BM6P6(@ {{{fff^^^\\\ZZZWWWWWWXXXXXXYYYXXXXXXXXXXXXWWWTTTQQQNNNMMMLLLLLLLLLIIIEEEBBB???;;;888555444222...,,,,,,---000222111000000111333666666666666555333222333444666888888888777666555444333333000111222444555666666666666555333222111222333333111111111///---,,,,,,...000000000000000///......---.........//////000000///000111111000000111333.........///////////////000000///...------,,,,,,..................------//////...//////000111222333222000///.........///...------,,,,,,++++++***---.........//////000000000000000000000000000000444333111000000111333444555444333333444666999:::888888888777777777777777:::::::::::::::999888777999999:::;;;;;;;;;::::::777666666666777999<<<======>>>@@@BBBCCCEEEEEEFFFHHHJJJMMMOOOQQQSSSVVVXXXVVVWWWWWWWWWXXXZZZ___bbbiiijjjlllmmmllljjjgggfff___[[[VVVRRRPPPNNNKKKIIIJJJKKKLLLNNNRRRZZZdddkkkhhhhhhjjjmmmpppnnnjjjeeeeeegggjjjmmmnnnooonnnmmmqqqrrrsssuuuwwwyyyzzz{{{~~~~~~~~~}}}{{{{{{{{{uuuuuuvvvuuutttuuuxxxzzzxxxyyy|||gggaaa^^^ZZZYYYXXXVVVQQQMMMNNNPPPRRRTTTUUUXXX[[[^^^\\\\\\]]]aaalll}}}vvv^^^SSSQQQUUU\\\yyyuuu```UUUPPPKKKHHHHHHEEEDDDCCCBBBCCCFFFIIIKKKLLLPPPVVV[[[```eeeiiilllmmmnnnpppppppppooopppqqqrrrtttwwwxxxyyyzzz|||}}}~~~}}}{{{yyywwwtttsssqqqpppooonnnkkkiiizzzeee]]][[[YYYVVVVVVWWWXXXXXXXXXXXXXXXXXXVVVSSSPPPNNNLLLLLLLLLLLLIIIEEEBBB???;;;888555333222///...---...000222333222222222333444555444222222222222333555777888888888777666555444333333000111333444555666666666555444333333222222333333111111111///---,,,---...000000000000000///................../////////000+++,,,------,,,+++,,,...//////......////////////000//////...------,,,,,,....................................///000111111333222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000000000000000000000000000000000222444666777444444444444555777888999888888888888777777777777::::::;;;;;;:::999999888888999::::::::::::::::::::::::999888888888888888<<<===???AAADDDEEEFFFGGGIIIKKKNNNQQQRRRUUUXXXZZZZZZZZZZZZZZZZZZ]]]bbbfffjjjlllnnnooonnnllliiifffccc___YYYTTTQQQNNNJJJHHHJJJJJJKKKMMMQQQYYYcccjjjmmmmmmooorrrsssqqqlllgggfffgggiiikkklllmmmmmmmmmlllmmmpppssswww{{{}}}}}}~~~~~~{{{yyyxxxyyyyyy{{{|||}}}}}}}}}~~~iiiccc```]]][[[ZZZWWWSSSPPPNNNQQQSSSUUUWWWYYY]]]___bbbbbbdddiiittthhhXXXRRRVVV]]]pppwwwbbbVVVPPPKKKHHHHHHEEEDDDCCCBBBCCCFFFIIIKKKLLLPPPUUU[[[___dddhhhkkklllnnnppppppoooooopppqqqqqqtttvvvxxxxxxxxxzzz{{{|||~~~~~~yyyzzz~~~~~~|||zzzyyywwwuuusssqqqnnnjjjgggyyyccc[[[YYYWWWTTTTTTUUUVVVWWWXXXXXXYYYXXXVVVSSSOOOMMMLLLLLLLLLLLLIIIEEEBBB???;;;888555222222111000000000000111444444333333333333333333//////111222444666777888888888777666555444333333111222333444555666666666333444444444444333333222111222111000---,,,---...000000111111000000//////............///////////////000111000///...///000/////////.........///////////////...------,,,,,,........................---------......000111111222111000///.........///******+++,,,,,,---......000000000///......------000000000000000000000000...///000222333444555555333333444666777777888888888888888888888888888888:::::::::;;;::::::999888777888999:::::::::::::::;;;;;;;;;:::999888777666;;;<<<>>>AAADDDFFFHHHIIIKKKNNNQQQSSSUUUXXX[[[]]]_________^^^^^^aaaeeeiiikkkmmmqqqsssrrroookkkhhhddd```ZZZVVVSSSPPPLLLJJJIIIIIIJJJLLLPPPXXXaaahhhqqqsssuuuxxxxxxuuuooojjjhhhhhhiiiiiijjjkkkkkkkkkiiikkknnnrrrwww{{{~~~}}}~~~}}}jjjdddbbb___]]]\\\YYYUUUSSSRRRTTTWWWZZZ[[[^^^aaadddfffgggkkkqqq|||vvv^^^SSSVVV^^^fffzzzeeeXXXQQQLLLIIIHHHEEEDDDCCCCCCDDDFFFHHHJJJJJJNNNTTTYYY^^^bbbgggjjjkkkmmmooopppoooooopppqqqrrrtttvvvwwwwwwwwwxxxyyyyyy{{{}}}~~~}}}vvvtttzzz~~~|||zzzwwwsssmmmgggbbbyyyccc\\\YYYXXXSSSSSSTTTUUUVVVWWWYYYYYYWWWUUUQQQNNNLLLKKKLLLLLLLLLIIIEEEAAA???;;;888555222222222222222111000000222333444444444333444555///111222444666666777777888888777666555444333333111222333444555555555555222333444555555444333222222222222000---,,,---...000000111111111000000///.........///////////////333444555444222111222333000000///...---...////////////.........------------------...............,,,,,,,,,---...///000111111111000///////////////+++++++++,,,,,,---------///////////////.........////////////////////////000111333444444333111000111333555777888888777666777888888888888888999999888999999999999999888888777777888999::::::::::::888999:::;;;;;;:::999999;;;<<<>>>AAADDDGGGJJJKKKMMMPPPSSSVVVXXX[[[___aaaeeeeeedddcccaaabbbeeegggkkknnnrrruuuuuurrrmmmjjj```]]]YYYVVVTTTRRRPPPNNNHHHHHHIIIKKKOOOVVV```fffqqqtttxxx{{{{{{wwwrrrnnnjjjiiiiiihhhiiiiiijjjkkklllnnnpppsssvvvyyy|||}}}~~~yyykkkdddcccaaa___]]]ZZZWWWUUUVVVYYY]]]```bbbdddgggiiifffhhhlllsss~~~dddTTTUUU]]]```uuuiii[[[SSSMMMIIIHHHEEEDDDDDDCCCDDDFFFHHHIIIIIIMMMRRRWWW\\\```dddgggiiikkknnnooooooooopppqqqsssuuuwwwxxxwwwwwwxxxyyyxxxzzz|||}}}~~~zzz{{{~~~yyyssskkkbbb[[[zzzeee]]][[[YYYTTTTTTTTTTTTVVVWWWYYYZZZVVVTTTPPPMMMKKKKKKLLLMMMLLLIIIEEEAAA???;;;888555111222222333222111000//////222444555555444666777333444555666777777666666888888777666555444333333222222333444555555555555222333555555666555444333222222222000...------///000000111111111111000000///////////////.........///000111111///...///111111000///---------...///...............------------------.........//////++++++,,,,,,---///000111000000000000000/////////---------,,,,,,+++++++++,,,------...///000000111////////////////////////000111333555555333111000111222555888999888777666777777888888999999999:::777777888888888888777777777777888999:::;;;;;;;;;888999;;;<<<<<<;;;:::999;;;<<<>>>@@@DDDGGGKKKLLLOOORRRVVVYYY[[[___bbbeeeiiikkkkkkjjjgggdddcccbbbiiilllqqquuuuuusssooolllaaa]]]YYYVVVTTTRRRPPPNNNHHHHHHHHHJJJNNNVVV___eeemmmpppuuuyyyyyyvvvrrrpppkkkkkkjjjjjjjjjjjjkkkkkkmmmnnnqqqsssvvvyyy{{{|||~~~tttjjjddddddcccaaa]]]ZZZXXXWWWYYY\\\```ccceeegggiiikkkfffhhhlllsss}}}jjjUUUTTTYYY]]]lllmmm]]]UUUNNNJJJIIIEEEEEEDDDDDDEEEFFFGGGHHHGGGKKKPPPUUUYYY]]]bbbeeehhhjjjmmmnnnnnnoooppprrrtttvvvxxxyyyxxxxxxyyyzzzzzz{{{}}}}}}}}}~~~}}}}}}}}}yyyqqqggg]]]VVV|||fff^^^\\\[[[VVVUUUUUUUUUVVVWWWYYYZZZVVVSSSOOOLLLJJJJJJLLLMMMLLLIIIEEEBBB???;;;888555111111222222111111000///---111555666555555666999666666666666666777777777888888777666555444333333222333444444555555444444333444444555555555555444222333222111...---...///000000111111222222111111///////////////.........---...//////......///111222111///---,,,---...///........................,,,,,,------.../////////******++++++---...000111//////000000000000//////......---,,,,,,+++******+++,,,---...///111222222000000000000000000000000---...111333555555444444111333555777888888777666777777888888999:::::::::666777888888888888888888777888999:::;;;<<<<<<<<<=========<<<;;;:::999888<<<===>>>@@@CCCGGGKKKMMMPPPSSSWWW[[[^^^aaaeeehhhlllppptttuuupppjjjdddaaafffiiinnnrrrsssrrrooommmfffbbb\\\WWWSSSPPPLLLJJJHHHHHHIIIJJJNNNUUU^^^eeehhhlllqqqtttsssrrrppppppllllllllllllmmmmmmmmmmmmkkkmmmooorrruuuyyy{{{|||{{{|||}}}pppjjjdddeeeeeebbb^^^[[[ZZZZZZZZZ]]]aaadddeeeggghhhjjjhhhjjjmmmsss|||oooYYYTTTVVV[[[iiixxxqqq```VVVOOOJJJIIIEEEEEEEEEEEEEEEFFFFFFGGGFFFJJJOOOTTTWWW[[[___bbbfffiiikkkmmmnnnnnnppprrrtttvvvxxxyyyyyyyyyzzz||||||}}}~~~}}}}}}}}}~~~{{{{{{|||wwwooodddZZZSSS|||fff___]]][[[XXXWWWVVVUUUVVVWWWYYYZZZUUUSSSNNNKKKIIIJJJLLLMMMLLLIIIEEEBBB???;;;888555111111000000000/////////...333777888555333555888555444444444555666888999888888777666555444333333333333444444555555444444444444444444444555666666222333333111...---...//////000111222222222222111000/////////............---...000000000000222333333111///---,,,---...///........................,,,,,,------...//////000))))))***+++,,,...000111...///000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000000000000000000000---///111333444555555444222333555666777888777777777777888999999:::;;;;;;888888999:::::::::::::::888999:::;;;<<<===============<<<;;;;;;;;;;;;;;;>>>>>>???@@@CCCGGGJJJMMMQQQTTTXXX\\\___cccgggjjjnnnttt}}}}}}tttjjjdddbbbeeeiiinnnpppppppppoooiiieee^^^YYYTTTPPPLLLJJJIIIIIIIIIJJJNNNUUU^^^eeegggkkknnnooonnnllllllmmmlllmmmooopppppppppoooooolllmmmnnnppprrrtttvvvwwwuuuuuuuuuwwwzzznnnjjjfffggghhheeeaaa]]]\\\]]]^^^aaaeeehhhhhhiiijjjkkkkkklllnnnrrrzzzttt]]]UUUTTT]]]lll|||tttbbbWWWOOOJJJIIIEEEEEEEEEEEEEEEFFFFFFFFFEEEHHHNNNRRRVVVZZZ^^^aaaeeegggkkklllmmmnnnppprrrrrrtttwwwxxxxxxyyyzzz||||||}}}~~~~~~}}}}}}|||zzzyyyyyy{{{vvvmmmcccZZZTTT{{{fff^^^\\\ZZZZZZXXXWWWVVVVVVWWWYYYZZZUUURRRNNNJJJIIIIIILLLMMMLLLIIIEEEBBB???;;;888555111000000///.../////////000555999999555222333666333222111222333666999;;;888888777666555444333333333333444444555444444444555444333333444555666777333333333111///---...//////000111222222222222222000000//////.........---***,,,.........///111333333222///,,,,,,,,,...///---.....................,,,,,,------...///000000))))))***+++,,,...000111...///000111111000//////***++++++,,,,,,------............///////////////000000000000000000000000222222222333333222222222333333444666777777888888777777888999::::::;;;;;;999:::;;;;;;<<<<<<<<<<<<888999:::<<<===>>>>>>>>>::::::999:::;;;===???@@@?????????@@@CCCGGGJJJLLLQQQTTTXXX\\\___ccchhhkkknnnwww{{{pppiii```bbbfffkkknnnooopppooohhhddd___ZZZVVVSSSPPPNNNIIIIIIJJJKKKNNNVVV^^^eeehhhkkkmmmmmmjjjiiiiiikkklllnnnppprrrsssrrrqqqpppooooooooooooooooooooooooooooooooopppuuuzzznnnkkkgggiiijjjgggbbb___^^^___cccfffjjjlllllllllmmmmmmkkkkkklllpppxxxxxxaaaWWWSSS```qqquuucccXXXPPPKKKJJJEEEEEEEEEEEEFFFFFFFFFFFFDDDHHHMMMQQQUUUYYY]]]```dddgggjjjlllmmmnnnppprrrppprrruuuwwwwwwxxxzzz|||{{{}}}~~~~~~~~~~~~{{{zzzxxxyyy{{{vvvmmmddd[[[UUUvvveee___\\\WWWZZZXXXUUUSSSTTTVVVYYY[[[VVVRRRLLLIIIHHHJJJKKKKKKMMMJJJFFFAAA===999777666222111000///............222222333444444444333333555444444444444555555666;;;:::999888777666555444333333444444555666666666222222222222333444444555222333222000---,,,,,,---...///000111111000///...000000000000111111111111////////////////////////222000//////111111111000------------------------//////.........//////000------,,,++++++,,,,,,,,,...///111222333111000...,,,***(((***,,,...,,,***,,,---......//////......,,,,,,------------------000000000000111222333444555555555666777888888888999:::999777555333444555::::::999999999:::;;;;;;<<<======>>>>>>>>>======BBB???>>>@@@@@@===>>>AAA@@@>>>===???DDDIIIMMMNNNQQQTTTXXX[[[^^^```dddfffmmmttt}}}pppfffddddddhhhnnnqqqqqqooolllfff___\\\[[[XXXSSSMMMIIIGGGIIIOOOTTTYYYbbbkkkoooqqqsssrrroookkkiiiiiinnnooorrruuuwwwtttppplllooommmllllllmmmmmmkkkjjjggghhhiiimmmrrrxxx~~~qqqlllhhhiiihhheeecccbbbcccdddfffjjjoooqqqrrrqqqpppppptttnnnkkkoooyyydddYYYWWWeeevvvzzzhhh\\\QQQHHHDDDDDDDDDCCCBBBBBBBBBBBBBBBGGGIIILLLOOORRRVVV[[[___eeegggjjjlllmmmpppsssuuussstttuuuvvvwwwxxxyyyyyy}}}}}}zzz||||||~~~|||ssskkkddd^^^[[[uuuccc^^^[[[XXXYYYWWWVVVUUUUUUWWWYYYZZZTTTPPPKKKHHHGGGHHHIIIJJJMMMJJJFFFAAA===999777666222222111000////////////111222222333333333333333555555444444555555666666999999888777666555444333222222333333444555666666555555444333444555666777555555555222000...///000///000111222222111000////////////000000000111111////////////////////////111000......000111000///........................//////...---,,,,,,,,,------,,,,,,++++++,,,,,,---//////000111000///...---,,,***)))***---...---+++,,,---......//////......------............//////000000000000111222333444555555666666777777777888999999999777555333444555888888888999:::<<<===>>>@@@@@@@@@AAAAAA@@@??????@@@======@@@@@@>>>???BBBAAA@@@@@@AAACCCGGGJJJMMMQQQTTTXXX[[[]]]```ccceeelllrrr}}}~~~ttthhhffffffiiioootttuuutttpppjjjccc___]]]ZZZTTTOOOLLLIIIHHHKKKPPPWWWcccnnnxxxzzz}}}}}}yyysssooommmmmmooorrrvvvxxxwwwsssooonnnllljjjiiiiiihhhfffeeeggggggiiilllqqqxxx}}}qqqlllhhhhhhgggeeecccdddfffiiilllpppuuuwwwwwwvvvuuuuuurrrllliiinnnxxxfffZZZYYYeeevvv{{{hhh\\\QQQIIIFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFHHHKKKNNNQQQVVV[[[___eeegggjjjlllmmmooorrrtttsssssstttvvvwwwyyyzzzzzz}}}}}}xxxzzz{{{~~~{{{ssslllfffaaa^^^tttbbb]]][[[XXXXXXWWWWWWWWWWWWXXXYYYYYYSSSOOOJJJGGGGGGHHHHHHHHHLLLJJJFFFBBB===999777666333333111000000000000000000111111222333333222222555555555555555666777777888777777666555444444333000111222333444555666666888666444222222333555666555666555333000//////000000111222333333222111000.........////////////000////////////////////////000///------///000///...........................000///...,,,++++++******,,,,,,,,,++++++,,,,,,---/////////......------------++++++,,,---...---,,,,,,---......//////.............../////////000000000000000000111222333444666666666666666666777777888999999777555444555666555666777999;;;===@@@AAABBBBBBBBBBBBAAAAAA@@@??????<<<<<<@@@@@@>>>???BBBAAABBBCCCBBBAAACCCHHHLLLQQQSSSWWWZZZ\\\^^^aaaccciiimmmuuuyyyllljjjiiilllrrrwwwyyyyyyuuuooohhhccc```[[[UUUQQQOOOJJJFFFHHHMMMUUUcccooo~~~}}}wwwsssnnnooosssvvvyyyxxxtttqqqooollljjjhhhhhhgggfffdddhhhhhhjjjmmmrrrxxx~~~ppplllhhhhhhgggeeedddfffjjjmmmppptttyyy||||||zzzyyyxxxnnnhhhfffkkkvvvfff[[[\\\fffxxxlll___TTTMMMKKKIIIIIIGGGEEEDDDCCCCCCCCCDDDFFFJJJMMMQQQUUU[[[___dddgggjjjlllmmmnnnppprrrqqqrrrtttuuuwwwyyy{{{{{{}}}}}}wwwxxxzzzzzzsssmmmiiifffcccvvvbbb\\\[[[XXXWWWWWWXXXYYYYYYYYYYYYYYYSSSPPPKKKHHHHHHIIIIIIIIILLLJJJFFFBBB>>>:::777555444333222111000000000000///000111111222222222222555555555555666666777888777777777666666555555555111111222333555666777777888555222///...000222444444444333111...---...///000000111222222111000000---------........./////////////////////////////////...,,,,,,...///...---..............................---,,,,,,+++,,,,,,,,,,,,+++++++++,,,------///......------...//////,,,,,,,,,------......---,,,---......///.........---------...//////000000000000000000111222333444666666666666666666666666777888888777555444555777555666777999;;;>>>@@@AAAAAABBBAAAAAA@@@???>>>===???======@@@AAA>>>>>>@@@@@@BBBDDDCCC@@@AAAGGGMMMPPPSSSVVVXXXZZZ[[[^^^```dddffflllsss{{{~~~~~~|||rrrooolllnnntttyyy||||||xxxtttmmmfffaaa\\\VVVRRROOOJJJGGGIIIMMMTTTaaammmzzz{{{ssstttuuuxxxxxxvvvrrroooooommmkkkkkklllmmmllllllkkklllmmmppptttzzz}}}oookkkkkkjjjhhheeedddggglllpppqqquuuzzz}}}|||zzzwwwvvvjjjdddaaagggsssfff\\\___iii}}}rrrdddXXXRRRQQQKKKJJJHHHFFFDDDCCCBBBBBBBBBEEEHHHLLLOOOTTTZZZ^^^cccfffiiikkklllmmmooopppqqqrrrsssuuuxxxzzz{{{||||||~~~yyyvvvyyyyyyssspppmmmkkkiiiyyyddd]]][[[YYYWWWXXXYYYZZZZZZZZZYYYYYYUUURRRNNNKKKKKKKKKKKKJJJKKKJJJGGGCCC>>>:::666555444333222111000000000000//////000111222333333222444444444555555666777888777777777777777777777777333333444555666777888888888555222///...///111333333444333111...------......///000111111000///...------------............///////////////////////////---,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,+++++++++,,,,,,---...---------...///000111222,,,,,,------------......,,,---......///.........++++++,,,---......//////000000000000111222333444555555555555666666666666666777888777555555666888888888999:::;;;===>>>???BBBBBBBBBAAA@@@???>>>===AAA??????BBBAAA>>>===???>>>AAACCCBBB@@@AAAHHHNNNOOOQQQTTTVVVWWWXXXZZZ[[[___```ccchhhoootttxxxyyytttqqqooopppvvv{{{}}}}}}zzzvvvppphhhbbb[[[VVVRRRNNNJJJIIIKKKOOOSSS]]]fffqqqyyyzzzzzzyyyzzzyyyuuuppplllmmmlllkkklllooorrrttttttppppppppprrrvvv|||zzzooolllnnnmmmjjjgggfffhhhmmmpppssswww|||~~~|||yyyuuutttggg```[[[aaannnhhh^^^ccclllwwwgggZZZSSSRRRKKKJJJHHHEEECCCBBBAAAAAAAAADDDGGGJJJNNNSSSXXX\\\aaadddhhhkkkllllllnnnoooqqqrrrsssuuuxxxzzz{{{|||{{{}}}~~~|||vvvzzzzzzuuusssqqqpppnnn~~~hhh```]]]ZZZXXXYYYYYYZZZ[[[ZZZZZZZZZWWWTTTPPPNNNMMMMMMMMMLLLKKKIIIGGGCCC???:::666444333333111000000000000000//////111222333333333333333333333444555666777888777777777777888888888888555555555666777777888888888666444111111111333444444555444222///......///...///000111111000///...---------............//////////////////////////////...,,,,,,...///...---++++++++++++++++++++++++++++++,,,,,,---///000111++++++++++++,,,---......------...///000111111222+++,,,------,,,,,,---...,,,---......//////......***++++++,,,---...//////000000000000111222333444333444444555666666777777666777777666555555777999::::::::::::;;;<<<===>>>CCCCCCCCCCCCBBBAAAAAA@@@BBB@@@@@@DDDCCC???>>>@@@???AAABBBAAA@@@CCCHHHMMMMMMOOORRRSSSSSSTTTUUUWWWYYYZZZ\\\___ccciiinnnqqqqqqooonnnqqqwww|||~~~~~~{{{xxxrrrjjjbbb[[[VVVTTTNNNKKKKKKNNNPPPRRRYYY```hhhqqq|||~~~~~~}}}|||{{{xxxsssooonnnlllkkklllooosssuuuvvvqqqqqqqqqrrruuuyyy~~~wwwpppoooppppppnnnlllkkklllpppsssxxx|||zzzuuussseee\\\VVV[[[iiipppdddgggooo|||iiiZZZRRRPPPKKKJJJHHHFFFDDDBBBBBBAAAAAADDDGGGIIILLLQQQVVVZZZ___bbbgggjjjkkklllnnnoooqqqrrrtttuuuwwwyyy{{{{{{yyy{{{}}}}}}}}}~~~www{{{|||xxxvvvuuusssrrrmmmccc^^^[[[YYYYYYZZZZZZZZZ[[[[[[[[[WWWTTTQQQOOONNNNNNMMMLLLJJJIIIGGGDDD???:::666444222222111000///////////////000111333444444555555111222222222444555666777666666666666777777888888666666666666666666666666666555333222222222333333333444333111...------...///000111111111111000///---............/////////////////////////////////000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......++++++++++++,,,---...///---...////////////------)))+++---,,,+++***,,,...,,,---......//////......++++++,,,---...///000000000000000000111222333444222222333444666777888888555666777666555666888999::::::::::::;;;===>>>???AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@EEEFFFCCCBBBDDDCCCBBB@@@@@@AAACCCFFFHHHKKKMMMOOOPPPPPPPPPRRRSSSUUUUUUWWWXXX[[[___dddhhhjjjiiijjjpppxxx~~~|||zzztttlllddd\\\XXXVVVPPPMMMLLLNNNOOOPPPVVV]]]bbbiiisss{{{~~~~~~~~~~~~|||yyyuuurrrooonnnoooqqqrrrrrrpppooonnnnnnppptttwwwzzz{{{~~~tttrrrtttrrrrrrrrrqqqqqqrrrvvvyyy}}}{{{uuurrreeeZZZRRRUUUeee~~~|||kkkkkkpppnnn]]]SSSQQQKKKJJJIIIGGGEEEDDDDDDCCCBBBDDDFFFIIIKKKOOOTTTWWW\\\```eeeiiikkkmmmnnnooosssssstttvvvwwwyyyzzzzzzwwwyyy{{{|||||||||~~~yyy}}}zzzxxxwwwvvvuuupppeee___\\\ZZZZZZZZZYYYZZZ[[[[[[\\\WWWTTTQQQOOOOOONNNMMMLLLJJJIIIGGGDDD???:::666444222111000///............000000222333444555555555111111111222333444666777444444555555666777777777666555555555555444444444222222111111111111111111111111000...,,,***+++,,,000111222333333222111000.........////////////000////////////////////////000///------///000///...------------------------,,,,,,++++++***+++++++++++++++++++++,,,---...///...//////000...,,,)))((((((+++---,,,***)))+++...,,,---......//////......,,,,,,---...///000111222000000000000111222333444000111222444666777888999555666777666666666888:::999999999:::<<<>>>???@@@>>>>>>???@@@@@@@@@??????===<<>><<<<<<;;;<<<===>>>@@@BBBDDDFFFGGGFFFEEECCCCCCCCCBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKJJJKKKMMMNNNPPPQQQSSSTTTUUUVVVYYY\\\eeeeeeiiipppzzz}}}tttkkkgggddd\\\SSSRRRPPPMMMKKKLLLPPPTTTWWW```aaadddgggiiikkkllllllnnnrrrxxx|||vvvoookkkkkkkkkiiihhhgggggghhhiiiiiihhhkkkrrrxxxzzz|||ttttttuuuuuutttuuuvvvyyy}}}}}}sssjjjaaaUUUMMMSSSbbbzzzyyyrrrrrryyydddWWWPPPLLLJJJHHHGGGFFFEEECCCAAACCCBBBBBBDDDGGGKKKPPPSSSWWW[[[bbbgggjjjlllnnnooonnnooorrrtttvvvwwwwwwwwwvvvvvvwwwxxxzzz{{{|||}}}}}}~~~|||{{{zzznnnccc___^^^___]]][[[ZZZ[[[[[[ZZZYYYVVVSSSPPPOOOOOOPPPQQQPPPNNNLLLIIIDDD???;;;777555222222111111000000//////111111222222333444555555444444333333444555555666777777777777777777777777444333222222444555555444444333222111111111222333222222111000///...------/////////000000000111111+++,,,...//////...---,,,------............------///...------...///...---......---------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...+++,,,...//////---......////////////..........................................////////////000111111222222333444444444444555555666777777777777666555444555777999:::===<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>@@@BBBEEEHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKKKKKKKKKKMMMNNNOOOQQQSSSTTTUUUWWWZZZ\\\dddeeeiiiqqqzzzwwwnnniiifff^^^UUURRROOOLLLKKKLLLOOOTTTWWW^^^___bbbeeeggghhhhhhhhhjjjmmmqqqtttxxx{{{qqqjjjgggggggggfffeeeeeeggghhhhhhhhhiiiooouuuxxx|||uuuuuutttvvvwwwwwwyyy}}}}}}qqqfff]]]RRRKKKQQQ___xxx~~~sssppp~~~iiiZZZSSSMMMKKKIIIHHHHHHGGGEEECCCCCCCCCCCCDDDGGGKKKOOORRRVVV[[[aaafffiiikkkmmmooooooppprrrtttuuuvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{|||~~~}}}|||{{{{{{mmmbbb___]]]^^^\\\ZZZYYYZZZ[[[ZZZYYYVVVTTTQQQOOOPPPQQQQQQQQQMMMLLLHHHDDD???;;;777666111111111111111111111111///000111222444555666666333333333333333444444555888888888888888888888888444222111111333444444333444444333222222222222222222222111000///......---....../////////000000000---...///000000///...---------............------///...------...///...---......------,,,,,,++++++,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///...---,,,,,,------------,,,,,,........................//////000000000111111111000111111222222333444444444444555555666777777888777666555444555777999:::<<<<<<<<<;;;;;;:::::::::;;;::::::999:::;;;===>>>AAACCCFFFIIIJJJKKKJJJJJJGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKKKKKKKKKKMMMOOONNNPPPRRRTTTUUUWWW[[[]]]bbbdddiiiqqqyyy{{{rrrlllhhh```XXXQQQOOOLLLJJJKKKOOOSSSWWW\\\^^^aaaccceeeeeedddccceeegggjjjlllpppyyytttlllhhhggghhhgggggggggggghhhiiijjjhhhmmmqqquuu|||{{{wwwvvvuuuyyyyyy{{{}}}|||mmm___VVVMMMHHHNNN\\\uuutttnnnooo___VVVNNNLLLJJJIIIIIIIIIHHHFFFDDDDDDCCCDDDGGGKKKNNNQQQUUUYYY___dddgggiiilllnnnpppqqqrrrttttttttttttssstttuuuvvvwwwxxxzzz{{{{{{}}}~~~~~~~~~~~~mmmaaa^^^]]]]]][[[YYYYYYZZZZZZYYYXXXWWWTTTQQQPPPPPPQQQQQQQQQMMMKKKHHHCCC???;;;777666222222111111111111111000//////000111222333444555333333222222222333333444777777777777777777777777444333111222333555555444444444333333222222222222333222222111000///..................////////////***+++---///000000000000------............------///---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------......------............++++++,,,,,,,,,,,,++++++---------...............//////000000000111111111000111111222222333444444333444444555666777888888777666555444555777999:::=========<<<<<<;;;::::::999999888888999;;;<<<>>>BBBCCCFFFIIIKKKLLLMMMMMMIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIKKKKKKKKKLLLMMMOOONNNPPPRRRTTTUUUWWW[[[^^^```ccchhhooowww}}}~~~tttmmmiiiaaaYYYQQQOOOLLLJJJKKKOOOTTTWWW[[[^^^aaadddeeedddbbb```aaacccfffhhhlllsss~~~vvvooommmnnnooooooooonnnmmmllllllmmmiiilllppptttzzz{{{xxxxxxvvvzzz{{{}}}|||jjjZZZPPPIIIFFFLLLYYYrrruuummmvvvbbbXXXOOOMMMJJJIIIJJJJJJIIIHHHFFFEEEDDDDDDFFFJJJMMMPPPTTTXXX]]]bbbeeegggjjjlllmmmoooppprrrtttttttttsssttttttuuuvvvxxxyyyzzz{{{|||~~~mmmaaa^^^\\\[[[ZZZXXXXXXYYYZZZYYYXXXVVVTTTQQQOOOPPPQQQQQQQQQLLLJJJGGGCCC???;;;777666444444333222111000//////000000000000111111111111444333333222222222333333666666666666666666666666555444222333555666666555444444444444333333222222333333222111000///..................////////////++++++,,,---.../////////------............------///---------...///...---)))******+++,,,---......------,,,+++++++++++++++))))))***+++---...//////---............---............////////////......---------.........//////......////////////000000000111111222222333444444333333444555666777888888888777666555666888:::;;;>>>?????????>>>===;;;:::999888888888999:::<<<===AAACCCEEEHHHJJJLLLMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLNNNOOONNNPPPRRRTTTUUUWWW[[[]]]^^^```eeekkkrrrxxx}}}~~~tttmmmhhh```YYYRRRPPPMMMKKKLLLPPPTTTWWW]]]___dddggghhhfffccc```^^^bbbgggjjjlllpppvvv{{{}}}vvvrrrqqqsssyyy{{{|||zzzwwwtttssssssnnnnnnpppuuuzzz{{{zzzzzzyyy|||}}}zzzgggVVVKKKFFFFFFLLLWWWnnn}}}rrr|||fffZZZQQQNNNKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFIIILLLNNNRRRVVV[[[___bbbeeehhhkkkjjjkkknnnqqqssstttuuuuuuttttttuuuvvvxxxyyyzzz{{{|||}}}nnnbbb^^^]]]ZZZYYYWWWWWWYYYYYYYYYXXXUUUSSSPPPNNNOOOPPPPPPPPPKKKIIIGGGCCC>>>;;;888666555555444222111000///...111111111111111111111000555444444333333333333333555555555555555555555555666444333333555666666555444444444444444333222222333333222111000//////........./////////000000000//////...------,,,,,,,,,------............------///...------...///...---))))))***+++,,,---.........---,,,+++************))))))***+++---...//////,,,...//////...------...------............------,,,,,,------.../////////---------.........//////000111111222222333444444222333444555666888888999:::999888777888999<<<===AAAAAABBBBBBAAA???===<<<:::999999888999:::<<<===???AAACCCEEEGGGIIIJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLLLLLLLLLLNNNPPPPPPQQQSSSTTTUUUWWWYYY\\\[[[]]]aaafffkkkrrryyy~~~}}}tttlllggg```ZZZSSSQQQNNNLLLMMMQQQUUUYYY^^^bbbgggkkkllliiieeebbb___dddjjjnnnnnnooorrruuuzzz~~~}}}vvvqqqqqqsss}}}zzzzzztttqqqrrrwww{{{~~~zzzzzz{{{}}}~~~uuucccRRRHHHEEEFFFKKKSSSiiimmm___SSSPPPLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEFFFHHHKKKMMMQQQTTTYYY]]]```cccgggiiigggiiilllppprrrtttuuuuuutttuuuvvvwwwxxxzzz{{{{{{|||~~~oooccc___^^^ZZZXXXVVVWWWXXXYYYYYYXXXTTTRRROOOMMMNNNOOOOOOOOOKKKIIIFFFBBB>>>:::888666444444333222222111000000111111222222333333333444666555555444333333444444666666666666666666666666555333222333444666555555333444555555555444333222444333333222111000///////////////000000000111111111000///...------------------............------///...------...///...---++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------+++...000000...,,,---...***++++++,,,,,,++++++***,,,,,,------...//////000------........./////////000111111222222333444444222333444555666888999999;;;:::999999999;;;===???DDDDDDEEEEEEDDDBBB@@@>>><<<;;;:::999999:::;;;<<<>>>???@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLNNNPPPQQQSSSTTTTTTTTTVVVXXXZZZYYY[[[]]]```dddlllvvv|||~~~}}}tttlllgggaaa[[[UUURRROOONNNOOORRRWWWZZZ___ccciiimmmooolllhhheeebbbgggmmmppppppqqqtttvvvyyy~~~xxxrrrrrrtttxxxtttsssxxx{{{|||~~~zzzzzz}}}}}}ooo]]]NNNFFFDDDEEEIIIOOOccctttfffWWWSSSNNNKKKJJJJJJJJJIIIIIIHHHFFFEEEFFFHHHJJJLLLPPPSSSWWW[[[^^^aaaeeehhhhhhjjjllloooqqqsssssssssuuuvvvwwwxxxyyyzzz{{{|||}}}~~~oooccc```^^^YYYXXXVVVVVVXXXYYYYYYXXXTTTQQQNNNMMMMMMNNNOOONNNJJJIIIFFFBBB>>>:::888666222222222222222222222222111111222333555666777777777666555444444444444444777777777777777777777777444222111222333444444444333444555555555444333222444333333222111000//////000000000000111111111111//////...//////000111222---..................---///...------...///...---......---,,,+++))))))(((,,,,,,,,,,,,---...//////......---,,,,,,+++******+++...111000...,,,---...---......//////......---,,,,,,------...///000000............////////////000111111222333333444444222222333555666888999999<<<;;;:::::::::<<<>>>@@@FFFFFFGGGGGGFFFDDDAAA@@@===<<<;;;:::::::::;;;<<<======>>>@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMLLLMMMNNNPPPRRRSSSUUUUUUTTTUUUWWWYYYWWWYYY[[[\\\```iiisss{{{}}}}}}uuummmgggbbb\\\UUUSSSPPPNNNOOOSSSXXX[[[^^^ccciiiooopppmmmiiifffdddiiinnnqqqqqqsssvvvzzzxxx~~~{{{uuuuuuwwwzzzuuusssxxxzzz{{{~~~{{{zzz}}}{{{kkkXXXJJJDDDCCCDDDGGGLLL___zzzkkkZZZVVVQQQMMMLLLKKKKKKJJJJJJIIIGGGEEEFFFGGGJJJKKKOOORRRVVVZZZ]]]```eeehhhiiikkkmmmoooqqqqqqqqqqqqvvvvvvwwwxxxzzz{{{|||}}}}}}~~~ppp```[[[\\\XXXWWWVVVVVVXXXYYYYYYXXXWWWTTTPPPMMMLLLMMMNNNPPPMMMJJJGGGDDDAAA===999666666555333111///---,,,+++000000000111222222333333444333333333333444555555555666777888888777666555666666666666666777888888666444222000000222444666333444444444222000---+++000//////000222333222111//////............//////------...///000000000///222---))))))---///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////000000...------///111,,,,,,+++,,,---///111333.../////////...------,,,,,,,,,---...///000111222333444444444444444444444666666777777888999;;;;;;???>>>===<<<<<<===>>>???CCCEEEIIIKKKJJJFFFAAA>>>======<<<<<<<<<;;;;;;;;;>>>?????????>>>>>>AAACCCAAABBBCCCEEEFFFGGGGGGGGGIIIJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVXXXZZZ[[[^^^eeeooowww{{{}}}{{{tttnnnhhhaaa[[[VVVTTTPPPNNNOOORRRWWW[[[dddggglllpppqqqnnnjjjgggdddgggkkkqqquuuxxxyyyzzz}}}|||vvvttt{{{vvvuuutttsssuuuzzz}}}{{{iiiVVVJJJAAACCCCCCHHHPPPWWWsssqqq```XXXPPPMMMKKKHHHHHHJJJIIIGGGEEEDDDDDDEEEHHHIIILLLOOORRRVVVYYY]]]aaaeeeiiijjjkkkmmmoooppprrrrrroooqqqrrruuuxxxzzz|||}}}qqq```[[[[[[ZZZXXXWWWWWWYYYZZZZZZYYYXXXUUURRROOOMMMNNNOOOQQQMMMJJJGGGDDDAAA===999666...///000111222444555555///000000111111222333333444333333333333444555555555666777888888777666555999888777666555444444444666555444333333444555666444555555555333111...------,,,,,,---///000///...//////............//////.........///////////////111---)))***---000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***,,,......---,,,,,,,,,...------,,,,,,---...///,,,,,,------,,,++++++***,,,------...///000111111333333333333444444444444555555555666777888:::;;;======<<<;;;;;;<<<======CCCEEEHHHJJJIIIEEEAAA???======<<<<<<<<<;;;;;;;;;999;;;===>>>===<<<<<<===@@@AAACCCDDDFFFFFFGGGGGGIIIIIIKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVRRRUUUWWWYYY\\\cccllltttzzz}}}|||uuunnniiibbb[[[WWWUUUQQQNNNOOOSSSWWWZZZbbbfffkkkoooqqqooollljjjgggjjjoootttxxx{{{|||}}}zzzwwwzzz~~~{{{zzzwwwuuuuuuyyyuuucccRRRHHH>>>@@@???EEELLLRRRlllwwwddd[[[SSSPPPMMMJJJHHHJJJIIIGGGEEEDDDDDDEEEGGGIIILLLNNNRRRUUUXXX\\\aaadddhhhiiijjjllloooqqqrrrssspppqqqsssuuuxxxzzz{{{|||}}}}}}~~~rrr```ZZZZZZ\\\ZZZXXXXXXZZZZZZZZZYYYXXXVVVSSSPPPNNNOOOPPPQQQLLLJJJFFFDDDAAA===999555333333222111111000////////////000111111222222333333333333333333444555555555666777888888777666555888777666555444333333333666666666666666666666666555555666555444222000//////......///111333222111//////............//////000///...---------...//////---+++,,,///000...+++........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,(((+++...///...,,,******000///...,,,++++++++++++,,,,,,,,,,,,,,,++++++***---.........//////000000222222222222333333333444333333444555666888999:::;;;;;;::::::::::::;;;;;;AAACCCEEEGGGFFFDDD@@@>>>=========<<<<<<<<<<<<;;;777:::===>>>===;;;::::::???@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTPPPSSSUUUWWW[[[aaakkkrrryyy}}}}}}vvvoooiiiccc\\\YYYVVVRRRPPPPPPSSSWWWZZZaaadddiiinnnqqqqqqooonnngggjjjnnnrrrvvvyyy{{{{{{zzzyyy|||~~~yyywwwyyy~~~~~~mmmZZZMMMFFF===???>>>BBBIIINNNeeeiii___VVVRRRPPPKKKIIIJJJIIIGGGEEEDDDDDDEEEGGGHHHKKKMMMQQQTTTWWW[[[```cccggghhhjjjllloooqqqssstttrrrssstttuuuwwwyyyzzz{{{zzz{{{|||~~~sss___YYYYYY\\\ZZZXXXXXXYYYZZZYYYXXXWWWUUURRRPPPNNNNNNOOOPPPLLLIIIFFFCCC@@@===888555777666333000---)))'''%%%//////000000111222222222333333222222333333444555555666777888888777666555444333333333333444555555444555666777777666555444444444444444333222000000000000///111333444444333//////............//////000...,,,+++***+++,,,---...---,,,---///000...+++........................------------------------------------------------+++---000000///---------//////...,,,+++***))))))------.........------,,,.........///////////////111111111222222333333444333333333555666888:::;;;::::::::::::::::::::::::===???AAABBBBBB@@@>>><<<=========<<<<<<<<<<<<<<<;;;===??????===<<<===>>>>>>???AAACCCEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQSSSVVVYYY[[[bbbkkkqqqwww|||}}}wwwoooiiiccc]]]ZZZXXXTTTQQQQQQSSSWWWYYY___bbbhhhmmmppprrrrrrqqqiiikkkooorrrvvvyyy{{{|||~~~yyy{{{||||||{{{~~~yyyeeeTTTJJJGGG@@@BBB@@@CCCJJJNNN___}}}lllaaaVVVRRRPPPLLLIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIILLLOOOSSSVVVZZZ___bbbeeegggiiikkknnnqqqssstttssstttuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}uuu```YYYYYYZZZXXXWWWWWWXXXYYYXXXWWWUUUTTTQQQOOONNNMMMNNNNNNLLLIIIFFFCCC@@@<<<888555111000000///...---,,,,,,...//////000111111222222333222222222222333444444555666777888888777666555333333333333333444555555222333555666666555333222222222222222222111000000---,,,,,,...000222222111//////............/////////---+++))))))***+++,,,...------...//////...,,,........................------------------------++++++,,,,,,---...//////......///...---,,,...000---------,,,,,,++++++***,,,,,,------...------,,,.........///////////////000000111222222333444444444444555666777999:::;;;::::::::::::::::::::::::::::::<<<======<<<;;;:::========================??????>>>===;;;<<<>>>AAA===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIKKKNNNPPPQQQRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQSSSVVVXXX[[[```hhhnnntttzzz}}}wwwnnnhhhccc^^^[[[XXXUUUSSSSSSUUUXXXZZZ___aaafffkkkoooqqqrrrssspppqqqtttwwwzzz}}}|||}}}{{{rrr___PPPIIIGGG@@@DDDAAACCCJJJMMMYYYqqqqqqdddVVVQQQOOOLLLJJJIIIHHHHHHFFFEEEEEEEEEFFFFFFHHHKKKNNNQQQTTTXXX]]]```eeefffhhhkkknnnqqqssstttttttttuuuvvvwwwxxxyyyyyyzzz{{{{{{}}}wwwaaaYYYZZZXXXWWWVVVVVVXXXYYYYYYXXXTTTSSSQQQOOONNNMMMMMMMMMKKKIIIEEECCC@@@<<<888444222222111111111111000000......///000000111111222222222222222222333444444555666777888888777666555777666555444333222222222111222333444444333222111222111111111111111111111...------///222444444333//////............//////...---,,,+++++++++,,,---................................................------------------------***++++++,,,---...///000---...---,,,++++++---///,,,,,,------------,,,,,,)))******+++++++++++++++---.........//////000000000111111222333444555555555555555666777888999:::999999::::::::::::999999777888888999::::::::::::<<<============>>>>>>>>>@@@???<<<999888999===@@@<<<===???AAACCCEEEFFFFFFGGGHHHJJJLLLOOOQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPSSSUUUWWWXXX]]]dddiiiqqqxxx|||vvvmmmgggbbb^^^ZZZYYYVVVTTTTTTVVVYYY[[[___aaaeeeiiimmmoooqqqrrroooppprrruuuxxx{{{}}}~~~}}}zzziiiXXXLLLFFFEEE>>>BBB@@@AAAHHHJJJSSSeee{{{kkkZZZRRRPPPMMMJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIMMMPPPSSSWWW\\\___fffgggiiikkknnnppprrrsssssstttuuuvvvwwwxxxyyyyyy{{{{{{|||}}}yyybbbZZZ[[[XXXVVVVVVWWWYYY[[[[[[ZZZUUUTTTRRRPPPOOONNNNNNNNNKKKIIIEEEBBB@@@<<<777444666555444333111///............//////000111111111222222222111222222333444555666777888888777666555888777666444333333222222222222333333333333222222222222222111111222222333000000000222444666666666//////............//////...............//////////////////...------///000................................................,,,,,,,,,------.........---...//////------...///---......///...---,,,+++))))))***+++++++++++++++,,,------...///000111111111111222333444555666666666555555555666666777888777888888999999888888777777777777888999:::;;;;;;<<<=========>>>>>>>>>>>>======<<<:::888888;;;===;;;<<>>>>>??????<<<===>>>===;;;:::;;;<<<;;;<<<>>>AAACCCDDDEEEFFFIIIJJJKKKNNNPPPSSSUUUVVVSSSTTTTTTTTTTTTTTTSSSSSSUUUXXXZZZZZZ[[[]]]ccchhhllluuu{{{uuukkkeee```]]]YYYXXXVVVVVVWWWYYY\\\]]]aaabbbdddfffiiikkkmmmnnnmmmnnnoooqqqsssvvvxxxzzzzzz}}}~~~}}}~~~~~~zzziiiXXXLLLDDD???======CCC@@@@@@HHHJJJNNNZZZqqqhhhZZZTTTOOOLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDEEEHHHKKKOOORRRVVVZZZ^^^ggghhhiiikkkmmmooopppqqqrrrssstttuuuwwwyyyzzz{{{zzzzzzzzz{{{|||~~~wwwaaaYYYXXXYYYWWWUUUVVVXXX[[[[[[[[[VVVSSSPPPOOOPPPPPPOOONNNOOOLLLHHHDDDAAA===999666333333111000000000111222---...///000111222333333222222111111111222444555777888999::::::;;;;;;:::888777666555555444444555666555444222111111222222555333222222333333111000111000///...///000222444222000---***)))***,,,...//////............//////......---,,,---...///000///...,,,,,,...///...---000///......------------...///000000111111000000//////...------------...+++,,,,,,------,,,,,,++++++*********+++,,,,,,------------------...///000...///000111222666:::>>>666555555666777777666444888888888777666444333222666555555555777:::===???@@@@@@???>>>======>>>>>><<<<<<;;;::::::::::::;;;===>>>@@@BBBDDDFFFGGGGGGKKKKKKJJJKKKMMMPPPSSSUUUWWWSSSPPPOOOQQQRRRQQQOOOSSSTTTVVVWWWZZZ^^^dddiiiooouuuxxxtttmmmfff^^^VVVXXXWWWVVVVVVXXX[[[^^^```dddeeefffhhhjjjkkklllllllllnnnppprrruuuvvvwwwxxxyyy|||~~~wwwdddRRRFFFAAA??????CCC@@@@@@BBBDDDEEELLLSSSkkkmmmbbb\\\RRRLLLMMMJJJIIIGGGEEECCCCCCCCCCCCFFFFFFHHHKKKPPPVVV[[[^^^ccceeehhhjjjjjjkkklllnnnppprrrttttttttttttuuuvvv||||||||||||{{{}}}wwwbbb[[[[[[ZZZXXXWWWWWWYYY\\\\\\\\\TTTRRROOONNNNNNOOONNNMMMNNNKKKGGGCCC@@@<<<888555333222111000000000111222------...///000111222222222222111111111222333444666666777888999999999999888777666555555444444555666555444222111111222222444222111222333333222111000///...---...///111222222111///---,,,---......//////............//////...------,,,---...///000///...,,,,,,...///...------,,,+++************+++++++++,,,---------------......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******+++,,,,,,------------------...///000000111222333444666999;;;777666444555666666444333555666666666666666555555888888777888:::<<>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFJJJJJJJJJKKKMMMPPPSSSUUUVVVSSSPPPPPPQQQRRRRRRPPPTTTUUUWWWXXXZZZ^^^dddhhhlllssswwwtttnnnhhh```XXXWWWVVVUUUUUUWWWZZZ]]]___bbbccceeegggiiijjjkkkkkklllmmmppprrruuuvvvwwwxxxwwwzzz~~~rrr___OOOFFFCCCBBBAAABBB??????BBBCCCEEEKKKRRRiiitttfff]]]SSSMMMNNNKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFHHHKKKPPPUUUZZZ]]]bbbeeehhhiiijjjkkkmmmnnnnnnpppssstttuuuvvvwwwyyy||||||||||||{{{}}}vvvccc]]]___\\\ZZZXXXXXXZZZ\\\\\\\\\UUUSSSPPPOOOOOOOOOOOONNNMMMJJJFFFBBB???;;;777444333222111111000000111111,,,,,,---...///000111111222222111111111222333444444444555666777777777777888777666555555444444555555555444333222222222222333111111111333444333222000///---,,,---...000111222222111111000000///////////////....../////////...------------.../////////...,,,,,,...///...---///...------,,,------------------...............------,,,++++++++++++,,,------............------+++++++++++++++,,,,,,---,,,,,,,,,------///000000111222333555666777888888:::888555444444555444333333333444555666777888888555555555666777:::<<<===@@@@@@???>>>>>>>>>>>>??????>>>======<<<<<<======???@@@AAACCCDDDEEEEEEEEEJJJJJJJJJKKKMMMPPPRRRTTTUUUSSSPPPPPPQQQSSSSSSRRRUUUVVVXXXYYY[[[___dddgggjjjqqquuusssnnniiiaaaZZZUUUTTTSSSSSSUUUXXX[[[^^^```aaacccfffhhhjjjkkkkkklllmmmooorrrtttvvvxxxxxxwwwxxxzzz}}}zzzkkkWWWIIIEEEEEEDDDBBB@@@>>>>>>AAABBBCCCIIIPPPccc}}}yyy~~~kkk^^^TTTNNNOOOLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFHHHKKKOOOTTTYYY[[[aaacccggghhhiiijjjlllnnnlllooorrrtttvvvwwwyyy{{{{{{|||}}}||||||}}}tttccc___aaa\\\ZZZXXXXXXZZZ[[[[[[[[[XXXUUURRRQQQRRRRRRQQQPPPLLLIIIEEEBBB???<<<888555222222222111111111111111------......///000111111222222222222222222222333222333444555666666666666888777666555555444444555444444444333222222222222222111000111333444444222111///...------...000111111111222222222111//////......////////////......------------....../////////...,,,,,,...///...---//////............//////...............//////000...---,,,,,,+++,,,,,,,,,---..................---,,,,,,+++++++++,,,,,,---,,,,,,,,,---...///000111000111444777999:::999888>>>;;;777555555555555444444444444555666777888888444444444555666888:::;;;@@@@@@???>>>>>>????????????>>>======<<<<<<======@@@AAABBBCCCDDDDDDDDDDDDHHHIIIIIIKKKMMMOOORRRSSSSSSRRRQQQQQQQQQSSSTTTTTTVVVXXXYYYZZZ\\\___cccfffjjjpppuuusssnnnhhhaaaZZZSSSRRRQQQQQQSSSWWWZZZ]]]```aaacccfffhhhjjjkkkkkkkkkllloooqqqtttvvvxxxxxxyyyyyyyyyzzz}}}tttdddPPPEEECCCEEEDDDAAA???======@@@AAABBBGGGNNN[[[www{{{pppaaaUUUQQQQQQLLLKKKIIIHHHGGGGGGHHHHHHFFFGGGHHHJJJNNNRRRWWWYYY___aaaeeeggghhhjjjlllnnnlllooorrrtttuuuwwwyyy{{{{{{|||}}}}}}|||}}}sssbbb___bbb\\\ZZZWWWWWWXXXYYYYYYYYYXXXUUURRRQQQRRRRRRQQQPPPMMMJJJFFFCCC@@@===999666222222222222111111000000/////////000000111111222222222222222222222222222222333444555555666666555888777666555555444444555333333333333333333222222222111000111333444444222222111///......///111222///000111222222000///.........///000000///......---------...............///...,,,,,,...///...---,,,+++++++++++++++,,,,,,++++++*********+++,,,---///......------------------..................---------,,,,,,+++,,,,,,---,,,,,,,,,---...///000111111222555:::???BBBAAA???AAA>>>:::888777777777666666666555555555555666777777777888999:::<<<===>>>@@@???????????????@@@@@@>>>===<<<<<<;;;;;;<<<<<<@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIKKKMMMOOOQQQRRRQQQQQQQQQQQQRRRSSSUUUWWWXXXYYY[[[\\\]]]___bbbeeejjjqqquuurrrmmmggg___XXXRRRQQQQQQQQQSSSWWWZZZ]]]aaabbbdddgggiiijjjkkkllljjjkkknnnqqqtttvvvxxxxxx{{{zzzyyyzzz|||}}}mmm^^^LLLAAAAAACCCAAA>>>>>><<<===@@@AAAAAAFFFLLLXXXqqqxxxeeeYYYTTTSSSLLLKKKJJJHHHGGGGGGGGGHHHGGGGGGGGGIIILLLPPPTTTWWW\\\^^^bbbeeefffhhhkkkmmmmmmpppsssttttttuuuwwwxxxzzz|||}}}}}}}}}}}}tttccc___bbb\\\ZZZWWWWWWXXXXXXXXXWWWUUUSSSPPPOOOOOOOOOOOONNNLLLJJJFFFCCC@@@===:::777111222222222222111000000000000000000111111111222222222333333333222111111333333444555666666666666888777666555555444444555222333333444444333333222333111111111333444333222333222000///...///111222...///000111111000///...---...///000000///...---,,,---......//////......///...,,,,,,...///...---,,,,,,,,,,,,,,,------......---,,,+++,,,---.../////////...------------...------............------...------,,,,,,,,,,,,,,,++++++,,,,,,...///111222333333666===DDDHHHGGGEEEAAA???<<<:::::::::999888888777666444444444555666777777888999:::;;;<<<<<<@@@????????????@@@AAAAAA>>>===<<<<<<;;;;;;<<<<<>>;;;>>><<<===AAAAAAAAAEEEKKKXXXlllnnn```XXXUUUNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGIIIKKKOOORRRTTTXXX[[[___bbbdddfffiiikkkmmmooorrrsssssstttuuuwwwzzz{{{}}}~~~}}}~~~vvveee```bbb^^^[[[YYYXXXXXXYYYXXXXXXTTTRRROOONNNNNNOOONNNMMMKKKHHHEEEBBB???<<<999666111222222333222111000////////////000000000000000222333333333333222111000444555666777888888888888888777666555555444444555222222333444444444333222444222111222333333222111333111///.........000111//////000000000000000///---...///000000///...---,,,---.../////////...---///...,,,,,,...///...---...............///000000111000///......000222333///...------,,,,,,------,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,+++++++++,,,...000111222333222444:::BBBGGGGGGEEE@@@>>><<<;;;;;;;;;999777888777555444444444666666555666777888999:::::::::@@@?????????@@@@@@AAABBB???>>>======<<<<<<======>>>???AAACCCDDDEEEFFFFFFEEEFFFHHHJJJLLLNNNOOOPPPNNNPPPRRRRRRRRRTTTWWW[[[[[[\\\^^^^^^^^^___aaaccchhhooosssqqqmmmhhhaaaZZZSSSSSSRRRSSSVVVYYY]]]```cccccceeefffggghhhhhhhhhiiijjjmmmppptttvvvxxxyyywwwwwwwwwwwwyyy{{{}}}~~~}}}~~~zzzqqq[[[SSSHHH@@@>>>======<<<>>>===>>>AAABBBAAAEEEKKKVVVeeexxxggg]]]WWWQQQPPPMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHJJJMMMQQQSSSUUUXXX\\\```bbbdddgggiiiiiillloooqqqrrrsssuuuwwwyyy{{{}}}~~~~~~~~~yyygggbbbccc___]]]ZZZYYYYYYZZZYYYXXXVVVSSSQQQOOOPPPPPPOOONNNJJJGGGCCC@@@>>>;;;888555111111222333222111000///.........///////////////222333333444333222111000555666777888999999999999888777666555555444444555111222333444444444333222555333222222333333111000222000///---,,,---...///000000000000000000111111---...///111111///...---,,,,,,.../////////...---///...,,,,,,...///...---+++++++++++++++,,,---...///...,,,+++,,,---///111...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,+++++++++,,,...000111222000//////555>>>CCCCCCAAA>>><<<;;;<<<<<<;;;999777777666555444444555777888999:::;;;<<<===>>>>>>>>>@@@?????????@@@AAAAAABBB@@@??????>>>>>>>>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGEEEFFFHHHJJJLLLNNNOOOOOONNNPPPRRRRRRRRRTTTXXX\\\[[[]]]____________aaabbbeeemmmrrrqqqmmmiiiccc\\\TTTTTTSSSTTTWWW[[[___aaabbbcccdddeeeffffffffffffhhhjjjmmmpppsssvvvxxxyyytttttttttuuuwwwxxxzzz{{{{{{|||vvvlllUUUOOOGGG@@@============???===???BBBBBBBBBEEEKKKSSS^^^yyymmm```YYYTTTRRROOOLLLJJJHHHHHHHHHHHHGGGGGGHHHJJJMMMPPPRRRTTTWWW[[[^^^aaacccfffhhhfffiiimmmppprrrtttvvvyyyyyy{{{}}}~~~~~~~~~~~~{{{ggg``````]]][[[YYYXXXYYYYYYYYYXXXUUURRRNNNLLLNNNOOONNNMMMLLLJJJGGGEEEBBB>>>999555333333222222111000000000000000000///000000111222222222111111111111111111444666888::::::999777666777777777777666555444333444444444444444444444444555333111//////111333555777555222000///000222333000000000///////////////000000000000000///......---------------...///000------------------------000///...---,,,+++++++++---...///111111111111000......---------,,,,,,,,,------------,,,+++******+++++++++,,,,,,---------,,,++++++***+++,,,...///111222444777:::<<<>>>???;;;;;;;;;:::999888777666;;;:::777555444444555666666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>??????CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMNNNRRRSSSSSSTTTVVVWWWXXXXXX[[[[[[[[[\\\]]]^^^```aaafffjjjnnnnnnjjjddd^^^[[[VVVVVVVVVWWWYYY\\\___```ddddddeeeeeefffgggggggggnnnnnnooopppqqqsssuuuvvvsssuuuwwwxxxxxxyyy{{{}}}}}}~~~~~~|||~~~pppcccPPPIII@@@<<<===@@@@@@>>>===???AAABBBCCCDDDGGGJJJKKK[[[sssyyyhhh\\\VVVQQQMMMLLLIIIFFFFFFIIIHHHGGGFFFFFFHHHJJJLLLNNNVVVVVVXXX\\\aaaeeeggghhhiiikkknnnpppqqqrrruuuwwwyyy{{{||||||{{{{{{}}}~~~|||hhhaaaaaa]]][[[YYYXXXYYYYYYYYYXXXTTTQQQMMMLLLMMMNNNMMMLLLKKKIIIFFFCCCAAA===888444333333222222111000000000///////////////000111111222222222222222222222222666666777777777888888888777777777777666555444333444444444444444444444444444333222111111222333444222111///---,,,---...///000000000111111222222222000000000000000///.........---------------......------------------------//////...---,,,,,,,,,,,,+++,,,---.../////////............---------,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******+++,,,---///000111111333555888:::;;;<<<::::::::::::999888777666:::999777555555555666777777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIKKKMMMNNNQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZ[[[[[[\\\^^^___```eeeiiimmmmmmiiiccc]]]ZZZVVVVVVVVVWWWYYY\\\^^^```aaabbbccceeeggghhhiiijjjmmmnnnnnnpppqqqsssuuuvvvvvvxxxyyyzzzzzzzzz|||~~~zzz}}}}}}zzzlll^^^MMMFFF>>>;;;<<<>>>>>>===<<<>>>???@@@AAACCCFFFHHHKKKYYYmmmlll___XXXRRRMMMLLLKKKHHHHHHJJJHHHGGGFFFFFFGGGJJJLLLNNNTTTTTTWWW[[[___cccfffgggiiikkkmmmoooppprrruuuwwwwwwyyy{{{||||||}}}~~~iiiaaaaaa^^^[[[YYYXXXXXXYYYYYYXXXSSSQQQMMMLLLLLLMMMMMMLLLKKKHHHEEEBBB???<<<777444333333222222111000000000///////////////000000111333333333333333333333333777777555555555666888999777777777777666555444333444444444444444444444444444333333333333333333444///...---,,,,,,++++++,,,///000111222333444444555//////000000000///.........------,,,,,,,,,------------------------------///...------,,,,,,,,,,,,+++,,,---...////////////.........------------,,,******,,,------.........---,,,,,,,,,,,,,,,,,,+++******++++++---...000111000111222333555777888999::::::::::::999888777777888888666555555666777888888888888999999:::::::::;;;;;;::::::;;;;;;<<<============<<<<<<=========@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPRRRTTTVVVXXXYYYYYYZZZZZZZZZZZZ[[[]]]^^^___dddhhhkkkkkkgggaaa[[[XXXWWWWWWWWWWWWYYY[[[]]]______```bbbdddgggjjjkkkllllllmmmnnnppprrrsssuuuuuuwwwxxxzzzzzzzzzzzz|||}}}{{{}}}}}}uuueeeXXXIIICCC<<<999:::<<<<<<;;;;;;<<<>>>???@@@BBBEEEGGGLLLVVVfff|||sssdddZZZSSSNNNMMMLLLJJJIIILLLHHHGGGFFFFFFGGGIIIKKKMMMQQQRRRUUUYYY]]]aaadddfffiiikkkmmmoooppprrruuuwwwuuuxxxzzz||||||~~~kkkcccbbb^^^\\\YYYXXXXXXYYYXXXWWWTTTRRROOOMMMMMMMMMNNNNNNLLLIIIEEEBBB???<<<888555333333222222111000000000000000//////000000111222111111222222222222333333666555555555555666777777666666777666666555444444444444444444444444444444333333444555555444333333000000//////...------,,,///000111333444444333333...///////////////.........------,,,,,,,,,,,,---........................///...---,,,,,,,,,,,,,,,......///000000111111111............------------++++++,,,---......---------------,,,,,,+++++++++,,,,,,,,,------...//////000111222333444555666777999999999999999888777777777777666666777777999999999999999999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNOOORRRTTTWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]dddgggjjjjjjfff```[[[XXXWWWWWWWWWXXXYYY[[[]]]___```aaabbbeeegggiiikkklllkkklllnnnppprrrssstttuuuuuuwwwxxxxxxxxxxxxyyy{{{~~~~~~~~~}}}}}}nnn]]]QQQEEEAAA<<<::::::<<<<<<<<<;;;===???@@@AAABBBEEEHHHLLLSSS___sss{{{hhh]]]UUUNNNMMMMMMKKKJJJLLLIIIHHHGGGFFFFFFHHHJJJKKKNNNQQQUUUYYY\\\```dddgggjjjlllnnnpppqqqsssvvvxxxvvvxxx{{{|||}}}~~~mmmdddbbb___\\\YYYXXXXXXYYYXXXWWWUUUTTTRRRPPPNNNNNNOOOQQQMMMJJJFFFCCC@@@===999666333333222222111000000000111000000000000111222222///000000000111111111222222444666777777777555444666666666666666666555444444444444444444444444444222333555666666555333222111000000000///......---///000111222222111000///......////////////.........------,,,,,,---------..............................---,,,,,,,,,------......//////000000111222//////.........------------.........------,,,+++---------,,,,,,+++++++++/////////.........------111222222333555666666777888888999999999888777777666666666777777888999:::999999999999999999999999999999999999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNMMMOOOQQQUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[cccfffhhhhhhddd___[[[YYYXXXXXXXXXYYYZZZ]]]___```bbbcccdddeeefffhhhiiiiiijjjkkkmmmppprrrttttttuuuuuuvvvxxxxxxxxxxxxzzz{{{~~~~~~yyygggVVVLLLBBB@@@===;;;<<<<<<=========???AAABBBBBBDDDGGGJJJLLLQQQZZZlllnnn```WWWOOOMMMMMMKKKJJJKKKIIIHHHGGGFFFFFFGGGIIIJJJLLLPPPUUUYYY\\\```eeehhhkkkmmmpppqqqrrrtttwwwyyyxxxzzz|||}}}}}}}}}oooeeeccc___]]]ZZZXXXXXXXXXWWWWWWUUUUUUTTTQQQOOONNNPPPRRRNNNKKKFFFCCC@@@===:::777333333222222111000000000000000000000000111111222......//////000111111111111333555777888666444333555666666666666666555555444444444444444444444444222333444555555444333222000000...---------------...///111222111000...,,,------.../////////.........------------...//////...........................------,,,,,,------------,,,,,,------...///000/////////.........------/////////......---++++++---,,,,,,,,,,,,,,,,,,+++//////000000//////...---111222333444555666777888777888888888888888777777777777777888888999999999888888888999999:::::::::999999888888999999:::;;;:::999999888888999999:::999999:::<<<>>>AAACCCDDDDDDEEEGGGJJJLLLMMMNNNNNNMMMOOORRRUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYY___bbbeeeeeebbb^^^ZZZYYYXXXXXXYYYZZZ\\\___aaacccdddeeeeeeeeefffggggggggghhhjjjmmmppprrrtttttttttuuuwwwyyyzzzzzz{{{}}}{{{}}}sss```PPPHHH@@@???>>>=========>>>??????@@@BBBCCCDDDFFFIIIKKKKKKPPPXXXfffxxxfff[[[QQQOOOOOOMMMKKKKKKJJJIIIGGGFFFEEEFFFHHHIIIJJJNNNTTTXXX[[[___dddiiikkkmmmoooqqqrrrtttwwwyyyyyy{{{|||}}}}}}~~~qqqfffccc___]]]ZZZXXXXXXXXXWWWVVVUUUUUUTTTQQQNNNMMMPPPRRRNNNJJJEEEAAA???<<<999777333333222222111000000000...............///000000...//////000111111222222222333444555555555444444555555666666666666555555444444444444444444444444222222333333333333222222111000...,,,+++,,,---...,,,...000111222000...---,,,---......//////......---------...///000111222........................---------,,,,,,------...------,,,,,,---...000111////////////............---...............------+++,,,,,,,,,,,,,,,,,,---,,,---///000111111000000000111222333555666777888777777888888888888777777777888888999999999888888777777888999::::::;;;;;;888888888888888999::::::999888888777777888888999777777999;;;===@@@BBBCCCCCCEEEGGGJJJLLLMMMNNNNNNMMMOOORRRUUUWWWWWWVVVUUUVVVVVVVVVVVVVVVWWWWWWXXX[[[^^^aaaaaa___[[[YYYXXXXXXYYYYYY[[[^^^aaadddfffddddddeeeeeefffggggggggggggiiimmmpppsssttttttttttttvvvxxxzzzzzz|||~~~~~~zzzlllYYYJJJDDD======>>>=========>>>??????AAACCCDDDEEEFFFIIILLLJJJOOOVVVaaaxxxlll```UUURRRRRROOOMMMLLLJJJIIIGGGFFFEEEFFFGGGHHHGGGLLLSSSWWWYYY]]]ccchhhiiikkknnnpppqqqrrruuuwwwwwwyyy|||}}}~~~rrrfffddd```]]]ZZZXXXXXXXXXWWWVVVSSSTTTTTTQQQMMMLLLOOORRRMMMIIIDDD@@@===;;;888666333333222222111000000000---,,,,,,,,,,,,---......///000000111222222333333444444333222333444555666555555666666666666666555444444444444444444444444222222222222222222222222333222///,,,,,,---///000***,,,///222333222000///,,,,,,---.../////////...---------...000111333444////////////////////////------,,,,,,,,,------...//////......///000222333000/////////............+++,,,---...////////////+++++++++,,,,,,---------)))+++---000222333333333//////111222444666777888666777777888888888777777888888999999999888888777666777777999:::;;;<<<<<<888888888777888999999:::888888777777777777888888666666888:::===???BBBCCCCCCEEEGGGJJJLLLMMMNNNNNNNNNPPPSSSUUUWWWVVVUUUTTTVVVVVVUUUUUUVVVVVVWWWWWWXXXZZZ^^^___]]]ZZZXXXWWWXXXYYYZZZ\\\___cccfffhhhcccddddddeeefffggghhhhhhgggiiimmmpppssstttttttttqqqsssvvvxxxyyyzzz}}}~~~~~~vvvgggTTTFFFBBB;;;<<<=========<<<===>>>???AAACCCDDDDDDFFFIIIKKKIIIOOOUUU]]]qqqpppcccWWWTTTTTTQQQNNNMMMKKKIIIGGGFFFEEEEEEGGGHHHEEEJJJQQQUUUWWW[[[bbbggggggjjjlllnnnoooqqqsssvvvuuuxxx{{{}}}~~~ssseee```^^^\\\ZZZYYYYYYYYYWWWUUUSSSQQQNNNMMMNNNPPPPPPPPPNNNLLLHHHCCC>>>:::777555444333111111111111000...,,,,,,---...///000111111------...000111222333444444333222222222333444555555555666666555555444333555555555555444333222222555555444333222222222333111111111111000///...---+++---111444555333000...000000000000000000000000///...++++++222;;;===:::////////////...---,,,,,,------+++***)))******+++******,,,---.../////////111000---++++++,,,...000///////////////...........................---------,,,+++***+++---000111000000000111222444555666555555666666777777888888888:::<<<;;;999777777777999444444:::===:::999::::::999999999888888777777:::999999888888888888888888888888999;;;===???AAACCCFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVYYY[[[]]]]]]ZZZXXXVVVVVVVVVXXX[[[\\\^^^___bbbddddddeeeeeeeeefffgggggggggjjjkkknnnqqqsssssssssrrrrrrsssuuuxxxzzz|||}}}}}}~~~}}}~~~{{{lll[[[MMMFFFCCC<<<<<<======>>>@@@AAABBB@@@@@@AAACCCDDDFFFGGGGGGKKKLLLLLLWWWmmm{{{iii^^^XXXNNNOOOUUUSSSKKKKKKJJJIIIGGGFFFEEEEEEFFFHHHMMMQQQUUU[[[aaaeeeeeegggjjjlllmmmooorrruuuxxxwwwwwwxxx{{{~~~rrrddd___\\\[[[YYYYYYYYYXXXVVVTTTSSSQQQNNNMMMNNNPPPPPPPPPNNNLLLHHHCCC>>>:::777555777555333333444444222111------......///000000000000000000000000000000000444333222222222333444555555555666666555555444333333333444444555444444444222222111000000000000000111111111000000///---------...000111222222111111000000000000000000000000000000---,,,222999999555,,,,,,---------,,,++++++............---,,,******++++++---...///000000000111///---,,,,,,,,,...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000/////////000111333444555333333444555666777888888:::<<<>>>>>><<<:::::::::888444555===CCC@@@<<<;;;999999999888888777777777999888888888888888999999999888888888:::<<>>???AAAAAA@@@AAABBBCCCDDDFFFGGGGGGJJJMMMLLLUUUiii}}}mmmaaaZZZQQQPPPRRRNNNLLLKKKJJJIIIGGGFFFEEEEEEHHHJJJMMMPPPTTTYYY^^^bbbccceeehhhjjjlllnnnpppsssvvvuuuvvvwwwyyy}}}ssseee___YYYYYYXXXYYYYYYXXXUUUSSSTTTQQQNNNMMMNNNOOOPPPOOOMMMKKKGGGBBB>>>:::777555666444333333444444222111////////////////////////000000000000000000000000444333222222222333555666555666666666666555444444111222333444555555555555111111000/////////000000000000000000///...------///////////////111222333000000000000000000000000000000///---111555444///+++,,,,,,---------,,,,,,---...///000///---+++))),,,,,,...///000111111111//////...------------.../////////...---,,,,,,++++++++++++,,,---------...+++,,,,,,------..................///000111222333222333444555666777888888555777::::::999888888999888666:::CCCIIIEEE>>>:::888888888777777777777777777777777777888999:::::::::999888777888;;;>>>@@@AAACCCFFFHHHHHHIIIKKKMMMNNNOOOQQQSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOQQQSSSTTTXXXZZZ[[[[[[XXXVVVUUUUUUXXXZZZ]]]^^^___aaadddfffddddddeeefffgggggghhhhhhkkklllpppsssvvvwwwxxxxxxttttttuuuvvvyyy|||}}}zzzuuurrrrrruuuzzz{{{pppaaaRRRFFF@@@===>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGIIIMMMMMMSSSccctttwwwggg___UUUSSSRRRKKKLLLKKKJJJIIIHHHFFFEEEEEEIIIKKKNNNPPPRRRVVV[[[^^^aaacccfffhhhiiikkknnnpppsssssstttuuuxxx{{{~~~}}}uuufffaaaYYYYYYYYYYYYZZZYYYVVVSSSTTTQQQNNNMMMNNNOOOOOOOOOLLLJJJGGGBBB===:::777555222111///000000111///...000000000000//////......------...000111222333444444333222222333444555666666666666666666555444444222333444444555555555444222222111111111111111222000000000000//////...---......//////000000111222////////////////////////---//////...000333111,,,------...//////000//////+++,,,---.........------+++,,,---...///000000000...............---------//////...---,,,++++++***,,,------...///000000111+++,,,------......------------------...///000111555555555666666777777777222555777888888777777888999===DDDJJJIIICCC<<<888777777777777777777777777666666777777888:::;;;<<<<<<:::888777888:::===???AAACCCFFFHHHIIIJJJLLLNNNNNNPPPQQQSSSTTTTTTTTTTTTRRRQQQOOONNNNNNPPPRRRTTTWWWXXXYYYYYYWWWUUUTTTUUUXXXZZZ]]]^^^___```ccceeeddddddeeefffggghhhhhhiiikkkmmmpppsssvvvyyyzzz{{{vvvvvvuuuvvvxxx|||}}}}}}}}}~~~}}}{{{{{{|||}}}|||yyyvvvqqqnnnmmmqqqwww}}}vvvjjj[[[NNNDDD???===???>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFLLLMMMRRR^^^mmmmmmbbbXXXVVVUUUMMMLLLLLLKKKIIIHHHGGGFFFEEEHHHJJJLLLNNNQQQTTTYYY\\\___aaadddfffhhhjjjmmmoooqqqrrrssstttwwwzzz|||~~~|||ssseee```[[[ZZZZZZZZZ[[[ZZZWWWUUUTTTQQQNNNMMMMMMNNNNNNNNNLLLJJJFFFAAA===999777666000///......//////...---111111111000//////......------...000111222333444333333222222333555666777666666777777666666555444444555555555444444333222222111111111111111222222000000000111000000///...,,,---///111111111000///////////////////////////***---......///222000,,,------...///000000000000---,,,,,,,,,---000333555***+++,,,---.../////////...............---------///......---,,,,,,++++++------......///000111111+++,,,---.........------,,,,,,,,,,,,---...//////444444444444444333333333555777:::;;;;;;:::;;;<<<:::DDDMMMLLLDDD<<<777555777777777777777888888888777777777888:::;;;===>>>===<<<:::999999:::<<<>>>@@@CCCFFFHHHJJJKKKMMMOOOOOOPPPRRRTTTUUUUUUUUUTTTRRRQQQPPPOOOOOOQQQRRRTTTUUUVVVWWWVVVUUUTTTTTTUUUWWWYYY\\\]]]^^^___aaacccddddddeeefffggghhhiiijjjkkkmmmooosssvvvyyy{{{|||xxxxxxwwwwwwyyy|||}}}{{{|||}}}}}}}}}|||zzzxxxwwwyyy}}}~~~|||{{{zzzyyyvvvrrrpppmmmrrryyy~~~~~~~~~zzzrrrdddVVVKKKDDDAAA??????>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGEEEKKKMMMQQQ\\\hhhrrrdddXXXVVVWWWPPPLLLLLLKKKJJJHHHGGGFFFFFFEEEGGGJJJLLLOOOSSSXXX[[[^^^aaaccceeegggiiilllnnnpppqqqrrrtttwwwyyy{{{}}}~~~~~~qqqccc___^^^]]]ZZZZZZYYYYYYWWWUUUTTTQQQNNNLLLMMMNNNNNNMMMKKKIIIEEEAAA===999777666222000///000111111000///111111111000000/////////000000000000000000000000333333222333444555777888666777777777777666555555555555555555444333222111000000/////////000111111000111111222222111111000+++---///111222111000///000000000000000000000000(((,,,...---...111111---,,,,,,---.........------000///------...222777:::)))***,,,---......////////////...------------...............------------,,,,,,,,,---.........///------------------------,,,,,,,,,,,,,,,---......111111111111000000000000555777:::;;;:::::::::;;;;;;EEEKKKGGG===888666555888888888888888999999999999999999:::;;;===>>>??????>>>===;;;;;;;;;<<<<<<>>>AAAEEEGGGIIIKKKMMMOOONNNOOOQQQSSSTTTTTTTTTSSSPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUWWWWWWYYY[[[]]]]]]^^^```bbbddddddeeefffhhhiiijjjjjjkkklllnnnqqqtttwwwzzz{{{zzzzzzyyyyyyzzz{{{}}}~~~~~~}}}{{{{{{||||||{{{zzzvvvuuutttvvv{{{|||{{{zzzzzzzzzxxxuuurrrpppuuu}}}}}}uuulll]]]PPPHHHCCCAAAAAA>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEJJJLLLQQQZZZddd{{{{{{iiiYYYUUUWWWRRRMMMLLLKKKJJJIIIGGGFFFFFFDDDFFFIIIKKKMMMQQQVVVYYY]]]___bbbdddeeegggjjjmmmoooppprrrtttvvvxxxzzz{{{}}}~~~}}}}}}}}}qqqddd```aaa^^^ZZZWWWWWWVVVVVVUUUTTTQQQNNNLLLLLLMMMMMMLLLJJJHHHEEEAAA===999777666333111000111222333222111111111000000000000000000000000000000000000000000333333333333444666777999777777777777777666555555444444444555444444333333000000000000000111222222111222222333333333222222------......///000000111000000000000000000000000***...///------000000...---............------,,,000///...---...111333555***+++,,,...////////////111///---,,,,,,,,,...///---............/////////------------..................,,,,,,,,,,,,---...------,,,,,,,,,---....../////////000111222222222444666999999999888888999;;;@@@AAA<<<999:::999666888999999999::::::::::::;;;;;;;;;<<<<<<>>>??????????????????>>>===<<<;;;<<>>@@@BBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFKKKKKKOOOYYY^^^pppuuuaaaYYYXXXSSSMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGIIIJJJLLLNNNRRRUUUZZZ]]]```bbbccceeehhhjjjlllnnnppprrruuuwwwxxxxxx{{{|||}}}~~~~~~tttgggcccbbb^^^YYYUUUTTTTTTTTTTTTTTTQQQNNNLLLLLLMMMMMMLLLJJJHHHEEEAAA===999777666222111000111222333222111000000000000000000111111------...000111222333444333333333333444666888999777777777777777666666555222222333444555555555555333333222222333444555555222333333444444444333333000...---,,,,,,///111333000000000000000000000000,,,000000---,,,...///---000111111111000///......,,,,,,,,,---------------+++,,,---///000000111111111000---++++++,,,...000------......///000000000000000000000000////////////...,,,++++++,,,...///------,,,,,,,,,---.........///111222444666777888888:::======<<<;;;;;;<<<::::::666333777>>>===888999999999::::::;;;;;;;;;======<<<======>>>???@@@@@@@@@AAAAAA???>>><<<:::999<<<@@@CCCEEEGGGJJJLLLJJJKKKMMMOOOPPPPPPPPPOOOJJJLLLNNNOOOPPPOOOMMMLLLMMMOOOQQQRRRRRRTTTWWWYYYZZZ\\\^^^______```bbbdddddddddeeeggghhhjjjkkkkkkjjjkkklllnnnqqqtttvvvxxx|||}}}}}}}}}|||{{{zzzyyyvvvuuutttuuuuuutttqqqoooiiihhhgggjjjpppvvv{{{}}}~~~}}}|||{{{zzzxxxuuurrrqqqwww}}}wwwjjj___PPPDDD???>>>>>>???<<<<<<===>>>AAACCCEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHKKKJJJNNNWWW[[[hhhjjj^^^ZZZTTTMMMMMMLLLJJJIIIHHHGGGFFFHHHIIIJJJJJJJJJLLLPPPRRRYYY[[[^^^```aaacccfffiiijjjlllnnnqqqsssuuuvvvwwwxxxzzz~~~rrreeeccc\\\ZZZXXXXXXXXXYYYXXXWWWTTTQQQMMMKKKKKKKKKKKKJJJKKKGGGCCC???<<<999666333444333222111000000000000444444333222111000//////222111//////000222444555555444444333333444444444555666666666666666555555444333222222111111222222222222333333333444444444444333222111000...------///...,,,,,,---------,,,,,,---//////...---...////////////000222111///---//////.........---------))))))***++++++,,,------,,,,,,---///000222333333222222111111000//////...///------//////000444;;;;;;666AAA444'''000///000........................////////////////////////000000111111111333777:::<<<<<<<<<<<<<<<;;;::::::999777777999<<<<<<:::888<<<;;;999888888:::;;;===<<<<<<===>>>???@@@@@@AAACCCCCCCCCBBBAAA@@@>>>===<<<<<<>>>???BBBDDDGGGHHHGGGIIILLLLLLLLLLLLMMMNNNNNNMMMLLLMMMNNNPPPPPPPPPPPPPPPPPPQQQRRRUUUWWWYYY]]]^^^___```bbbbbbccccccfffffffffffffffggghhhiiikkkkkklllmmmooorrruuuvvvyyyyyyyyyxxxxxxxxxwwwwwwuuuttttttssssssrrrpppoooiiibbb^^^ccckkkrrrzzz~~~zzzxxxxxxxxxvvvxxx|||~~~zzz~~~yyyqqqcccYYYKKKAAA=========<<<>>>@@@AAABBBBBBBBBDDDFFFEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIKKKMMMOOOVVVeeetttuuufff]]]YYYRRRPPPLLLIIIGGGGGGHHHHHHEEEEEEFFFHHHKKKNNNQQQSSSSSSXXX^^^bbbbbbcccfffhhhjjjllloooqqqrrrsssvvvxxxwwwyyyzzz{{{|||tttfffeee[[[YYYWWWWWWXXXXXXWWWVVVTTTQQQNNNLLLLLLLLLLLLKKKKKKGGGCCC???<<<999666333444333222111000000000000222222222111000000////////////.........000111222444444444444444555666777555666666777777666666555444333222222111222222222222222333333333444444444444333333222000//////...000...,,,,,,---------,,,***,,,...///......///000/////////000111111///---//////.........---------............------------,,,---...///000111222333222222111000000///......---,,,...111222555>>>HHH^^^```dddBBB&&&...000...------------------------////////////////////////000111222222222555888;;;>>>>>>?????????>>>===<<<<<<:::999999;;;<<<;;;999;;;:::999888999:::<<<=========>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@???>>>===::::::;;;<<<>>>AAACCCDDDEEEHHHJJJKKKLLLLLLNNNPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ^^^___```aaabbbcccccccccffffffffffffgggggghhhiiijjjjjjkkklllnnnqqqtttuuuyyyyyyxxxwwwvvvuuuttttttrrrssssssttttttsssrrrpppllleeeaaaeeelllrrrzzz~~~{{{zzzzzzyyy{{{}}}~~~{{{vvvmmm\\\TTTHHHAAA>>>>>>>>>>>>===???@@@AAAAAAAAACCCEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHKKKMMMOOOTTTbbbpppnnnaaa[[[UUURRRNNNKKKJJJIIIIIIIIIFFFFFFFFFHHHJJJMMMPPPRRRUUUZZZ```eeeggggggffffffhhhkkkmmmoooppprrrtttwwwwwwxxx{{{|||}}}tttfffddd[[[YYYWWWVVVWWWWWWWWWUUUUUURRRNNNMMMMMMMMMMMMLLLJJJGGGBBB>>>;;;999666444444333222111000000000000000000000000000000/////////////////////000000000666666555555555555666666666666777777777777666666444444333222222222222222333333333333444444444444444444333222222111000000000...,,,,,,---...---,,,)))+++---......///000222000//////000111111///..................---------000000//////...---,,,,,,------...///000000111111.........---,,,,,,++++++------000222333777EEERRRTTTcccqqqNNN...444///''',,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000222222333666999<<<>>>@@@BBBCCCCCCBBBAAA@@@@@@===;;;:::;;;;;;;;;:::;;;:::999999999;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<999999:::;;;<<<>>>???@@@CCCEEEHHHJJJKKKMMMOOORRRTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]___```aaacccddddddddddddeeeeeefffgggggghhhiiiiiihhhhhhjjjkkknnnqqqssstttwwwwwwwwwvvvtttrrrpppooonnnoooqqqtttvvvwwwtttrrroooiiidddgggmmmrrrzzz}}}{{{||||||}}}~~~}}}|||}}}qqqfffTTTMMMEEE@@@???@@@@@@???===>>>@@@@@@@@@@@@BBBCCCEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGJJJMMMNNNRRR\\\hhhzzzxxxggg___XXXUUUQQQNNNMMMLLLJJJHHHGGGGGGGGGHHHJJJLLLNNNPPPXXX\\\cccjjjnnnmmmiiieeegggiiikkkmmmnnnpppsssuuuvvvxxx{{{|||}}}~~~sssdddbbb\\\ZZZXXXXXXXXXYYYXXXVVVUUURRROOOMMMMMMNNNNNNMMMJJJFFFAAA===;;;999666555444333222111000000000000............//////000000000111222222222222111111888777666555333333222222555666777777888777777777444444333222222222222333333333333444444444444555444444444333333222222222000...---,,,---...---,,,***,,,...///......///000000///...///000111000...........................///......---,,,,,,++++++........./////////000000//////......---------,,,---///111111000444CCCSSSDDDIIIXXXDDD///555000+++------------------------////////////////////////---///111222333555888;;;===???BBBDDDEEEEEECCCBBBBBB@@@===;;;:::::::::;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@BBBFFFHHHJJJMMMQQQTTTVVVXXX[[[\\\[[[[[[[[[[[[\\\]]]___```aaaaaaaaa```aaabbbcccdddeeeeeeeeeeeeeeeeeefffggghhhiiiiiiiiihhhiiijjjllloooqqqssstttuuuuuuvvvuuusssooollljjjiiijjjnnntttyyy{{{yyyvvvqqqkkkfffhhhmmmsss}}}}}}zzzzzzyyyxxxzzz}}}}}}~~~{{{mmm```MMMHHHBBB???@@@@@@???======???@@@AAA@@@@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFIIILLLMMMOOOVVV___qqqnnnddd[[[XXXSSSPPPOOOMMMJJJGGGIIIHHHHHHHHHIIIKKKMMMNNNXXX\\\dddmmmtttsssmmmgggfffhhhkkklllmmmooorrrttttttwwwzzz|||||||||}}}~~~sssdddbbb^^^\\\ZZZYYYZZZZZZYYYXXXTTTRRRNNNMMMMMMNNNNNNNNNJJJFFF@@@<<<:::888777555444333222111000000000000---------...//////000000000111111222222222222111444444333333222222333333555555666777777777777777555444333333222222333333333333444444444555555555444444333333333333333333000///------.........------...//////...------...111///...///000111000///---.....................------------------------------......//////000000222222222222222111111111---...111111000333BBBQQQ\\\BBB===111(((//////555////////////////////////////////////////////////+++---///000111333666888:::<<>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????AAADDDGGGJJJNNNSSSWWWXXX\\\```aaa```^^^^^^___```aaabbbdddddddddcccbbbbbbcccdddeeeeeefffeeeeeedddeeefffhhhiiijjjjjjjjjjjjkkklllnnnppprrrssstttrrrsssttttttrrroookkkhhheeegggkkkttt}}}~~~uuuoooiiijjjnnnuuuwwwvvvtttrrrsssxxx~~~{{{}}}xxxhhh[[[JJJFFFAAA???@@@@@@>>><<>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>>======<<<;;;::::::::::::;;;<<<===>>>???AAADDDGGGJJJOOOUUUYYY[[[```eeegggeeebbbbbbcccccccccdddddddddddddddcccccccccdddeeeeeeeeeeeeeeeccceeegggiiijjjjjjjjjjjjkkklllnnnpppqqqrrrrrrrrroooqqqtttuuutttpppllliiieeefffkkkwwwxxxqqqoooqqqzzzwwwuuusssqqqqqquuu{{{yyy}}}|||sssdddVVVHHHDDD@@@>>>???@@@>>><<<@@@AAACCCCCCBBBAAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFDDDFFFIIIKKKKKKOOOUUUdddwwwuuueee]]]UUUPPPPPPNNNJJJFFFIIIIIIHHHHHHHHHJJJKKKLLLRRRWWW___hhhnnnooommmjjjeeegggjjjkkklllnnnqqqsssrrrtttwwwxxxyyyzzz{{{}}}}}}uuufffddd___]]][[[ZZZ[[[[[[ZZZYYYRRRPPPMMMKKKLLLMMMMMMMMMIIIEEE???;;;999888777666444333222111000000000000//////////////////000000------------///111333444111111111222333444555666222333444555666666666666555555444333333333333444444444444444555555555555111111222222333333333444111///------...///...------...000///...------...222000......///000000000---------.........////////////......------,,,,,,++++++,,,---///000111111++++++++++++++++++++++++,,,,,,...111111111777???>>>)))222666444555******////////////////////////////////////////////////,,,...000111111111222444666666777:::===@@@CCCEEEDDDEEEEEECCC???===>>>???>>>???@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@===>>>>>>>>>>>>===<<<<<<::::::;;;;;;===>>>???@@@@@@BBBEEEGGGKKKPPPVVVZZZ^^^dddkkkmmmjjjgggfffgggddddddcccccccccccccccdddccccccdddeeeeeeeeeeeedddcccdddgggiiikkkkkkkkkjjjlllmmmnnnppppppppppppooolllooosssvvvvvvsssnnnkkkggghhhmmmzzz|||wwwwwwzzzyyywwwttttttvvv|||~~~yyy~~~~~~|||vvvmmm___QQQFFFBBB>>>===???AAA@@@??????AAABBBBBBAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGDDDDDDHHHIIIJJJNNNSSS[[[jjjkkkaaaWWWQQQPPPPPPLLLHHHHHHHHHGGGGGGHHHJJJKKKLLLOOOTTT[[[```cccdddeeeeeeccceeehhhiiikkkllloooqqqqqqsssuuuvvvwwwyyy|||~~~|||sssdddbbb^^^\\\ZZZYYYZZZZZZYYYXXXRRROOOLLLKKKLLLMMMMMMMMMIIIEEE???:::888888777777444333222111000000000000000000000000000000000/////////......000333666888888777666444333222111111111222333444555555555555555555444333333333333444444444444555555555666666000111111222222333333444111///...---//////...---+++---//////.........///222000...---///000000000---------........./////////...---,,,***)))((('''******,,,---///000111222////////////////////////...,,,---///...+++,,,000000(((444///(((222111222........................////////////////////////...000222222222111222333555555666888;;;???CCCFFFEEEGGGHHHGGGCCC@@@@@@AAA???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<=========>>>@@@AAACCCDDD@@@BBBEEEHHHKKKPPPWWW[[[aaagggnnnpppmmmjjjiiijjjeeedddcccaaaaaabbbcccdddccccccddddddeeedddddddddcccdddgggjjjkkkkkkkkkjjjlllmmmnnnooooooooonnnmmmkkknnnsssvvvwwwtttpppmmmjjjjjjppp}}}~~~|||~~~}}}{{{yyyxxxzzz~~~}}}zzzyyy}}}xxxqqqjjj[[[NNNDDD@@@<<<<<>>AAAIIIHHHFFFEEECCCAAA@@@@@@DDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDCCCBBB???===;;;@@@???>>><<<<<<<<<===>>><<<===>>>???AAABBBCCCDDDEEECCCBBBCCCHHHPPPXXX^^^cccfffkkknnnooolllgggdddcccccccccccccccbbbbbbbbbccccccbbbbbbccceeefffgggddddddddddddeeegggiiijjjkkkkkkkkkjjjjjjjjjjjjjjjmmmnnnrrrxxx}}}~~~{{{vvvooommmppp{{{zzz{{{}}}}}}{{{ssslllbbbTTTIIIBBB@@@>>>===<<<===>>>??????>>>>>>>>>???AAACCCDDDCCCEEEIIINNNPPPNNNIIIDDDHHHFFFDDDDDDEEEIIIMMMOOOSSS^^^mmm{{{ooobbbZZZUUUPPPNNNOOOLLLKKKIIIGGGGGGIIIKKKMMMLLLNNNRRRUUUWWWZZZ^^^```cccddddddfffhhhjjjlllmmmqqqrrrsssuuuwwwzzz|||}}}~~~vvvddd``````]]]YYYVVVWWWXXXYYYYYYTTTRRRNNNMMMMMMNNNNNNMMMKKKFFF@@@<<<:::999888777222222111000//////......000000111111111111000000111000///...///000222333222222222333333222222111333444666777777777555444888666444333444444333222222222111111222222333444222222222333333333444444222111000---******---//////000000111000///...------...///000111000000///......------...///111222111000...,,,++++++,,,,,,+++++++++,,,---...///000000222333222///...---...,,,---.../////////...---/////////...............//////...---------......,,,,,,---------.........////////////000000000000333444555666666999===@@@HHHHHHHHHHHHFFFEEEDDDCCCFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDBBB@@@???>>>???>>>===<<<<<<===>>>>>>======>>>@@@AAACCCDDDEEEDDDDDDDDDGGGLLLRRRYYY\\\dddgggjjjmmmmmmkkkgggeeebbbaaaaaa``````aaaaaaaaaddddddcccbbbccccccdddeeeccccccbbbbbbccceeefffgggggggggggggggggggggffffffjjjlllqqqxxx~~~}}}yyyssspppqqqzzz}}}xxxyyy~~~xxxppphhh^^^PPPFFFAAA@@@>>>=========>>>???@@@@@@??????@@@AAACCCDDDGGGIIIMMMQQQTTTRRRNNNJJJGGGFFFEEEDDDEEEIIILLLOOOQQQZZZgggzzztttcccZZZUUUPPPNNNNNNNNNMMMJJJHHHGGGHHHIIIKKKKKKNNNQQQTTTVVVYYY]]]___bbbcccdddeeegggiiikkklllppppppqqqsssvvvxxxzzz|||}}}xxxeee___```]]]YYYWWWWWWXXXYYYYYYSSSPPPMMMLLLLLLMMMMMMLLLJJJFFF@@@<<<;;;:::999888111111000000//////......000000111111111111000000222222111000////////////111222222333333222222222333444555666777666666555777555333222333333333111222222111111222222333444222222222222333333333333222222000...++++++---///000111222222222111000///...///000111111111000000......---......///000111111000///...---...//////,,,,,,,,,,,,,,,---...///222333444333000.........,,,---...///000///......,,,,,,------.........///---...//////000/////////---............/////////////////////000000000000222444555555666888<<>>>>>===<<<<<<===>>>???===>>>???AAABBBDDDEEEFFFCCCDDDFFFJJJNNNTTTXXX[[[cccdddggghhhhhhfffdddbbb```___^^^]]]]]]^^^___aaaddddddcccbbbbbbbbbbbbccccccbbbaaaaaabbbcccdddeeefffffffffffffffeeeddddddfffiiioooxxx}}}xxxuuutttzzz|||yyyyyytttjjjbbbXXXKKKBBBAAA@@@???======>>>??????BBBAAAAAAAAABBBCCCDDDDDDJJJKKKOOOSSSUUUTTTQQQNNNGGGFFFEEEDDDFFFHHHLLLNNNOOOUUU___ooohhh\\\WWWSSSPPPOOOPPPOOOLLLIIIHHHGGGHHHIIIKKKMMMPPPRRRTTTWWW[[[^^^```aaabbbdddgggiiijjjkkkmmmnnnoooqqqsssvvvxxxzzz}}}~~~zzzgggaaa```]]]ZZZXXXXXXYYYYYYYYYSSSPPPMMMKKKLLLLLLLLLLLLKKKGGGBBB>>><<<:::888777222222222111111111000000000000111111111111000000111111111000000///......111111222333333333222222222333444666666666666555666444222222333333222111222222111111222222333444222222222222222222222333222222111///,,,,,,---///000111222222222111000000000000111111222222222222............//////000000...------,,,,,,---.........---------------......222444444333000...---...,,,---...000000//////...,,,,,,,,,------------...+++,,,...///000000//////------........./////////////////////000000000000111333444555555777:::===AAACCCFFFIIIJJJIIIGGGFFFIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJGGGEEECCCBBBBBBBBB>>>======<<<<<<===???@@@===>>>???AAACCCDDDEEEFFFDDDDDDEEEHHHLLLRRRWWW[[[___```aaabbbbbbaaa```______]]][[[ZZZZZZ\\\^^^```bbbbbbbbbbbbbbbbbbbbbcccddddddcccbbbcccdddeeefffhhhhhhiiiiiiiiihhhgggfffdddgggoooyyy}}}yyywwwzzz~~~}}}}}}{{{pppfff\\\RRRGGG@@@@@@@@@???>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIILLLPPPRRRRRRPPPMMMGGGFFFEEEDDDFFFHHHKKKLLLMMMQQQXXXeee|||rrrbbb\\\WWWRRRPPPPPPOOOLLLJJJIIIIIIIIIIIIJJJLLLNNNPPPRRRTTTXXX[[[^^^___aaacccfffgggiiiiiikkkkkkmmmnnnqqqsssvvvwww{{{}}}~~~|||jjjddd```]]]ZZZYYYYYYZZZYYYYYYVVVTTTPPPOOOOOOPPPPPPOOOMMMIIIDDD???<<<:::777555333333222222111111000000000000111111111111000000////////////000000000000000111222333333333333333222333444555555666666666666444222222333333222111222222111111222222333444222222222222222222222222222333222000...---...///...///000111111111000///////////////000000111111.........///////////////,,,,,,,,,,,,,,,------...///...............//////111222333222///------------...///000000000///......------------,,,,,,,,,)))***,,,.../////////...,,,------------.........////////////000000000000000222444555555666888;;;@@@BBBEEEHHHJJJJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJGGGEEECCCBBBBBBCCC???>>>===<<<<<<===>>>???===>>>???@@@AAACCCDDDDDDCCCBBBAAABBBFFFMMMUUUYYY]]]]]]^^^____________^^^]]]\\\ZZZXXXYYY[[[]]]___^^^^^^___```bbbccccccdddfffeeeeeedddeeefffhhhiiiiiijjjkkkllllllkkkjjjiiidddgggnnnyyy|||xxxyyy}}}~~~}}}xxxmmmbbbXXXNNNEEE???@@@???????????????@@@@@@???@@@AAACCCEEEGGGHHHIIIGGGHHHIIILLLOOOOOOMMMKKKFFFFFFEEEEEEFFFHHHJJJKKKLLLNNNTTT___rrr}}}jjjaaaYYYSSSOOOOOONNNLLLKKKJJJJJJKKKKKKJJJKKKMMMNNNOOOQQQVVVYYY[[[]]]___bbbdddfffggghhhiiiiiikkkllloooqqqtttuuuxxxzzz|||}}}~~~|||jjjeee```]]][[[ZZZZZZZZZYYYXXXUUURRROOOMMMNNNNNNNNNNNNMMMIIIDDD@@@>>>;;;888666333333222111000///......000000111111111111000000---------...///000111222000111222222333333333333222222333444555666666777777555333222333333333111222222111111222222333444222222222222222111111111333333333111///......///---...///000000000///...------,,,,,,,,,---...///......////////////......------..................---------------...///000000111222111///......///---...///000111000/////////.........------,,,,,,***+++,,,---............,,,,,,---------.........////////////000000000000///111333444444555777999???AAADDDGGGIIIJJJJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNKKKJJJIIIGGGEEEDDDCCCCCC@@@???>>><<<<<<<<<===>>>======>>>>>>???@@@@@@@@@AAA???======BBBIIIQQQVVVZZZ[[[]]]^^^___```______\\\[[[ZZZYYYZZZ\\\^^^___[[[\\\^^^```bbbccccccccceeedddddddddeeegggiiijjjhhhiiikkkmmmnnnmmmlllkkkeeeggglllvvv}}}yyywwwyyy}}}~~~|||}}}~~~}}}|||{{{tttiii^^^TTTKKKDDD????????????@@@@@@@@@@@@@@@>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHJJJLLLLLLKKKIIIFFFEEEEEEEEEFFFGGGIIIJJJMMMNNNRRR[[[jjjvvvhhh]]]TTTPPPNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJKKKKKKLLLOOOSSSVVVYYYZZZ]]]aaaccceeeffffffggghhhiiikkkmmmppprrrtttvvvwwwyyyzzz{{{}}}zzzhhhddd```]]][[[ZZZZZZ[[[YYYXXXRRROOOLLLJJJKKKKKKKKKKKKJJJGGGCCCAAA???===;;;999666555444222111///...---000000111111111111000000///...---,,,---///111222000000111222333333333333222222222333444555777777888666444333444444333222222222111111222222333444222222222222111111111000333333444222000...///000------///000000000//////...------,,,---...///000......///000000///...---.........///......------*********+++,,,---...//////111222222111000000111---...///000111000000///.............../////////---------------...//////---............/////////////////////000000000000///111333444444444666777<<<>>>@@@BBBDDDFFFFFFGGGGGGIIIKKKMMMNNNNNNMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===AAAGGGNNNRRRTTTVVVYYY\\\]]]^^^]]]]]][[[[[[[[[[[[\\\]]]^^^___[[[\\\^^^```aaaaaaaaaaaa`````````aaaccceeegggiiigggiiillloooppppppooonnneeeeeeiiirrr|||~~~yyyttttttuuuxxxzzzzzz{{{}}}~~~{{{|||||||||{{{vvvoooeeeZZZPPPHHHBBB???>>>???@@@@@@AAAAAAAAA@@@@@@AAACCCDDDEEEFFFEEEEEEHHHGGGFFFGGGHHHIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHIIINNNNNNRRRXXXaaassstttdddYYYVVVPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJMMMQQQUUUWWWYYY\\\```cccdddeeeeeeggggggiiijjjmmmooorrrssssssuuuwwwxxxxxxzzz}}}wwwfffaaa___]]][[[ZZZ[[[[[[ZZZXXXUUURRROOOMMMMMMNNNNNNMMMGGGEEEBBBAAA@@@???>>><<<999999777555333111000///000000111111111111000000111///---,,,,,,...000222///000111222333444444444222222222333444555777888888666444444555555444333222222111111222222333444222222222222111111000000333444444333000//////000---...///111111111000///111000/////////000222333......///000000///...---------......---,,,,,,+++((((((((()))***,,,---...000111333333222222222333---...000111111111000///,,,,,,---...///000111222//////...------...000111////////////000000000000////////////000000000000...000333444444444555777888999:::<<<>>>@@@BBBBBBFFFHHHJJJMMMNNNNNNMMMLLLMMMMMMMMMLLLJJJHHHEEEDDDBBBAAA???===<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<>>???@@@AAAAAAAAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBBFFFEEECCCDDDEEEEEEDDDBBBEEEEEEEEEEEEFFFGGGHHHHHHOOONNNQQQVVV\\\iii~~~kkk```]]]SSSRRRPPPNNNLLLJJJIIIHHHIIIIIIIIIIIIIIILLLPPPTTTVVVXXX\\\___bbbdddddddddgggggghhhjjjmmmoooqqqsssrrrsssuuuvvvwwwyyy|||~~~zzzhhhbbb^^^\\\ZZZYYYZZZZZZYYYXXXUUUSSSPPPOOOPPPPPPPPPOOOLLLIIIFFFCCCAAA>>>;;;888444222000///000000///..................///000000111111000///////////////000111333333222111333444111222222333444555777777777666555444333222222222444333333222222333333444333333222111222333444555333222222222000///...---,,,---///000111000///---000000////////////000000000000000000///...------...///000///,,,)))((('''---***''')))...000///,,,,,,---///111222111000///000//////........./////////////////////.........---...///111111111000///////////////000000000000......///000000000000000333222222333444555666777999999999:::;;;<<<>>>???@@@BBBEEEGGGIIIKKKNNNQQQMMMMMMMMMMMMKKKIIIGGGFFFBBBAAA@@@>>><<<;;;;;;;;;999999:::;;;<<<<<<======<<<;;;:::999:::===CCCGGGJJJMMMQQQTTTVVVXXX[[[]]]ZZZZZZ[[[\\\]]]]]]^^^^^^[[[\\\^^^``````___^^^]]][[[[[[ZZZ[[[]]]aaaeeegggiiikkkoootttwwwxxxuuusssnnnjjjfffhhhnnnvvv|||~~~{{{wwwqqqmmmkkkmmmpppsssuuuwww{{{~~~~~~}}}}}}~~~}}}zzzoooiii```TTTJJJCCC>>><<<;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNRRRVVV```uuuuuuggg^^^XXXSSSPPPQQQOOOLLLLLLOOOJJJJJJIIIHHHIIIKKKNNNOOORRRUUUZZZ]]]^^^```bbbdddeeegggiiikkknnnooopppqqqrrrssstttvvvxxxzzz||||||{{{hhhccc___]]]ZZZYYYZZZZZZYYYXXXVVVSSSPPPOOOPPPPPPOOOOOOLLLIIIFFFCCCAAA>>>;;;888666444222111222222111000///............///000000111111000///////////////111222333333111111222333222222222333444555777888666555555444333333333333444333333222222333333444333333222222222333444555333333333222111000......,,,---///000111000///.........------------......000000000///...,,,+++***,,,...//////---,,,+++,,,---***((()))---000...,,,...///111333444333222111111000///...---......////////////////////////...---...///000111000000///............////////////...///000000111111111000222222222333444555666666666666666777888:::;;;<<<===???BBBEEEFFFHHHKKKNNNLLLLLLLLLLLLJJJIIIGGGEEEAAA@@@???===;;;:::999999777777888999:::;;;<<<===<<<<<<;;;;;;;;;>>>CCCGGGHHHKKKNNNQQQSSSUUUXXX[[[YYYYYYZZZ[[[\\\]]]^^^___]]]^^^^^^___^^^]]][[[ZZZWWWWWWWWWXXX[[[___dddggghhhjjjooouuuyyyzzzwwwuuuoookkkhhhhhhmmmrrrvvvxxxvvvsssooollllllnnnrrruuuvvvyyy}}}~~~}}}|||}}}}}}vvvkkkeee\\\RRRIIIBBB???===??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHGGGGGGHHHHHHJJJLLLOOORRRTTT\\\mmm~~~ooodddZZZTTTPPPOOOMMMJJJIIILLLJJJIIIHHHHHHIIIKKKMMMNNNPPPSSSWWWZZZ\\\]]]___aaadddeeegggjjjlllnnnooooooqqqrrrtttvvvxxxyyy{{{|||{{{}}}|||iiiccc```^^^[[[YYYZZZZZZYYYXXXVVVSSSQQQOOOPPPPPPOOONNNLLLIIIFFFCCCAAA>>>;;;888666444222111222222111000//////......//////000111111111000///////////////111222333333111000111222333333333444555666777888555555444444444444444444444333333222222333333444333333222222222333444555444444444333222111000///,,,---///000000000///.........------------......111111000///...,,,***)))***,,,...///......///000---***(((***---///...,,,///000111333444333333222333222///---------...///......//////////////////......///000000000//////------------............///000111111222111111111222222333333444444555555333333333444555666777888999;;;>>>@@@AAACCCFFFHHHIIIJJJJJJJJJIIIHHHFFFEEEBBBAAA???===;;;:::999999777777888:::;;;===>>>>>><<<============???CCCFFFIIIKKKMMMOOOPPPSSSWWWZZZWWWXXXYYYZZZ\\\]]]^^^___```______]]]\\\ZZZXXXWWWTTTSSSSSSTTTWWW\\\aaadddfffiiiooovvv{{{}}}{{{xxxqqqnnnjjjiiikkknnnooopppqqqooommmmmmnnnrrrvvvyyy{{{~~~~~~~~~}}}|||}}}yyyqqqfffaaaXXXOOOGGGBBB??????>>>>>>>>>???@@@@@@AAAAAADDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFMMMNNNQQQTTTTTTXXXeeerrrzzzkkk___XXXRRRPPPMMMIIIHHHJJJIIIIIIHHHHHHHHHJJJKKKLLLMMMPPPSSSVVVXXXZZZ\\\^^^aaabbbeeegggjjjlllmmmnnnpppqqqrrrtttvvvxxxzzz{{{{{{}}}~~~jjjdddbbb___[[[YYYYYYYYYYYYXXXVVVTTTQQQOOOOOOPPPOOONNNLLLIIIFFFCCCAAA>>>;;;888444222000///000000///.../////////...///000000111111000000///////////////111222333222111000111222444444444444555666777888444444444555555555555555444333333222222333333444222222222333333333444444444444444444333222111000------...///000/////////000000////////////000000111111111000///...,,,+++***,,,............///000---+++)))***,,,......,,,---...///000111111111111555333000...,,,---...///............////////////......//////////////////------........./////////000111111222222222111111222222333333444444444444222111111222333444555666555888:::<<<===>>>AAACCCFFFFFFGGGHHHHHHGGGEEEDDDDDDCCCAAA???===<<<;;;;;;::::::;;;===???@@@AAABBB<<<>>>?????????@@@CCCFFFKKKLLLNNNOOOQQQSSSWWWZZZUUUVVVWWWYYY[[[]]]^^^___``````___]]]\\\ZZZYYYXXXSSSRRRQQQRRRTTTYYY^^^aaadddgggnnnvvv|||}}}{{{uuurrrooolllkkkkkklllllloooooooooqqqtttxxx|||~~~}}}|||}}}||||||}}}uuunnneee___VVVMMMEEEAAA??????<<<======>>>>>>???@@@@@@EEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCEEEGGGIIIJJJOOOPPPTTTWWWVVVWWW```jjjqqqfff]]]UUURRRPPPLLLKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJKKKMMMQQQSSSUUUWWWZZZ\\\```aaacccfffiiikkklllmmmooooooqqqsssuuuwwwxxxyyyzzz}}}lllfffccc```\\\YYYYYYYYYXXXXXXWWWTTTQQQOOOOOOOOONNNMMMLLLIIIFFFCCCAAA>>>;;;888444222000///000000///...///////////////000111111111000000///////////////000222222222000000111222444444444444444555666777333444555666666666555444444333333222222333333444222222333333333444444444444444444444444333222111---......///////////////000000////////////000000....../////////......---+++,,,------++++++---...---,,,++++++,,,---------------...///000000000000555333111...------......---.........//////000000//////......................../////////000000000111111222222222111111000111222333444444444333333222222222222222333444555333555888999999:::===???BBBCCCDDDEEEFFFEEEDDDDDDBBBAAA@@@>>>===<<<;;;;;;;;;<<<===>>>@@@AAABBBCCC===>>>?????????AAACCCFFFJJJLLLNNNOOOPPPRRRUUUXXXTTTUUUVVVXXXZZZ\\\]]]^^^____________^^^]]]\\\[[[VVVTTTQQQPPPRRRVVVZZZ]]]cccffflllttt{{{~~~}}}xxxvvvsssooommmlllmmmnnnrrrsssuuuxxx{{{~~~~~~yyyzzz|||{{{{{{~~~~~~|||sssmmmeee___VVVLLLDDD@@@???????????????@@@AAAAAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHJJJLLLNNNOOOMMMNNNRRRWWWVVVVVV[[[cccsssxxxkkkaaaWWWSSSRRROOOMMMNNNJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLOOORRRSSSVVVYYY\\\___```cccfffhhhkkklllmmmmmmnnnoooqqqsssuuuvvvwwwsssvvvzzz|||}}}~~~ooohhheeeaaa]]]YYYYYYYYYXXXXXXWWWUUUQQQPPPOOOOOONNNMMMLLLIIIFFFCCCAAA>>>;;;888666444222111222222111000000000//////000000111222111111000//////////////////000111111000000111333333333333333333444555555444555666777777666444444444333333222222333333444111222333444444444333333333444444444333333222111............/////////000......------------......+++,,,,,,---------------,,,------,,,******+++---,,,,,,,,,++++++,,,,,,---.../////////000111111222333222111000///.........------......///000000000000///......------......////////////000000000111111111111222111111000///111222333444444333222111333222222222333333444555333555777888888999;;;===???@@@BBBCCCDDDDDDDDDCCC??????>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA>>>??????>>>>>>@@@CCCFFFHHHJJJMMMOOOOOOPPPRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]___``````___]]]\\\WWWTTTQQQOOOPPPSSSXXX[[[bbbdddiiipppwww|||~~~yyyxxxuuuqqqoooooorrrtttyyyzzz|||zzzvvvxxxzzzzzz|||xxxpppkkkccc^^^TTTJJJCCC?????????===>>>>>>??????@@@AAAAAADDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHIIIIIIJJJJJJIIIJJJOOOSSSSSSRRRVVV\\\iiisssfffZZZUUUSSSPPPNNNNNNKKKJJJJJJJJJIIIIIIHHHHHHIIIKKKNNNPPPRRRTTTXXX[[[]]]^^^aaadddgggjjjkkklllkkklllmmmoooqqqsssuuuvvvqqqtttwwwyyyzzz|||~~~qqqjjjfffbbb]]]YYYXXXXXXXXXXXXXXXUUURRRPPPOOOOOONNNMMMLLLIIIFFFCCCAAA>>>;;;888666444222111222222111000000000//////000000111222111111000///////////////---///000111000111222444333222222222222333444444555666777888777555444222444333333222222333333444111222333444444444333333333333333333333222222111...............///000000......------------.........///////////////......---------,,,++++++---///,,,---,,,,,,++++++,,,------------......///000111000111111222111000///...------......///000000111000///...---------.............../////////000000000111111111000000///...111222333444444333111000333222222222222333444444444666888888888999;;;<<<===>>>@@@BBBCCCCCCCCCCCC@@@??????>>>>>>??????@@@>>>?????????@@@@@@@@@@@@??????>>>===<<<>>>CCCFFFGGGJJJOOOQQQQQQQQQQQQQQQTTTUUUVVVWWWXXXYYYZZZZZZZZZ\\\___aaaaaa^^^[[[YYYUUURRROOOMMMNNNRRRWWWZZZaaabbbffflllssszzz}}}xxxwwwuuurrrpppqqqwww{{{}}}xxxuuuwwwxxxyyy||||||sssllliii___YYYPPPGGGAAA??????@@@<<<<<<===>>>>>>??????@@@BBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFIIIJJJMMMRRRRRRPPPRRRXXXbbbsssqqqbbb[[[XXXSSSPPPOOOLLLLLLLLLKKKJJJIIIHHHHHHHHHJJJLLLNNNOOORRRWWWZZZ[[[\\\___bbbeeehhhjjjjjjjjjkkklllnnnppprrrtttttttttvvvxxxyyyzzz{{{~~~ssskkkgggccc]]]YYYXXXXXXXXXXXXXXXUUURRRPPPOOOOOONNNLLLLLLIIIFFFCCCAAA>>>;;;888444222000///000000///...000000000000000111111222111111000///////////////,,,...000000000111333555222222111111222222333333666777888888777555333111444333333222222333333444111222333444555444333333222222333333333222111111...............///000000000000////////////000000444444444333333111000000------...---,,,---///222,,,------,,,++++++,,,---+++++++++++++++---......///000222333333111///...---------...///000000111000///...---,,,------...---------.........//////000000000000000///......000222333444444333111000333222222222222222333444555777888999999999;;;<<<;;;===???AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???===;;;;;;>>>CCCGGGIIIMMMRRRTTTUUUSSSRRRRRRUUUUUUVVVVVVWWWXXXYYYYYYYYY\\\___aaaaaa]]]XXXUUURRROOOLLLKKKMMMQQQWWW[[[aaabbbdddiiiqqqxxx|||~~~wwwvvvtttqqqpppssszzz|||wwwtttvvvwwwxxx|||yyyoooiiiggg[[[UUUMMMEEE@@@>>>@@@AAA@@@AAAAAABBBBBBCCCDDDDDD@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMOOOSSSSSSPPPRRRWWWaaannn{{{jjjbbb]]]XXXSSSRRRLLLLLLLLLLLLKKKJJJHHHHHHGGGIIIKKKLLLNNNQQQUUUYYYYYYZZZ]]]```dddfffhhhiiiiiijjjlllnnnppprrrsssttttttuuuwwwwwwwwwxxxzzz||||||uuujjjhhhccc[[[WWWVVVXXX[[[\\\ZZZVVVQQQNNNMMMLLLLLLKKKGGGFFFEEEBBB???<<<999888666555444222111000000000000000000000000000000000000000///........................///000222333444222111000000000111333333333333333333333333333333000000111111111222222222111111111222222333333333111111111333444444222000000///...------...000111///////////////////////////////////////////////////......------......///,,,++++++******++++++,,,******++++++,,,,,,,,,,,,...///111222333222000/////////000000000000//////......////////////..............................111111111111000000000000000111222111000000222444444333333333333333444444666666777888999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBDDDEEEFFFGGG@@@??????AAACCCCCC???<<>><<<;;;<<<>>>AAACCCJJJMMMQQQRRRRRRQQQQQQQQQQQQSSSUUUWWWYYYZZZZZZZZZ\\\^^^```bbbbbb]]]VVVQQQOOONNNMMMMMMOOORRRWWWYYY]]]___aaadddfffkkkqqquuurrrtttvvvvvvuuuwww{{{|||vvvyyy|||zzzxxxuuurrrrrruuu{{{|||ssskkkdddaaaVVVPPPHHHBBBAAA@@@???===BBBAAAAAA@@@@@@AAAAAABBBEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJKKKMMMOOOQQQRRRSSS^^^fffwwwqqqfffccc\\\VVVSSSPPPLLLJJJLLLMMMJJJJJJKKKKKKJJJIIIIIIKKKNNNQQQSSSWWWYYY\\\^^^___aaadddfffhhhiiijjjlllnnnooopppppptttvvvxxxyyyyyyyyyzzz{{{uuuhhheeebbb___]]]\\\[[[YYYXXXYYYVVVQQQNNNMMMLLLLLLKKKGGGGGGEEEBBB???<<<999888666555444222111000000000000000000000000000000000000000///...............////////////000111222333222111000000000111222333666666666666666666666666222222333333333444444444333333222222222222222222111111111333555666444333111000///......///000111////////////////////////////////////////////////......------------......,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---+++,,,...///000///...---///000000000000000//////......////////////..............................//////000000111111111222000111222111000000111333444444444444444555666666888888999999:::;;;<<<<<>>@@@BBBGGGKKKOOORRRRRRSSSTTTUUUSSSTTTVVVXXXYYYZZZZZZZZZ]]]___bbbeeeeeeaaaZZZUUURRRPPPNNNMMMOOORRRVVVXXX\\\^^^___```bbbfffkkknnnpppssswwwxxxyyy{{{zzzuuupppoooqqquuuxxx|||{{{tttsssrrrqqqsssyyy}}}uuummmfff```]]]NNNIIICCC????????????>>>AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRRRR\\\bbbqqqqqqggg^^^VVVSSSRRRMMMJJJLLLLLLIIIGGGIIIJJJJJJIIIIIIJJJMMMPPPRRRUUUXXX[[[]]]___aaadddffffffgggiiikkkmmmnnnooooooppprrrtttuuuvvvvvvwwwyyy{{{{{{|||}}}yyymmmeeeaaa^^^[[[[[[ZZZZZZYYYXXXUUUPPPMMMLLLLLLKKKJJJHHHGGGEEECCC@@@<<<:::888666555444222111111111111000000000000000000000000000000///...............////////////000000111222111111000000111111222333333333333333333333333333222222333333333444444444444444333222222111111000222111222333666666555444111000///......///000111////////////////////////////////////////////////...------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,***)))***+++---......///000222222111111000000111111111000//////...------............------..............................///000111222333333111111222111//////111222555555555555666888999:::::::::;;;;;;<<<<<<<<<===@@@@@@?????????@@@AAAAAA???@@@@@@BBBCCCDDDEEEFFFHHHEEEAAA@@@@@@AAABBBAAA===<<<;;;;;;;;;===???AAADDDHHHMMMQQQSSSUUUWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZ^^^```eeeiiijjjgggaaa\\\WWWTTTQQQOOOOOOQQQUUUWWW\\\]]]^^^^^^___bbbfffiiinnnrrrxxx{{{|||~~~yyyrrrmmmhhhhhhhhhiiikkkqqqyyy}}}vvvpppppppppqqquuu{{{vvvmmmggg```ZZZUUUGGGCCC@@@>>>???@@@AAAAAA@@@@@@????????????@@@@@@AAA@@@@@@@@@AAADDDFFFHHHDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOPPPQQQXXX\\\ggg{{{pppccc[[[XXXVVVQQQMMMNNNMMMIIIGGGIIIJJJIIIHHHHHHIIILLLNNNPPPSSSUUUYYY[[[]]]```ccceeeeeefffhhhjjjlllmmmnnnnnnmmmooorrrttttttuuuwwwyyyxxxxxxyyy{{{~~~wwwllleee\\\UUUTTTVVVZZZ\\\WWWTTTPPPNNNMMMLLLKKKJJJHHHGGGFFFCCC@@@===:::888555555444333222111111111000000000000000000000000000000///...............000000/////////000000111111111111111111222222222222222222222222222222222000000111111111222222222333222222222222222222222333222111222444555444222000000///.........//////////////////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,...---+++))))))+++---///000000111222333222222222111111111111111000///...------............------...........................//////000111111222222111111222111//////111222555555666777999;;;<<<===========================>>>>>>============>>>>>>???@@@@@@AAACCCDDDDDDEEEHHHFFFDDDBBBAAAAAAAAAAAA<<<<<<;;;;;;;;;===???@@@DDDHHHMMMQQQTTTVVVXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ]]]```ffflllooommmgggccc]]]ZZZUUURRRPPPRRRTTTVVV\\\]]]^^^^^^___aaaeeeiiimmmrrrxxx|||}}}zzzsssjjjhhheeecccdddiiiooosss}}}wwwssspppoooppprrrwww|||}}}rrriiiccc]]]TTTMMMCCCBBB@@@???@@@AAACCCDDD@@@??????>>>>>>??????@@@AAA@@@???>>>???BBBEEEFFFBBBBBBBBBCCCCCCEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPSSSWWW___nnn|||lllccc```[[[UUUPPPPPPOOOLLLJJJLLLIIIIIIHHHHHHIIIJJJLLLNNNPPPRRRVVVYYY[[[^^^aaadddeeefffgggiiikkklllmmmmmmlllooorrruuuvvvwwwyyy{{{yyyyyyzzz{{{~~~~~~zzztttmmmbbbZZZVVVVVVWWWYYYVVVSSSPPPNNNNNNMMMLLLJJJHHHHHHFFFCCC@@@===:::999555555444333222222222222111111111111111111111111000000///...............000///////////////000000000000111111222222222222444444444444444444444444000000111111111222222222000000111222333333444444444333111111111222000///000//////...------------////////////////////////////////////////////////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---///...+++))))))+++---///,,,------...............111111111111111000//////---..................---////////////////////////111111000000000000000000000111222111000000222444666666777999<<<>>>AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>======<<<<<<=========???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEECCCAAA@@@???<<<;;;;;;;;;<<<===>>>???EEEIIINNNRRRTTTUUUWWWYYY[[[[[[[[[ZZZ[[[[[[[[[[[[[[[```gggoootttsssnnnjjjccc```ZZZUUURRRSSSUUUWWWXXXZZZ[[[\\\^^^aaafffiiinnnrrrxxxzzz{{{|||sssooojjjfffeeehhhkkknnnsssxxx}}}uuusssnnnmmmooosssyyy}}}yyyooogggaaaYYYOOOGGGAAAAAAAAA@@@???@@@AAAAAA@@@??????>>>>>>??????@@@BBBAAA?????????@@@BBBCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHIIIJJJLLLMMMNNNNNNOOOSSSYYYeeeyyyzzzmmmeee]]]VVVRRRQQQPPPMMMLLLMMMIIIIIIHHHHHHIIIJJJKKKLLLMMMPPPSSSVVVYYY[[[___bbbdddeeegggiiikkkllllllmmmkkknnnqqqtttuuuvvvyyy{{{xxxyyyyyy{{{}}}vvvssstttpppkkkfffaaa\\\WWWTTTVVVTTTQQQPPPOOONNNMMMKKKIIIHHHFFFDDDAAA===;;;999555555444333333333333333111111111111111111111111000000///...........................//////000111000000111222222222222111333333333333333333333333222222333333333444444444//////000111333444555666444222000///000111000///000000//////......------////////////////////////////////////////////////.........------.........------,,,,,,,,,,,,------///...,,,+++***+++---...------------.........///000111111222222111111000......////////////......////////////////////////111111111111000000//////000111222222222333555777888999;;;===@@@DDDFFFHHHFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@????????????@@@???@@@@@@AAABBBBBBCCCCCC@@@CCCEEEEEEBBB@@@>>>>>><<<<<<<<<<<<===>>>??????FFFJJJOOORRRTTTUUUWWWXXX[[[[[[ZZZZZZZZZ[[[\\\\\\[[[```iiisssyyyyyyuuuqqqiiieee^^^XXXUUUUUUWWWYYYTTTVVVXXXZZZ\\\```eeeiiinnnrrrvvvxxxwwwxxx|||xxxrrrnnnmmmmmmlllmmmrrrzzzyyysssrrrjjjjjjmmmsss{{{xxxrrrjjjccc\\\SSSJJJCCC>>>???@@@???===<<<===>>>@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLMMMLLLPPPWWW___nnnzzzlll```YYYSSSQQQOOOLLLJJJLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNRRRTTTVVVYYY\\\___bbbccceeegggiiijjjkkkkkkgggjjjmmmpppqqqrrrtttvvvvvvvvvwwwxxxzzz|||}}}~~~qqqjjjjjjiiiggggggfffccc```]]]VVVTTTRRRQQQQQQPPPNNNLLLIIIHHHFFFDDDAAA>>>;;;999555555444333333333333444111111111111111111111111000000///...............---------...///000111222///000111222333222222111000000000000000000000000222222333333333444444444000000111222333333444444222111//////111222333222222222222111111000///...////////////////////////////////////////////////000//////......//////000------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,...............///000000//////000111222222222222//////000000000000//////////////////////////////000000000000000111111111///111222333444555888:::<<<===???BBBFFFIIIMMMNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBCCC???AAABBBAAA???===>>>???<<<=========>>>??????@@@FFFIIINNNRRRUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]][[[aaakkkvvv~~~{{{xxxnnniiibbb[[[WWWWWWYYY[[[VVVWWWYYYZZZ\\\```eeeiiimmmqqqtttuuuuuuwww{{{zzzuuurrrnnnssszzz}}}uuurrrpppkkkkkkmmmttt||||||pppkkkddd[[[RRRKKKEEEBBB===???AAA@@@>>><<<===>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@BBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLIIIOOOVVVZZZddd{{{yyyhhh```YYYUUUQQQLLLJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKNNNQQQSSSTTTVVVYYY\\\```aaabbbdddfffggghhhhhheeehhhkkkmmmmmmoooqqqrrruuuuuuvvvwwwxxxyyyzzz{{{|||~~~rrrfff```^^^\\\^^^bbbgggkkklllWWWUUUSSSRRRRRRQQQOOOMMMIIIHHHGGGDDDAAA>>>;;;999555555444333333333444444111111111111111111111111000000///...............,,,,,,------///000222222///000111222333222111111333333333333333333333333000000111111111222222222222222222222222222333333111///...///222555666666444444444333333111000///////////////////////////////////////////////////000000////////////000000...------,,,,,,------............------,,,,,,++++++************+++,,,,,,...///000111222333333333000000111111111111000000000000000000000000000000......///000111222333333///111333444555666:::<<>>;;;;;;>>>BBB======>>>>>>???@@@@@@@@@DDDHHHNNNRRRUUUWWWYYY[[[ZZZYYYYYYYYYYYY[[[\\\^^^\\\bbbmmmyyy|||pppkkkccc\\\YYYYYY[[[]]]YYY[[[\\\]]]___bbbgggkkkmmmpppsssttttttwww|||zzzssswww}}}wwwrrrpppnnnooonnnpppuuu|||~~~{{{wwwjjjfff^^^TTTJJJDDDBBBCCC===@@@CCCCCCAAA??????AAABBBAAAAAA@@@@@@AAAAAABBB<<<===@@@CCCDDDDDDCCCBBBEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKHHHOOOUUUXXX^^^rrrppphhh___ZZZUUUOOOLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPRRRSSSUUUXXXZZZ]]]^^^```bbbdddeeeffffffeeehhhkkklllmmmnnnpppqqqvvvvvvwwwxxxyyyzzzzzz{{{xxx{{{ooohhhaaa^^^ZZZWWWWWWYYY\\\______hhhfffYYYPPPRRRQQQMMMJJJHHHFFFCCC@@@===;;;:::333333333333333333333333111111111111111111111111111111111111000000000000---------...///000000111111222222333333333222222111111111222222333333333333222222111111222222333333333333333333333333333000111333444444333222111111444333---,,,000///+++111111111111000...------------......//////000000000000///...---,,,,,,,,,//////.........------------.../////////...,,,+++---,,,++++++------,,,+++......///000111222333333333///,,,...111333000,,,...........................///000111111000///......000111222333444777999===@@@EEEHHHKKKNNNQQQSSSSSSQQQPPPOOOOOOOOOMMMLLLMMMJJJFFFFFFGGGGGGEEECCCBBBAAAAAABBBDDDDDDBBBAAAAAA@@@@@@AAABBBBBB@@@???AAA@@@>>>===>>>???AAABBBDDDGGGLLLPPPSSSVVVZZZ]]]ZZZ[[[\\\[[[ZZZZZZ\\\^^^```eeeooozzzzzzpppccc]]]\\\]]]ZZZVVV\\\[[[[[[]]]ccchhhkkkmmmoooppprrrtttxxx}}}{{{vvvrrrooonnnlllqqqvvvxxx{{{}}}yyyssskkkaaaRRRIIIEEEDDDBBB@@@>>>????????????@@@@@@@@@CCCCCCAAA@@@>>>=========AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLMMMJJJLLLUUU[[[fffoooaaa___[[[QQQKKKMMMKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKNNNRRRWWWYYY[[[[[[]]]___aaabbbddddddcccdddfffggghhhjjjmmmoooqqqsssuuuxxxzzz|||}}}}}}{{{||||||}}}~~~ppphhh```^^^[[[YYYWWWWWWWWWXXXZZZbbbaaaVVVNNNPPPQQQMMMJJJHHHFFFCCC@@@===;;;:::444444444333333222222222111111111111111111111111111111111000000000//////------......///000000111111222222222222222333333111111222222222333333333333222222111111222222333333333333333333333333333333333333333333222111000222444333---,,,//////,,,//////000000000000//////.........///////////////000000///------,,,,,,---//////.........---------------...------,,,,,,+++---,,,++++++------,,,+++------...///000111222222333///---...222333000---...........................///000111111000///......000111222222444777999<<>>???AAAAAA???>>>AAA@@@???>>>>>>@@@AAACCCDDDGGGLLLPPPSSSVVVYYY\\\[[[\\\]]]\\\[[[ZZZ\\\]]]___dddmmmyyyyyyoooccc\\\]]]^^^\\\ZZZ]]]\\\\\\___dddiiilllnnnooopppqqqtttwww|||wwwtttqqqooonnnmmmssswwwyyy{{{{{{uuunnneee[[[OOOFFFCCCBBB@@@???>>>>>>?????????@@@@@@@@@DDDCCCAAA@@@>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJNNNKKKMMMTTTYYYaaawww|||kkkddd]]]RRRLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMQQQTTTWWWYYYZZZ\\\]]]```aaacccdddbbbdddfffggghhhiiillloooqqqrrrtttvvvxxxyyyzzz{{{yyyzzzzzzzzz{{{~~~rrriii___^^^\\\ZZZWWWTTTRRRQQQTTTZZZZZZQQQLLLNNNOOOLLLJJJHHHFFFCCC@@@===;;;:::555555444333333222111111000000000000000000000000111111000000000000//////------......///000000000222111111111222333333444111222222222222333333333333222222111111222222333222222222333333444444444666555444333222111111111333444222...---///000...------...000111111111111///////////////.........000///...---------------...............---------------,,,+++++++++,,,,,,---,,,++++++------,,,+++,,,,,,---...///000000111333000...///222333111/////////////////////////////////000000000000//////...///111222222444666999;;;>>>BBBFFFIIILLLOOORRRTTTUUUWWWYYYZZZYYYXXXWWWSSSQQQNNNMMMMMMLLLKKKIIIGGGFFFDDDDDDDDDDDDBBB@@@AAA@@@???@@@AAABBB@@@???BBBAAA@@@???@@@AAABBBCCCDDDGGGLLLOOORRRTTTXXXZZZ\\\]]]^^^]]]\\\[[[\\\]]]___ccclllvvvzzzpppddd^^^^^^``````___^^^^^^^^^aaafffkkknnnoooooopppqqqsssvvvzzz}}}|||tttsssqqqpppooopppuuuyyyyyyyyywwwoooggg[[[SSSIIIBBB@@@@@@???===>>>>>>>>>?????????@@@@@@CCCBBBAAA@@@???>>>??????@@@??????@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAA@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHNNNLLLNNNSSSVVV[[[lll{{{ooodddYYYSSSTTTQQQOOOMMMKKKIIIHHHHHHHHHKKKJJJIIIJJJKKKNNNQQQSSSWWWXXXZZZ[[[^^^```aaabbbaaaccceeefffggghhhkkknnnppppppqqqssstttuuuvvvwwwvvvwwwwwwwwwxxxzzz~~~rrrhhh___^^^\\\YYYVVVTTTRRRQQQRRRVVVUUUOOOKKKLLLMMMKKKJJJHHHFFFCCC@@@===;;;:::666666555444222111000000////////////////////////111000000000////////////............//////000000111111000111111333444555222222222222222222222222333222222111111222222333111111222333333444555555666555444222222222333444333333111///...///000///,,,---...000111111111111000000//////......------000///...---------------...........................---,,,++++++,,,---...---,,,++++++------,,,+++++++++,,,---......//////222000///000222333222111/////////////////////////////////000000000000000...///111111222333666888999<<>>>>>>>>>>>>>>>>>????????????BBBAAA@@@@@@????????????????????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGMMMLLLNNNRRRTTTWWWdddrrr}}}ooobbb\\\[[[TTTSSSPPPMMMKKKJJJKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOTTTUUUWWWYYY[[[]]]___``````bbbdddeeeeeegggjjjlllnnnnnnnnnooopppqqqrrrssstttuuuuuuuuuvvvwww{{{~~~qqqfff```^^^[[[XXXVVVVVVVVVWWWTTTUUUSSSNNNKKKKKKJJJHHHJJJHHHFFFCCC@@@===;;;:::666666555444222111000000........................000000000////////////...............////////////000000000111222444555666222222222222222222222222333222222111111222222333111111222333333444555555444444333222333444666777333222111111000//////000......///000000000000000000000//////......------//////...------------...---.....................///...---,,,,,,---...///---,,,++++++------,,,+++++++++,,,,,,------......111000000111222333222222000000000000000000000000///////////////000111111---///000111111333666888888;;;@@@DDDGGGJJJNNNQQQWWW[[[aaaeeeffffffggghhhgggeeebbb^^^YYYUUUSSSRRRNNNLLLHHHGGGFFFEEECCCBBBFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGJJJMMMPPPQQQSSSUUUWWW\\\^^^``````___^^^^^^___ccceeejjjsss}}}~~~rrriiifffeeeeeeeeebbbaaabbbeeeiiilllmmmmmmmmmmmmmmmnnnpppsssvvvwww{{{}}}~~~|||{{{xxxtttsssuuuyyy{{{xxxtttmmmaaaVVVIIIFFFCCC@@@????????????======>>>>>>>>>????????????@@@AAAAAAAAA@@@???>>>????????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKNNNQQQRRRVVV___iii}}}{{{jjj```\\\UUUSSSPPPMMMKKKKKKLLLMMMKKKJJJIIIIIIIIIJJJKKKLLLQQQRRRTTTVVVXXX[[[]]]^^^___```bbbcccdddfffiiikkkllllllkkkllllllnnnoooppprrrsssttttttuuuvvvyyy{{{{{{rrrddd```^^^[[[XXXWWWWWWYYYZZZUUUTTTRRROOOLLLJJJIIIHHHJJJHHHFFFCCC@@@===;;;:::555555444333333222111111////////////////////////000000////////////............//////////////////---...000222444555555555333333333222222222222111333222222111111222222333222222222333333444444444333333333444555666777888222000111444333000...///......///000000000000000///////////////.........///......---------......---------.....................---------...//////---,,,++++++------,,,+++++++++,,,,,,------------//////000000111222222222000000000000000000000000//////......///000111222---...000111111333555888777;;;@@@DDDGGGKKKNNNQQQWWW]]]dddiiillloootttwwwtttrrrnnnggg___YYYVVVUUUSSSPPPMMMJJJJJJIIIHHHGGGHHHEEECCCCCCDDDFFFFFFEEEHHHHHHHHHIIIIIIIIIJJJJJJIIILLLOOOQQQRRRSSSUUUWWWZZZ]]]```aaaaaa```aaaaaaeeefffiiipppzzzzzzpppjjjgggfffeeeccccccccceeehhhjjjjjjiiihhhgggggghhhjjjlllnnnppppppssswww{{{|||wwwtttuuuxxxxxxsssmmmeeeYYYNNNDDDCCCAAA@@@??????@@@@@@=========>>>>>>>>>??????>>>@@@CCCFFFFFFDDDAAA???@@@??????@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPTTT[[[bbbqqquuuddd\\\UUUSSSPPPLLLKKKJJJLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJNNNOOOQQQSSSVVVYYYZZZ[[[]]]___aaabbbcccdddgggjjjjjjiiiiiiiiijjjkkkmmmnnnoooppprrrssstttuuuxxxzzzzzz~~~ssseee^^^]]]\\\ZZZYYYXXXWWWWWWUUURRROOONNNLLLJJJHHHHHHJJJHHHFFFCCC@@@===;;;:::444444444333333222222222////////////////////////000000/////////........./////////////////////...+++---111444555666555444333333333222222222111111333222222111111222222333333333333333333333333333333444555666666666666666000...111777666000---///+++,,,...///111222222222.........///////////////......---------......///---------.........//////+++,,,------.........------,,,++++++------,,,+++,,,,,,,,,---------------......000000000000111222111111111111111111111111///.........///000222333---...000111111222555777777;;;@@@DDDHHHKKKOOORRRUUU\\\fffmmmssszzz}}}tttiiiaaa]]]\\\YYYVVVRRRPPPOOOOOONNNMMMLLLJJJGGGGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKNNNQQQRRRSSSTTTUUUWWWYYY\\\```bbbbbbbbbcccdddfffeeegggmmmvvv}}}tttmmmiiigggfffdddccccccdddfffgggfffeeeaaaaaaaaaaaabbbdddfffgggeeeiiioootttxxx|||~~~xxxvvvssstttrrrllleee]]]QQQFFF???@@@@@@@@@?????????@@@============>>>>>>>>>???>>>BBBGGGKKKLLLIIIDDDAAA@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAABBBCCCCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHKKKLLLLLLMMMQQQWWW[[[gggzzzsssfff[[[XXXTTTOOOLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQTTTWWWYYYZZZ\\\^^^```aaabbbcccfffiiihhhggggggggghhhjjjlllnnnkkkmmmpppqqqrrrtttwwwyyyzzz~~~tttfff\\\]]]]]]]]][[[XXXUUUSSSSSSPPPMMMMMMLLLJJJIIIIIIJJJIIIFFFCCC@@@===;;;:::333333333333333333333333000000000000000000000000000/////////............///////////////.........***,,,111555777666555444333333333222222111111111333222222222222222222333444333333333333333333333555555666777777666555444///...222888888111---...)))***---///111333444555---.........//////000000......---------......///---------.........//////)))***,,,---...---,,,,,,---,,,++++++------,,,+++,,,------------------...---...///000///000111222111111111111111111111111///.........///000222333---...000000111222555777777;;;@@@DDDHHHLLLPPPRRRSSS[[[fffpppxxxsssiiidddccc]]]ZZZVVVTTTSSSSSSSSSRRRQQQOOOLLLLLLMMMOOOPPPOOOLLLLLLMMMNNNNNNNNNNNNMMMMMMOOORRRSSSSSSTTTVVVWWWXXX[[[___bbbccccccdddeeeeeeeeeeeejjjsss}}}~~~vvvooojjjgggfffdddccccccdddeeeeeedddbbb\\\\\\\\\\\\]]]^^^```aaaaaaeeekkkpppssstttvvvxxx}}}yyyvvvpppqqqnnnggg___WWWLLLBBB===>>>@@@@@@???>>>??????============>>>>>>>>>>>>???DDDJJJOOOPPPLLLFFFBBBAAAAAAAAAAAABBBCCCDDDDDD>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKKKKJJJJJJOOOTTTVVVaaarrruuubbb___YYYTTTPPPOOOOOOOOOIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPSSSVVVXXXYYY\\\^^^___```aaacccfffhhhgggfffffffffgggjjjlllnnniiikkknnnpppqqqsssvvvxxxtttxxx}}}~~~vvvfff]]]]]]]]]\\\ZZZXXXWWWVVVTTTSSSQQQNNNKKKIIIHHHHHHEEEFFFGGGFFFDDD???;;;888555555444333333222111111111111111111111000//////........................222222111000///...------------...///000222444555777666444333222222333333333333333333333333333333444444333222000000111333222333333444444333333222222222333777999888333...///...,,,++++++...000222444333222///,,,,,,---/////////............//////333333222222000///...------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,******++++++++++++,,,,,,000///.........///111222333000...///222444333111...///000111111000///...////////////000111222333:::<<>>>>>>>>>>>??????<<<<<<======>>>>>>??????@@@BBBEEEGGGHHHGGGEEEDDD???????????????@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLOOOSSSUUU___mmmtttggg[[[VVVRRRMMMLLLOOOPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIKKKMMMQQQUUUWWW[[[\\\^^^```bbbcccdddeeefffdddccceeeiiikkkkkkjjjlllkkkkkkkkklllooorrrsssttttttvvvxxx{{{}}}uuueee___^^^]]]\\\ZZZXXXVVVUUUTTTSSSQQQNNNKKKJJJHHHHHHFFFGGGHHHGGGDDD@@@;;;999666555555444222111111000111111111111111000//////......................../////////..................//////000111222444555777666444333222222333333333333333333333333333333333333444222111000111333222333333444444333333222111111222555777666222...///...,,,+++,,,...000222222222111...++++++,,,...//////............////////////000000000///......---,,,,,,,,,------......)))))))))***+++,,,......---------....../////////000///.........///111111333111000111333444222111...///000111111000//////111111111111222333444444888:::>>>@@@CCCGGGKKKOOOTTTYYYaaagggnnnuuu~~~|||xxxvvvmmmjjjfffcccaaa___\\\YYYYYYXXXXXXVVVUUUSSSQQQPPPOOOPPPPPPPPPOOOOOOPPPRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUWWWYYY\\\^^^```aaabbbdddbbbbbbfffmmmtttxxxyyyyyyxxxvvvqqqjjjeeeaaa```fffggghhhjjjjjjiiigggfffcccaaa___]]]\\\[[[\\\\\\\\\]]]aaaeeejjjooorrrttt{{{zzzzzz}}}yyyuuurrrlllcccYYYQQQJJJDDD@@@========================<<<=========>>>>>>>>>???@@@BBBDDDEEEEEECCCAAA@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIJJJKKKMMMPPPSSS[[[gggzzzsssfff___YYYRRROOOPPPOOOMMMJJJJJJJJJJJJJJJHHHLLLLLLLLLMMMOOORRRUUUWWWXXXZZZ\\\___aaaccceeeffffffeeeccceeehhhjjjjjjhhhjjjjjjiiijjjkkkmmmppprrrqqqrrrsssuuuxxx{{{}}}~~~uuudddaaa```^^^\\\ZZZXXXVVVUUUTTTSSSQQQNNNLLLJJJIIIHHHHHHHHHIIIHHHEEEAAA<<<:::777666555444222111000///000000111111000000//////........................,,,,,,---------.........------------...///000111666555444333222222222333333333333333333333333333111333444444222111111222222333333444444333333222222111111333444444222///000///---,,,---...000111000000///---++++++,,,...//////............//////,,,---......////////////,,,------------.........,,,,,,,,,---...///000111------......///000111111//////......//////000111333222222333444444222000///000000111111000//////222222222333333444555666666888<<>>======>>>??????>>>==================>>>>>>>>>>>>@@@AAABBBCCCBBB@@@>>><<>>BBBGGGMMMRRRWWWZZZ]]]^^^___ccciiinnnooosssxxxzzzwwwtttrrrqqqmmmkkkiiihhhgggeeeccc```\\\[[[ZZZXXXVVVUUUTTTSSSPPPRRRTTTTTTSSSQQQQQQRRRPPPPPPPPPQQQRRRRRRSSSSSSVVVVVVVVVWWWYYY\\\^^^```ccccccdddfffjjjnnnqqqssspppooolllgggbbb___^^^___dddfffjjjnnnrrruuuwwwxxxvvvtttoookkkhhhhhhiiijjjjjjjjjjjjkkklllnnnpppqqqyyyxxxxxxxxxxxxxxxxxxwwwwwwyyy{{{}}}~~~~~~vvvrrrrrrhhhbbbXXXPPPIIIDDD@@@===>>>???AAABBBBBBAAA???>>>============>>>>>>>>>>>>??????@@@AAA@@@???===<<<>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJJJJIIIJJJLLLNNNTTTWWWaaappprrrggg```[[[YYYSSSQQQNNNLLLMMMNNNMMMMMMIIIIIIHHHHHHIIIJJJKKKKKKPPPRRRUUUXXX\\\```dddfffdddddddddeeeeeeeeeeeedddhhhhhhhhhiiijjjkkkmmmnnnmmmmmmnnnoooqqqsssuuuvvvtttdddbbb```]]]ZZZXXXVVVUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJKKKKKKJJJHHHEEEAAA===;;;888777666444222000///......//////000000000//////......................../////////.........------000000000000000111222333333333333333333333222222333333333333333333333333///222444444333222111222222333333444444333333222444444444333333333444444222111000////////////000///000000000......///000//////............////////////000000000///......,,,---.../////////......,,,++++++***************)))******+++,,,,,,---------......///////////////111222555666555333222111222222111000000000000000111111111222222333444555555777:::===@@@FFFLLLQQQVVV[[[```bbbaaabbbdddffffffhhhkkkmmmlllkkkjjjiiikkkjjjhhhhhhgggfffcccaaa]]]\\\ZZZXXXWWWVVVVVVVVVRRRTTTUUUTTTQQQOOONNNNNNNNNOOOOOOPPPPPPQQQRRRRRRWWWWWWWWWWWWYYY[[[]]]___bbbcccdddfffhhhkkknnnpppooonnnkkkfffaaa^^^]]]^^^ccceeeiiinnntttxxx{{{}}}~~~}}}zzzwwwtttsssrrrrrrrrrqqqpppoooooopppqqqrrrwwwwwwvvvuuutttssssssssssssvvvzzz}}}{{{sssooonnnbbb\\\TTTLLLFFFCCC@@@>>>>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@???>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFDDDCCCBBBDDDDDDDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKJJJJJJLLLNNNSSSTTTZZZfffvvvwwwnnngggbbbWWWTTTPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPTTTXXX\\\```bbbaaabbbcccdddddddddddddddhhhhhhiiiiiijjjkkklllmmmllllllmmmnnnoooqqqssstttuuuddd```^^^\\\YYYVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLKKKJJJGGGDDD@@@===;;;777666555444222111000///......///000000000//////........................000/////////......------,,,,,,,,,,,,---...///000222222333333333333222222333333333333333333333333000222333333222222222333222333333444444333333222333444555555333333444555333333222000000/////////...///111000//////000111//////............//////000000000000000///...---,,,---...///000///......,,,,,,,,,---...///000111,,,,,,,,,------------...------...////////////...///111444444333222333333333333111000000000000000000000000000111222333444555666888:::===BBBHHHMMMRRRXXX```ccccccaaaaaabbbbbbbbbcccdddeeefffffffffkkkjjjiiiiiiiiigggdddaaa\\\ZZZYYYWWWVVVWWWWWWXXXTTTUUUUUUSSSPPPMMMLLLLLLNNNOOOOOOPPPQQQQQQRRRRRRVVVVVVWWWWWWYYYZZZ[[[\\\]]]___aaacccdddfffiiikkknnnnnnlllhhhccc___^^^___bbbdddhhhmmmsssyyy}}}}}}{{{vvvtttsssrrrrrrsssuuuvvvtttttttttrrrpppnnnoooqqqrrruuuzzzxxxpppkkkiii\\\WWWOOOHHHDDDBBBAAA@@@======>>>??????>>>======>>>>>>>>>>>>==================>>>???@@@AAAAAAAAA>>>??????@@@AAABBBCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAACCCDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJKKKMMMNNNRRRQQQVVV```kkk}}}{{{oooeee]]]XXXSSSOOOMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLMMMPPPSSSWWW[[[]]]\\\___bbbcccdddddddddeeehhhhhhiiiiiijjjkkkkkkllllllllllllmmmnnnoooqqqqqqvvveee^^^\\\ZZZWWWUUUTTTTTTUUUTTTSSSQQQOOOMMMLLLLLLKKKLLLKKKIIIGGGCCC???<<<:::666555555444222111111000---......///000000//////........................---------------.........((((((((()))***,,,---...111222333333333333222111333333333333333333333333111222222222111111333555222333333444444333333222111333555555333222222444444333333111000//////...,,,...000000///...///111//////............//////------.../////////......,,,---///000000000......////////////000222333444...............---------,,,---.../////////.........000222222111111333666444333222000000000000000000000000111111222333444444555555666888<<>>>>>>>>=========<<<>>>>>>>>>???????????????>>>??????@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFEEECCCBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMSSS[[[bbbnnn~~~oooeee```YYYSSSPPPNNNLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJKKKLLLOOORRRVVVXXXWWW[[[```ccccccdddfffgggfffgggggghhhiiiiiiiiiiiijjjjjjjjjkkklllmmmnnnooowwweee]]][[[XXXVVVTTTTTTTTTUUUTTTSSSQQQOOONNNLLLLLLLLLLLLKKKIIIFFFBBB???<<<:::555555444333333222111111------...///000000//////........................)))******+++---......///,,,,,,,,,...///111333444000111333333444333222111333333333333333333333333111222222111000111444666222333333444444333333222///222555555222111111333444444333222111///......+++,,,...///......///000//////............//////)))***,,,---.../////////,,,---///000111000///---------,,,+++++++++++++++.........---,,,,,,++++++,,,,,,.../////////...------///111111000111444777555444222000///000000111111111111111222333444444333333333333555888>>>BBBHHHNNNUUUZZZ[[[\\\^^^```]]][[[YYYZZZ]]]bbbfffhhhhhhhhhggggggfffddd```\\\YYYWWWVVVUUUVVVWWWYYY[[[UUUUUUTTTQQQOOONNNPPPRRRRRRRRRSSSSSSTTTTTTUUUUUURRRSSSUUUVVVWWWWWWVVVVVVXXX\\\___aaaaaabbbfffiiiggghhhjjjiiifffdddccccccaaabbbfffkkkpppvvv{{{}}}|||xxxtttqqqqqqqqqqqqpppqqqqqqnnnkkkjjjlllooouuuxxx}}}}}}xxxuuuqqqkkkccc]]]SSSNNNGGGBBB@@@AAAAAABBB??????>>>>>>>>>>>>????????????>>>>>>=========<<>>======<<<<<<>>>??????@@@BBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHHHHHHHIIIKKKMMMKKKKKKQQQYYY\\\ddd}}}mmmhhh```YYYTTTQQQOOOMMMKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLOOORRRTTTTTTYYY___bbbcccdddgggiiieeeeeefffggghhhhhhhhhgggiiiiiiiiiiiijjjkkklllmmmwwweee\\\ZZZXXXUUUSSSSSSSSSSSSXXXUUUQQQNNNKKKJJJKKKLLLOOOMMMIIIGGGCCC???:::666666555444333111000///...000000000000000000000000///////////////000111111---...//////...,,,***)))---------...///000000111222111000000///000000000333444666777666444222000222000///000444555444222000111333222222111333444555555555444333333222222222333333222111///---,,,.../////////000000111111000000///.....................------------......---,,,++++++,,,---///000+++,,,,,,------,,,,,,+++........................,,,...000222111000---+++000////////////000000111222222222111111111000000///000111333333444444333666666666777999<<>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>======<<>>>>>>>>>>>>>><<<<<<<<<<<<============@@@@@@@@@AAAAAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIJJJJJJJJJIIIHHHTTTOOOPPPUUUVVV[[[pppuuuhhhccc]]]UUURRRSSSKKKLLLLLLKKKJJJIIIIIIJJJIIIIIIIIIJJJKKKMMMPPPQQQWWWXXXZZZ]]]aaadddfffgggfffggghhhhhhfffeeeeeefffgggggghhhiiiiiiiiiiiiiiiyyyggg___]]]ZZZWWWUUUTTTTTTTTTWWWTTTQQQNNNLLLKKKLLLMMMMMMKKKHHHFFFDDD@@@;;;888666555444333222000//////000000000000000000000000///////////////000000111------------,,,+++***)))---------...///000000000111111111111222222333444111222444555555333000///222111000111444666555333111222333333222222333555777666666555444333222222333333333333222000...---.........//////000000000000000///.....................------------......///...---------...///000,,,,,,------------,,,,,,........................,,,---///000000///...---//////////////////000111222222222111111111000000000111111222222333444444777777888888:::<<<===>>>AAABBBFFFIIIMMMPPPRRRSSSVVVVVVUUUUUUWWWZZZ^^^```aaaaaaaaa```___^^^\\\[[[YYYYYYXXXWWWWWWVVVUUUUUUUUUUUUTTTQQQNNNLLLMMMOOOOOONNNMMMLLLLLLMMMNNNNNNLLLMMMOOOOOONNNOOOQQQSSSUUUVVVXXXZZZ]]]bbbgggkkkooonnnnnnoooooonnnjjjhhhjjjkkkmmmpppsssvvvxxxyyy~~~wwwrrrnnnllljjjhhhjjjiiihhhiiimmmqqquuuwww{{{~~~yyyvvvrrrnnnjjjcccZZZTTTLLLHHHBBB??????@@@@@@???????????????????????????>>>>>>>>>>>>????????????AAA@@@@@@@@@??????>>>>>>????????????@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIOOOLLLOOOUUUVVVYYYjjj~~~vvvlllccc[[[XXXYYYQQQQQQPPPNNNLLLKKKJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNQQQSSSUUUXXX[[[___aaabbbdddeeeggggggeeeddddddeeeeeefffggghhhjjjjjjkkkkkkzzziiicccaaa]]]YYYWWWUUUUUUUUUUUUSSSQQQNNNMMMLLLMMMNNNKKKIIIGGGFFFDDDAAA===:::666555444333222111000///000000000000000000000000//////......//////000000...---,,,+++************---------...//////000000//////000000111333444555///000222333333111///...333222111222444555555444222333555444333333444555888888777666555333333222444444555555444222000///..................//////000000///.....................------------......///......---------------------............------////////////////////////---------.../////////000///.........//////000111222222222111111111111111222111111111111222444555777888999;;;<<<<<<======??????AAABBBEEEGGGJJJKKKPPPPPPRRRTTTVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[YYYYYYXXXWWWUUUTTTSSSSSSPPPQQQRRRPPPNNNLLLMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKIIIJJJKKKJJJJJJLLLOOOQQQQQQTTTXXX\\\___ccchhhkkknnnmmmlllmmmooopppooonnnnnnoooppprrrsssuuuvvvwwwzzz}}}}}}vvvpppllliiifffdddggghhhkkknnnrrrwwwzzz}}}|||~~~vvvtttppplllggg___VVVPPPIIIFFFAAA???????????????AAAAAA@@@@@@??????>>>>>>;;;<<<<<<>>>???@@@AAABBBBBBBBBAAA@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIINNNUUUUUUVVVbbbqqq}}}oooeee______TTTRRRPPPMMMKKKIIIHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJMMMNNNPPPSSSWWWZZZ]]]___aaaccceeeeeecccccccccdddbbbccceeegggiiijjjkkkkkk|||kkkeeebbb^^^ZZZWWWUUUUUUUUUTTTRRRPPPOOONNNNNNNNNOOOKKKIIIGGGFFFDDDAAA===999666555444333222111000000//////////////////////////////.........//////000///...,,,+++***+++,,,,,,---------....../////////...------...///000111111///000111222222111000///333333333444444555555555333555666555444444555666999999888666555444333222444555666666555444333222......------------...///000000///.....................------------......------,,,+++******))))))......////////////......////////////////////////------,,,,,,---///000111...............///000111111111111111111111111111333222111000000222444555666888:::===???@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEJJJLLLOOORRRUUUVVVWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWUUUSSSQQQPPPOOOLLLMMMOOONNNMMMKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJIIIJJJJJJJJJIIIKKKNNNQQQPPPTTTYYY^^^aaadddgggiiijjjhhhggghhhkkkmmmnnnnnnmmmnnnnnnooopppqqqqqqrrrooorrrvvv{{{~~~zzzsssnnnjjjgggeeeccchhhkkkooossswwwzzz|||~~~{{{|||~~~}}}|||~~~}}}sssrrroookkkddd[[[RRRMMMEEECCC@@@??????@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>;;;<<<<<<>>>???@@@AAABBBBBBAAAAAA@@@???>>>===============>>>>>>>>>??????<<<>>>AAADDDFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIMMMRRRRRRSSS\\\gggzzzrrrgggaaaYYYUUUQQQMMMKKKJJJIIIHHHJJJJJJHHHGGGGGGHHHIIIIIIMMMMMMOOOQQQTTTXXX[[[]]]^^^```bbbcccbbbbbbcccdddaaabbbccceeeggghhhhhhhhh~~~llleeebbb^^^ZZZWWWUUUTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOMMMKKKHHHFFFDDD@@@;;;888666555444444333222111111//////////////////////////////............//////000///---,,,,,,---......------------............//////......---......///000111222333333222222111333444444444444444444555444555666666444444555666999888777666555444333333444555666777777666444444///...---,,,,,,---...///000000///.....................------------......------,,,,,,+++***)))(((...//////000000//////...////////////////////////---,,,,,,+++,,,...000222------------...///000111111111111111111111111111444222111000000222444555444777:::>>>BBBDDDFFFFFFDDDCCCAAA@@@???@@@AAAAAAEEEGGGLLLPPPRRRSSSSSSRRRQQQRRRSSSUUUWWWXXXXXXYYYVVVVVVTTTRRRPPPNNNMMMLLLHHHJJJLLLLLLJJJIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLMMMPPPRRRRRRVVV[[[___aaabbbccccccaaa___^^^^^^aaadddeeeeeeggggggggghhhhhhhhhiiiiiidddhhhmmmrrruuuuuutttssswwwsssmmmiiigggfffeeedddjjjnnnsssuuuvvvwwwxxxyyyxxxxxxyyy{{{}}}~~~~~~~~~~~~{{{yyyzzz|||}}}yyyqqqpppnnnhhh```WWWOOOKKKAAA@@@@@@??????AAACCCDDDBBBBBBAAAAAA@@@???>>>>>>======>>>>>>????????????@@@??????>>>===<<<<<<<<<<<<<<<<<<=========>>>>>><<<>>>AAADDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMOOOOOOQQQYYYbbbrrrsssgggbbb]]]VVVRRRPPPOOOMMMLLLJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLMMMNNNQQQTTTXXXYYY[[[]]]___`````````bbbccc```aaabbbcccdddddddddcccmmmdddbbb^^^YYYVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMKKKIIIFFFDDD@@@;;;777555555555444333222222222000000000000000000000000//////......------......//////............//////------------------------111111000///////////////222222333333333333333333222333555444333222333555444666666666444333444555777777666555555444444444444555666777777777666555111000...,,,,,,---///000000000///.....................------------......////////////...---++++++......////////////..............................------,,,,,,,,,...///000,,,,,,,,,---...///000111111111111111111222222222333333222111111222333444444666:::>>>BBBFFFIIIJJJEEEDDDBBBAAA???>>>>>>===AAADDDGGGKKKNNNNNNMMMMMMKKKMMMOOOQQQSSSTTTUUUUUUSSSRRRQQQOOOMMMKKKJJJIIIGGGHHHIIIIIIGGGGGGHHHIIIFFFFFFEEEEEEFFFHHHJJJKKKNNNPPPSSSTTTUUUVVVXXXZZZYYY\\\```bbbaaa___^^^^^^YYYWWWUUUUUUVVVXXXYYYXXX\\\\\\]]]]]]^^^______```^^^aaafffkkkmmmmmmkkkjjjllliiifffdddeeeggghhhhhhmmmqqquuuvvvtttrrrsssttttttuuuvvvzzz~~~~~~{{{yyyxxxxxxyyyzzzuuupppooollleee[[[RRRLLLIII@@@AAABBBAAA@@@@@@CCCEEEAAAAAA@@@@@@??????>>>>>>?????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<===>>>>>>>>>????????????@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMQQQXXX^^^lll}}}yyymmmfff\\\VVVSSSQQQNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJIIIJJJLLLNNNQQQSSSUUUXXX[[[\\\]]]]]]___aaa```aaaaaabbbbbbbbbbbbaaannndddaaa^^^ZZZWWWUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNKKKJJJGGGFFFDDDAAA===999555555555444333333222222000000000000000000000000000///...------------...------...............---------------------------//////.........///000000222222222333333333444444111333555444222111222444444555666555333222333444444444444444444444444444333444666777777777666666333111///---,,,---///000000000///.....................------------.........///000000///...---,,,---......//////......------------------------------------,,,---------...,,,,,,,,,---...///111111000000111111111222222222222222222222222222222222555666888<<<@@@DDDHHHJJJFFFFFFEEEDDDBBB@@@>>>===>>>@@@CCCFFFHHHHHHGGGGGGFFFHHHJJJLLLNNNOOOPPPQQQOOOOOONNNLLLKKKIIIHHHGGGGGGGGGGGGFFFDDDDDDFFFHHHEEEFFFFFFHHHJJJMMMPPPQQQUUUXXX^^^bbbdddgggiiikkkgggiiijjjiiieeeaaa^^^]]]WWWUUUSSSRRRSSSRRRQQQPPPRRRRRRSSSTTTVVVWWWXXXYYYZZZ\\\^^^```bbbccccccccceeedddbbbdddggglllooopppssswww{{{zzzuuurrrsssuuuvvvvvvyyy~~~~~~{{{zzzzzzzzz{{{|||rrrnnnmmmiiiaaaVVVMMMIIIGGGDDDEEEEEECCC@@@???@@@BBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMMMMMMMQQQVVVYYYbbbmmm~~~uuuhhh___ZZZVVVRRROOOOOONNNMMMKKKKKKKKKKKKLLLJJJIIIHHHGGGHHHJJJMMMOOOOOORRRUUUWWWXXXYYY[[[]]]___```aaabbbcccdddddddddnnndddbbb^^^[[[XXXWWWVVVVVVTTTTTTSSSRRRPPPOOONNNMMMIIIHHHFFFEEEDDDBBB>>>;;;555555555444444333333222000000000000000000000000000///...---------------+++,,,---.........---,,,------------------------+++++++++,,,---...///000111111222222222333333444111333444333111000111444444555666555333222333444333333333444444444444555333444555777777777666666333222///------...000111000000///........................------.........,,,---.........---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,---...///111111000000111111222222222222222222333333333222222111666666888:::>>>BBBFFFHHHIIIIIIIIIHHHFFFCCC@@@>>>;;;===@@@BBBDDDDDDDDDCCCCCCDDDFFFIIIKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGFFFDDDBBBCCCFFFHHHHHHHHHJJJLLLOOOSSSVVVXXX[[[```gggnnnrrruuuxxxzzzsssttttttpppkkkeeeaaa```ZZZXXXVVVUUUTTTSSSPPPNNNLLLLLLNNNOOOQQQSSSTTTUUUWWWWWWWWWWWWYYY[[[]]]^^^dddccccccffflllrrrvvvxxxzzz~~~zzzvvvwwwzzzzzz{{{~~~~~~|||||||||}}}yyypppmmmlllggg]]]RRRJJJFFFFFFGGGHHHHHHEEE@@@===>>>@@@>>>>>>>>>>>>>>>?????????======>>>>>>?????????@@@=========>>>??????@@@@@@===>>>>>>>>>>>>?????????????????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFJJJMMMMMMNNNQQQTTTUUUXXX___oooyyymmmgggbbb\\\WWWSSSQQQOOOMMMKKKKKKKKKKKKLLLJJJHHHGGGHHHJJJLLLNNNKKKNNNQQQSSSTTTVVVXXXZZZ^^^___aaaccceeefffggggggqqqgggddd___\\\ZZZYYYXXXWWWTTTSSSQQQPPPOOOOOOPPPPPPLLLKKKIIIFFFCCC@@@>>>===777777888888777555333222//////000000000000//////111000...,,,,,,...000111333...---000000+++,,,000------,,,+++,,,---...///,,,,,,------.../////////111222222222222333333333333222111111111222333444555555444444444555555666111222333444555555555555555444444333444555666777888666333111///.........---...............------......///////////////...000///...------...///000////////////............---.........///000000000...------------...//////---.........//////000000222333333333333333333444111222333333222111222444666666666777999===@@@BBBBBBCCCDDDEEEDDDBBB???===============>>>>>>>>>??????@@@AAACCCEEEGGGHHHIIILLLKKKIIIGGGEEEDDDCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEKKKMMMQQQUUUYYY[[[]]]]]]cccgggnnnvvv~~~}}}vvvrrrpppnnnlllhhheeebbb]]]WWWSSSSSSPPPNNNMMMNNNOOOPPPPPPTTTTTTSSSSSSUUUWWWYYY[[[dddhhhmmmqqquuuyyy}}}}}}~~~~~~}}}sssnnnqqqiii]]]RRRKKKGGGEEEDDDFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@????????????>>>>>>>>>>>>???????????????===;;;;;;<<>>;;;<<>>===555555666555444333111000//////000000000000/////////...---,,,,,,---...///111------000///++++++///------,,,,,,,,,---...///------......///000000000//////000000000111111111333222111111111222333444444444444555555555666666222333444555555666666666555444333333444555777888777666444222111///.........//////000000//////...***+++---...000111111222111000///...------......////////////............,,,,,,,,,---------------,,,,,,,,,,,,,,,---............/////////000000000222222222333333333333444222333444333222111222333222222222333666999<<<>>>@@@AAACCCCCCBBB@@@>>><<<<<<<<<=========>>>>>>>>><<<===>>>@@@BBBCCCDDDEEEHHHGGGFFFDDDCCCBBBBBBBBBAAABBBEEEGGGIIIIIIIIIIIIQQQSSSVVVYYY\\\^^^___```dddgggnnnwww~~~|||zzzwwwrrrlllddd___ZZZXXXUUUTTTTTTUUUUUUUUUUUUUUUTTTUUUXXX\\\```bbblllpppvvv{{{{{{qqqmmmllldddYYYOOOHHHEEECCCBBBDDDCCCBBBAAA@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<============>>>???===<<<;;;<<<>>>@@@@@@@@@AAAAAA???>>>>>>??????BBBAAA@@@@@@@@@AAACCCCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKLLLLLLNNNPPPSSSQQQSSS[[[jjj}}}xxxpppddd___YYYTTTRRRPPPMMMKKKPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKNNNPPPSSSUUUYYYZZZ\\\^^^```aaabbbbbbpppeeebbb^^^[[[ZZZZZZYYYXXXTTTSSSPPPNNNLLLLLLKKKLLLLLLLLLJJJGGGDDDAAA>>>===555555555555444222111000//////000000000000//////------------------------///------000///,,,,,,------,,,,,,,,,,,,---...///.........///000000111111/////////000000000111111222222222222222333444444111222444666666777666666333444444555666666777777444444333333444555777888666666666555444222///...///000000111111000000000++++++,,,...///000111111222111000...------------////////////............---------------,,,,,,,,,,,,++++++++++++,,,------//////000000000000000111222222222222333333444444333444555444222111111222111111111222444666999:::===>>>@@@@@@@@@>>><<<:::;;;;;;;;;<<<<<<<<<<<<===::::::;;;===???@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBEEEHHHKKKNNNPPPQQQXXXZZZ\\\___aaaaaabbbbbbdddggglllsss{{{xxxqqqiiifffcccaaa``````___^^^\\\[[[[[[\\\```eeekkkoooyyy}}}tttllljjjeee^^^SSSJJJEEEBBB@@@???AAAAAA@@@@@@@@@???????????????>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>===<<<<<<===???AAAGGGCCC??????@@@@@@>>><<>>@@@@@@============>>>???@@@AAADDDEEEGGGKKKPPPTTTXXXZZZ^^^___```bbbbbbbbbbbbaaacccdddeeehhhmmmsssxxx{{{~~~{{{wwwtttsssqqqooommmmmmkkkiiiiiilllrrrxxx{{{{{{nnngggeee^^^WWWNNNGGGBBB@@@???>>>>>>>>>???????????????>>>AAAAAA@@@???>>>======<<<999:::::::::;;;;;;;;;;;;??????>>>===<<<===@@@BBBRRRHHH???>>>AAA@@@>>><<<>>>>>>???@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIKKKMMMOOOSSSUUUYYY^^^dddrrrtttiiiccc]]]XXXSSSSSSPPPLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSVVVXXX[[[\\\]]]ooodddaaa]]]ZZZZZZZZZYYYXXXWWWUUUSSSPPPMMMLLLKKKKKKIIIIIIHHHFFFCCC???<<<:::888777666555444333333222//////000000000000//////---...////////////...---...///000//////000000...,,,,,,,,,---------------++++++,,,------......///000000111111111222222222222222333333444444444444000111444666777777666666555555444444555666888888555555444333444555666777444666888999888555222000---...//////000000000000000///...---,,,---------,,,,,,---...///000111111////////////............000000000///.........------------------......///111111111111000000000000000000111222222333444444555666777555333222222333444444555555666777888888777888999::::::999999888666666666777777777888888777888999:::;;;<<<===>>><<<<<<<<<>>>???AAACCCDDDHHHIIILLLPPPUUUZZZ^^^aaa___```aaaaaaaaa```^^^]]]]]]\\\\\\\\\^^^bbbgggiiirrrxxx|||yyyyyy|||{{{{{{|||vvvllleeebbbWWWRRRJJJDDDAAA@@@??????<<<===>>>?????????>>>>>>@@@@@@??????>>>======<<<::::::;;;;;;;;;<<<<<<<<<===>>>>>>===<<<===@@@DDD[[[LLL???===??????>>>>>>===>>>???@@@@@@@@@?????????@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQTTTXXX[[[eeezzz|||rrriii___XXXYYYVVVRRROOOOOOOOONNNNNNIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMPPPSSSVVVXXXZZZ[[[pppdddaaa]]]ZZZYYYYYYXXXWWWTTTSSSPPPMMMKKKJJJIIIIIIIIIIIIHHHGGGDDD???<<<999666555444222111111000111//////000000000000//////////////////////////////...000///------000111///+++,,,------......------***++++++,,,------.............../////////000000222222333444444444444444111222444666666777666666555444444333444666777888777666555444333444555555444555777888888666333111------...///000000000000---,,,,,,+++,,,...///111***+++---///000111222222////////////............---------------,,,,,,,,,...------------...//////111000000000000000/////////000000111222333444444555666777666444333333444444444444444555555555555555666666777888888888888666666666666777777777888777777888999:::;;;<<<===>>>??????AAACCCEEEGGGHHHLLLNNNQQQUUUYYY]]]```bbb]]]^^^^^^^^^]]]\\\ZZZYYYUUUTTTTTTTTTWWWZZZ^^^aaahhhmmmtttzzz}}}xxxtttssstttwww~~~}}}uuunnneee___QQQLLLFFFAAA????????????<<<===>>>?????????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;===???>>><<<>>>BBBFFF[[[KKK>>>===???===>>>BBB>>>????????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEEEEFFFFFFBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIIIIHHHIIILLLNNNNNNOOORRRUUUXXX^^^nnn|||}}}nnnccc___[[[UUUQQQPPPOOONNNMMMKKKJJJHHHGGGGGGGGGHHHIIIIIIKKKMMMPPPSSSVVVWWWXXXqqqeeebbb]]]ZZZYYYXXXWWWVVVSSSRRROOOMMMKKKJJJJJJJJJJJJJJJJJJIIIFFFAAA===:::666555333222000000000111//////000000000000/////////...------------...///,,,///---((()))...000...+++,,,---.........------++++++,,,,,,---......///............/////////000222333444555555555444333444444444555555555666666444444333222333555777888999777666444333333333333444555666777777555444333---...///000111111111111---,,,++++++,,,---///000***+++---///000111111111////////////............,,,,,,,,,---------------------,,,,,,------...///000000000/////////......//////000111222333444444555666777666555444555666444444444444444444333333444444555666777777888888888888888888999999999999;;;;;;<<<===>>>??????@@@CCCCCCDDDEEEHHHJJJLLLMMMOOOQQQTTTXXX[[[^^^______[[[[[[[[[[[[ZZZXXXVVVUUUOOOOOOOOOPPPSSSVVVYYY[[[aaadddiiinnnrrrwww{{{~~~}}}~~~yyyuuupppooonnnqqqwww~~~xxxtttnnnbbbXXXLLLHHHBBB>>>===>>>>>>>>>===>>>???@@@@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999<<<>>>>>><<<>>>DDDIIIQQQCCC;;;===???<<<>>>DDD@@@@@@???>>>???@@@AAABBB???@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIILLLNNNNNNNNNQQQUUUWWW[[[dddmmm}}}wwwkkkeee^^^XXXTTTQQQOOOMMMMMMLLLJJJHHHGGGGGGHHHHHHGGGIIIKKKNNNPPPRRRTTTTTTqqqfffbbb]]]ZZZYYYWWWVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKHHHCCC???<<<888777555333222222222333//////000000000000/////////...,,,++++++,,,...///+++...+++%%%&&&,,,000...+++,,,---.........---,,,,,,,,,------...//////000000000000000111111111111222333444555555555444333555555444444444555555666444333222111222444666888:::888666444333222222222444444555666666555444333//////000222222333333333111000---+++***+++,,,---,,,---...000000000//////000/////////............---......//////000000000,,,,,,++++++,,,,,,---...000000//////.........---...///000111222333444444444555777666555555666777555666666666666555444333333444444555666777888888999::::::::::::;;;;;;;;;@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPRRRVVVYYY\\\]]]]]]\\\YYYYYYYYYYYYXXXVVVTTTSSSNNNNNNNNNOOOPPPRRRTTTVVVZZZ]]]bbbfffkkkqqqwww{{{xxxxxxxxxzzz}}}zzzxxxyyyzzz{{{|||}}}~~~|||yyyvvvooommmlllnnntttzzz~~~}}}sssrrrlll^^^QQQHHHDDD@@@<<<<<<=========>>>???@@@AAA@@@???===;;;<<<<<<======>>>?????????::::::;;;;;;;;;;;;<<<<<<888;;;>>>>>>===???EEEJJJGGG<<<888>>>AAA<<<===DDDBBB@@@???>>>>>>@@@BBBCCC@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAABBBCCCEEEGGGHHHBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJIIIIIIJJJLLLNNNLLLKKKMMMRRRTTTUUUZZZ```mmm{{{uuulllccc]]]YYYVVVTTTNNNMMMKKKIIIHHHHHHHHHHHHFFFGGGJJJLLLNNNPPPQQQRRR~~~nnnaaa^^^ZZZWWWVVVVVVUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLJJJLLLMMMKKKFFF@@@<<<:::777777666555333222111000......//////000000111111222111///...///...---+++***+++,,,---............---------------------------------............///000000000000000111111111000111111222333444555555000111222333555666777777666555444444555666777888666666555444333333333333666555444333222222222222...,,,+++...222444333111000...------...///---,,,///...---,,,,,,,,,---...,,,---------.../////////............///////////////......//////000111222///000111000///...///000//////000111222444666777666777888777666555666777:::999888777555555444444444666888999999999:::;;;;;;<<<===>>>???AAABBBBBB@@@CCCFFFGGGFFFGGGJJJMMMKKKKKKLLLMMMOOOQQQRRRSSSTTTSSSRRRTTTWWWXXXVVVTTTTTTSSSSSSUUUVVVWWWUUUTTTMMMOOOQQQQQQPPPQQQUUUXXX[[[^^^aaaccceeegggjjjmmmqqqooonnnpppsssvvvxxxxxx~~~wwwqqqnnnnnnjjjnnnssswwwzzz}}}~~~~~~}}}{{{zzzuuuvvvvvvsssppprrrzzzvvvpppmmmcccTTTJJJBBBAAA@@@>>>======<<<<<<>>>>>>???@@@@@@@@@@@@@@@==============================<<<;;;::::::999999;;;;;;;;;;;;;;;<<<===>>>@@@???>>><<<<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBCCCDDDEEEEEEIIIIIIJJJJJJJJJJJJJJJJJJNNNNNNOOOPPPRRRTTTVVVWWWhhhvvvxxxmmmgggccc^^^ZZZUUUSSSPPPMMMJJJIIIHHHGGGJJJHHHGGGHHHKKKMMMNNNNNN|||lll___\\\XXXWWWWWWXXXXXXWWWWWWVVVTTTQQQNNNLLLKKKJJJIIIKKKLLLKKKGGGBBB>>><<<777777666555333222111000////////////000000000000111000......//////...,,,++++++,,,---...//////...------------------------------------............111111111111222222222222111111222333444555555666111222222333444555666666666555444444444555666777555555444333333333333333333222111000000///000000000...---...222444444333000///------...///...---++++++***************+++......//////////////////............//////////////////...............///...000111000///...///000//////000111222444555666666777888888777666777999::::::888777666666666666444666999:::::::::<<<===>>>>>>???@@@BBBDDDEEEFFFDDDGGGIIIIIIHHHHHHJJJLLLOOOOOOOOOPPPPPPRRRSSSTTTTTTSSSQQQSSSUUUVVVUUUSSSSSSRRRRRRSSSUUUVVVUUUTTTRRRSSSTTTSSSQQQRRRUUUWWWVVVYYY\\\^^^___bbbeeegggllljjjiiijjjlllnnnooooooqqqsssvvvzzz}}}}}}vvvmmmgggeeedddcccggglllqqqtttxxx|||~~~~~~}}}yyyzzzzzzvvvsssuuu{{{ssslllggg\\\NNNFFF@@@@@@???>>>============>>>>>>??????????????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999<<<<<<<<<<<<<<<======>>>@@@???>>>===<<<<<<===>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBDDDEEEEEEGGGGGGHHHHHHHHHHHHIIIIIILLLLLLMMMNNNPPPRRRTTTUUU\\\hhh|||~~~tttkkkccc]]][[[YYYUUURRRPPPNNNMMMLLLLLLJJJHHHHHHJJJKKKLLLKKKxxxhhh\\\ZZZWWWWWWXXXZZZZZZZZZYYYXXXUUURRROOOLLLJJJJJJHHHJJJLLLKKKGGGCCC@@@???777777666555333222111000000000000000////////////000...---...///000///---,,,,,,---...////////////------------------------------------............222222222333333333444444111111222333444555666666333333333444444444555555555555444333333333444444444444333222222222333333444444333333333333333444222000//////111333444444222000------...//////...,,,,,,---------------,,,000000000000000/////////............////////////000///...---,,,,,,,,,,,,...///000000......///000///000000111222444555666666888999999999999:::;;;;;;:::999888888888888888555888;;;<<<===>>>@@@AAABBBBBBCCCCCCEEEGGGHHHIIIHHHJJJKKKJJJIIIIIIJJJKKKMMMLLLLLLLLLLLLMMMMMMNNNSSSQQQPPPPPPQQQSSSSSSSSSSSSQQQPPPQQQSSSUUUVVVUUUVVVWWWVVVTTTRRRRRRSSSUUUWWWYYY\\\^^^___aaadddfffiiifffddddddeeeffffffeeeiiikkknnnrrrtttvvvwwwwwwuuutttpppjjjccc^^^\\\\\\]]]```fffkkkpppuuuzzz}}}||||||zzzvvvrrrrrrwww{{{|||}}}yyymmmfff^^^RRRGGGAAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<======>>>???>>>>>>============>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJKKKMMMOOOQQQRRRTTT\\\mmm|||ppphhhaaa^^^YYYUUUSSSQQQOOOMMMOOOMMMJJJJJJJJJKKKKKKJJJvvvfff]]][[[XXXWWWYYYZZZ[[[[[[XXXWWWTTTRRROOOMMMLLLKKKJJJLLLLLLKKKGGGBBB@@@???777777666555333222111000111111000000//////......///------...000000000///,,,---....../////////...,,,,,,------------------,,,,,,---------.........111111111222333333444444111111222333444555666666444444444444444444444444555444444333333222222222333333222222222333333444555555555444555555666666333222000000111222333444333000...---.../////////,,,---///000000///...---111000000//////.....................//////////////////...---,,,,,,---------...000///......///000000000000111222333555666777888:::;;;:::;;;===>>><<<;;;;;;:::::::::;;;;;;888;;;>>>@@@AAACCCEEEGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKQQQOOOMMMLLLMMMOOOPPPQQQRRRPPPPPPQQQTTTWWWXXXXXXXXXXXXVVVTTTSSSRRRSSSTTTXXX[[[]]]___```aaadddfffhhheeebbbaaaaaaaaa```___dddfffiiillloooppppppppplllllljjjfff```\\\ZZZZZZ[[[^^^ccciiiooouuu||||||vvvqqqoooppprrrsssuuuyyy}}}zzzqqqhhh```WWWKKKBBB???<<<<<<<<<<<<======>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPVVVZZZeeewww|||mmmhhhaaa[[[YYYVVVSSSPPPRRROOOMMMKKKLLLLLLLLLKKKvvvfff```]]]ZZZYYYYYYZZZZZZYYYUUUTTTSSSQQQOOONNNNNNMMMLLLMMMMMMJJJEEEAAA>>>===777777666555333222111000111111000000//////.........---,,,...000111000///,,,---..................,,,,,,,,,---------......,,,,,,,,,------------......//////000111222222222000111111222333444555555555444444444444333333333444444444333333222111111222222222222333444444555333222222222222333333444444333222111000111222333333111///...///000000///)))***+++---------,,,+++/////////......---------............////////////......------......///000,,,...//////......///111000000000111222333444555666888:::;;;<<<===???AAA>>>======<<<<<<<<<======<<<>>>BBBDDDEEEGGGIIIKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKJJJIIIJJJKKKNNNPPPQQQPPPQQQSSSXXX[[[\\\]]][[[ZZZXXXVVVVVVVVVVVVVVVUUUWWWZZZ[[[[[[]]]___aaaeeebbb___]]]\\\[[[ZZZYYY[[[]]]```ccceeeggghhhhhhhhhiiiiiifffaaa]]]ZZZYYYYYY\\\aaaffflllttt|||}}}wwwqqqllljjjjjjiiilllpppvvv{{{}}}sssjjjaaaZZZQQQGGG@@@@@@;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999::::::;;;=========>>>>>>>>>>>>=========>>>>>>>>>>>>??????=========>>>>>>???????????????>>>>>>??????@@@AAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOUUUXXX```mmmzzzpppiiieeeaaa\\\XXXTTTQQQNNNMMMMMMMMMLLLKKKxxxhhhbbb___\\\YYYYYYZZZYYYXXXSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMIIIDDD???<<<;;;777777666555333222111000000000000000////////////...------...000111000///,,,,,,---------------,,,+++,,,,,,------.........,,,,,,,,,,,,------------,,,------...///000111111//////000111222333444444444444444444444444444444333333444444444333222222222222222333444555666777555555444444444444555555444555666555333111222222222111000000111111000...++++++,,,---........................------------............////////////------------...///000111,,,---...///......///111111111111111222333444555555777:::;;;<<<>>>@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@DDDFFFGGGIIIKKKMMMMMMNNNPPPQQQQQQOOOMMMLLLHHHGGGEEEDDDEEEDDDCCCAAA??????@@@AAACCCEEEGGGHHHFFFGGGHHHHHHHHHIIILLLOOOPPPQQQSSSXXX^^^aaacccccc```^^^[[[YYYYYYYYYXXXWWWTTTVVVXXXYYYYYYZZZ\\\^^^]]]ZZZWWWUUUTTTTTTSSSQQQTTTVVVXXX[[[^^^aaadddeeefffhhhhhhfffaaa\\\YYYXXXVVVYYY\\\aaagggooowww}}}~~~{{{wwwqqqkkkfffbbb```cccfffkkkqqqwww~~~vvvlllbbbYYYRRRKKKDDD???@@@;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::<<<======>>>>>>>>>>>>==================>>>>>>>>><<<======>>>>>>?????????@@@????????????@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNOOOSSS[[[dddsssxxxrrrllleee___[[[XXXTTTRRRQQQPPPOOOMMM|||lllbbb___\\\ZZZZZZZZZZZZYYYSSSRRRQQQOOOMMMLLLLLLLLLKKKKKKJJJGGGCCC???===<<<777777666555333222111000////////////000000000000///...---...///000///...+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///++++++,,,,,,,,,---------,,,,,,---...///000111111......///000111222222333333444444444444444444444222333444555555444444333333333333444555666888999999999888777666666666666666888::::::666333222333111111111222333222000---.........//////000111222............////////////............////////////---------,,,------......+++---............///111111111111111222333444444444777999;;;<<<>>>AAACCCCCCBBBAAA@@@??????>>>???>>>AAADDDFFFFFFHHHJJJKKKNNNQQQUUUYYYZZZYYYVVVTTTOOOLLLHHHFFFFFFDDD@@@===::::::;;;<<<===>>>@@@@@@@@@CCCFFFGGGGGGHHHKKKMMMOOOQQQVVV]]]dddhhhiiihhhccc___[[[YYYXXXWWWUUUSSSRRRTTTVVVVVVVVVWWWYYYZZZUUUSSSPPPNNNNNNNNNMMMLLLOOOPPPQQQTTTYYY^^^bbbeeefffhhhiiigggbbb\\\XXXVVVTTTVVVYYY\\\aaaiiirrrwwwxxxuuurrrnnnjjjfffbbb___fffhhhlllrrryyy{{{pppfffZZZNNNIIIEEE@@@>>>>>>;;;;;;;;;:::;;;;;;<<<<<<===<<<;;;;;;<<<>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;<<<;;;<<<===>>>??????>>>===========================<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKRRRYYY]]]eeezzz}}}ssslllkkkgggbbb^^^[[[XXXUUUSSS~~~nnnaaa___[[[ZZZZZZ[[[[[[[[[TTTSSSQQQOOOLLLKKKJJJIIIHHHIIIIIIFFFBBB???>>>>>>777777666555333222111000......//////000000111111000///......///000///---++++++,,,,,,,,,+++******++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,---...///000111222------...///000111222222333333333444444444555555111222444555666555555444333333444444666777999:::777777666444333333333333777;;;>>>===999555444444000111222444555333000---,,,,,,++++++,,,---///000......//////000000111111............/////////000......---,,,+++++++++++++++,,,............///111111111111111222333444444444666999;;;<<<>>>AAADDDEEEDDDBBBAAA@@@?????????>>>@@@CCCEEEEEEFFFHHHJJJNNNRRRYYY___aaaaaa^^^\\\UUUQQQLLLIIIGGGDDD???;;;===============>>>??????<<<@@@DDDFFFFFFGGGJJJMMMOOORRRXXXaaahhhlllmmmlllccc^^^YYYVVVUUUSSSPPPMMMKKKMMMNNNOOOOOOOOOQQQRRRRRROOOLLLKKKLLLLLLKKKJJJHHHIIIJJJMMMRRRXXX^^^bbbhhhjjjkkkhhhccc]]]XXXVVVTTTVVVXXXZZZ___gggooouuuyyy||||||zzzzzzxxxvvvsssqqqnnnjjjggglllmmmqqqvvv}}}~~~ssskkkaaaTTTGGGBBB@@@>>><<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;<<>>===============;;;<<<===?????????>>>==================<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNUUU\\\[[[]]]nnn}}}yyyuuuoooiiieeeaaa]]]ZZZjjjfffccc___]]]\\\ZZZXXXVVVSSSRRRQQQOOOLLLJJJGGGFFFGGGHHHHHHHHHEEE@@@;;;888;;;999666555444333111///111000///......///000111000000///...............******++++++,,,---......000000///---***%%%!!!++++++++++++++++++++++++))))))***---///000///---000////////////000000111888666333333444555555444444444444444444444444333888666444333333555888999999888555444444555888:::777999;;;======<<<999888444222222333666666333000...//////000///---,,,+++------------.........///444111------///000///...000///...///000000...,,,............////////////000111111222222333444444333333444666888:::<<<===????????????>>>>>>>>>>>>???BBBDDDEEEDDDDDDEEEFFFMMMQQQXXX]]]```bbbccceee```[[[TTTNNNIIIGGGEEEDDDDDDAAA===:::::::::::::::???>>>>>>>>>@@@DDDHHHJJJOOOTTT\\\ccciiikkkkkkjjj]]][[[YYYVVVSSSQQQOOOOOONNNLLLKKKLLLMMMNNNNNNMMMSSSPPPKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMTTT[[[aaahhhlllnnnllleee]]]WWWUUUVVVXXXZZZ\\\```iiiuuu~~~}}}zzzxxxvvvuuusssuuuxxx}}}|||pppeeeWWWPPPFFFAAA???>>>:::777<<<;;;;;;::::::999999888<<<<<<<<<<<<>>>@@@CCCDDD>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<=========@@@>>><<<;;;:::;;;<<<===<<<<<<<<<<<<============;;;<<<>>>?????????>>>===============<<<<<<<<<<<>>>>>???===???@@@AAAAAAAAACCCEEEKKKPPPVVV[[[```dddhhhkkkiiieee```ZZZTTTOOOJJJGGGCCCAAA???>>>???>>><<<;;;======<<<<<<>>>AAADDDFFFKKKOOOVVV]]]bbbddddddcccZZZXXXVVVSSSQQQOOONNNMMMMMMLLLLLLMMMOOORRRTTTTTTVVVRRRNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNRRRYYYaaagggmmmqqqsssqqqkkkdddaaa```]]]___bbbdddhhhqqq}}}}}}}}}~~~wwwkkk___QQQJJJCCC?????????<<<999:::::::::::::::::::::;;;;;;;;;;;;<<<===???AAACCC>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>========================??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLOOOKKKMMMTTTXXX^^^ppp{{{sssmmmnnnbbb```\\\[[[ZZZXXXVVVUUUTTTTTTSSSQQQOOOLLLJJJHHHGGGGGGHHHGGGDDD@@@<<<999777555333333333222111/////////......///000111222000000///.......................................***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000...---//////000000111222333333333222222444666666555444111111222222333333444444555444333222222444666777===<<<;;;:::888666444333555666777888888777555444888666444444555555555444111000///......---------............/////////000222000......///000///...///.........//////---+++............////////////000111111222222333444444333333444555666777888888777777888:::;;;===>>>???:::;;;<<<<<<<<<>>>AAACCCGGGJJJOOOTTTZZZbbbiiioooqqqpppnnnjjjbbbZZZQQQLLLGGGFFFEEEFFFFFFDDDAAA>>>===<<<;;;;;;<<<>>>@@@BBBFFFJJJOOOUUUYYY[[[[[[ZZZTTTSSSQQQPPPOOOOOONNNNNNNNNNNNNNNPPPSSSXXX\\\___\\\YYYVVVSSSSSSSSSSSSRRRTTTUUUUUUVVVYYY___ggglllsssvvvwwwvvvqqqmmmlllmmmjjjlllnnnpppttt|||yyypppddd[[[IIIDDD???===>>>???>>>===888999999:::;;;;;;<<<<<<::::::;;;;;;===>>>@@@AAA======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;999999:::;;;;;;<<<<<<<<<<<<==================<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNKKKLLLRRRTTTWWWeeetttooocccaaa^^^\\\[[[[[[YYYWWWSSSSSSRRRPPPNNNLLLIIIHHHGGGGGGGGGFFFDDD@@@<<<:::666555333333444333222000000000000////////////000000000///...............,,,,,,,,,,,,,,,,,,++++++......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,+++///000000111111111111000000000111444666777555444000000111222222333444444444333222111222333444666777888:::;;;:::888666444444555666777888888999999999888666444444444444444222111000...---......///........./////////000000000///....../////////...222111000111222222000...............////////////000111111222222333444444222333444444555555555555555666777888999;;;<<<<<<888888999999999;;;???BBBCCCEEEGGGLLLRRRZZZdddkkkrrruuuwwwuuuoooeee\\\WWWQQQPPPMMMLLLKKKIIIEEECCC???>>>===<<<<<<===>>>???BBBDDDIIIMMMPPPRRRRRRRRRMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWZZZ^^^dddhhhhhheeebbbaaaaaaaaaaaa```ccccccbbbaaabbbgggnnnsssyyy{{{|||{{{xxxvvvxxx{{{zzz{{{||||||~~~}}}~~~yyypppggg]]]VVVDDDAAA>>><<<>>>?????????::::::::::::;;;;;;<<<<<<:::::::::;;;<<<===>>>>>><<<===============<<<<<<=========<<<;;;;;;;;;:::<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<==================<<<;;;;;;===>>>???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNMMMOOOSSSUUUVVV___jjjwwwnnnbbb___]]][[[[[[[[[YYYXXXVVVVVVUUUSSSQQQOOOMMMLLLGGGGGGGGGFFFCCC@@@===;;;888666444444555444333111222111111000///...------000000///...............,,,,,,,,,,,,,,,,,,++++++//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...---,,,///000000000///...---,,,//////000333555666555333000000111222222333444444333222222222222333444555555666999::::::888444222111222333555777999;;;<<<:::999777555333333444444333222000///......///000............////////////....../////////......///222111000111222222000...............////////////000111111222222333444444333333555555666666555555777777777777888888888888888888999888888:::>>>AAAAAABBBDDDFFFKKKSSS\\\bbbmmmsssyyy{{{wwwqqqkkkggg___[[[UUUPPPMMMKKKIIIGGGBBBAAA???>>><<<<<<<<<<<<>>>@@@CCCFFFHHHJJJKKKKKKIIIKKKNNNRRRWWW\\\```bbbcccddddddccccccfffkkkppptttrrrppppppqqqsssrrrrrrrrrqqqpppoooppptttzzzuuukkkcccZZZQQQMMMCCCAAA???===>>>>>>???>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===============<<<;;;;;;;;;<<<>>>???===>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNQQQTTTUUUWWW]]]ccclll~~~lll^^^\\\ZZZYYYYYYYYYXXXVVVTTTSSSSSSQQQPPPNNNLLLKKKGGGGGGFFFEEECCC@@@>>><<<999777555555555444333111111111111111000...---,,,000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////......//////000///...,,,+++/////////111444555555333111111222222333333444444333222222222333333444444666888::::::999666222000//////000111444777:::<<<;;;;;;:::888555333444555333222111000000/////////------------.........///,,,---//////.........//////.........//////---+++............////////////000111111222222333444444333444666777888888777666999999888888777777777777888999:::999999:::===???AAABBBCCCEEEHHHMMMTTTXXXeeekkktttxxxyyywwwwwwwwwkkkfff___XXXTTTQQQOOOMMMHHHGGGEEECCC@@@???=========>>>@@@CCCEEEGGGIIIIIILLLNNNSSSYYY```ggglllooorrrsssssspppnnnnnnrrrvvv~~~||||||}}}}}}|||{{{zzzzzz~~~tttggg^^^UUULLLEEECCCBBBAAA???>>>===<<<============<<<<<<;;;::::::999;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>><<<======>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMMMMKKKMMMOOOQQQSSSUUUYYY\\\eeeppp|||hhh^^^\\\YYYYYYYYYYYYXXXWWWPPPPPPOOONNNMMMKKKIIIHHHGGGGGGFFFEEECCC@@@>>>===999777555444444333111///...///000111111000//////000000///...............,,,------....../////////,,,+++++++++,,,------...------------------------+++***((()))+++---......,,,---///000111000///...111000///000222444444333333333333333333444444444333333333333444444444555666888999;;;:::777444222222222111111333666999;;;<<<>>>>>><<<888555555666222222222222111000//////,,,,,,,,,,,,------------***---000000...---...///...---------......,,,+++............////////////000111111222222333444444444555888999::::::999888::::::999999888888888888888999;;;:::999999;;;<<<===???AAACCCDDDGGGLLLOOOYYY___hhhnnnqqquuu{{{wwwsssmmmhhhccc___[[[YYYTTTRRRPPPMMMJJJGGGEEEDDDCCCDDDEEEGGGJJJLLLNNNOOOTTTVVV[[[aaaiiipppvvvzzz}}}|||xxxvvvyyy}}}}}}{{{}}}sssfffXXXQQQKKKCCC@@@AAA???>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>======<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<<<<<<<<<<<<<============:::;;;<<<<<<======<<<<<<;;;;;;<<<======>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNKKKMMMNNNOOOPPPSSSVVVWWW^^^dddrrryyyfff___]]][[[ZZZ[[[[[[ZZZYYYRRRRRRRRRQQQOOOMMMKKKJJJGGGGGGFFFDDDBBB@@@>>>===999777555333333111///---+++,,,...000111222222111000000///...............******++++++,,,---............---,,,,,,,,,,,,---------------------------'''%%%$$$%%%'''***++++++***+++...111222333222111222000//////111333333333444444444444444444444444333333444444444555555555333555888:::;;;;;;999888777666555444444777:::<<<>>>@@@AAA@@@;;;777777777111222333333222111///...+++++++++,,,,,,,,,------)))---000000...---...///000///...///000000...,,,............/////////000000111111222333333444444555666999;;;<<<<<<;;;:::999999999999999999999999777999;;;;;;:::999999:::888:::===@@@AAACCCFFFHHHOOOVVV^^^dddiiipppyyy}}}yyyvvvrrrmmmgggccc^^^]]]ZZZWWWSSSPPPMMMLLLJJJKKKLLLNNNQQQSSSVVVWWWZZZ\\\aaagggooovvv|||~~~{{{~~~|||vvvuuuwwwzzz{{{xxxzzz|||~~~wwwgggZZZMMMIIIFFFAAABBBEEE;;;<<<<<<;;;:::999:::<<<::::::;;;;;;<<<=========<<<===>>>>>>>>>===<<<;;;::::::;;;<<<=========<<<:::;;;;;;<<<<<<=========999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========>>>999:::<<<=========<<<;;;:::;;;;;;<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNMMMOOOOOONNNOOORRRTTTTTTZZZ^^^hhhwww~~~kkk^^^^^^]]][[[ZZZXXXWWWWWWRRRQQQOOOLLLJJJHHHGGGFFFIIIGGGFFFEEEEEECCC???<<<999888555333111000///000111111111111000000000000000000///.....................///000000///...---))),,,000111000///000222...---,,,,,,,,,,,,---...//////...------,,,++++++------......------,,,++++++---000222444555444444111111222222222222333333333444555555555444333222333333444444666777888999777888777555333222222444999<<>>@@@AAAAAAAAACCCEEEGGGKKKPPPWWW___iiisssyyy}}}yyyuuussspppmmmiiifffccc___ZZZWWWUUUUUUVVVWWWYYYZZZ\\\]]]eeefffhhhlllppptttxxxzzz}}}}}}~~~~~~|||zzzxxxwwwyyyyyyzzz}}}xxxooojjjiiigggfffssswww{{{||||||}}}}}}yyywwwsssoooqqqvvv~~~sss]]]SSSHHHAAA@@@@@@;;;777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<999999999888888888777777999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===>>>???@@@???>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEEEEDDDDDDEEEFFFEEEGGGHHHIIIIIIIIIKKKMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTXXXaaalllyyy|||iii```___]]][[[ZZZXXXWWWVVVSSSRRRPPPMMMKKKIIIHHHHHHHHHGGGEEEEEEDDDBBB>>>;;;888777555333111000000000111111111000000000//////111111000///////////////......///000000///...---***---///...,,,******+++---,,,++++++++++++,,,---------,,,,,,+++******)))------............------......///000111222444555111222222222222333333333222333444555555444444333444444555555666888999:::888999999777444333444555777:::===??????<<<999666555555444444333222222222///.........------,,,,,,............/////////000000...---...111222000///000000000000000000000000//////000000111111222222555666888999;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;::::::;;;============???AAAFFFHHHKKKOOOUUU]]]eeekkkzzz|||~~~~~~|||{{{{{{|||{{{yyyvvvtttqqqmmmhhheee^^^^^^^^^___```aaabbbcccffffffgggiiilllnnnppprrrrrrrrrrrrrrrqqqpppoooooorrrrrrsssvvvzzz~~~{{{qqqiiidddaaa^^^\\\cccgggllloooqqquuuzzz{{{xxxrrrllllllpppvvv|||ttteeeWWWNNNDDD???@@@@@@===:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<:::::::::999999999888888::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===???@@@???>>>@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCAAACCCDDDDDDCCCCCCDDDEEEDDDFFFHHHHHHHHHHHHJJJLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQUUU]]]gggrrrzzzgggaaa___]]][[[YYYWWWVVVUUUSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFDDDDDDCCCAAA===:::777666555333222111111111111111000000000000//////222111000000//////000000......////////////.........000111000---,,,+++,,,,,,++++++******++++++,,,+++++++++***))))))((((((+++,,,---......//////...000///...---...000222444222222222222333333333444111222333444555555444444555555555666777888999:::999999:::888666444555666444777:::<<<===<<<;;;999555555555444333333222222111111000///......------............///////////////...---...000111000///000000000000000000000000//////000000111222222222555666888:::;;;<<<======@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::999;;;<<<<<<;;;;;;<<<===EEEFFFHHHJJJMMMTTT\\\bbbkkkoootttuuutttvvv{{{~~~yyyuuujjjjjjiiihhhhhhhhhiiiiiieeeeeedddddddddeeeeeeffffffffffffeeeeeeffffffgggkkklllmmmooorrrvvvzzz|||{{{vvvooohhhbbb^^^YYYWWWTTTXXX^^^bbbfffmmmvvv||||||uuunnnjjjlllnnnrrryyyzzziii]]]NNNGGG???===???@@@???<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>>>>>>>===>>>>>>??????@@@AAAAAABBB@@@BBBCCCCCCBBBAAACCCDDDCCCEEEGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNQQQWWW```hhhvvvzzzhhh```___\\\YYYVVVTTTSSSSSSRRRQQQPPPOOOMMMKKKJJJIIIFFFEEECCCCCCBBB@@@<<<:::666666555444333222222222111000000000////////////111000000///////////////.........///////////////......//////////////////,,,,,,++++++++++++,,,,,,+++*********)))))))))((()))***+++---......//////000//////......///000111222222222222333333333333111111222333444555555555444444444555555777888888777999999888666555555666222444666999;;;<<<<<<<<<666666555555444333333333555444333222111000///............///////////////............///000000//////////////////////////////000000111111222333333555666777999;;;===>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@======<<<;;;;;;:::::::::;;;=========;;;;;;<<<===AAAAAABBBCCCFFFLLLTTTZZZYYY___eeefffeeeiiirrrzzz~~~~~~sssrrrpppmmmkkkiiihhhhhhaaa```___^^^]]]]]]]]]]]]______^^^^^^___```bbbcccggghhhiiijjjmmmqqqvvvzzz{{{yyyuuupppjjjddd^^^ZZZQQQTTTXXX\\\aaaiiittt||||||tttooonnnmmmnnnttt~~~oooaaaXXXGGGBBB===;;;===???>>><<<999999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888888999::::::::::::999::::::999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@@@@???AAA@@@@@@@@@@@@?????????======>>>>>>???@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDCCCDDDFFFFFFEEEFFFGGGIIIKKKKKKJJJJJJKKKKKKKKKKKKNNNOOOTTT[[[aaajjjzzz|||iii___]]]ZZZVVVTTTRRRRRRRRRQQQQQQPPPOOOMMMJJJHHHGGGFFFDDDCCCBBBBBB@@@<<<999666666555555444333222222000000000////////////...//////...------------...............//////000000++++++******+++,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++*********'''(((***+++------.........///000111111000///...111111111222222222333333111111111222333444555555333333333333333444555666666777888888666444444555111222333555777:::;;;<<<777777666555555444444333444444333222111000///...///////////////.........---...............///000////////////////////////000000000111222222333333444555666888999;;;===>>>BBBCCCCCCDDDDDDCCCCCCBBB>>>>>><<<;;;;;;;;;;;;<<<<<<>>>>>>>>><<<;;;<<<============<<<===BBBHHHLLLLLLQQQWWWWWWVVVZZZcccllloooqqquuu{{{}}}tttrrroookkkgggdddbbbaaa[[[ZZZYYYYYYXXXXXXYYYYYY[[[[[[ZZZ[[[\\\]]]___aaacccdddfffgggiiimmmtttyyy}}}}}}|||xxxrrrkkkeeeaaaVVVWWWXXXYYY\\\dddpppxxx}}}|||vvvtttpppooosss}}}oooaaaUUUOOODDDAAA===<<<<<<===;;;:::999999999999999999999999888888888999999999::::::999999::::::::::::999999777777777777888888888888666666777888888888888777999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::999999;;;>>>??????>>>@@@@@@@@@?????????>>>>>><<<<<<===>>>>>>??????@@@AAACCCDDDDDDCCCBBBDDDEEEBBBDDDEEEEEEEEEEEEFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKNNNOOOSSSXXX\\\aaammmxxx|||jjj^^^\\\YYYUUUSSSRRRRRRSSSQQQQQQQQQOOOMMMJJJGGGEEEFFFEEECCCCCCBBB@@@<<<999777777666666555333222111000000////////////......///...------,,,,,,------......---......///000111000...,,,++++++,,,+++))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------......---///111222222111///...000000000000111111111222222222111111222333444555222222222222222333444444555666888888666555444444111111111222444777:::<<<777777777666555555444444222222111000//////......///////////////.........,,,...//////...---///000000000000000000000000000000000111111222333333333333444444555777999:::<<<>>>@@@AAACCCCCCCCCBBBBBB???>>><<<;;;;;;<<<===>>><<<>>>???>>><<<<<<===>>>CCCCCCAAA???>>>>>>AAADDDGGGJJJNNNNNNMMMPPPWWW]]]___aaaffflllrrruuuvvvuuullljjjgggccc___\\\ZZZYYYUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^^^^```bbbccceeejjjrrrxxx|||~~~}}}wwwpppjjjggg]]]\\\YYYWWWWWW^^^jjjrrr{{{~~~{{{vvvsssuuu}}}uuufffWWWMMMIIICCCAAA>>>======<<<:::999999999999999999999999999777777888888888999999999888888999999999999888888666666666777777777777777555666666777888777777777999888888777777888888999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::999999:::===>>>>>>===============<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCDDDDDDCCCCCCDDDEEECCCDDDEEEEEEDDDDDDFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJNNNNNNQQQVVVXXXZZZbbbkkk{{{{{{hhh^^^\\\YYYVVVTTTTTTTTTUUUTTTTTTSSSQQQNNNJJJGGGDDDFFFEEEDDDCCCCCC@@@===:::777888777777555333111///000000/////////.........//////...---------------...---------...///111222222///,,,,,,...///...,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///////////////000111111222222222////////////000000000000333222222111111222333444333333222222333333444444555777999:::888666555666333222111000222555888:::888888777777666555555444333222222222111111000000000/////////............+++...//////------...000000000000000000000000000000111111222222333333444333222222333444666777888888:::<<>>===<<<;;;<<<===>>>@@@???@@@AAAAAA??????@@@AAAGGGHHHGGGEEECCCBBBCCCDDDDDDEEEGGGHHHHHHJJJMMMPPPSSSTTTWWW]]]cccfffggggggbbb```^^^[[[YYYWWWVVVUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[\\\\\\\\\\\\[[[^^^aaabbbdddiiissszzz~~~wwwrrrooohhhfff```[[[YYY___jjjsss{{{{{{yyykkk^^^RRRKKKJJJBBBAAA@@@???>>>===;;;:::888888888888888888888888777777777777888888888999777888888888888888888777666666777777888888888888666777888888999999888888888888777777777777888888999999::::::::::::999999::::::::::::::::::::::::;;;:::999:::<<<===<<<;;;======<<<<<<<<<;;;;;;;;;<<<======>>>??????@@@@@@@@@BBBCCCCCCBBBAAACCCDDDCCCEEEFFFFFFEEEDDDFFFGGGDDDEEEGGGIIIIIIJJJIIIIIIKKKKKKNNNRRRTTTTTTYYY```hhhvvvyyyfff___]]]ZZZWWWUUUVVVWWWXXXVVVVVVUUUSSSOOOKKKGGGDDDGGGFFFDDDDDDCCCAAA===:::888888888777555333000///000/////////............000000///..................---------...///111222+++(((&&&(((+++...///...***+++,,,------,,,+++***++++++++++++++++++,,,,,,------...///000000000000111111000///000222444555............////////////444333222111111111222333444444333333333444555555666888;;;;;;:::888777777444333000///000333666999888888777777666666555555555555555555555555555555000000//////.........---+++---//////---,,,...000000000000000000000000000000111111222222333444444222222111111222333555666444666999<<<===>>>>>>===>>>===<<<;;;<<<===???AAABBBCCCEEEEEEDDDCCCEEEFFFBBBDDDEEEDDDCCCBBBCCCDDDBBBBBBBBBCCCEEEGGGHHHIIIKKKLLLNNNRRRWWW[[[\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]][[[^^^bbbccceeekkkuuu}}}~~~zzzxxxsssooohhhaaa___dddoooxxxzzzxxx|||iii^^^UUULLLHHHIII@@@@@@@@@@@@???>>><<<;;;888888888888888888888888777777777777888888888888777777888888888888777777777777888888999999999:::888888999::::::::::::999888888777777777777888888888888999999999999888888<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::<<<<<<;;;:::???>>>>>>>>>==================>>>>>>??????@@@@@@???AAABBBBBBAAA@@@BBBCCCDDDEEEFFFFFFEEEEEEFFFGGGBBBCCCEEEGGGHHHIIIHHHHHHIIIHHHKKKPPPQQQQQQTTTZZZ[[[ggg{{{|||ggg___]]]ZZZXXXVVVUUUSSSQQQWWWWWWUUURRROOOLLLIIIGGGHHHGGGDDDAAA???===<<<;;;999888777555444333222222000000000000000///......//////............//////,,,,,,,,,+++***)))(((''',,,,,,,,,,,,---...///000------------------------***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000000000111222222333333222222222222222222222222777666444333222222333333777666555777999999666333333222111111222333555666444555777999:::999888777666666666666555444333222111000000///////////////,,,,,,,,,,,,---///000111...///000000//////000111444444444444444444444444444444444555555555666666444444555777888:::;;;;;;;;;<<<<<<<<<;;;;;;===>>>@@@DDDGGGIIIIIIIIIIIIIIIJJJLLLNNNOOOOOOMMMKKKIIICCCBBBAAA@@@@@@AAACCCDDDHHHIIIKKKKKKLLLNNNRRRTTTSSSTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^[[[\\\^^^```eeekkktttyyyyyywwwtttooohhheeelllwww~~~~~~{{{rrrooowwwxxxjjjYYYMMMJJJIIIGGGDDDDDDDDDCCCBBB@@@>>><<<:::;;;::::::999999::::::;;;888777777777777777888888777888888888888999999999999999999999999999999999888888888888888777666666888888888888777777777777888999999::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFFFFFFFGGGGGGGGGGGGIIIKKKLLLLLLLLLLLLOOOQQQZZZ^^^jjj~~~|||ggg```]]]ZZZXXXWWWVVVTTTRRRTTTSSSRRRQQQOOOLLLJJJIIIHHHGGGFFFCCCAAA???===<<<777666555333222111000000000000000000000///......//////............///////////////...---,,,******))))))))))))***+++,,,---------------------------*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000000000111222222333333333333333222222222222222666666555555555555555666666555555777::::::888666333222222111222222444444444666888999::::::999888666666666666555444333222333222111000000000000000111111111111111000000000---///000000///...000111222222222333333444444444222222222333333333333333333444555666888999:::;;;:::;;;<<<<<<;;;;;;<<<>>>@@@CCCFFFHHHIIIIIIKKKLLLNNNOOOQQQRRRRRRPPPNNNLLLHHHGGGEEECCCBBBCCCDDDDDDEEEFFFHHHHHHIIIKKKOOOQQQRRRTTTVVVWWWYYYYYYYYYXXX[[[\\\]]]^^^``````aaaaaa\\\\\\[[[[[[[[[\\\]]]]]]___```aaabbbeeekkkrrrwww~~~|||yyytttlllgggllluuu}}}~~~}}}}}}}}}~~~sssnnnlllrrriii]]]NNNDDDCCCCCCBBB@@@??????>>>===============::::::999999999999::::::999999888777666666666666666666777777777888888888777777777777777777777777888888888888888777666666666666777777888888888999888888999999:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::999:::;;;;;;<<<========================>>>?????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAEEEDDDDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOWWWYYYaaaooo}}}hhhaaa^^^[[[YYYXXXWWWTTTSSSPPPPPPPPPOOONNNMMMKKKJJJHHHGGGGGGEEECCC@@@===<<<777666555333222111000000000000000000000//////...//////............//////***++++++,,,,,,+++++++++)))(((((())))))***+++,,,------------------------++++++******)))*********++++++,,,,,,,,,,,,,,,,,,------...///000111111222000000000111222222333333444444333333222222111111555666666777777777777777555444555666999:::999888444444333222222222222333444555777999:::;;;::::::555555555555555444333222555444333222111111111111000000111111000...---,,,,,,...//////...---///000000000111111222333444444333333333333222222222222333444555666777888999::::::;;;<<<<<<;;;;;;<<<===???AAACCCEEEGGGIIILLLOOORRRTTTUUUWWWWWWVVVTTTSSSOOONNNKKKHHHFFFEEEEEEEEEBBBCCCDDDEEEFFFHHHKKKNNNRRRTTTVVVYYY\\\]]]^^^^^^aaaaaabbbddddddeeeeeeeee___]]]\\\ZZZZZZ[[[]]]^^^ccccccddddddeeejjjppptttzzzqqqjjjlllsssxxx~~~~~~|||||||||}}}~~~~~~wwwnnncccdddlll}}}pppWWWNNNBBB<<<<<<>>>>>>===<<<;;;999888888999:::;;;888888888888888888888888:::999888777666555555555555555555666666666777777888888888888888888888888777777888888777777666666555555666777888999::::::777777888888999:::::::::999:::;;;;;;<<<<<<;;;;;;999999999999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMTTTTTTXXX```jjj|||~~~iiiaaa___\\\YYYXXXWWWUUUSSSOOOOOONNNNNNMMMKKKJJJIIIFFFFFFFFFFFFDDD@@@===;;;999888777555444333222222//////000000000000////////////............//////&&&'''(((***,,,------...,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,------...///000111111000000000111222222333333444444444333333222111111555666777888888777666555444444444555666666666666666666555444333333222222222333555777888999::::::555555555555555444333333555555444222111111111111,,,---///000111000...---,,,---......------...000......///000111222333444555555555444444444444333333444444555777888888999999:::<<<<<<;;;:::;;;===<<<===???AAACCCGGGLLLOOOSSSUUUWWWZZZ\\\\\\\\\\\\VVVTTTQQQNNNKKKIIIGGGGGGBBBCCCDDDDDDDDDFFFIIILLLRRRTTTWWW[[[___aaabbbccccccdddeeeeeeeeeeeeeeeeeeaaa___\\\[[[ZZZ\\\^^^___cccddddddeeefffjjjooosss~~~wwwoooooosss{{{~~~~~~|||||||||~~~}}}}}}rrrjjjddd\\\eeexxxttt^^^LLLFFF===::::::<<<===<<<;;;;;;999888777555444444777777888888888888777777999888777666666666666666555555666666666777777777::::::::::::::::::::::::666777777777777777666666555666666777888888999999666777777888888999::::::999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<========================>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGHHHJJJLLLQQQRRRUUUYYY^^^kkkjjjaaa___\\\YYYXXXWWWUUUSSSPPPPPPOOONNNLLLIIIGGGFFFDDDEEEEEEDDDBBB???<<<:::999888777555444333222222//////000000000000////////////............//////+++,,,---...////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************++++++,,,,,,,,,,,,,,,---...///000111111000000000111222222333333444444444333333333222222555555666777666555333222444444444333222111111222888888777666555444333333000111222444666777888888555555666666666555444444444444333222111000000111+++---000333666666666666,,,---......------...000------...///111222333333444444444444444444444444333333444555666777777888888:::<<<<<<;;;:::;;;<<<999:::;;;===???CCCHHHLLLPPPRRRUUUYYY\\\___aaabbbYYYXXXUUURRROOOMMMKKKJJJFFFGGGGGGGGGFFFGGGJJJLLLRRRUUUXXX\\\```cccdddeeebbbccccccccccccbbbaaaaaa^^^]]]ZZZYYYXXXZZZ\\\^^^aaabbbcccdddfffiiiooorrr{{{|||tttsssvvvzzz}}}~~~{{{{{{|||~~~{{{lllbbb]]]\\\\\\mmmeeeQQQFFFAAA<<<::::::;;;;;;:::888999999999888666333222666777777888888777777666666555555555666777888888666666666777777777888888999999999999999999999999555666666777777777666666888888777777777777777777666777777888888999::::::888999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMOOOSSSVVVXXXaaatttkkkaaa^^^[[[YYYXXXWWWTTTSSSRRRQQQPPPNNNKKKHHHFFFEEEDDDDDDDDDCCCAAA???<<<;;;777666555333222111000000...//////000000000000000//////............///////////////...---,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********))))))******+++,,,,,,,,,,,,,,,---...///000000111000000000111222222333333333333333333444444444444333444444444444444333333333444333111///...///000777777777777666555444333000000111222444555666666666666777777777666666555333333222222111111222222***+++...222444666777777,,,...//////...---///000......//////000111222222111111111111222222222222333333444444555666666777777999<<<<<<;;;::::::;;;777888:::;;;<<>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGFFFGGGIIIKKKIIIKKKOOOSSSTTTYYYfffssskkk```]]]ZZZXXXWWWVVVTTTRRRRRRQQQPPPNNNLLLIIIGGGEEEFFFEEEDDDCCCAAA???>>>===777666555333222111000000......///000000000000000//////............//////,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********)))******++++++((())))))***++++++,,,,,,+++,,,,,,---...///000000000000000111222222333333222222333333444555555555111111111222333555666777222333333111......000222555555666666555444333222222222222222333444555666777777888888888888777777333333333333333444444555------...///111222222333---///000000///...000111//////000000000111111111//////000111222333333444333333333444444555666666666999<<<<<<;;;:::::::::888999:::;;;<<<>>>AAADDDCCCDDDGGGKKKOOOSSSVVVWWWVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQOOOLLLKKKLLLNNNTTTVVVYYY\\\___aaabbbbbb`````````___^^^\\\[[[ZZZWWWWWWWWWWWWXXXZZZ[[[\\\\\\]]]___```bbbeeejjjmmmtttxxx}}}{{{|||www{{{}}}||||||uuufff^^^YYY[[[dddnnn~~~gggVVVJJJBBB;;;:::::::::;;;:::999777777666555444555666888999666777999::::::999777666555555555555555666777888555555555666666666777777555555555555555555555555444555555666777777666666777777777777777888888888888888999999:::;;;;;;;;;777888:::;;;<<<=========:::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBDDDEEEEEEDDDEEEGGGJJJIIIIIIKKKOOOPPPSSS\\\eeexxxlll___]]]ZZZXXXVVVUUUSSSQQQQQQPPPPPPNNNLLLJJJHHHGGGHHHGGGEEECCCAAA@@@@@@@@@999888777555444333222222......///000000000000000//////............//////***+++,,,...///000000111......---,,,,,,---------++++++++++++++++++++++++***)))))))))***+++,,,,,,((())))))***++++++,,,,,,+++,,,,,,---...///000000000000000111222222333333111222222333444555666666//////000111444777:::<<<000222333111//////222555222333444444444333222111333333333333333444555666777888888999999999888888444444444444444555666777666555444333222222222222...///000000//////000222000000000000111111111111000000111222444555666777333333333444444555555555666999<<<===<<<:::::::::999:::<<<<<<<<<===@@@BBB???@@@CCCFFFIIILLLNNNOOOTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUSSSQQQMMMLLLMMMNNNUUUVVVYYY\\\^^^``````````````````___]]]\\\ZZZYYYXXXXXXZZZ[[[\\\]]]^^^___[[[]]]______```cccgggiiioooqqqxxx|||~~~}}}{{{|||}}}~~~yyymmmaaaWWWWWW\\\fffwwwnnnWWWIIIBBB>>>999999;;;<<<===<<<;;;:::>>>:::555111000222666999666888999::::::999888666777666666555555555666666444444444555555555666666666666666666666666666666444444555666777777666666555555666777888999::::::888999999::::::;;;<<<<<<777888:::;;;<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCCCCCCCDDDFFFHHHMMMJJJJJJLLLNNNPPPWWW^^^gggxxx|||iii```]]]YYYVVVVVVVVVUUUTTTPPPQQQQQQOOOKKKHHHGGGGGGCCCCCCCCCBBBAAA>>><<<;;;888777666555444333333333000000000222444333111///////////////////////////------,,,,,,,,,+++++++++------............------......---,,,+++***)))(((***+++,,,,,,,,,***)))((())))))***+++,,,,,,------))))))***+++---......///999111111<<>>===>>>@@@CCCEEEGGGIIIJJJHHHJJJLLLOOOPPPQQQPPPOOORRRSSSSSSRRRPPPPPPQQQSSSRRRWWW]]]aaaaaa```______]]]^^^``````______```aaa^^^```aaabbbbbb```^^^]]]_________```aaabbbddddddlllnnnrrrxxx~~~zzzyyyyyyxxxxxxyyy{{{}}}xxxpppjjj[[[SSSOOOVVVeeeyyymmmYYYNNNGGGAAA<<<999888777777888888777666666666777777888888888999777777888888888777777666777777666666555555444444666666666666666555555555777777666666666666777777555666777666444444666777777777777777888888888888<<<;;;:::999999999::::::999999999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;;;;<<<======<<<;;;::::::;;;??????>>>>>>======<<<<<<@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEJJJJJJJJJKKKMMMQQQTTTVVVaaagggxxx{{{ggg]]]ZZZVVVTTTTTTTTTTTTSSSRRRRRRRRROOOLLLHHHGGGGGGDDDDDDDDDCCCAAA???<<<;;;888777666444333333333333000//////000111111///...////////////////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))*********++++++,,,,,,---***++++++,,,---...///000111555EEE[[[___MMM999///222222222111111111111000000111333222111///000000111000//////000111333555333222222222222333444555444444444222000111333555555666888999::::::::::::888888777777777777777777444444444333222222111111222111000/////////000111////////////000000000000000000111111222333333333777777777777777777777777999999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>;;;<<<>>>???BBBCCCEEEFFFDDDEEEHHHJJJLLLLLLLLLKKKQQQRRRSSSSSSQQQPPPQQQRRRVVVZZZ^^^bbbbbbbbbbbbbbbccceeegggggggggfffggghhhhhhhhhhhhgggfffdddbbbaaaaaaaaaaaabbbdddeeeggghhhkkkmmmppptttzzzzzzvvvssstttuuuwwwzzz}}}|||pppggg___ZZZUUUOOOOOO^^^tttrrr]]]LLLCCC???;;;777:::888777666777666555333555555666666666777777777666666777777777666666555666666666666666555555555555555555666666666666666777777777777777777777777555666666666444444666777666666777777777888888888999999999888888999999::::::999999999:::;;;<<<<<<;;;:::::::::::::::;;;<<<@@@AAABBBAAA???>>>???@@@>>>>>>>>>=========<<<<<>>>>>>>>>>>??????????????????@@@AAABBBCCCBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIJJJLLLOOOQQQSSSZZZ^^^kkkzzzeee\\\YYYVVVUUUUUUVVVUUUTTTSSSTTTSSSPPPLLLIIIGGGGGGFFFFFFEEEDDDBBB???<<<:::888777666444333333222222111///------......---,,,////////////////////////.........------------,,,+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,+++******************++++++++++++++++++++++++++++++,,,---...///000000)))222GGG^^^bbbPPP:::...333222222222111111111111000222333333111000000111333222111111222333555666333222111000111333666777777777666444111111222444444555777888999:::::::::::::::999999888888888888555555444444333222222222444333222111111111111111////////////000000000000/////////000111111222222555666666777777888888999999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???<<<<<<===???@@@AAABBBCCCBBBCCCEEEGGGIIIIIIIIIHHHNNNQQQSSSTTTSSSQQQQQQQQQYYY\\\___bbbcccdddfffhhhmmmooorrrrrrrrrqqqrrrsssrrrqqqnnnkkkhhhfffeeedddcccccceeefffhhhjjjlllmmmnnnooopppsssvvvzzz}}}~~~zzztttqqqpppqqqsssvvvzzz}}}sssggg]]]VVVPPPMMMPPPPPPYYYooolll```OOOCCC???===;;;:::;;;:::888777777666444333444555555555555555666666444555555666666555555555555555555666666666666666444444555555666666777777666777888999999888777666555666666555444444555777666666777777777777888888777777777888888999999:::::::::999999999::::::;;;999999999999999:::;;;;;;===>>>???>>>===<<<===>>>===============<<<<<<<<<>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNPPPTTTVVV^^^kkk|||zzzddd]]][[[YYYXXXYYYYYYXXXWWWTTTUUUTTTQQQMMMIIIGGGGGGGGGGGGFFFEEEBBB???<<<:::888777666444333222222111333000---,,,---------,,,//////////////////////////////.........---------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///,,,---555@@@DDD===555222111111222333444555666666222333444444222111111222333222222222222333444555222111000000111444777999::::::999666333111222333333444555777888999::::::999999999999888777666666666666555555444333333222555444333222111111000000////////////000000000000...//////000000111222222444555555666888999999:::999::::::;;;;;;;;;::::::<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJIIILLLOOOSSSUUUTTTRRRQQQQQQWWWZZZ\\\___bbbeeejjjmmmuuuxxx{{{}}}}}}||||||}}}xxxvvvqqqmmmiiifffeeeddddddfffhhhjjjmmmooopppqqqrrrsssuuuvvvxxxzzz{{{|||~~~~~~}}}{{{xxxtttpppnnnqqqrrrrrrtttxxx}}}xxxlll```XXXSSSOOOLLLKKKOOOZZZnnnmmm[[[RRRGGG???===>>>>>>===;;;999888888999999777666555555555555555555555555444444555666666666555555444444555555666666777777333444444555666777888888666777999::::::999777666555555666555444333555777666666666666777777777888555666777888999:::;;;;;;::::::999888888888999999888888888888999:::;;;;;;999:::;;;:::999888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<======<<<======>>>???@@@BBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMPPPRRRXXX```kkk|||{{{eee]]]\\\ZZZYYYZZZZZZYYYWWWTTTTTTTTTQQQMMMIIIHHHGGGGGGGGGFFFEEEBBB???<<<:::888777666444222111111111444111///---.........---//////////////////////////////.........---------------............---------------,,,,,,,,,++++++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++*********+++,,,,,,,,,---222...---///000111222555000111111222333444555555333555666555444222333333111111111111111222222333222111000000222444666888:::::::::777444222222333333444444555666777999999999999::::::999888777777777777666666555444444444444444333333222111000000////////////000000000000//////000000111222222222333333444666777888999:::999999::::::;;;:::::::::<<<===>>>???@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJJJJKKKNNNSSSVVVUUUSSSRRRQQQSSSUUUXXX[[[___dddjjjoooxxx{{{{{{xxxsssmmmiiigggffffffeeegggjjjmmmoooqqqsssssstttuuuwwwyyy{{{||||||{{{}}}~~~~~~|||yyyvvvwwwwwwuuussspppnnnmmmqqqqqqqqqtttzzzwwwqqqbbbXXXPPPOOOMMMJJJJJJMMMUUUkkklllWWWLLLFFF>>>999999::::::999666555555666888999888777666666666666666666666666444555666666777777777666444444555555666666777777333444444555666777888888555666888999999888666555444555666555333333555666555666666666666777777777555777888:::;;;<<<<<<<<<::::::999888888888999999999888888888999999:::;;;;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<============<<<;;;<<<<<<<<<<<<===>>>??????AAABBBCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNPPPUUU\\\bbbnnn~~~ggg\\\[[[YYYYYYYYYXXXVVVUUURRRSSSRRRPPPLLLIIIHHHHHHFFFFFFEEEDDDBBB???<<<:::888777555444222111000000333111//////000000///...////////////////////////.........------------,,,---......//////......---......------,,,,,,++++++******************+++,,,++++++++++++++++++++++++)))*********+++++++++,,,---...///111111000......111000000000000/////////333555666666444333333444000000111111111111111111111111222222333444555666888999999888555333333444444444444444555666777777999:::;;;<<<<<<;;;:::999888888777777666555555444333333444444333222111000////////////000000000000/////////000111111222222222333333444666777888888777888999:::;;;;;;;;;;;;<<<===???@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIIIIJJJJJJNNNRRRUUUUUUTTTSSSRRROOOQQQTTTWWW[[[aaaggglllrrrvvv{{{}}}~~~~~~~~~~~~yyyvvvrrrnnnkkkiiihhhhhhfffgggjjjnnnppprrrrrrrrrssstttwwwyyy{{{zzzyyyyyy{{{||||||}}}~~~}}}|||}}}}}}zzzvvvrrrpppnnnooopppooommmlllmmmnnnnnnpppsssyyyvvvkkkbbb[[[RRRJJJFFFIIIIIIGGGLLLUUUfffwww___MMMCCC???;;;888888888888888222111111333555777777666777777777666666666666666444555666777777777777777555555555666666666666666444444555555666666777777555666777888888777666555444555555444333333444666555555666666666666777777666777999;;;<<<<<<<<<<<<::::::999999999::::::;;;::::::999999999999:::::::::<<<======<<<;;;<<<>>>:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<===>>>??????@@@BBBCCCEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNLLLNNNRRRXXX]]]cccooo{{{jjj^^^\\\ZZZZZZYYYXXXVVVTTTPPPQQQQQQOOOLLLIIIIIIIIIDDDDDDDDDCCCAAA???<<<;;;888777555333222000000///111000///000111111000...////////////////////////------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------------))))))***+++++++++++++++*********++++++,,,,,,---******++++++++++++,,,,,,(((,,,///000000///---+++////////////............222333555444222111111222000111111111111111000000111222333444444444444333555666888777666444555666555555444333333444555666777888:::<<<<<<<<<;;;:::999888888777777666555555333444555555555444333333////////////000000000000---......//////000111111222222333333444555666666555666888999;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJNNNRRRTTTTTTTTTTTTTTTOOOQQQSSSVVVXXX\\\bbbeeeiiimmmrrruuuvvvvvvuuuvvvrrrpppnnnkkkiiihhhggggggeeegggjjjmmmoooppppppppprrrtttwwwyyyzzzxxxvvvuuuwwwwwwvvvvvvxxxzzz}}}~~~~~~}}}||||||}}}~~~{{{wwwvvvtttrrrooollliiiggggggiiiiiiiiigggiiilllppppppttt{{{uuujjjaaaYYYRRRNNNIIICCCCCCIIIKKKNNN\\\lllyyydddSSSHHH>>>===;;;:::999:::::::::333222222333666777777666666666666555555555444444333333444555666666666666666666666666666555555555555555555666666666666666555555555555555555555555444555555444333333444666555555555666666666777777555777999;;;<<<;;;:::::::::999999999:::;;;<<<<<<===<<<;;;:::999999999999777999::::::999999:::;;;999999:::::::::;;;;;;;;;;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLOOOUUUXXX[[[bbbjjjlllaaa___]]]\\\\\\ZZZWWWUUUNNNOOOPPPNNNLLLIIIIIIIIICCCCCCCCCBBBAAA>>><<<;;;888777555333111000/////////...///000222222000...////////////////////////------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,---//////000((()))***,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...---******---111333------...///000111222222000222333333111000000111111111222222222111111000000222444555555444222111333555666777666555666777666555444333222333444444333555777:::;;;:::999999999999888888777666666666444555666777777666555555////////////000000000000,,,,,,------...//////000111222222333333444444555444555777999;;;<<<=========>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLKKKNNNQQQSSSTTTTTTTTTUUUQQQSSSTTTVVVWWWZZZ]]]```aaaeeekkknnnooooooooooookkkjjjhhhgggfffeeedddddddddfffjjjmmmooooooooooootttvvvxxxzzzzzzxxxuuussstttsssrrrrrrssswwwzzz}}}yyyyyyzzz|||}}}vvvrrrpppooommmjjjgggeeecccbbbccceeeeeeddddddffflllppptttzzzxxxpppeeeZZZRRRMMMJJJHHHGGGCCCDDDMMMRRRYYYnnncccPPPEEE@@@999888888777888888888888888777666777888999888777555555555444444333333333111222333444555555555555777777666666555555555444666666666666666555555555666555444444444444555666444444555444333222444666555555555555666666666777555666888:::;;;:::999888999999999:::;;;<<<===>>>>>>===<<<;;;:::999999999888999;;;;;;::::::;;;<<<999999999::::::;;;;;;;;;<<<===>>>@@@@@@>>>===<<<===<<<<<<======>>>???@@@@@@AAADDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNPPPMMMNNNSSSWWWXXX]]]bbbmmmgggaaa___\\\[[[YYYVVVRRROOONNNNNNMMMLLLJJJHHHGGGGGGCCCCCCCCCCCCBBB@@@>>><<<888888777666555444444333000000000000000000000000000000///...............+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///000000111111000333222222222222222222222444444333333222111000000444444444333333222222222444333333222222333333444555444444333333333444444888666444555888;;;<<<===???<<<999777888999999999999888888777777777777777333333222222111000000///111222222111...---......000000111111222222222333777777666666777999;;;<<<<<<======???@@@BBBDDDEEEEEEFFFGGGGGGFFFFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMPPPSSSUUUVVVWWWWWWXXXVVVUUUTTTTTTWWWYYY[[[```aaaccceeehhhjjjlllmmmmmmmmmmmmllljjjhhhfffdddcccccceeeiiioooqqqooommmoooppprrrssstttuuutttttttttpppmmmlllpppvvv{{{~~~~~~~~~yyyvvvrrrmmmiiieeeeeeeeeeeecccaaa___]]]]]]\\\ZZZ[[[___fffnnnssszzz}}}|||uuukkk]]]OOOIIIGGGDDDDDDEEEHHHIIINNNXXXiiikkkWWWFFF??????;;;;;;::::::999888777777666666666666666666666666666555555555555444444444555555555666666666666777333444444555555555555555555555555555555555555555666666777777777777666666444444444444444444444444555444444444444555666666666777888999:::;;;;;;;;;888777888<<>>======<<<;;;;;;;;;;;;;;;<<>>@@@BBBCCCDDDEEEFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLOOOQQQTTTUUUVVVVVVVVVUUUTTTSSSTTTVVVXXXZZZ]]]^^^```bbbeeegggiiijjjlllllllllllljjjhhhgggeeeccccccdddgggjjjllljjjggghhhjjjllloooqqqsssssstttuuutttqqqppprrrvvvzzz~~~{{{uuuqqqnnnkkkfffccc`````````___^^^\\\[[[ZZZXXXWWWXXX[[[```gggooosss{{{||||||}}}zzzsssiiiaaaWWWOOOGGGEEEDDDBBBCCCFFFJJJRRR```qqqppp\\\KKK???;;;<<<:::999999888777777666666555555555555555555555555555555555555444444444444444444555555555666666666222333444444555555444444666666666666666666666666333333444444444444333333444444444444444444444444444444444444444555666666666777888999::::::::::::999888888;;;???BBBBBBAAA;;;:::999999888888888999<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;===============<<<;;;;;;<<<;;;;;;<<<>>>@@@???>>>@@@@@@AAABBBBBBCCCCCCDDDBBBCCCEEEDDDCCCCCCDDDFFFGGGGGGHHHIIIKKKLLLMMMMMMKKKLLLMMMNNNOOORRRVVVZZZ___fffrrr}}}hhh]]]ZZZVVVSSSSSSRRRQQQPPPQQQOOOMMMKKKIIIHHHHHHHHHDDDDDDDDDCCCAAA>>><<<;;;555555444333222111000000000000000000000000000000000//////............///---......//////......---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------...///000111111222222111///000000111222333444444222222222222222222222222444444444444333333333333222111111000000111111222555666777777777555444333555333222333666:::;;;<<<@@@???>>>???@@@@@@???======<<<:::888666555444444444444333333222222111111111222333222000//////000000000000000000111111111444444444555666777888999888888999:::<<<>>>@@@AAACCCEEEFFFFFFEEEFFFGGGIIIJJJIIIIIIHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSTTTSSSRRRQQQRRRTTTVVVXXXYYYZZZ[[[^^^```bbbdddeeeggghhhhhhhhhgggfffeeedddbbbbbbbbbdddeeeeeedddbbbbbbdddgggjjjnnnqqqsssssswwwyyyyyywwwuuuvvvzzz}}}}}}yyypppmmmiiieeeccc```]]][[[YYYYYYXXXVVVVVVUUUUUUUUURRRSSSWWW[[[bbbiiiooorrrtttrrroookkkeee\\\SSSLLLFFFCCCBBBCCCCCCCCCHHHNNNWWWggg}}}vvv]]]KKKAAA:::999;;;888888777777666666555555555555555555555555555555555555555555444444444444333333333444444444555555222333444444555444444444666666666666666666666666222222333333333333222222444444444444444444444444444444444444444555555666666777888999999999999999999888888999;;;===<<<;;;::::::999888888888888999:::::::::::::::999999888999999999999::::::::::::<<<<<<======<<<<<<;;;;;;===<<<;;;<<<>>>???>>>===?????????@@@AAAAAABBBBBB@@@BBBCCCCCCBBBBBBCCCDDDGGGGGGHHHHHHIIIJJJJJJKKKHHHJJJKKKLLLMMMOOOSSSVVVZZZ___eeejjjqqqkkk\\\XXXSSSQQQQQQRRRSSSSSSRRRPPPMMMKKKIIIHHHHHHHHHDDDDDDDDDCCCAAA>>>;;;:::666666555444333222222111000000000000000000000000000///............//////+++,,,,,,------,,,,,,+++///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))((((((((()))))))))))))))+++++++++++++++++++++++++++++++++***+++,,,,,,---...///000111222222222222000000111111222222333333333333333222222111111111444444444444444444333333444333333222222333333444555666888999888777555333444222111222555999:::;;;>>>>>>???AAACCCBBB@@@>>><<<;;;:::888777666555555444444444444333333222222222333333333111000000222000000000000000000000000222222333333555666777777777777888999;;;===>>>???BBBDDDFFFFFFFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQQQQPPPPPPOOOPPPRRRSSSUUUUUUVVVXXXZZZ\\\^^^___`````````aaaaaaaaaaaa``````aaaaaaaaabbbccccccbbbaaabbbcccfffiiilllooorrrsssyyy||||||xxxvvvyyy}}}yyyrrrllliiibbb```^^^[[[YYYWWWVVVUUUSSSRRRQQQPPPOOOPPPQQQRRRQQQSSSXXX^^^ccchhhkkkmmmcccaaa]]]WWWRRRKKKFFFBBBBBBAAABBBDDDFFFKKKVVVbbbtttyyyeeeOOOBBB===;;;:::<<<777777777666666666555555555555555555555555555555555555555444444444333333222222333333333444444444333333444555555555555555666666666666666666666666444444555555555555444444444444444444444444444444444444333333444444555666666666777888999999888888777777777888999:::::::::999999888888888888888999888999:::;;;;;;:::888888999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::===<<<;;;;;;===>>>===;;;======>>>>>>???@@@@@@AAA@@@AAACCCBBBAAAAAABBBDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMOOORRRUUUZZZ]]]``````cccmmmmmm\\\XXXSSSPPPQQQSSSTTTUUURRRQQQNNNLLLIIIHHHHHHGGGCCCCCCCCCBBB@@@>>><<<:::666666555444333222222111000000000000000000000000//////............//////+++,,,,,,------,,,,,,+++///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------)))))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,...///000111111222111111222222222111111000000000555555444333111000000///444444444444444444444444444333333222222333333444555666888999999888666555555333111222555888999:::;;;<<<===@@@CCCCCC@@@>>>;;;:::999888777777777888555555555555444444444444222333444333222111222333111111111000000000000000000111222333444555555666666666777888:::<<<===???AAACCCEEEFFFFFFFFFGGGHHHFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUWWWYYY[[[\\\]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^___aaaaaabbbbbbcccccceeefffgggiiikkkmmmooopppvvvzzz}}}{{{vvvsssuuuxxx{{{zzzxxxwwwxxxxxxyyyyyyxxxvvvsssooohhhbbb\\\XXXWWWWWWVVVTTTRRRQQQQQQRRROOONNNMMMLLLMMMNNNOOOPPPSSSUUUZZZ^^^aaacccccccccSSSQQQNNNIIIEEEBBBAAA@@@@@@@@@BBBGGGNNN[[[ooodddUUUEEE???>>><<<::::::777777777777777666666666555555555555555555555555555444444444444333333333222222222333333333333444444444555666666666666555444444444444444444444444555555666666666666555555444444444444444444444444333333333333333444555555666666777888888888777777555666777888888999:::;;;888888888777777888999999777888999:::::::::999888::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;:::;;;<<<===<<<;;;<<<<<<======>>>?????????@@@AAACCCBBBAAAAAABBBDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLLLLLLLNNNPPPRRRVVVYYY[[[ZZZZZZ```mmmwwwmmm\\\XXXTTTQQQRRRSSSTTTUUURRRQQQOOOMMMKKKIIIGGGFFFBBBBBBBBBBBB@@@>>><<<;;;555555444333222111000000000000000000000000000000///............//////000---......//////......---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......)))******++++++,,,,,,,,,))))))))))))))))))))))))***************+++,,,,,,---...///000000111111000333333222111000//////...555444444333222111000///444444444444555555555555222111111000000111111222444555666777888888777777777555333333555777888888999999;;;>>>AAABBB@@@>>>::::::999888888888888999666666555555555555555555333444555444333222333444222222222111111111111111000000222333444555555555444555555777888:::<<<======@@@CCCDDDDDDDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^[[[]]]_________```bbbdddfffeeeeeefffggghhhiiijjjnnnppprrrqqqnnnllllllnnnpppnnnkkkjjjkkklllkkkjjjkkkjjjgggddd___ZZZUUUSSSOOOPPPPPPOOOMMMLLLMMMOOOKKKKKKLLLLLLMMMNNNOOOPPPSSSTTTWWWYYYZZZYYYWWWUUUJJJIIIFFFBBB>>>===>>>@@@===???FFFSSSbbbuuu~~~iiiPPPFFF>>><<<<<<:::777777777777777777777666666666444444444444444444444444444444444444333333333333222222222333333333444444333444555555666666555555333333333333333333333333333333444444444444333333444444444444444444444444333333333333333444444555666666777777777777666666333555777777777888:::<<<888777777777777888999999777888999999999999999999::::::::::::;;;;;;;;;;;;999999::::::;;;;;;::::::;;;:::999:::<<<===<<<;;;<<<<<<<<<===>>>>>>??????@@@AAABBBBBBAAAAAABBBCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEGGGIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQRRRVVV]]]cccmmmlll[[[WWWTTTRRRRRRSSSSSSSSSQQQQQQPPPOOOMMMIIIFFFDDD@@@@@@AAAAAA@@@???===<<<666555555444333222111111000000000000000000000000...............///000000---......//////......---...---,,,++++++,,,---...------------------------+++++++++++++++,,,,,,,,,))))))******+++,,,,,,---))))))))))))))))))))))))***************++++++,,,,,,---...//////000000///222222111111000000//////222222222222222222222222444444444444555555555666222111111000000111111222222333444555777888999999999777444444555777777777888888:::===@@@BBBAAA@@@<<<;;;:::999888777777777666666666666666666666666333444555555444333444666333333333333222222222111///000222444555555555444222222333444666888:::;;;999<<>>>>>??????>>>???AAA@@@??????@@@BBB???@@@AAABBBCCCDDDEEEFFFCCCEEEGGGGGGGGGGGGHHHIIIJJJIIIHHHJJJMMMRRRVVVXXX\\\ooojjjZZZWWWSSSRRRRRRRRRRRRQQQPPPQQQQQQQQQNNNJJJFFFCCC???@@@@@@AAA@@@???>>>===888888777666555444444333000000000000000000000000...............///000111+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---------------------------,,,,,,++++++***)))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,+++,,,---...////////////000000000000111111111111//////000222333444555555444444444555555555666666444333333333333333333444222222333444666888:::;;;;;;888555444555666777666999888999<<<@@@BBBBBBAAA>>>===;;;999888666666666666666666666777777777777333555666555444444555666444444444333333222222222///000222444555555555444000111111222444666888999666999<<<>>>???>>>??????@@@???@@@@@@AAABBBCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTXXXWWWVVVVVVVVVWWWXXXYYYVVVXXXZZZYYYWWWWWWZZZ\\\[[[ZZZYYYYYYYYYZZZ\\\\\\XXXVVVVVVWWWYYYZZZYYYXXXXXXVVVSSSTTTWWWZZZZZZYYYMMMMMMMMMLLLKKKIIIHHHGGGEEEGGGHHHGGGDDDCCCFFFHHHGGGHHHKKKMMMNNNOOONNNNNNIIIJJJKKKJJJHHHEEEAAA???>>>??????>>><<<>>>BBBFFFNNNWWWkkk|||eeeQQQDDD???;;;999:::888555666999444444444444444444444444444444444444444444444444444444444333333333222222333333444444444444555555000000111222222222222111555555555555555555555555333333333444444333333333444444444444444444444444333333222222333333444555555666666666666666555555222555777666444333555888777777666777777888999999999888777777777888:::;;;777888888888888999999999777888999:::::::::::::::888777777999;;;======<<<<<<<<<======>>>?????????===>>>??????>>>>>>???@@@>>>???@@@AAACCCDDDEEEFFFCCCEEEGGGGGGGGGGGGHHHIIILLLHHHFFFGGGMMMSSSVVVWWWTTTfffyyykkk]]]ZZZVVVTTTTTTTTTTTTSSSQQQRRRQQQNNNJJJHHHGGGGGGEEEDDDCCCAAA>>><<<:::888<<<999777555555444222111222000//////000000///---////////////............111000///...------...//////......---------......000000/////////...............,,,+++***)))))))))+++++++++*********))))))*********)))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,---------......111111222333333333333222222222333333333444444444222222333444444555555666777666555333333222222333555222///000444777888777;;;;;;:::999888666555555666888:::===???@@@@@@@@@===<<<;;;999888777777666666666666777666666555555222444777777777666666666444444333222222222222333555555555444444333333333222222222333444555666777999999999888999999::::::============>>>>>>>>>>>>>>>@@@AAA@@@@@@AAACCCEEEHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKJJJKKKLLLNNNPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSUUUVVVWWWWWWVVVTTTSSSQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMNNNOOOQQQQQQOOOOOOMMMLLLJJJHHHFFFFFFDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIKKKMMMNNNLLLJJJIIIBBB@@@>>>>>>>>>>>>======:::<<<======>>>BBBIIINNNVVVnnnjjjRRRFFFDDD;;;:::999888777777777777888777666444333333333333333333444444333333222111333333333333333333333333222222222222222222222222555444444333333222222111222111111111222333333444555555666666555444333333555444333333333333444555666666555444333333222222555555555555555555444444444444555666777888999999:::999888666555555555555888888777777666666555555888888888888888888888888999999999999999999999999::::::999888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKJJJHHHIIIMMMQQQ[[[gggsssvvvwwwjjj\\\YYYVVVTTTTTTUUUTTTTTTQQQRRRQQQOOOKKKHHHGGGGGGCCCCCCCCCBBB@@@???===<<<<<<999666555555444222111222000//////000000///---////////////............000///...---,,,,,,---...---------,,,,,,,,,---------,,,,,,,,,,,,+++++++++------,,,+++************+++++++++*********))))))))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,------------...///000111111222222111111111222222222222333333333222222333333444555555555555444444333222222111111444111///000333666777666:::::::::999888888777777777888:::<<<>>>???@@@@@@???>>>===;;;:::999888888666777777777777777666666444666888888777777777888555555444444333333333444555555555444444333333333333333333333444555666777777777777777888999;;;;;;;;;<<<<<<<<<============>>>@@@AAA@@@??????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMKKKKKKJJJGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJGGGEEECCCCCCBBB@@@??????>>>>>>===<<<===>>>>>>AAAIIIUUU]]]qqqnnnXXXEEE<<<<<<::::::999888777777777777555555555444444333333333333333444444333333222111333333333333333333333333222222222222222222222222222333333333333333333333222222111111222222333444555555555555555444333333444333222222222222333444222333333444444555555555555555555555555555555555777777777777888888888888999888777666666555555666888777777777777777666666999999999999999888888888999999999999999999999999::::::999999999:::;;;<<<:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAABBBBBBCCCCCCDDDDDDEEEHHHHHHIIIIIIIIIJJJLLLOOONNNXXXaaadddfffpppggg[[[XXXUUUTTTTTTUUUUUUUUUQQQRRRRRROOOKKKHHHGGGGGGEEEEEEEEEDDDBBB@@@???>>>;;;999666555444444222111111000//////000000///.../////////............---......---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---///............---------,,,,,,+++******++++++,,,+++++++++***************((()))))))))***++++++++++++************+++,,,,,,,,,,,,,,,,,,------------......///000000000000000000000000111111111222222222222333333444444555555222333333444333222000///333111///000222555555555999999999999999999999999999999:::;;;<<<>>>@@@AAAAAA@@@???>>>===;;;;;;:::777777888888888888777777555777999999888777888888666666666555555555555555555555555444444444444444333333333333444555666666444444555666777999:::;;;999::::::::::::;;;;;;;;;<<<>>>@@@@@@>>><<<<<<<<<<<<===>>>???@@@BBBCCCCCC@@@@@@@@@@@@AAABBBDDDEEEJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGHHHHHHGGGEEECCCBBB@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBCCCEEEHHHKKKLLLOOONNNLLLIIIFFFCCCAAA???======<<<<<<<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCHHHGGGFFFGGGIIIKKKKKKKKKEEEJJJPPPSSSVVV^^^lllwwwfff[[[XXXUUUTTTTTTUUUUUUUUUQQQRRRRRRPPPLLLIIIGGGGGGHHHHHHGGGEEECCCAAA???>>>;;;999666444444333222000111///...///000111000...//////.........---------...---------------------,,,,,,,,,+++,,,,,,---...000/////////............+++*********++++++,,,---************************(((((()))***++++++,,,,,,************++++++,,,,,,++++++,,,,,,,,,---------......///000000000000////////////000000000000111111222222333444444555555111222444555444333111///111111000000222333444555777777888999:::;;;;;;<<<::::::::::::;;;===???@@@AAAAAA@@@@@@???>>>===<<<888888999999999888888777666777888888777666777888777888888888777777666666555555555555555444444444444444444444444555666666444444444555666777888999777777888888888999999999888:::===>>><<<:::::::::::::::;;;;;;<<<===>>>>>>======>>>>>>???@@@AAAAAADDDDDDCCCBBBAAA@@@@@@???DDDCCCCCCCCCCCCDDDDDDDDD@@@AAACCCCCCCCCAAA???===>>>>>>???@@@AAABBBCCCDDD???@@@@@@AAABBBDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAABBBCCCFFFIIIKKKOOOMMMJJJFFFCCCAAA??????999999:::::::::;;;>>>???AAAFFFNNNYYYhhh|||xxx___NNNBBB<<<:::<<<999999888777666666666666444555666777666555222111222333333333333222111111222222222222222222222222333333333333333333333333111111222222333333333333333222222111222222333333444444444555555444444333333333222222222222333333555555444444444333333333444444444555555555555555888888888777777777777666666666666666666777888888777777888888999999::::::999999999999::::::::::::888888888888888888888888999999999999999:::::::::888999999::::::;;;<<<<<<==============================>>>>>>???@@@@@@@@@??????@@@AAAAAABBBBBBCCCGGGEEECCCEEEIIIKKKJJJHHHFFFHHHKKKMMMPPPWWW___fffuuufff[[[YYYUUUTTTTTTUUUUUUUUUQQQRRRSSSQQQMMMIIIGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA;;;888666444444333111000000///...///000111000///............------------........./////////......---------------...//////,,,,,,,,,+++++++++******************+++,,,------************************((())))))***+++,,,,,,---******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000000111000000000....../////////000000000111111222222333444444555222333555666666444222111111111111222222222333444555666777888:::;;;<<<===;;;:::::::::;;;<<<>>>??????@@@@@@AAAAAA@@@???>>>;;;;;;;;;;;;:::999888777555666777666555444666777888888999999999888777666555555555555555555555555555555444444444555666666666666555555444555555555666666666666777777777777444777:::;;;;;;:::999:::::::::::::::999999999999:::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@???===>>>@@@AAAAAA???>>><<<<<<===>>>???@@@AAABBBBBB=========>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBCCCBBBAAA@@@AAACCCEEEGGGHHHGGGDDDAAA???>>>>>>>>>===>>>>>>======@@@EEEHHHIIIRRRaaasssqqq```MMMBBB===999888999999888777666555555555555666777888888777444222000222222333333222222111000222222222222222222222222333333333333333333333333333333333222222111111111333333222222111222222333333333444444444444444333333333444444444444333333444444444444444333333333444444444555555555666666555555555666666666666777666555555666666777888999777777888888999999::::::888888888999999:::::::::888888888888888888888888888888999999999:::::::::888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@???@@@@@@AAAAAABBBCCCCCCEEECCCBBBDDDHHHIIIHHHFFFJJJJJJJJJKKKNNNSSSXXX[[[fffssshhh]]]ZZZVVVTTTTTTTTTTTTSSSQQQRRRSSSRRRNNNJJJHHHGGGAAABBBCCCDDDDDDDDDDDDDDD:::888555444333333111000000///...///000111000///.........------------,,,---...//////000000//////------------...//////000------,,,,,,,,,,,,+++++++++*********+++,,,,,,---***************+++++++++)))*********+++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////000000000000000........./////////000000111111222222333333444444333444555555555444333333000222333333222222333555444444666777999;;;<<<<<<;;;:::::::::;;;<<<======>>>???AAABBBCCCCCCBBBBBB@@@@@@???>>><<<:::999888666777777666444444555777888999999::::::888777666555555555555555666666666666555555555555555666666888777666555444444444444555555555555666666666666222555888999999888999::::::999999888888777666666666666777888999999888888:::;;;;;;;;;<<<<<<======;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???>>>===<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;<<<<<<===>>>DDDDDDDDDCCCBBBBBBBBBAAACCCBBBAAA@@@???@@@@@@AAA???>>><<<;;;;;;;;;<<<===???@@@AAA@@@AAAFFFOOOVVVaaalll~~~wwwXXXMMMAAA===<<<999888888888777666555555444444444666777777777666444222111222222222222222111111000222222222222222222222222222222222222222222222222444333333222111111000000333333222222111111222222222333333444444444444333333444444555555444444333111111222333555666777777333333444444555666666666444444444555555666666666666666666666666777888888777777777888888888888888777777777888888999999:::888888888888888888888888777888888999:::999999999888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@AAABBBBBBBBBAAAAAABBBCCCFFFGGGFFFEEEHHHHHHHHHHHHJJJMMMPPPQQQ]]]dddtttjjj^^^[[[WWWTTTTTTTTTSSSRRRQQQRRRTTTRRROOOJJJHHHFFFBBBBBBCCCCCCBBBBBBAAA@@@:::888555444333333111//////......///000111111///.........---------,,,,,,,,,---.../////////......,,,,,,,,,,,,---...///000/////////.........------+++++++++***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,------...////////////......////////////000000000111111111222333333444444333333333333333333333333111333555555333222333555333444555666888:::;;;;;;::::::;;;<<<<<<<<<;;;;;;===???BBBDDDFFFGGGGGGFFFFFFFFFDDDBBB@@@===;;;:::777888888666444444666777777888:::::::::999777666444555555555666666666777666666555555555555666666777666555555555555555666444444444555555555666666555666777777666666888999777777777666666666666666444444666777777666666555999999999:::::::::;;;;;;::::::;;;;;;;;;:::888888:::::::::;;;;;;;;;<<<<<<888888888999999::::::::::::::::::::::::;;;<<<<<>>>>>>>>===::::::::::::;;;<<<<<<===???AAADDDFFFLLLWWWfffqqqnnnYYYIIIAAA<<<<<<<<<999888999777777666555444444444444333333333333333333333333222222222222222111000000111111111111111111111111111111111111111111111111222222222111111111111111444333222222111111222222111222333444444444444444222333444444444444333222000111222333555666777777333333444444555666666777666666666666555555555555777666666666666666777888888777777777777777666666555666666777777888999999888888888888888888888888666777888999:::999999888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???===>>>>>>??????@@@@@@AAA>>>@@@CCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHKKKMMMTTTZZZeeevvvlll___\\\WWWUUUTTTSSSRRRQQQQQQRRRTTTSSSOOOKKKHHHFFFGGGFFFEEECCC@@@===;;;999:::888555333333222111//////......///000111111000......---------,,,,,,,,,***+++---...///...------++++++++++++,,,---...///,,,,,,+++++++++*********,,,,,,++++++***++++++,,,))))))******++++++++++++,,,,,,++++++++++++++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,+++,,,------......------////////////000000000111000111111222333333444444333222222111111222333333111444666666444222444666222333444666777999::::::999:::;;;<<<<<<<<<::::::===???CCCFFFIIIJJJJJJJJJKKKJJJHHHFFFCCC@@@===<<<999999999777555555777999777888999::::::888777555444555555555666666777777777666666555555555666666555555555555555666777888444444444555555555666666777888888777555555666888444444444555555666666666444555666777888777666555999999999999999999888888:::;;;<<<<<<<<<:::999888888888777888888999:::;;;888888888999999999999999777888888:::<<<>>>@@@AAA::::::;;;<<<===>>>???@@@======>>>>>>>>>>>>===<<<:::;;;<<<======>>>??????BBBFFFKKKRRR\\\mmmmmmWWWIII???:::777888888555444666777777666444444444444444/////////000111333444555111222222222222111000000111111111111111111111111000000000000000000000000000000000111222222333333444333333222111111111222111222333333444444444444111222333444444333222111444444444444444444444444333333444444555666777777999999888777666555444444777777666666666666777777888888777777666666555555444555555666777888888888777777777777777777777777666777888999:::999888888999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>?????????<<<@@@DDDDDDBBBAAACCCEEEEEEGGGIIIIIIGGGHHHJJJMMMMMMSSS]]]hhhwwwggg]]]\\\ZZZWWWUUUSSSRRRRRRUUUTTTSSSQQQNNNJJJGGGEEEEEEEEEEEEEEEDDDBBB@@@???888666555555666555222000//////............////////////...------------.../////////...------,,,,,,..................---------------,,,,,,,,,,,,+++...---,,,+++++++++,,,---++++++************++++++,,,,,,,,,++++++*********...------,,,+++***)))))),,,,,,+++*********++++++***+++,,,...///000000000...000222333111/////////......///000111222333333333333444444555666666666777666555444444444444444333333444666777888:::::::::::::::;;;;;;;;;<<<<<<===>>>AAADDDHHHKKKMMMNNNOOONNNMMMKKKHHHDDD@@@>>>===<<<999666555555666666<<<:::888777888777555333555666666777777666555555777777777777777777777777666555555444333222222222111222444666666666666666777666666666555555555555444444444555666777777888888777555444555666888999555999<<<:::666555888;;;888888888888888888888888::::::999999888777777777666888999:::999888999:::999999999:::;;;<<<<<<<<<===<<<;;;<<<>>>@@@@@@@@@???<<<;;;<<<;;;777777999<<>>===<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCDDDFFFHHHHHHHHHFFFEEEKKKOOOUUUZZZcccuuujjj^^^\\\ZZZXXXUUUSSSRRRRRRSSSSSSRRRPPPMMMJJJGGGEEEDDDDDDDDDCCCBBB@@@===<<<777666444333444333222000000//////......//////000//////...------------...,,,,,,------.../////////..................------++++++***)))(((&&&%%%%%%///...,,,+++***++++++,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,++++++++++++***+++,,,...//////000000...000222333444222000///......//////000111111111222222222333444444555555666555555444444444444555555666666777777888888888;;;<<<<<<======>>>>>>>>>===>>>@@@BBBEEEHHHJJJLLLMMMLLLKKKIIIFFFCCC@@@>>>CCCAAA>>>;;;888666666666999777666555666555444222555555666666777666666666777777777777777777777777666666666777777777777777222333444555666666555555666666555555555444444444444444555555666777777888888777555555555666888999555888:::999666444777:::888888888888888888888888777777888888888888888888777888::::::999888999999999999999::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAABBB>>><<<===<<<::::::===>>>???@@@@@@@@@EEEMMMTTT___gggxxxpppXXXEEE===<<<;;;:::888555444444555666555555555555555444333333///111333333222000000111111111111111111111111111222222111111111111111111111111111111111111111111111111111111111111111111222222222222222111111111777444000000111333333222000000111111111222222222333333333333333333333333333333333444444555666777666666555555555555666666666666555555555666888888666666666666666666666666777777777777666666666666888888777777777777888888777666555444444666888999999999999:::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>?????????@@@AAAAAABBBBBBBBBCCCEEEGGGHHHHHHGGGFFFIIILLLPPPSSSYYYfffxxxmmm^^^]]][[[XXXUUUSSSRRRRRRPPPPPPPPPOOOMMMJJJGGGFFFCCCCCCCCCBBB@@@===;;;999888555333111222222111000111000000//////000000111//////...------------...,,,,,,,,,---......//////------------------......++++++++++++***)))((((((,,,,,,++++++++++++,,,---++++++************+++++++++++++++++++++******************+++++++++,,,,,,---,,,++++++******++++++***+++,,,---...///////////////000444777777222...////////////////////////000000111111222333333333444444444444444555555666888888888888888888777777;;;;;;<<<===>>>>>>?????????>>>???@@@AAADDDGGGHHHLLLKKKJJJIIIHHHGGGEEEEEEIIIGGGDDDAAA===;;;999999777666444444555555444222444444555555666666666666777777777777777777777777111222333444555777888888444444555666666555555444555555555555444444444444444555555666666777777888777777666555666777888999555777999888555444666999888888888888888888888888555555666777777888999999777999::::::888777888888999999999999999999::::::;;;;;;;;;<<>>======>>>>>>???@@@@@@AAA@@@AAADDDEEEGGGGGGGGGFFFHHHKKKMMMNNNOOOWWWccclll|||lll___^^^[[[XXXVVVTTTRRRRRRNNNNNNNNNNNNLLLJJJHHHFFFDDDDDDCCCBBB@@@===:::888999666333111111222222222111111000000000000111111//////...------------...//////...------,,,,,,+++,,,,,,------------......((()))+++,,,............(((((()))***,,,---...///++++++************+++++++++++++++******************************+++++++++))))))((())))))***+++,,,******+++------.........000//////444999999444...//////.........---------///000000111222222333333333333333333444555666777888888888888888888888888888999:::;;;<<<===>>>>>>@@@??????>>>???AAACCCDDDKKKKKKKKKLLLMMMNNNPPPQQQMMMLLLJJJGGGEEEBBB@@@???999777666666777777555444333333333333444555666666777777777777777777777777111111222333555666777777777777777777777666666666666666666666555555555555555555666666777777777777777777666666666777888999666888999888777666777999888888888888888888888888555555666666777777777777666888999999777666666777888888888888888888888888;;;<<<===>>>@@@CCCGGGJJJKKKEEEAAAAAA@@@@@@CCCHHHGGGLLLRRR[[[fffvvvqqqYYYHHH???::::::<<<:::999888666666555666666444444444444444333222222222333444333000//////000111111111111111111111111//////000000111111222222000000000000111111111111111111111111111222222222/////////000111111111222000000111111222111000///000000000000111111111222111111222333333444555555444333333333444444555666666555555555555666666777555555555555555555555666333333444444444444444555666666666666777777777777777777666666666666777777888999:::;;;;;;;;;:::999888999999999999:::::::::;;;;;;;;;;;;<<<<<<======999999::::::;;;<<<===>>>;;;;;;<<<<<<<<<==================>>>??????@@@@@@???@@@BBBDDDEEEFFFFFFFFFHHHJJJMMMMMMMMMPPPWWW]]]eeeppp}}}jjj```^^^\\\YYYVVVTTTRRRQQQNNNNNNNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCAAA>>>;;;::::::777444222222333333333111111000000000000111111//////...------------............---,,,,,,++++++,,,,,,,,,,,,------......%%%''')))+++,,,---,,,,,,))))))***+++,,,,,,,,,,,,++++++************++++++************************,,,,,,+++******)))((((((''''''((()))+++---///000)))***+++,,,---------,,,000......333888888333...//////......------,,,,,,000000000111222222333333222222222333444555666777777777777888999999::::::888888:::;;;===>>>???@@@BBBAAA@@@@@@@@@@@@BBBBBBGGGGGGHHHKKKNNNSSSWWWZZZTTTSSSRRRPPPMMMIIIFFFDDD===<<<:::999999888666444333333222222333333555555666666666666666666666666666666777777888888888999999999999888888888888888888888888888777777777777666666666777777777777777777777777777777888888999888999:::999999888999:::888888888888888888888888777777777777666666555555555777999888777666666777999999999999999999:::::::::<<<===>>>???CCCHHHMMMNNNIIIEEEEEEFFFFFFKKKPPPQQQZZZiiixxxdddUUUDDD<<<888666777999888888777666666555555555333333333333333222222111333333444222000//////000111111111111111111111111/////////000000111111222//////000000000111111111000000111111111222222222/////////000111111111222...///111222222111//////111111111222222222333333111111222333333444555555444333333333333444444555555555555555555666777777444444555555555444444444222333333333444444555555555666666666777777777888777777666666666666777777666777999:::;;;:::999888888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<999999999::::::<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@>>>???@@@BBBCCCDDDEEEFFFFFFHHHKKKMMMMMMOOOSSSWWWXXX```lll|||kkkaaa___\\\YYYVVVTTTRRRQQQNNNNNNNNNNNNLLLJJJHHHFFFEEEEEEEEEDDDBBB???===;;;:::777555333444444333333111000000//////000000111//////...------------...+++++++++,,,------......++++++,,,,,,------......+++,,,---......---+++***,,,,,,,,,,,,+++***)))(((++++++************++++++)))))))))***************---,,,+++***)))(((''''''((()))***+++...000222333)))***++++++,,,,,,,,,+++///......000444444111...//////......---------,,,//////000000111222222333222222222222333444555666666666777777888999::::::999:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFKKKRRRWWW[[[\\\\\\\\\YYYVVVQQQMMMJJJFFFDDDAAA???>>><<<999777666555444333333444555666666666666666666666666666777777777777666666666666999999888888888999::::::999999999999888888888888777777777777777777777777777777777888888888999999::::::::::::::::::::::::888888888888888888888888999999888777777666555555666777999999888888999:::;;;;;;<<<======>>>>>>???;;;===??????@@@CCCJJJOOOMMMHHHGGGJJJMMMPPPVVV\\\gggssspppdddLLLCCC;;;888777666666888666666666555555555444444222222333333222222111000222333333111000///000222111111111111111111111111//////000000000000000000...//////000000111111111000000000111222222333333000000111111111111111111---///222222111000000111111222222222222333333333222222222333333444444444444444333333333333444444555555444555555666777888444444444555444444333222222333333444444555555555555555666666777777888888777666666555555666666777555666888999999999888777888888888888999999999999:::;;;<<<<<<======<<<<<<:::999999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@>>>>>>???@@@AAACCCDDDDDDCCCEEEIIIKKKLLLMMMPPPRRRPPPTTT^^^kkkwwwpppaaa```]]]YYYVVVTTTRRRQQQOOOPPPOOONNNLLLJJJGGGFFFDDDDDDDDDDDDBBB@@@>>>===888666444444444444222000000//////......//////000//////...------------...***++++++,,,,,,---......***++++++,,,------......---...000111000...,,,***)))***+++,,,,,,+++***)))++++++************++++++((()))))))))*********+++++++++******))))))(((((()))******+++,,,...000111)))******+++++++++++++++...............///....../////////........................///000000111111222222222222333444555555777777777777777777777777999:::;;;===???AAACCCDDDEEEFFFGGGHHHGGGFFFDDDCCC@@@@@@@@@BBBGGGNNNTTTXXX^^^```aaaaaa```]]]YYYWWWUUURRRNNNKKKHHHEEEAAA>>>:::999777555555555666777666666666666666666666666555555444444444444444444777777666666777888999:::999999999888888888777777777777777777777777777777777777888888999999999888:::999999999::::::999999888888888888888888888888888888888888888888777777777999;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFAAADDDFFFFFFEEEHHHPPPVVVVVVTTTVVV\\\ccciiiqqqyyylllXXXLLLAAA<<<999999888555555999444444444444444444333333222222222222222111111000222222222111//////111333111111111111111111111111000000000000000/////////......//////000111111222///000000111222222333333222222222222222111111111...000222222111000111333111111111111222222222222333333333333333333333333444444333333222333333444444444444555555666777888333444444555444333222111333333333444555555666666555555555666777888888888666666555555555555666666666666777777888888888777888888888888999999999999:::;;;<<<=========<<<;;;:::::::::999::::::;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJJJJKKKLLLNNNOOOUUU^^^fffmmmyyytttaaa```]]]ZZZVVVTTTRRRQQQQQQQQQPPPOOOMMMJJJGGGFFFCCCCCCCCCCCCBBB@@@>>>===666555444444444333111/////////............////////////...------------.........---,,,,,,++++++*********+++,,,,,,---......&&&(((***,,,---,,,***)))###%%%(((+++---.........++++++************++++++(((((())))))*********+++))))))))))))************))))))(((((()))***++++++)))******+++++++++******---......---++++++,,,...////////////////////////,,,,,,------...//////000333333222222333333444444888888888777666555555444777888999;;;>>>@@@BBBBBBEEEGGGIIIJJJJJJHHHFFFDDDBBBAAAAAABBBFFFLLLRRRVVV[[[^^^bbbfffggggggfffdddaaa^^^YYYUUUQQQMMMIIIFFF>>><<<:::888777777888999666666666666666666666666666777777777888888999999666555555555555777999:::888888888888777777777777888888888777777777777777777777888999999999999888999888777888999999888777888888888888888888888888777777777888999999::::::999;;;===>>>>>>???@@@BBBBBBCCCDDDFFFHHHIIIJJJKKKIIIKKKMMMMMMLLLOOOVVV]]]iiiiiimmmwwwnnnYYYHHH???;;;888777777555111222666333333444444444333222222222222222222222111000000111222222111///000222444111111111111111111111111111111000000//////......---......///000111111222///000000111222222333333444333333333222111111111...111333222000000222555000000000000111111111111444333333333333333333333444444333222222333333333444444444555555777888888333444444555444333111000333333444444555666777777444555555666777888888999666666555555555555666666666777777777777888888888777888888888888999999999::::::<<<=========<<<;;;;;;;;;:::999999999::::::999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===??????>>>>>>???@@@AAAAAAFFFGGGHHHIIIIIIHHHHHHHHHPPPNNNQQQWWWZZZ]]]fffqqqttt```\\\ZZZ[[[ZZZUUURRRRRRQQQPPPNNNLLLJJJIIIGGGFFFCCCCCCBBBAAA@@@>>>===<<<777777666555333222111000////////////............////////////............((())),,,...///...---,,,.........------.........---,,,++++++------,,,+++...---,,,++++++,,,---...,,,***((((((+++,,,***'''+++***)))***++++++***)))***************)))((((((---,,,++++++******++++++***++++++***))))))***,,,---,,,+++++++++---000111------------............/////////...------,,,,,,111222222333444666777888333666999999777666888:::999888777777999;;;>>>???EEEHHHKKKLLLKKKIIIHHHGGGEEECCCAAA>>>>>>BBBIIINNNVVV]]]eeejjjkkknnnrrrwwwvvvwwwssskkkeee```YYYQQQLLLGGG@@@===<<<<<<:::888777888999::::::999777555555666666666666777777777999777666555777777777666555666777999::::::999888777777666666666777888888777888999::::::999888777999999999999999999888888999999888777666666666777<<<:::888888999::::::::::::<<>>666666666555444444444333666666666555555444444444333333333222222222111111111111111111111111111111444333111////////////000000000000000000000000000111111000000///.........000000000111222222222333000000000000000000000000111111111111111111111111---...///111222222222222333333333333333333333333444333333333333444555555666666555555555444444444444444444333333222222222444333222555777888666333555555666777777777777777666777777777888888888888666777777777888888888888999999999888888888888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999999888999999::::::::::::;;;;;;<<<===>>>>>>999;;;???CCCEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEMMMNNNOOOOOOQQQTTTZZZ^^^nnnxxxtttccc^^^[[[\\\[[[VVVSSSTTTQQQPPPOOOMMMJJJHHHGGGFFFCCCCCCBBBAAA@@@>>>===<<<777777666555333222111111////////////............////////////............)))***,,,------------,,,...------,,,,,,------...,,,+++***+++,,,---,,,*********)))(((((()))******---,,,,,,---------,,,,,,***)))((((((******)))(((***************)))((((((,,,++++++******+++,,,,,,,,,---------,,,,,,...///,,,+++******+++---///000................................................////////////000111222222444666999999777666888999999888777777999;;;>>>@@@FFFIIILLLMMMKKKJJJIIIIIIEEEEEECCCAAAAAACCCHHHLLLTTTZZZbbbhhhjjjnnnsssxxx||||||yyyuuunnnfffYYYTTTMMMGGGDDDAAA>>>;;;;;;;;;;;;:::999777555444777777777888888888999999:::888666666888888888777444555777888999:::999999999999888888777888888888999999:::;;;;;;;;;:::999888888888888888888888888999999888888888999::::::<<<;;;;;;;;;===>>>??????AAABBBCCCEEEFFFFFFFFFEEEFFFGGGHHHIIILLLQQQXXX\\\eeejjjqqqxxx~~~kkkWWWIII>>>999999555555555555444444444444555555555444444333333333333333222222222111111111111111111111111111111111333222111000/////////000000000000000000000000000000000000000111111111111111111111111111111222222000000000000000000000000111111111111111111111111000000000000111111111111222222222222222222222222333333333333333444555555666555555555444444444333444444333333333222222222222000...///222333333111555555666777777777777666666666777777777888888888666666777777777888888888888888888777777777666666888888:::;;;;;;<<<;;;;;;<<<;;;;;;:::::::::;;;;;;:::999999888999999::::::::::::;;;;;;<<<======>>><<<===???@@@BBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGKKKLLLLLLMMMNNNQQQUUUYYYaaagggsssuuueee___ZZZZZZXXXUUUSSSTTTRRRQQQOOOMMMJJJHHHFFFEEECCCCCCBBBAAA@@@>>>===<<<888777666555444222111111////////////............////////////............,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,+++***+++------+++***,,,++++++******++++++,,,***...222222///,,,+++,,,)))((('''((()))***)))'''***************)))((((((************+++,,,------&&&'''(((((('''''')))++++++******)))***+++---...//////////////////......,,,------...//////000000///......------......///555666888888777666777888999888888888999<<<>>>@@@DDDFFFIIIJJJIIIHHHHHHIIIGGGHHHHHHGGGFFFGGGIIILLLQQQVVV]]]cccfffkkkqqquuu{{{lllggg___WWWQQQKKKFFFBBBAAA@@@???===;;;:::999888777777777777777888888888888666555555666777777666222333555666777888888888;;;:::999888888888888888555666777888999999888888888888999999999999999999777777777777888999:::;;;999:::<<<>>>???AAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFIIIJJJLLLOOOVVV___jjjqqqxxxfffPPPCCC===888555555333444444444444444444555333333333333333222222222333222222222222111111111111111111111111111111111333222111000/////////000000000000000000000000000......///000222333444444111111111111111111000000000000000000000000000000111111111111111111111111222222111000//////000000222222222222222222222222333333222222333333444555555555444444444444333333333333333333222222222222555333111000222444444444444555666666777666666666666666666666777777777777666666666666777777777777777777666666666555555555777888:::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999999888999999::::::::::::;;;<<<<<<======???>>>>>>>>>???AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIILLLPPPSSSWWWZZZ```hhhuuuxxxeee^^^XXXVVVUUUQQQQQQSSSRRRQQQOOOMMMJJJHHHFFFEEECCCCCCBBBAAA@@@>>>===<<<888888777555444333222111////////////............////////////...............---+++******+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++444<<<<<<666...++++++***)))(((((()))***)))(((***************)))(((((()))))))))***+++,,,...///$$$%%%%%%$$$######$$$&&&******))))))***+++,,,,,,////////////////////////---........./////////000/////////...//////000111555666777777777777777777999999888888999<<<>>>@@@@@@BBBDDDEEEDDDDDDEEEGGGKKKMMMNNNOOONNNMMMNNNOOOOOOSSSXXX\\\___ccchhhlllwwwzzzvvvppphhh```YYYSSSPPPLLLJJJGGGDDDAAA@@@???@@@;;;;;;;;;::::::::::::::::::888777777888999999888555666777888999:::::::::;;;:::999888777777666666555555666777777888888888999999:::::::::::::::;;;999999999999:::;;;<<<<<<:::===@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIKKKOOOWWW```kkkyyyuuu]]]NNN@@@::::::888444333222222333333444444444555222222222222111111111111222222222222111111111111111111111111111111111111222111111000000000000000000000000000000000000000......///000111222333333222222111111000000//////000000000000000000000000111111111111111111111111222111000//////000111111222222222222222222222222222222222222222333333444444444333333333333333333333222222222222222222222555444444444555555555555444444555666666666666555555555555666666666777777555555555666666666777777777777777666666666555555888999;;;=========<<<;;;:::::::::999::::::;;;;;;::::::999999888888999999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>???AAAAAACCCCCCEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHKKKNNNRRRSSSUUUZZZbbbnnn{{{|||ggg___YYYVVVTTTQQQPPPSSSRRRQQQOOOMMMJJJHHHFFFEEECCCCCCBBBAAA@@@>>>===<<<888888777666444333222111////////////............////////////............///---+++***)))+++---...+++++++++******+++++++++---------...000///---+++(((((())))))))))))((((((///999DDDEEE<<<222,,,++++++***))))))++++++***)))***************)))((((((((())))))***+++---...///+++++++++)))'''&&&'''(((******))))))******++++++............////////////000000/////////..................///000111222333444444555666888888888777:::999888888:::<<>>;;;:::999888777666666666888888888999999::::::;;;999999999999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>???BBBFFFHHHHHHHHHJJJKKKJJJJJJKKKLLLOOOQQQSSSUUUWWW___lll{{{lll]]]KKKAAA::::::<<<999444222111222222222333333444444111111111111111111111111222222222111111111000000000000000000000000000000111111111111000000000///////////////////////////////////////////////////222111111000000/////////000000000000000000000000000000000000000000000000////////////000111222333222222222222222222222222222111111111111222333333222222333333333333333333222222222222222222222222000111333444333222111000333333444555555555555555444555555555555666666666444555555555555666666666888888777777777666666666888:::<<<>>>???>>>===<<<999999999999999:::;;;<<<;;;:::999999888888888999:::::::::;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>@@@AAABBBDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFIIIKKKJJJLLLNNNQQQVVV]]]eeejjjuuujjjccc\\\ZZZWWWSSSRRRTTTQQQPPPNNNMMMJJJIIIGGGFFFCCCCCCBBBAAA@@@>>>===<<<999888777666555333222222////////////............////////////...............---+++******+++---...,,,++++++******++++++,,,,,,,,,---///000000---***))))))************))))))+++444===>>>666---(((&&&+++***)))***+++,,,+++)))***************)))(((((()))))))))***+++---...///---...---,,,)))((()))***************************+++,,,,,,---...///000000111111000//////...------++++++,,,---...000222222333333333555888999999888:::999999999:::===???AAAAAABBBBBBBBBCCCDDDHHHKKKPPPTTTYYY\\\]]]]]]]]]]]]VVVUUUSSSRRRRRRSSSUUUVVVTTT^^^hhhnnnuuu~~~}}}yyyvvvuuurrrnnnhhhaaaZZZUUURRRQQQPPPOOONNNLLLJJJHHHGGGFFFDDDBBB????????????>>>===;;;;;;::::::::::::;;;;;;===<<<;;;::::::999:::::::::999999888888999999:::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@CCCGGGLLLMMMMMMOOORRRUUUUUUWWWZZZ^^^bbbfffiiikkkttt}}}~~~fffTTTJJJ???:::777::::::666222111111222222222222222333333000000000111111111111111222111111111111000000000000000000000000000000000000000111111111111000///////////////////////////000000///......---,,,,,,000000000000000000//////000000000000000000000000000000000000000000000000---...///111222222222222222222222222222222222222111111000000111111222333111111222222222222333333111111111222222222222222000222444555333111111111222333444444555555444444444444444444555555555666444444444444555555555666888888888777777777666666888:::<<>>===;;;999888888999999:::;;;<<<;;;;;;:::999888888888888::::::::::::::::::;;;;;;:::;;;===>>>???>>>======>>>>>>@@@BBBCCCDDDDDDDDDDDDFFFGGGFFFFFFFFFHHHJJJGGGIIILLLOOOQQQTTTXXXZZZ___lll~~~kkkddd^^^\\\YYYTTTRRRTTTOOOOOONNNLLLKKKIIIHHHHHHCCCCCCBBBAAA@@@>>>===<<<999888777666555444333222////////////............////////////............,,,++++++++++++,,,...///,,,,,,++++++++++++,,,,,,***+++,,,...///...+++(((***+++,,,------,,,+++***''',,,111111,,,'''&&&'''+++)))((()))***+++***)))***************)))((((((************+++,,,---...)))*********((((((***+++***+++++++++++++++******((()))***,,,---///000111000000000///////////////,,,,,,,,,------///000000111111111444888;;;:::999:::999999999:::===???AAA@@@AAAAAAAAABBBDDDHHHLLLPPPUUUZZZ___aaaaaacccccc\\\YYYUUURRRRRRRRRSSSTTTNNNUUUZZZ\\\bbbnnn{{{{{{vvvrrrnnnlllkkkeeedddbbb___]]]ZZZXXXWWWQQQOOOLLLKKKJJJJJJHHHFFFBBBAAA???>>>======>>>>>>AAAAAA@@@??????@@@@@@@@@@@@???===<<<;;;;;;<<<<<<>>>>>>???@@@@@@AAABBBBBBAAABBBCCCEEEGGGJJJLLLMMMQQQVVV[[[]]]^^^aaahhhmmmqqqtttzzzppp]]]NNNCCC>>>999777666777555111111444222222222222111111111111000000000111111222222222111111111111000000000000000000000000000000000000///000111222222111000///////////////////////////111000000///...---------/////////000000000000000000000000000000000000000000000000000000000000000---...111333333222000///000000000000000000000000000000000000000111222222111111111111222222222333000111111111222222222222444444444222//////222555222222333444444444444333333333444444444555555555333333444444444555555555777777666666666555555555666888;;;===>>>===;;;999888888888888999:::;;;<<<<<<;;;:::999888888888888::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???======???AAABBBCCCDDDDDDCCCDDDFFFFFFEEEEEEGGGIIIEEEHHHKKKMMMNNNOOOQQQSSSUUU]]]iiiuuujjjccc]]][[[XXXSSSQQQQQQNNNNNNMMMLLLKKKJJJIIIIIICCCCCCBBBAAA@@@>>>===<<<999999888666555444333222000/////////............000/////////............******++++++,,,---...///---,,,,,,++++++,,,,,,---))))))***,,,...,,,)))&&&'''((()))******)))((('''+++,,,---,,,******,,,///***((('''((()))***)))(((***************)))((((((************+++,,,------''')))*********+++---///++++++,,,,,,,,,++++++***&&&''')))+++---///111111......//////000000111111/////////......//////000000000000444999<<<;;;:::::::::999999:::===@@@AAA????????????@@@BBBGGGKKKOOOTTTZZZ___bbbdddeeeggg```]]]XXXTTTTTTTTTUUUUUUPPPTTTTTTQQQTTTaaapppyyy~~~}}}zzzwwwtttpppnnnmmmdddbbb___]]]\\\[[[YYYWWWPPPNNNMMMKKKJJJIIIJJJJJJEEEEEEDDDDDDDDDEEEEEEFFFKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHIIINNNOOORRRUUUXXX\\\___aaaeeejjjooosssuuuzzzxxxdddRRRGGGAAA<<<999888666555555111...222888333222222222111111000000000000111111222222222333111111111111000000000000000000000000000000000000///000111222222111000///////////////////////////000000000000////////////......//////000000111111000000000000000000000000000000000000000000000000...000222444444111...,,,........................000000000000000111111222000000111111222222222333000000111111222222222222222111...***'''(((...444222222333444444444444333333333333444444444555555333333333444444444555555666666555555555444444444444666999<<<===;;;999777888888888888999:::;;;<<<<<<;;;:::999888888888888::::::::::::::::::::::::<<<;;;999888999<<>>>>>?????????@@@@@@@@@DDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIILLLQQQTTTZZZeeettt~~~lllddd\\\ZZZYYYVVVTTTTTTQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDDDDCCCBBB@@@>>>===;;;:::888666444333222222///////////////......---///............---------111000000///......------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************++++++---,,,+++***)))***++++++)))******++++++******)))++++++*********)))))))))))))))*********+++++++++******))))))***++++++,,,+++***)))(((((())))))************+++,,,---...///---......//////000111111...............---,,,,,,000000111222444555666777888:::;;;<<<<<<===@@@BBBDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKOOOTTTXXX^^^dddhhhhhhfffdddbbbbbbccceeefff___]]]YYYTTTRRRSSSXXX\\\```dddlllttt{{{~~~|||{{{yyyuuuqqqmmmlllooorrruuu{{{}}}}}}wwwmmmeeecccdddkkkmmmqqquuuzzz~~~{{{kkkUUULLLAAA999888888888666444444333333333222222222111111111222222222333333111111111000000000//////000111111111111000000///////////////////////////////////////////////////...............//////000222///---...111222///+++------------------,,,,,,/////////000000000000000........................////////////////////////000000/////////............///111111/////////000111111000000000000111111222111111111111111111111111111000000000000111111222111111000000111111111666333111222333444222000444444444444444444444444444444444444444444444444444444555666666777777888666666777777777888888888888888777777777777777888888888888888888999999:::@@@>>><<<;;;::::::;;;<<<>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFGGGGGGJJJMMMPPPTTT\\\gggpppwww}}}tttssstttyyy~~~lllccc\\\[[[ZZZWWWVVVWWWRRRQQQOOOMMMKKKHHHGGGFFFDDDEEEEEEDDDCCCAAA???>>>:::999777555444333222222///////////////.........///............---------......------,,,,,,++++++***+++,,,---......//////+++++++++++++++*********++++++************++++++,,,+++***)))))))))******+++******))))))******+++******))))))))))))(((((()))))))))*********++++++*********)))******+++,,,++++++***)))(((((())))))''''''((()))))))))))))))---------...//////000000///////////////......---//////000111222444555555777999:::;;;<<<>>>@@@CCCEEEFFFGGGIIIIIIIIIIIIHHHFFFHHHJJJNNNRRRYYY```eeeggghhhiiilllnnnppprrrtttllliiiccc\\\VVVSSSSSSTTTWWWZZZ]]]aaadddfffggggggmmmqqqwww|||xxxssstttwwwzzz~~~qqq```RRRDDD>>>777333444666666555333333333333222222222222000111111111222222222222111111000000000000////////////000111111111000000////////////////////////..............................------......///000555222000000111111---***+++,,,---.........---,,,......///000111111222222................................................///............---------...///111111/////////000111000000//////000000111222222222111111000000000111111000000000000111111000000111111111111111000333111000111222222111000444444444444444444444444333333333333333333333333333444444555555666666666666666666666777777777777777777777777777777777777777777777888999:::<<<===>>>===;;;:::999999:::;;;======>>>>>>>>>????????????????????????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFDDDGGGIIIJJJLLLPPPWWW]]]^^^eeeoooyyyuuuooommmooosssmmmddd]]]\\\[[[XXXVVVVVVTTTSSSRRRPPPMMMKKKIIIHHHEEEEEEEEEEEECCCAAA???>>>999888777555444333222222000000///...............///............---------,,,,,,,,,+++++++++******)))+++,,,.../////////...************************))))))(((((((((((()))))))))(((((('''''''''''''''+++***)))(((((()))***+++)))))))))((((((((((((((())))))))))))************+++***************++++++++++++***))))))(((((((((((()))***++++++***(((''',,,,,,,,,---......////////////000000000000//////......///000111222333333555777999;;;<<<>>>AAADDDFFFHHHJJJLLLLLLKKKIIIHHHFFFGGGHHHJJJMMMRRRYYY___eeegggkkkpppsssuuuwwwwwwsssrrrnnnhhhaaa]]]\\\\\\[[[ZZZYYYWWWUUUTTTSSSRRRVVV[[[bbbgggllluuu{{{yyy|||tttdddWWWIII@@@===:::666444444444333222333333333222222222222111000000000111111111111222000000000000000000//////,,,,,,---.../////////...////////////////////////------------------------...------------...//////111000.........---+++((()))+++---/////////---,,,.........///000000111111................................................------------------------...///111111/////////000000000////////////000000222222111111000000//////111111000000000000111111000111333444444333222222111111000111111222111111333333333333333333333333555555555555555555555555333333333444444555555555555555555666666666777777666666666777777777777777444555777999<<>>>>>>>>?????????@@@AAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDBBBDDDFFFFFFGGGIIILLLOOOSSSWWW\\\bbbjjjwww{{{zzz|||ooofff^^^\\\ZZZVVVTTTTTTTTTSSSRRRPPPMMMKKKIIIHHHEEEEEEEEEEEECCCAAA???>>>888888666555333222222222000000///............//////............---------////////////............***+++---...///...---,,,************************))))))(((((((((((())))))(((((((((((('''''''''&&&+++***)))(((((()))***+++((((((((((((((()))))))))(((((()))))))))*********++++++***************+++************))))))((((((------...//////---,,,++++++++++++,,,------......//////000000000000000///......//////000111222222444666888:::<<<>>>BBBEEEFFFHHHKKKMMMMMMLLLIIIHHHFFFGGGGGGHHHIIILLLQQQTTT\\\```ffflllqqqtttuuuuuutttuuutttssspppooooooqqqcccaaa]]]XXXUUURRRPPPPPPKKKPPPVVVZZZ^^^gggsss|||~~~sss^^^OOOEEE===999999888666555444444333111333333222222222111111111//////000000000111111111//////////////////000000+++,,,---.......................................---------------------------------------...//////------,,,---------+++***)))+++---/////////---,,,................................................////////////////////////,,,,,,,,,---------------...///111111/////////000000000////////////000000111111111000000000//////111111000000000000111111///111222333444333222222111111222222111111222222333333333333333333333333555555555555555555555555333333333333444444444444444555555555555666666666444555666777777777777666444444666999<<>>>>>>>>???@@@AAABBBCCC???@@@@@@AAABBBBBBCCCCCCAAABBBDDDEEEFFFGGGIIIJJJMMMOOOSSSVVV[[[cccmmmtttpppfff^^^\\\ZZZUUUSSSSSSRRRQQQOOOMMMKKKHHHGGGFFFDDDEEEEEEDDDCCCAAA???>>>888777666444333222222222111000///------......//////............---------------------------------***+++,,,,,,---------,,,*********+++++++++++++++++++++************++++++******+++++++++***)))(((***))))))(((((())))))***(((((())))))))))))******((((((((()))))))))******,,,+++******)))*********))))))************))))))******+++++++++******)))*********+++,,,,,,------...//////000000000000000......//////000111222222222444777:::<<>>???>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCEEEFFFGGGHHHHHHFFFHHHKKKNNNRRRWWW\\\```hhhrrrmmmddd]]][[[YYYUUUSSSTTTQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDDDDCCCBBB@@@>>>===777666555444333222222222111000...---------///000///............---------++++++++++++++++++++++++(((((()))***+++---...///++++++++++++,,,,,,,,,---++++++************++++++***+++,,,,,,,,,+++***)))(((((())))))))))))(((((()))))))))*********++++++(((((((((((()))))))))***,,,++++++***))))))******'''((()))***++++++******''''''&&&&&&&&&''''''((())))))******+++,,,,,,,,,---...//////000000000////////////000111111222222111333666999<<>>??????@@@@@@AAACCCBBBBBBCCCEEEFFFGGGGGGDDDEEEGGGIIIKKKOOOSSSUUUWWW___iiiqqqyyykkkbbb[[[ZZZYYYVVVTTTUUURRRRRRPPPNNNKKKIIIGGGFFFCCCCCCCCCCCCBBB???===<<<777666555444333222222222222000...---,,,---///000//////.........---------........................&&&&&&&&&(((***---000111+++++++++,,,,,,---------))))))(((((((((((()))))))))******++++++)))(((''''''((()))******)))((('''))))))******+++++++++,,,(((((((((((()))))))))))),,,,,,+++***))))))******%%%''')))***+++++++++++++++***)))))))))+++,,,---)))))))))***++++++,,,,,,------.../////////////////////000000111111222222000222666999<<>>>>>=========>>>>>>=========>>>??????@@@@@@CCCBBBAAABBBCCCEEEEEEEEEGGGFFFFFFFFFHHHKKKNNNPPPNNNRRRWWWZZZ]]]fffuuujjj```XXXWWWXXXVVVSSSSSSPPPOOONNNLLLKKKIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<999888777555333333555777000///...---------------111111///......---------.........------,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------)))))))))***+++++++++,,,(((((('''(((((()))***+++,,,,,,,,,++++++*********,,,,,,+++***)))((('''''',,,,,,+++***))))))******,,,,,,++++++***)))((((((------,,,+++*********+++---,,,,,,+++***)))((((((''''''(((((())))))******,,,,,,,,,------............000222111///...111555222333555888===AAAEEEHHHHHHKKKOOORRRRRRRRRQQQRRROOOTTT[[[bbbggggggfffdddfffgggeeebbbbbbeeedddaaafffjjjmmmoooqqqwww~~~xxxrrrnnnmmmoooqqqrrrooojjjffffffggg___\\\ZZZYYY[[[^^^```aaaiiinnnuuu|||~~~}}}vvvpppoooooonnnpppsss}}}~~~tttmmmiiijjjkkknnnvvvoooZZZMMM@@@===999666444333444555777666555444333222222222444444444333222111111000111111000000//////......111...++++++...111111000000000//////.........------------...............//////.........---------//////............//////---.........///000000000...---,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,---...//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///...---------------///...---------------...333222000/////////000111......///000111222222333111111111111111111111111222222111111111111111222333333333333333333333333333444444555555444444333777555333222222333444666555555555555555555555555333333444444555666666666777777777777777777777777::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;<<<<<<===:::;;;;;;<<<===>>>>>>???>>>???@@@BBBCCCDDDDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKMMMOOOSSSYYYaaafffsss}}}jjj```XXXWWWXXXVVVSSSSSSPPPOOONNNMMMKKKIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<999999777444111000222333000000///........./////////......---------------......---------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))******)))(((((((((((())))))***,,,,,,,,,++++++*********++++++******)))(((((((((++++++***))))))))))))))),,,,,,++++++***))))))(((,,,,,,+++***************,,,++++++******)))))))))''''''''''''(((((((((((())))))***+++,,,---...//////.........000111222222222222444777:::???BBBEEEKKKNNNRRRUUUUUUTTTTTTUUUUUUZZZbbbhhhlllnnnooopppwwwwwwsssooooooooolllfffdddfffggggggiiippp{{{~~~}}}}}}}}}~~~tttpppjjjgggfffddd```]]]^^^aaafffkkkmmmmmmkkkjjjlllgggdddeeeeeecccdddfffjjjqqqyyy~~~{{{ssslllgggeeeggggggjjjpppvvv||||||kkkXXXHHH===;;;999555222111111111222555444333222111111111111222111111000//////..................------------111...++++++...000000000............---------,,,***++++++,,,---...//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,---------..................///.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...---------------////////////000000000000111000000///...//////////////////000111111111222111111111111111111111111222222111000000111111222333333333333333333333333333333444444444444333333555444333222333333555555555555555555555555555555333444444555555666777777888888888888888888888888777888888888888999999999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIILLLPPPVVV[[[ccciiiuuujjjaaaYYYXXXXXXVVVSSSSSSPPPPPPNNNMMMKKKIIIHHHHHHFFFEEEDDDCCC@@@>>><<<;;;999999777444000...///000000000//////000000111111...------,,,,,,,,,------...------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))))))))(((((((((((((((***))))))(((((((((((()))+++++++++++++++*********))))))))))))))))))))))))******)))((((((((()))))),,,,,,++++++***)))))))))+++******)))))))))))))))************************(((''''''''''''''''''&&&&&&'''(((***+++---...///...+++)))+++000333222000111111222555888;;;???@@@JJJMMMRRRUUUUUUVVVWWWXXXZZZaaaiiimmmooorrrwww|||}}}}}}}}}vvvmmmgggfffdddbbbbbbhhhsss{{{{{{qqqjjjeeefffhhhiiiiiihhhgggfffdddbbbaaaddddddaaa```ccceeehhhmmmppprrrwww~~~|||yyywwwuuutttvvvxxx{{{~~~yyykkk\\\NNNCCC:::444777555333111000000111222333333222111000000000000000000//////......---------------------.........000...,,,,,,...///000///---------,,,,,,,,,,,,,,,((()))***+++---...//////,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...------------------,,,---.../////////...---,,,.........---------,,,,,,......---------,,,,,,,,,---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------//////...------------...***+++,,,---......---,,,///////////////...------000000000000000000000000000000000000000000000000111111000000000111111222333333333333333333333333333333444444444444333333222222333333444444555555444444444444444444444444444444555555666777777777999999999999999999999999666666666777777777888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEHHHLLLPPPWWWYYY___jjjxxxkkkaaaYYYXXXYYYVVVSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHEEEEEEDDDCCCAAA>>><<<;;;888888777444111000000111////////////000000111222000///...---,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''******)))(((((('''((((((+++++++++***************(((((())))))************))))))((((((((((((((()))+++++++++*********))))))))))))(((((((((((())))))((()))))))))*********+++)))))))))((('''''''''&&&(((((()))***+++,,,---...+++***)))+++...111111000222222222444666999<<<>>>DDDHHHMMMQQQSSSUUUXXXYYY\\\cccjjjmmmmmmooowwwwwwqqqooolllhhheeefffkkkooo{{{~~~~~~}}}|||{{{{{{{{{|||wwwttttttuuutttpppppptttuuuvvvxxxzzz~~~yyyfff^^^RRRGGG@@@;;;999888666555444333222333444555333222111111000000000111111111000000////////////.........//////000000000///...---------...//////---------,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,,,,+++++++++......------------......---------,,,,,,+++++++++,,,---...000000...,,,+++------------,,,,,,,,,,,,---------------------------------------...//////------------------------,,,,,,,,,,,,------------///......---------......''')))+++---......---,,,...///000111000///...---000000000000000/////////////////////////////////111000000000000111111222222222222222222222222222333333333444444333333333000111222444444555555555444444444444444444444444444444555666666777777888777777777777777777777777777777777888888888888999888888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>???@@@@@@AAA@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCEEEFFFEEEDDDDDDEEEIIILLLPPPOOOQQQZZZfffssszzz~~~lllbbbZZZYYYYYYVVVSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEEEEDDDBBB???<<<:::777888888666444333333555............///000000111333222000///---,,,++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******)))(((((('''((((((************************((((((((()))******++++++)))((((((((((((((())))))+++++++++***************)))((((((((((((((())))))((((((((()))******+++++++++*********)))(((((((((++++++++++++,,,,,,,,,,,,(((***,,,,,,,,,---000333333333333444666999;;;===???CCCHHHMMMQQQUUUXXX[[[]]]cccjjjllljjjmmmttt{{{|||{{{{{{xxxtttnnniiifffdddsssvvv{{{~~~iii[[[OOOIIIBBB<<<:::999999999555444444333333444555555333222222111111111111222000000000///////////////------......//////000000.........------------...---------------------...............------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,+++++++++******+++---......---,,,***,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////...------------...//////------------------------,,,------------...............---------......///,,,---000222333222111000///000111222111000///...000000000///////////////........................000000//////000111111222222222222222222222222222222333333333333333333222000111222333444444444444444444444444444444444444444444555555666777777777666666666666666666666666666666777777777888888888777777888888999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAADDDDDDEEEDDDDDDFFFIIIKKKIIIHHHIIIOOOXXX^^^aaaaaacccjjjrrrxxx~~~mmmcccZZZYYYYYYVVVSSSRRRQQQQQQOOONNNLLLJJJIIIIIIDDDEEEEEEDDDBBB???<<<:::888999999888666555666777//////.........///000000444333111///---,,,,,,+++,,,,,,,,,------------...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++***************))))))(((((((((((())))))))))))***************(((((())))))*********+++))))))((((((((()))******************************((((((((((((((())))))***((((((((())))))*********++++++***************)))---,,,,,,,,,,,,+++++++++'''+++------++++++///333333333333444666999;;;======@@@FFFKKKOOOSSSWWWZZZ\\\bbbiiillllllmmmrrrvvvuuuzzzyyyppphhhbbbfffjjjoootttyyy~~~xxxcccPPPEEE@@@<<<888666555555444333222222111111111111222222222222111111111111111222..................------,,,,,,,,,,,,,,,------------...///...---,,,,,,...------------............000//////......---,,,,,,,,,,,,,,,,,,------------+++******))))))******+++---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,+++,,,,,,+++++++++************++++++,,,---...///000......------......///000------------------------------------...............------------...//////,,,---///000111111000///111111111111111000000///////////////////////////////////////////////////////////////000111111222222222222222222222222222222222333333333333222222111111222222333333444444333333333333333333333333333333444444555666666666444444444444444444444444444444444555555555666666666777777888888999::::::::::::::::::::::::::::::999:::<<<>>>???@@@AAAAAA???>>>>>>>>>??????@@@AAA@@@AAABBBCCCCCCDDDHHHJJJGGGGGGIIILLLPPPRRRRRRQQQVVVYYY]]]aaafffqqqmmmccc[[[YYYYYYVVVSSSRRRQQQQQQPPPNNNLLLKKKIIIIIIDDDDDDEEEDDDBBB???<<<999999:::;;;:::777555555555111111000/////////000000000000///...------------,,,,,,,,,---------......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))))))))************)))(((((((((((())))))***((()))))))))*********+++)))))))))))))))*********)))))))))))))))***++++++************************)))((((((((())))))***+++((((((((()))))))))))))))))))))))))))*********************+++++++++++++++++++++,,,,,,,,,---///000222222222333666888;;;===<<>>??????>>><<<<<<<<<===>>>???@@@AAA???@@@BBBBBBBBBCCCFFFHHHFFFHHHJJJJJJJJJKKKLLLMMMOOOPPPRRRUUUYYYaaajjjqqq~~~nnnddd[[[YYYYYYVVVSSSRRRRRRQQQPPPNNNLLLKKKJJJIIIDDDDDDEEEEEECCC???<<<999;;;<<<<<<:::666444333333333333222111000000000111,,,,,,,,,,,,------...///,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++------------++++++''''''(((((())))))******(((((('''(((((()))***+++(((((())))))*********+++******))))))))))))))))))******))))))***+++,,,,,,******************++++++)))))))))))))))***++++++)))))))))))))))(((((((((''''''(((((())))))******'''(((((()))***++++++,,,///,,,)))+++...000///---000000111222555888:::<<<:::===@@@BBBDDDGGGJJJLLLSSSXXX```iiinnnpppooonnnuuu~~~yyy{{{|||}}}|||zzzxxxxxxyyyuuuyyy~~~}}}rrraaaPPPDDD===999777888666555444666666666555111111111111000000000000//////.........//////000000000000111111111111111/////////......---------,,,...000///,,,***+++---*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---------------...///000......---------,,,,,,,,,......---------,,,,,,,,,...............///000000........................******+++++++++,,,,,,,,,---------------...///000//////...---------......111000///------...//////,,,------...///000111111000000000000000000000000............///000222222111111111111111111111111222222222333333222222222555333222000000111333444333333333333333333333333111111222333333444444555666666666666666666666666777777777777888888888999666666666777888888999999777777888999::::::;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<>>>???@@@AAA@@@AAACCCCCCCCCCCCFFFHHHBBBDDDFFFEEECCCCCCGGGKKKHHHHHHIIILLLPPPUUUYYY[[[ccchhhmmmnnnooouuummmbbbWWWVVVWWWUUURRRRRRNNNNNNNNNNNNMMMKKKJJJHHHFFFFFFFFFEEECCCAAA???===888888666555333333222222000000000000///////////////...------++++++***)))......---------......///------,,,+++,,,---...//////...,,,+++***++++++,,,++++++***)))(((((())))))++++++***)))((('''&&&&&&%%%###!!!"""$$$'''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))*********++++++++++++)))))))))))))))'''%%%,,,)))&&&%%%&&&)))******&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))'''(((((()))******++++++.........///111555888::::::;;;>>>AAACCCDDDEEEEEEMMMRRR[[[dddmmmrrruuuvvvzzzvvvqqqqqqpppqqqtttwwwzzz}}}~~~oooZZZQQQGGG@@@>>><<<999555333333333222111000///...222111000//////...//////111000000000/////////...000000///...............---,,,******,,,------,,,,,,,,,,,,---------.........------,,,,,,------...,,,---------,,,***(((''',,,,,,,,,---,,,,,,++++++...---,,,+++***++++++,,,***+++,,,,,,***)))))))))+++,,,,,,------,,,,,,+++)))******++++++******)))------++++++++++++------///////////////......------------,,,,,,+++++++++---.........---,,,,,,+++111111111000///---++++++222000......///000//////......////////////..............................------......//////000000111///...------...///111000111111111111222222222000000111111111222222222111111111111111111111111333333333333333333333333444777555000555>>>===333555555555555666666666666555555555555666666666666555555666777888999999:::;;;;;;:::999999888888777<<<===>>>===<<<;;;<<<>>>;;;<<<<<<<<<======>>>>>>>>>??????@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPQQQUUUVVVWWWYYY[[[```eeejjjwwwlllaaaWWWVVVWWWUUUSSSRRROOOOOOOOONNNLLLJJJIIIHHHEEEEEEEEEDDDCCC@@@>>>===999888777555444333333222222222222222111111111111//////......---,,,,,,,,,...------,,,,,,,,,------++++++*********+++,,,---,,,+++*********+++,,,,,,++++++***)))))))))))))))******))))))))))))((((((+++)))&&&&&&((()))******''''''''''''''''''''''''))))))))))))(((((((((((())))))*********++++++++++++***)))***++++++)))'''+++)))'''&&&''')))))))))(((((((((((())))))))))))))))))))))))******++++++(((((())))))***++++++,,,.........///111444777999<<<===???AAABBBCCCCCCCCCEEEJJJRRR[[[dddmmmvvv|||~~~|||yyyuuuqqqooooooqqqrrrsssvvvyyyzzzwwwtttsssttt}}}ooo^^^RRRJJJDDD<<<888777777444111111111222222222111111000111000///////////////////////////...............//////...---------------///...,,,+++,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,+++******+++,,,,,,---------,,,,,,------+++*********++++++***,,,---,,,***))))))***,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...............---,,,,,,------,,,,,,,,,+++++++++......//////......---,,,,,,,,,---...............///...,,,---...000//////......////////////.......................................///////////////111000...------...000111000000111111111222222222111111111111222222222222000000000000000000000000111111111111111111111111,,,111222111:::GGGIIIBBB444555555555666666666666555555555555666666666666555555555666666777777888::::::999999999999888888;;;===>>>===<<<;;;<<<===;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDFFFGGGIIIJJJKKKPPPPPPQQQQQQRRRTTTYYY\\\aaaiiisss|||jjj```WWWVVVWWWVVVTTTTTTRRRQQQOOOLLLJJJIIIHHHHHHDDDEEEDDDDDDBBB@@@===<<<:::999888777555444333222222222222222111111111111...........................---,,,+++++++++++++++++++++*********+++,,,---,,,+++***)))))))))******+++***)))))))))))))))))))))))))))*********+++++++++)))&&&&&&'''(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++***))))))***,,,,,,+++)))***((('''((()))***)))(((***)))))))))(((((((((''')))))))))************+++))))))******+++,,,,,,,,,---------...000333555777<<<===???@@@AAABBBBBBBBBAAAFFFLLLRRRYYYdddrrr|||}}}vvvsssqqqqqqtttwwwyyyyyyvvvsssqqqpppuuuvvvwwwyyy{{{~~~~~~pppcccYYYOOOEEE>>>===999555444555666555222000000111222222222222222/////////...//////000000------------------.........---,,,,,,,,,,,,,,,,,,111///---,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++*********+++,,,,,,---++++++,,,---............,,,,,,+++*********+++++++++,,,------+++******+++,,,------......------,,,------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++...////////////......---******,,,---......//////---,,,+++,,,...//////.........////////////..............................///////////////.........111000///......///000111000000000111111111222222111111222222222333333333111111111111111111111111111111111111111111111111000444444333999CCCEEE???444444444555555555666666444555555555555666666666555555555555555555555555888888888999999999999999;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<===============>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKJJJIIIJJJMMMOOORRRWWW___eeekkkrrr{{{hhh___XXXWWWXXXUUUTTTUUUSSSRRROOOKKKIIIGGGGGGGGGDDDDDDDDDCCCAAA???===;;;::::::999888666444333222000000000000/////////...------.........////////////...---,,,++++++++++++,,,,,,,,,---------.........---,,,+++***)))((((((******)))))))))))))))***************++++++++++++***(((&&&&&&'''(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((***,,,---,,,***((((((((()))******(((&&&))))))))))))((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,---...///111333444::::::<<<===???@@@AAAAAADDDIIINNNPPPRRRYYYfffqqq{{{~~~|||}}}|||{{{yyyxxxxxxyyyzzz{{{xxx{{{lllbbbUUUJJJDDD@@@<<<999555333222222444555444333000111111222222222111111...............///000111---------------.........------,,,,,,,,,,,,------000...,,,,,,---------+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---***+++,,,---.../////////,,,,,,,,,+++++++++,,,,,,+++,,,...---,,,++++++,,,,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,+++++++++++++++++++++---...............------,,,------.........------///---,,,,,,---......---......////////////..............................000000//////......------111111000000000000111111000000000000111111111111222222222222333333333333333333333333333333333333333333333333333333333333444555444111333888888333333333444444444555555555444444444555555555666666666666555555555555555555666777777888999::::::::::::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJHHHFFFFFFIIIKKKNNNQQQVVVYYY]]]aaagggkkkmmmrrrzzz~~~ggg___YYYXXXXXXUUUTTTUUUTTTRRROOOKKKHHHGGGFFFFFFDDDDDDDDDCCCAAA???===;;;:::::::::888777444222111000000000000/////////...,,,,,,,,,---......//////000000...---,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++++++++*********)))+++***)))***,,,...------************************'''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&(((+++,,,+++***(((((((((***+++***(((&&&'''''''''((()))*********))))))))))))((((((((((((+++++++++++++++,,,,,,,,,+++,,,,,,---...///111111444555666999;;;>>>@@@AAAFFFLLLRRRSSSRRRUUU^^^eeepppzzz{{{yyyzzz}}}}}}lll```NNNGGG???999777666555444/////////000111111000///333333333222111000//////......---......///000000...........................---------------......---,,,++++++---.........******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++***)))***+++,,,***+++,,,---............,,,,,,,,,------------,,,***,,,------,,,+++,,,---,,,------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------...////////////...111///------.........,,,......////////////..............................000000//////......------111111000000000000111111//////000000000111111111111111222222222333333333333333333333333333333333333333333333333333333333---///......111555666444333333333333444444444444444444444444555555555555777666666666666666666666666666777888999999:::;;;999;;;<<<;;;:::999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBCCCHHHIIIIIIHHHGGGGGGIIIKKKKKKLLLNNNPPPRRRTTTWWWYYY[[[___dddjjjooouuu{{{~~~fff```ZZZYYYWWWTTTSSSTTTRRRQQQNNNLLLIIIGGGFFFEEEDDDEEEDDDDDDBBB@@@===<<<::::::999888666444111000222222222222111111111111,,,,,,---------.........000///......------------)))***+++,,,,,,,,,++++++'''(((***,,,...///000000)))))))))))))))******+++++++++*********)))))))))((((((((())),,,------,,,))))))))))))))))))))))))''''''(((((())))))*********)))))))))))))))(((((('''&&&&&&(((***+++***)))((((((((()))+++***(((&&&&&&&&&'''((()))***++++++,,,++++++++++++***************++++++++++++++++++***+++,,,,,,---......//////000111444777:::===>>>AAAHHHPPPTTTUUUVVV[[[```eeennnvvvzzz}}}}}}xxxvvvwww{{{~~~ppp___OOOEEE>>>:::666333222222111///222222222222222222222111333333333222111000///............---......//////////////////......---------------------......///+++***)))***,,,...///...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++*********+++******+++,,,------------++++++,,,---------,,,,,,)))+++------,,,+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---*********+++++++++++++++******+++,,,,,,,,,,,,+++***+++---///000111222222111///------...///...---......////////////..............................///////////////.........000000000000000000000000/////////000000000111111000000111111111222222222111111111111111111111111111111111111111111111111//////000000111333444555222222222333333333444444333444444444444555555555666666666666666666666666666666777777888999::::::999:::;;;;;;999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQUUUYYY\\\^^^aaadddfffggglllttt}}}gggaaa\\\ZZZWWWSSSQQQSSSPPPOOONNNMMMJJJHHHFFFDDDEEEEEEEEEDDDCCC@@@>>>===999999999888666333000...222222222222111111111111.............../////////......---,,,,,,---------)))***+++,,,,,,,,,++++++'''(((***,,,---......---)))))))))))))))***++++++(((((())))))))))))******'''&&&&&&''')))***)))'''))))))))))))))))))))))))'''''''''((()))***************))))))((((((((((((((((((''')))++++++***))))))(((((((((******)))'''''''''(((((())))))******,,,,,,,,,+++++++++************************************+++,,,,,,---------,,,---...///222555888:::===BBBJJJPPPTTTWWWZZZ\\\]]]eeelllpppssswwwwwwtttqqqppprrrxxx{{{~~~nnn^^^RRRIII@@@:::999777555444333222111111444555444333222333444555222222222222222111000/////////...---------......000//////...---,,,++++++,,,,,,++++++,,,------...+++***))))))+++------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++******++++++,,,+++++++++((()))***+++,,,++++++***(((***,,,,,,+++***+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,***)))))))))+++,,,)))*********++++++++++++***+++,,,,,,---------,,,***+++,,,...///000000000---+++++++++.../////////......////////////.......................................////////////////////////000000/////////////////////000000000111//////000000000111111111000000000000000000000000111111111111111111111111555444333333222111222333222222222222333333333333333333444444444555555555444444444555555666666777666666777777888888999999888:::;;;:::999888999:::<<<<<<<<<;;;;;;:::::::::===============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEBBBCCCEEEEEEDDDEEEFFFHHHKKKJJJIIIJJJKKKLLLLLLLLLLLLPPPTTTVVVWWWWWWXXXYYYXXX]]]dddjjjoootttwwwzzzgggaaa]]][[[WWWRRRPPPSSSNNNNNNNNNMMMKKKHHHFFFDDDFFFFFFFFFEEECCCAAA???===888999999888666222///---000000000000////////////000000000000000/////////,,,,,,+++++++++,,,------+++,,,---...///...------+++,,,,,,,,,+++***((('''))))))((())))))***++++++&&&&&&'''((()))***+++++++++******+++,,,+++***(((((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((((('''***))))))***,,,,,,+++)))***((('''((()))***)))((())))))))))))((((((((((((************))))))((((((******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---///222444666;;;???EEELLLRRRVVVXXXYYYZZZaaafffiiilllooooookkkiiiiiimmmsssxxx{{{nnnaaaPPPCCC===:::888777555444333222222222222222000000000///......000222000000111222222222222111000///...---------------//////...---+++***))))))+++*********+++,,,,,,---,,,+++))))))***+++***))),,,,,,------------......,,,++++++++++++++++++,,,'''(((***,,,------------******+++++++++***))))))&&&'''(((*********)))(((''')))++++++******+++,,,*********++++++*********+++,,,,,,------,,,,,,+++++++++------------++++++,,,+++)))((('''(((***+++))))))******+++++++++++++++,,,------.........---------......------,,,+++)))((((((***---000111111......////////////..............................---.........//////000000......////////////......////////////000000000000////////////000000000000111111111111111111111111333333333333333333333333111000111333333333555888111111222222222333333333333333333444444444555555222222333333444555666666777777777777888888888888888999::::::888888999:::<<<<<<<<<;;;;;;:::::::::=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<===>>>???@@@AAABBBBBBBBBCCCEEEEEEDDDDDDEEEGGGHHHGGGFFFGGGHHHIIIIIIIIIJJJMMMRRRTTTUUUTTTTTTTTTTTTXXX]]]aaabbbcccdddeeeggg___XXXWWWWWWTTTSSSTTTTTTRRRNNNLLLKKKJJJGGGEEEFFFFFFFFFEEECCCAAA???===::::::999888666444333222111111111111111000/////////............---------***+++,,,---------,,,+++)))***+++,,,---.........,,,+++******++++++***(((&&&***------)))(((***...000///,,,***))))))))))))***************)))((('''(((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))***))))))///,,,)))***,,,---+++(((******))))))))))))******)))((((((((())))))((('''%%%%%%'''***,,,,,,***(((******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,******+++,,,...///000000444888>>>EEELLLQQQTTTVVVUUU[[[ccciiijjjhhhfffeee```dddiiinnnuuu}}}}}}kkk___MMMHHHAAA<<<999888777666333222222111111222222333222222222111111111000000222111///.........///000000000////////////000000+++,,,,,,------.........---......---+++******+++---,,,***))))))***,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***))))))***+++,,,)))******++++++,,,,,,---+++---//////---***)))((('''+++......***((((((***+++,,,,,,------,,,,,,+++///......---+++******)))///...---,,,+++*********///...------...///...---++++++,,,,,,---...//////.........------,,,,,,,,,....................................////////////////////////000000000000000......000333444111.........///000111222222333000000000111222222222333222222222111111111000000333333222111000///...---333333444444555666777777555555555555666666666666666666777777777666666555999999888888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===????????????>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGIIILLLOOOPPPQQQPPPPPPRRRSSSTTTUUUUUUVVVVVVUUU{{{eee\\\VVVUUUUUUSSSRRRSSSUUURRROOOMMMKKKJJJHHHFFFEEEEEEEEEDDDCCC@@@>>>===::::::999888666444222111111111111111111000/////////............---------)))***,,,---......------++++++,,,------...------,,,+++******++++++***(((&&&***---,,,)))(((***---000...---+++*********+++******++++++******)))((((((((((((((()))))))))***))))))))))))(((((((((((('''(((((()))))))))))))))+++***)))))))))***((('''*********))))))***************))))))*********)))''''''''')))++++++***(((***)))((((((***,,,///111******+++,,,,,,,,,,,,,,,((())))))***+++,,,------111333666;;;AAAFFFKKKMMMNNNSSS[[[```cccbbbbbbbbb___bbbgggmmmsss{{{yyylll^^^PPPGGGBBB>>>999666555444444333222222222111111222222222111111000000000/////////111000//////......//////...------,,,,,,------...---------...............---......---+++******+++---,,,***))))))***,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++---......+++)))))))))))))))((()))***+++++++++++++++,,,------,,,++++++---,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///...,,,+++,,,---...---,,,+++,,,,,,,,,---...............---------,,,,,,,,,....................................////////////.../////////000000000000000///...000333333111////////////000111111111222000000000000000000111111222222222111111111000000222111111111111000000000222222222333444555555555444555555555666666666666555666666666666666555555888888888888888888888888999999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>===@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGIIILLLMMMMMMMMMLLLNNNNNNOOOPPPQQQQQQQQQQQQvvvbbbZZZTTTTTTTTTRRRRRRSSSUUURRROOOMMMLLLKKKIIIGGGDDDEEEDDDDDDBBB@@@===<<<999999888777555333222111111111111111111000/////////............---------)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((&&&***,,,,,,)))(((***,,,...------,,,++++++,,,,,,++++++++++++++++++***)))((((((((()))))))))******((((((((()))))))))******)))))))))))))))((((((((()))*********((('''((()))************************((((((((((((((((((((((((***(((((((((******)))(((***(((&&&%%%''',,,222666++++++,,,---------,,,,,,************+++++++++,,,...///000222666;;;???BBBCCCHHHNNNSSSWWWYYY[[[]]]\\\```eeejjjpppwwwvvvgggXXXNNNEEE===888666444222222222333222111222222111111111111222222////////////............/////////000//////...---000000////////////000000,,,,,,++++++++++++++++++,,,---...---+++)))***+++---,,,+++******+++,,,---******+++,,,,,,+++******+++++++++++++++*********+++,,,---,,,+++***+++,,,++++++++++++++++++++++++************************,,,++++++*********++++++---,,,,,,++++++,,,,,,---...------,,,++++++******+++,,,---,,,***)))***+++,,,((($$$%%%***---...,,,***+++,,,......,,,+++******+++++++++,,,,,,------******+++,,,---///000111---,,,++++++------,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------............/////////....../////////000000000000//////000222222000///000000000000000000000000000000000///////////////222111111111111000000000000111111111222222333333111111222222333333444444444444444555555555666666555555666666666666555555777777777777888888888888999::::::;;;;;;;;;::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGIIIIIIJJJKKKLLLLLLLLLLLL~~~vvvaaaYYYTTTTTTUUUSSSRRRTTTUUURRROOOMMMLLLKKKIIIHHHDDDDDDDDDCCCAAA???===;;;999999888777555333111000111111111111111000/////////............---------,,,,,,,,,---------------,,,+++++++++******++++++,,,+++******++++++***(((''')))++++++)))((()))+++++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***(((((()))))))))*********'''(((((()))******++++++******)))((((((((((((((()))+++---,,,)))(((***,,,******++++++++++++******((())))))))))))))))))***,,,***(((((()))***))))))***(((&&&&&&(((,,,111555+++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........000222555888999:::===BBBFFFJJJOOOTTTWWW[[[___dddiiiooouuu|||{{{pppiiiaaaZZZNNNEEE???<<<:::999333222222333444444333222111111000000000000111111////////////.........------...///000///...---,,,111111000000000000111111------,,,,,,++++++******,,,------,,,***)))***+++,,,++++++******++++++,,,******++++++++++++******+++++++++***************+++,,,---,,,+++***+++,,,************************************************,,,++++++***************,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++++++++***,,,------,,,******+++---+++)))'''(((+++------,,,)))***,,,......,,,***)))***++++++++++++,,,,,,,,,---,,,,,,,,,---......///---,,,+++,,,---------+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000000//////000000000000///000000000000000/////////111111111000000//////...111111111111000000000000111222222222222333333333111222222222333333444444333333444444444555555555555555666777777777666666666666666777777777777777999::::::::::::999999888999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJ~~~~~~{{{ccc[[[UUUUUUVVVUUUTTTUUUTTTQQQNNNMMMLLLKKKIIIHHHDDDDDDDDDCCCAAA???===;;;999999888777555444222111111111111111111000/////////............---------///......---,,,,,,,,,,,,+++***))))))((())))))***,,,+++******++++++***(((((()))******))))))))))))((()))))))))***************++++++,,,,,,,,,++++++))))))))))))************''''''((()))***+++,,,,,,+++***)))(((''''''(((((((((***---,,,)))(((***---)))***++++++++++++***))))))+++------++++++---...,,,***(((((()))******)))***)))))))))***,,,...///,,,,,,,,,------,,,++++++------,,,,,,,,,,,,++++++,,,---///000222222222111333666999<<<@@@FFFLLLPPP[[[___dddjjjpppvvv|||}}}zzz}}}sssfff\\\SSSNNNFFFCCC===999777666666666333333222444555555333111111000000//////000000111000000/////////.........---.../////////...,,,+++------,,,,,,,,,,,,------000000//////......------,,,------,,,***))))))***++++++++++++++++++++++++***************************************************+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++***))))))***************++++++++++++***************++++++,,,,,,,,,,,,------,,,++++++---///))),,,......,,,***+++,,,)))***,,,------,,,***))),,,,,,+++++++++*********,,,,,,,,,,,,,,,---...///...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................///////////////000000////////////000000000000///////////////222222222111111000000000000000000000000000000000333333333222222222222111333333333333444444444444333333333333444444444444555666777777888888888777555555666666666777777777999999999:::999999888888::::::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;<<<======>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJ~~~eee]]]WWWWWWWWWUUUUUUVVVRRRPPPMMMLLLKKKKKKIIIGGGDDDEEEDDDDDDBBB@@@===<<<::::::999888666444333222111111111111111000/////////............---------000///...---,,,,,,,,,---******((((((((()))***+++,,,+++******++++++***((())))))******))))))(((((('''(((((()))))))))(((((()))***++++++++++++++++++)))))))))*********++++++(((((())))))***+++,,,,,,******(((''''''((())))))&&&((()))(((''''''((()))((()))***++++++***)))((($$$'''))))))'''&&&)))++++++)))((()))++++++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++*********************))))))))))))***,,,...///...---,,,000111444666888===CCCGGGVVVZZZ```ffflllrrryyy}}}}}}|||vvvuuu{{{yyynnn```TTTLLLGGGCCC@@@:::999888666444333222111333222111222222222000...000000////////////000000000////////////.........------......------,,,+++---------,,,,,,---------++++++++++++++++++******+++,,,---,,,***((()))***+++++++++++++++++++++++++++***))))))))))))***+++)))))))))***************)))***++++++******+++,,,************************++++++++++++++++++++++++)))))))))))))))***++++++)))******++++++******)))(((((())))))***++++++,,,***+++------,,,,,,---...(((,,,000000,,,))))))+++******++++++++++++******,,,,,,++++++*********)))(((((()))***,,,...000111///...------//////...---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------.........////////////000000///------///000////////////////////////222222222222111111111111//////000000000000000111333333222222111111111000333333333444444444444444222222222333333333444444444555666777888888888777444444555555666666777777777888888999999999888888::::::::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<<<<<<<======>>>??????@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJfff^^^XXXWWWWWWUUUTTTUUUQQQOOOLLLKKKJJJJJJHHHGGGEEEEEEEEEDDDCCC@@@>>>===;;;;;;:::999777555444333111111111111111000/////////............---------...------,,,---...///000+++***)))((()))+++---...,,,+++******++++++***(((***)))))))))))))))(((&&&(((((()))******)))((('''((()))******++++++******))))))*********+++++++++)))))))))******+++++++++***)))'''''''''(((***+++''''''&&&'''((())))))(((&&&''')))******)))'''&&& ###&&&&&&###"""%%%)))(((((()))***,,,---+++)))******+++,,,,,,,,,++++++***+++++++++******)))((()))))))))))))))*********((()))***++++++,,,,,,,,,...///000111222666:::>>>GGGLLLRRRYYY```ffflllpppvvv||||||uuurrrvvv{{{}}}qqqhhhWWWPPPFFF@@@===<<<:::888666666666555444222111222222000//////000000///...000//////......//////000............---------,,,...------,,,+++,,,,,,,,,.........------.........((((((((((((((()))))))))+++,,,---+++)))((()))***+++++++++,,,,,,++++++++++++***)))(((((()))***+++((()))))))))*********+++(((***++++++******+++,,,************************************************(((((((((((()))+++,,,---******+++,,,,,,+++******((((((((((((((()))))))))&&&(((+++,,,+++++++++,,,)))***++++++*********+++++++++***))))))***++++++************++++++++++++((((((((()))+++---...///...---,,,,,,......---,,,*********+++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------........./////////000111///,,,,,,...000---.........///000000000000000000000111111111111////////////000000111111000000000111111111111111333333333222222222222222222222222222333333333333222333444555666666666666333333444555555666777777666666777888999999999888999999999999::::::::::::999999::::::;;;<<<<<<===;;;<<<<<<======>>>??????>>>>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHggg___XXXWWWWWWTTTSSSTTTPPPNNNKKKJJJJJJIIIHHHFFFFFFFFFFFFEEECCCAAA???===<<<<<<;;;:::888666444333111111111111111000////////////.........---------+++++++++,,,---///222333,,,+++******+++---///000,,,+++******++++++***(((***)))))))))))))))'''&&&)))***+++++++++)))(((''''''((()))***************)))************+++++++++***************+++++++++)))((('''&&&'''(((+++,,,***(((&&&(((+++---+++)))&&&'''(((******((('''&&&$$$(((+++***''''''***...'''''')))+++......,,,)))************+++,,,------***************)))((('''******+++++++++,,,,,,,,,******))))))))),,,...///....../////////111555888999>>>EEEMMMSSSZZZ```dddooovvv}}}|||uuuqqqsssxxx}}}tttggg[[[PPPIIIFFFAAA;;;888777777444222111222333222111000111222222000......000111000000//////............//////---------,,,,,,,,,++++++...---,,,+++***+++,,,---+++******))))))******+++,,,,,,,,,------......///+++,,,,,,+++)))((()))******++++++,,,,,,++++++***+++***)))(((((()))***+++(((((())))))*********+++(((***++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++------++++++------------++++++))))))((((((''''''&&&&&&###&&&)))+++***))))))******'''$$$$$$))),,,,,,+++,,,+++)))(((((()))+++,,,'''((()))***+++,,,------++++++***************+++---,,,++++++------,,,+++))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////111111///,,,+++...111,,,------...///000111111......//////000000111111.../////////000000111111---...///000111222333333222222111111111111111111111111222222222333333333000111222333444444444444333333444444555666777777555555666888999999999999777888888888888999999999999999:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>======>>>???AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFFFF}}}jjjbbbZZZYYYXXXUUUSSSTTTPPPOOONNNLLLIIIFFFDDDBBBFFFGGGFFFDDDAAA?????????888999:::;;;999777444222222222222111111111111000///......///000000///---------------------------***+++---......---+++***)))))))))))))))******+++++++++++++++)))'''%%%$$$*********)))))))))))))))((())))))))))))*********(((((((((***,,,,,,***(((++++++******)))(((((('''(((((((((((()))***+++,,,)))))))))))))))******+++&&&'''''''''(((((())))))+++*********))))))(((((((((((())))))******++++++((()))***+++,,,---------))))))***++++++++++++***)))***,,,,,,++++++,,,---...---+++,,,,,,---+++******+++,,,++++++---000222555555777;;;@@@GGGMMMPPP[[[bbbiiikkkkkklllrrrxxx|||tttlllfffbbbZZZQQQIIIBBB>>><<<666555444333222111111111444444444333333333222222222000...---,,,---...///000000///...............111000///...---,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,+++******+++---...---,,,+++***+++,,,,,,...------,,,+++***)))))))))((()))+++------+++)))...---,,,+++***((('''''')))************+++++++++111+++&&&%%%(((+++***'''%%%%%%&&&'''((()))******,,,)))''''''(((***++++++)))***+++++++++***)))(((&&&'''((()))*********)))***)))((()))***+++***)))*********)))))))))))))))++++++******)))(((((((((***))))))***,,,...---,,,---------,,,+++***)))(((,,,***(((((()))***)))(((+++))))))+++......,,,))))))---111///***'''(((+++---,,,+++++++++,,,---............,,,))))))+++---///...,,,+++***+++,,,,,,////////////////////////---...............------............////////////111111000///...---,,,,,,---......///////////////...............///000000222222222222222222222222111111222222222333333333111222222333333444444555333333333444555666777888666444111333666999999888888777777777888999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???BBBAAA??????@@@???>>><<>>::::::999888777666444444222222222111111111111000///...------/////////---------------------------++++++------------++++++)))))))))))))))******+++(((((('''&&&###!!!((((((((((((((((((((((((((((((((()))))))))******(((((((((***+++,,,***((()))))))))))))))***************)))))))))))))))***((((((((('''((())))))***''''''''''''((((((((()))*********)))))))))(((((()))))))))))))))*********((()))***+++,,,,,,,,,,,,))))))***++++++++++++***)))***,,,++++++***,,,------,,,******+++,,,***))))))+++,,,,,,+++,,,...000/////////111555:::>>>AAAKKKQQQXXX[[[[[[^^^eeekkkwww~~~sssiii```WWWQQQLLLIIIDDD???:::777555444444333222111111000111111222222222111111111000000111000...------...///000000//////...------......000///...------,,,------,,,,,,+++******+++,,,,,,+++,,,,,,+++******+++---...---,,,+++++++++,,,,,,,,,++++++******))))))((()))))))))+++,,,---+++)))++++++******************)))************+++++++++222---(((''')))+++***''''''((((((((((((((())))))+++)))''''''(((***++++++,,,,,,+++***))))))((()))***)))))))))))))))******+++***((()))******)))(((((((((((((((((((((((((((((((((((()))******++++++)))(((((()))+++,,,,,,+++++++++++++++***)))(((((()))(((((()))+++,,,+++***+++))))))+++---...,,,)))***---...---***((()))+++------,,,+++++++++,,,---+++,,,,,,+++))))))***,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---........................///////////////////////////.........---....../////////////////////......//////000111222222222222222222222222111111111222222222333333111111222333333444444555333333333444555666777888777555333333666888888777888888777777777888999999;;;::::::999999::::::;;;:::;;;;;;<<<======>>>>>>AAA???>>>>>>???@@@>>>===>>>??????@@@@@@??????>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDiiiaaaZZZXXXXXXUUUSSSTTTOOONNNMMMLLLKKKJJJIIIHHHDDDGGGIIIJJJFFFBBB???======;;;999666555555555555222222222111111111111000000...,,,+++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++******)))(((&&&$$$"""!!!'''((((((((()))*********((((((((())))))))))))***)))(((((()))++++++***((('''(((((()))***+++++++++,,,+++***)))(((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((******))))))))))))((((((************))))))))))))'''((()))******+++******((()))******++++++******)))***,,,+++******+++,,,,,,***)))***++++++***((()))+++------,,,,,,,,,---///.........000222555777999>>>DDDGGGHHHLLLTTT[[[jjjrrr}}}{{{~~~zzzxxxxxxwwwlll^^^RRRJJJEEEBBB???:::888666333222111111111111000000/////////000000000/////////............000///.........///000111//////...---------............------------......,,,++++++******++++++,,,,,,------,,,++++++,,,...------,,,++++++++++++,,,))))))))))))))))))))))))***))))))***,,,,,,+++)))(((((()))***+++,,,------)))************+++++++++222...)))(((***+++***(((*********))))))(((((((((+++)))'''''')))***+++++++++***)))(((((((((***+++,,,+++***)))((()))***+++,,,***))))))******)))''''''((((((((()))*********((((((((()))******++++++(((''''''(((***+++***)))((())))))***))))))(((((()))((()))+++------+++)))***))))))+++,,,---+++***,,,,,,++++++***++++++,,,...---,,,+++++++++++++++((()))++++++*********+++------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---------,,,---............/////////............//////000000---......///////////////000////////////000111111222222222222222222222222111111111222222222222333111111222222333444444444333333444444666777777888888666444555666777777666999888888777777777777888999999999888888999999999::::::;;;;;;<<<<<<======>>>===<<<===???@@@???>>>>>>>>>????????????>>>>>>?????????@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBhhh```YYYXXXXXXUUUSSSTTTQQQPPPNNNMMMKKKJJJIIIIIIEEEGGGHHHGGGDDDAAA???>>><<<;;;999888666555444444222222222111111111000000111...+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++******++++++,,,,,,,,,,,,))))))***+++,,,------...)))))))))************+++***)))((()))***+++***(((((((((((()))******++++++++++++***)))(((((())))))(((''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))((((((++++++******))))))((((((''''''((()))))))))))))))((())))))***************)))***++++++***)))***,,,,,,***)))***+++,,,+++)))***,,,...///---,,,,,,,,,111000///...///000222333000444777999:::???FFFLLLWWW^^^hhhqqqyyy~~~|||yyy{{{~~~wwwrrriiiaaaZZZWWWVVVVVVYYYRRRHHHAAA===<<<<<<;;;777666444222111000000000000///////////////000111............------------///............///111111......---------------...---,,,,,,,,,------...///++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,+++++++++++++++))))))))))))******+++++++++***)))***+++,,,+++)))'''((((((***+++,,,------))))))*********+++++++++...+++(((((()))+++***)))************))))))))))))***)))'''((()))++++++***(((((((((((())))))***************))))))))))))***,,,***))))))******((('''))))))***+++,,,------...++++++******)))((((((((()))((('''(((***+++***)))'''((())))))*********)))))))))***,,,------***'''***)))******++++++++++++---+++))))))***,,,,,,,,,------,,,++++++*********&&&(((+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------------------//////......,,,+++))))))---------.........//////.........///////////////---......///////////////000000000000000111111222111111111111111111111111111111111111222222222222111111111222333333444444222333444555666777777888888777666666666666666555999888777666666666666666888888777777777777888888999:::::::::;;;;;;;;;<<<<<<;;;:::<<<>>>@@@@@@???===>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@AAAAAA>>>??????@@@@@@AAAAAAAAAhhh___XXXXXXWWWUUUSSSTTTTTTRRRPPPMMMJJJIIIHHHGGGFFFFFFEEECCC@@@>>>>>>@@@::::::;;;:::888666333111222222222111111111000000111...+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***(((((())))))***++++++,,,))))))***+++,,,------...*********+++++++++,,,,,,+++)))((((((*********((())))))))))))))))))))))))))))))(((((()))***++++++))))))(((((())))))***+++((((((((((((((('''''''''(((((((((((((((((())))))++++++******))))))((((((''''''((()))))))))(((((((((((()))************))))))+++++++++))))))***+++,,,+++***+++,,,---,,,++++++---//////...------------,,,,,,+++,,,,,,---......000222222333555;;;???CCCHHHQQQXXX^^^cccfffiiinnnoooqqqrrrtttuuuuuuuuuvvv}}}zzzssslllfffbbb```UUUQQQKKKFFFBBBAAABBBCCCCCC@@@===:::888777666555222111000///......------000////////////000000111///............------------------......///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,---,,,+++***,,,...,,,,,,,,,+++++++++******))))))***++++++,,,,,,,,,,,,***))))))++++++***))))))))))))***+++++++++,,,))))))*********+++++++++((('''&&&'''(((***++++++))))))))))))***************)))'''(((***+++******((()))***++++++***((('''&&&''')))++++++***)))(((+++***))))))******)))'''))))))***+++,,,------...++++++******)))(((((((((***)))((()))+++++++++)))(((((()))***++++++++++++&&&'''(((+++......,,,***)))***************+++,,,---+++))))))***,,,,,,,,,,,,,,,,,,++++++*********'''))),,,------,,,---...+++,,,,,,,,,,,,,,,,,,,,,........................000000//////---,,,+++***------------............111000000///......---------......///////////////000000000000000111111222111111111111111111111111000000111111111222222222000000111222222333333444222333555666777888888777888888888888666555555555888888777666555555555555888777777666666777777888999999999999:::::::::::::::999999;;;>>>?????????<<<======>>>>>>======<<<<<<<<<======>>>?????????>>>>>>???@@@@@@AAABBBBBB~~~ggg___XXXWWWWWWUUUSSSTTTUUUSSSPPPLLLJJJHHHGGGGGGGGGFFFDDD@@@======>>>@@@999:::;;;;;;999666222///222222222111111111111000111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,+++***)))(((((())))))'''((((((((()))******************+++++++++,,,,,,,,,***(((((()))***)))(((*********)))))))))))))))(((((((((((()))***+++,,,)))))))))))))))***++++++((((((((((((((('''''''''''''''(((((((((((())))))************))))))))))))(((((())))))))))))(((((('''((())))))******)))))))))+++++++++)))((()))***---+++++++++---...---,,,***,,,......---------///,,,,,,,,,,,,,,,------...---............///222555555999???DDDGGGJJJMMMPPPYYYYYY[[[^^^bbbggglllnnnpppwww~~~{{{vvvppplll___]]]YYYSSSNNNJJJFFFEEE>>>===:::888777777999::::::::::::888666444111///---------.........//////000000///......///////////////.........---------,,,------------.........,,,,,,+++++++++,,,------,,,,,,++++++,,,---......***++++++,,,,,,++++++***+++,,,,,,+++******+++---+++++++++,,,+++******)))******++++++,,,,,,,,,------+++))))))***+++***)))************************)))************+++++++++&&&&&&&&&'''((()))***+++((((((((())))))*********)))(((((()))***+++***))),,,---......---,,,+++)))((()))***+++++++++))))))***)))((()))***+++***((('''((((((((()))*********((((((((()))******+++++++++***))))))++++++***)))((()))******++++++++++++"""###%%%)))---//////...)))*********((()))+++,,,,,,,,,++++++***++++++,,,******++++++++++++******(((***,,,------,,,---///++++++,,,---------,,,,,,------------------------,,,---....../////////...,,,------------.........111111000///...---,,,,,,---......///////////////000////////////000111111111111111111111111111111000000000111111111111222000000111111222333333333222333555777888888888777666888999999777555555666777666666555555555555666888777777666666777777888888888888888999999999999999888888:::===>>>???>>><<<<<<============<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCC~~~fff^^^WWWWWWWWWUUUSSSUUUSSSQQQNNNKKKIIIHHHHHHHHHFFFFFFEEEBBB???>>>>>>???<<<;;;;;;:::777555222111222222222111111111111000111000............---+++++++++++++++++++++++++++++++++------------++++++((()))+++------,,,+++***...---+++***)))))))))***(((((((((((((((((((((((((((((()))))))))*********---***(((((()))***)))((((((((())))))******++++++***)))))))))))))))******((((((((((((((()))******)))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))*********)))))))))******))))))((('''(((((()))))))))))))))***++++++***)))((((((***+++*********,,,---,,,+++(((***++++++***+++---//////.....................+++,,,---------.../////////222555888999:::===>>>EEEFFFHHHLLLQQQWWW[[[^^^bbbgggmmmqqquuuxxx}}}}}}{{{{{{yyyzzz{{{yyyuuupppmmmlllaaa___\\\ZZZWWWSSSNNNJJJDDDCCC@@@===:::888777666444444333333222333444444666777777777444222000///------...///000000000000000///...------,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,+++,,,,,,------***+++,,,,,,,,,,,,+++*********+++***))))))***,,,***++++++,,,+++***)))(((************++++++++++++---+++))))))*********)))))))))*********+++++++++)))************+++++++++((()))))))))((((((((()))))))))(((((((((((((((''')))(((((()))++++++***))),,,,,,,,,---000444777:::111///---+++))))))***+++)))((('''(((***++++++***((((((((((((((((((((((((((((((((()))******++++++***)))((((((******)))((((((((())))))***)))))))))%%%$$$%%%'''***,,,,,,+++(((******)))((((((***---***---...---***((()))+++((()))***+++,,,,,,++++++***+++,,,+++***+++,,,...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,---------.........000000//////.........------....../////////////////////......//////000111111111111111111111111111000000000000111111111111000000000111222222333333222333666888999999888777555888::::::777666666777555555444444444555666666888777777777777777777888888888888888888888888888888777777999<<<=========;;;<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<============>>>???@@@AAABBBBBB~~~fff^^^WWWWWWWWWUUUTTTUUUQQQOOOMMMJJJIIIIIIIIIJJJEEEFFFGGGFFFBBB@@@>>>>>>>>>===:::777555444333333222222222111111111111000111000//////000///---+++++++++++++++++++++++++++***+++---......---+++***(((***+++------,,,+++***)))((('''''''''(((***+++************))))))))))))''''''''''''((((((((((((---+++((((((((()))))))))&&&&&&''')))***,,,------,,,+++***)))(((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((())))))******++++++)))***************))))))'''(((((()))))))))))))))***++++++***((((((((()))***)))((()))+++,,,,,,***'''(((((((((((())),,,///......------,,,,,,++++++***+++---...////////////...000222333333333555666555666999===BBBFFFIIIKKKPPPRRRUUUWWWWWWZZZ___cccdddfffgggeeecccdddgggjjjiiijjjjjjkkkmmmnnnppppppsssssssssqqqooonnnnnnooommmmmmllliiiddd___]]]\\\TTTUUUUUUTTTPPPMMMLLLLLLIIIGGGDDDAAA???<<<888555777777555444333222222222222222222222111111111000///000111111000///000000......//////......---,,,///...---,,,++++++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++*********+++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***)))******)))(((((()))+++******+++,,,+++***)))(((******))))))))))))))))))...,,,)))((()))******)))(((((()))***+++,,,,,,---)))************++++++++++++,,,,,,+++(((''''''(((******)))((('''&&&%%%%%%)))(((((()))++++++***)))((('''(((+++222<<>>???@@@AAAAAAhhh^^^VVVUUUVVVTTTRRRRRRPPPNNNLLLJJJIIIHHHHHHHHHCCCBBBBBBCCCCCCCCC@@@>>>@@@===999888999888666333666555444222111111222222000000///...............------------------------,,,++++++,,,------+++))),,,+++***))))))***+++,,,+++******))))))))))))))),,,+++***((((((((()))***(((((()))***************++++++******)))(((''''''+++++++++***(((%%%###!!!)))%%%""""""&&&***+++***))))))))))))))))))))))))*********)))))))))))))))((()))*********((('''&&&)))((('''&&&&&&'''((())))))))))))))))))******+++)))'''&&&'''***+++***'''))))))(((((((((((())))))++++++++++++++++++++++++((())))))***++++++,,,,,,.../////////...---,,,,,,,,,---.........---,,,+++///......------///000111222222333444666777888888?????????@@@AAABBBCCCDDDGGGGGGHHHIIIJJJLLLLLLMMMTTTSSSRRRRRRQQQQQQQQQQQQPPPQQQRRRSSSRRRQQQOOONNNOOOOOOMMMKKKHHHEEEBBBAAABBBAAA@@@>>><<<:::999888888888777666666555444444333222222222111111000000........................111111111111111000///...000///---,,,,,,---///000------,,,+++++++++,,,,,,111000///...------------,,,+++***)))))))))++++++------,,,++++++,,,------)))************+++++++++------------------------))))))(((((((((((())))))+++,,,.........,,,***)))******++++++++++++******))))))*********++++++++++++++++++************)))************************+++++++++************)))))))))******)))(((''''''((())))))***+++,,,,,,,,,***------)))...>>>PPPZZZSSSOOOCCC222(((&&&((('''***,,,,,,+++)))((()))***))))))))))))))))))))))))***************)))((((((&&&&&&''''''''''''&&&&&&+++***)))'''''''''((()))))))))))))))************((((((((((((((((((((((((---,,,++++++******++++++))))))))))))************************************+++++++++++++++++++++++++++***))))))***,,,---...******+++++++++,,,,,,,,,...------------...//////++++++,,,---.........---.................................///////////////000000000000000000000000...............///000000000111111111111222222222000222444666888888888888:::::::::999999888888888666666555555555555666666777666666666666777777888777777777777888888888888999999999::::::;;;;;;;;;999999:::;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>@@@?????????>>>>>>======hhh^^^VVVUUUVVVTTTRRRRRRNNNMMMKKKIIIGGGGGGGGGGGGIIIGGGFFFEEEEEECCC???<<>>>>>>>>>>>???@@@@@@??????>>>===<<<<<<;;;;;;;;;:::999888777666777777666555444333222222333333222222111000000///000000000000////////////////////////////////////000111111111000000///.........---,,,,,,---.........---,,,+++++++++++++++'''(((((()))***+++------++++++************++++++---,,,+++******+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++,,,---...---,,,***)))******++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))((((((''''''%%%&&&&&&'''(((((())))))+++,,,+++)))***555GGGUUURRRNNNDDD666...,,,+++((()))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((&&&%%%%%%%%%&&&&&&((((((((()))))))))******))))))))))))))))))))))))************++++++,,,---))))))))))))************************************++++++++++++++++++++++++,,,++++++++++++,,,......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---............//////000/////////.......................................//////000000000000000000000000000...............///000000000000111111111222222222111222333555777888888888999999999888888777777777888888777777666777777777777777666666666666666777666666777777777888888888888888888888888888999999888888999:::;;;;;;::::::999999999:::;;;<<<<<<<<>>>>>>>>======~~~hhh^^^VVVUUUVVVTTTRRRRRRNNNNNNLLLJJJIIIHHHHHHHHHIIIHHHFFFEEEEEEBBB???<<<===;;;888777777666444333---...000222222111000...000000///...............------------------------,,,+++***+++,,,---,,,***++++++************+++++++++******)))))))))))))))))))))((('''''''''(((((((((((()))***************------,,,,,,+++*********((('''''''''(((((()))***((()))***)))(((((()))***))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))((('''&&&)))((((((''''''(((((())))))))))))))))))******+++***)))((()))+++++++++*********))))))***+++,,,,,,++++++++++++++++++++++++***************+++++++++*********+++++++++++++++((()))+++,,,---.........---------......---,,,,,,------........./////////000000000000000000111111...//////000111222333333444444333222222222333333555555444333222222111111222222222222111111111111222222222222222222222111/////////...------,,,,,,---------------.........////////////////////////000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,......---++++++*********---,,,++++++***))))))(((******+++++++++++++++***,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++***+++,,,------+++***)))******++++++++++++*********************+++++++++))))))***+++,,,---...///************************++++++*********)))))))))))))))((('''''''''((((((%%%%%%&&&&&&''''''((((((,,,))))))+++***...AAAUUUZZZQQQBBB333---//////,,,((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&)))******++++++******)))+++***))))))((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---...)))))))))*********++++++************************++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,---------.........+++++++++++++++,,,,,,---/////////000//////..............................///...---------///000111000000000000000000000000............/////////000000000000111111111222222222222222333555666888888888888777777777777666666999888777666666666666666888888777666555555555555666666777777777777888888777777666666666666666555666777888999:::;;;;;;;;;888888999999::::::;;;;;;>>>>>>>>>>>>============~~~hhh^^^VVVUUUVVVTTTRRRRRRPPPPPPOOONNNLLLLLLKKKKKKDDDCCCBBBCCCCCCBBB???===;;;:::888666555555444333///000000111111000///...000000///...............------------------------,,,+++******,,,---,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))((((((((())))))(((((()))************************)))))))))(((((((((((('''''''''(((***+++'''***---,,,)))&&&''')))((((((((((((((((((((((((''''''((()))***++++++,,,***++++++++++++*********)))(((((((((((((((((())))))))))))))))))******+++******)))***++++++++++++''''''''''''((()))***+++************************************************)))))))))******+++,,,,,,,,,,,,---...//////000000+++,,,---...---,,,+++***/////////////////////...000000000000//////.........//////000111222222222222222111000000111111111222222444555555444333222555444333222111000000000222222222222111111111111//////.........---------++++++,,,,,,------......------------------------//////..................***+++,,,,,,,,,,,,+++***......,,,+++******))))))---,,,,,,+++***)))'''''')))***+++,,,---,,,+++***+++***)))(((((()))***+++))))))*********+++++++++************************+++******))))))******+++******+++,,,++++++***)))******++++++++++++******************************))))))***++++++,,,------************************************))))))))))))))))))((('''''''''((()))((((((((())))))*********,,,&&&(((...------???WWWrrrbbbHHH222)))+++---,,,((()))***)))((('''(((***))))))))))))))))))))))))))))))************)))))))))******++++++******))),,,+++++++++++++++++++++''''''''''''((((((((((((************************))))))))))))***+++,,,---))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,---------.........---,,,++++++........................///...---------///111222000000000000000000000000---......///////////////000000000000111111111111222222111111333555777888777777777777777777777666666666555444333333333333999888777666555444444444666666666666777777777888777666666666555444444444555666777999:::;;;;;;;;;888999999999::::::;;;;;;========================hhh^^^VVVUUUVVVTTTRRRRRRPPPPPPOOONNNMMMLLLLLLKKKDDDCCCCCCCCCCCCBBB???===:::999888666555444444444666444222///......///000000000///...............------------------------(((&&&%%%%%%'''((()))(((+++++++++,,,,,,++++++++++++******)))))))))))))))************************(((((()))************************)))))))))))))))+++***(((''''''((()))***&&&))),,,,,,(((%%%%%%'''((((((((((((((((((((((((''''''((()))***++++++,,,+++***************++++++((())))))))))))))))))((()))))))))))))))******+++)))***************+++,,,((((((''''''((()))*********************************************+++++++++++++++******+++,,,---...............---.........***+++,,,------,,,+++***////////////............,,,,,,------,,,+++***))),,,,,,------...///////////////............//////+++...222666777555333111222222000//////.../////////......------,,,,,,,,,............------------,,,,,,,,,------.........------------------------...------,,,,,,---......******+++,,,,,,+++******...---,,,+++************ !!!$$$&&&)))***++++++)))***+++---------,,,+++******)))(((((()))******))))))*********+++++++++************************))))))(((((((((((()))))))))***************************++++++++++++******************************************))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))((((((((())))))***)))***************++++++,,,''')))///...+++:::OOOuuueeeLLL444******)))&&&)))***++++++))))))***+++))))))))))))))))))))))))))))))************))))))((())))))******))))))((('''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))*********************++++++++++++************************************************)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---.........---,,,++++++...........................---------...///111222////////////////////////------...///000///////////////000000000111111111222111111111111333555666666666666666777777777777555555444333333222333333888888666555444444444444555666666666666777777777777777777666555555555444444555666888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===hhh^^^VVVUUUVVVTTTRRRRRRMMMMMMMMMMMMLLLKKKIIIIIIJJJIIIGGGFFFDDDBBB>>>;;;999999999777555333444555:::777333///---...000111000000///...............------------------------)))'''&&&&&&(((***+++***++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))***+++,,,,,,,,,++++++(((((()))***************++++++++++++++++++++++++++++++***)))((((((((((((''')))******)))'''&&&&&&))))))))))))))))))))))))(((((())))))******++++++(((((('''''''''((())))))((())))))******))))))((()))))))))))))))******+++((()))+++***))))))***,,,++++++************++++++************************((())))))***++++++,,,,,,------,,,++++++,,,...///---,,,+++************+++***+++,,,,,,---------,,,---------,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))+++,,,,,,,,,------------......---------...//////***---111555666555222000...------,,,---///000222...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,+++************+++$$$%%%''')))+++++++++***)))***+++,,,------------+++***)))(((((()))***+++)))************+++++++++************************))))))(((((((((((()))))))))))))))))))))***************++++++++++++******+++++++++*********************))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((((()))***+++++++++******(((((((((((())))))))))))---)))))),,,***'''///<<>><<<999:::;;;999555444555888333333222222111111000000000000///...............------------------------,,,***((((((***---......++++++------------+++++++++******)))))))))))))))'''((()))+++++++++***)))(((((()))***************))))))))))))))))))******'''(((***++++++***)))))),,,***((())),,,---+++((())))))))))))))))))))))))*********))))))))))))))))))(((''''''''')))***+++((()))***++++++***)))((()))))))))))))))******+++&&&(((***)))'''''')))+++,,,+++***((('''''''''&&&))))))))))))))))))))))))&&&'''((()))+++---...//////...,,,******+++,,,---******))))))***,,,...///++++++***+++,,,...111222++++++,,,,,,------------+++,,,...//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000...,,,***)))***+++,,,111000---+++******+++,,,******+++---...///000000------------------.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---......---+++******+++---...))))))))))))***+++,,,---)))***,,,,,,,,,+++)))'''++++++******+++---...000,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++((((((((((((((()))************++++++++++++******++++++++++++******))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((('''***---///000...,,,***)))))))))))))))(((((((((&&&)))(((&&&(((,,,,,,((()))------)))'''((((((&&&&&&((())))))(((((()))+++))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((($$$%%%&&&((((((((('''&&&))))))))))))************''''''''''''''''''''''''(((((((((((()))+++,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))&&&'''))),,,---.........,,,,,,,,,---------......*********)))***++++++,,,++++++,,,---.........---........................)))+++...111222111000///////////////////////////,,,---///000111000///...////////////000000000000...///000222222222111000//////000000111111111222000000000111222333444555555555444444444555555666555555555555666666666777444444444555555666666666666666777777777777777666999999888888888888888888:::::::::;;;;;;<<<<<<<<<~~~wwwggg___YYYXXXXXXTTTQQQQQQNNNNNNNNNMMMKKKHHHFFFDDDHHHFFFEEEDDDDDDBBB>>>;;;999999999777666333111000333222111111111222444555333222111000///...---,,,...---,,,,,,---...///000+++******))))))******+++++++++++++++++++++++++++******************++++++'''&&&%%%&&&)))***)))((('''(((***++++++***)))((()))))))))))))))))))))))))))((('''&&&'''(((***,,,)))(((''''''''')))***+++***))))))((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&%%%&&&))))))***))))))((('''''',,,,,,++++++***)))))))))%%%''')))***+++***)))((((((((((((((()))))))))))))))***+++------,,,++++++)))******)))(((((()))+++---,,,+++***))))))))))))))))))***+++,,,,,,---------------,,,,,,+++++++++------------------------***+++,,,---------,,,,,,///...///000222222000...*********+++,,,---//////...------,,,,,,------...---------------------------,,,,,,+++++++++,,,,,,------...///...---+++***,,,,,,------------......---------,,,,,,+++++++++)))******++++++******)))******+++++++++******)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))******))))))***,,,---///---,,,+++)))((('''''''''))))))))))))))))))))))))*********)))))))))))))))'''((()))++++++***))))))+++++++++************)))******))))))))))))******+++++++++*********))))))&&&''')))***+++++++++***))))))))))))))))))))))))'''***,,,---,,,***))))))++++++******************,,,,,,++++++++++++,,,,,,---***&&&%%%((())))))(((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''!!!###%%%(((******))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''))))))))))))))))))))))))///---+++)))(((((()))***)))***,,,------***(((&&&,,,,,,,,,+++(((&&&'''''',,,,,,++++++***)))))))))******+++++++++***)))))),,,+++***))))))+++---......---,,,+++***+++,,,---///...---,,,+++,,,,,,---.........////////////000,,,------...//////......---------.........//////......//////...---,,,+++//////000111111111111111000111111111222222222222222222222222333444555666444333333333333444555555666666666666666666666666666555444333222333444555555666777888999999999999888888888888888888888888888999999:::;;;<<<===>>>xxx~~~ggg___YYYXXXWWWTTTQQQQQQNNNNNNNNNMMMKKKIIIFFFEEEHHHGGGEEEEEEDDDBBB>>>;;;;;;;;;999888666444333222666555333222000/////////000000//////......------......---,,,---...//////......------------......************************,,,,,,+++***)))))))))***((('''&&&''')))******((()))***+++,,,+++***((('''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))(((''''''))))))******************)))))))))))))))***++++++,,,++++++***(((''''''&&&******+++++++++++++++******++++++***))))))***,,,---,,,+++***))))))))))))))))))***++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,......,,,+++...---,,,+++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,------......///......---------......------......---,,,,,,+++*********+++++++++,,,,,,++++++++++++*********)))******++++++++++++************+++,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,++++++***)))******))))))***,,,---...***))))))))))))***++++++))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***************''''''((()))***++++++,,,(((((((((((()))***+++,,,+++++++++*********))))))'''((()))***++++++******))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))))))))))))))***))))))(((((())))))***---***&&&&&&((())))))((('''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((($$$%%%'''((()))((('''&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((---,,,***((((((((()))***)))***+++,,,,,,***)))(((''')))************+++---++++++++++++++++++,,,,,,++++++,,,++++++***)))))),,,+++*********+++---...,,,,,,,,,++++++,,,------///...---,,,,,,,,,------------........./////////------...............---+++++++++,,,,,,,,,------/////////...............//////000111111111111000000000000000111111111222111000000111222333444444333333333333333444555555555555555555555555555555555444333333333333444555222333444555555666666666888888888888888888888888888888999:::;;;<<<<<<===yyyfff^^^XXXWWWVVVSSSQQQQQQNNNNNNNNNMMMLLLJJJGGGFFFHHHGGGEEEEEEDDDBBB>>><<<===<<<:::777666555555555444444333222111///---,,,---------...............//////...---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++***)))(((((((((***)))((((((***+++***))),,,,,,------,,,***((('''))))))))))))))))))))))))+++***)))))))))***,,,---***)))(((((((((((())))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))&&&''')))*********))))))(((((((((((((((''''''&&&''''''((())))))***++++++,,,+++)))((((((***,,,---,,,,,,+++***)))(((((('''+++******)))))))))******+++,,,,,,+++******+++---,,,,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,)))))))))***,,,,,,+++)))......---++++++*********---,,,,,,++++++,,,,,,---))))))***+++,,,---............------------.........------,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++******+++,,,---------,,,++++++*********)))))))))+++++++++,,,++++++***)))***************+++,,,---******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++&&&&&&'''((()))***++++++******)))))))))))))))***+++************)))))))))(((((()))******)))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((())))))***))))))(((((())))))***,,,***''''''((())))))((()))))))))*********++++++***))))))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***'''((())))))((('''%%%$$$))))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))******************'''(((************,,,---******++++++,,,------...---------,,,+++***)))(((++++++,,,,,,,,,---------***++++++,,,------------......---,,,,,,,,,------,,,,,,,,,---------......------.........------,,,+++++++++,,,,,,,,,------...---,,,,,,,,,---...///...///000000111111000000////////////000000000000000000000000000111222333333333222222333333444555555555555555555555555555444444333333333444444555444555666777777888888888777777777777777777777777666777777888999:::;;;;;;{{{fff^^^WWWVVVUUURRRPPPQQQNNNNNNNNNNNNMMMKKKIIIHHHHHHGGGFFFEEEDDDBBB???<<<>>><<<999666555555666666...///000222222222111000//////............------//////......------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++***)))))))))***+++***))))))+++++++++))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++***)))))))))***++++++)))))))))(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))&&&(((***+++,,,+++)))(((''''''(((((((((''''''&&&''''''(((((())))))))))))+++***)))))))))***++++++))))))******++++++,,,,,,+++***)))((((((((()))******+++,,,+++))))))+++---,,,++++++***))))))******))))))******+++++++++,,,+++++++++++++++*********))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++***+++------,,,+++++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++***++++++,,,,,,...---,,,+++++++++------+++,,,,,,,,,,,,---------...---------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++******************))))))))))))******++++++++++++*********************++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))+++,,,***))))))))))))(((((((((///...,,,***(((&&&%%%%%%************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((+++,,,,,,+++******,,,---((((((((()))))))))))))))++++++************+++++++++***((('''(((((((((((())))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))((((((((()))******(((((())))))((('''&&&%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((*********)))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***)))((((((((()))***,,,---***++++++***(((&&&'''(((*********++++++,,,,,,,,,------------,,,***)))(((++++++,,,------------,,,((()))+++---......------------------------------++++++,,,,,,,,,---------------.........---,,,,,,---------.........//////,,,+++***)))***+++---///...//////000000000000000.........////////////000000000000000000111222333222222222222222333333444444444444444444444444444444333333333444444555555555666777888888999999888777777777777777777777777555555666777888999::::::}}}fff]]]VVVUUUTTTQQQPPPQQQNNNNNNNNNNNNNNNLLLJJJIIIIIIGGGFFFEEEEEECCC???<<<<<<;;;888555444444555666+++---///111222333222222222222111000///...---,,,/////////......---,,,,,,//////............//////------------------------***)))))))))***+++,,,,,,+++***)))***+++,,,+++*********++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((())))))((())))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,+++***(((&&&''''''((((((((((((((('''))))))))))))((((((''''''(((((()))******)))((('''((())))))***++++++,,,,,,+++***)))(((((((((******)))***+++***((((((***+++,,,+++******)))*********)))***************++++++************************************************++++++*********+++,,,------,,,++++++---......---************+++,,,,,,---++++++************++++++,,,,,,,,,++++++************************+++,,,------,,,+++******+++---...+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++***((('''&&&'''(((((()))******++++++)))******++++++*********))))))*********+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))***************)))((((((((()))+++,,,++++++*********)))))))))///...,,,***(((&&&%%%%%%))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++******+++---)))))))))******++++++++++++******************+++))))))))))))((('''((((((((((((((()))))))))******((()))************)))(((((((((((((((((((((((((((((('''''''''(((((()))***''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((''''''(((***,,,---+++++++++)))&&&$$$$$$%%%+++*********)))))))))(((,,,,,,,,,,,,+++***)))(((***+++,,,---------,,,,,,((()))+++---......------,,,---------------------+++++++++,,,,,,,,,,,,---,,,---------------,,,,,,---------.........//////---,,,+++******,,,...000......///000000000000000---.........////////////222111111111111222222333222111111111111222333333444444444444444444444444222333333444444555555555111222333444555555555555666666666666666666666666444555555666777888999:::}}}fff]]]UUUTTTSSSPPPOOOQQQMMMNNNOOOOOONNNMMMLLLKKKIIIHHHFFFFFFEEECCC???===;;;:::888666555555555555000111111111111111000000333333222000///...---,,,.........///......---,,,---------,,,,,,---------++++++++++++++++++++++++(((((())))))***+++---...)))(((((()))+++---,,,+++(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))*********)))'''&&&'''(((((()))))))))))))))++++++***))))))((('''''''''(((***+++***)))'''%%%++++++*********))))))))))))))))))))))))***++++++)))******)))(((((()))+++++++++***************+++************************)))))))))))))))*********************************+++******))))))+++,,,---,,,***)))***+++---,,,,,,,,,,,,+++************++++++******))))))******+++......---,,,+++***)))))),,,++++++,,,,,,---...///+++++++++++++++,,,,,,---))))))))))))************))))))************++++++++++++,,,,,,,,,,,,++++++++++++******)))(((&&&&&&&&&''''''((()))***+++,,,((()))******+++*********))))))******+++******)))(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++(((((()))***+++,,,------******)))))))))))))))***(((((()))))))))))))))***(((((((((''''''((())))))))))))))))))))))))))))))''')))***)))((('''((()))))))))******++++++,,,,,,)))((((((''''''(((((()))((()))***)))((('''''')))'''''''''((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((()))******&&&&&&'''(((((()))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''(((***+++,,,'''((())))))''''''((()))+++******)))((((((''''''***++++++++++++***))))))******+++++++++,,,,,,,,,***++++++,,,------------+++,,,---.........------+++++++++,,,,,,,,,------++++++,,,---------------+++++++++,,,,,,,,,------///......------...///000---...//////000000//////............////////////222222111111111222222333111111000000111111222333333333333333333333333333222222333444555555555555222333444555666666666666666666666666666666666666444555555666777888999999~~~{{{fff]]]UUUSSSRRRPPPOOOPPPMMMNNNOOOOOOOOONNNMMMLLLIIIHHHGGGFFFEEECCC@@@===::::::999888777666666555555444333222000000000///111111000///......------,,,---.../////////...---******))))))))))))******************************))))))))))))***+++,,,,,,'''''''''(((+++------,,,))))))))))))******+++,,,))))))))))))))))))))))))************))))))((((((%%%&&&((()))************)))(((((((((((())))))***))))))))))))))))))))))))'''((((((((((((((())))))((())))))*********************************))))))************))))))((((((******))))))))))))((((((((((((***+++,,,,,,,,,,,,***++++++***))))))***,,,+++***************++++++************))))))))))))((((((((()))))))))******************************+++***)))((()))***,,,---,,,***))))))+++,,,,,,,,,***************++++++,,,******))))))))))))******......------,,,,,,++++++++++++++++++,,,---...///******+++,,,,,,,,,,,,,,,))))))))))))************((((((((())))))***************++++++++++++******((())))))*********))))))'''((((((((())))))******(((((()))***************))))))***++++++***)))(((&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************''''''((()))***+++,,,,,,(((((((((((()))***+++,,,(((((((((((())))))******''''''&&&&&&'''((()))***))))))))))))))))))))))))%%%'''))))))((('''&&&'''((((((((()))***+++++++++((((((''''''''''''((((((''')))+++***(((&&&''')))'''''''''((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,''''''''''''((()))***+++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((()))******&&&''')))***)))***,,,...*********)))))))))))))))(((((()))*********))))))******)))))))))***+++,,,,,,,,,,,,++++++,,,------+++,,,---.........------,,,,,,,,,,,,------------)))***+++,,,---.........+++++++++,,,,,,,,,------.........------------------...//////000000//////....../////////000000000222111111000000000111111000000000000000111222222222222222222222222222222111222333555555555555555444555666777888888888888555555555555555555555555555555666777888999999:::}}}yyyfff]]]TTTRRRRRROOOOOOPPPMMMNNNOOOOOOOOOOOOMMMMMMIIIHHHGGGFFFEEECCC@@@===;;;;;;;;;::::::888777666666555333111000000111222........................+++,,,.../////////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***************+++&&&%%%&&&(((+++---------******)))))))))))))))***))))))))))))))))))))))))+++++++++++++++***)))((($$$%%%''')))++++++++++++''''''''''''(((***+++,,,))))))))))))))))))))))))&&&%%%&&&&&&''')))***+++))))))***+++++++++++++++)))))))))***++++++,,,,,,---,,,***)))((()))***+++%%%&&&'''((()))***++++++&&&(((***,,,---......---+++,,,,,,+++******+++---+++***************++++++*********)))))))))))))))'''((((((((())))))******************************+++***)))((((((***,,,---...,,,******,,,---...---&&&&&&''')))+++---///000******))))))))))))******------------------------))))))))))))***+++,,,---(((***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,))))))******+++++++++,,,*********++++++*********'''''')))***,,,,,,------))))))))))))(((((((((((((((((()))***************((()))***++++++***)))((()))((((((''''''''''''((())))))))))))))))))))))))'''(((((()))***+++++++++'''(((***+++++++++***)))))))))))))))((((((((((((******))))))))))))******'''((((((((())))))******'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))%%%(((++++++***(((''''''&&&''''''((()))******+++******))))))))))))******''')))++++++(((&&&''')))(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))))))))***+++,,,---)))(((((((((((())))))***((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))((()))++++++++++++---///)))))))))***++++++,,,,,,&&&'''((())))))******)))+++)))((('''''')))+++,,,...---,,,+++***+++,,,---***+++---...///...------,,,,,,------------......((()))***,,,---...//////---------.........//////+++++++++++++++***)))(((---......///////////////////////////000000000000111000////////////000000000000000000000111111222222222222222222222222222000222333555666666555555111222333444555555555555555555555555555555555555555555666777888999::::::uuuyyybbb[[[UUUUUUUUUSSSPPPQQQOOOOOOOOONNNNNNLLLKKKKKKIIIGGGEEEDDDCCCCCCAAA???888999::::::999777444333555444444333333222222111111000000////////////000...///000000000///---,,,------++++++++++++------,,,+++***)))((()))***+++************))))))))))))+++***)))*********((('''******))))))******+++,,,,,,***(((***,,,---+++(((---,,,,,,+++)))(((&&&%%%'''''''''''''''((())))))*********)))))))))))))))+++***)))'''%%%###!!! +++***)))'''''''''((()))((()))***++++++++++++++++++***((('''&&&''')))***))))))))))))))))))))))))&&&(((++++++***)))******)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))))))))''')))***)))((('''(((*********))))))***+++,,,,,,,,,+++***)))((('''&&&%%%)))***+++,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))+++***)))'''''''''((()))---+++(((((()))++++++***,,,---...---+++)))))))))***++++++++++++***))))))+++,,,---......---+++***---,,,,,,++++++,,,,,,---...------,,,,,,++++++***------,,,++++++,,,------...//////,,,)))(((***---******)))((('''''''''(((,,,+++)))((('''(((***+++++++++******)))************)))(((''''''((()))*********++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((&&&(((+++......,,,***((((((((((((((((((((((((((((((((('''''')))+++---...((((((((((((((()))******))))))))))))))))))))))))&&&'''(((*********)))((()))((('''''''''(((***+++(((((((((((())))))))))))''''''&&&%%%%%%'''((()))+++)))'''&&&%%%&&&'''((($$$'''******)))'''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%)))'''%%%%%%'''((()))))))))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))(((((())))))******+++++++++***))))))((())))))***)))))))))))))))))))))))),,,)))&&&&&&)))++++++***+++***)))))))))***,,,---+++******)))***+++---...))))))))))))))))))******///---***((('''(((***+++---------,,,,,,+++++++++......///...,,,+++,,,,,,---,,,,,,...///000///---....................................//////000000111222333444444444444444333222222111111222222333444333222111222333444555333333333444444444555555333333333444444444555555555777888777666555666888ssswwwbbb[[[UUUVVVVVVSSSPPPQQQOOOOOOOOOOOONNNMMMLLLLLLIIIGGGEEEDDDDDDCCCAAA???999:::;;;;;;:::888666444555444444333333222222111111000///...------------///////////////...------...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,************)))))))))))),,,***'''&&&'''((((((((())))))(((((())))))***++++++)))((()))+++,,,***(((%%%&&&'''((()))*********((((((''''''(((((()))***''''''((()))***++++++,,,+++++++++***)))((('''&&&+++***)))(((''''''((()))&&&''''''(((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))'''(((******))))))***+++))))))))))))))))))))))))))))))(((((())))))***++++++*********************''')))***)))((('''((()))((((((''''''((())))))***%%%''')))+++,,,,,,***))))))******++++++++++++************)))((((((((((((+++***)))((((((((()))))))))))))))))))))***+++++++++---...---+++)))))))))***++++++++++++***))))))++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------------------,,,+++******+++,,,---,,,---...+++)))(((***,,,,,,++++++************+++(((((())))))*********************)))******++++++((('''&&&&&&&&&&&&'''((())))))************)))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))*********))))))(((&&&'''***+++,,,+++)))'''))))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))***)))((((((((()))++++++))))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&((((((%%%''')))***((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&$$$######%%%'''((('''&&&&&&''''''((()))))))))(((((('''&&&&&&'''(((((((((((((((((())))))))))))&&&''''''(((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))'''%%%&&&)))***)))(((******))))))******+++,,,,,,++++++******+++,,,---*********)))))))))))))))---,,,+++))))))***+++,,,------,,,,,,++++++++++++***+++++++++++++++,,,,,,...------...///000///...........................,,,---......///000000000000000111111111000000///222222222111111222222222222222222222222333444444333333333444444444444555333333333444444444444555555777888777666555666777~~~pppttt~~~~~~ccc[[[VVVVVVVVVSSSPPPQQQPPPPPPPPPPPPOOONNNMMMLLLIIIHHHFFFEEEEEECCCAAA>>>:::;;;;;;;;;:::888666555555444444333333222222111000000///------,,,,,,,,,000///......---...............------------......,,,------------,,,++++++************))))))))))))---)))&&&$$$%%%'''))))))((((((((((((((())))))***)))(((((()))******)))'''!!!"""$$$&&&(((***++++++)))(((((((((((()))******(((((())))))*********+++((()))******++++++++++++***))))))(((((((((((()))&&&''''''''''''&&&&&&%%%***)))(((''''''((()))***))))))))))))))))))))))))((()))***)))((((((***+++))))))))))))))))))))))))))))))(((((())))))***++++++++++++******)))))))))'''((())))))''''''((()))(((((('''''''''((())))))###&&&***---///...,,,***)))************))))))((()))+++---+++(((''')))+++++++++***)))))))))******&&&)))++++++)))(((***,,,+++,,,---,,,***))))))******++++++++++++***))))))+++***************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////++++++************++++++***++++++***((((((***,,,++++++++++++++++++,,,,,,$$$&&&(((+++,,,,,,******))))))))))))******+++,,,(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))******)))))))))&&&'''((()))))))))((((((************************,,,+++++++++***((('''&&&((((((((((((((()))******''''''''''''''''''''''''((((((''''''(((((())))))******)))))))))***+++,,,)))))))))(((((('''''''''&&&&&&'''(((((((((((('''***)))'''&&&&&&'''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))%%%###"""###&&&'''((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))************))))))))))))'''((()))***++++++******))))))))))))))))))))))))((((((''')))***+++***((())))))***+++++++++++++++------,,,+++++++++,,,,,,+++*********))))))((((((*********+++++++++,,,,,,,,,,,,++++++++++++++++++------------------......---,,,+++,,,---...---,,,........................+++,,,---//////000000///000000000000///...------222222111111111111222222111111222333333333333222333333333333444444444444333333333333444444444444555666777777555555666777{{{nnnrrrzzz~~~ddd\\\VVVVVVVVVSSSPPPPPPOOOOOOOOOOOOOOONNNMMMMMMJJJIIIGGGFFFFFFDDDAAA>>>;;;;;;;;;:::999888666555555444444333333222222111//////...---------......000///...---,,,---...///---------,,,,,,---------)))***+++,,,+++***)))(((************)))))))))(((+++)))'''&&&((())))))))))))(((((((((((()))******((((((((()))))))))((('''%%%%%%&&&'''(((((((((((()))))))))))))))******+++,,,,,,+++***)))((('''&&&%%%&&&'''((()))))))))))))))))))))(((((((((((()))************)))((('''''')))(((((('''(((((()))***)))))))))))))))))))))))))))))))))((('''''')))+++))))))))))))))))))))))))((((((((((((((()))************)))((('''&&&&&&%%%'''((()))(((''''''((()))******)))))))))******+++(((***+++,,,,,,***((('''))))))***))))))(((''''''$$$(((,,,***&&&%%%(((,,,++++++******************&&&+++///...***'''))),,,***+++---,,,***))))))******++++++++++++***))))))******((((((((()))+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------******))))))))))))******((((((((((((((()))***+++))))))((())))))***+++,,,%%%&&&(((************)))(((((((((((()))+++,,,,,,*********)))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((()))***)))((('''&&&((((((((((((((())))))***(((((((((((((((((((((((()))((('''&&&&&&''')))***)))))))))))))))*********((((((((((((((((((((((((%%%&&&((()))))))))(((''')))(((''''''''''''(((((('''(((((('''&&&&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%&&&((()))(((''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((((((((((((((++++++******))))))((((((%%%''')))+++,,,,,,***))))))))))))))))))))))))))))))***+++,,,------,,,***((()))***,,,,,,+++******......---,,,,,,+++++++++++++++******)))((((((((('''((()))+++++++++++++++,,,+++************++++++......------......---,,,+++***))))))+++++++++***........................,,,---...///////////////000111111111000000///...111111000000000000111111///000222333333333222111222222333333333444444444222222333333333444444444555666777666555555666777{{{nnnpppxxx}}}ddd]]]WWWWWWVVVSSSPPPPPPNNNNNNNNNOOONNNNNNMMMLLLKKKIIIHHHHHHGGGDDDAAA>>>::::::999999777666555555555444444333333222222111............///000111111000///---,,,,,,,,,---...++++++++++++++++++++++++)))***+++,,,+++***)))(((************)))))))))((()))))))))+++,,,,,,***(((***))))))))))))***++++++'''((()))))))))(((((((((((())))))))))))((('''''')))))))))))))))******+++,,,,,,+++***)))((('''&&&&&&&&&'''(((((((((''''''((((((((())))))))))))(((++++++++++++******)))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))(((&&&&&&(((+++((((((((((((((((((((((((((((((((('''((())))))******))))))((('''&&&%%%%%%&&&((()))((('''&&&'''(((******)))))))))))))))***---,,,***((('''''''''''')))))))))))))))((('''&&&"""&&&&&&######'''+++*********+++++++++*********...222000+++'''(((+++)))+++,,,,,,***))))))******++++++++++++***))))))))))))((('''((()))+++,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))'''&&&'''((())))))))))))(((((((((((()))***++++++***)))(((''''''((())))))(((((((((((()))***+++,,,***************))))))(((''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((()))***+++((((((((((((((((((((((((!!!%%%(((***++++++((((((((((((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&'''((()))******%%%&&&((()))))))))((('''(((((('''''''''((((((((('''(((((('''&&&&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((('''''''''))))))(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''''''''''''''++++++******))))))((((((%%%''')))+++,,,,,,***))))))))))))))))))))))))))))))***,,,------,,,++++++((()))***,,,,,,+++******---------,,,,,,++++++***************))))))(((((($$$&&&(((***++++++***)))+++***)))(((((()))+++,,,***)))(((***...000000......,,,******+++,,,,,,+++........................//////....../////////000---...///000000000000000111000000//////000000111///000111222333222111000222222222333333333444444222222222333333333444444444666777666555444555666|||oooqqqvvv}}}eee^^^XXXWWWVVVSSSPPPPPPNNNNNNOOOOOOOOOOOONNNNNNKKKJJJIIIIIIHHHEEEAAA===:::999999888777666555555555444444333333222222111//////...//////000111222///...------,,,---------******++++++++++++******,,,------------,,,++++++************))))))))))))((()))+++---///...***(((***************++++++,,,''')))******)))(((((()))(((((()))***++++++******)))(((((((((((()))******(((((())))))*********+++((())))))******))))))((('''(((((())))))))))))(((((()))))))))))))))((('''''''''(((((())))))******))))))))))))))))))))))))((())))))((('''&&&''')))((((((((((((((((((((((((((((((''''''(((((()))************))))))(((((((((&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&''''''+++)))'''&&&&&&''')))+++((())))))))))))(((((('''"""%%%((()))((((((+++...((()))******+++*********,,,...000...+++((()))+++(((***++++++***))))))******++++++++++++***))))))(((((((((((()))***+++,,,++++++************++++++++++++***))))))(((''''''))))))************))))))'''&&&&&&(((******)))'''******************+++++++++***(((&&&&&&&&&((()))(((((((((((())))))***+++))))))))))))((('''&&&&&&''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))((((((((()))***+++''''''''''''''''''''''''%%%&&&''')))***+++++++++((((((((((((((()))******************************((((((''''''&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%&&&'''((())))))***''''''((())))))))))))((('''''''''((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&''')))+++,,,+++***&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''************))))))))))))'''((()))***++++++******))))))))))))))))))))))))&&&(((******)))((()))***))))))***+++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))***%%%&&&(((***++++++******+++***((('''''')))+++,,,)))((((((---444888999888222///------...//////...........................000///...---...111333555++++++,,,---............000000////////////000000//////000111111111111111222222222222333333333333222222222222333333333333444555666666444444555666~~~qqqqqqvvv}}}fff^^^XXXWWWWWWSSSPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPLLLKKKJJJJJJIIIFFFAAA===;;;:::999888777666666666555444444333333222222111111000///...............------......------,,,,,,***+++,,,,,,,,,,,,+++***...---,,,,,,++++++,,,,,,************)))))))))))))))))))))+++------+++))))))))))))))))))***++++++(((***,,,+++)))((()))+++(((((()))***++++++++++++((((((''''''(((((()))***''''''((()))***++++++,,,((()))******+++++++++***&&&'''((()))******)))(((&&&'''((((((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))((((((&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&)))((((((((((((***++++++(((((()))*********)))))))))******++++++,,,,,,---'''((()))*********))))))*********))))))******+++((()))++++++***))))))******++++++++++++***))))))'''((()))***++++++++++++++++++************++++++************))))))))))))))))))***++++++***))))))(((''''''(((++++++)))&&&******))))))((()))))))))(((((('''''''''(((((()))))))))((((((((())))))***))))))******)))(((&&&%%%((((((((())))))(((((((((((()))***++++++***)))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((000///...,,,+++***))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((((((''''''&&&%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((())))))***&&&''''''(((((((((((((((%%%''')))***((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&''')))---111444444333&&&&&&''''''((()))))))))(((((()))******)))(((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))&&&((()))(((&&&&&&)))+++******))))))******+++,,,((()))***+++++++++***)))((((((((()))******++++++))))))***+++++++++++++++***)))'''&&&'''(((+++,,,+++******///666;;;;;;999222000---,,,---...///..............................---+++,,,///444999===,,,------.........------000//////......//////000000////////////000111111111222222222222333333333111222222222222333333333444555666666444444555666rrrrrrvvv}}}fff^^^XXXXXXWWWSSSPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRLLLKKKKKKJJJIIIFFFAAA===<<<<<<:::999888777777777555555444333333222222111222111000...,,,+++++++++,,,---...///...---,,,+++++++++------------++++++---,,,***)))((()))***+++************))))))))))))***((('''(((***++++++***((((((((((((((()))******(((+++---,,,***(((***,,,)))************))))))((('''''''''''''''((())))))*********)))))))))))))))&&&'''((()))***+++++++++&&&'''(((*********)))(((''''''((()))*********)))&&&&&&((()))************))))))))))))))))))))))))&&&(((******(((&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((+++***)))((((((((((((((()))***+++,,,++++++***)))'''((()))******+++******)))'''&&&&&&''''''&&&%%%&&&'''(((*********)))((((((&&&%%%&&&(((+++,,,,,,''')))++++++)))))))))******++++++++++++***))))))'''(((***+++,,,,,,,,,+++++++++************++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***))))))(((''')))++++++(((%%%)))((('''&&&&&&&&&&&&&&&###%%%''')))******)))(((***))))))(((((((((((()))+++,,,,,,,,,+++***((('''(((((())))))))))))(((((((((***+++,,,,,,+++***(((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%''')))+++---((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))((('''%%%$$$&&&''')))*********)))(((***)))((('''&&&%%%$$$$$$)))((('''''''''(((***+++&&&&&&'''((())))))(((((($$$'''******)))'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++((())),,,222888<<<===<<<)))))))))(((''''''&&&&&&((()))***++++++***)))((((((((((((((())))))))))))&&&''''''((()))******+++(((((())))))******+++++++++***))))))((())))))***))))))))))))))))))))))))(((******)))''''''***...+++***)))))))))***,,,---'''((()))***++++++***)))''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------***)))'''&&&&&&(((+++,,,***(((&&&***///333111///000...+++******,,,,,,,,,........................,,,+++)))***///666>>>CCC111111111111000///...---//////............//////000///.........///111222111111222222222333333333111111222222222333333333444555666555444444555666}}}nnnrrrzzzggg^^^VVVWWWYYYWWWUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPMMMKKKIIIFFFBBB???===<<<;;;999888777777666444222000111222333333222000000///...............+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,************************,,,+++***)))((((((((((((&&&%%%%%%&&&((()))'''&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((%%%&&&(((***+++***)))(((---+++***((('''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***))))))******)))''''''((()))******))))))((((((''''''''''''''''''(((((((((((())))))************))))))))))))***+++++++++++++++'''(((((()))***++++++,,,''''''''''''((((((((((((...---------,,,,,,++++++(((((())))))))))))((((((,,,,,,,,,+++++++++++++++++++++*********+++---...************************&&&'''''''''(((((((((((()))(((''''''(((((('''&&&######$$$%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((()))***+++///,,,(((&&&'''***+++,,,''''''''''''''''''''''''((()))*********((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&$$$)))111888;;;777///)))''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((())))))******''''''(((((())))))***************)))))))))))))))+++++++++***)))(((''''''(((((()))***************)))))))))))))))))))))))),,,+++***)))))))))***+++((()))***+++,,,---------''''''(((((()))))))))***+++++++++******)))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++)))+++---...///111555777---------.........//////////////////////////////......///000000000000000111111000000//////......222000///000333444333000444444444333222222555777qqqttt{{{ggg^^^VVVVVVWWWVVVTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNLLLJJJHHHFFFCCC???;;;===<<<:::999777666666666555333222222444666555555000000///...............------............------+++,,,---.........---,,,***************************)))))))))))))))******(((''''''(((******)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))(((((()))******)))((('''******(((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******''''''((((((((()))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((())))))'''&&&%%%'''((((((((((((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''((()))+++,,,,,,,,,''''''((((((((())))))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))((()))***+++,,,((((((((((((((((((((((((*********+++++++++,,,,,,,,,***))))))******)))((((((((()))***************''''''''''''''''''''''''(((((('''''''''((())))))+++++++++***))))))))))))(((((((((((((((((((((((('''(((((()))((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))(((''''''&&&&&&&&&'''(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&''''''''''''((())))))***))))))%%%$$$#########$$$%%%&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&$$$&&&***...000///***&&&&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''((((((***,,,---)))***+++++++++++++++***((((((((()))))))))******+++*********)))))))))(((***)))))))))))))))))))))+++++++++++++++++++++++++++++++++******+++++++++,,,++++++++++++++++++,,,***,,,---------...000222------------.........///////////////////////////......///000000000000000111000000000/////////...111000...000222333222000111222333222222222444555tttwww}}}iii___WWWVVVWWWTTTRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQNNNMMMLLLKKKJJJFFFAAA===<<<;;;:::888777666555555555333222222444666666555000000///.....................////////////......,,,,,,---------,,,++++++************************(((((((((((()))***+++,,,***))))))***,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))************)))((('''''''''((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((())))))))))))***&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''(((&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))(((((())))))************))))))((((((((()))))))))******))))))((((((((((((''''''(((((())))))))))))((((((************************(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))************,,,***))))))***+++)))((('''((())))))))))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''(((,,,//////,,,)))'''((())))))))))))))))))))))))''''''''''''''''''&&&%%%(((((())))))******))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&''''''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''&&&'''((()))***+++++++++&&&%%%#########$$$&&&((('''''''''''''''((())))))(((((((((''''''''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''((()))*********************)))(((((())))))))))))*********************)))))))))))))))))))))))))))))))))************************************))))))))))))******,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,+++***,,,...------------............////////////////////////......///000000000000000000000000000////////////000///...///111222111000...000222222222222333444vvvyyylllbbbYYYXXXXXXTTTQQQQQQRRRRRRSSSTTTTTTSSSRRRRRRMMMMMMMMMMMMLLLHHHBBB>>>;;;:::999777666555555444555333111111222222222111000000///........................//////.........++++++++++++******))))))************************))))))(((((()))***++++++******)))+++,,,---+++***))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))*********)))((('''(((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))))))))*********++++++((((((&&&%%%%%%&&&(((((('''(((((('''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''))))))***************)))+++++++++***)))'''%%%$$$))))))))))))************)))))))))))))))))))))((((((((())))))))))))((((((+++++++++++++++,,,,,,,,,((((((((('''((((((((((((************************((((((((())))))))))))******)))'''((())))))(((&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&)))...333222,,,((((((***((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&((())))))*********)))(((&&&%%%%%%''')))+++'''''''''''''''((())))))((((((((('''''''''''''''***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''***(((%%%$$$&&&'''(((''''''(((((())))))(((((('''(((((())))))))))))(((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***&&&'''(((((())))))((((((((((((((((((((((((((((((,,,,,,***)))((('''&&&&&&(((((())))))))))))(((((())))))******************************************)))))))))))))))******************************************))))))*********,,,++++++******++++++,,,,,,,,,---,,,******+++---------------------------////////////////////////......///000000000000000000000000000//////////////////...///000000000000,,,///222333333333333444wwwzzznnnddd[[[ZZZYYYVVVRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQHHHHHHIIIIIIHHHEEE???;;;;;;:::999777666555555444777555333111111111///...000000///...............------............------------,,,,,,+++++++++***************************++++++***)))(((((())))))))))))(((***+++,,,+++)))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***((((((((('''((()))******)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))************))))))))))))&&&&&&&&&&&&'''''''''(((******+++++++++,,,,,,,,,***)))'''''''''''')))***(((((()))'''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))*********))))))(((&&&'''((()))((('''%%%$$$))))))))))))************&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))))))))))))))(((************************+++++++++,,,,,,,,,------***)))(((((())))))(((''')))***************))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&)))---///---(((&&&(((+++''''''''''''''''''''''''(((((((((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))'''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((&&&''''''(((''''''&&&&&&)))((('''&&&&&&(((***+++'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))((((((***)))''''''((()))(((''')))))))))******)))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((('''''''''''''''''''''(((((())))))))))))))))))******************(((((()))************)))((((((((((((((((((((((((---,,,,,,+++***(((''''''&&&&&&'''((()))***************))))))))))))))))))++++++++++++++++++++++++(((((())))))************++++++++++++++++++++++++++++++************++++++******))))))))))))******+++,,,---,,,++++++---///------------------,,,,,,////////////////////////......///000000000000000////////////000000000000...///////////////000111---000333444444444444555vvvyyy}}}pppeee]]][[[ZZZWWWSSSSSSPPPQQQSSSTTTTTTSSSQQQPPPIIIIIIIIIIIIIIIFFFAAA>>><<<;;;:::888777666555555:::777555333333333111000000000///...............---------......---------//////...---------......************************,,,+++***)))(((((((((((()))(((((()))++++++***((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))'''''''''((()))*********))))))******)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))+++************)))))))))&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))))))))***((())))))(((&&&%%%'''(((((((((((()))))))))))))))''''''''''''(((((((((((())))))************))))))''''''((((((((('''&&&&&&!!!"""%%%((()))***)))(((((((((((()))))))))******((((((((((((((()))))))))(((((())))))))))))((((((''''''(((((())))))************+++++++++***))))))(((((((((((((((((((((((())))))*********+++++++++---+++******+++,,,***)))'''((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''''''''))))))'''$$$###&&&***'''''''''''''''''''''''')))(((((((((((()))******))))))******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''(((((((((((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))'''''''''((())))))'''$$$((())))))******))))))((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''&&&&&&''''''(((((())))))***************))))))))))))((())))))***************))))))))))))))))))))))))((()))***+++++++++++++++%%%&&&''')))******++++++))))))))))))((((((((((((***************+++++++++((((((((()))******+++++++++++++++++++++++++++++++++++++++******+++++++++))))))(((((((((((())))))***+++------,,,---///111------------,,,,,,,,,,,,////////////////////////......///000000000000000////////////000000000000...///111000//////000222///111333444333333444555vvvxxxzzzoooeee\\\ZZZZZZWWWSSSSSSOOOPPPRRRTTTTTTRRRPPPOOOLLLKKKJJJJJJJJJHHHEEEBBB===<<<:::999777666666666777555333333444444333222000000///.....................////////////.........---,,,,,,,,,---...///******************************)))))))))))))))***)))(((((()))++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''((()))******)))(((((('''''')))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))+++++++++*********))))))''''''((((((((()))))))))&&&''''''''''''(((((((((((())))))******))))))(((''''''(((&&&%%%$$$&&&''''''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((('''&&&&&&%%%"""$$$'''***++++++***)))''''''((((((((()))))))))))))))******++++++++++++(((((())))))))))))(((((()))))))))***+++,,,,,,,,,******+++++++++***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((---,,,***+++,,,,,,+++)))%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))(((((('''''''''((())))))&&&&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&'''((()))***((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))***))))))(((&&&&&&''''''''''''''''''%%%&&&'''((()))((('''''''''''''''''''''((())))))'''((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((())))))*********&&&%%%&&&'''))))))'''%%%''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))((((((''''''&&&&&&'''(((((()))***)))))))))))))))))))))))))))))))))&&&''')))***++++++++++++'''((())))))************(((((((((((('''''''''&&&'''((((((((())))))))))))'''(((((()))******++++++******************************))))))))))))************))))))))))))******+++,,,---,,,,,,,,,...000---------,,,,,,,,,++++++////////////////////////......///000000000000000.../////////000000000111...000222222000///111333000111222111111111333444wwwwwwxxxnnnccc[[[YYYYYYVVVSSSRRRNNNPPPRRRSSSSSSRRRPPPNNNIIIHHHFFFFFFFFFEEEBBB@@@===<<<;;;999888777777666333111000111222333333333000000///...............//////000000000000//////******)))))))))***,,,---************************(((((((((((()))***+++,,,***))))))***,,,,,,+++)))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&((()))***+++***(((&&&%%%$$$&&&''')))***+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++******))))))(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))******)))(((''''''((()))+++,,,,,,***'''&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***)))***+++++++++)))((('''************************))))))))))))************+++***))))))******)))'''))))))******)))(((''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))***+++(((''''''(((***+++***)))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))(((((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((*********)))(((%%%%%%'''((())))))******&&&(((***,,,,,,+++)))((('''''''''''''''((())))))'''((((((((())))))******'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))************'''&&&%%%'''((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%$$$$$$&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))******)))((('''***************))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++************+++++++++,,,---,,,++++++,,,...---------,,,,,,+++++++++////////////////////////...//////000000000000000.../////////000000111111///111333222000000222444000111111000...///111333vvvuuuuuupppdddYYYWWWWWWUUUUUUUUUSSSRRRRRRRRRSSSRRRQQQOOOIIIHHHHHHGGGEEECCCBBBAAA===<<<;;;:::888777666666555444444333333222222111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,+++)))''''''(((***+++************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++***)))'''''''''((()))******)))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***)))((('''&&&&&&'''(((&&&&&&'''(((((((((((((((,,,)))&&&&&&(((***)))((((((((('''&&&%%%$$$$$$$$$'''''''''''''''((())))))$$$'''++++++(((&&&&&&'''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&''''''''''''(((((())))))*********((('''(((+++,,,+++))))))'''&&&'''((()))((('''(((((((((((((((''''''''')))(((((('''''')))***+++---,,,,,,+++***)))((((((******))))))((((((''''''((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))((('''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''$$$ $$$###$$$$$$%%%(((+++,,,***'''***)))(((''''''&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))))))))''''''''''''((((((((()))******))))))((((((''''''###(((+++******+++(((###************))))))))))))&&&''')))))))))((()))***)))))))))))))))))))))))),,,+++***(((''''''''''''***)))((((((***+++*********************)))((((((((('''&&&&&&(((+++---///******+++++++++,,,,,,,,,.........---------,,,,,,,,,---......//////...............////////////000............////////////000000000000000000000000////////////000000000000111222333333111111222333yyyvvvuuuooocccYYYVVVVVVTTTSSSTTTRRRQQQQQQQQQSSSRRRQQQOOOIIIIIIIIIHHHFFFCCCAAA@@@===<<<;;;:::888777666666555444444333333222222111111111000///////////////------------------------)))******+++++++++******++++++++++++++++++++++++***)))(((((()))+++---...************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))*********++++++***)))(((''''''((())))))(((''''''&&&&&&&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((((((''''''&&&'''''''''(((((((((((())))))))))))))))))((('''((((((******(((((()))))))))))))))(((+++)))&&&&&&(((***)))(((******)))''''''&&&&&&''''''''''''''''''((())))))''')))***)))'''''')))+++((((((''''''''''''((((((###$$$$$$&&&'''((())))))''''''((((((((((((''''''))))))((('''&&&'''((((((''''''(((((())))))))))))(((&&&%%%&&&)))***)))''')))'''&&&'''((()))((('''((((((((((((((((((((('''(((((('''''''''((()))***+++******))))))(((((('''))))))))))))((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))(((((('''))))))))))))((('''%%%%%%''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''((('''%%%%%%%%%%%%&&&&&&''''''''''''######'''&&&"""!!!$$$'''&&&&&&(((******'''$$$%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))***+++++++++******'''''''''((((((((())))))***)))))))))(((((((((''''''***)))''''''***+++(((*********)))))))))((((((&&&(((******)))((()))***))))))))))))))))))))))))+++***)))((((((''''''((()))((('''(((***+++++++++***************)))(((((())))))(((((((((***+++,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,---............---------........./////////............////////////000000000000000000000000////////////000000000000000111333333222111111222yyytttsssnnnbbbXXXUUUUUUSSSRRRSSSQQQPPPOOOQQQRRRSSSQQQPPPIIIJJJJJJIIIGGGDDD@@@======<<<;;;:::888777666666555444444333333222222111111111000///////////////------,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++************************++++++***)))***+++---...************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((******+++,,,***))))))(((((((((((())))))((((((''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***)))((((((''''''''''''''''''(((((())))))******(((((((((((()))***+++,,,))))))*********))))))(((***(((&&&'''((())))))(((***)))(((''''''''''''''''''''''''''''''((())))))(((((((((&&&%%%'''***---((((((''''''''''''((((((""""""$$$%%%''')))***+++(((((())))))))))))(((((((((''''''''''''((())))))'''(((((((((((()))))))))((('''&&&'''((()))(((''')))'''&&&'''((()))((('''''''''((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))******))))))((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''')))''''''))))))'''&&&)))))))))(((((()))(((%%%"""######$$$$$$%%%&&&&&&'''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((******+++++++++***))))))''''''((((((((()))))))))))))))))))))(((((((((((()))***(((%%%'''///555666******))))))))))))((((((''')))***+++)))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***,,,,,,+++)))************))))))(((*********)))))))))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------------,,,---------........................////////////000000000000000000000000////////////000000000000///111444444333111000111vvvqqqpppmmmbbbXXXVVVVVVTTTSSSSSSOOOOOOOOOPPPRRRSSSRRRPPPIIIJJJKKKKKKHHHDDD???<<<===<<<;;;:::888777666666555444444333333222222111111000000///////////////,,,,,,+++++++++++++++******+++,,,---------------))))))))))))))))))))))))...---,,,***)))(((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******)))))))))(((((((((((()))+++******)))))))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((()))***++++++***)))(((((('''((((((&&&''''''((()))******+++((((((((((((((()))))))))((())))))))))))(((''''''((('''''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&%%%&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************)))'''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''******))))))((('''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))************)))$$$%%%&&&((()))*********''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&'''''''''''''''(((''''''((()))))))))+++))))))(((((((((&&&%%%###&&&&&&&&&&&&%%%$$$######&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&'''(((((((((((()))))))))))))))))))))((((((((((((''')))((('''---888@@@CCC***)))))))))((((((((((((((()))++++++***))))))***((((((((((((((((((((((((((((((((((((((()))*********)))((((((***+++******))))))************)))((())))))************))))))******+++++++++,,,,,,,,,............------------***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////000000000000000000000000////////////000000000000///222555666555222111111tttooonnnlllbbbYYYXXXXXXWWWUUUUUUPPPOOOOOOPPPRRRSSSRRRPPPJJJKKKLLLKKKIIIDDD???<<<===<<<;;;:::888777666666555444444333333222222111111000000///////////////......------,,,,,,,,,,,,---------------,,,+++***)))))))))))))))))))))))),,,+++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''((((((((())))))))))))(((***)))))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,******)))(((((((((((((((&&&''''''((()))******+++))))))(((((('''&&&%%%$$$&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))&&&'''((()))******)))(((((((((''''''''''''((((((******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******((((((((('''''''''''''''((())))))***)))******+++)))'''&&&'''((()))((('''&&&'''''''''(((((())))))%%%&&&&&&''''''''''''''''''(((((())))))******+++'''''''''''''''(((((((((&&&''''''(((((()))))))))***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))''''''(((((()))))))))))))))************)))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***************$$$%%%&&&((()))*********''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%(((((((((((()))))))))***(((((((((((())))))))))))%%%((()))***///999???@@@)))))))))(((((((((((('''((()))++++++)))((())))))(((((((((((((((((((((((((((''''''(((((()))***+++---+++)))((()))))))))'''((())))))*********))))))'''((()))***++++++************+++++++++,,,,,,,,,++++++++++++*********)))***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////////////////////////////////////////000000000000000333666777666444222222rrrnnnnnnjjj```XXXXXXZZZYYYWWWWWWRRRQQQPPPRRRSSSTTTRRRQQQJJJKKKKKKJJJHHHEEEAAA>>>===<<<;;;:::888777666666555444444333333222222111111111000///////////////111111000000//////......++++++++++++***)))((((((************************'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))''''''&&&%%%'''(((((())))))))))))((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))++++++)))((((((''''''(((((()))''''''(((((())))))******))))))((((((&&&$$$###"""$$$%%%&&&''''''''''''&&&$$$&&&((((((((('''((())))))(((((('''''''''(((((('''''''''''''''((())))))******+++---...---***(((((((((''''''''''''((((((((((((((((((((()))))))))%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''''''''&&&&&&'''((((((''''''((())))))'''&&&'''((()))((('''&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''((((((((())))))*********&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***+++******)))((((((''''''''''''((((((((()))))))))((((((((())))))******+++%%%&&&'''((()))(((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))************(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''%%%&&&%%%######'''((('''$$$%%%''''''&&&&&&''')))%%%&&&''')))***))))))(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))*********)))((((((((((((((()))))))))******(((((((((((())))))))))))&&&)))+++***---222444222))))))((((((((((((''''''''')))******(((''''''((())))))))))))))))))))))))((((((((((((((()))******---+++)))((()))))))))'''((())))))************)))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,---------........................////////////////////////////////////////////////000000000000111333666666555333333333nnnkkkjjj{{{zzzggg]]]VVVWWWZZZYYYXXXXXXTTTSSSRRRSSSTTTTTTRRRQQQJJJJJJJJJIIIGGGEEEBBBAAA===<<<;;;:::888777666666555444444333333222222111111111000///////////////111000000///......------******+++++++++******)))++++++++++++++++++++++++&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''&&&&&&'''((()))******)))(((%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((()))***&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((('''&&&$$$###$$$$$$&&&'''(((((((((((("""%%%((()))''''''((()))(((((('''''''''(((((()))'''''''''''''''((())))))---+++******,,,,,,)))'''((((((''''''''''''(((((($$$%%%%%%&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&%%%''')))((('''&&&(((***)))'''&&&'''((()))((('''&&&&&&''''''((())))))***&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((&&&'''''''''(((((())))))&&&'''(((((((((((('''&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((('''&&&&&&'''''''''((((((((('''''''''((()))*********!!!###%%%'''(((((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((('''%%%%%%&&&((()))((((((((('''''''''&&&&&&((('''"""###''')))'''$$$&&&'''&&&%%%$$$''')))%%%&&&(((*********)))(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))***)))))))))(((((()))))))))*********'''((((((((()))))))))***(((++++++)))))),,,,,,)))))))))(((((((((''''''''''''((())))))'''&&&&&&''')))))))))))))))))))))))))))((((((((((((((()))******)))'''(((***++++++***(((((()))*********************)))(((((()))***+++******+++++++++,,,,,,,,,//////.........---------,,,,,,---............---------........./////////............////////////////////////////////////////////////000000000000000222333333222111111222yyyjjjgggeeettt}}}oooddd[[[UUUVVVYYYYYYXXXXXXUUUTTTSSSTTTUUUTTTRRRPPPKKKJJJJJJHHHGGGEEEDDDCCC===<<<;;;:::888777666666555555444333333222222111111111000///////////////......---,,,++++++*********+++,,,,,,------------++++++++++++++++++++++++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((''''''((())))))((('''&&&$$$$$$&&&((()))*********"""%%%((()))'''&&&((()))&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))...***&&&%%%&&&''''''%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''')))++++++((((((***,,,)))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''###$$$%%%'''(((***+++,,,%%%&&&'''(((((('''&&&%%%)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))*** """%%%'''))))))((((((''''''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((('''%%%$$$%%%((())))))(((((('''''''''&&&(((***)))######)))***'''%%%'''(((&&&$$$###&&&((('''(((******)))(((%%%$$$(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''))))))))))))************'''((((((((())))))******)))++++++((((((+++,,,))))))(((((((((''''''''''''&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&'''***---------(((((()))***************...,,,***((('''''')))*********+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,---......//////...............////////////000............/////////000////////////////////////////////////000000000000///111111111//////000222zzzlllgggaaappp}}}tttiii```ZZZZZZ\\\ZZZXXXWWWSSSSSSQQQPPPPPPOOOPPPPPPMMMKKKHHHGGGEEECCC???===<<<999777888:::;;;999666777666444333222111111111111111000///////////////......//////...---,,,,,,---,,,+++******+++,,,---...,,,***)))******)))(((++++++)))((('''''''''''''''%%%$$$%%%'''))))))(((+++***)))'''''''''((())))))((('''(((******(((''')))&&&%%%&&&)))***)))'''))))))))))))((('''&&&%%%))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&&&&'''***(((''''''(((((('''&&&###%%%''')))***(((&&&%%%'''&&&%%%%%%'''((((((((('''((()))(((&&&%%%%%%&&&&&&&&&'''((())))))(((((('''''''''(((((((((((())))))(((((((((((('''''''''))))))(((''''''''''''((()))******(((&&&%%%&&&'''((((((''''''''''''((((((***)))(((''''''((()))***)))%%%"""$$$((()))&&&###%%%%%%&&&&&&'''(((((((((&&&&&&'''((('''&&&$$$###'''(((******)))(((((()))&&&'''((())))))((('''&&&###%%%'''***+++***((('''(((((())))))))))))(((((()))'''%%%$$$$$$&&&)))***)))''''''''')))***)))((())))))(((((((((((())))))&&&((('''######((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&***)))))))))(((((('''''''''''''''(((((((((((((((&&&%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((()))))))))))),,,***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''',,,+++)))((('''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++++++++***((('''&&&******)))((('''&&&%%%%%%)))'''&&&'''***+++***((($$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((&&&''')))*********)))(((''''''((((((((((((((((((&&&))),,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))((((((((((((+++******)))(((''''''&&&---***'''''')))+++***))))))######''')))&&&&&&***++++++******)))((((((((())))))))))))))))))))))))'''((((((&&&###$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,---......,,,,,,---.........---,,,++++++***)))------,,,+++,,,---...//////++++++///111///---.........//////000000111111111111111111111111111111111111111000000000000///{{{lllgggaaappp~~~ttthhh___XXXYYY[[[YYYWWWWWWRRRRRRQQQQQQPPPOOOOOOOOONNNLLLJJJIIIHHHFFFBBB@@@<<<;;;999999:::999888777666666444333222111111111//////...---------------000000000000000///...---,,,,,,+++******+++,,,,,,---+++))))))***+++***)))+++***)))(((''''''''''''***(((&&&&&&''''''&&&%%%$$$$$$$$$%%%'''***,,,---)))(((((()))******)))'''((('''%%%&&&)))***)))'''''''''((((((((((((((('''''''''(((((()))))))))***%%%%%%&&&''''''(((((()))))))))((((((((((((((()))***(((&&&&&&'''((('''&&&$$$%%%'''((()))((('''&&&'''&&&%%%%%%'''(((((('''%%%&&&'''&&&%%%$$$%%%&&&&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))))))))***)))(((&&&%%%&&&'''((((((''''''''''''(((((()))((('''&&&&&&'''(((((()))&&&###%%%((()))'''$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$'''((())))))''''''((()))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''(((((())))))(((((('''((('''&&&%%%%%%&&&((()))***)))((()))+++,,,+++***)))((((((''''''(((((()))'''***,,,)))%%%###%%%(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''' """%%%&&&&&&''')))***(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((++++++***************)))((((((((((((((('''''''''(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&'''((((((((())))))))))))+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''+++***)))((('''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&(((((((((((())))))))))))(((&&&%%%&&&((()))(((&&&&&&''''''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))(((((((((((()))))))))((('''&&&&&&&&&+++(((&&&&&&(((***)))((()))$$$$$$((()))&&&'''***)))))))))((((((((((((((())))))))))))))))))))))))((())))))'''%%%%%%(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///++++++...000...---///.........///000000111111000000000000000000000000///000000000111111222222|||mmmhhhcccsssuuufff]]]VVVWWWYYYXXXVVVVVVPPPQQQRRRRRRQQQPPPNNNMMMLLLKKKIIIHHHHHHGGGDDDAAA<<<======;;;999777777777666555444333222111111111//////...---------------...////////////...------,,,,,,++++++++++++,,,,,,+++***((()))***,,,+++++++++***)))((((((''''''(((+++)))'''&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''***)))((()))++++++)))(((((('''&&&'''((())))))'''%%%&&&'''((())))))))))))%%%&&&'''((()))******+++&&&&&&&&&''''''(((((())))))((((((((((((((()))))))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''(((&&&%%%&&&((()))((('''%%%&&&''''''&&&%%%&&&((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++((())))))(((&&&%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''((()))'''%%%&&&)))***(((%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%''')))&&&'''(((((((((((('''&&&)))(((&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((***)))((()))***++++++)))'''''''''&&&&&&'''''''''&&&***......***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!$$$%%%&&&&&&(((******)))((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&(((((()))))))))(((''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))(((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))&&&$$$$$$$$$&&&'''&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!"""&&&***))))))))))))))))))))))))))))))(((((())))))******(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%)))'''&&&&&&'''(((((('''(((&&&&&&((()))'''''')))''''''''''''(((((((((((()))))))))))))))))))))))))))******(((''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++------,,,***)))***++++++++++++,,,,,,---------++++++*********+++,,,---///+++***...///------///---......//////000111111////////////////////////...///000111222333444444qqqlllhhhxxxyyyfff\\\UUUUUUWWWVVVUUUUUUOOOPPPQQQRRRQQQOOOMMMKKKJJJHHHGGGGGGGGGFFFCCCAAA===???@@@===888555666888666555444333222222222222111111000///////////////+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,,,,******)))((((((((((((((('''&&&%%%&&&((()))))))))***)))((('''&&&&&&%%%%%%***))))))***++++++***(((''''''''''''((()))((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&&&&&&&%%%''''''&&&%%%&&&'''((()))((('''&&&'''))))))(((&&&&&&((())))))((((((***+++(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((((('''%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''(((((()))'''&&&'''))))))(((&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%&&&'''''''''&&&$$$###$$$''')))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''$$$'''++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&'''***)))(((''''''&&&''''''''''''''''''(((((())))))&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''''''''''''''''''''((((((((())))))'''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&'''(((((()))))))))((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%(((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((('''''''''((((((&&&$$$###%%%)))---)))))))))))))))))))))))))))(((((('''(((((())))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&(((''''''''''''(((''''''(((((())))))(((''''''(((&&&&&&''''''((()))******)))))))))))))))))))))))))))))))))(((((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---///+++***...///...---///------......///000000111////////////////////////000000000111222333333333vvvrrrooo~~~ggg]]]UUUUUUVVVUUUTTTUUUNNNOOOQQQQQQPPPOOOLLLKKKIIIHHHGGGGGGGGGFFFDDDBBB>>>@@@AAA>>>999666666888555555444333222222222222111111000///////////////++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((+++------,,,***))))))(((((((((((()))(((&&&%%%&&&(((******)))$$$%%%&&&((()))+++,,,,,,***)))((()))++++++)))(((&&&'''((((((((((((((()))(((((()))(((((('''&&&&&&(((((((((''''''''''''''''''''''''((((((((((((((($$$$$$$$$$$$%%%'''((((((((('''%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%'''((()))(((''''''((())))))'''&&&&&&((())))))((((((***+++(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''((((((((('''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%'''(((''''''&&&$$$######&&&)))''''''&&&&&&&&&&&&''''''%%%&&&((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&%%%%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&************************%%%%%%&&&&&&'''(((((()))%%%&&&((((((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%))))))((((((''''''''''''((('''''''''&&&&&&&&&%%%((()))))))))******++++++******)))((('''&&&&&&%%%###$$$%%%%%%$$$###!!! ###$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((&&&''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''((()))************)))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))(((((((((''''''''''''((((((((('''(((***,,,(((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((()))))))))***)))))))))((((((((((((((('''((())))))(((((((((((('''***,,,+++(((''''''(((''''''((()))******+++,,,((((((((((((((((((((((((((('''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++,,,+++)))((()))***......---,,,,,,+++******+++,,,,,,---------------...++++++///111///---...---------...//////000000000000000000000000000000111111111111111111111111zzzwwwuuujjj```WWWVVVWWWVVVTTTUUUNNNOOOPPPPPPOOONNNLLLKKKLLLKKKIIIIIIIIIHHHFFFDDD@@@@@@@@@===:::888888888555444333333222222222333//////...---------------------...////////////...,,,,,,------------,,,,,,***(((((()))+++,,,---,,,))))))(((((((((((()))))),,,***((('''(((((('''&&&&&&'''((()))************)))((('''(((******((('''&&&'''((((((''''''(((***))))))))))))((('''&&&%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++)))'''%%%%%%&&&'''&&&%%%''''''&&&%%%&&&'''((()))((((((((()))******'''%%%%%%&&&''''''&&&%%%&&&((((((((((((((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%(((''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&'''((()))*********)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''###%%%'''))))))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&((('''&&&''')))))))))'''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%&&&((()))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***###%%%'''(((''''''((()))&&&&&&%%%%%%$$$%%%%%%%%%***))))))(((''''''&&&&&&((((((''''''&&&%%%%%%$$$(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$!!!"""###%%%''')))++++++((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((()))******+++******'''(((((()))***+++,,,,,,'''((()))((('''&&&'''(((&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$&&&(((((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''(((((())))))******))))))))))))))))))((((((&&&(((******((('''((((((''',,,///,,,(((((((((''''''(((((()))***++++++,,,(((((((((((((((((((((((('''&&&&&&''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++///......---+++******)))+++,,,---.........------...,,,---333444111......,,,------......///000000000000000000000000000000111111111000000000//////}}}zzzxxxnnncccYYYWWWXXXVVVUUUUUUOOOOOOOOONNNMMMMMMLLLLLLMMMLLLJJJJJJIIIHHHFFFCCCAAA???>>>===<<<;;;999888444444333222222222333333//////...------------------...///000000000000000,,,,,,---......---,,,,,,+++)))((()))+++,,,,,,+++))))))(((((((((((()))))),,,***((('''(((((('''&&&************((('''%%%$$$((('''&&&'''))))))'''&&&%%%''')))((('''&&&(((***'''(((((((((((((((''''''&&&&&&'''''''''''''''''')))((((((((((((((((((((($$$$$$%%%&&&''')))***+++***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((()))((((((***+++***'''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&'''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))))))))&&&&&&''''''&&&&&&&&&'''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&'''''')))'''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$&&&((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((""""""$$$%%%'''(((******((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))&&&''''''((()))***+++,,,''')))***)))&&&%%%&&&(((((('''&&&&&&&&&&&&((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''******)))((((((((((((((('''''''''((()))*********(((((((((((((((((((((((($$$'''))))))'''&&&&&&((('''...111,,,(((((((((&&&'''((((((((())))))******((((((((((((((((((((((((((('''&&&(((+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++******,,,------------,,,,,,+++++++++***+++,,,---...---,,,,,,---,,,///666888333...---,,,,,,---......//////000///////////////////////////////////////000000000~~~{{{zzzqqqfff[[[YYYXXXVVVUUUUUUPPPOOONNNMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFCCCAAABBB???<<<<<<======:::777444444333222222222333333111111000///////////////,,,,,,---...//////......,,,,,,---......---,,,,,,+++***((()))***,,,++++++))))))(((((((((((()))***((('''&&&''')))*********"""$$$&&&((()))))))))((('''&&&&&&'''(((((('''%%%%%%'''))))))'''&&&(((***%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((!!!""""""###%%%''')))******)))''''''((((((((('''&&&&&&&&&''''''''''''((()))((()))***+++***'''$$$'''((()))(((&&&%%%%%%&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&&&&'''''')))(((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))###$$$&&&'''((('''&&&&&&%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((%%%$$$###$$$&&&'''&&&%%%(((''''''&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((())))))'''$$$!!!!!!!!!&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$%%%&&&((()))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***(((%%%$$$%%%(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))******)))(((''''''&&&&&&((()))((('''%%%$$$&&&(((((((((((((((((((((((((((,,,,,,+++******)))******&&&''''''((()))******+++&&&'''''''''''''''''''''###&&&))))))&&&$$$%%%&&&'''///222---(((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((''')))---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++++++++,,,---///++++++,,,,,,,,,,,,------)))***+++,,,---,,,++++++---,,,111888:::444...,,,,,,,,,------...//////000........................,,,,,,---...///000111111yyy~~~uuuhhh\\\WWWWWWUUUUUUVVVUUUUUUUUUTTTRRRPPPMMMLLLLLLKKKJJJIIIIIIGGGDDDAAAAAA@@@>>>===;;;:::::::::888777555333222222222222000000000000/////////////////////000//////...---,,,++++++***+++,,,...///((())))))***++++++,,,,,,***))))))((('''(((((((((''''''''''''((((((((()))---+++******)))(((%%%###(((((('''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((('''''')))(((((('''''''''((((((***)))(((&&&&&&'''((((((''''''&&&%%%&&&'''((())))))(((&&&&&&((()))((('''$$$&&&((())))))(((&&&$$$$$$&&&'''((((((((('''''''''''''''''''''''''''''',,,+++***)))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%***)))((('''%%%%%%%%%%%%(((((('''''''''&&&&&&&&&!!!"""###%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((('''&&&&&&%%%&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))(((((('''''')))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++***)))'''''''''((()))'''((((((((())))))******)))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''******))))))(((((('''''''''''''''''''''''''''''''''%%%$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&(((******)))((('''***)))((('''&&&%%%$$$$$$******)))(((((((((((((((******))))))(((&&&%%%$$$((((((((((((((((((((((((((()))))))))))))))((('''+++***)))))))))))))))******************)))((((((&&&''''''((()))***++++++************************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///,,,,,,---...000000...,,,,,,---......//////........................------000000000000000000000000{{{vvviii]]]XXXWWWVVVUUUVVVTTTTTTTTTTTTRRRPPPNNNMMMLLLKKKJJJJJJIIIHHHDDDBBBAAA@@@>>>===;;;::::::999666555444333222111111111000000000000////////////.........///...------,,,...---,,,+++++++++,,,---************************---,,,++++++******++++++'''''''''((((((((((((((('''%%%######%%%(((******((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))'''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&((((((((((((((((((((((((***))))))((('''&&&%%%%%%######$$$%%%&&&(((******%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&###$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++***((('''''''''((()))&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''%%%%%%&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%'''((('''&&&%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$!!!###&&&'''(((''''''&&&&&&&&&''''''''''''(((***))))))(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((************************)))******++++++******)))******++++++,,,---...///,,,++++++,,,......,,,***,,,------.................................------////////////////////////wwwkkk^^^ZZZYYYWWWVVVVVVTTTTTTTTTSSSRRRPPPOOONNNMMMLLLKKKJJJJJJHHHEEEBBB@@@???>>>===;;;::::::999444444444333222111000///000000000000///////////////////////////...------///...---,,,++++++++++++,,,,,,++++++***)))((((((******)))((((((((((((((((((((((((((((((''''''''''''### """(((,,,///((('''%%%#########%%%&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&''''''((()))'''&&&$$$$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&'''%%%"""###&&&((('''%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******)))(((''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))((('''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))''''''(((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))+++&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&'''((((((&&&&&&'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''&&&%%%###!!! &&&&&&'''''''''((((((((())))))((((((''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++''''''''''''''''''''''''(((((((((((((((''''''&&&************************************************))))))************))))))++++++++++++++++++,,,,,,+++***)))***,,,+++***(((,,,,,,---...............------------------..............................wwwkkk___[[[ZZZXXXVVVWWWTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKKKKJJJHHHEEEBBB>>>>>>>>>===<<<:::999999333333444444333222000///000000000000////////////000000000000000///......------,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''+++((($$$"""$$$(((+++,,,)))'''%%%###"""###%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))))))))(((&&&%%%'''''''''''''''(((((())))))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&((($$$!!!"""%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''',,,+++)))'''&&&%%%$$$$$$***)))(((''''''&&&&&&'''&&&''''''''''''''''''&&&(((''''''''''''((())))))&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((('''(((((((((((((((((()))))))))))))))''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***&&&&&&%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''((()))(((''''''''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%,,,++++++)))'''$$$""" )))))))))((('''&&&&&&%%%)))(((((('''''''''((((((******))))))(((&&&%%%$$$((((((((((((((((((((((((((('''&&&&&&''')))+++---(((((())))))))))))))))))))))))************))))))+++++++++++++++*********************************++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((('''+++***))))))++++++)))(((,,,,,,---.........------,,,,,,------------..............................vvvjjj___\\\[[[YYYWWWXXXUUUTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJJJJHHHEEEBBB============<<<;;;999888444444555555555333222111000000000000////////////......//////......---,,,+++++++++,,,,,,---------************************++++++***))))))))))))***((((((((((((((('''''''''+++)))&&&&&&'''(((((('''***(((&&&%%%$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((())))))((('''''''''((()))))))))(((&&&%%%'''''''''((((((((((((((()))(((&&&&&&((()))((('''%%%&&&'''(((((('''&&&%%%'''$$$""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((('''&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((''''''&&&%%%%%%&&&'''((())))))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++***)))'''%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''((((((((((((''')))))))))))))))(((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''#########$$$&&&'''((()))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''((()))(((''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''((()))***++++++)))))))))((('''''''''&&&((((((''''''''''''((((((******))))))(((&&&%%%$$$((((((((((((((((((((((((((('''&&&&&&''')))+++---&&&'''((()))***)))))))))))))))************))))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++***)))(((,,,+++)))***+++,,,+++***+++,,,,,,---...---------,,,,,,,,,,,,------......////////////////////////tttiii^^^\\\\\\ZZZXXXYYYWWWVVVTTTRRRPPPOOONNNNNNLLLKKKJJJIIIIIIGGGDDDAAA<<<<<<======<<<;;;999888444555555555444444333222000000000000////////////+++,,,,,,,,,,,,+++******)))***+++,,,------------******************++++++***))))))(((((((((((((((''''''''''''((((((((()))%%%%%%%%%'''))))))(((&&&(((((((((''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((###$$$%%%'''(((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))))))))((('''&&&$$$$$$&&&'''&&&%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((%%%$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((***++++++%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''"""###$$$%%%%%%&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((()))***&&&&&&'''((()))******+++''''''&&&&&&''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++###$$$&&&'''(((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))+++,,,---,,,,,,,,,+++)))***+++------,,,++++++,,,---------------++++++,,,,,,------......////////////////////////qqqfff]]][[[\\\ZZZYYYYYYYYYWWWTTTRRROOONNNMMMMMMKKKJJJIIIHHHHHHFFFCCC@@@;;;<<<=========;;;999888555444333333222333333333000000000000////////////,,,,,,------,,,,,,+++******+++,,,---------,,,+++,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******&&&&&&&&&(((******)))'''%%%&&&((()))***)))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((( """%%%'''((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***))))))((('''&&&$$$$$$&&&'''&&&%%%%%%&&&''''''''''''&&&%%%"""&&&)))(((%%%$$$&&&)))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%&&&'''(((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''((((((((()))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((('''&&&%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&***)))((('''&&&%%%$$$$$$&&&&&&'''((()))***++++++'''&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))"""$$$&&&'''(((((('''&&&&&&&&&'''((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,---,,,+++***+++)))((()))+++---......++++++,,,------------,,,***++++++,,,------..............................oooeee\\\[[[\\\[[[ZZZZZZZZZXXXUUURRROOOMMMLLLLLLJJJIIIHHHHHHGGGEEEBBB@@@:::;;;=========;;;999777444333222111111111222333000000000000//////////////////000000//////...---,,,---......---,,,***)))...---,,,+++***(((''''''******)))(((((((((((()))$$$%%%&&&'''(((***++++++,,,+++)))***++++++***)))###%%%''')))******)))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((!!!###&&&)))+++++++++******)))(((&&&&&&'''((((((&&&''')))*********)))((()))(((&&&&&&((()))((('''&&&&&&%%%$$$$$$%%%&&&&&&!!!&&&,,,+++&&&###&&&***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***########################"""###$$$%%%'''((()))***(((((('''&&&%%%%%%%%%%%%"""$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$$$$############%%%%%%%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%(((''''''''''''((())))))&&&''')))*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$%%%'''(((((((((''''''******))))))((((((((('''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&'''''')))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))(((&&&%%%$$$((((((((((((((((((((((((((()))))))))))))))((('''$$$%%%''')))******)))((((((((()))***************&&&&&&'''((()))******+++))))))))))))))))))))))))******++++++++++++******......///...,,,***'''%%%)))((('''(((***---......++++++,,,---------,,,,,,******+++,,,,,,---......------------------------vvvggg\\\\\\^^^ZZZWWWYYYVVVUUUSSSQQQOOONNNMMMMMMKKKHHHEEEFFFHHHGGGBBB===>>>======>>>>>><<<999666888888666555333111000000111111000///////////////000///......///000...---,,,---------,,,***)))'''************************---,,,,,,+++++++++++++++************************$$$&&&''''''%%%&&&))),,,))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((()))***)))(((&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''!!!(((***%%%###&&&(((''',,,+++***(((&&&$$$###"""###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&  &&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&(((***+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%,,,***'''$$$$$$%%%(((***&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&+++***)))'''&&&%%%%%%%%%&&&'''((((((((('''%%%$$$(((''''''((()))(((%%%###((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((************))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&$$$###$$$((()))(((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%(((+++***'''&&&'''))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&%%%%%%'''(((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''')))***)))((('''(((***&&&'''((())))))((('''&&&)))(((((())))))***+++,,,+++******)))(((''''''&&&)))))))))***++++++,,,,,,++++++,,,---------,,,,,,------------------------((()))***)))((((((***,,,))))))***+++---...//////...---,,,,,,,,,,,,---...xxxhhh]]]]]]^^^ZZZWWWYYYWWWVVVSSSQQQOOOMMMLLLLLLKKKHHHFFFFFFHHHGGGBBB>>>>>>=========>>><<<999666777777666555333222111111111111000//////////////////...------......---,,,++++++,,,,,,+++***)))(((++++++++++++++++++++++++)))(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))&&&""" )))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((()))''''''''''''(((((((((((()))(((((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""((()))%%%###&&&(((&&&((((((''''''&&&%%%%%%$$$((('''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))%%%!!!!!!$$$)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%+++)))'''%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%'''((((((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&((()))************)))******+++,,,''''''(((((('''&&&&&&%%%(((''''''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++++++++******))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$###$$$''')))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&'''))))))((('''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''')))***)))((('''(((***&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))+++******))))))((((((((())))))))))))(((((((((((((((((()))+++,,,,,,,,,,,,************************+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...{{{kkk_________ZZZWWWYYYXXXVVVTTTQQQNNNLLLKKKJJJKKKHHHFFFFFFGGGFFFBBB>>>======<<<======<<<999666666555555444444333222222111111000//////////////////---,,,,,,------,,,+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""""""""))))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((***)))'''%%%%%%&&&''')))'''''''''(((((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))'''&&&%%%&&&((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''(((******'''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''''''''((()))***((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&'''(((******(((&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))***)))((('''(((***''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))),,,+++***)))((('''&&&%%%%%%&&&''')))***++++++,,,)))))))))))))))))))))))),,,---...---,,,,,,...000///...------,,,+++******...------,,,,,,------...nnnaaa```___ZZZWWWYYYXXXWWWTTTQQQNNNLLLJJJIIIIIIHHHFFFFFFFFFDDD@@@======<<<;;;<<<<<<<<<999777444444444444444444333333111000000///////////////000...------......,,,++++++,,,,,,---------......+++,,,,,,,,,,,,,,,------,,,++++++***************''''''''''''''''''''''''###$$$&&&(((((((((((()))))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''%%%&&&&&&'''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&$$$###'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((())))))(((''''''''''''((()))((('''&&&%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***&&&""""""%%%''''''&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''&&&%%%&&&((()))((('''))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''')))***)))((('''(((***'''((((((((((((((((((''''''&&&&&&''''''((()))***(((((((((((((((((())))))------,,,+++***)))((((((&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---......---,,,,,,+++******------------------------pppbbb```___ZZZWWWYYYXXXVVVTTTQQQNNNKKKJJJIIIHHHGGGFFFEEECCCAAA>>>;;;===<<<:::;;;;;;;;;:::888444444444444444444444444111000000///////////////111000......///...---+++******++++++,,,,,,------+++++++++,,,,,,---------***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''')))(((((('''&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))))))))((('''%%%###&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((())))))(((''''''''''''(((++++++***)))((((((((((((((('''&&&%%%%%%&&&((((((&&&%%%$$$%%%'''(((((('''))))))((('''&&&%%%%%%%%%'''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&'''&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***&&&""""""%%%''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((&&&$$$###%%%'''((((((&&&''''''(((((()))))))))''''''((((((((()))))))))((((((((((((''''''''''''''')))***)))((('''(((***(((((((((''''''((((((((('''&&&&&&''''''((()))***&&&'''''''''''''''''''''*********************************+++******))))))------------------------((()))***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------pppbbb______ZZZWWWZZZWWWUUUSSSPPPMMMKKKJJJIIIGGGGGGFFFEEECCC@@@===;;;===;;;::::::;;;;;;:::888444444444444444444333333111111000///////////////222111////////////---+++)))((((((((())))))***+++******++++++,,,,,,------,,,+++******))))))******''''''''''''''''''''''''&&&%%%$$$&&&(((+++++++++(((((((((''''''''''''&&&(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&((()))((('''%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&(((&&&&&&'''''''''&&&&&&%%%%%%$$$$$$((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&%%%&&&&&&'''(((((('''&&&&&&###$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''(((******&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''((((((''')))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((&&&$$$$$$&&&(((((((((&&&&&&'''((()))******+++(((((((((((()))))))))***((((((((((((''''''''''''''')))***)))((('''(((***((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((()))*********,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,+++******,,,...+++++++++,,,,,,---------,,,------......------,,,pppaaa___^^^ZZZXXXZZZUUUTTTRRRPPPMMMLLLKKKJJJHHHIIIIIIGGGDDD@@@>>>===<<<;;;999999:::;;;:::999555555555444444333333333111111000///////////////222000............,,,***+++***)))))))))***+++,,,))))))******+++,,,,,,---------,,,+++++++++++++++''''''''''''''''''''''''$$$"""!!!###''',,,//////''''''(((((((((((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""!!!&&&)))'''''')))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&((()))***#########$$$%%%&&&((((((%%%&&&&&&'''((((((''''''+++)))''''''((())))))(((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''(((***++++++)))&&&''''''(((((())))))******'''''''''((((((((())))))((((((((((((''''''''''''''')))***)))((('''(((***)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))*********)))((((((''''''&&&''''''((())))))******+++++++++,,,++++++******************************+++,,,,,,,,,++++++---...+++++++++,,,,,,---------,,,,,,---......---,,,,,,oooaaa^^^^^^YYYXXX[[[TTTSSSQQQOOOMMMLLLKKKKKKJJJKKKKKKIIIEEEAAA??????<<<;;;999999:::;;;:::999666666555444444333222222111111000///////////////111///---------,,,+++)))///...---,,,,,,,,,---...(((((()))***++++++,,,,,,)))(((((('''''''''''''''))))))))))))))))))))))))...***%%%$$$&&&)))******''''''(((((()))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((()))$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&& &&&***((('''***&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((((((((('''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&))))))((('''''''''(((((($$$%%%'''((()))((('''&&&...,,,)))))))))******)))######$$$&&&((()))***+++(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$'''((('''%%%$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%(((+++***'''&&&''')))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%'''+++///111...)))%%%))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((()))***)))((('''(((***)))((('''&&&&&&'''((())))))(((((())))))***+++,,,---,,,,,,+++***))))))((()))*********++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,oooaaa```___ZZZWWWYYYUUUUUUTTTRRROOOLLLJJJIIIJJJJJJJJJIIIGGGDDDAAA?????????>>>>>>>>>===:::777777666444444444444222000000000000000000111111111000000000///......------...+++)))))),,,---,,,***+++++++++++++++***)))(((******))))))))))))******)))'''%%%%%%''')))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%&&&'''((()))***+++,,,$$$###$$$%%%''''''%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%''')))))))))((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%'''''''''%%%$$$%%%&&&((('''%%%$$$%%%&&&(((***#########$$$&&&))),,,---''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***)))'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&''')))(((''''''((()))%%%&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%(((***,,,,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''***,,,+++(((%%%&&&((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%***(((&&&$$$$$$%%%((()))***)))((('''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((())))))))))))***%%%'''))))))((('''((()))'''''''''''''''&&&&&&%%%(((***+++***(((''''''''')))((('''&&&&&&'''((())))))***+++)))'''&&&'''(((&&&&&&'''((()))***++++++''''''((()))))))))))))))******))))))((((((''''''&&&(((***,,,---,,,+++***)))************+++++++++---,,,+++*********+++,,,000...+++******,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++nnnaaa___^^^YYYWWWYYYZZZYYYVVVSSSOOOKKKHHHFFFHHHHHHHHHGGGEEEBBB???>>>===;;;::::::;;;:::888666888666444333333333222000111111111000000000000000000000000///......---------+++))))))+++---,,,***+++++++++++++++***))))))***))))))(((((())))))***)))'''%%%&&&''')))))))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&***)))((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&((())))))&&&$$$&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$''''''((())))))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&'''((('''%%%%%%%%%&&&''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''')))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))******+++)))'''&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&+++)))'''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))((('''((()))'''(((((((((((('''&&&&&&&&&(((******((((((((())))))((('''&&&&&&'''((()))'''((())))))((('''(((***''''''(((((())))))******''''''((()))))))))))))))))))))))))))(((((((((((('''(((***,,,,,,,,,+++***))))))*********+++++++++,,,+++*********+++,,,---///,,,***)))***+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------~~~nnn```______ZZZWWWYYY[[[ZZZWWWTTTPPPMMMJJJHHHIIIIIIHHHGGGEEEBBB@@@>>><<<:::888888999:::999888888666333111222222222111222222111111000000//////000000000///......------,,,+++))))))+++,,,+++******++++++++++++***))))))))))))(((((((((((()))))))))(((&&&&&&((())))))((())))))((((((((((((''''''))))))(((''''''&&&&&&%%%)))(((''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''''''''(((***+++***'''$$$&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))*********%%%&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%)))))))))))))))((('''&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((---+++((('''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''******)))'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''))))))((('''((()))(((((()))))))))(((''''''%%%&&&))))))(((((()))***((((((''''''''''''((((((%%%'''((((((((((((***+++(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((()))***+++++++++***))))))))))))*********++++++************+++,,,---------+++)))((()))*********,,,------......------,,,,,,,,,,,,---......//////~~~nnnaaa``````[[[YYY[[[YYYXXXVVVTTTRRRPPPOOONNNKKKKKKJJJIIIGGGEEEBBBAAA???===::::::;;;<<<===<<<888555222111111222111111333222222111000///......000000000///......------++++++*********+++++++++******+++++++++******))))))(((((((((((((((((())))))((('''''')))***)))((()))))))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%&&&'''))))))(((''''''$$$%%%'''''''''%%%###"""&&&&&&&&&''''''''''''''''''''')))+++,,,***'''$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))))))))(((&&&(((++++++***(((((((((&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&)))))))))((('''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''''''''((())))))(((&&&%%%&&&'''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%((())))))(((&&&$$$%%%&&&)))((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((///+++&&&%%%&&&(((&&&$$$''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((&&&$$$###'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%'''))))))((('''((())))))))))))))))))(((((('''%%%'''))))))((('''((()))(((((((((''''''(((((((((&&&'''((((((''''''(((******)))))))))((((((((('''(((((())))))))))))((((((''''''(((((())))))******)))******+++******)))((())))))))))))************))))))******+++,,,---...---+++))))))***++++++***,,,------......------,,,,,,,,,------...///000000nnnaaaaaaaaa]]][[[]]]ZZZXXXVVVTTTRRRQQQPPPPPPLLLLLLJJJIIIGGGEEECCCBBB@@@>>><<<;;;===>>>>>>>>>888666333222222222222111333222222111000///......000000000///......------************))))))***+++)))******+++++++++******))))))(((((((((((())))))***)))((((((******)))'''((((((((()))))))))))))))&&&&&&''''''((()))******%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&'''((()))((('''$$$###$$$$$$%%%&&&'''((())))))&&&&&&''')))***)))&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$&&&(((++++++***(((((((((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''')))******)))'''&&&&&&'''%%%&&&''''''((((((''''''###$$$%%%''')))***+++,,,)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''***++++++***'''&&&&&&''')))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''///***&&&$$$&&&'''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))(((&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))((('''((())))))))))))))))))((((((''''''(((***)))'''&&&&&&''''''(((((((((((((((((('''((())))))((('''&&&&&&'''******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******))))))******)))))))))((((((((()))))))))*********))))))***+++,,,,,,---------+++***+++,,,---,,,+++,,,------------------,,,,,,,,,------...///000000~~~mmmaaa```aaa]]]\\\^^^]]][[[XXXTTTQQQOOONNNMMMKKKJJJIIIGGGEEECCCAAAAAA???===;;;;;;<<<===<<<;;;777666444444444444222000222222111111000000//////000000000///......------)))***+++***((((((***+++))))))***++++++++++++*********))))))))))))*********)))((()))******((('''''''''(((((((((((())))))%%%%%%&&&''')))***+++,,,''''''''''''''''''((()))&&&&&&'''''''''''''''(((((((((((((((((('''''''''$$$%%%%%%&&&'''&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%&&&((()))***+++%%%%%%%%%&&&(((((('''%%%%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###%%%&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''***++++++***'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&((())))))******))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((***++++++***((('''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''+++)))&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((''''''''''''(((((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''$$$%%%&&&(((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%'''))))))((('''((()))(((((()))))))))(((''''''''')))***)))'''%%%%%%&&&''''''((((((((((((''''''((())))))(((&&&%%%%%%&&&******))))))(((((('''''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,,,,+++++++++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////{{{kkk______```\\\[[[]]]]]][[[WWWSSSPPPNNNNNNNNNLLLKKKIIIGGGDDDCCCBBBAAA>>>===<<<<<<===<<<:::888777666666777777555222000111111111000000000000000000000000///......------)))***+++***((('''))),,,))))))***+++++++++++++++++++++************++++++***))))))***+++***(((&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++((((((''''''(((((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))******%%%$$$###$$$'''))))))((($$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***+++,,,,,,***(((&&&''''''''''''&&&%%%&&&'''((()))&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&#########$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))***)))((('''((()))%%%%%%%%%&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******%%%'''))))))((('''((()))'''(((((((((((('''&&&&&&&&&''')))((('''&&&&&&'''&&&'''((())))))((('''&&&&&&'''((((((&&&%%%&&&((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((()))***+++(((((((((((()))))))))*********+++,,,,,,,,,+++***+++******+++------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,------------yyyiii]]]]]]^^^[[[YYY\\\YYYXXXUUURRRPPPPPPQQQQQQNNNMMMKKKHHHFFFEEEDDDDDD??????>>>>>>>>>===:::777777777777888999777333///000000000000000111111111000000000///......------(((***+++***((('''))),,,((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,******)))***+++***(((&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&((()))***'''&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))&&&$$$###$$$''')))***+++"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$'''***+++***)))''''''((('''&&&%%%%%%''')))))))))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))((('''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,+++,,,,,,+++((('''''''''((('''%%%$$$%%%&&&(((***$$$%%%&&&(((((((((((('''$$$$$$$$$$$$%%%&&&''''''""""""###$$$&&&'''((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''')))(((''''''((()))###$$$%%%&&&%%%$$$###"""(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''&&&###&&&))))))&&&%%%''')))&&&&&&&&&'''''''''((((((######%%%&&&'''((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))((('''((()))'''''''''''''''&&&&&&%%%###%%%'''(((''''''((()))&&&'''((())))))((('''&&&$$$&&&''''''&&&&&&((()))(((((((((((()))))))))))))))))))))))))))(((''''''******))))))((((((''''''''''''''''''((()))++++++(((((((((((())))))))))))***+++,,,---,,,+++***))))))))))))***,,,,,,+++************++++++*********,,,,,,,,,,,,,,,,,,,,,+++zzzmmmbbb]]][[[XXXVVVVVVVVVVVVTTTSSSQQQOOOMMMMMMNNNMMMKKKHHHEEEBBB@@@>>>>>>???AAABBBAAA>>>;;;999:::888777555444444444444222222222111000//////...111111222222000---***((()))((((((((()))***++++++((()))))))))************))))))***++++++)))(((''''''(((((())))))))))))(((,,,------...---,,,***)))))))))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))(((((()))******)))''''''&&&&&&&&&)))'''%%%$$$$$$&&&)))*********)))((('''%%%###"""'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***)))((('''&&&$$$###"""!!!'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%!!!!!!!!!!!!###%%%'''(((...---***'''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%)))'''%%%%%%'''(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))###%%%(((******(((%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""###%%%((())))))))))))''''''''''''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&(((***((('''%%%%%%%%%&&&&&&&&&'''''',,,***(((&&&%%%&&&'''(((,,,++++++***)))(((((('''%%%&&&&&&&&&'''((((((((("""######$$$%%%&&&''''''(((***,,,......+++(((&&&,,,,,,+++)))((('''&&&%%%((((((((((((((((((((((((***'''%%%###$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((()))))))))******))))))((((((''''''%%%&&&(((***++++++******)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((***(((%%%$$$%%%'''((('''***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))(((((())))))))))))************))))))+++***)))(((((('''((((((((())))))))))))*********+++,,,---...////////////---......//////......---wwwkkk___[[[ZZZWWWUUUUUUWWWVVVTTTSSSQQQOOOMMMMMMLLLKKKIIIGGGEEEBBBAAA@@@>>>???AAAAAA@@@>>>;;;999:::888777555444444444444222222111111000//////...111111111111///---+++***+++++++++***++++++,,,,,,************++++++++++++***************)))((((((((()))))))))))))))((((((&&&'''((()))******++++++'''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((###""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$###"""""""""###%%%&&&(((---+++)))'''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!!!!%%%(((''''''&&&$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$!!!$$$(((***++++++%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&***'''&&&&&&((()))((('''%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((***++++++)))'''%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))((('''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''***(((&&&&&&'''(((((('''$$$&&&)))+++,,,***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))((((((((((((((())))))+++******)))))))))))))))))))))************))))))***))))))(((((((((((())))))))))))************+++)))***+++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++vvvjjj___[[[ZZZXXXVVVWWWWWWVVVUUUSSSQQQOOOMMMLLLIIIHHHGGGFFFDDDCCCBBBAAA>>>???@@@@@@???===;;;999999999777666555444444444222222111111000/////////000000000///......------,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,+++******)))))))))))))))************)))(((''''''$$$$$$%%%%%%&&&((()))***'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''))))))((('''&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''***)))(((&&&&&&'''((((((((((((''''''&&&&&&''''''&&&%%%%%%&&&((((((&&&###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&)))'''&&&'''((()))((('''%%%&&&&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''(((******)))'''###%%%''')))***)))((('''$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&''')))******((('''''''''((())))))************)))))))))))))))))))))************)))))))))(((((((((((())))))***)))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwkkk```]]]]]][[[ZZZZZZWWWWWWUUUSSSPPPNNNMMMLLLIIIHHHGGGEEEDDDBBBAAA@@@>>>?????????>>><<<:::999999999888777666555444444111111111111000000//////000//////............///++++++***)))((((((((()))*********+++++++++,,,,,,,,,+++)))((((((((()))***+++++++++***)))((('''&&&***)))'''&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%''''''%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''((())))))(((((('''''''''((((((''''''((()))+++***'''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%######&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%(((''''''(((((((((((('''&&&&&&&&&&&&''''''''''''***)))(((''''''''''''(((((((((((()))))))))))))))((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''(((((())))))*********)))(((''''''((()))***(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((()))***,,,,,,)))'''(((&&&""" !!!$$$'''***&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))'''''''''''''''((()))***))))))*********)))))))))))))))************))))))(((((('''(((((()))******************++++++++++++++++++++++++,,,,,,---............------.........wwwkkk```]]]]]]\\\[[[[[[XXXWWWUUUSSSPPPNNNLLLKKKJJJJJJHHHFFFCCCAAA???>>>>>>>>>>>>>>>===;;;:::999999999888777666555444444111111111000000000000000000///............//////++++++***)))((((((((()))))))))))))))*********+++,,,+++)))((((((((()))***++++++++++++***)))''''''---,,,***)))(((((()))***(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))(((((('''''''''(((((()))''''''''')))+++***'''%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((()))((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''(((((())))))******((((((''''''((()))+++,,,''''''&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((())))))((((((((('''''')))+++---,,,***'''***'''$$$!!! """&&&((('''((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''((())))))((()))************))))))))))))************))))))(((((('''(((((()))******))))))*********+++++++++,,,,,,+++++++++,,,---...///...------------...///uuujjj___\\\[[[ZZZYYYYYYXXXWWWUUUSSSPPPNNNLLLKKKKKKJJJIIIFFFDDDAAA??????>>>>>>======<<<:::999999999999999888777666444444111111000000000000000000///////////////.........,,,,,,++++++***+++++++++(((((()))))))))*********+++******)))))))))))))))++++++++++++***)))((((((******))))))))))))******%%%&&&''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$((('''&&&&&&'''***,,,...''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''((((((%%%$$$$$$%%%''''''%%%"""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''***))))))(((''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%'''((()))***'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((***,,,,,,***((('''((()))***)))'''%%%###&&&&&&&&&'''''''''((((((*********)))((((((''''''((((((''''''&&&''''''((('''(((***++++++***))))))))))))************)))))))))(((((((((((())))))***((())))))))))))*********,,,+++***))))))***+++,,,---,,,+++******+++,,,---vvvjjj___\\\[[[YYYXXXYYYYYYXXXVVVSSSPPPNNNLLLKKKJJJJJJHHHGGGEEECCCBBBAAA>>>======<<<;;;:::999888999999999999888666555333000000000000000000000111//////000000000...---,,,+++++++++***++++++,,,,,,))))))*********+++++++++***************)))((((((******+++++++++******)))''''''''''''&&&%%%$$$###%%%%%%&&&'''''''''''''''###$$$%%%%%%''''''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%#########$$$%%%$$$###%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''&&&%%%%%%$$$$$$######$$$&&&'''(((((('''&&&$$$######$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$'''******((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%''''''%%%###%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((''''''((((((((((((((((((''''''&&&''')))+++,,,***(((%%%'''***,,,+++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''))))))((('''&&&&&&&&&&&&'''(((***+++++++++))))))))))))************))))))***))))))(((((((((((()))''''''((((((((()))))))))---,,,+++******+++,,,---...---+++******+++---...yyymmmbbb^^^^^^[[[ZZZZZZYYYXXXVVVSSSPPPNNNKKKJJJIIIHHHHHHGGGFFFEEEDDDDDD>>>===<<<;;;:::999999888999999999999888666555333000000000000000111111111...///111111000...,,,+++)))((((((((()))***++++++******+++++++++,,,,,,,,,)))***+++++++++***(((''')))******+++++++++******&&&&&&&&&$$$"""''''''((()))******))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''"""$$$(((++++++)))&&&$$$ !!!###%%%&&&(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''###$$$&&&((((((&&&$$$############$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$######$$$&&&'''(((#########$$$'''))),,,...!!!"""$$$&&&''')))))))))###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$'''++++++(((&&&&&&'''''''''''''''((((((((()))''''''(((((()))(((((('''&&&&&&%%%$$$######""""""%%%&&&&&&''''''((((((((("""######$$$%%%&&&'''(((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%"""(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))******))))))((((((((('''((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&(((***+++***)))&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((***)))((('''&&&%%%%%%%%%&&&(((***+++,,,+++***)))))))))************))))))+++***)))(((((('''((((((''''''''''''((((((((((((000///---,,,,,,---///000000///---,,,,,,---///000mmm___\\\\\\XXXVVVYYYXXXWWWTTTRRROOOLLLIIIHHHHHHGGGFFFGGGGGGFFFCCC@@@BBB???<<<;;;======;;;999888888777666555444333333111111111000000000//////000000000000////////////,,,+++*********+++,,,---)))(((&&&$$$$$$%%%'''(((++++++***)))(((((())))))))))))))))))((((((((((((+++***(((&&&''')))+++---,,,***'''((()))***'''%%%'''''''''''''''((()))))),,,***)))''''''(((***+++%%%%%%%%%&&&'''((()))***''''''(((((())))))******((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((***(((%%%&&&((((((&&&$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''((()))((('''&&&'''(((''''''&&&'''((((((&&&$$$((((((((((((''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$***(((''''''''''''%%%$$$%%%'''((())))))'''%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&$$$######"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&((()))'''&&&%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''***))))))***+++***(((&&&(((((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''+++***(((%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&((('''"""$$$%%%%%%&&&'''(((******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))******((('''%%%))))))(((((('''''''''''''''''''''''''''((())))))((((((((((((((()))******%%%''')))******)))'''%%%((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%'''&&&%%%(((,,,...---***++++++******)))((((((((())))))))))))))))))))))))''''''&&&'''((()))+++,,,'''***,,,+++)))'''(((***------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++mmm___\\\\\\XXXVVVYYYXXXWWWTTTQQQNNNKKKIIIHHHHHHGGGFFFGGGGGGFFFCCC@@@AAA???<<<<<<======;;;999888888777666555444333333444444444333333333222222000000000000/////////...,,,,,,*********+++,,,---******)))))))))+++,,,---)))((((((((()))***++++++************************'''&&&&&&''')))---000333000,,,((('''((()))(((''''''''''''''''''((())))))+++***)))''''''(((***+++&&&&&&&&&&&&&&&'''((()))'''''''''((())))))******'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&&&&'''&&&%%%###&&&'''((((((((('''%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((())))))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%############%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))))))((('''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))***))))))((('''((((((((('''''''''&&&&&&'''''''''''''''((())))))((('''''''''(((((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''')))***+++***)))((((((((((((((((((((()))))))))))))))))))))))))))+++***)))((('''(((((()))''')))++++++)))((((((***))))))***++++++,,,------******+++,,,,,,,,,,,,+++~~~mmm^^^\\\\\\XXXVVVYYYYYYWWWSSSPPPLLLJJJIIIIIIHHHGGGFFFGGGGGGFFFCCC@@@@@@???===<<<===<<<;;;999888888777666555444333333222222111111111000000000000000000/////////......---,,,+++*********,,,,,,)))***+++,,,---.........***)))))))))))))))******((((((((())))))******+++&&&&&&&&&(((***...111444222...)))&&&&&&((()))***(((''''''''''''(((((()))***)))((((((((()))***+++''''''&&&&&&&&&''''''(((&&&''''''(((((()))******&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&(((((('''&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&(((((('''###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''(((&&&$$$%%%&&&((()))(((''''''(((((())))))******(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((('''%%%%%%&&&&&&$$$###(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%'''(((((()))$$$%%%%%%&&&&&&'''''''''''''''((()))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((&&&%%%((('''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$###$$$''')))%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((('''''''''((((((((()))))))))(((''''''&&&'''''''''''''''''''''''''''&&&&&&'''((())))))(((''''''(((%%%%%%&&&''''''((())))))))))))))))))))))))))))))******)))(((((((((((((((''')))******)))((()))***(((((()))***+++------...******+++,,,,,,,,,,,,+++~~~mmm^^^\\\[[[WWWVVVXXXYYYWWWSSSOOOLLLJJJJJJIIIHHHGGGFFFFFFGGGFFFCCC@@@??????>>>======<<<:::999888888777666555444333333000000000000////////////000000/////////.........---,,,+++*********+++,,,'''(((***,,,------,,,+++...---+++***((('''&&&&&&$$$%%%%%%&&&'''(((((()))+++***)))((()))***,,,------+++(((''''''(((******((((((''''''''''''((()))))))))((((((((()))******(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$%%%'''(((((("""###$$$%%%&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''(((%%%######&&&(((******''''''(((((()))*********((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''&&&$$$$$$%%%%%%$$$###(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((******)))'''&&&&&&,,,+++)))'''&&&'''(((***''''''''''''((((((((()))'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%!!! ###%%%%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((******)))))))))))))))***&&&&&&&&&'''''''''''''''$$$'''***)))&&&%%%&&&(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((())))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++~~~lll^^^[[[[[[WWWUUUXXXYYYWWWTTTPPPMMMKKKJJJJJJHHHGGGFFFFFFGGGFFFCCC@@@>>>??????>>>===;;;:::999888888777666555444333333444444333333333222222222////////////...............---+++*********++++++((()))+++,,,,,,+++)))'''...---+++***((('''&&&&&&$$$%%%%%%&&&'''(((((())),,,+++***(((''''''''''''%%%&&&((()))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***(((''''''&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))&&&$$$$$$&&&((())))))"""###$$$%%%&&&'''''''''$$$&&&''''''&&&&&&'''((((((%%%######&&&(((******''''''(((((()))))))))***((((((((((((((('''''''''$$$$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$###""" &&&&&&&&&'''''''''((((((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''***,,,+++)))''''''(((...,,,***'''&&&&&&'''(((''''''((((((((()))))))))&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&))),,,***'''%%%%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''(((((())))))&&&&&&&&&'''''''''''''''"""%%%((((((&&&%%%'''***)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''(((((()))***)))(((*********************+++******+++,,,,,,,,,,,,+++}}}lll]]][[[[[[WWWUUUXXXYYYXXXVVVSSSPPPMMMKKKIIIHHHGGGFFFGGGGGGFFFCCC@@@===>>>@@@???===;;;::::::888888777666555444333333333222222222111111111111/////////.........------...---+++************+++***+++---------+++)))(((***)))))))))))))))******((((((((())))))******+++***)))((((((''''''''''''!!!$$$(((***)))((((((((()))((((((''''''''''''(((&&&''''''(((((()))))))))''''''&&&&&&&&&''''''(((%%%&&&&&&''''''((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&((())))))###$$$$$$%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))(((&&&$$$%%%&&&((()))(((((((((((((((((('''''''''''''''''''''((((((((()))""""""######$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''***---,,,)))'''((()))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''')))(((''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&###%%%'''(((''''''((()))******))))))(((''''''&&&)))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&(((******)))(((''''''((()))***,,,,,,---******+++,,,,,,,,,,,,+++}}}lll]]][[[ZZZVVVUUUXXXYYYYYYXXXVVVSSSOOOKKKIIIHHHGGGFFFGGGGGGFFFCCC@@@<<<>>>AAA@@@===:::999:::888888777666555444333333000000000000/////////...//////.........---------...---,,,***)))******+++******,,,,,,---,,,++++++)))((((((((()))***++++++************************)))))))))(((((((((((((((%%%(((******'''&&&'''((())))))((('''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&((())))))((($$$$$$%%%&&&&&&%%%%%%%%%"""$$$%%%&&&%%%%%%'''((((((&&&%%%&&&'''((('''&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((('''%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&)))---,,,(((&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%############%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%###"""###%%%&&&'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''))))))))))))(((&&&&&&'''''''''((((((((('''''''''''''''((())))))***)))(((((('''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''&&&'''))))))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))***)))((('''&&&'''&&&%%%'''***+++)))''''''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++}}}lll]]][[[ZZZVVVUUUWWWXXXYYYYYYXXXUUUPPPLLLIIIHHHGGGFFFGGGGGGFFFCCC@@@;;;>>>AAA@@@===:::999:::888888777666555444333333333333333333222222222111//////.........---------///---,,,***))))))******'''((()))***+++,,,,,,,,,++++++***))))))((())))))))))))))))))((((((((((((,,,,,,+++***)))(((''''''+++,,,,,,)))&&&$$$&&&)))***)))((('''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''************************%%%&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%%%%$$$&&&(((***(((%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%&&&(((((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%''')))***((('''%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$$$$$$$$$$&&&'''''''''&&&'''((((((&&&$$$(((((('''&&&%%%$$$$$$###$$$%%%&&&'''(((***++++++,,,+++***)))'''%%%$$$$$$###$$$&&&'''((('''&&&&&&"""###$$$&&&'''((())))))&&&''''''((((((((((((((((((&&&%%%&&&(((((('''&&&%%%'''((())))))'''%%%$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))(((''''''''''''((("""######$$$&&&''''''(((###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$))),,,+++'''$$$&&&(((###$$$%%%'''((()))))))))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''((((((((( !!!"""$$$&&&((()))***///***%%%###&&&(((((('''''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%''')))+++,,,,,,***)))'''''''''((((((((())))))'''''''''''''''((())))))******)))(((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''((((((((()))'''''''''''''''((()))***))))))((('''&&&&&&%%%%%%+++)))''''''))))))&&&###$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))%%%&&&((()))***+++******'''%%%%%%'''***+++***''',,,++++++***)))(((((('''******+++,,,,,,,,,,,,+++nnn```\\\ZZZUUUTTTXXX[[[ZZZYYYVVVSSSPPPNNNLLLHHHIIIIIIIIIHHHFFFEEECCC???@@@AAAAAA@@@>>>;;;:::888888777777666666555555888777555333222111000000---......///000000000///------,,,+++************)))))))))))))))******+++,,,,,,,,,++++++*********+++******)))))))))))))))))))))))))))))))))))))))......,,,***)))(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&))),,,...&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###"""""")))((('''&&&%%%$$$$$$$$$'''&&&$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''((((((&&&###!!!'''(((***+++++++++***)))))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((((((((())))))((('''&&&&&&###$$$%%%&&&''')))******(((((((((((((((((((((((('''&&&%%%&&&'''***---...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''###  """$$$%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))))))))(((((())))))))))))************)))************+++++++++******+++,,,------......nnn___[[[YYYTTTSSSXXX[[[ZZZYYYVVVSSSQQQNNNMMMJJJJJJJJJIIIGGGEEECCCAAA???@@@@@@@@@???===;;;:::888888777777666666555555444444333111111000000000------------,,,+++******+++++++++***++++++,,,,,,***************++++++,,,,,,,,,,,,++++++*********+++***))))))(((((())))))))))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&&&&%%%&&&''''''''''''&&&$$$###((()))***)))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((''''''''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''(((((('''%%%%%%$$$$$$%%%((('''%%%%%%%%%&&&''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''%%%$$$"""%%%%%%&&&'''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&''''''(((((())))))(((((('''(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))))))))******************+++,,,,,,------nnn___ZZZXXXSSSSSSWWWZZZZZZXXXVVVTTTQQQNNNMMMLLLLLLKKKIIIGGGDDDAAA?????????@@@@@@???===;;;:::888888777777666666555555333222111111111111111111222222111000...,,,+++***************+++,,,---...+++++++++***+++,,,,,,---+++++++++++++++************))))))((((((((((((((()))))))))))))))))))))))),,,,,,***)))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&(((''''''((((((&&&'''(((((('''%%%###!!!((()))***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''((()))((('''&&&%%%%%%$$$$$$%%%((('''&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))))))))))))))***++++++,,,,,,ooo```[[[XXXTTTTTTYYYZZZYYYXXXVVVTTTQQQOOOMMMKKKKKKJJJIIIGGGDDDAAA????????????>>>===<<<:::999888888777777666666555555444444333222111111111111444333333222000...,,,++++++*********++++++,,,---+++************+++,,,,,,+++++++++******************)))((((((''''''(((((()))))))))))))))))))))))),,,,,,+++***)))))))))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))(((&&&&&&'''%%%&&&((()))(((&&&$$$"""&&&'''(((&&&$$$"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%&&&&&&''''''((((((((($$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''))))))((('''''')))***+++)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***((('''%%%%%%%%%''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''&&&((((((((((((((((((((((((******((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((('''''''''((((((((())))))((((((((()))))))))******(((((())))))*********+++rrrbbb\\\ZZZUUUVVVZZZYYYYYYXXXVVVTTTQQQOOONNNIIIIIIIIIHHHGGGDDDBBB@@@>>>>>>>>>===<<<;;;:::999888888777777666666555555555444222111///......---/////////...---,,,++++++---,,,++++++*********+++)))))))))))))))***++++++******************************)))((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&%%%$$$""""""###$$$&&&'''((('''&&&%%%&&&''''''&&&$$$"""###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%&&&&&&''''''(((((((((###%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%$$$######%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))*********)))&&&''''''''''''''''''&&&''''''((()))))))))))))))(((((()))))))))*********)))))))))*********++++++((()))))))))))))))******tttccc]]]ZZZVVVVVV\\\YYYYYYXXXVVVTTTQQQOOONNNHHHIIIIIIHHHFFFDDDBBB@@@>>>>>>===<<<;;;:::999999888888777777666666555555444222111///---++++++***...///////////////.........---,,,+++************))))))(((((())))))***+++)))))))))***************+++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''(((((((((,,,+++***)))((('''&&&&&&&&&&&&''''''(((''''''&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''')))(((&&&$$$######%%%&&&'''(((((((((&&&'''((('''&&&%%%&&&'''$$$%%%&&&((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$''')))***)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%'''(((***%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''(((((()))&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((((())))))******))))))(((&&&'''((())))))******)))))))))))))))************************++++++++++++))))))))))))))))))******tttccc\\\YYYUUUVVV[[[YYYXXXWWWVVVTTTRRRPPPOOOJJJJJJIIIHHHFFFCCC@@@>>>>>>>>><<<;;;:::999999999888888777777666666555555333333111000......------111222222222222111000000,,,,,,++++++***+++++++++******))))))******+++,,,((()))))))))*********+++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))***+++,,,''''''((((((((((((''''''&&&'''''''''((((((((())))))))))))(((((('''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''$$$!!!$$$***---***&&&&&&%%%%%%$$$%%%&&&(((((($$$&&&''''''&&&%%%'''((($$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&'''((()))(((&&&%%%%%%&&&''''''((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%))))))************))))))&&&'''((()))************((((((((())))))))))))***))))))))))))************************************sssbbb[[[XXXTTTUUU[[[XXXXXXWWWVVVTTTRRRPPPOOOLLLLLLKKKHHHEEEAAA>>><<<>>>===<<<;;;:::999999999888888888777666666555555555444444333222222333333000000000//////...,,,,,,************+++,,,------++++++******++++++,,,---(((((())))))*********+++---,,,++++++******++++++))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))(((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''((()))******''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%% $$$)))'''""")))'''%%%$$$$$$%%%&&&(((!!!###$$$$$$$$$$$$%%%'''$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$!!!###'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((("""###$$$%%%&&&%%%$$$###''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''(((((((((((((((((('''$$$%%%''''''''''''%%%$$$(((''''''&&&&&&''''''(((######""""""###%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&''')))***)))'''$$$"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((()))************''''''''''''((((((((()))(((((((((((())))))))))))+++++++++***************nnn```^^^WWWUUUXXXVVVVVVVVVVVVUUUSSSQQQNNNMMMMMMLLLJJJHHHDDDAAA>>>===???>>><<<:::888777666666555666777888888777666555333333222222111000000000111///...---...///...---...---,,,***))))))***+++,,,,,,++++++,,,,,,---...************)))))))))(((,,,,,,+++***))))))******((()))***************)))(((&&&$$$%%%''')))((('''(((''''''&&&&&&''')))***((()))***)))(((((((((***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&((((((((('''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&$$$###'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%### %%%&&&&&&'''(((((('''''')))((('''(((((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$&&&)))++++++)))&&&$$$"""######$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++***)))(((((((((((((((***)))(((''''''((()))***((('''%%%%%%'''(((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***$$$%%%%%%&&&&&&''''''((('''''''''''''''((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))************((((((''''''''''''(((((()))))))))(((''''''&&&&&&''')))+++***((('''***---))))))))))))))))))))))))%%%&&&&&&&&&$$$!!!))))))))))))))))))))))))++++++******************mmm```]]]VVVTTTWWWUUUVVVVVVVVVUUUSSSQQQNNNMMMKKKKKKIIIHHHEEECCCAAA???AAA@@@>>><<<:::999888888777777777777666444333222333333222222111000000000111///......//////...---,,,++++++******+++,,,---,,,++++++++++++,,,------++++++++++++************)))(((((('''&&&&&&''''''%%%%%%&&&'''(((((()))((()))'''%%%&&&)))***)))((('''''''''''''''((())))))%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&'''%%%&&&'''((()))(((((('''$$$$$$###"""######$$$%%%''''''&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&'''''''''''''''&&&'''&&&&&&&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))'''&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$&&&(((***+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((())))))'''%%%%%%'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++************)))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))***)))(((''')))***))))))))))))))))))))))))&&&'''((())))))'''%%%$$$))))))))))))))))))))))))************************mmm```]]]UUURRRUUUSSSVVVVVVVVVUUUSSSQQQOOOMMMJJJJJJIIIHHHGGGEEECCCBBBBBBAAA???===<<<;;;::::::999888888666444222000///333333333222111111000000111000......///000///---************+++,,,---...+++++++++++++++,,,------,,,,,,,,,++++++++++++***(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))***((('''(((***+++***)))&&&''''''((((((((((((((('''((())))))''''''((()))''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''(((((('''(((((('''&&&'''((()))***+++***)))''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((()))***%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%+++***)))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((############$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$&&&(((+++---...&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$(((''''''''''''(((((())))))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))******(((''''''((((((((('''))))))))))))))))))))))))&&&''')))***++++++***)))))))))))))))))))))))))))************************mmm___\\\TTTQQQSSSQQQVVVVVVVVVUUUTTTQQQOOONNNKKKKKKJJJIIIGGGEEECCCBBBBBBAAA???===<<<;;;::::::999999888666444333111000444333333222222111000000111000//////000000///---************+++,,,------+++++++++***+++,,,,,,---,,,,,,+++++++++************))))))((((((((())))))((((((((((((((())))))))))))((())))))******)))(((%%%&&&((()))))))))((('''((()))******)))((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((())))))((()))'''&&&%%%%%%''')))***,,,+++)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((************+++,,,,,,---%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$###""""""###$$$&&&''''''''''''''''''(((((((((***(((&&&%%%%%%%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%'''((()))***+++&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$###""""""###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((***,,,......(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((('''''''''&&&&&&&&&%%%((((((''''''''''''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''(((((())))))(((&&&###%%%(((***)))&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))************mmm___\\\SSSPPPSSSQQQWWWWWWWWWVVVTTTRRROOONNNMMMLLLKKKIIIGGGDDDBBBAAA@@@???>>><<<;;;:::::::::888888777666666555555555444444333333222111111111111000///000111111///---+++++++++++++++++++++++++++************+++,,,,,,+++*********))))))))))))*********))))))***+++++++++***)))(((''''''(((((('''((()))))))))(((''''''%%%&&&((()))))))))((('''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&(((***+++***)))'''&&&%%%$$$$$$&&&((()))+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%######''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&''''''''''''(((((()))))))))***(((&&&%%%%%%%%%'''(((%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$###"""!!!###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((('''''''''((()))******((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''&&&###"""$$$(((+++***(((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((((((((()))))))))*********lll___\\\TTTQQQTTTRRRWWWWWWWWWVVVTTTRRRPPPNNNLLLLLLKKKIIIFFFCCCAAA@@@???>>><<<;;;:::999999999777777666666666777777888444444444333222222111111000000000111222111///---++++++,,,,,,,,,++++++******************+++,,,,,,*********)))))))))(((((()))(((((((((((())))))***+++***(((&&&&&&&&&''''''&&&(((******)))'''''''''&&&''''''(((((((((((((((&&&'''(((((('''&&&'''(((((((((''''''''''''(((((()))(((((((((((('''''''''&&&'''(((((())))))))))))&&&&&&&&&''''''''''''(((''''''(((***,,,,,,***(((&&&&&&%%%$$$%%%&&&'''(((***)))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&%%%%%%$$$$$$''''''''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%&&&'''((()))))))))(((((((((&&&%%%%%%%%%&&&'''%%%%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))(((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((()))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%$$$$$$%%%''')))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********lll___\\\UUURRRUUUSSSWWWWWWWWWVVVUUURRRPPPNNNJJJIIIIIIGGGFFFDDDBBBAAA>>>===<<<;;;:::999999999777666555555555555666777555444444333333222111111000000000222333222///---((()))+++,,,---,,,,,,+++***************++++++,,,+++++++++*********))))))'''''''''''''''((()))))))))((('''''''''(((***+++'''***,,,,,,***''''''((('''''''''''''''((()))))))))***+++***)))((()))+++((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&((())))))*********&&&&&&&&&''''''''''''(((''''''(((***++++++(((&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''(((((()))((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''***(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$###"""%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((())))))(((''''''%%%$$$######%%%''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((('''&&&&&&(((***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((()))******+++lll___\\\UUUSSSVVVUUUWWWWWWWWWVVVUUURRRPPPOOOGGGGGGGGGFFFEEEDDDCCCBBB???>>>===;;;;;;:::::::::777666555444333444555555555444444333333222222111000000111222333222///,,,&&&'''***,,,---.........*********)))***++++++,,,,,,,,,,,,+++++++++******((((((((((((((()))***+++***)))((()))***---///111(((+++......+++(((((()))(((((('''&&&&&&((()))***&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))************&&&&&&&&&'''''''''((((((''''''((()))***)))'''$$$&&&'''(((((())))))((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((()))((('''&&&$$$###"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########''''''''''''''''''''''''''''''((())))))((('''&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%(((((())))))(((&&&$$$######$$$&&&(((((((((((('''%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&&&&''')))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&'''((((((***'''%%%###$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$######%%%'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))(((((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$###"""###&&&'''((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))))))))(((''''''&&&&&&***)))((('''''''''''''''************))))))))))))%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))(((***+++)))%%%$$$&&&((())))))))))))))))))))))))((('''''''''((()))******))))))))))))))))))))))))&&&''''''((()))******+++}}}ooo```XXXUUURRRRRRSSSVVVVVVVVVUUUSSSOOOLLLJJJGGGIIIKKKKKKIIIFFFEEEEEE>>>>>>===<<<;;;:::999999888777666444333333222222555444333222111111111111333222000//////000000111111///,,,***))))))+++,,,,,,++++++******++++++,,,000///---,,,+++*********$$$%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((((()))***)))((('''((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''(((***,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$######$$$&&&''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''(((***++++++***((('''"""""""""######$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&((()))+++(((%%%"""!!!"""%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$#########$$$%%%&&&'''((('''((((((((('''&&&%%%%%%"""!!!!!!!!!###$$$###""""""$$$%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%&&&'''&&&###!!!%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&''''''&&&%%%%%%((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###%%%(((******(((%%%###((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&+++***(((''''''((()))***(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&,,,+++***(((''''''&&&&&&)))*********++++++++++++}}}nnn___XXXTTTQQQPPPQQQRRRSSSTTTTTTSSSQQQNNNMMMJJJLLLMMMLLLIIIFFFDDDCCC??????>>>===<<<<<<;;;;;;<<<;;;:::888777777666666444333333222111111111222222111000///...//////000000...,,,*********+++,,,,,,++++++******++++++,,,///...---,,,+++*********''''''(((((())))))))))))''''''((())))))))))))((('''((())))))(((((()))+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&)))((((((((('''''''''&&&%%%&&&((((((((('''%%%###''''''''''''''''''''''''########################%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$$$$((('''%%%$$$$$$%%%'''((((((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$)))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&''')))''''''&&&%%%&&&'''((()))***)))&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%"""%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''(((((())))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((()))'''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((******)))((((((((())))))))))))))))))*********+++}}}nnn___WWWSSSPPPOOOPPPOOOPPPRRRSSSSSSRRRPPPOOOMMMOOOOOONNNJJJFFFCCCBBB??????>>>>>>=========<<<:::999888777666555555555333333222222111222222222222111000///............---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,+++++++++++++++))))))))))))************'''((())))))******))))))%%%'''((((((''''''(((***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$$$$%%%%%%&&&''''''(((************))))))((('''((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&$$$$$$((((((&&&%%%%%%&&&((((((***(((&&&%%%%%%%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&''''''&&&$$$######$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***(((&&&$$$$$$&&&(((***)))(((''''''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&%%%&&&(((******(((&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''))))))((())))))***++++++(((((((((((())))))))))))|||nnn^^^VVVRRROOOMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPNNNOOOPPPNNNKKKGGGDDDDDD>>>>>>>>>=========<<<<<<777777666555444333333333333333222111111222222333111111000///...------,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,(((((((((((((((((())))))(((((()))***************&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***$$$%%%%%%&&&&&&'''((((((+++++++++***)))((('''&&&'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%'''%%%%%%&&&'''((('''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$%%%''')))***((('''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***(((&&&$$$$$$&&&(((***'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$)))(((((((((((()))******(((((((((((((((''''''&&&$$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((+++***)))((('''&&&%%%%%%)))))))))))))))***++++++'''''''''(((((((((((())){{{mmm]]]VVVRRROOOMMMNNNQQQRRRSSSTTTTTTRRRPPPOOOLLLNNNOOONNNKKKHHHFFFFFF=========<<<<<<;;;;;;;;;999888777666666555555666333333222222111111222222000000000///...------,,,***++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,+++*********++++++))))))))))))))))))(((((((((((()))******************++++++***'''&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&&&&'''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&"""###$$$%%%'''((()))***&&&&&&%%%$$$######$$$$$$'''%%%$$$%%%((()))'''&&&$$$%%%&&&''''''(((((((((%%%%%%&&&'''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&%%%$$$%%%&&&''''''%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%''')))***)))'''$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((()))***++++++++++++'''''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******(((((((((((((((''''''&&&$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''((((((((((((((('''''''''+++******)))((()))))))))&&&'''''''''((((((((((((zzzlll]]]VVVSSSPPPOOOPPPTTTTTTUUUVVVUUUSSSPPPOOOLLLMMMOOONNNKKKHHHFFFFFF>>>>>>===<<<;;;:::999999666666555444444444444444555444333222111111111111//////000000000///......++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,+++***************++++++++++++************'''((())))))******)))))),,,------,,,)))(((((()))(((((()))))))))*********'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$############'''%%%$$$%%%))))))'''$$$$$$$$$&&&'''(((((((((((($$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&''''''(((''''''((())))))))))))(((%%%$$$###$$$&&&'''&&&%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$&&&))))))(((&&&$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&''')))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''((()))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))******)))(((&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''')))++++++)))'''&&&''''''''''''''''''''''''###$$$%%%'''(((***+++,,,******)))(((((('''((((((''''''''''''((((((((((((yyykkk]]]VVVSSSQQQQQQRRRTTTUUUVVVWWWVVVTTTRRRQQQMMMNNNOOONNNJJJFFFDDDCCCAAA@@@???===<<<:::999888444444333222222222222333666555444222111000000///...///000111111111000///---,,,+++******+++---...,,,++++++******++++++,,,------+++***))))))))))))++++++*********)))))))))''''''((())))))))))))((('''((())))))''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&&&&''''''((((((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!!###%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$######""""""!!!''''''&&&&&&%%%&&&&&&&&&(((%%%$$$'''***+++((($$$###$$$&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&'''''''''&&&''''''((())))))((((((%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$&&&((((((&&&$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%######%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%$$$###(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))'''&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%&&&''''''((((((((((((((((((((((((''''''&&&'''((()))******)))((('''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++''''''''''''''''''((()))''''''((((((((()))))))))yyykkk]]]VVVTTTRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTSSSOOOPPPPPPNNNIIIEEEBBBAAACCCBBB@@@???===;;;999888888777777666666666777777777666444222111/////////---///000222222222111111///---+++))))))+++---///,,,++++++++++++++++++,,,...---,,,***)))((((((((()))(((((((((''''''&&&&&&&&&''''''(((((((((((((((!!!#########$$$%%%'''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))(((((((((((("""###$$$%%%'''((()))***&&&'''((((((((((((((('''%%%%%%%%%&&&&&&''''''''')))***,,,------+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&%%%&&&'''(((&&&''''''((((((''''''&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******))))))(((((((((((())))))&&&&&&&&&''''''((((((((('''''''''''''''((()))***)))'''%%%(((,,,---)))%%%"""$$$&&&((()))))))))(((''''''&&&&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%'''((('''&&&&&&''''''&&&$$$######$$$$$$&&&'''))))))(((&&&%%%$$$$$$$$$%%%''''''%%%###$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((()))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&'''(((((())))))((((((''''''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((('''''''''###$$$'''((()))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&'''((()))************(((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&&&&&&&$$$%%%%%%%%%'''((()))***(((((((((((())))))))))))wwwiiiZZZSSSQQQOOOOOOPPPUUUVVVYYYZZZYYYVVVSSSQQQNNNMMMKKKHHHFFFCCCAAA@@@AAA@@@>>><<<;;;::::::;;;888888777666555444333333333333333222222222111111333333444444333111000//////...,,,++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((***,,,,,,***)))***++++++***)))***,,,(((((((((((((((((((((((()))(((((()))***++++++)))))))))))))))))))))))))))'''((()))))))))'''&&&%%%&&&''')))*********)))((($$$%%%'''(((((('''%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&************************(((&&&$$$###""""""###$$$'''&&&&&&(((+++***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((&&&%%%&&&((((((%%%""")))((('''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%!!!###%%%&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((******)))((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&'''(((******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&((()))+++%%%&&&((('''&&&$$$%%%%%%'''&&&%%%''')))***'''$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++++++++)))&&&$$$$$$%%%((((((((((((((((((((((((%%%'''))))))((()))***,,,)))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((()))+++---...'''''''''(((((((((((()))(((((('''''''''(((((()))'''&&&$$$###$$$%%%''')))***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&%%%'''((()))'''&&&))))))(((((('''''''''&&&******))))))((((((''''''(((((('''&&&%%%$$$$$$###%%%'''((()))((('''((()))))))))))))))))))))))))))vvvhhhZZZTTTRRRPPPOOOQQQUUUVVVXXXYYYYYYVVVSSSQQQNNNMMMKKKIIIFFFDDDBBBAAAAAA@@@>>><<<;;;:::::::::888888777666555444333333333222222222111111111111333333444444333111000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***(((''')))******(((((()))***)))((('''((()))***************************((('''(((******)))((())))))))))))))))))))))))'''((((((((((((''''''&&&&&&'''((()))***))))))(((%%%&&&((())))))(((&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&$$$%%%''''''%%%###'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&$$$###""""""'''''''''''''''''''''''''''''''''''''''(((((()))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))''')))***)))'''&&&&&&'''((('''&&&(((******'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''''''''''''''''''''&&&'''(((((((((((()))***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&''''''((((((''''''(((((()))***+++%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((***+++,,,'''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&%%%'''((()))(((&&&)))(((((((((''''''''''''(((((((((((('''''''''&&&(((''''''&&&&&&%%%%%%%%%%%%'''))))))((('''((()))))))))))))))))))))))))))tttgggYYYTTTRRRPPPPPPRRRUUUVVVXXXYYYXXXVVVTTTRRRNNNMMMLLLJJJGGGEEEDDDCCCAAA@@@???===<<<;;;::::::888888777666555444333333222222111111111000000000222333333333333111000///......------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))*********)))***++++++***((('''((()))************************)))(((''''''))))))((('''))))))))))))))))))))))))''''''''''''''''''((((((&&&'''((())))))))))))(((&&&'''((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&((((((((('''&&&&&&(((***((((((((((((((((((((((((###$$$%%%&&&&&&'''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%'''((('''$$$#########(((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&'''(((((('''&&&'''))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))+++,,,---&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&'''))))))(((&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))((('''((()))((((((((((((((((((((((((sssfffYYYTTTSSSQQQQQQRRRUUUVVVXXXXXXXXXVVVTTTSSSNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@???>>><<<;;;::::::888888777666555444333333111111111000000000000///111222333333222111000///***+++---------+++)))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---......---***))))))***'''''''''''''''''''''''')))(((''''''(((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***'''''''''(((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))((('''%%%$$$$$$$$$%%%&&&%%%''')))'''%%%$$$'''***'''''''''''''''((((((((($$$$$$%%%&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''' ###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%&&&'''&&&$$$"""""""""''''''''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''''''''(((***''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$'''''''''(((((((((((()))''''''''''''((()))***+++&&&'''(((((())))))((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&(((******((((((((()))((((((((((((((((((((((((rrrfffYYYUUUSSSQQQPPPQQQUUUVVVWWWXXXXXXVVVUUUTTTNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@@@@???===<<<;;;:::888888777666555444333333111111111000000000000///000111222222222111000///''')))+++---...---+++***++++++++++++++++++++++++((()))***++++++,,,------,,,---...,,,***))))))***'''''''''''''''''''''''')))'''&&&'''((()))(((&&&(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))'''''''''''''''(((((()))%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))&&&### """%%%((("""&&&&&&$$$"""###$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%)))+++,,,+++)))'''''''''&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$'''''''''(((((((((((()))(((((('''&&&&&&&&&''''''&&&'''(((((())))))(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&((()))***(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***''')))******)))(((((()))((((((((((((((((((((((((sssfffZZZUUUTTTQQQPPPPPPUUUVVVWWWWWWWWWVVVUUUUUUNNNMMMLLLJJJGGGEEEDDDCCCAAAAAA@@@???>>><<<;;;:::888888777666555444333333222222111111111000000000000000111222222111000///''')))+++---......---,,,++++++++++++++++++++++++$$$&&&((()))))))))***+++)))******)))'''&&&'''(((************************((('''&&&''')))***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***((($$$""""""$$$'''***!!!$$$'''))))))'''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%%%%$$$######%%%((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''!!!###%%%&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""$$$%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%((()))+++***((('''((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''&&&###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********(((((('''&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((******)))((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''(((******)))''''''''''''(((((((((((((((((((((((()))))))))))))))'''((((((((())))))******(((***+++***)))(((((()))((((((((((((((((((((((((sssggg[[[VVVTTTQQQNNNOOOUUUVVVVVVWWWWWWVVVVVVUUUNNNMMMKKKIIIFFFDDDBBBAAAAAAAAAAAA@@@???===;;;:::888888777666555444333333333222222222111111111111///000111222222111000///***+++,,,---......------************************''')))++++++)))(((((()))'''((()))(((&&&&&&'''(((************************''''''&&&(((***,,,+++***))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''(((&&&&&&&&&(((***+++)))(((%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***%%%&&&&&&$$$!!!!!!$$$'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&(((***+++,,,---''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&###$$$&&&'''((('''&&&%%%'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%###%%%''''''&&&%%%&&&'''((()))***(((&&&&&&)))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))************''''''&&&&&&&&&''''''((()))((('''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''(((******)))(((''''''''''''((((((((()))'''''''''((((((((()))))))))))))))))))))))))))***)))***++++++)))(((((()))))))))))))))))))))))))))tttggg[[[VVVTTTPPPNNNNNNUUUVVVVVVWWWWWWVVVVVVVVVNNNMMMKKKIIIFFFCCCAAA@@@@@@AAAAAA@@@???===;;;:::888888777666555444333333333333333222222222222111///000111222222111000///---------...------,,,,,,************************,,,///111///,,,))))))***'''((())))))(((((()))***(((((((((((((((((((((((('''&&&&&&(((+++------,,,))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###''''''&&&%%%&&&'''((()))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((###%%%&&&(((((('''%%%$$$$$$!!! ###&&&&&&$$$&&&&&&&&&'''((())))))***&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''&&&$$$!!! ###'''###$$$$$$%%%&&&(((((()))%%%&&&'''(((((('''&&&%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$%%%&&&&&&''''''(((((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''###$$$&&&(((((('''&&&%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))"""###$$$&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&$$$&&&((()))(((((()))******+++,,,***((((((+++...''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((()))***,,,))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))'''''''''((((((((())))))'''''''''''''''((()))***'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((''''''(((******)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((******)))))))))))))))))))))***,,,+++)))(((((()))************************uuuiii\\\VVVRRRNNNMMMOOOQQQSSSUUUXXXZZZXXXTTTQQQPPPPPPNNNLLLIIIFFFCCCBBBBBB@@@===<<<<<<<<<:::999999888888777666666555555////////////000000000000000000000000////////////......---------,,,,,,,,,---,,,+++***))))))))))))...///...+++'''%%%$$$$$$((((((((((((((()))******''''''(((((())))))******&&&&&&''')))***,,,------+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''' !!!""""""""""""!!!%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''(((((()))%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%''')))))))))"""###((('''"""'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%'''((()))***))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''+++)))(((''''''((()))+++''''''&&&%%%&&&'''((()))))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&'''((())))))'''&&&'''***++++++***'''&&&&&&&&&((()))************&&&&&&((()))************uuuiii]]]VVVRRROOONNNPPPQQQRRRUUUXXXZZZYYYUUURRRPPPOOONNNKKKIIIFFFCCCBBBBBB???===<<<<<<;;;:::999555555444444333222222222111111111000000/////////111111111111000000000000.........---------,,,,,,+++***************+++++++++,,,---,,,******+++,,,,,,+++++++++++++++,,,,,,'''((((((((()))))))))***((((((((()))))))))******)))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''((()))+++,,,((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((((((''''''&&&'''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%***(((%%%%%%%%%%%%$$$"""+++&&&!!!###(((+++***'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%'''))))))'''$$$%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&%%%'''((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&'''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((())))))(((''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''((('''&&&'''((())))))'''&&&''')))++++++)))'''&&&&&&'''((()))************&&&'''((()))************uuuiii]]]VVVRRROOONNNPPPQQQRRRTTTWWWZZZYYYVVVSSSOOONNNMMMKKKHHHEEECCCAAAAAA???===<<<<<<;;;:::888666666666555444444333333444444333222111000///...222222222222111111111111,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---)))+++,,,,,,++++++,,,---(((''''''&&&&&&&&&''''''(((((((((((())))))))))))***))))))((((((''''''&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''(((((()))))))))))))))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''(((,,,)))'''&&&&&&&&&%%%###+++)))&&&%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&'''((()))***((()))***(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%$$$%%%&&&''''''&&&%%%$$$((((((((('''%%%$$$%%%&&&((((((((((((((('''''''''(((((()))************)))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))'''&&&&&&%%%&&&&&&&&&&&&''''''((()))))))))###$$$$$$&&&'''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%))))))((('''''''''((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$((((((((((((((('''&&&%%%((('''&&&&&&&&&&&&'''((('''(((((((((((()))))))))&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((()))(((''''''&&&)))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&'''((())))))'''&&&''')))******)))'''&&&&&&'''((())))))******)))''''''((()))************ttthhh[[[UUURRRNNNNNNPPPQQQRRRTTTWWWYYYYYYVVVTTTNNNNNNLLLKKKHHHEEECCCBBBAAA???<<<;;;;;;;;;999888777777666666555444444444444444333222222111000000222222111111111000000000************))))))))))))******))))))***++++++,,,+++,,,,,,+++(((&&&&&&'''%%%$$$######""""""######(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''((()))++++++(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((((((''''''((((((((()))))))))%%%$$$###$$$&&&(((((('''''''''&&&$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******++++++)))&&&%%%%%%&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&''''''&&&$$$$$$%%%&&&((((((''''''''''''''''''''''''((()))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''(((((('''((()))))))))(((&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&'''((())))))'''&&&'''((())))))((('''&&&''''''((()))))))))))))))'''((()))***************rrrfffZZZTTTPPPMMMMMMOOORRRRRRTTTVVVYYYXXXVVVTTTNNNNNNMMMKKKHHHFFFDDDBBBAAA???<<<;;;;;;;;;999888444444333222222111111000222222222222222333333333111111000000000/////////++++++++++++************,,,++++++***))))))******.........+++'''%%%$$$%%%)))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((())))))***'''''''''''''''''''''''''''((((((((())))))))))))######$$$%%%&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''))))))***++++++++++++***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&,,,+++***)))(((&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&  ###&&&&&&&&&&&&'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''''''''''''''&&&%%%%%%%%%&&&&&&((())))))***++++++)))&&&%%%%%%&&&''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&'''((())))))'''&&&'''(((((((((((('''&&&'''(((((())))))))))))(((((())))))************)))rrrfffZZZTTTQQQNNNMMMPPPTTTSSSTTTVVVXXXXXXUUUSSSOOONNNMMMLLLIIIGGGEEEDDD@@@>>><<<;;;;;;:::999777666555555444444333222222111111222222222333333333000000000000/////////...///.........---------------,,,+++***))))))))))))---......,,,***((())))))***************+++,,,,,,))))))))))))((((((((((((&&&&&&'''((())))))******+++***))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''""""""###%%%&&&'''((())))))))))))((((((((((((''''''(((((()))))))))))))))&&&'''(((((())))))(((((()))))))))(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''',,,+++***)))(((&&&%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''######$$$&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&''''''&&&$$$%%%&&&'''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&((()))((('''&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((()))***(((&&&%%%%%%&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((######%%%'''((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&'''((())))))''''''''''''(((((('''''''''(((((())))))))))))(((((())))))******+++******)))sssggg[[[UUURRRPPPOOORRRUUUUUUUUUVVVWWWWWWTTTRRROOOOOONNNMMMKKKHHHFFFEEE@@@>>>;;;:::::::::999777999999888777777666666555222222222222111111111111111111111000000000//////............------------++++++***************++++++------,,,***)))***+++(((((((((((()))***,,,,,,***)))))))))((((((((('''''''''((())))))******++++++***))))))(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((((((((((((''''''''''''(((((()))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''((('''&&&$$$''''''&&&&&&&&&&&&''''''))))))))))))************---+++)))((())))))((('''""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))(((((('''&&&&&&&&&&&&'''&&&(((((('''%%%$$$%%%&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''%%%######%%%(((((('''%%%$$$$$$%%%'''(((&&&'''((('''&&&&&&((()))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))###$$$&&&'''((()))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&+++)))'''%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''''''''''''''''''''''''''(((((())))))))))))((((((*********++++++******)))tttiii]]]WWWTTTQQQQQQSSSWWWVVVUUUVVVWWWVVVSSSQQQPPPOOOOOOMMMKKKIIIGGGFFF@@@>>>;;;:::::::::888777666666666555444444333333444333333222111000//////222222222111111111111000,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++,,,,,,+++(((''''''(((((((((((()))+++,,,...///******))))))((((((((('''))))))))))))***************)))))))))))))))******'''''''''''''''''''''''''''((()))))))))((('''&&&((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((()))))))))))))))###$$$&&&&&&&&&&&&$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((()))***+++$$$$$$%%%%%%&&&'''(((((("""%%%((()))(((%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%%%%$$$###%%%$$$$$$%%%((()))(((&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&(((************)))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''%%%""""""%%%((()))'''%%%######%%%'''))))))******(((&&&%%%&&&(((&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%'''((((((((('''&&&,,,***'''$$$$$$&&&(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&''')))))))))'''''''''''''''''''''''''''((()))))))))))))))((((((******+++++++++******)))|||nnn```YYYVVVSSSQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQJJJLLLMMMNNNLLLIIIEEEBBBAAA>>>:::888888::::::::::::999888777666555444333444333222111111111222333333222222111000//////...++++++++++++++++++++++++))))))))))))************,,,,,,++++++++++++++++++,,,+++******)))*********+++***)))((('''''''''''''''&&&&&&&&&'''(((***,,,(((&&&''')))(((%%%''',,,))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))*********))))))((((((''''''''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''***)))((((((((()))+++,,,((('''%%%$$$$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&''')))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%###!!!((()))+++,,,+++***((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&((('''######'''(((&&&%%%&&&''''''%%%$$$%%%&&&,,,)))&&&&&&(((((('''%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((''''''&&&))))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%)))&&&######&&&''''''%%%&&&&&&&&&''''''''''''((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&'''&&&$$$###"""######$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''(((((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''%%%%%%&&&(((***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''$$$###%%%'''&&&$$$''''''(((((((((((((((((())))))******+++++++++,,,&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((,,,+++)))''''''''''''((((((((())))))***+++++++++{{{mmm___XXXVVVSSSQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMNNNNNNMMMJJJFFFDDDAAA>>>:::888999:::::::::888888777777666666555555444333222111111111222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))***+++,,,------******))))))******+++,,,...---,,,+++************))))))((('''''''''''''''(((%%%%%%((((((''''''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((''''''(((''''''''''''((())))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%% """%%%'''((('''%%%###((()))***+++***)))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&((('''$$$$$$'''(((&&& $$$'''''''''((())))))&&&%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''''''''''')))&&&$$$$$$&&&((('''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&***)))&&&$$$######%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))''''''(((***)))(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((+++***)))(((''''''''''''&&&&&&&&&''''''(((((((((xxxkkk^^^XXXVVVSSSQQQRRRPPPPPPPPPOOOPPPPPPQQQRRROOOOOOOOONNNMMMJJJHHHFFFAAA>>>:::999999::::::999666666666666666666666666444333222222111111222222222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))*********+++++++++))))))))))))******+++,,,,,,+++***)))(((((((((((((((((((((((((((''''''&&&)))###"""&&&))))))((()))((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&(((((((((((((((((())))))''''''''''''((((((((((((((((((((()))((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''***,,,+++(((&&&&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%% %%%)))+++***(((&&&''''''((())))))'''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&((('''######'''(((&&&$$$((()))(((((((((&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$%%%'''((())))))'''%%%%%%'''(((''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''$$$######$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&(((''''''((((((((((((''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''vvvjjj]]]XXXVVVSSSQQQRRRSSSSSSQQQQQQPPPQQQRRRRRRPPPPPPOOOMMMKKKIIIHHHFFF@@@===:::999999::::::999666666666666666555555555333333222222222222111222333333333222222111111111------------------------++++++++++++,,,,,,,,,,,,------,,,+++)))(((''''''******))))))))))))***++++++***)))(((''''''''''''$$$%%%''')))******)))))))))### %%%******(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$&&&''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%''''''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%***...---(((%%%&&&((($$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$'''))))))(((&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%'''&&&""""""&&&'''%%%!!!###&&&((('''&&&%%%%%%'''''''''((()))******)))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$######$$$%%%'''(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((('''%%%$$$######$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&,,,***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''((()))***)))(((&&&%%%((((((((((((((((((((((((vvviii]]]XXXVVVSSSQQQQQQTTTTTTSSSQQQQQQPPPPPPPPPPPPOOONNNMMMJJJHHHFFFEEE@@@===;;;:::::::::999888888888777666555444333333333333333333222222111111111111111111111000000000------------------------*********++++++++++++,,,------,,,+++***)))((('''++++++***)))((((((((((((......---,,,++++++++++++$$$%%%''')))******))))))***### %%%******((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''))))))(((''''''&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$)))...---(((%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###%%%$$$!!!!!!$$$%%%###((((((((('''%%%$$$&&&'''&&&'''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))))))))***((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$&&&'''((((((((((((&&&''''''(((((((((((((((''''''((())))))(((&&&%%%((((((((()))))))))))))))wwwjjj^^^YYYWWWSSSQQQQQQQQQQQQRRRQQQQQQPPPNNNNNNOOOOOOOOOMMMKKKHHHEEEDDD???===;;;:::;;;:::999888999888777666444333222111222333333333333222111000///.....................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,******)))(((((((((((()))...---,,,+++************(((((((((((((((''''''&&&+++&&&###'''***)))((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''((()))))))))))))))&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$'''******(((&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&***))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$######%%%$$$ $$$%%%###(((((('''&&&%%%&&&))),,,"""$$$&&&&&&%%%#########''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''"""###%%%'''))))))))))))&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''((()))))))))xxxlll```[[[XXXTTTQQQPPPMMMOOOQQQSSSTTTSSSQQQPPPPPPPPPQQQPPPMMMJJJFFFCCC???===;;;;;;;;;;;;999777777777666555444444333333222222333333333222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,---......///'''''''''((((((***++++++++++++***)))(((((((((((())))))(((''''''''''''''',,,((('''***)))''''''***************************%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&((((((''''''(((((()))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&''')))******''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%""""""%%%&&&$$$%%%&&&&&&&&&&&&&&&)))+++ ###''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&"""%%%''''''%%%###$$$%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%###$$$%%%$$$%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&###$$$&&&((())))))((('''&&&''''''((((((((((((((('''''''''&&&&&&''''''(((%%%&&&'''((()))++++++,,,yyymmmaaa\\\YYYTTTPPPPPPLLLOOOSSSVVVXXXWWWVVVTTTPPPQQQRRRRRROOOKKKFFFCCC>>>===;;;;;;;;;;;;999777555555555555555555555555222222333444333222111000222222222222222222333333++++++++++++++++++++++++,,,,,,,,,---------......------------------------$$$%%%%%%''')))+++---...///...---,,,++++++++++++'''&&&&&&&&&''')))***,,,,,,******+++)))&&&'''+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&'''((()))))))))((((((((('''&&&&&&((()))***&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))(((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********((('''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&((('''######'''(((&&&###%%%'''((('''%%%&&&&&& $$$)))***))))))***+++''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((!!!$$$''''''$$$"""###%%%&&&&&&&&&'''''''''((((((************))))))))))))$$$%%%'''(((((('''%%%$$$%%%&&&''''''(((((('''''''''&&&$$$###"""###$$$$$$'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))******+++)))))))))((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&)))++++++(((%%%&&&'''###$$$$$$%%%&&&'''((((((******)))))))))((((((((($$$&&&'''))))))(((&&&%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&((()))'''((()))+++,,,...///000qqqbbb[[[XXXSSSOOONNNNNNPPPRRRTTTVVVWWWXXXYYYSSSPPPLLLJJJJJJIIIFFFCCC@@@???<<<:::888888999999888777555444333333444444111222333444444333222111333333333444444333000---***++++++,,,,,,------...------------------------,,,,,,,,,++++++*********,,,,,,***)))(((((((((((())),,,...,,,'''%%%'''***)))((('''&&&%%%&&&'''''',,,***((('''((()))(((&&&'''''''''''''''''''''''',,,((($$$$$$&&&''''''&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&###%%%((()))(((''''''(((+++***'''%%%""" $$$%%%'''((((((((('''&&&,,,+++)))((('''&&&''''''***'''%%%%%%(((***)))(((''''''(((((('''%%%###"""(((''''''''''''&&&&&&&&&&&&'''((((((&&&$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((()))'''%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))&&&'''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%$$$%%%&&&'''((()))***+++%%%''')))***+++***)))((())))))(((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%$$$###%%%''')))------(((%%%'''))))))&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''((((((&&&$$$$$$%%%%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((()))*********((('''&&&))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***''''''((())))))((('''&&&((((((''''''((()))+++,,,%%%&&&&&&'''((()))******%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((((($$$%%%'''))))))((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((******%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&)))&&&%%%&&&)))***)))'''qqqaaaZZZWWWSSSOOONNNOOOPPPRRRTTTUUUWWWWWWXXXSSSPPPLLLJJJJJJIIIFFFCCCAAA@@@===;;;999999::::::777666555333333333333444222222222333333222222222333222222333444222///---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((((((((()))***+++,,,)))+++---+++'''%%%'''***)))((('''&&&&&&&&&''''''***)))'''((()))******)))'''''''''&&&&&&'''''''''+++(((%%%$$$&&&''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''&&&$$$######%%%((()))(((''''''&&&''''''''''''(((((()))))))))((((((---+++***)))(((((()))))))))&&&$$$%%%'''))))))(((''''''(((((('''%%%$$$###(((''''''''''''&&&&&&&&&(((((('''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''')))&&&$$$%%%'''(((&&&###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%$$$$$$&&&(((((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))(((((()))******)))''''''(((((()))***+++,,,,,,''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%'''%%%,,,111...)))((('''&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''((())))))((('''&&&))))))((('''''''''((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''$$$%%%'''((()))((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((******))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&((('''%%%&&&)))***)))'''ooo___XXXUUURRRNNNMMMPPPQQQRRRTTTUUUUUUVVVVVVRRRPPPMMMKKKJJJHHHFFFDDDBBB@@@>>><<<;;;::::::;;;666555444333222222222333333222222222222222222333222111111111222111///,,,...------,,,,,,++++++************+++++++++++++++......------------,,,,,,'''''''''((()))+++,,,---(((+++,,,+++'''&&&'''***)))(((''''''&&&&&&'''''''''&&&%%%&&&(((******))))))((('''&&&&&&'''((()))***(((%%%%%%&&&''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((($$$!!! $$$'''((('''''''''((()))******(((((('''''''''''''''(((***)))(((''''''((()))***&&&%%%$$$$$$'''((()))((('''''''''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&)))&&&###$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%$$$$$$''''''''''''''''''(((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&,,,&&&!!!"""''')))'''###""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$######%%%(((***++++++&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((()))******)))'''%%%&&&&&&&&&''''''''''''((('''%%%######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$%%%'''###...777555///***(((%%%(((((('''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))(((&&&&&&%%%&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&$$$%%%'''((((((((('''&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''')))******&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''~~~nnn^^^WWWTTTQQQNNNNNNQQQQQQRRRSSSTTTTTTTTTTTTQQQPPPNNNLLLJJJHHHEEEDDDAAA@@@>>><<<;;;:::::::::555444444333222222222111444333222111111222333444111000///000111111...---***++++++,,,,,,------...*********+++++++++++++++---------------,,,,,,,,,***)))))))))))))))***+++(((***+++***(((&&&'''))))))(((((('''''''''''''''&&&%%%$$$$$$&&&''''''&&&)))((('''&&&&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''$$$!!! !!!$$$((()))((('''&&&%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''"""$$$((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((***'''######%%%''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''*********&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&'''%%%111:::888111---***((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%)))((((((''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''((()))((((((~~~nnn]]]VVVSSSQQQNNNNNNPPPQQQRRRSSSSSSSSSSSSRRROOOOOOOOOMMMJJJGGGEEEDDD???>>>===;;;:::999888888444444444444333222111111444333222111111222333444000/////////000000///---***++++++,,,,,,------...***+++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,***)))))))))))))))***+++((()))))))))((('''((((((((((((((((((((('''''''''***(((&&&&&&'''((('''&&&)))(((''''''''''''((()))''''''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((()))((('''%%%$$$#########&&&&&&$$$######$$$%%%&&&$$$$$$#########%%%&&&'''###$$$%%%&&&&&&''''''((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&'''"""$$$((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&''''''%%%######'''***%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((((((((''''''''''''&&&&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&'''&&&///666333---++++++***)))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((()))~~~nnn]]]UUUSSSQQQOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRNNNOOOPPPNNNJJJGGGEEEDDD>>>>>>===<<<:::999888777444555555555444333222111333222222222222222222333111///...///000111000......------,,,,,,++++++*********++++++,,,---------******++++++++++++,,,,,,'''''''''((()))+++,,,---((((((((((((((((((((((((((())))))))))))((('''&&&...,,,***************(((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""%%%((()))(((((((((((((((''''''&&&''''''(((((('''''''''''''''(((((()))&&&&&&%%%%%%%%%'''((()))$$$&&&'''((('''&&&&&&''''''&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&(((%%%"""$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###''')))'''"""!!!&&&,,,&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******)))'''''''''&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''$$$***,,,)))'''((()))((((((((('''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%$$$%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***nnn]]]UUUSSSQQQPPPQQQNNNOOOPPPQQQRRRSSSSSSSSSMMMOOOQQQOOOJJJFFFDDDDDD???>>>>>>===;;;:::888888555555666666555444222111222222222333333222222222111000//////000111111000...------,,,,,,++++++***))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------(((((((((((()))***+++,,,((((((''''''((((((((('''((())))))***)))((('''&&&---+++******+++,,,+++***'''((()))******)))((('''$$$&&&((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&))))))((('''''''''&&&&&&''''''((()))++++++%%%&&&'''((()))*********((('''&&&%%%%%%&&&((((((%%%(((***)))'''%%%&&&''''''&&&&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###&&&(((((((((&&&%%%&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###%%%((('''%%%$$$&&&)))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******)))'''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''###%%%'''((('''&&&&&&'''$$$&&&&&&$$$%%%))))))'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''')))***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***+++%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&(((***ooo]]]VVVTTTRRRQQQRRRMMMNNNPPPQQQRRRSSSSSSSSSMMMOOOQQQOOOJJJFFFDDDDDD?????????>>>===;;;999888555666666777666444333222111222333444444333222111222000//////111222111111***++++++,,,,,,---......'''(((((()))***+++++++++,,,,,,,,,------.........,,,,,,***)))((((((((((((((('''''''''((()))((('''((()))*********)))'''&&&)))'''&&&''')))*********&&&'''***++++++***'''&&&###&&&)))((('''&&&''')))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###'''((()))(((&&&%%%%%%&&&''''''&&&''''''((()))***"""###%%%((())))))))))))&&&&&&%%%$$$$$$$$$%%%&&&&&&)))++++++(((%%%%%%''''''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$$$$%%%%%%&&&'''((((((!!!$$$'''***+++)))'''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''))))))(((&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''(((((()))))))))''''''%%%%%%%%%''')))***'''''''''((((((((())))))***)))'''%%%$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((("""%%%'''((('''&&&&&&'''%%%&&&%%%$$$(((---,,,'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***'''&&&&&&&&&'''(((***+++'''(((((()))((('''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&'''((((((******)))((('''&&&&&&%%%'''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&''''''''''''''''''&&&%%%'''))))))'''&&&(((***nnnaaa[[[QQQPPPSSSOOOOOONNNNNNPPPRRRRRRQQQPPPJJJKKKMMMMMMKKKHHHDDDBBB@@@???===:::999888888888888666444444444333222000222333555666666666555555444222///000111111///,,,......---------,,,,,,,,,************************+++,,,---,,,***)))***++++++***)))'''''''''((()))((((((((((((((()))*********************)))((((((%%%&&&((()))*********)))))))))((((((''''''&&&&&&***((('''&&&&&&'''(((***++++++***)))((('''&&&&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&'''((()))***+++,,,''''''''''''''''''''''''%%%(((***)))&&&$$$%%%'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((''''''%%%$$$###"""""")))((('''&&&&&&'''((()))***(((&&&''')))***(((&&&%%%###!!!"""$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$######%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$###'''&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''(((((((((******))))))(((((('''''')))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$###&&&''''''(((((((((((((((%%%&&&&&&'''((()))******---+++)))(((((('''&&&%%%******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''---,,,)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((()))******'''(((+++((($$$&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$)))&&&$$$%%%'''(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$'''''''''''''''((()))))))))'''%%%&&&(((+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''kkk```YYYPPPOOORRRNNNPPPOOOOOOPPPQQQRRRQQQOOOLLLLLLMMMLLLKKKHHHEEECCCAAA@@@>>>;;;:::999888888777666444444444444222111111222333444555555444333444111///000111222000......------------,,,,,,,,,************************+++,,,---,,,***)))***+++,,,+++***)))((())))))***((((((((((((((()))*********************)))((((((%%%&&&((()))******)))))))))))))))((((((''''''''')))((('''&&&&&&'''((())))))))))))((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''''''''''''''''''''''')))***++++++***((())))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&$$$%%%''''''&&&$$$'''&&&$$$$$$%%%&&&&&&%%%''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))*********((((((((((((((()))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''')))************)))((('''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((())),,,+++)))(((((('''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''((()))'''&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&((('''%%%'''+++***&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))'''%%%%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''((())))))(((&&&%%%%%%&&&(((((('''''''''''''''''''''''''''(((((())))))))))))))))))kkk```ZZZRRRQQQTTTPPPRRRPPPOOOPPPQQQQQQPPPOOOMMMMMMLLLKKKIIIGGGFFFDDDBBBAAA???===;;;::::::999777555444444555555444222111222222333333333333222222111000000111222111///------------,,,,,,,,,,,,************************+++,,,,,,,,,***)))***+++,,,+++***************+++((((((((((((((())))))***))))))******))))))((((((&&&&&&((()))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''""""""###$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''***))))))***,,,,,,+++)))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&'''((()))******(((((('''&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%((('''&&&&&&'''(((&&&%%%(((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))******&&&''''''((())))))******'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%% !!!###%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&((()))'''&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%'''&&&%%%(((---///,,,((((((((((((((('''''''''(((((((((''''''''''''&&&)))))))))(((((((((''''''((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&(((((()))(((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''&&&''''''((())))))(((&&&%%%&&&'''&&&%%%(((((((((((((((((((((((((((((())))))******++++++lllbbb]]]UUUUUUXXXTTTSSSRRRPPPPPPQQQQQQPPPOOOMMMLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@???===<<<;;;:::777555444555666666555444222222333333333333333333111111000111111222222111---------,,,,,,,,,++++++***************************+++,,,+++***))))))+++************************))))))(((((((((((())))))((()))))))))))))))((((((&&&''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%&&&&&&))))))))))))))))))))))))%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$&&&***+++)))&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&%%%%%%&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((()))(((((('''&&&&&&'''((()))'''&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$######%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''''''''((((((((())))))&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))***+++***((('''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''!!!%%%(((((('''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&***111444222))))))((((((((('''''''''(((((((((((((((((((((''')))))))))(((((((((((('''((((((''''''(((((()))******)))'''%%%%%%''')))***((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''(((***)))'''((()))***)))(((''''''''''''''''''''''''''''''((()))******++++++|||jjjaaa]]]VVVVVVYYYUUUTTTRRRPPPPPPPPPQQQPPPOOOLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@>>><<<;;;:::777666555555777777666555444444333333333333333333111111222222111111222222------,,,,,,,,,+++++++++***************************+++,,,+++)))((()))***(((((())))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((())))))%%%$$$$$$%%%((())))))((('''(((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''&&&%%%$$$######%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((&&&%%%%%%&&&((((((###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''')))((((((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((***++++++(((&&&''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%% $$$&&&'''&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((('''&&&***111333222(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))***)))'''%%%%%%''')))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((())))))((((((''''''''''''((())))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******xxxfff]]][[[TTTUUUXXXTTTTTTRRRPPPOOOPPPRRRRRRQQQKKKKKKJJJIIIGGGEEECCCBBBBBBBBBBBBAAA???===;;;:::999777666666777777666444555444444333333333333444111222333333111000111222,,,,,,,,,,,,++++++++++++***************************+++++++++)))((()))***''''''((())))))))))))(((***))))))(((((((((((((((''''''((()))))))))(((((((((''''''&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&'''((()))'''&&&(((((('''&&&&&&&&&&&&'''((('''''''''''''''((((((&&&&&&&&&%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%'''((('''&&&$$$$$$&&&((())))))&&&''''''''''''((((((((('''(((((((((((('''&&&&&&###$$$%%%&&&''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))(((((())))))(((((('''&&&&&&%%%&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((())))))((((((((($$$$$$$$$###$$$$$$%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&))),,,,,,(((&&&'''(((&&&'''''''''(((((())))))'''''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&$$$&&&%%%$$$''',,,...+++&&&&&&&&&&&&''''''((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''(((******)))((('''((()))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))uuuddd\\\ZZZTTTUUUXXXTTTTTTQQQOOOOOOPPPRRRSSSSSSKKKLLLLLLLLLJJJGGGEEECCCBBBBBBBBBAAA???===:::999:::999777777777777555444555444333222111111222333222444555333111///000222,,,,,,,,,++++++++++++***************************)))***+++***)))((()))***'''((()))***+++******)))******)))(((((((((((((((&&&''''''((())))))((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((())))))((('''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))***%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&%%%%%%''')))---***&&&$$$%%%'''))))))%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&###$$$%%%&&&''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$###""""""###$$$%%%&&&&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))%%%)))---,,,(((&&&''')))'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%&&&&&&$$$%%%)))((($$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((((((***)))(((''''''((())))))(((***+++***((('''(((***&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((())))))(((((('''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%'''))))))'''&&&''''''''''''''''''''''''(((((((((((((((((())))))vvvddd]]]\\\VVVWWWZZZVVVSSSQQQOOOOOOQQQSSSTTTTTTLLLMMMNNNNNNMMMIIIFFFDDDAAAAAAAAAAAA???<<<:::999<<<:::888777777777555333444333111000000000111111333444666444000///000222,,,,,,,,,+++++++++******************************)))***+++***)))((((((***((()))***+++,,,,,,+++*********)))(((((((((((((((&&&&&&'''((())))))((((((((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))$$$$$$%%%&&&((()))******''''''''''''''''''''''''%%%(((***)))&&&$$$%%%'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&))))))''''''))),,,333...)))%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%&&&((())))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&(((((('''&&&'''(((***+++&&&''''''(((((((((((((((&&&&&&&&&'''((()))******$$$)))------)))&&&''')))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&'''((('''&&&''')))+++%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%''')))(((&&&''')))'''"""!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''')))***,,,(((+++,,,+++((('''(((***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''###%%%'''(((*********)))((('''&&&&&&%%%%%%%%%%%%))))))((()))+++***(((&&&((((((((((((((((((((((((************))))))))))))wwwfff]]][[[UUUVVVZZZVVVTTTQQQNNNNNNPPPSSSUUUUUUOOONNNMMMKKKIIIHHHHHHGGG@@@???===;;;;;;;;;<<<<<<666666666666555444333333555444333333222222333333,,,,,,---...///000111222...---+++))))))***+++,,,000...+++)))*********)))+++++++++************)))%%%&&&&&&'''((()))******)))***+++***)))((()))***(((((((((''''''((((((((())))))))))))************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((''''''(((***)))'''%%%''''''''''''(((((()))***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((())))))%%%%%%$$$###$$$%%%&&&'''***(((''''''(((((('''%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((('''''''''''''''''''''&&&&&&%%% !!!"""###############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((((((((()))'''''''''((((((&&&$$$%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&(((******'''%%%''''''''''''''''''''''''***))))))))))))((((((((('''((((((((('''&&&%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''&&&&&&++++++++++++)))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%### %%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''')))***+++***((('''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((,,,+++)))'''&&&'''((()))+++(((%%%""""""$$$'''***%%%%%%%%%%%%&&&&&&&&&'''+++*********))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''***'''$$$$$$&&&&&&###!!!''''''''''''((((((((((((***++++++***((('''((()))xxxfff^^^[[[TTTUUUXXXTTTSSSQQQNNNNNNPPPRRRTTTTTTOOONNNMMMKKKIIIHHHGGGGGGAAA@@@???===<<<;;;::::::666666555555444333222111444444333222222222222222000000000000000000000000...---+++***)))***+++,,,...,,,++++++,,,,,,,,,,,,(((((()))***+++,,,------,,,+++***)))'''%%%$$$###'''''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''''''''((())))))'''%%%'''&&&%%%%%%$$$$$$$$$$$$)))))))))((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''(((***(((''''''(((((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***************)))((((((######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((()))(((%%%###''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&***************)))((('''))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((######$$$%%%&&&''')))))))))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&''')))*********((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&''')))))))))************+++))))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''!!! """&&&((((((&&&))))))(((((('''&&&%%%%%%)))***+++***((('''((()))yyyggg^^^[[[SSSSSSVVVRRRRRRPPPNNNNNNPPPRRRSSSSSSOOONNNMMMKKKJJJHHHGGGFFFBBBBBBAAA???===;;;999888777777777666555333222111333333222111111111111222444444333222111000000///---,,,+++*********+++,,,)))***++++++,,,,,,,,,,,,(((((()))***+++,,,------((((((((((((((((((((((((***(((&&&(((+++---+++)))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&%%%&&&((((((&&&%%%)))((((((''''''''''''(((((((((''''''&&&&&&%%%%%%))))))((((((((('''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))(((&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&'''((()))'''&&&'''&&&&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''$$$"""''''''''''''''''''''''''(((((((((''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&((())))))******))))))(((++++++)))((('''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%'''(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''((()))***)))(((((($$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******!!!###%%%'''((('''%%%$$$'''(((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%)))(((((((((''''''&&&&&&)))***+++***((('''((())){{{hhh___[[[SSSRRRTTTPPPQQQOOONNNNNNPPPRRRSSSSSSOOOOOONNNLLLJJJHHHFFFEEEAAAAAAAAA@@@>>><<<999888999999999888666555333222333222111111000000111111444444333222111111000///,,,,,,+++******++++++,,,''')))+++++++++))))))))),,,,,,+++++++++*********'''''''''((())))))******+++'''%%%''',,,///,,,)))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&%%%$$$%%%''''''&&&%%%&&&''''''((()))+++,,,---(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''''''''(((***+++)))(((''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%###'''''''''''''''''''''''')))))))))(((((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))******)))(((&&&&&&&&&''''''''''''(((''''''''')))******'''%%%&&&&&&''''''''''''&&&&&&''''''((()))******))))))*********)))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''((()))))))))((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((%%%&&&((()))***)))((('''"""%%%'''((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((((((((((('''&&&&&&'''((()))***+++,,,((()))***)))((('''((()))|||iii```[[[SSSRRRTTTOOOQQQPPPNNNOOOQQQSSSSSSSSSOOOOOONNNMMMJJJHHHFFFDDD>>>?????????>>>===;;;:::777777777666555444222222333222111111000000111111111111111111111111111111+++++++++++++++++++++,,,***,,,......+++)))((())),,,,,,,,,++++++++++++***---,,,+++***(((&&&%%%$$$&&&### ###(((***((($$$&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$%%%&&&((()))***)))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''((((((&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&######$$$%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&%%%%%%'''))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%''')))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&''''''(((''''''$$$%%%'''((()))(((((('''&&&&&&&&&''''''''''''(((+++++++++,,,...---+++)))&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))'''((()))******))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&& !!!$$$&&&((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))******(((&&&$$$"""###$$$&&&''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''###$$$&&&(((***,,,...///'''((((((***+++,,,------'''((())))))((('''(((***}}}jjjaaa\\\TTTSSSUUUPPPRRRPPPOOOPPPRRRTTTTTTSSSOOOOOOOOOMMMKKKHHHEEECCC===>>>>>>======<<<;;;:::444444444444333222111000333333222111111111111222.../////////000111111111***++++++++++++,,,,,,,,,---000111000,,,)))***,,,))))))***+++,,,---......******))))))))))))(((((('''%%%$$$%%%(((***(((&&&(((((((((''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''%%%$$$%%%'''(((((((((******)))''''''&&&&&&'''))))))))))))))))))((((((((((((((((((((((((((((((!!!!!! !!!"""$$$&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''%%%%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''(((((()))((('''%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((('''''''''######$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$###%%%&&&'''%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%(((******)))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((((((''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))%%%&&&(((*********))))))((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&''''''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***)))'''%%%###%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$&&&'''''''''''')))***,,,+++++++++******))))))&&&((())))))''''''(((***~~~kkkaaa]]]UUUTTTVVVRRRRRRQQQPPPRRRTTTUUUUUUTTTOOOOOOOOONNNKKKHHHEEECCC???>>>===;;;:::999999999333333444444444444333333444444333222222222222222/////////000000000111111******++++++,,,,,,,,,,,,,,,...000...***(((+++...)))******+++,,,---......$$$%%%&&&(((***,,,...///************++++++++++++)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&$$$%%%''')))))))))...---,,,***)))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$###""""""###%%%'''(((((((((((('''''''''&&&&&&%%%&&&'''((()))(((((('''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))'''&&&$$$""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%&&&)))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&'''(((******)))((('''((((((((((((''''''''''''''''''&&&&&&&&&''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((++++++***)))&&&### &&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&'''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))***+++)))%%%######%%%++++++***))))))(((''''''&&&'''((((((''''''(((***~~~kkkbbb^^^VVVUUUWWWSSSSSSRRRQQQSSSUUUVVVUUUTTTOOOOOOOOONNNKKKHHHDDDBBBAAA@@@===:::888777777777555666666777777777777777555444333333222222333333111111000000000000000000)))***+++,,,,,,,,,,,,,,,'''***,,,***&&&&&&***...---------,,,,,,,,,++++++)))))))))))))))*********)))***+++***(((((()))***+++)))&&&%%%%%%&&&)))+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''(((&&&%%%%%%'''*********)))(((((('''''''''''''''&&&'''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&''')))***))))))((((((((('''''''''&&&''')))*********)))(((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))*********)))'''%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))***)))((()))***)))'''&&&#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((***((('''''')))******)))))))))))))))))))))))))))++++++++++++************&&&&&&&&&&&&%%%%%%$$$###))))))*********((('''&&&&&&&&&&&&'''''''''((((((,,,***(((''')))*********&&&''''''''''''''''''&&&'''((((((((((((((('''''''''((()))***)))(((&&&$$$)))((((((((('''''''''''',,,***)))'''&&&%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&!!!###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((%%%%%%&&&'''((((((((((((&&&''')))******(((&&&%%%))))))))))))************%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%(((***)))((('''***,,,''''''''''''((((((((((((%%%'''((((((''''''(((***nnnaaa[[[RRRSSSXXXUUUVVVSSSPPPPPPQQQSSSSSSSSSNNNNNNNNNLLLJJJGGGDDDBBBAAA@@@???>>><<<:::999888999888666555444555555666444444333333222111000000111111111111000///------++++++************++++++))))))))))))))))))))))))******+++++++++******)))******)))((('''&&&%%%%%%(((((((((((()))))))))))),,,+++***((('''''''''''''''&&&'''(((******(((&&&******)))((('''&&&%%%%%%""""""###%%%'''((()))*********+++,,,+++)))'''%%%%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%'''***+++)))&&&((((((''''''''''''((((((&&&'''((())))))(((''''''$$$&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))***+++''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%'''((())))))((((((((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%% ###&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''%%%&&&''')))******++++++******)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''&&&***)))((('''''''''''''''))))))))))))(((&&&%%%$$$***))))))((('''&&&&&&%%%###%%%''''''&&&&&&(((++++++***)))((('''&&&&&&&&&((()))*********)))'''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###(((***+++***(((''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&''')))*********)))(((((((((((())))))))))))***)))(((''''''''''''((((((%%%%%%%%%&&&'''((())))))'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''')))***+++&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&'''((()))(((''''''((((((((((((((('''&&&''''''(((((())))))******nnnbbb[[[SSSSSSWWWTTTVVVTTTRRRQQQSSSTTTTTTSSSOOOOOONNNMMMKKKHHHEEECCCAAA@@@???===<<<:::999888444333222000000000111111555555444444333222222111111111111111000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))'''''''''(((((((((((()))(((((()))))))))***************))))))((((((''''''$$$$$$$$$&&&''''''&&&$$$)))))))))(((''''''&&&&&&)))(((((((((''''''&&&&&&******)))(((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&''')))***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''%%%$$$))))))))))))((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&!!!"""###%%%'''((()))***'''''''''(((((((((((((((%%%&&&&&&'''((()))******)))((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&''')))***++++++******''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%''')))***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&%%%&&&'''(((******************)))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$******+++******)))((('''&&&&&&&&&'''((())))))***''')))+++***))))))***---******)))((('''''''''''')))))))))))))))(((''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((&&&''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''((((((((((((((((((&&&'''((()))***))))))(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&(((((('''&&&%%%%%%&&&(((((((((''''''((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&'''((()))((('''(((((()))))))))))))))((((((((((((((())))))))))))pppccc\\\SSSSSSVVVSSSUUUTTTSSSTTTUUUVVVUUUTTTQQQPPPPPPNNNLLLIIIFFFDDD@@@@@@???===;;;:::888888666555444444333444444444666555555444444333333222111111111111000///......---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++***((((((''''''((((((((()))))))))(((((()))))))))*********'''((()))******)))((('''(((''''''(((******)))'''((((((((((((((((((((((((,,,++++++***)))''''''&&&***(((&&&%%%%%%&&&((()))((((((''''''(((((()))***(((''''''((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))(((&&&$$$###***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''' !!!"""$$$&&&((()))***&&&&&&''''''((())))))***&&&'''''''''(((((())))))******)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$"""!!!"""$$$'''''''''&&&&&&&&&&&&''''''''''''&&&''')))***++++++******'''((()))*********))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))***)))'''$$$"""%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++)))%%%$$$$$$%%%&&&&&&%%%&&&'''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((((((((''''''&&&&&&'''''')))))))))******))))))((($$$%%%&&&'''((()))***+++)))***++++++***)))***,,,))))))((((((((((((((()))***)))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))))))))(((((((((&&&'''((())))))))))))(((''''''(((((((((((())))))&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((&&&&&&''')))))))))((('''((()))***************))))))))))))((((((((((((qqqddd^^^TTTSSSVVVRRRUUUUUUUUUVVVWWWXXXVVVUUURRRRRRQQQPPPMMMJJJGGGFFFAAA@@@???===;;;:::888888:::999999888888888888888555555444444333333333222111111111111111000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((('''++++++***)))((('''&&&&&&''''''((((((((()))))))))%%%''')))***+++***)))'''***))))))***+++,,,+++***''''''''''''(((((())))))((((((((())))))******+++((('''&&&&&&&&&'''((()))((((((((('''((())))))***(((((((((((((((((('''&&&((((((''''''''''''((((((((())))))***)))(((&&&%%%''''''&&&&&&&&&(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))'''''''''(((((((((((((((++++++***)))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$"""###%%%'''((('''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((())))))((((((&&&''')))***)))'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&((()))(((&&&$$$######''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***(((%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))))))))((()))))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((()))((())))))((((((((((((((()))%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((()))***)))(((&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%***))))))((((((''''''''''''''''''((((((((((((((((((((()))))))))*********%%%''')))******)))(((&&&((((((((((((''''''''''''%%%&&&'''&&&%%%$$$%%%&&&)))(((((((((((((((((()))''''''''''''(((((())))))'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((()))((((((''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&''')))***)))(((%%%&&&'''))))))***************))))))((((((''''''qqqeee___UUUTTTWWWSSSVVVUUUUUUVVVXXXYYYWWWVVVRRRRRRRRRPPPNNNKKKHHHFFFAAAAAA???>>><<<:::999999888888777777666666555444333333333333222222222222000111111111111000000///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......------+++***((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((***+++***)))((('''&&&%%%&&&((()))((('''&&&&&&''''''((()))))))))$$$%%%&&&''')))***+++,,,&&&'''((()))))))))((('''''''''&&&&&&''''''((()))'''(((((()))((('''''''''((((((''''''''''''(((((('''((()))***+++******)))''''''&&&&&&&&&(((***+++&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((('''&&&%%%$$$$$$))))))(((((('''''''''''''''''''''(((((((((((((((+++******)))((('''''''''&&&&&&'''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((())))))(((((( """%%%'''(((&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((($$$&&&((((((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&%%%&&&((()))***(((&&&%%%&&&'''(((((()))(((((('''((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((***)))'''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,+++)))(((((((((((((((((((((''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))'''''''''(((((((((((()))%%%%%%&&&&&&'''((((((((()))((((((''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&%%%''')))******)))$$$%%%&&&'''((((((((((((******))))))((((((''''''qqqfff```WWWUUUXXXTTTVVVUUUTTTVVVWWWYYYXXXWWWSSSRRRRRRPPPNNNKKKHHHFFFBBBBBBAAA???===<<<::::::999999999888777555333222222222222222222222222222000111111222111111000000+++******))))))******+++........................------------,,,+++))))))((((((((()))))))))******&&&&&&'''''''''(((((((((&&&'''(((*********)))((()))'''&&&&&&((())))))(((&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((&&&((()))+++***)))'''&&&&&&&&&%%%%%%&&&&&&'''(((%%%'''))))))((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((***+++++++++******)))(((''''''&&&&&&'''&&&'''((())))))((('''&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%%%%&&&''''''(((+++)))&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***++++++******!!!%%%((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''$$$&&&)))))))))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$'''***,,,&&&&&&'''''''''((((((((())))))))))))))))))))))))$$$$$$&&&(((++++++(((&&&%%%&&&'''(((((((((((((((&&&''')))******)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((()))))))))))))))$$$%%%&&&'''((()))***+++((('''&&&&&&(((((((((&&&&&&%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''''''''((((((((()))((('''&&&%%%$$$$$$######%%%''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((()))))))))******)))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''''''''(((((((((&&&''')))***+++******)))((((((((((((((((((((((((%%%'''((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&)))******)))$$$%%%&&&&&&''''''''''''))))))))))))((((((((((((pppfffaaaXXXWWWYYYUUUWWWUUUSSSTTTVVVXXXYYYXXXRRRRRRQQQPPPNNNKKKHHHFFFDDDCCCBBB@@@???===<<<;;;>>>>>>===<<<:::777555333333333333333333333333333000111111222222111111111,,,++++++******++++++,,,------------------------,,,---------,,,++++++***((())))))))))))*********((((((((())))))))))))***(((((((((((())))))))))))***)))'''''')))***+++***'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((###&&&((()))(((''')))+++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))(((((())))))))))))((('''&&&%%%&&&'''((())))))((('''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((("""###$$$%%%'''((()))***((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&''''''''''''(((((((((&&&&&&%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%%%%%%%&&&'''(((((()))'''%%%%%%&&&((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***++++++******!!!$$$''')))***))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$''')))***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''%%%&&&&&&''''''((((((''''''&&&''')))*********)))((((((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%&&&''''''&&&&&&&&&((((((((((((((()))******''''''(((((()))(((((((((&&&&&&&&&'''((())))))***(((&&&%%%&&&)))***)))((((((((('''''''''(((((()))''''''((((((''''''&&&%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))((('''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''((('''&&&'''((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))))))))************%%%&&&&&&'''(((((())))))''''''(((((())))))******&&&''')))((('''''')))***((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%&&&)))******)))&&&&&&'''''''''''''''&&&(((((((((((())))))))))))pppfffaaaXXXWWWZZZVVVWWWUUUSSSSSSUUUWWWYYYYYYRRRRRRQQQPPPMMMJJJGGGFFFEEEDDDCCCAAA???>>>===<<<>>>>>>===<<<999666333111444444444444444444444444000111111222222222111111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,+++***)))(((''''''************++++++++++++***)))(((((((((((())))))'''%%%######%%%'''''''''((((((((((((((((((((((((''''''''''''((((((((()))***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((("""%%%((()))((((((***,,,(((((((((''''''(((((((((%%%&&&'''''''''&&&%%%$$$$$$&&&'''))))))))))))(((&&&'''(((******((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))""""""###$$$&&&'''((((((&&&&&&''''''((()))))))))%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%'''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&$$$######&&&((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''((())))))((((((((())))))******)))((('''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((***'''$$$######%%%%%%$$$&&&&&&''''''((('''''''''%%%''')))***+++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%******)))((('''&&&&&&%%%&&&$$$###%%%(((***)))'''******))))))))))))******&&&'''((((((((('''%%%$$$***)))(((''''''((()))***(((((((((((((((((((((((("""$$$&&&(((************%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''((()))(((&&&%%%%%%&&&((()))###$$$$$$%%%%%%$$$$$$###''''''(((((())))))******''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%'''((()))&&&''''''((()))******+++&&&((())))))(((((()))+++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%%%%&&&)))+++******((((((((((((((((((''''''''''''(((((())))))******pppeeeddd[[[VVVVVVQQQUUUUUUTTTTTTTTTUUUWWWXXXRRRQQQPPPOOOMMMKKKIIIGGGCCCBBBAAA@@@>>>===<<<;;;;;;:::999888777555444444555555555666666666666666000000000000/////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++************))))))))))))************'''''')))******)))((((((''''''&&&&&&&&&(((***++++++***)))((('''&&&&&&&&&''''''&&&''''''((()))***((((((((((((((((((((((((((('''''''''((()))+++,,,''''''(((((())))))******''''''(((((())))))******''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''((()))******((((((((()))(((((('''&&&************)))(((''''''(((''''''&&&&&&''')))***'''''''''''''''((()))***&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&%%%$$$&&&))),,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%&&&((('''&&&$$$%%%%%%(((%%%###$$$(((+++,,,+++'''&&&%%%%%%$$$$$$$$$$$$******)))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&((((((((((((''''''''''''+++++++++*********))))))+++***)))((('''&&&%%%%%%$$$&&&'''((('''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&((()))***)))'''&&&&&&'''''''''(((((()))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&(((******)))((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###'''&&&%%%%%%&&&)))+++---&&&&&&'''''''''&&&$$$###(((((('''''''''&&&&&&&&&(((((((((((()))))))))***++++++******))))))((((((((((((((((((((('''''''''))))))((('''''''''''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))((())))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%((())))))***+++,,,,,,---qqqeeecccZZZVVVVVVRRRVVVUUUTTTTTTTTTUUUVVVWWWRRRQQQPPPOOOMMMJJJHHHGGGCCCBBBAAA@@@???===<<<<<<:::::::::999777666444333555555444333222111000000111111111000000000//////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&((((((((((((((()))***+++((('''&&&&&&%%%%%%%%%%%%)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((***+++''''''(((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''((((((%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''(((((()))'''&&&&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%******)))'''$$$###$$$%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&%%%###"""$$$''')))((('''((((((&&&%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&%%%%%%'''(((((('''%%%$$$((('''&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))*********+++++++++++++++)))((((((((((((((((((((($$$&&&'''(((((((((((((((%%%%%%&&&''''''(((((()))&&&((()))++++++***)))(((''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''******))))))((('''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((&&&$$$%%%'''((('''%%%''''''&&&&&&''')))+++---&&&&&&'''(((''''''%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&(((((((((((((((((((((''')))(((''''''&&&&&&&&&'''(((((())))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''')))((('''((()))***)))((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''',,,+++***)))((('''&&&&&&qqqdddaaaYYYUUUWWWTTTWWWVVVVVVUUUUUUUUUUUUVVVQQQQQQPPPOOOLLLJJJHHHGGGCCCBBBAAA@@@???===<<<<<<999::::::999888666444333444444333222111000000///222222222111111111000000++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''((((((((((((***)))((((((''''''''''''))))))******+++*********''''''&&&&&&%%%&&&&&&&&&******(((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&''''''(((((('''(((((((((((()))))))))******))))))(((''''''&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''&&&&&&%%%%%%###$$$%%%&&&((((((((((((&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$"""$$$&&&'''&&&&&&''')))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&%%%'''(((***)))'''&&&&&&'''%%%$$$$$$%%%''''''&&&%%%***)))'''%%%%%%&&&((()))))))))((((((''''''&&&&&&###%%%'''))))))(((%%%###))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&$$$%%%&&&'''((()))***************++++++,,,------++++++******)))(((((((((%%%&&&'''((())))))))))))%%%&&&&&&''''''((())))))((()))+++,,,,,,,,,+++***''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&((())))))(((((('''''''''(((((()))((('''&&&'''((()))(((&&&''''''&&&&&&''')))+++,,,&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&''''''(((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))))))))(((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((++++++***(((&&&%%%######rrrddd```WWWTTTWWWUUUWWWWWWVVVVVVUUUUUUUUUUUUQQQQQQPPPNNNLLLJJJHHHGGGBBBBBBAAA@@@???>>>===<<<999:::::::::888666444222333333333444555555666666444333333222222111111111---------....../////////************************---,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))************...---+++))))))))))))***((()))***++++++***)))((()))((((((((((((((()))***))))))((('''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((((((((((((%%%&&&'''((()))((('''&&&))))))((((((''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&$$$$$$ $$$'''(((((()))***''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((()))******(((''''''((()))(((&&&%%%&&&'''((((((***(((&&&%%%%%%&&&((()))((((((((((((((('''''''''$$$%%%'''(((((((((&&&&&&&&&(((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&''''''((())))))))))))***+++,,,---......000///---+++)))'''%%%$$$&&&&&&&&&(((***+++***)))&&&&&&&&&'''(((((())))))((()))***++++++++++++***'''''''''(((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%)))***+++***(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((()))(((''''''''''''(((''''''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''((((((((('''(((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))((('''((()))***)))((((((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''rrrccc___WWWTTTXXXVVVWWWWWWWWWWWWVVVVVVUUUUUUQQQPPPOOONNNLLLJJJHHHFFFBBBAAAAAA@@@???>>>======:::::::::999888666444333333444444555666777777777444444333333222111111000---------....../////////************************++++++++++++************++++++++++++*********)))))))))))))))************...---+++))))))))))))***'''((()))***+++***)))((())))))((((((((())))))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((($$$$$$&&&(((***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((((('''''''''''''''(((&&&&&&'''((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((('''&&&%%%$$$###&&&))))))'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******((()))+++***)))'''((((((+++)))&&&###"""$$$(((***((('''%%%$$$$$$&&&'''((('''''''''(((((((((((((((''''''&&&%%%&&&''')))***"""$$$'''((('''&&&''')))(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((()))***,,,---......000///...,,,)))'''&&&%%%'''&&&&&&(((+++,,,+++***&&&&&&''''''((())))))***'''(((((()))))))))))))))((((((((((((((('''''''''%%%&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&)))***+++***(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''''''''(((((())))))&&&'''''''''''''''''''''))))))))))))************((((((((((((((()))))))))&&&'''''''''(((((())))))***))))))((())))))******''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))******)))((('''((()))***)))((('''((((((((()))))))))***))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&((()))***++++++rrrddd```WWWTTTWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUPPPPPPOOONNNKKKIIIGGGFFFAAAAAA@@@@@@???>>>>>>===;;;:::999888777555555444555555555444444333333333555444444333222111000000++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''((((((((((((***)))((((((''''''''''''&&&'''((()))************((((((''''''&&&'''''''''&&&&&&&&&''''''(((******((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&'''((())))))'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%###&&&))))))((('''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''')))***+++,,,((()))******(((''''''(((((('''$$$!!!!!!&&&)))&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))'''%%%$$$%%%'''***,,,###'''(((&&&%%%''')))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''((((((***+++,,,------,,,+++++++++***)))))))))(((&&&%%%(((,,,...,,,***&&&''''''(((((()))******'''''''''''''''(((((((((((((((((((((((('''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&'''''''''''''''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))(((((())))))******&&&'''((())))))******)))((())))))))))))*********''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((''''''(((((())))))*********)))(((''''''&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********rrrddd```XXXUUUWWWUUUUUUVVVWWWXXXXXXXXXWWWVVVPPPPPPOOOMMMKKKIIIGGGFFFAAAAAA@@@@@@???>>>>>>>>>===;;;999666555555555666444444333333333333222222444444333222111000//////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&''''''((()))***,,,---...))))))((('''&&&&&&&&&'''(((((('''''''''(((((()))************************%%%&&&((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''))))))*********)))((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''')))***+++&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''"""$$$'''))))))***+++,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++''')))***)))((('''''''''###%%%%%%$$$""""""%%%'''%%%&&&'''((()))(((((('''&&&&&&&&&'''((())))))***''''''&&&%%%&&&(((***+++!!!%%%******'''%%%&&&)))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++******************))))))(((&&&%%%(((---///---***'''''''''((())))))******''''''&&&&&&''''''((())))))((((((((('''''''''''''''''')))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''')))((((((((('''''''''&&&&&&'''''''''((()))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&((()))(((&&&%%%''')))''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''''''''((())))))&&&'''((()))************((()))))))))************(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))((('''''''''((((((((()))))))))((('''((()))***)))((('''''''''((()))************)))(((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))rrrdddaaaYYYUUUWWWTTTTTTUUUWWWXXXYYYXXXWWWWWWPPPPPPOOOMMMKKKIIIGGGFFFAAA@@@@@@@@@???>>>>>>>>>>>><<<888555444444666777111222222333555666777777444444333222111000///.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************))))))))))))************'''((()))******)))((((((((((((((()))+++---///111,,,,,,+++)))((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&(((************)))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))(((((((((((('''''''''%%%%%%'''((())))))******'''((((((((('''&&&%%%%%%'''&&&%%%$$$%%%&&&'''((()))))))))***+++---//////&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((((((((((((((('''***+++,,,***(((&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((***)))'''&&&&&&'''!!!%%%((()))'''%%%&&&'''%%%''')))***+++***)))(((%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))$$$(((,,,,,,(((%%%&&&((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''((((((''''''(((((())))))******,,,,,,+++***)))((('''&&&)))&&&%%%(((...000...+++''''''(((((())))))******'''''''''''''''((())))))))))))(((((('''''''''&&&'''(((***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&(((******)))((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******''')))+++***'''&&&(((***((()))***************))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''''''''((((((((())))))&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))************&&&'''''''''(((((())))))))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))((('''((()))******(((&&&''''''((()))******+++******)))''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,,,,++++++******))))))'''((((((((())))))******tttddd___XXXVVVXXXUUUTTTUUUVVVWWWXXXXXXXXXXXXNNNOOOOOOOOOMMMKKKHHHFFFAAABBBBBBAAA@@@>>><<<:::::::::999888777666555555222222222333333444444444333333333333222111000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------..................''''''((((((((((((((('''+++++++++++++++++++++++++++)))&&&%%%&&&((((((((($$$%%%''')))******))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''(((((())))))(((&&&$$$$$$$$$&&&''''''((()))))))))))))))(((((((((((((((((('''''''''((((((((((((((()))*********'''$$$%%%(((******(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((()))******%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''"""$$$&&&(((((('''&&&%%%&&&'''((('''%%%%%%'''((((((((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''(((''''''''''''(((((()))***)))(((''''''&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((())))))(((((('''&&&)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&''')))***,,,---------+++++++++******)))((('''&&&&&&'''***------+++***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((())))))*********))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))$$$%%%'''((((((((('''&&&'''(((((((((((((((((((((&&&''')))++++++***((('''))))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))*********''''''''''''((((((((((((++++++,,,+++***(((&&&%%%(((((((((((((((((((((((()))((((((''''''''''''((()))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))***+++++++++++++++((('''&&&'''((())))))'''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''&&&$$$$$$)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((%%%######&&&((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''%%%%%%%%%&&&(((***+++***((('''(((***,,,---tttccc___XXXUUUWWWTTTTTTUUUVVVWWWXXXXXXXXXXXXOOOPPPPPPPPPNNNKKKHHHGGGCCCCCCBBBAAA@@@>>>===<<<::::::999888777666555555444444555555555666666666333333333333222111000000------------------------...---,,,+++***+++,,,,,,......------------------))))))******))))))((('''+++++++++++++++++++++++++++(((&&&%%%'''((()))(((''''''((((((((((((((((((''''''((())))))(((''''''"""###$$$%%%'''(((*********)))'''%%%%%%&&&'''(((((((((((((((((('''&&&%%%((((((((((((((((((((('''((((((''''''(((((()))***)))'''%%%%%%(((***)))((('''''''''(((((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%'''(((((('''&&&&&&''')))***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%(((''''''''''''((())))))******((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&%%%######)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))'''((()))***++++++++++++)))))))))(((((('''&&&%%%'''&&&&&&'''***,,,,,,+++''''''''''''((((((((((((((('''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((************************'''(((******((((((((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&))))))(((((((((((())))))(((((((((((((((''''''''')))))))))(((((('''''''''''''''''''''''''''''''''((()))*********)))((('''************************(((''''''''''''((())))))$$$%%%&&&'''(((***++++++))))))))))))((((((((((((((()))******++++++******((('''&&&'''((())))))'''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))***((('''(((***+++***(((''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''((('''&&&%%%%%%'''(((***)))))))))***+++---///000tttccc___WWWTTTVVVSSSTTTUUUVVVWWWWWWXXXXXXWWWPPPQQQQQQQQQOOOLLLIIIGGGEEEDDDBBB@@@???>>>>>>>>>::::::999888777666555555222222222222222333333333333333333333222111000///...........................---,,,+++++++++,,,---......------,,,,,,++++++++++++++++++***)))((((((***************************(((&&&&&&''')))))))))***)))(((((('''''''''((('''((()))******)))((('''$$$%%%&&&'''((()))*********)))((('''&&&'''((()))))))))(((((('''%%%$$$###''''''((((((((((((((((((''''''&&&&&&''''''((())))))(((&&&&&&((())))))((('''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&'''(((%%%%%%$$$%%%%%%&&&''''''&&&'''((()))((('''&&&%%%((())))))(((''''''(((***+++***)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))((('''&&&&&&((('''''''''(((((()))*********)))((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((())))))******((()))))))))))))))(((((()))))))))(((((('''&&&%%%((('''%%%%%%(((***++++++''''''''''''(((((((((((()))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((++++++***)))(((''''''&&&))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******))))))((('''&&&&&&%%%(((((((((((())))))))))))'''((())))))******))))))((('''&&&'''((())))))'''))))))))))))))))))))))))'''(((((())))))((((((''')))))))))******))))))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))))))))***,,,,,,+++)))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&'''((()))((()))+++---///111222333tttccc^^^VVVTTTUUURRRTTTUUUVVVWWWWWWWWWWWWWWWQQQRRRRRRQQQOOOLLLIIIGGGFFFDDDAAA>>>======>>>???::::::999888777666555555000000000000000111111111222333333222222111000///------------------------...---,,,+++++++++,,,---......---,,,++++++******))))))***************)))))))))))))))))))))))))))***(((&&&'''((()))))))))***)))(((''''''((()))***'''((()))******)))((('''++++++***))))))(((''''''(((((('''&&&&&&'''((((((((((((((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((())))))((((((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$'''''''''(((((()))))))))***)))'''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%((()))***)))'''''')))*********)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((('''''''''((((((''''''''''''((()))******+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&!!!"""###%%%&&&'''''''''******)))(((''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''+++++++++******)))(((''''''&&&%%%&&&(((******)))''''''''''''((((((((((((+++******)))(((''''''&&&&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))((('''&&&&&&&&&''')))***'''((((((((((((((((((((()))(((((((((((()))******(((((((((''''''(((((((((&&&&&&''''''(((((())))))---,,,,,,,,,++++++******++++++***)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))---,,,+++)))'''%%%###"""(((((((((((())))))))))))''''''((()))))))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))*********))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***((((((((((((((((((((((((%%%&&&(((*********(((&&&''''''''''''''''''''''''***************+++++++++(((''''''&&&'''((()))))))))***---000222333222222tttccc___WWWTTTVVVSSSUUUUUUVVVVVVWWWVVVVVVVVVRRRRRRRRRQQQOOOLLLIIIGGGEEECCC???<<<;;;;;;===>>>::::::999888777666555555444444444444444333333333222222222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.........---,,,++++++******&&&'''((()))***+++++++++)))))))))))))))))))))))))))((('''''')))******)))((((((''''''((()))+++,,,&&&&&&((((((((((((&&&&&&+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((()))(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$############$$$$$$$$$$$$)))((('''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''&&&&&&((()))***)))'''''')))***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((%%%""""""$$$&&&((('''''''''(((((()))+++++++++***)))((((((''''''(((&&&&&&''''''(((''''''&&&!!!"""$$$%%%&&&''''''(((((((((''''''&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%))))))((((((((('''''''''''''''&&&&&&&&&''''''((())))))(((((('''&&&%%%%%%%%%&&&'''(((((())))))(((+++++++++******)))((('''$$$%%%''')))++++++(((%%%''''''''''''((((((((((((+++******)))(((''''''&&&(((((())))))))))))((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))(((((('''&&&&&&((()))***%%%&&&&&&'''((()))******)))(((((((((((()))******((((((''''''''''''((((((&&&&&&''''''(((((())))))******++++++,,,,,,,,,---,,,,,,++++++***)))(((((((((''''''&&&&&&&&&&&&&&&++++++++++++++++++++++++***)))((('''''''''''''''''''''''''''((((((((()))'''((((((((()))))))))***''''''((()))))))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((($$$&&&((())))))((('''&&&(((((((((((((((((((((((()))******+++++++++++++++''''''''''''(((((())))))+++,,,///111111111///...tttddd___XXXVVVXXXUUUUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRQQQNNNKKKHHHFFFDDDBBB???<<<:::;;;<<<===::::::999888777666555555444444333333333333222222222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.........------,,,,,,++++++&&&&&&((()))***+++++++++************************(((''''''(((***+++***)))'''''''''((()))***,,,,,,%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''')))******++++++&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))(((***++++++)))(((((()))'''(((((())))))(((((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''***)))((('''&&&&&&&&&&&&((((((''''''''''''''''''((())))))(((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***))))))'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((%%%""" !!!$$$&&&'''''''''((()))***+++,,,++++++***)))((((((((((((&&&'''(((((()))(((((((((&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$(((''''''&&&%%%%%%$$$$$$'''''''''&&&''''''((()))))))))((('''&&&%%%%%%$$$%%%&&&'''((()))))))))))))))))))))(((((('''&&&%%%$$$%%%(((,,,---,,,'''$$$''''''''''''(((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))((((((''''''(((((()))***###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&''''''((()))***++++++,,,,,,++++++******)))))))))((('''&&&&&&&&&&&&&&&************************))))))((('''''''''''''''((((((((((((''''''''''''''''''(((((())))))******'''((())))))******))))))((('''&&&'''((())))))'''))))))))))))))))))))))))((())))))******))))))(((&&&'''(((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))(((((())))))***+++))))))))))))))))))))))))&&&(((***+++***))))))***((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((())))))))),,,---...//////---+++***tttddd```YYYXXXZZZXXXUUUUUUVVVVVVVVVUUUUUUTTTQQQQQQQQQPPPNNNJJJGGGEEEDDDBBB???===<<<<<<<<<===::::::999888777666555555333222222222111111111111222222222222111000///...------------------------,,,,,,+++***+++,,,---.........------------------)))******+++******))))))++++++++++++++++++++++++((('''''')))+++,,,+++***'''((()))***************&&&'''((())))))((('''&&&%%%%%%&&&'''(((((())))))%%%%%%&&&'''''''''''''''&&&&&&'''((())))))))))))&&&&&&''''''((())))))***((((((''''''(((((()))***(((***,,,,,,)))'''((()))'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))***))))))((('''(((((((((((((((((((((((((((((()))******)))((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%'''''''''((()))+++,,,---,,,+++***)))(((((((((((('''(((((()))******)))))))))))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))'''''''''''''''((((((((('''(((((()))))))))(((((()))))))))(((((('''&&&%%%&&&'''(((+++---,,,)))&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******,,,+++***((('''%%%$$$$$$'''''''''((()))*********((()))******++++++******((('''&&&'''((())))))'''))))))))))))))))))))))))))))))************))))))(((((()))*********))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))(((((())))))***+++))))))))))))))))))))))))(((***++++++))))))***,,,((((((((((((((((((((((((%%%&&&''')))))))))))))))''''''((()))))))))))))))***++++++++++++***((((((sssdddaaaZZZYYY\\\ZZZUUUUUUVVVVVVVVVUUUUUUTTTQQQQQQQQQPPPMMMIIIFFFDDDDDDCCCAAA???============::::::999888777666555555666666666555555444444444111222222111111000///...........................,,,,,,+++***+++,,,...///------..................---------,,,+++***((((((++++++++++++++++++++++++((('''''')))+++,,,+++***))))))***++++++***(((''''''((()))******)))((('''++++++++++++************&&&&&&'''((())))))(((((('''''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((()))******'''***---,,,)))'''''')))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''')))***+++///...,,,***((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((*********))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''''''''(((((()))***,,,------+++)))''''''''''''((()))+++,,,---,,,+++***)))(((((((((((((((((()))***************''''''((((((((((((((('''))))))((((((((())))))***%%%%%%&&&&&&'''((())))))***************))))))(((&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&&&&'''((()))***+++,,,************)))((('''&&&++++++++++++***)))(((''')))(((((()))++++++***(((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))''')))******((((((((()))&&&''')))*********)))(((+++***)))((('''&&&%%%%%%&&&''')))++++++***(((''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&************))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''')))+++,,,))))))))))))))))))))))))###$$$%%%&&&(((***,,,---%%%%%%&&&'''((()))******&&&''''''((()))******+++))))))***+++++++++++++++((('''&&&''')))))))))'''))))))))))))))))))))))))))))))************))))))******+++++++++******))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))******+++))))))))))))))))))))))))''')))+++)))''''''***---))))))))))))))))))))))))&&&''')))***+++++++++***''''''((()))))))))))))))(((((()))))))))(((((('''yyygggbbbYYYWWWYYYVVVWWWWWWVVVVVVVVVVVVVVVVVVSSSRRRQQQNNNKKKHHHFFFDDDCCCBBBAAA???===:::888666===<<<;;;999777666444444444444555555444444333222//////000000000000//////...---,,,++++++,,,---......,,,+++,,,......---,,,000//////---,,,+++******''''''(((((()))))))))***++++++***)))(((((())))))******))))))(((((('''''')))'''&&&(((+++---,,,***333000,,,******)))%%%!!!---,,,***)))(((***+++,,,,,,+++***)))((('''&&&%%%'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&((())))))(((((()))+++******)))''''''&&&&&&&&&&&&&&&&&&'''''')))***+++(((((())))))))))))(((((('''&&&$$$%%%'''(((((((((///***%%%$$$&&&)))******''''''&&&&&&&&&&&&''''''''''''((()))******))))))((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***'''((()))((('''&&&''')))''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))******+++***)))'''''''''((()))'''(((((((((((((((''''''+++)))&&&$$$$$$%%%'''((())))))(((((('''''''''&&&******))))))((((((''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###))))))))))))((((((((((((((((((((((((((()))******,,,+++)))'''&&&%%%&&&&&&###%%%''')))******((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))*********))))))(((%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''',,,+++***)))((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&)))++++++)))&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''******((('''&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))))))))***+++((((((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))+++***((('''&&&''')))***(((((((((((((((((((((((((((***++++++)))(((((()))yyyhhhbbbYYYVVVXXXUUUVVVVVVVVVVVVUUUUUUUUUUUUQQQQQQPPPNNNLLLJJJHHHGGGBBBBBB@@@???===<<<;;;:::===<<<;;;999777666444444444444555555444444333222222222222222111000///...---------,,,,,,------------,,,+++,,,...///...---///...---,,,+++***))))))++++++,,,,,,------------)))))))))(((((('''''''''((())))))))))))(((((('''(((&&&&&&'''***+++***)))+++***))))))***+++***(((((('''%%%$$$$$$%%%'''((())))))))))))(((((((((((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&((())))))(((((()))******)))(((''''''&&&&&&&&&&&&&&&&&&''''''((())))))((((((((())))))((((((((()))'''&&&&&&((())))))(((+++(((&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++'''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''(((((((((''''''******)))))))))(((((((((***)))'''&&&&&&&&&'''((((((''''''''''''''''''(((((((((((((((((()))*********)))((('''&&&''''''(((''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((()))(((((((((''''''''''''(((((((((((())))))))))))+++******)))((((((''''''%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******))))))(((''''''''''''(((%%%&&&(((*********)))((())))))((((((((((((((((((***)))))))))((((((((('''))))))*********))))))((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))''''''((((((((((((((('''))))))))))))))))))((('''&&&&&&&&&''''''''''''(((***************)))(((((()))((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))'''(((((())))))(((((('''$$$$$$%%%&&&((())))))***'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&(((******)))'''(((((()))***)))))))))'''''''''''''''(((((()))))))))(((((((((''''''''''''''''''(((((()))***+++(((((((((((()))))))))))))))((((((''''''(((((((((((((((((((((((()))************))))))))))))******************************+++***(((''''''(((***+++)))))))))))))))))))))))))))+++,,,+++***(((((()))yyyhhhcccZZZVVVXXXTTTUUUUUUUUUUUUTTTTTTSSSSSSPPPPPPOOOOOOMMMLLLJJJJJJCCCBBB@@@>>>======>>>>>><<<<<<;;;999777666555444444444555555444444333222555555444333222000...---,,,------......------,,,,,,+++***,,,...//////...------,,,+++******))))))******+++++++++++++++,,,((()))*********)))((('''&&&''')))***+++***(((''')))''''''(((***++++++***%%%'''((()))))))))+++,,,((('''&&&&&&&&&''''''(((''''''(((((())))))******''')))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&'''((((((''''''((()))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''+++)))(((''')))))))))((('''&&&&&&'''))))))'''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))((('''&&&'''((()))((('''&&&''')))&&&&&&%%%$$$$$$%%%&&&''''''((()))******)))((('''************))))))))))))***)))((((((((((((((())))))((((((''''''(((((()))((((((((((((((()))******(((((('''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((()))*********++++++******))))))((((((''''''''''''((((((((((((,,,)))&&&$$$###%%%''')))''''''''''''''''''''''''))))))((((((((()))******&&&'''(((((())))))))))))&&&''')))***++++++***))),,,+++******))))))))))))))))))))))))((((((((((((((())))))******)))))))))))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((((((%%%&&&'''((())))))))))))((()))***************)))&&&&&&&&&''''''''''''(((******+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''''''''((())))))((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''$$$$$$&&&)))***+++((())))))***************((((((((((((((())))))***)))))))))((((((((('''''''''(((((())))))***++++++(((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((()))******))))))************))))))***************************))))))((()))***,,,---+++++++++++++++++++++++++++,,,---,,,***)))((()))yyyhhhcccZZZWWWWWWTTTUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPPPPOOOMMMLLLJJJIIIEEECCCAAA>>>===>>>???@@@<<<;;;:::999777666555555444444555555444444333222444444444333222000///...+++,,,---......---,,,++++++******,,,...000000///---------,,,+++******))))))))))))))))))))))))))))))+++,,,...---,,,***)))$$$&&&)))+++,,,***((('''***))))))***++++++++++++&&&)))***)))&&&%%%''')))(((((((((((())))))))))))''''''(((((())))))******((())))))(((&&&&&&'''((('''''''''''''''''''''''')))))))))))))))((('''&&&&&&'''(((((('''&&&''')))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''+++)))((('''(((((((((&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))&&&%%%###""""""$$$&&&'''((()))***++++++***((('''))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***((((((((((((''''''((((((&&&'''((((((((((((((((((%%%&&&'''((())))))(((((((((((((((((((((''''''''''''((((((((()))))))))******)))))))))))))))))))))((((((((((((((()))))))))***'''$$$!!!!!!"""%%%&&&'''''''''(((((((((((((((***))))))((())))))******&&&'''(((******)))((((((((()))***++++++++++++***,,,,,,+++***))))))))))))))))))))))))(((((((((((('''((())))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((((((((((((((('''((())))))************&&&&&&&&&''''''''''''((())))))*********))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((...---,,,+++)))'''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%''')))******(((((()))************))))))))))))((()))******+++)))))))))((((((((((((''')))))))))))))))(((''''''(((((((((((())))))))))))......,,,+++************((((((((((((((())))))***((()))***++++++***)))((((((((((((((((((((((((((()))))))))***+++,,,...///++++++++++++++++++++++++,,,---...---+++)))))))))xxxhhhccc[[[WWWXXXTTTUUUUUUTTTSSSSSSRRRQQQQQQRRRQQQPPPOOOMMMKKKIIIGGGGGGEEEBBB???======>>>>>>;;;;;;:::999888666555555444444555555444444333222111111111222111111000000+++,,,---......---,,,++++++******,,,...000000///......------,,,,,,++++++++++++++++++++++++++++++)))***,,,---...,,,+++)))$$$&&&)))+++,,,***((('''(((((()))))))))))))))***'''***+++)))&&&$$$%%%'''$$$%%%'''(((((((((''''''(((((((((((())))))))))))((())))))(((&&&&&&''')))'''''''''''''''''''''''')))*********)))((('''''''''((()))((('''&&&'''((()))((((((''''''''''''(((&&&''''''(((((('''&&&%%%''''''((((((((((((''''''***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((***)))((('''''')))+++,,,'''((()))((('''&&&''')))***)))''''''''')))+++,,,******+++++++++***((('''(((((((((((((((((((((((())))))******************))))))(((((((((((())))))((((((((((((((())))))***))))))))))))******))))))&&&&&&'''(((((((((((((((%%%&&&((()))***)))(((''''''''''''(((((((((((((((***)))))))))((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$%%%(((((()))))))))***************))))))))))))******((()))*********)))'''&&&)))******++++++++++++++++++***)))((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''((()))***++++++,,,(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&(((******)))'''&&&'''(((((())))))(((((()))))))))))))))***++++++***)))))))))((((((((((((''''''((((((((('''&&&%%%(((((((((((())))))))))))......,,,+++************((((((((((((((())))))***((()))***++++++***)))(((''''''''''''''''''''''''((())))))***,,,---...///************************,,,---...---+++))))))***wwwgggddd\\\XXXYYYUUUVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLIIIGGGFFFFFFEEEBBB@@@>>>=========;;;;;;:::999888777666555444444555555444444333222000000111111111111111000,,,------......------,,,,,,+++***,,,...//////............------,,,,,,,,,************))))))))))))'''((()))*********)))(((&&&''')))***+++***((('''%%%&&&''''''%%%%%%&&&''''''((()))(((''''''((()))&&&''')))+++,,,+++***)))(((((((((((()))))))))))))))))))))'''%%%%%%''')))''''''''''''''''''''''''''''''((((((((('''&&&&&&((()))***)))((('''((()))((((((''''''''''''((((((&&&'''((())))))(((''''''(((((())))))))))))(((((()))'''%%%%%%'''''''''&&&'''''''''%%%%%%&&&))),,,''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%((((((((((((((((((((((((***)))&&&%%%%%%'''***,,,'''((()))((('''&&&'''))))))((((((((((((***+++,,,++++++******)))(((((((((''''''''''''((((((((((((((())))))************))))))((((((''''''(((((()))((((((((((((((()))******))))))***+++++++++******%%%&&&'''((())))))))))))&&&'''((()))***)))(((''''''''''''(((((((((((((((*********)))((('''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''((())))))(((((('''((())))))******++++++,,,++++++***)))))))))******************))))))((('''*********************+++(((((((((''''''(((((()))(((((((((((())))))))))))&&&&&&'''((())))))))))))%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''(((((())))))))))))((('''&&&%%%&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&)))++++++(((&&&&&&&&&'''((((((((((((((()))))))))))))))******+++******)))))))))(((((((((!!!###%%%'''((()))(((((((((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((()))******))))))************))))))''''''''''''''''''''''''((()))***+++,,,---......))))))))))))))))))))))))***+++---,,,***)))******uuufffddd]]]ZZZ[[[WWWWWWVVVUUUTTTSSSRRRRRRQQQNNNNNNNNNMMMKKKIIIHHHGGGBBBBBBAAA@@@???>>>======;;;::::::999888777666666444444555555444444333222222333333333222111000000---------,,,,,,------------,,,+++,,,...///...------------,,,,,,,,,,,,+++)))))))))((((((((('''''''''''''''(((((()))))))))((())))))))))))(((((('''%%%'''((((((%%%%%%&&&((((((''''''''')))***)))((('''))),,,...///...,,,+++&&&&&&'''((()))***++++++)))))))))'''%%%%%%'''***''''''''''''''''''''''''&&&''''''(((((((((((('''***+++++++++)))((()))***((((((''''''''''''((((((&&&''')))***+++***)))((())))))************)))))))))'''&&&&&&((()))((((((%%%'''))))))'''''')))+++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((('''((()))((('''&&&''')))%%%%%%&&&''''''((()))))),,,+++)))'''''''''((()))''''''(((((())))))))))))'''''')))*********))))))(((''''''''''''''''''(((((((((((((((((()))******'''((()))***+++******)))%%%&&&'''((())))))))))))((())))))))))))(((((('''''''''''''''((((((((()))))))))))))))((((((((((((&&&''''''((())))))******)))))))))(((((('''''''''''''''((()))************((((((((()))******++++++,,,+++******))))))******)))))))))((())))))***************)))))))))******''''''''''''((())))))***'''((((((((()))))))))***%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((((((((('''(((((((((((((((''''''(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''***)))(((&&&%%%###!!!!!!(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))***)))(((''''''((())))))))))))))))))(((((((((((()))***************)))))))))((((((!!!###%%%((()))))))))((((((((((((((()))))))))))))))((((((''''''(((((((((((((((((((((((()))************))))))))))))******((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))''')))++++++***)))***+++tttfffddd]]]ZZZ\\\XXXWWWWWWVVVUUUTTTSSSRRRQQQKKKLLLLLLLLLKKKJJJIIIHHH??????@@@@@@@@@???>>>>>>;;;::::::999888777666666444444555555444444333222666666555444333111000///......,,,++++++,,,.........,,,+++,,,......---,,,,,,,,,++++++++++++++++++---------,,,,,,,,,++++++))))))(((((()))***++++++******))))))((((((''''''(((***,,,+++(((''')))+++,,,)))''''''******(((%%%###%%%)))+++,,,+++)))'''$$$$$$&&&(((***+++------***))))))'''%%%%%%(((***''''''''''''''''''''''''(((((()))******+++******+++,,,,,,+++)))((()))***(((((('''''''''(((((()))%%%''')))+++,,,,,,+++*********++++++++++++******)))'''&&&''')))*********"""&&&+++,,,***))))))***'''''''''&&&&&&'''''''''))))))******)))(((''''''(((((((((((((((((((((((('''''')))*********)))((('''((()))((('''&&&''')))'''((()))***++++++++++++---+++(((&&&%%%&&&((()))(((((())))))*********+++&&&'''(((*********)))(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&'''(((*********)))(((%%%&&&'''((())))))))))))******))))))((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******''''''((()))***++++++,,,))))))(((((('''''''''&&&&&&&&&&&&&&&''')))***+++&&&''''''((()))******+++,,,,,,+++***))))))******((((((''''''(((***,,,...******)))))))))))))))***''''''''''''(((***+++,,,'''((((((((())))))******%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++******)))(((((((((((((((%%%&&&'''((())))))))))))***************)))((('''&&&&&&&&&'''''''''((((((''''''((())))))***))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%&&&&&&''''''((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))******(((((()))***************((((((((((((((())))))***************))))))))))))%%%'''(((******)))'''&&&(((((((((((())))))))))))***)))))))))))))))***+++((((((((((((((()))******+++***)))(((((()))***+++************************((()))***+++++++++++++++))))))))))))))))))))))))&&&(((*********)))***+++vvvfffccc]]]ZZZYYYTTTUUUVVVWWWUUUSSSQQQPPPQQQLLLMMMMMMMMMLLLJJJGGGEEEDDDCCCBBB@@@???>>>============<<<;;;999777555444222222333333444333333333444444333222222111111000...------,,,,,,------...,,,---------------,,,,,,...------,,,,,,+++******************************))))))))))))************,,,+++)))***++++++***)))''''''''''''(((((((((((((((***+++***)))((()))***)))******++++++)))((('''!!!&&&******(((''''''******)))((('''&&&%%%%%%))))))((('''''''''''''''&&&(((***+++)))(((((((((******+++,,,+++)))&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))************************++++++***)))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''***+++,,,+++***(((***(((&&&'''***+++)))'''))))))))))))************+++*********))))))((((((''''''''')))***+++)))'''&&&''''''((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))***++++++++++++*********)))((((((((((((((('''((())))))******++++++((((((((((((((((((((((((******)))))))))))))))))),,,,,,+++***)))(((''''''((('''&&&%%%%%%&&&'''((('''((()))******)))((('''(((((((((((())))))))))))++++++************++++++(((***+++***)))((()))***,,,+++)))(((&&&%%%%%%$$$'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&((())))))))))))(((((('''((()))***++++++***)))((('''((()))******)))((('''((((((((((((((()))******+++***)))(((((()))***+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''(((***+++++++++000,,,'''&&&'''((('''%%%))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))***(((((()))***+++***)))(((((((((((())))))))))))***)))((('''&&&&&&&&&''''''((()))+++++++++***)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))((((((((((((((())))))))))))*********((()))++++++******+++,,,))))))*********))))))((()))((((((((()))***+++++++++++++++,,,,,,+++************))))))))))))******wwwgggccc]]][[[[[[VVVSSSTTTVVVUUUSSSRRRRRRSSSLLLMMMMMMMMMLLLJJJGGGFFFDDDCCCBBB@@@???>>>============<<<;;;999777555444333333444444444444333333444333333222222111111000...------,,,,,,------......///////////////............------,,,+++++++++************************))))))))))))************)))'''&&&'''((()))(((&&&((((((((())))))))))))***(((***+++***)))((()))***)))******+++***)))((('''$$$&&&'''((('''&&&'''(((((((((((((((((('''''''''))))))((('''''''''''''''(((***++++++***))))))******+++,,,,,,,,,***((('''(((((((((((((((((((((((('''''''''''''''((())))))******************************))))))((((((''''''%%%&&&'''((()))*********''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((((()))******)))((('''&&&***(((''''''******)))'''(((((()))))))))***************)))))))))(((((((((''''''(((***,,,,,,)))''''''((())))))******))))))))))))))))))(((((((((((()))))))))))))))*********))))))***++++++++++++*********)))(((((((((((((((+++***)))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********+++******))))))(((((('''(((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))******))))))))))))******(((***+++***)))((()))***------+++)))((('''&&&&&&(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***)))))))))(((((((((''''''(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((((((((((((((((()))************))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***+++)))(((((()))******)))///+++((('''((()))((('''))))))))))))))))))))))))'''(((((())))))******+++((((((((())))))((((((((()))))))))))))))))))))))))))''''''((()))***)))((())))))*********+++++++++)))))))))((((((((((((''''''((()))*********)))((())))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******)))))))))*********++++++(((***++++++******+++,,,******++++++++++++******+++***************+++,,,,,,------...------,,,,,,*********))))))*********{{{hhhddd]]][[[[[[WWWRRRSSSUUUUUUSSSRRRSSSTTTMMMMMMNNNMMMLLLJJJGGGFFFDDDCCCBBB@@@???>>>============<<<;;;999777555444444444555555555444444333333333333222111111000000...------,,,,,,------.........///////////////...//////......---,,,,,,,,,************************))))))))))))************+++)))((()))***+++***)))))))))))))))************(((***+++***)))((()))***)))************)))((((((******)))&&&$$$$$$''')))'''''''''(((((())))))))))))((((((''''''''''''(((%%%&&&'''&&&%%%$$$&&&'''))))))+++++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%'''(((******++++++''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''***((('''((()))***)))'''(((((())))))))))))******))))))((((((((((((((('''((((((***,,,...---***'''((()))******++++++******))))))))))))(((((((((((((((((())))))******++++++))))))***++++++++++++******))))))(((((((((((((((---,,,***((('''(((((()))************************(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&$$$$$$&&&(((***((((((((()))))))))******))))))(((((((((((())))))(((***+++***)))((()))***///...,,,+++***)))((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((&&&'''((()))***)))(((''')))))))))))))))************)))))))))))))))((((((&&&'''((())))))***))))))*********))))))*********))))))(((((((((((())))))((((((((()))))))))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((()))***,,,***(((((()))***)))(((---+++)))((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))************++++++'''((()))***+++***))))))(((((())))))))))))((('''))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,************+++++++++,,,)))***++++++***)))+++,,,***++++++,,,,,,,,,++++++---,,,++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++llleee\\\YYYZZZWWWSSSTTTVVVUUUSSSRRRRRRRRRNNNNNNNNNMMMLLLJJJHHHGGGDDDCCCBBB@@@???>>>============<<<;;;999777555444555555555666555555444444333333222222111000000000...------,,,,,,------...+++,,,------...---------000//////...------,,,,,,************************((()))))))))************+++***)))***,,,---,,,+++(((((()))))))))*********(((***+++***)))((()))***************)))))))))(((++++++***'''%%%%%%(((***'''(((((((((((())))))))))))(((''''''''''''((((((%%%%%%%%%$$$"""###%%%'''&&&'''((())))))))))))(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***$$$%%%&&&'''((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******%%%%%%%%%&&&(((***,,,---)))((((((((()))))))))((((((((((((((()))))))))***((((((((((((''''''''''''((()))+++---///...+++(((((()))******++++++******))))))))))))((((((((((((''''''((()))***++++++,,,))))))***++++++++++++***))))))(((((((((((())))))************))))))((((((************************((((((((()))******++++++&&&'''''''''((((((((()))((((((((((((((((((((((((***)))'''&&&&&&''')))************+++++++++,,,,,,******))))))))))))******(((***+++***)))((()))***......,,,+++***)))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((&&&''')))*********((('''((((((((()))))))))((((((************))))))))))))&&&&&&''')))************,,,+++))))))))))))+++,,,***)))(((''''''((()))***(((((())))))************((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))'''(((***++++++***+++***))))))***+++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''((()))******(((''''''''''''((((((((()))&&&(((***,,,---,,,+++***))))))))))))((((((''''''))))))))))))))))))))))))((((((((())))))((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,)))***++++++***)))***,,,******++++++,,,+++++++++---,,,+++***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,nnnfff\\\XXXYYYTTTVVVWWWWWWUUUSSSPPPPPPPPPOOONNNNNNMMMKKKJJJIIIHHHDDDCCCBBB@@@???>>>============<<<;;;999777555444555666666666555444444333333333222111111000000///...------,,,,,,------...+++,,,,,,---......------000//////...------,,,,,,************************((()))))))))************((('''&&&''')))***)))((('''''''''((((((((())))))(((***+++***)))((()))************)))))))))))))))'''(((******)))((()))******)))))))))((((((((((((((((((''''''''''''(((((()))***)))((('''''')))+++''''''((())))))*********''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&'''''''''&&&%%%%%%'''''''''((((((((())))))&&&'''''''''(((((())))))******))))))))))))******&&&&&&&&&''')))+++---...((()))))))))((((((((()))'''(((((((((((()))))))))''''''''''''(((((((((((())))))+++---///...+++)))'''((())))))******))))))))))))))))))((((((((((((''''''((()))***++++++,,,))))))***++++++++++++***))))))(((((((((((())))))&&&'''***,,,,,,+++)))((())))))))))))))))))))))))(((((())))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++,,,++++++******++++++,,,(((***+++***)))((()))***---,,,+++***)))(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''')))*********)))((((((((()))******)))((('''))))))))))))************&&&&&&''')))************,,,+++***))))))***+++,,,***)))(((''''''((()))***(((((()))***+++******)))((()))***++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''***---------******************+++,,,************************))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))((()))+++,,,+++***&&&''''''''''''(((((((((&&&(((***,,,------,,,+++)))))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++******))))))************))))))((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,)))+++,,,+++***)))***+++(((((()))***++++++******,,,+++***)))))))))))))))((()))******+++++++++***+++,,,------------,,,+++oooggg]]]XXXXXXTTTWWWXXXXXXVVVRRROOONNNOOOPPPOOONNNMMMKKKJJJIIIIIIDDDCCCBBB@@@???>>>============<<<;;;999777555444555555555555555444333222222222222111000000//////...------,,,,,,------...------...///000000000000//////......---,,,,,,,,,************************))))))))))))************(((''''''(((***++++++***''''''''''''(((((((((((((((***+++***)))((()))***+++******)))((()))))))))###&&&)))++++++***))))))*********))))))((((((((((((''''''''''''(((((()))((()))***)))'''''')))***)))))))))******+++++++++''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((())))))******''''''''''''&&&%%%$$$$$$'''''''''(((((())))))***&&&&&&''''''((()))))))))******))))))))))))*********************)))))))))''')))***)))((('''(((***''''''(((((((((((())))))'''(((((((((((()))))))))*********+++------,,,***'''((())))))******))))))))))))))))))(((((((((((((((((())))))******++++++))))))***++++++++++++***((((((((((((((())))))***%%%'''))),,,---,,,***((())))))))))))))))))))))))***)))))))))))))))))))))'''''''''(((((()))))))))))))))************))))))((()))+++,,,,,,+++)))((('''''''''((((((((()))))),,,,,,,,,++++++,,,,,,,,,(((***+++***)))((()))***++++++***(((((('''''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,+++)))((((((((()))))))))))))))***&&&'''((())))))***))))))++++++************++++++))))))(((((((((((())))))((()))***+++++++++***)))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''+++...//////(((***++++++))))))***+++************************)))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))***,,,---,,,+++(((((())))))))))))******'''(((***+++,,,,,,,,,+++)))))))))((()))***++++++)))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))))))))))))))))))))))))))******)))))))))))))))***************+++++++++,,,***+++,,,+++)))))))))+++'''((()))*********************))))))((())))))))))))***+++,,,------------++++++------------++++++nnnggg^^^ZZZZZZVVVVVVWWWWWWUUUSSSPPPOOOPPPPPPOOONNNLLLKKKJJJIIIIIIDDDCCCBBB@@@???>>>============<<<;;;999777555444555555555444444333222111222222111111000000//////...------,,,,,,------...,,,---...///000000000000......------,,,+++++++++************************))))))))))))***************))))))***,,,...---,,,'''(((((((((((()))))))))(((***+++***)))((()))***++++++)))((((((((()))***###&&&)))***)))((()))))))))))))))))))))*********'''''''''''''''((())))))%%%&&&((((((&&&%%%&&&'''(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))((((((''''''&&&''''''((())))))******&&&&&&''''''((())))))***)))))))))(((((()))))))))))))))*********((('''&&&''')))******''''''(((***'''''''''((((((((())))))((((((((()))))))))******+++***))))))+++,,,,,,+++((()))******++++++******))))))))))))(((((((((((()))))))))))))))*********))))))***++++++++++++***((((((((((((((()))******)))))))))))))))*********************************++++++******)))(((((((((((())))))))))))))))))))))))******++++++******)))******))))))))))))******((((((((()))))))))******,,,++++++++++++++++++,,,(((***+++***)))((()))***+++***)))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))***)))((('''((()))+++,,,)))***+++,,,+++***((('''''''''((((((((()))))))))(((((())))))))))))((((((***++++++,,,,,,++++++***(((((())))))))))))((((((''')))***,,,,,,+++***)))******))))))))))))******'''((((((((()))))))))***''''''''''''''''''''''''(((''''''''''''((())))))&&&%%%%%%'''***---......''')))++++++((('''(((***************************)))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))***)))))))))+++,,,+++***((((((((()))))))))******((()))))))))******++++++))))))))))))***+++---...))))))))))))))))))))))))'''(((((())))))((((((''')))******++++++******))))))))))))))))))))))))))))))((((((((()))***+++,,,)))))))))*********++++++***+++,,,+++)))((()))***'''((()))***++++++++++++******))))))******++++++)))***+++,,,,,,---------***+++,,,------,,,+++***lllggg___\\\\\\XXXTTTUUUVVVUUUSSSQQQQQQRRRQQQPPPNNNLLLKKKJJJJJJJJJDDDCCCBBB@@@???>>>============<<<;;;999777555444444444444444333222111000222222111111000/////////...------,,,,,,------...***+++,,,---...............------,,,,,,+++******************************))))))))))))************'''&&&&&&''')))+++***)))))))))))))))************(((***+++***)))((()))***,,,+++)))((((((((()))***&&&''')))(((''''''((()))''''''((()))***+++,,,,,,'''''''''''''''((()))***&&&(((++++++***(((((((((%%%$$$$$$######$$$$$$$$$))))))))))))))))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******+++******&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))(((((((((((())))))$$$&&&(((******)))((('''''')))+++***'''&&&(((***''''''''''''((((((((()))(((((())))))******++++++,,,***(((((()))+++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))((((((((((((*********)))))))))))))))))))))***++++++++++++***((((((((((((((()))******...,,,)))&&&&&&''')))+++++++++++++++++++++++++++,,,,,,+++***)))(((''''''************)))))))))))))))***+++,,,,,,+++***)))+++***'''&&&&&&'''***+++++++++,,,,,,,,,---------++++++************++++++(((***+++***)))((()))***++++++***)))((((((((())))))))))))))))))******+++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))+++***(((&&&''')))+++---'''((()))***)))(((&&&$$$&&&'''''''''(((((())))))((()))))))))))))))((('''***+++,,,------,,,+++***'''((()))******)))((('''''')))+++,,,,,,,,,***)))+++***)))(((((()))***+++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++((('''&&&'''***,,,---,,,''')))++++++(((&&&''')))************************))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***(((((()))***+++***)))&&&&&&&&&&&&'''''''''((()))))))))((())))))***+++))))))))))))+++---///000)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))&&&''''''((()))+++---...((())))))))))))************,,,,,,+++)))((()))***((()))***+++,,,---------************+++,,,------''''''(((******+++++++++)))***,,,------,,,***)))mmmggg___ZZZXXXSSSWWWWWWWWWWWWVVVUUUTTTTTTTTTRRRPPPOOONNNLLLIIIGGGFFFCCC@@@?????????>>>===<<<;;;:::999888888888888555444444333333222222111333333333333222111000000,,,,,,---......---,,,,,,,,,,,,------...//////////////////......---,,,,,,***************)))((((((''''''((()))***+++,,,,,,...,,,++++++,,,,,,***)))''''''((()))***++++++,,,++++++************++++++((('''&&&&&&&&&''')))***$$$%%%&&&((())))))))))))+++)))'''(((+++,,,***(((''''''((((((((((((((('''+++*********))))))((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%'''((()))******)))((('''+++++++++++++++***)))(((******))))))((((((''''''***)))(((((((((***+++,,,***)))(((&&&&&&&&&'''((((((((((((((((((''''''''')))))))))******(((%%%"""%%%%%%%%%&&&'''((())))))******++++++++++++******))))))))))))************((((((((((((((((((((((((+++***((('''&&&''')))***---,,,***(((((()))***+++))))))))))))(((((((((((((((***+++,,,*********+++***************)))((((((++++++++++++,,,---//////)))***+++++++++***)))(((******)))(((((()))))))))***)))(((&&&%%%%%%&&&&&&,,,,,,+++++++++*********---,,,,,,++++++******)))+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))))))))******((((((***---...,,,))))))******++++++***((('''---+++)))(((((()))+++---))))))************))))))++++++***)))(((((())))))))))))******++++++,,,,,,+++++++++************)))+++++++++******(((''''''++++++************++++++))))))))))))***************)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&((()))+++)))&&&''')))***)))'''+++)))(((&&&&&&((()))+++))))))))))))(((((((((((((((***+++***)))((()))***)))*********+++++++++++++++******)))))))))))))))'''...444222***&&&(((---(((((((((((()))))))))))))))(((((((((******((('''++++++,,,,,,,,,,,,++++++(((&&&$$$$$$&&&((())))))++++++***)))(((((())))))******++++++++++++******************************+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***++++++++++++******)))((()))))))))+++++++++,,,,,,,,,------}}}kkkfff^^^ZZZYYYSSSWWWWWWVVVVVVUUUSSSSSSRRRTTTRRRPPPOOONNNLLLIIIGGGFFFCCC@@@?????????>>>===<<<;;;999888666555444444555555444333333222222111333333333333222111000000,,,,,,---......---,,,,,,,,,,,,------.../////////111000///...------------***************)))((((((************))))))))))))---,,,++++++,,,,,,+++***(((((())))))******+++++++++******))))))******+++***)))((((((((()))+++,,,'''((()))******++++++***+++)))((((((***+++***(((''''''((((((((((((((('''*********)))))))))(((((())))))(((((((((((())))))((((((((((((((('''&&&&&&((()))***++++++***)))(((***************)))((((((***)))))))))((((((((('''(((''''''&&&'''((()))***+++***)))((('''(((((()))((((((((((((((((((((('''***))))))*********'''%%%'''''''''(((((()))))))))'''((()))))))))))))))((())))))))))))***************************************)))(((''''''(((***+++---,,,***)))((()))***+++******)))))))))(((((((((---...///...,,,+++,,,---******+++******))))))(((,,,+++***))))))(((((()))*********++++++******)))***))))))(((((()))))))))///...---,,,+++,,,,,,---------,,,,,,,,,++++++++++++++++++******)))))))))***+++,,,+++***)))***,,,++++++++++++++++++++++++******++++++++++++***************))))))******+++************************++++++******)))*********%%%$$$###&&&))),,,,,,******************))))))((()))(((((((((((((((((()))))))))************))))))++++++***)))))))))))))))((((((((((((((()))))))))))))))******+++++++++,,,+++++++++******)))((('''))))))(((((((((((())))))(((((()))))))))************)))((('''&&&''''''(((***))))))((()))***+++,,,+++)))''''''***+++***)))***)))(((''''''((()))***))))))))))))(((((((((((((((***+++***)))((()))***,,,++++++******)))))))))+++***)))((((((((((((((()))...222111+++((())),,,(((((((((((())))))))))))***))))))***++++++***(((((((((((())))))(((((((((***'''%%%%%%&&&((())))))++++++***))))))))))))))))))******++++++******)))((((((((((((((((((((((((+++++++++******))))))((()))))))))(((((()))))))))************************+++*********))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******,,,+++******))))))******............////////////{{{iiieee]]]ZZZYYYTTTXXXWWWVVVTTTSSSRRRRRRRRRSSSQQQOOONNNNNNLLLIIIGGGFFFCCC@@@?????????>>>===>>><<<:::888666444333333555555444444333222222222333333333333222111000000,,,------......------,,,,,,,,,------.../////////333111///...,,,,,,,,,---*********+++******)))(((+++************))))))))),,,+++***+++,,,---,,,+++)))))))))))))))*********+++******))))))******+++***)))((((((((()))+++,,,++++++,,,,,,,,,,,,,,,+++***)))((()))***+++***(((((((((((())))))(((((('''******))))))))))))(((((())))))(((((((((((())))))((())))))))))))((((((''')))***+++,,,,,,+++***))))))))))))))))))(((((('''))))))))))))(((((((((((((((((('''''''''((())))))+++******))))))))))))***''''''((((((((((((((((((+++***))))))++++++***)))))))))))))))))))))))))))''''''((()))*********)))))))))))))))************************************)))(((''''''((()))+++,,,,,,+++***)))))))))***+++++++++*********)))))))))+++++++++(((&&&%%%'''(((******+++++++++***))))))+++***)))(((''''''''''''*********)))******++++++++++++*********++++++,,,---------,,,---......///............------------+++++++++++++++************+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,*********************************)))******++++++***((('''(((***,,,------++++++***))))))))))))***'''((()))******)))((('''))))))************))))))+++***))))))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,------******+++******)))(((''')))((((((''''''(((((()))(((((())))))))))))******))))))((('''''''''((((((''''''&&&&&&''''''((()))((('''&&&&&&(((******)))***)))(((''''''((()))***(((((((((((())))))))))))(((***+++***)))((()))***+++******)))))))))******,,,+++***)))((((((((((((+++---///...,,,*********(((((((((((())))))))))))+++***)))***,,,,,,***)))''''''((((((((((((''''''+++)))'''&&&((())))))(((+++***)))))))))))))))))))))******++++++******)))((((((((((((((((((((((((++++++***))))))(((''''''******))))))))))))*********************************************)))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******---,,,,,,+++++++++++++++++++++,,,,,,,,,---------xxxgggccc\\\ZZZZZZVVVWWWVVVUUUTTTSSSSSSTTTTTTRRRPPPNNNNNNMMMLLLIIIFFFFFFCCC@@@?????????>>>===???>>><<<:::888777666666555555555444333333222222333333333333222111000000------------------------,,,,,,------.../////////222111///,,,+++++++++,,,*********++++++******)))'''((()))***+++,,,,,,---***)))((()))+++,,,+++************)))))))))))))))******))))))))))))******((('''&&&&&&&&&''')))***---------------,,,+++******)))))))))******))))))((())))))))))))(((((('''))))))))))))))))))((((((((((((''''''''''''(((((())))))*********))))))((())))))***++++++***))))))'''(((((((((((((((''''''))))))))))))((((((((((((******************++++++***)))))))))))))))))))))''''''''''''((((((((((((+++)))((((((***+++++++++)))))))))))))))))))))((())))))***+++,,,,,,,,,,,,((()))))))))************************************(((((((((((()))***+++,,,++++++***))))))******+++++++++++++++*********)))''''''&&&$$$""""""$$$'''***+++++++++++++++******)))))))))))))))***+++,,,******)))((()))***,,,---...------------...//////,,,------...///000111111111111111000000000000///.........------------,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///......---------,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,000...,,,***)))***++++++,,,+++***)))((()))***+++******++++++++++++******))))))************))))))******)))))))))))))))***,,,,,,++++++******))))))((())))))***++++++,,,,,,***************)))((((((******))))))))))))******(((((((((((()))))))))***))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&(((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((***+++***)))((()))***'''''''''((()))+++---......---,,,+++***)))))))))++++++***+++++++++)))'''(((((((((((())))))))))))***))))))***++++++***((())))))************))))))---+++(((((()))))))))(((******)))))))))))))))***))))))************))))))************************+++******)))((('''&&&&&&******))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------------,,,......---,,,,,,,,,,,,,,,************++++++++++++wwwfffbbb[[[ZZZ[[[WWWVVVUUUUUUUUUUUUVVVWWWWWWPPPOOOMMMMMMMMMKKKIIIFFFFFFCCC@@@?????????>>>=========;;;:::999999999999666666555444444333333222333333333333222111000000------------------------,,,,,,------.../////////000///---,,,*********+++******++++++++++++******(((((()))***+++,,,------(((''''''((()))******)))*********)))))))))))))))***))))))))))))))))))***((('''&&&&&&&&&''')))***,,,,,,,,,,,,+++***)))((())))))******)))))))))***))))))******)))(((''''''(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))***************)))'''((()))******)))((('''&&&''''''(((((((((''''''(((((((((((())))))))))))++++++++++++++++++******'''(((((((((((((((((((((&&&'''''''''(((((()))))))))(((&&&''')))++++++***)))(((((((((((((((((((((******+++,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))((((((((()))***+++,,,,,,******************++++++++++++++++++*********))))))***)))((('''(((+++...++++++,,,,,,,,,,,,++++++))))))))))))***,,,---...+++******)))***,,,...//////.........///000000111111222333555666777888888666666555555555444444444111111000000///.........,,,---...---,,,,,,---...------------------------...............---,,,,,,---,,,+++***************++++++++++++++++++++++++***)))))))))***+++,,,,,,---,,,***'''&&&&&&''')))---,,,***)))))))))***+++,,,+++***((((((***+++,,,))))))************))))))***)))))))))))))))******,,,,,,++++++******))))))************************)))************))))))(((******))))))))))))******'''(((((((((((()))))))))(((((())))))))))))))))))(((((())))))************%%%&&&&&&&&&'''((()))***))))))(((((((((((())))))'''((((((((()))))))))***(((***+++***)))((()))******))))))))))))+++---...,,,,,,+++***)))(((((((((***((('''(((******(((&&&(((((((((((()))))))))))))))(((((()))******)))'''***++++++,,,,,,++++++***,,,+++))))))******)))(((***)))))))))))))))******)))))))))******)))))))))*********************************)))(((''''''&&&******))))))))))))*********************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******,,,---//////000000///......---,,,---------------------............xxxfffaaa[[[ZZZ[[[XXXUUUUUUVVVWWWWWWWWWVVVVVVOOONNNMMMLLLLLLKKKHHHFFFFFFCCC@@@?????????>>>===;;;:::999888888777888888666666555555444333333333333333333333222111000000...------,,,,,,------...,,,,,,------.../////////......------,,,+++++++++)))***++++++,,,+++++++++,,,++++++++++++*********)))((('''((()))***)))((()))))))))))))))************))))))(((((())))))******)))((((((((()))+++,,,))))))******)))(((''''''(((***+++***)))((()))***************)))(((''''''''''''(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''((())))))************)))'''((()))******)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********)))((('''&&&''''''(((((((((((('''&&&&&&''''''((())))))))))))((('''(((***+++***)))(((((((((((((((((((((((()))***************))))))))))))))))))************((((((((((((((((((((((((((())))))******+++++++++)))*********++++++++++++++++++*********)))))))))***+++,,,++++++,,,///111++++++,,,---------,,,,,,*********)))******+++,,,,,,------...///000222333111000000111111222333444555666888:::;;;<<<===============<<<<<<<<<;;;;;;777666555444333111111000...///000///......///000////////////////////////////////////...---,,,+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++)))*********)))))),,,...,,,,,,+++***************+++***'''%%%%%%'''***+++))))))************)))))))))))))))))))))******+++))))))))))))((((((((((((+++++++++*********))))))))))))************))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((()))*********))))))&&&'''((()))))))))(((((('''((())))))((()))***,,,(((((())))))))))))((((((''''''(((((())))))******(((***+++***)))((()))***222000---+++)))((()))))))))((('''''''''''''''''')))(((''''''((()))((('''(((((((((((()))))))))))))))((('''(((******((('''))))))************))))))+++***))))))******)))((()))))))))))))))******+++((())))))******))))))(((((((((((((((((((((((((((******))))))))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---///000111111///......---------------+++++++++,,,,,,,,,------yyyfffbbb[[[ZZZ\\\XXXUUUVVVWWWXXXWWWUUUSSSQQQOOOMMMLLLLLLLLLKKKHHHFFFFFFCCC@@@?????????>>>======<<<:::999888777777666666666666555444444333333333333333333222111000000...---,,,,,,,,,,,,---...,,,,,,------.../////////,,,---///000000///---,,,)))***++++++,,,,,,,,,+++,,,,,,+++++++++*********+++***))))))***+++)))((((((((())))))******++++++))))))(((((((((((())))))***)))((((((((()))+++,,,'''(((((((((((((((''''''(((***+++***(((((()))+++***++++++******((('''''''''''''''((((((((())))))(((((((((''''''((((((((('''((())))))******))))))((()))************)))(((&&&'''((()))))))))))))))'''((((((((()))))))))***)))************)))((('''&&&'''((()))***))))))(((&&&&&&''''''((())))))***)))))))))***,,,,,,***(((((((((((())))))*********++++++++++++***)))(((((())))))))))))************)))))))))))))))))))))))))))******++++++*********))))))***+++++++++++++++******)))))))))((((((((()))***,,,+++++++++,,,...++++++,,,---------------******++++++,,,...///000000000222444555666777777777777777777888999:::;;;;;;<<<>>>@@@AAABBBBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA???===;;;999888777555666777666555444555777666666666666666666666666444444444333333222111000///...---,,,++++++++++++------------------------++++++******)))*********)))+++...---,,,,,,...111++++++,,,,,,++++++***)))))))))(((''''''((())))))))))))************)))))))))))))))))))))***++++++((((((((((((((()))))))))***************+++++++++))))))************))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''((()))***+++******)))$$$%%%&&&'''''''''&&&%%%'''((()))(((&&&&&&(((+++(((((())))))))))))(((((('''''''''((()))*********(((***+++***)))((()))***777555000,,,)))(((((((((((((((''''''(((((()))***))))))))))))(((((()))***(((((((((((())))))))))))***)))((()))++++++)))'''(((((())))))))))))(((((()))(((((()))***+++)))((()))))))))))))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************((((((''''''''''''((((((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...//////000///...------,,,,,,------))))))))))))************}}}zzzgggbbb\\\ZZZ\\\XXXUUUWWWXXXYYYWWWSSSOOOLLLNNNMMMKKKKKKKKKJJJHHHFFFFFFCCC@@@?????????>>>===AAA@@@>>>;;;999888777777666666666555444444333333333333333333222111000000...---,,,,,,,,,,,,---...,,,,,,------...//////000,,,...000222333111///...)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------......,,,++++++,,,,,,***)))'''(((((()))***++++++,,,))))))(((((((((((())))))((('''&&&&&&&&&''')))***''''''((((((((((((''''''(((***,,,+++(((''')))++++++++++++******(((''''''&&&'''''''''(((((())))))******))))))))))))******''''''((())))))))))))))))))***+++,,,,,,+++***)))''''''((()))******))))))'''((((((((())))))******+++,,,------,,,+++***)))'''((()))+++++++++***)))&&&&&&&&&'''((())))))*********+++---...---***((((((((()))***+++,,,,,,---.........---,,,+++***)))))))))))))))******************************************+++++++++******)))((()))***+++++++++++++++))))))))))))((((((((((((+++---......,,,++++++,,,+++,,,,,,---.........---)))***+++...111444666888222444666888:::;;;;;;:::>>>>>>>>>??????AAABBBBBBDDDEEEGGGIIIJJJKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJIIIFFFDDDAAA@@@???<<<===>>>>>><<<<<<===>>>========================::::::::::::999888777666111000///...---,,,,,,,,,------------------------,,,,,,+++***)))))))))***(((+++---,,,***((()))***++++++,,,---,,,+++***))))))***+++,,,,,,+++***)))))))))************))))))))))))((())))))***++++++))))))******++++++,,,,,,(((((()))***+++,,,,,,---((())))))*********))))))))))))(((((((((((())))))''''''''''''((((((((()))'''((()))+++++++++***)))&&&''')))*********)))((($$$&&&'''&&&###"""$$$'''(((((())))))))))))((((((&&&''''''((()))******+++(((***+++***)))((()))***777444000,,,***)))******************+++,,,---...)))+++++++++))))))+++---(((((((((((())))))))))))+++***)))***,,,,,,***)))))))))************))))))'''''''''(((***+++***((())))))((())))))***++++++(((((())))))))))))((((((************************)))))))))***++++++,,,,,,''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************++++++,,,---.........---......---,,,,,,,,,,,,---++++++,,,,,,,,,---------{{{iiieee]]]ZZZYYYTTTYYYXXXWWWUUUSSSPPPNNNMMMNNNNNNNNNNNNMMMKKKJJJIIIGGGDDD@@@>>>???@@@AAAAAA<<<<<<;;;:::999777666555555555444444444333333333333444555333000.........---,,,,,,++++++,,,,,,---......------------......111111111000///---,,,+++...---,,,***))))))(((((('''***,,,---,,,++++++,,,)))************+++++++++***)))(((&&&'''((()))+++))))))))))))************)))((((((((((((***,,,---///+++((((((***+++***)))*********)))))))))))))))+++,,,------,,,+++)))(((((()))*********((('''&&&(((((((((((((((((((((((())))))******)))((('''''''''&&&%%%%%%&&&***---///))))))))))))((((((((((((***************+++++++++,,,+++***((((((((())))))((()))***+++++++++++++++&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''))),,,...(((((((((((()))***+++,,,,,,+++*********+++,,,---++++++************++++++------------,,,***((('''&&&'''(((******))))))(((+++++++++,,,---+++((($$$***+++,,,,,,,,,***)))(((+++,,,------,,,+++,,,---000///...------...///000222222111111111222222333888999;;;===???@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLMMMKKKJJJKKKNNNPPPOOOMMMNNNNNNNNNNNNMMMKKKIIIGGGEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHLLLLLLJJJHHHEEEAAA>>><<<999999777555333111000//////---,,,,,,---......---,,,+++***+++,,,---,,,******************+++++++++---,,,+++***+++,,,---...))))))************))))))---,,,+++)))(((((((((((())))))************)))))))))************+++++++++))))))************))))))------,,,+++***)))((('''((((((((()))******++++++'''((()))++++++,,,,,,,,,---,,,+++***)))''''''&&&)))(((''''''((()))***+++,,,+++)))))))))***++++++***)))'''&&&&&&'''((()))'''%%%$$$%%%'''))))))((())))))))))))))))))))))))+++444<<<:::000'''$$$%%%''''''(((***+++,,,---...222000---+++))))))******************))))))))))))))))))((((((''''''&&&&&&$$$&&&(((***++++++))))))(((((())))))******++++++***))))))((())))))******+++*********))))))(((((('''(((***++++++******)))''''''''''''(((***,,,......---+++)))(((((()))***&&&'''((()))***)))((((((,,,++++++***)))))))))***,,,+++***))))))***+++,,,,,,+++***+++,,,,,,+++))),,,,,,,,,---------......---,,,+++***+++,,,---...++++++++++++++++++++++++{{{iiieee^^^[[[ZZZVVVXXXXXXWWWUUUSSSQQQNNNMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHDDDAAA??????@@@@@@@@@<<<<<<;;;:::999777666555555555555555444444444333333444555333000.........---,,,,,,++++++,,,,,,---......------------....../////////...---,,,+++***+++***)))((((((''''''(((((()))***+++++++++***)))))))))*********++++++++++++***(((''''''''')))***))))))))))))************))))))(((((()))***+++,,,...+++((((((***+++***)))((((((((((((((((((((((((******************)))(((***++++++,,,+++***)))((((((((((((((((((((((((((((((((()))))))))((('''''')))(((''''''''')))***+++))))))******+++++++++,,,+++++++++******))))))(((+++***)))(((((())))))***))))))******+++*********((((((((()))))))))*********)))(((''''''((()))***,,,+++***)))(((((((((((()))(((((()))***,,,...///*********))))))*********+++***)))((((((((())))))((()))***+++++++++******---+++************(((''''''((()))***++++++***))),,,...///...------...///000000000000000111222222777777777777777888999:::;;;<<<>>>@@@AAABBBBBBCCCEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOMMMLLLNNNQQQRRRQQQOOOPPPPPPQQQRRRQQQQQQPPPOOOMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSTTTTTTRRRQQQRRRRRRMMMNNNOOOPPPOOOMMMLLLJJJGGGFFFCCC@@@<<<999666555333111///...//////...---...---+++,,,------,,,+++************************+++++++++++++++,,,------))))))************))))))+++***)))))))))))))))***))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++***))))))))))))(((((((((*********)))))))))))))))&&&'''((()))))))))))))))*********)))))))))))))))''''''&&&&&&&&&'''(((((()))))))))(((''''''((()))(((((('''''''''(((((()))%%%$$$###$$$&&&'''''''''))))))))))))))))))))))))(((///666777222---,,,---'''(((((()))***+++,,,,,,666444111...+++***))))))(((((())))))*********+++(((((((((((((((''''''''''''((()))+++++++++******(((((())))))))))))))))))************)))))))))(((************)))))))))(((((())))))***************************+++---///000...---+++)))(((((()))***)))***+++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,,,,+++***+++------+++))),,,,,,,,,---------......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,{{{iiieee^^^[[[\\\WWWXXXWWWVVVUUUSSSQQQOOONNNOOOOOOOOONNNMMMLLLJJJJJJIIIEEEBBB????????????>>><<<<<<;;;:::999777666555666666666555555555444444333444555333111.........------,,,,,,,,,,,,------......------------............------,,,+++))))))***))))))((((((((()))))),,,***)))***,,,---***''')))))))))*********+++++++++***)))'''''''''((()))))))))))))))***************)))))))))))))))******,,,+++))))))*********)))''''''''''''(((((((((((((((((('''''''''((())))))***++++++++++++***))))))((((((((((((((((((((((((&&&'''((((((((((((((((((+++******)))((((((((('''(((((()))***+++,,,------,,,+++***)))(((''''''&&&***))))))((())))))***+++))))))*********)))(((((((((((()))))))))*********++++++***)))(((''''''&&&,,,+++***)))(((((((((((()))(((((())))))+++,,,---***))))))(((((())))))******)))&&&%%%&&&(((+++---***+++,,,,,,------,,,,,,...,,,)))((()))******)))&&&''')))***,,,,,,,,,,,,---///000000//////111222111222333444555666666666<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCFFFEEEDDDCCCDDDEEEFFFGGGEEEFFFGGGIIIKKKMMMNNNOOOOOONNNNNNOOOQQQSSSRRRQQQQQQQQQSSSTTTUUUVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVTTTVVVXXXXXXVVVTTTTTTTTTOOOQQQTTTVVVXXXXXXWWWVVVRRRQQQOOOKKKHHHDDD@@@???:::888666444444222000...111///------......---,,,******************************+++,,,,,,,,,,,,+++))))))************)))))))))))))))))))))***++++++))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++((()))))))))******++++++++++++******)))((((((''''''(((((()))))))))((((((''''''((()))***+++,,,,,,(((((('''&&&&&&&&&'''''')))+++---,,,)))((()))***&&&''''''((())))))))))))&&&%%%$$$%%%'''((()))((())))))))))))))))))))))))(((+++///111000///......((((((((())))))*********444333000---+++***))))))''''''((()))***+++,,,,,,'''((((((((((((((())))))************++++++++++++))))))(((((((((((((((((()))***++++++***)))((('''************))))))))))))***))))))))))))***++++++++++++++++++,,,---///000---,,,+++)))))))))*********++++++,,,---,,,,,,,,,------,,,,,,++++++,,,,,,++++++************++++++,,,+++***+++------,,,***,,,,,,,,,---------......,,,,,,,,,+++,,,------...------------------------yyyhhhccc]]][[[\\\XXXWWWVVVVVVUUUSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIFFFCCC@@@@@@@@@???===<<<<<<;;;:::999777666555777666666666666555555555222444444333111///...///------,,,,,,,,,,,,------...------,,,,,,------...------------,,,+++***)))+++*********++++++,,,---111---***,,,///000---((())))))))))))************+++***)))(((''''''((((((((()))))))))*********************)))))))))))))))******)))))))))******)))''''''((((((((((((((()))((('''&&&&&&'''(((***+++(((((()))))))))(((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((******++++++***)))'''&&&&&&''''''((())))))************))))))((((((''''''((((((((())))))***++++++)))))))))))))))((('''&&&&&&''''''''''''(((((((((++++++++++++***((('''&&&(((((((((((()))***+++,,,,,,+++***))))))(((''''''))))))(((((((((((())))))+++***)))((((((***,,,---+++++++++,,,,,,,,,,,,,,,...,,,******+++,,,+++***)))***+++,,,---............000111111111111333444333444777999:::;;;;;;:::=========>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA??????>>>???@@@AAA???@@@AAACCCFFFHHHKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXUUUVVVXXXWWWTTTQQQOOOOOOPPPRRRUUUWWWYYYYYYYYYXXXTTTTTTSSSRRROOOMMMJJJIIIEEEBBB@@@>>><<<:::666444444222///............,,,++++++++++++************((()))+++,,,---,,,+++***)))******++++++******)))***)))))))))))))))******)))******++++++******)))))))))*********+++++++++)))******++++++******)))+++,,,,,,,,,,,,---------************))))))((((((***++++++++++++******)))&&&'''((()))***+++,,,,,,++++++***))))))((((((((('''+++...---***'''(((***%%%&&&((()))*********))))))((('''(((***+++++++++((((((((((((((((((((((((************++++++)))''')))))))))(((((((((((((((+++***))))))((())))))***'''(((((()))******++++++''''''(((((()))))))))***++++++***)))))))))******))))))((((((''''''&&&&&&'''(((***+++,,,***)))'''*********)))))))))))))))+++***)))((()))***+++,,,*********++++++,,,,,,---,,,,,,******))))))******))))))******++++++++++++++++++******)))******+++++++++++++++++++++++++++,,,++++++,,,---...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------yyyfffbbb[[[ZZZ[[[XXXVVVVVVUUUUUUSSSRRRQQQPPPOOOOOOOOOOOONNNLLLKKKJJJIIIFFFCCCAAAAAA@@@???===<<<<<<;;;:::999777666555777666666666666555555555222333444333111/////////...------,,,,,,------...------,,,,,,,,,,,,------...//////......---,,,+++************+++,,,---...222...***+++///000---)))(((((()))))))))***************)))(((((((((((((((((()))))))))***************************)))))))))((()))******)))))))))***((((((((())))))*********)))(((((('''((()))+++,,,(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''(((***+++++++++)))((())))))((((((((((((((((((''''''(((((())))))******(((((())))))************)))))))))))))))((('''&&&''''''''''''((((((((()))))))))************)))((((((((((((((()))***+++,,,+++++++++***)))(((''''''))))))(((((((((((())))))+++++++++++++++***))))))************+++++++++,,,---,,,---...//////,,,)))++++++++++++,,,,,,------///000222333333333555777666888:::===>>>??????????????????@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>===;;;:::999::::::;;;;;;;;;<<<>>>AAADDDGGGHHHKKKLLLNNNPPPQQQSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYWWWWWWXXXYYYYYYYYYYYYYYYYYY[[[[[[YYYUUUPPPNNNLLLMMMNNNQQQSSSVVVWWWXXXYYYVVVWWWWWWWWWUUUSSSQQQPPPPPPMMMKKKIIIGGGDDD@@@===888555222000//////...------,,,,,,,,,+++++++++***)))***+++,,,---,,,++++++******++++++++++++******,,,+++***)))((((((((((((******++++++++++++******))))))*********+++++++++******++++++++++++******---------,,,,,,,,,,,,+++(((((())))))***************++++++++++++******)))(((((())))))******+++++++++++++++******)))(((((($$$'''******'''&&&&&&'''%%%&&&(((***++++++***)))***((('''(((***,,,,,,+++((((((((((((((((((((((((,,,***(((((())))))'''%%%))))))))))))((((((((((((''''''''''''''''''((((((******))))))))))))))))))'''((((((((())))))************)))((((((((())))))))))))((((((''''''&&&&&&%%%&&&)))+++,,,,,,+++***))))))))))))))))))******+++***)))))))))***,,,---***+++++++++++++++++++++++++++*********************************++++++++++++******)))******+++++++++++++++,,,,,,++++++++++++++++++,,,......---,,,,,,,,,,,,---------......,,,,,,---------.........++++++++++++++++++++++++zzzgggbbb[[[ZZZ[[[XXXUUUUUUUUUTTTTTTRRRQQQQQQPPPPPPOOOOOONNNMMMKKKJJJHHHFFFCCCBBBBBBAAA???>>><<<<<<;;;:::999777666555666666666555555555444444111333444333111//////000......------------......------,,,,,,,,,,,,------//////000000//////...---)))))))))))))))***+++,,,...+++((()))+++,,,+++)))((((((((()))))))))******((((((((()))))))))))))))))))))))))))************((()))************))))))&&&(((******)))((()))***(((((())))))******++++++******))))))******++++++*********)))******+++,,,))))))))))))))))))))))))'''((()))))))))))))))(((&&&''')))+++,,,,,,++++++++++++++++++******))))))&&&'''(((((()))***+++,,,((())))))************)))))))))*********)))(((((()))))))))*********++++++)))))))))******+++++++++,,,+++***)))(((((((((((('''((()))***++++++++++++***))))))(((((())))))***)))***+++++++++)))(((&&&***))))))))))))***+++++++++,,,---///111///,,,)))++++++*********+++,,,,,,000222444555666777999::::::;;;===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA===<<<;;;999888888999999888888999;;;===@@@CCCEEEHHHJJJMMMPPPQQQSSSVVVYYYZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\ZZZUUUPPPLLLJJJIIIJJJKKKNNNRRRUUUYYYZZZZZZ[[[\\\\\\[[[YYYVVVTTTXXXVVVTTTSSSQQQNNNJJJGGG===:::666333222222111000///......------,,,,,,,,,++++++,,,------------,,,******++++++++++++******---,,,+++)))((((((''''''******++++++++++++******)))************+++++++++,,,,,,------------,,,,,,++++++******)))))))))((('''(((((()))******++++++'''(((((()))))))))(((((()))))))))))))))*********(((((()))))))))((('''''''''((()))***+++++++++***'''(((((()))************'''&&&%%%&&&((()))))))))))))))))))))))))))))))))***)))((()))***++++++***))))))))))))))))))))))))***)))))))))((((((''''''************))))))((((((((())))))))))))))))))***((((((((((((((()))))))))))))))((((((((((((((((((&&&''')))***++++++++++++))))))))))))***************************+++,,,,,,,,,---------------,,,+++************************,,,++++++++++++,,,------,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,...///...,,,,,,,,,,,,---------......,,,,,,---............---++++++++++++++++++++++++}}}jjjddd\\\[[[\\\YYYTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKGGGEEECCCBBBCCCBBB@@@???<<<<<<;;;:::999777666555555555555555444444444333111333444333111//////000......------------......---,,,,,,++++++,,,,,,---//////000000000///......******)))))))))***++++++******)))((()))***++++++(((((((((((()))))))))***&&&'''((())))))*********))))))))))))************'''((()))***++++++******%%%(((***+++)))((()))***''''''(((((()))******+++******++++++******))))))+++***)))))))))***,,,---))))))))))))))))))))))))******************)))((((((((()))***++++++++++++***************+++++++++((())))))******+++++++++))))))***+++******(((((())))))******+++*********))))))*********+++++++++******)))))))))***+++,,,,,,+++***)))((((((((((((&&&''')))+++,,,---------*********))))))************************+++++++++***))))))((()))***+++,,,+++++++++,,,------,,,***,,,,,,,,,,,,---...000111333555888999999:::===???>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB>>>===;;;999888888888888555444555666888;;;>>>@@@AAAEEEIIILLLNNNPPPUUUXXXXXXWWWWWWVVVWWWXXXYYYZZZYYYZZZZZZ[[[\\\[[[[[[[[[XXXZZZ[[[ZZZVVVQQQMMMKKKIIIHHHHHHHHHKKKOOOTTTVVVYYYZZZ]]]^^^___^^^\\\[[[]]][[[ZZZZZZXXXVVVQQQNNNCCC@@@;;;777666666555444000000000///......------------,,,,,,------...///***++++++,,,,,,++++++***++++++***)))(((((())))))***++++++,,,,,,++++++***)))************+++++++++,,,------......------,,,((((((((())))))))))))))))))))))))))))))*********&&&'''((()))))))))))))))((()))))))))************''''''((()))))))))(((((()))&&&%%%'''+++......+++***)))))))))))))))******'''&&&$$$%%%'''))))))((())))))))))))))))))))))))'''((()))*********+++,,,))))))******************))))))*********))))))((()))))))))))))))******************)))))))))))))))&&&''')))***+++******)))(((((())))))))))))))))))******))))))))))))))))))((()))))))))************)))***++++++,,,,,,++++++,,,,,,---------,,,***)))*********+++++++++******++++++*********+++,,,---,,,,,,++++++,,,,,,---...++++++,,,------,,,+++++++++++++++,,,...///...---,,,,,,,,,---------......,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,llleee^^^\\\^^^ZZZTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPOOONNNMMMLLLKKKFFFDDDCCCCCCCCCCCCAAA@@@<<<<<<;;;:::999777666555555555444444444333333333111222444333111000000000......------------......---,,,,,,++++++,,,,,,---//////////////////......------,,,,,,+++,,,,,,---***++++++***)))***---///(((((((((((())))))))))))%%%&&&''')))************))))))))))))************&&&''')))***+++++++++***$$$'''++++++)))((()))***&&&&&&&&&'''((())))))***)))***+++++++++)))(((''')))(((''''''''')))***+++))))))))))))))))))))))))+++++++++++++++***)))(((***************+++++++++&&&&&&'''((()))***+++++++++++++++***************)))***++++++***)))((('''((()))***+++++++++++++++(((((((((((())))))))))))---+++***(((((()))+++,,,(((((((((((()))***+++,,,)))***,,,------,,,+++***++++++************++++++---,,,******+++...111333+++***)))))))))***+++,,,,,,***((((((***+++++++++.........///111444666777666888:::<<<<<<===@@@BBBAAA@@@@@@@@@AAABBBDDDFFFCCCCCCCCCBBBCCCCCCDDDDDDHHHHHHHHHGGGFFFEEEDDDCCC>>><<<:::888777777777777111000000111333666999;;;:::>>>CCCGGGIIILLLQQQUUUTTTSSSSSSSSSTTTUUUWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYY\\\^^^]]]ZZZVVVSSSQQQLLLIIIFFFDDDEEEHHHLLLOOOSSSUUUYYY]]]```aaaaaaaaa^^^]]]]]]]]]\\\ZZZVVVRRRHHHDDD>>>;;;999999888777222111111000///...............---,,,---...///000***++++++,,,,,,++++++***)))))))))))))))******+++***++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++***'''((()))***+++,,,------++++++******)))((((((((((((((()))++++++,,,,,,,,,''''''((()))***++++++,,,((()))***+++,,,,,,+++***$$$%%%***(((%%%+++***)))(((((((((******((('''&&&''')))***+++***))))))))))))))))))))))))&&&((())))))(((&&&'''((()))*********++++++++++++$$$%%%''')))***+++++++++''''''((()))***+++,,,,,,++++++******))))))((((((&&&(((***,,,---,,,+++***(((((())))))******++++++---,,,+++)))((('''''''''(((((())))))*********+++)))***+++,,,---,,,++++++)))***++++++***)))'''&&&)))******+++++++++******)))((('''''''''(((***+++***)))))))))***++++++,,,++++++------------+++++++++++++++,,,///000///---,,,,,,,,,---------......,,,,,,.../////////...---------------------------lllfff```^^^\\\UUUVVVUUUUUUTTTTTTUUUUUUVVVTTTQQQNNNMMMLLLLLLJJJHHHHHHGGGEEECCCAAA@@@??????===<<<;;;:::888777666666666666555444333222222111333333222222111000000000......---,,,,,,,,,,,,---***+++---,,,++++++,,,...111000///------,,,,,,,,,))))))))))))***+++,,,---((()))***++++++***((('''"""###%%%'''***,,,...///''''''(((((()))))))))***((())))))((('''(((+++---(((((())))))******++++++&&&&&&%%%%%%%%%&&&&&&'''***************************...111///***'''''')))***)))(((''''''((()))***))))))))))))************(((+++------+++)))((((((+++*********))))))((((((************************,,,,,,,,,+++***))))))((()))***+++,,,---,,,+++***(((((())))))******++++++,,,,,,++++++***)))((((((***++++++,,,,,,++++++***))))))***++++++++++++***)))***+++,,,---,,,++++++(((((())))))*********+++&&&((()))+++++++++******+++---......---,,,---...,,,------,,,+++,,,...111111111111111333555777999<<<======>>>>>>???@@@@@@???AAACCCDDDEEEDDDCCCBBBEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDAAA>>>===<<<;;;:::888666444222000111111222333333333333333555666888<<<@@@DDDGGGIIILLLMMMOOOQQQSSSTTTTTTTTTUUUVVVWWWYYY[[[[[[\\\\\\]]]]]]\\\]]]]]][[[YYYWWWPPPNNNLLLIIIGGGGGGGGGGGGMMMQQQVVVZZZ\\\]]]^^^___aaa____________\\\VVVQQQKKKBBB999555777:::;;;;;;;;;999666333000//////000---,,,++++++---......---,,,,,,+++******)))))))))***)))))))))))))))***************)))))))))))))))************+++,,,------///......---,,,+++******,,,,,,***)))))))))***+++++++++******************((()))***++++++***)))(((+++++++++*********))))))(((((())))))((('''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''((()))))))))))))))((((((,,,***((('''&&&'''((()))))))))*********))))))(((************************)))))))))******+++,,,,,,,,,,,,+++***))))))******,,,+++++++++***)))))))))+++******+++---///...---,,,+++***)))(((((((((((((((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------.../////////++++++---......---++++++,,,,,,,,,---------......------------------------......------------......kkkfff```^^^]]]VVVWWWVVVVVVUUUUUUTTTUUUUUUSSSQQQNNNMMMLLLLLLJJJHHHGGGFFFEEECCCAAA??????>>>===<<<;;;:::888777666666555555555444444444444444222222111111000/////////000000///............///+++,,,------,,,,,,---...///...---,,,++++++++++++++++++***************+++'''(((***+++++++++)))((((((((((((((())))))))))))((((((((())))))*********))))))(((((('''((()))+++)))))))))))))))*********&&&&&&&&&&&&''')))***+++***************************---///---)))&&&(((******)))(((((((((((()))***))))))))))))************'''***,,,,,,***(((''''''************)))))))))((()))))))))))))))))))))))),,,++++++***))))))(((((()))***+++,,,,,,,,,+++***))))))))))))***************************+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***)))***+++,,,,,,,,,++++++************+++++++++,,,))))))*********))))))((()))+++------,,,+++,,,---((()))++++++,,,---111333666555555555555666888999<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEEEEEEECCCBBBCCCBBB@@@??????@@@AAABBB@@@@@@??????===;;;999888777777777666555444222222000111111222222222222222222222444777:::===@@@AAAEEEFFFHHHJJJKKKLLLMMMMMMQQQRRRTTTVVVXXXZZZ[[[[[[^^^]]]]]]^^^^^^]]][[[YYYVVVTTTRRROOOLLLJJJHHHHHHHHHKKKOOOSSSUUUXXX\\\^^^___^^^^^^^^^^^^ZZZUUUPPPEEE???888666888::::::999???>>>===;;;999777555444222000---,,,------,,,+++...---+++***)))***+++,,,///...---+++************(((((()))******+++,,,,,,+++++++++***++++++,,,,,,,,,++++++******))))))(((,,,+++***)))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((((((((())))))(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))((((((+++***(((''''''((()))***))))))******+++******)))+++******************++++++++++++++++++*********+++******)))(((((())))))+++++++++***************(((''''''(((***++++++*********)))))))))******+++************++++++++++++++++++,,,---...//////000---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------......------------......kkkfffaaa___^^^XXXXXXXXXWWWVVVUUUTTTSSSSSSSSSQQQNNNMMMLLLLLLJJJIIIFFFEEEDDDBBB@@@???>>>>>>===<<<;;;:::888777666666444444555555555666666666111111111000//////......000000///............///+++---......------.../////////...------,,,,,,,,,------+++******)))))))))'''(((***+++++++++******++++++***)))((('''&&&&&&)))))))))***************+++)))''''''((()))((((((************))))))))))))'''''''''(((***+++---...************************)))+++,,,***'''&&&(((++++++***))))))))))))***+++))))))))))))************''')))++++++)))'''''''''************))))))))))))((((((((((((((((((((((((+++******))))))((((((''''''(((***+++++++++*********************)))))))))''''''(((***+++,,,---...***++++++,,,,,,++++++***))))))***++++++++++++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((***,,,,,,+++***+++,,,***,,,...000222555999<<<;;;::::::999999999::::::<<<======>>>@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA>>>===<<<:::::::::;;;;;;888888888888888777666555333333444444444444333333///000000111111111111111000000111222444666888999<<<>>>???AAACCCDDDEEEEEEIIIJJJLLLOOORRRTTTVVVWWWZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZXXXUUUQQQNNNKKKIIIFFFHHHJJJLLLOOOTTTZZZ^^^^^^^^^^^^^^^]]]ZZZUUUPPPCCC>>>999888999;;;:::888AAABBBDDDEEECCC@@@===:::777444000...---...---,,,///...+++******+++,,,...------,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++************************,,,+++******))))))******))))))******************(((((((((''''''((((((((()))))))))((((((((((((((((((((()))))))))((('''''''''(((((())))))******+++(((((((((((())))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))***))))))(((***)))((('''((()))***+++))))))***+++,,,,,,,,,+++,,,+++***))))))***+++,,,------,,,,,,+++******)))******)))(((((((((((()))***************+++++++++((('''&&&''')))******))))))))))))******,,,------,,,,,,++++++******************+++---///111333444...------,,,++++++******------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------......------------......lllgggbbbaaaaaaZZZYYYYYYXXXWWWUUUTTTSSSRRRSSSPPPNNNMMMMMMLLLKKKIIIEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::888777666666555666666666666666666666222222111111000/////////......---,,,,,,,,,,,,---,,,---///...------...000000000111000000//////...---,,,++++++************((((((***+++++++++++++++(((((((((((())))))))))))******************++++++,,,***(((((()))***((('''++++++******))))))((((((((((((((()))***+++,,,---************************((())))))(((&&&&&&))),,,+++******************+++((()))))))))************''')))******)))(((((()))*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''&&&''')))***++++++***)))+++++++++******)))))))))''''''(((***+++,,,---...***++++++,,,,,,++++++***))))))***++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***((((((((()))***(((***,,,---,,,,,,,,,...,,,...222444666999<<>>>>>>>>>>>??????????????????@@@@@@???>>>===<<<:::999777666555555555555444444555555666666666666444444444555555444444333///000111111222222111111222222222222333444555666888999:::<<<>>>??????@@@???@@@BBBDDDGGGJJJLLLMMMQQQSSSUUUWWWXXXZZZ\\\^^^[[[[[[ZZZYYYVVVSSSPPPNNNJJJJJJIIIIIIKKKPPPWWW\\\]]]^^^___```___\\\XXXUUUHHHDDD>>>::::::::::::999>>>AAAFFFJJJKKKIIIEEEBBB;;;888333111000000000///------,,,,,,++++++,,,,,,''''''((()))***,,,---...//////...---+++***))))))------,,,+++******************++++++,,,,,,,,,---+++++++++***************,,,,,,,,,,,,,,,---------***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))(((((('''((((((((()))))))))))))))(((((((((((())))))))))))%%%%%%&&&''')))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((()))*********)))))))))((((((((()))***++++++((()))***+++,,,---------,,,+++***((((((***+++,,,,,,,,,,,,,,,++++++************))))))))))))******)))))))))***+++++++++,,,+++))))))***,,,,,,,,,+++************+++,,,---...++++++++++++++++++++++++******+++---///222444666---------,,,,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,---------....................................------------......nnniiidddcccbbb\\\YYYYYYYYYXXXVVVTTTRRRQQQRRRPPPNNNMMMMMMLLLKKKJJJEEEDDDBBBAAA@@@???>>>>>>===<<<;;;:::888777666666888777777666555555444444444333333222222111111000......---,,,,,,,,,,,,---,,,---///...------...000///000000111111000///...++++++******+++,,,,,,---))))))***+++++++++++++++&&&''''''((()))******+++++++++******************,,,+++************)))(((++++++******))))))((((((******)))(((((()))))))))))))))))))))))))))))))))((((((((('''&&&''')))+++*********++++++*********((()))))))))************(((***++++++***)))***+++))))))))))))))))))******************************))))))))))))((((((((((((&&&''')))***++++++******,,,,,,++++++******))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***+++***++++++++++++,,,,,,++++++++++++++++++******+++***)))))))))+++,,,---***,,,...///......///000,,,...111333444555777999;;;<<<======>>>>>>?????????>>>>>>===<<<<<<;;;;;;:::::::::999999888888777666666555444333222222222222333333444555777888999888888888888777666444444111222333333444444333333444444444444555666777888888999:::;;;<<<<<<======999999:::;;;===???AAABBBDDDGGGKKKMMMOOORRRVVVZZZWWWXXXZZZZZZZZZZZZXXXXXXPPPOOOLLLIIIHHHKKKPPPUUU[[[]]]```bbbaaa___]]][[[QQQKKKBBB;;;777777888888:::???FFFMMMQQQRRROOONNNFFFBBB===888666444222000+++,,,.........,,,)))(((''''''((()))***,,,.../////////...---,,,+++***)))------,,,+++************)))******++++++,,,,,,---++++++++++++******))))))++++++,,,,,,,,,---------,,,+++***))))))***+++,,,************************(((((()))))))))))))))((()))))))))(((((('''''''''(((((((((((())))))))))))(((((()))***+++------...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))))))))))))))***++++++((()))***+++,,,---------++++++***))))))***++++++*********++++++,,,,,,,,,+++++++++******++++++,,,)))))))))***+++++++++,,,,,,+++***+++---------+++,,,+++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,+++,,,...000222444,,,---------.........//////...,,,,,,,,,,,,...///,,,,,,,,,---------....................................------------......ooojjjeeecccbbb\\\YYYYYYYYYYYYWWWUUUSSSQQQRRRPPPMMMLLLMMMMMMKKKJJJEEEDDDCCCAAA@@@@@@??????===<<<;;;:::888777666666888888777666555444333222555444444333222222111111000000///............///+++---......------...///,,,---...//////...,,,,,,*********++++++,,,......++++++++++++++++++++++++))))))))))))((((((((((((***************)))))))))(((***,,,+++)))(((((()))************))))))))))))+++***)))((('''''''''''')))))))))))))))))))))))))))((((((((((((((())))))))))))***++++++***))))))))))))))))))************)))***++++++******+++,,,))))))))))))************************************))))))))))))))))))))))))&&&''')))+++,,,,,,+++++++++++++++++++++*********+++++++++******************++++++,,,,,,++++++***))))))***++++++++++++***++++++******++++++,,,---++++++++++++************++++++++++++,,,---...///,,,...000111000000111333000222555666666666777888999:::;;;<<<============<<<<<<;;;;;;:::999888888555555555555555444444444555555444444333333222222222222333444555777999:::======<<<;;;999888666555555555666777777777777777666666777888:::<<<>>>???===>>>>>>?????????>>>>>>;;;:::999888888999:::;;;:::===AAACCCDDDGGGLLLPPPQQQRRRUUUXXX[[[]]]^^^___UUUSSSOOOJJJGGGGGGJJJLLLTTTXXX]]]aaaaaaaaa```aaaXXXRRRGGG===777555666777888>>>FFFNNNTTTWWWXXXWWWTTTPPPJJJDDD???:::555111...///000000...,,,)))'''------,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,++++++***+++++++++((((((((()))))))))*********++++++++++++***))))))(((((())))))***+++++++++,,,++++++******++++++,,,************++++++++++++(((((()))*********))))))******)))))))))((((((((((((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((()))***++++++++++++))))))******************))))))***+++,,,,,,,,,+++************************((())))))***++++++,,,,,,,,,++++++++++++,,,------***************++++++++++++***)))***+++,,,+++))),,,++++++*********++++++))))))***+++,,,---.........---,,,,,,---///222333,,,,,,---......///000000......------------......,,,,,,,,,---------....................................------------......nnniiicccaaa```YYYXXXYYYYYYYYYXXXVVVSSSRRRQQQOOOMMMLLLMMMMMMLLLJJJEEEEEECCCBBBAAAAAA@@@@@@===<<<;;;:::888777666666666555555555444444333333444444333333222111111000000000///............///+++,,,------,,,,,,---...***+++---......---,,,+++,,,,,,+++++++++,,,,,,---------,,,+++************))))))))))))((((((((((((*********))))))((((((((("""''',,,+++'''$$$'''***)))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))'''((())))))******))))))((())))))))))))************((()))******))))))***,,,((()))))))))************************************************************'''(((***+++------,,,,,,***++++++++++++++++++,,,***************************++++++,,,,,,++++++***))))))***++++++++++++***++++++*********+++,,,---------,,,,,,++++++++++++------...............---,,,...000111111111222444555777999::::::999::::::888888999:::::::::999888777777777777777777777777444444333333444444555555555555555555555555444444444444444555777999<<<===>>>>>>>>>===;;;:::888777999999:::;;;;;;;;;;;;;;;:::;;;===???BBBFFFHHHJJJIIIIIIIIIIIIHHHGGGFFFEEECCCAAA???<<<:::999999999555888;;;;;;:::;;;@@@EEEFFFHHHKKKOOOSSSXXX\\\^^^YYYXXXUUUPPPKKKHHHHHHIIIKKKQQQXXX\\\^^^___aaaccc]]]XXXOOOEEE===999888999777;;;BBBJJJQQQVVVYYY[[[[[[YYYTTTPPPKKKEEE???:::555444222///---,,,++++++...------,,,,,,,,,------)))******+++,,,------...+++++++++***++++++,,,,,,(((((((((((())))))))))))***++++++,,,+++***)))(((''''''(((((()))******+++******++++++++++++******))))))))))))*********+++(((((()))***************))))))***++++++,,,------(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***++++++++++++******++++++******))))))))))))******+++******)))(((***+++,,,,,,+++***((())))))))))))))))))))))))++++++******++++++,,,---+++++++++***************+++)))((()))***+++***((()))))))))))))))***+++,,,+++++++++,,,,,,---------///...------...111444666------------------------------............------,,,,,,,,,---------....................................------------......mmmhhhbbb```^^^WWWWWWXXXYYYYYYXXXVVVTTTRRRQQQOOOMMMLLLMMMMMMLLLKKKFFFEEEDDDCCCBBBAAAAAAAAA===<<<;;;:::888777666666333333333444444444444555333333222222111000000000......---,,,,,,,,,,,,---***+++---,,,++++++,,,...+++---...000000///---,,,......---,,,++++++++++++......,,,+++***)))))))))'''((((((((()))))))))******)))))))))((((((''''''%%%+++***$$$!!!%%%+++(((((())))))******++++++)))((((((((()))***++++++))))))))))))))))))))))))*********+++++++++(((&&&'''((()))******)))((('''))))))))))))************'''((()))((('''(((***+++(((((())))))*********+++))))))))))))))))))))))))***************+++++++++'''(((***,,,------------*********++++++,,,,,,---))))))******+++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++***,,,+++*********+++,,,---.........------,,,,,,,,,///000000111000...---,,,,,,...000111111111222444333555888999888888888999888888999999888666555444333333444555666777888888444444444444444555666777555555666777777777666666888888888888:::===???@@@>>>>>>>>>===<<<;;;:::999;;;<<<======>>>>>>======???AAACCCFFFJJJNNNRRRTTTTTTTTTSSSRRRQQQPPPNNNMMMKKKIIIEEEAAA===;;;;;;;;;444777999777444444888======>>>AAAEEEKKKQQQVVVYYY]]]\\\ZZZUUUPPPLLLJJJJJJDDDKKKSSSYYY[[[]]]```bbb```]]]VVVMMMEEE???======666999???FFFMMMSSSWWWYYY\\\ZZZXXXVVVTTTOOOIIIEEE<<<888333///,,,,,,...///)))))))))***+++,,,---...++++++++++++++++++++++++************+++,,,------+++++++++*********************+++,,,+++***)))(((((())))))***++++++,,,,,,((()))***++++++***)))((('''((((((((())))))******(((((()))***************((()))***,,,...000111222(((((((((((()))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))++++++,,,,,,,,,+++++++++++++++***)))((())))))*********))))))(((''')))+++------+++)))'''******))))))((((((''''''******))))))***+++,,,,,,,,,+++++++++******)))))),,,***)))***++++++***)))&&&&&&'''((()))+++---...------,,,,,,,,,,,,++++++///...---...000333777999...------,,,,,,++++++***,,,---...//////...---,,,,,,,,,,,,---------......////////////////////////.........------.........mmmggg```___```\\\XXXXXXWWWTTTQQQPPPRRRSSSSSSRRRPPPPPPQQQQQQPPPNNNFFFEEEDDDBBB@@@??????>>>======<<<;;;;;;::::::999666666555555555444444444444444444333222111000///---...///000000///...---///............------------...//////...,,,***)))(((((((((((()))***+++,,,***((('''((()))++++++***''')))************,,,---+++***)))(((((()))***++++++*********))))))((((((,,,,,,++++++******))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))******,,,,,,++++++++++++,,,,,,((()))***++++++,,,++++++'''((()))((('''&&&''')))((((((((()))))))))))))))******+++,,,,,,---......,,,***((())),,,...---+++(((((()))************)))'''((()))***+++,,,------//////...---,,,******)))))))))******+++++++++,,,,,,,,,++++++***+++++++++............/////////000111222333555666777777777:::888777555444444444555666333222222444555333111222222111111222333555666666888;;;<<<<<<;;;<<<===<<<;;;:::999999999999999:::999999999:::<<<>>>???>>>>>>??????>>>>>>>>>>>>AAABBBCCCDDDFFFGGGHHHIIIIIIKKKMMMPPPTTTWWWYYY[[[]]]\\\ZZZYYYYYYYYY[[[[[[YYYXXXTTTPPPKKKFFFCCCAAA>>><<<:::888777888999::::::;;;>>>BBBFFFJJJNNNPPPRRRSSSTTTTTTSSSOOOKKKIIIFFFGGGIIILLLQQQWWW\\\```bbbaaa^^^YYYSSSKKKDDD@@@:::;;;<<<@@@FFFNNNUUUYYYZZZZZZYYYYYYYYYVVVRRRNNNDDD>>>888444333222...,,,...............---,,,+++......---,,,,,,,,,,,,---+++*********+++,,,,,,---//////---,,,+++*********---,,,+++*********+++,,,,,,+++***((((((((())))))+++,,,+++)))''''''(((***,,,+++***((((((((()))***000---***''''''(((***,,,,,,,,,+++***)))(((''''''))))))))))))************,,,+++***((((((((())))))+++++++++)))''''''***,,,******+++++++++,,,,,,,,,)))************+++++++++((()))***++++++***)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,******************************)))))))))***,,,---,,,+++(((''''''(((+++,,,***************++++++,,,------------------------,,,,,,,,,++++++*********...---,,,+++************------------------------.........------,,,,,,,,,+++,,,---...---,,,+++***///////////////.........,,,------...............111111111111111000///...111000///......///000111nnngggaaa___```\\\XXXYYYXXXUUURRRQQQRRRTTTRRRPPPOOOOOOPPPPPPNNNMMMHHHGGGEEECCCBBBAAA@@@@@@<<<<<<;;;999888666555555666666555555555444444444444444444333222111000///---...///000000///...---,,,---------......//////////////////...---,,,+++...---,,,+++************---,,,***+++,,,------,,,***,,,------+++******++++++***)))(((((()))***+++************)))))))))(((***************)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((()))))))))(((((('''((()))******(((((()))***************))))))))))))))))))******+++,,,,,,------+++((()))+++---,,,+++))))))))))))************,,,,,,,,,+++++++++++++++)))))))))******++++++++++++++++++***************,,,,,,++++++++++++,,,,,,,,,------...//////000000333444555666777777777777888777555444333333333444555333111111333444333111111111222333555777999:::;;;===???@@@???>>>???@@@@@@??????>>>======>>>>>>;;;;;;;;;;;;<<<>>>???AAABBBBBBAAAAAAAAAAAAAAABBBDDDDDDEEEGGGHHHIIIJJJKKKQQQQQQSSSUUUXXXZZZ\\\]]]\\\\\\\\\]]]^^^```aaabbb]]]\\\YYYVVVSSSPPPMMMLLLEEECCC@@@>>><<<;;;;;;;;;;;;<<<===???AAACCCEEEGGGJJJKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGHHHLLLRRRXXX\\\ccccccaaa^^^YYYRRRLLLHHHBBB@@@>>>???CCCKKKSSSXXX^^^^^^^^^___^^^[[[VVVRRRGGGAAA:::666555333000---000//////...------------///...------,,,,,,------++++++***++++++,,,,,,---...------,,,,,,++++++***---,,,+++*********++++++++++++***))))))***+++,,,((()))))))))((()))+++---,,,+++)))((((((((()))***---+++(((&&&&&&&&&((()))(((((())))))))))))******))))))))))))******************)))(((((()))***+++000,,,((('''((()))(((''',,,,,,,,,,,,------------((())))))))))))*********((()))***++++++***)))(((************************++++++************++++++************************+++***)))))))))***+++,,,+++***)))(((((()))***+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++,,,------------------------.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++......//////////////////------.../////////////////////000000000000//////000//////////////////000nnnhhhaaa___```[[[YYYYYYYYYWWWTTTRRRSSSTTTPPPOOOMMMMMMNNNNNNLLLKKKJJJIIIGGGEEECCCBBBAAAAAA===<<<:::888666444333222555555555555555444444444444444444444333111000///---...////////////...---++++++,,,---...///000000111000///..................---,,,+++************,,,***))))))***+++***((($$$''')))***)))'''''''''******))))))))))))******************))))))))))))((())))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******************)))))))))******+++++++++************++++++*********))))))(((&&&&&&)))***++++++))))))***+++---,,,++++++************(((((())))))***+++++++++///,,,))))))***+++,,,,,,******)))((()))***+++,,,---------,,,,,,,,,++++++(((((()))***++++++,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,++++++,,,,,,---+++,,,---...///111111222666666666666666666666666555555444333222222222222444222000000222333444333111333555888:::<<<>>>>>>>>>@@@AAAAAA@@@???@@@AAA???>>>>>>============>>>>>>>>>>>>???@@@AAACCCDDDFFFEEECCCBBBBBBDDDEEEFFFIIIIIIJJJKKKMMMNNNOOOOOOVVVVVVWWWYYYZZZ\\\]]]]]]]]]^^^```bbbcccdddeeeeeeaaa```___]]]\\\ZZZYYYXXXQQQOOOKKKGGGCCCAAA??????@@@???????????????@@@@@@BBBBBBDDDEEEGGGIIIJJJJJJIIIGGGDDDCCCFFFLLLRRRVVV```aaacccbbb```[[[UUURRRMMMIIICCC@@@BBBHHHPPPVVV___```bbbdddccc```ZZZUUUJJJDDD<<<888666555222000222111///---,,,,,,...//////...------,,,---------++++++++++++,,,,,,,,,,,,+++,,,---------,,,++++++---,,,++++++******++++++************+++,,,---...'''((())))))((()))+++---+++***))))))((()))))))))+++***)))(((''''''''''''''''''((((((((()))))))))))))))))))))************)))((((((((((((***,,,---555///((('''***,,,)))%%%((((((((()))))))))******((((((((())))))))))))***))))))************))))))******************************++++++++++++******************************,,,+++******)))*********************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''''''''(((***+++---...------------------------.........------------------,,,,,,,,,,,,,,,------.........//////000000000......///000000000000000......//////000000//////......////////////......ppphhhaaa___```[[[ZZZZZZZZZXXXUUUTTTTTTUUUQQQOOONNNMMMNNNMMMLLLJJJJJJIIIGGGEEECCCAAAAAA@@@===<<<;;;999888666555444555555555555555555555555555555555444333222000000........................++++++,,,------...//////111000...---------...///(((((((((((()))***+++,,,+++)))((()))))))))(((&&&!!!&&&)))))))))))))))***))))))))))))))))))************)))))))))))))))''''''(((((())))))******&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++---,,,,,,++++++,,,,,,---+++++++++++++++***)))))))))***+++***))))))***+++---,,,+++***))))))******)))))))))*********++++++///---***))))))***+++,,,+++***)))((((((***,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***---,,,,,,,,,,,,------...,,,---...000222333555555888777666555555444444444333222222222222222222222444222111111222333555555444666999<<<>>>?????????===???@@@???>>>======>>>>>>======<<<<<<<<<======@@@@@@AAAAAABBBDDDEEEEEEGGGEEECCCBBBBBBDDDFFFHHHLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[\\\```aaacccdddddddddcccbbbddddddcccbbbaaa```___^^^\\\YYYUUUPPPLLLHHHEEEDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBDDDEEEDDDBBB@@@@@@BBBFFFKKKOOOYYY\\\___bbbbbb```\\\ZZZXXXSSSMMMHHHGGGJJJPPPTTT^^^```bbbeeeeeeaaa[[[VVVKKKDDD<<<888777777666444444222///---,,,---...000//////...---------------++++++,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,++++++++++++***+++************++++++,,,,,,***++++++***((('''((()))******)))))))))))))))))),,,,,,,,,++++++***)))(((***))))))((('''&&&&&&&&&((()))))))))***************)))((((((((()))+++,,,333///***)))+++,,,+++((('''''''''((((((((())))))))))))))))))************)))))))))******)))))))))************************)))***+++,,,,,,+++***)))************************,,,,,,+++******))))))))))))***++++++++++++***)))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***,,,---...------------------------...............---------...---,,,++++++,,,...///------...///000111111222//////000111111111111111///000000000000000///...---...///000000///...---qqqiiibbb___```[[[YYYZZZZZZYYYVVVTTTTTTTTTRRRQQQOOONNNOOONNNLLLKKKIIIHHHFFFCCCAAA@@@???>>>::::::999999888777666666444555555555555555555555555555555444333222111000......------------......---------------------,,,///...---,,,,,,,,,---...(((((((((((()))***+++,,,---,,,,,,,,,------+++)))"""&&&***---...------...)))))))))******)))))))))))))))))))))))))))******''''''(((((())))))******###$$$&&&(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))))))))***+++++++++++++++((()))******(((((()))***---+++***(((((()))***************+++++++++++++++...---,,,***))))))+++,,,,,,+++)))((((((***,,,---))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------------,,,,,,---......///...///111333555666888999888777555444333222222222111111222222222222222222333333333333333555777888999:::<<<>>>??????>>>>>>===>>>>>>===<<<;;;<<<>>>@@@@@@?????????@@@@@@AAA===>>>???@@@AAABBBBBBBBBEEECCCAAA@@@@@@BBBEEEGGGJJJJJJKKKLLLMMMNNNNNNOOONNNOOOQQQSSSVVVYYY[[[\\\___```bbbdddeeeeeeddddddhhhgggfffeeedddcccbbbaaabbb```]]]XXXTTTPPPMMMLLLIIIIIIIIIIIIJJJKKKLLLLLLFFFEEEBBB@@@>>>>>>>>>???<<<<<<===>>>@@@CCCEEEFFFRRRUUUZZZ___bbbcccbbbaaa___\\\XXXTTTQQQRRRSSSTTT___aaacccfffgggddd]]]YYYKKKEEE<<<777777888888777666444222000/////////000//////...------------...+++,,,---------,,,,,,+++(((***,,,.........,,,+++,,,,,,,,,,,,++++++*********************))))))(((***+++,,,+++)))'''(((((()))))))))*********))))))++++++,,,,,,+++***(((((())))))((((((''''''&&&&&&((()))))))))************,,,+++)))((((((((()))***)))***+++*********++++++,,,,,,,,,,,,------------******++++++++++++,,,,,,***))))))))))))))))))***************************)))***+++,,,,,,+++***)))************************++++++++++++******)))))))))***+++,,,,,,+++***))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...------------------------........................------,,,+++,,,---///000---......///000111222222///000000111111111111111333333333222111000///...---...///000000///...---rrrjjjbbb``````[[[YYYZZZZZZYYYVVVTTTSSSTTTTTTRRRPPPPPPPPPOOOMMMKKKHHHGGGEEEBBB@@@>>>===<<<888888777777666555555555444444444555555555555555555555555555444222111000......------------......------------,,,,,,++++++...------,,,,,,,,,------...---,,,+++************+++******+++---,,,***((('''))),,,---,,,*********))))))************))))))))))))))))))************((())))))))))))))))))***%%%&&&(((***,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))***+++,,,,,,,,,,,,+++******))))))******+++&&&&&&((())))))*********((()))***)))(((((()))***,,,***)))(((((()))+++,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,++++++***)))***+++,,,------,,,++++++***)))(((((((((((()))***++++++,,,,,,((()))***+++,,,...//////------------......///000111222333555777888::::::777666444222111111111222111222333444444444444444333555777888777888:::;;;<<<<<<============<<<<<<===>>>???>>><<<===>>>@@@?????????>>>??????@@@AAA;;;;;;===>>>???@@@@@@@@@BBBBBB@@@@@@@@@BBBDDDFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMQQQTTTXXXZZZ[[[ZZZ[[[]]]```ccceeefffggghhhhhhgggfffeeedddcccbbbcccbbb```^^^ZZZXXXUUUTTTNNNNNNNNNOOOPPPQQQRRRSSSNNNLLLIIIEEEAAA???======888999:::<<<>>>??????@@@KKKOOOUUU[[[```dddeeefffdddcccaaa^^^\\\[[[ZZZYYYcccdddfffiiijjjgggbbb^^^OOOHHH>>>888777888999888777888777777555444222111000///......------......,,,,,,---......---+++*********,,,---...------,,,+++,,,,,,,,,,,,+++***)))***++++++******(((''''''&&&(((*********)))***+++(((((()))************))))))******))))))((('''&&&&&&&&&'''((())))))***+++))))))))))))************---,,,***(((((((((((()))!!!%%%***++++++******+++,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------******))))))))))))******++++++++++++++++++++++++******++++++++++++************************************+++++++++***)))))))))***+++,,,,,,+++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,,,,------------------------------.............../////////,,,,,,,,,,,,---...///000/////////000000111111111//////000111111111111111333333333333222111000/////////000000000000//////ssskkkccc``````ZZZXXXYYYZZZYYYVVVTTTSSSSSSTTTRRRPPPPPPPPPOOOMMMKKKHHHGGGEEEBBB@@@>>><<<<<<::::::999888666555444444444444444555555555666666666666555555444333111000...------,,,,,,------...,,,,,,,,,,,,,,,,,,------------............------...---,,,+++************''''''((()))++++++(((&&&''')))******(((''''''(((((()))***++++++***)))(((((()))))))))***************************)))))))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---'''(((((()))))))))(((((()))***++++++))))))***+++,,,***)))((()))+++---///************************(((+++------+++***+++,,,*********+++++++++,,,,,,...---,,,+++***))))))((()))))))))******+++++++++******++++++,,,---......------------...///000111222333444555777888999:::888777444222222222333333222222444555666666666666333777;;;<<<<<<;;;<<<>>><<<;;;;;;:::::::::;;;;;;======>>>===<<<===???AAA>>>>>>>>>>>>>>>???@@@@@@>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGFFFGGGJJJMMMQQQTTTVVVXXXTTTUUUVVVXXX[[[^^^aaabbbccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa```___]]]\\\\\\YYYXXXWWWVVVVVVVVVVVVWWWSSSRRRNNNKKKGGGDDDBBB@@@::::::999999999:::;;;;;;DDDGGGLLLSSSZZZ```dddfffgggfffeeecccbbbaaaaaaaaaeeefffgggiiikkkiiieeebbbWWWNNNCCC:::888888777777:::<<<>>>@@@>>>:::666333000//////...............,,,---...///...---+++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))***+++++++++***))))))%%%(((***+++*********+++'''((()))***+++******)))******))))))((('''''''''&&&''''''((()))***+++,,,))))))))))))************+++***)))(((((()))******###&&&+++///111000---***************++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++************++++++************************))))))***+++,,,+++*********++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------........./////////000+++,,,---...////////////000000000000000000000111...///000000111111000000///000111222222222222222111111000000000000111111ssskkkccc``````ZZZWWWYYYZZZYYYVVVSSSRRRRRRTTTRRRPPPOOOOOONNNLLLJJJIIIHHHEEEBBB@@@>>>===<<<>>>>>><<<:::888666555444444444444555555555666666666666666555444333111111...---,,,,,,,,,,,,---...******+++,,,------...///---...///000000///......(((((((((((()))***+++,,,))))))***,,,......,,,***((()))++++++******,,,...((()))***++++++***)))((((((((())))))*********+++,,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((()))+++,,,------,,,,,,***))))))))))))))))))***+++,,,,,,++++++***)))(((***+++,,,,,,******+++,,,,,,+++))))))***,,,///111))))))))))))((((((((((((&&&***---...,,,++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------//////...---,,,******))),,,,,,,,,,,,,,,,,,,,,,,,---------......000111111222333444555666777888999999777555333222333444555222333555777888888777777333888===???>>>===>>>???;;;:::999888888999;;;<<<;;;;;;<<<;;;;;;<<>><<<999666555666888999===@@@EEELLLTTT[[[```dddiiihhhfffdddddddddeeefffeeeeeefffhhhiiihhheeeccc]]]TTTGGG===888777666555<<>>===<<<999999999888777666555444555555555555555555555555666555555444222111111000000///---+++++++++---...------......---,,,++++++111111111000//////......*********+++************)))***,,,......---,,,+++,,,,,,++++++***)))))))))******))))))***+++,,,,,,...///000---)))'''''')))******))))))(((((('''''',,,)))((()))+++,,,+++))))))))))))***+++++++++,,,******)))(((((('''((((((+++++++++***************++++++++++++++++++++++++---,,,***)))))))))******++++++************+++++++++***************++++++,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))))))))+++++++++******)))))))))000222444222///,,,---...------------------------------,,,+++,,,---...///222111000000000111333333444444555555666777777777777777666555555666777888999::::::999777777888:::<<<;;;;;;;;;<<<<<<;;;999;;;::::::999999:::;;;;;;<<<<<<>>>AAA@@@>>>BBBIIILLLIIIGGGIIIMMMPPPTTTXXX]]]ZZZXXXZZZ___```^^^ZZZXXXVVVTTTUUUWWWWWWUUURRRWWWUUUTTTTTTUUUTTTOOOLLLKKKKKKJJJKKKLLLNNNPPPRRROOOMMMJJJIIIKKKMMMOOOOOORRRSSSUUUWWWYYY[[[\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^dddffffffdddaaa]]][[[[[[WWWVVVUUUSSSPPPMMMKKKJJJJJJFFF@@@;;;999999999888<<<;;;;;;>>>EEENNNXXX]]]bbbdddffffffdddbbbaaabbbhhhggggggffffffggghhhiiiccc[[[NNNAAA888555666888;;;???DDDJJJLLLIIIBBB======888222...---.........,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++,,,,,,---...*********)))(((''''''&&&******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***&&&''''''((()))******+++)))***---222666666222...+++***)))***++++++***)))))))))***+++,,,------...)))(((''')))---...,,,***......---,,,,,,---,,,)))+++---......+++)))((((((+++++++++,,,,,,---------***************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------............------.........------,,,,,,,,,)))+++---///000...,,,++++++,,,...---,,,,,,---///222000///......///000222...///////////////......000000000000000000000000000000000000000000000000///000000000111111111111444444333333444444555555tttllleeedddccc]]]YYYXXXWWWWWWXXXWWWUUUSSSRRRRRRQQQPPPNNNMMMLLLKKKHHHGGGEEEBBB@@@>>>======::::::999999888666555555444444444444444444444444666555555444222111111000///...---++++++,,,---...//////......------------.........---,,,,,,++++++)))***+++---------++++++***+++---.........,,,+++)))))))))***++++++,,,,,,(((''''''''''''((()))***&&&(((******((((((***,,,******))))))((((((((((((,,,***)))***,,,---+++)))******************++++++++++++***))))))))))))))),,,+++++++++***)))))))))************************,,,,,,***)))))))))******+++******************+++++++++******************---+++******,,,...------))))))))))))))))))))))))***+++,,,,,,***))))))***,,,,,,+++++++++************,,,---,,,***)))***,,,------------------------------,,,,,,,,,---...///000000000000111333555666666666666555555555444444555555666666777888999::::::;;;;;;:::888777888:::999999999999::::::999888;;;<<<===>>>@@@AAACCCDDDDDDCCCEEEGGGGGGFFFKKKRRRUUUUUUXXX[[[___dddjjjoooxxxuuutttvvvzzz{{{xxxuuussspppnnnmmmooopppooommmlllkkkkkklllmmmlllhhhdddaaa```^^^[[[YYYWWWVVVUUUPPPMMMJJJHHHHHHIIIJJJIIINNNOOOOOOPPPQQQRRRSSSSSSXXXXXXZZZ[[[]]]]]]^^^^^^ccceeeffffffdddbbbbbbbbb]]]\\\[[[YYYVVVSSSQQQPPPNNNJJJDDD@@@>>>===<<<<<<:::999888:::@@@GGGOOOTTT]]]```cccccc```]]]ZZZYYY^^^___aaadddfffgggggghhheee___SSSHHH???:::888888555999AAAIIIOOOPPPMMMJJJCCC>>>777222000/////////------------------......++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,++++++***))))))(((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++))))))***...000000,,,)))+++***)))***++++++***)))++++++++++++++++++++++++***)))(((***,,,---,,,***'''+++......,,,+++++++++,,,---...---+++)))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------............------------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,---///...------...000111000...------...000111/////////000000//////...000000000000000000000000111111111111111111111111000000000000111111111111333333333333555666888999uuummmfffdddddd^^^ZZZYYYXXXWWWXXXWWWTTTRRRQQQQQQPPPOOONNNLLLKKKJJJGGGFFFDDDBBB@@@???>>>>>>;;;::::::999888777666666555555555555555555555555555555444333333222111111...---,,,,,,,,,---...//////...---,,,+++,,,------111000000//////......---)))***,,,.........---,,,((()))+++,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++******++++++,,,,,,%%%'''((()))))))))+++---***))))))))))))(((((((((***))))))+++,,,,,,)))'''******************))))))((((((''''''&&&&&&'''''',,,,,,++++++***)))(((((()))))))))))))))))))))))),,,+++******)))*********************************,,,,,,+++***)))))))))***---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***+++---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...000------------------------...------------...////////////000111333555777888888777666555444333222222444555666888999:::;;;;;;;;;<<<;;;:::777777777999777888888999999::::::::::::;;;>>>BBBEEEHHHJJJKKKPPPOOOPPPSSSSSSTTT[[[dddkkkrrryyy|||~~~|||vvvoooiiifff```\\\VVVRRROOOMMMKKKIIILLLKKKJJJJJJKKKLLLMMMNNNQQQRRRTTTVVVXXX[[[\\\]]]aaaccceeefffeeedddeeefffddddddcccaaa___]]][[[YYYVVVRRRMMMHHHEEEDDDBBB@@@;;;999888888;;;@@@FFFIIIVVVZZZ^^^```]]]XXXTTTRRRQQQTTTYYY]]]aaacccddddddeeeaaaYYYOOOFFF>>>888555222666>>>IIIQQQVVVWWWVVVMMMGGG???999555222111/////////......------......,,,,,,,,,,,,------------,,,,,,+++++++++,,,------...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***************************************************)))))))))))))))*********************+++++++++***))))))+++,,,+++)))'''+++***)))***++++++***))),,,,,,+++++++++*********+++***)))***,,,,,,+++***$$$(((---///,,,)))***,,,,,,------+++***)))***++++++++++++++++++*********...------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------............------,,,,,,++++++++++++******------+++++++++,,,...///---...000///......///111000///...------...///000//////000111111000000///000000000000000000000000111111111111111111111111111111111111111111000000111222222444777:::>>>@@@vvvmmmfffeeeeee___[[[ZZZXXXXXXWWWVVVSSSQQQPPPPPPPPPPPPNNNLLLJJJIIIFFFEEEDDDBBB@@@?????????<<<;;;:::999888777666666666666666666666666666666555555444333333222111111------,,,,,,---...///000...,,,+++))))))***,,,---222222111111000/////////---,,,,,,+++++++++,,,,,,''''''((()))***))))))(((,,,,,,++++++***)))))))))------,,,,,,,,,------...,,,,,,,,,+++***)))))))))))))))))))))))))))))))))'''((()))******)))'''%%%++++++******))))))(((((()))(((((('''''''''((((((---,,,,,,+++***)))((((((************************++++++***************************++++++*********,,,,,,+++***))))))))))))---,,,***+++,,,------,,,------------------------,,,---,,,***))))))+++---------------------------000000000//////000111333,,,,,,------------------.............../////////000111222333444666777888777666666555444333333222555777888:::;;;;;;:::::::::::::::888666555666888888999:::;;;;;;===>>>@@@>>>AAAEEEJJJOOORRRTTTUUU\\\[[[]]]aaaccceeennnwww}}}xxxpppggg```ZZZTTTQQQPPPOOOMMMLLLLLLMMMOOOPPPMMMNNNPPPSSSVVVYYY\\\]]]___aaaccccccbbbbbbccceeekkkkkkjjjiiihhhfffdddccc```\\\VVVQQQMMMJJJFFFCCC@@@>>><<<:::;;;===@@@BBBLLLQQQXXX\\\[[[WWWSSSPPPIIIKKKOOOTTTXXX[[[]]]^^^```^^^ZZZTTTKKKAAA888333444777>>>GGGPPPWWWZZZ[[[UUUPPPHHH@@@;;;777333111222111000......---......,,,,,,------------------,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++******))))))))))))******+++***)))(((((()))***+++************************++++++++++++++++++++++++))))))))))))))))))***+++*********************))),,,+++++++++++++++******+++***)))***++++++***)))+++++++++***************,,,++++++***+++++++++***,,,++++++---,,,******,,,,,,,,,,,,***))))))+++---,,,++++++******)))))))))......---,,,+++******)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,+++++++++++++++...------------...//////,,,...//////......///000///...------------...//////000000111111111111000////////////////////////111111111111111111111111222222111111111111000000111222333666:::???BBBEEEvvvmmmfffeeeeee```[[[ZZZXXXXXXWWWVVVSSSQQQPPPPPPQQQPPPOOOMMMKKKIIIFFFEEEDDDBBB@@@?????????<<<;;;999888777666666666777777777777777777777777444444444333333222222111------------...//////000...---+++******,,,...//////......------,,,,,,+++111...***'''&&&(((***,,,((())))))***************,,,,,,++++++***)))))))))******))))))))))))******...---,,,+++***)))'''&&&))))))))))))************((()))*********(((''''''+++******))))))(((((((((+++++++++******+++,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++************+++*********)))***++++++++++++***))),,,++++++***))))))******...,,,++++++,,,---,,,+++))))))))))))))))))))))))------,,,+++))))))+++---------------------------///...---,,,---------,,,,,,,,,,,,---------............/////////000000000222333333444555555555555444444444555555555666666888999:::;;;;;;:::888777777888999888666666888999:::<<<>>>??????AAADDDGGGJJJMMMSSSYYY^^^aaabbbbbbiiihhhjjjnnnqqqttt~~~}}}ssskkkfffccc```\\\XXXUUUTTTTTTTTTOOOOOOPPPQQQTTTVVVYYYZZZ[[[]]]___```aaabbbeeeggglllmmmmmmmmmmmmlllkkkkkkiiieee```ZZZUUUPPPKKKGGGFFFDDDAAA>>>===<<<======AAAGGGOOOTTTUUUSSSQQQPPPGGGGGGGGGIIILLLPPPTTTWWWYYYZZZYYYVVVOOOEEE;;;555666888<<>>BBBEEEGGGvvvllleeedddeee```ZZZYYYXXXWWWXXXWWWTTTRRRPPPQQQRRRRRRPPPNNNKKKJJJGGGFFFDDDBBB@@@???>>>>>>;;;:::888666555555666666888888888888888888888888444444444333333222222222.............../////////000///.........///000111000000//////...---------111...***&&&%%%'''***,,,,,,,,,,,,,,,------......)))))))))***++++++,,,,,,,,,+++*********************)))''''''((()))'''&&&)))))))))************+++,,,------,,,***))))))+++))))))))))))))))))(((((((((((('''''''''((())))))+++++++++***************++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))+++***************++++++...---++++++,,,---,,,+++++++++++++++++++++++++++,,,------,,,******+++,,,,,,,,,---------------......---,,,---...---+++)))+++,,,,,,------............//////000111000000000222333444555555555444444222333444555666888999999::::::::::::999888777777777999:::::::::;;;>>>@@@@@@CCCEEEFFFFFFIIINNNRRRUUUYYY```ggglllooooooooouuuuuuwww{{{|||~~~{{{tttmmmgggcccaaaYYYXXXVVVSSSRRRRRRRRRRRRYYY[[[]]]___```cccgggjjjiiijjjkkklllnnnnnnnnnnnnnnnkkkgggbbb^^^YYYTTTPPPLLLKKKHHHDDDAAA???======;;;@@@FFFJJJLLLLLLLLLLLLEEECCCBBBAAACCCFFFKKKMMMRRRTTTVVVVVVRRRKKKCCC===666666888???IIITTT\\\___^^^\\\XXXSSSNNNFFF>>>999888666333000...---..................------------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((()))))))))(((***+++***))))))***++++++***)))***++++++***)))''''''((()))***+++,,,---,,,,,,,,,+++******,,,...HHH555''')))//////,,,+++)))***++++++******,,,...+++++++++++++++*********,,,++++++******)))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......,,,...000222333111///...+++,,,------,,,,,,---///..............................///000111111111111000000000000000000000000222222222222222222222222111111111222222222333333555777;;;???BBBDDDEEEFFFuuukkkdddcccddd___YYYXXXWWWWWWXXXWWWUUUSSSQQQRRRSSSSSSRRROOOLLLJJJHHHGGGEEEBBB@@@>>>======;;;999777555444444555555666666666666666666666666444444333333333333222222///////////////......------------....../////////222222222111000000//////,,,+++***))))))***,,,---,,,,,,,,,,,,,,,---......)))))))))***++++++,,,,,,------,,,+++++++++++++++)))'''&&&''')))***((('''))))))*********+++++++++,,,---,,,)))'''&&&)))+++((((((((()))))))))))))))%%%%%%%%%%%%%%%&&&''''''***************+++++++++************************((()))***+++,,,++++++***(((***+++,,,,,,+++***((())))))))))))***+++,,,,,,///---++++++,,,,,,,,,+++------------------------+++---...---,,,***++++++++++++,,,,,,---------------------000222222///+++++++++,,,,,,---......///...///000111111111000000000111333444555555555444333333555666888999:::;;;:::999999888888888888999:::<<<>>>@@@AAADDDGGGJJJKKKOOORRRSSSRRRUUU\\\aaaccchhhoooxxx~~~wwwsssmmmfff```[[[XXXVVV[[[\\\]]]]]]]]]^^^aaacccccceeegggiiilllmmmnnnoooooommmkkkiiigggccc^^^[[[TTTSSSPPPLLLIIIEEECCCBBB???BBBDDDEEEDDDDDDEEEFFFAAA@@@>>>>>>???AAACCCEEEHHHKKKPPPRRRQQQMMMHHHDDD888777888===GGGRRR[[[``````___^^^\\\XXXPPPFFF???:::888444000...---...//////.........------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,((((((((())))))******+++)))+++,,,+++)))''''''(((+++***)))***++++++***)))(((((())))))******+++++++++,,,,,,+++)))***---111HHH666***,,,111...+++,,,''')))+++,,,++++++,,,...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---...///000//////...,,,---......------...////////////000000/////////------...///000000000000000000000000000000000000222222222222222222222222000000111111222333444444888;;;???CCCEEEEEEDDDCCCuuukkkcccbbbccc___YYYWWWWWWWWWXXXXXXVVVTTTRRRSSSTTTTTTSSSPPPMMMKKKIIIHHHEEECCC@@@>>>===<<<:::999666444333333444555555555555555555555555555444333333333333333333333//////000000///...------)))***+++,,,,,,,,,,,,+++/////////...------,,,,,,((()))+++---............******))))))******+++,,,,,,,,,++++++***)))))))))***))))))((('''''''''(((,,,***((()))++++++)))'''))))))******++++++++++++******)))%%%""""""&&&)))''''''(((((())))))*********************+++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***((()))+++,,,,,,+++)))((((((((())))))***+++------///---++++++,,,,,,,,,******************************,,,......---+++***++++++++++++,,,,,,---------))))))+++///333333///+++++++++,,,,,,---...//////...///000222222111111000---///111333555666666666444555666777888999::::::888888777666777888:::;;;===???BBBEEEGGGJJJOOORRRVVVYYY]]]^^^]]]aaahhhnnnrrrxxxwwwoooiiiggg___^^^]]]ZZZWWWVVVWWWXXX___aaacccgggjjjlllnnnooonnnnnnmmmmmmmmmjjjfffccc[[[ZZZWWWTTTPPPLLLIIIHHHGGGGGGFFFDDDBBBAAABBBCCC<<<=========>>>?????????AAADDDIIIMMMNNNLLLIIIFFF===;;;:::===EEEOOOXXX]]]aaabbbcccbbb^^^VVVKKKDDD;;;888555111........./////////.........---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***++++++***)))(((++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((()))***+++,,,(((((()))***+++,,,,,,---+++...000...***'''&&&'''+++***)))***+++++++++)))************))))))))))))***+++,,,+++)))***...222DDD666---000111,,,***---&&&))),,,---,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------,,,+++,,,---...///---...//////......///111//////000000000000//////,,,---...///000000000000000000000000000000000000222222222222222222222222//////000111333444555666:::===BBBFFFGGGFFFCCC@@@ttthhh___^^^```\\\ZZZZZZZZZZZZYYYWWWVVVVVVWWWVVVUUUTTTSSSPPPLLLHHHHHHGGGDDDAAA>>>===<<<<<<:::999777555444333333333666666555555555444444444555555555555444333222222111000///...---,,,++++++.........------............//////,,,''''''+++000.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++(((+++---,,,***)))+++...,,,+++***)))((((((((((((++++++++++++++++++++++++++++++***)))(((((())))))************+++++++++++++++,,,------............+++(((&&&'''***,,,+++***,,,,,,+++******))))))(((------------,,,,,,+++***------------------------++++++++++++++++++++++++))))))***+++,,,------...///...,,,+++***+++,,,,,,***++++++,,,---...//////+++++++++,,,,,,,,,------////////////............000000000000////////////000000000111111222333333666444333555999<<<<<<;;;555888::::::999:::>>>AAAEEEJJJQQQUUUWWWZZZ```eeeeeeeeeeeedddfffnnnyyy}}}}}}}}}~~~wwwlllaaaYYYVVVWWWXXXWWWXXXZZZ]]]bbbhhhlllnnnppppppppppppnnnmmmkkkiiiaaabbbbbb```\\\YYYXXXXXXZZZWWWQQQLLLHHHCCC>>>::::::999999;;;===>>>>>>======???CCCHHHLLLMMMKKKHHHFFF@@@;;;;;;???GGGUUUbbb```cccddd```\\\VVVLLLBBB<<<999444222000///---,,,,,,---...//////---+++***+++,,,.../////////...---,,,,,,,,,+++***)))((('''%%%(((,,,,,,+++***+++---++++++++++++++++++++++++***+++,,,---------,,,+++))))))(((((((((((())))))***---///...+++((((((***(((((()))***+++,,,,,,,,,)))((('''''''''(((***+++************************)))************+++++++++++++++++++++++++++++++++//////............//////+++,,,------......------.........------,,,,,,,,,)))***++++++------...///******++++++++++++,,,,,,)))***+++,,,---,,,+++***...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,---///000000000///...,,,------...///000111111000000000000////////////111111111111000000000000000000000000111111111111000000000000111222333444555444333333444666999;;;???AAACCCCCCAAA???>>>???ssshhh___^^^aaa\\\[[[[[[ZZZZZZYYYXXXVVVVVVVVVUUUTTTTTTSSSQQQMMMJJJHHHGGGDDDAAA>>>===<<<<<<<<<:::888666555444444555666666555555555444444444555555555555444333222222---------.....................------------.........//////,,,((('''+++///------,,,,,,,,,+++++++++))))))))))))))))))))))))$$$%%%''')))***+++******************************)))***,,,++++++***,,,---***)))))))))))))))******))))))******+++,,,------,,,***'''%%%%%%&&&(((***))))))***+++++++++++++++)))***++++++,,,,,,,,,+++,,,***((()))+++---,,,***///......---+++******)))+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------.........//////000000000111111111111111111000000000111222333444555666777:::777555555777888888666999<<>>;;;888555333222111///---------...///...---,,,+++,,,------...//////......,,,,,,------,,,,,,+++***$$$'''***+++))))))***+++************************)))***+++,,,,,,,,,++++++******)))((((((((())))))***,,,...---***(((((())))))))))))***+++++++++,,,+++++++++++++++,,,------************************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++,,,------......---------------,,,,,,++++++++++++++++++,,,,,,------...,,,,,,,,,,,,---------...++++++,,,------------------,,,++++++++++++,,,---,,,,,,,,,---------......,,,---...///000//////...------......//////000000000000000000////////////.........///////////////000000000000111111111111111111000000111222222333333333444555777:::<<<>>>>>>@@@AAAAAA???>>>>>>???rrrggg______aaa]]][[[[[[[[[ZZZYYYXXXVVVVVVUUUTTTTTTTTTTTTRRROOOLLLHHHGGGDDDAAA>>>===<<<<<<===;;;999777666555666666666666666555555555444444555555555555444333222111---------.........//////------,,,,,,,,,,,,------...///000---))))))+++///,,,,,,++++++++++++******************************###$$$&&&((()))***++++++))))))))))))))))))))))))+++***)))***,,,,,,,,,+++(((((((((((()))***+++,,,))))))******+++++++++,,,,,,)))%%%""""""$$$(((***)))***+++------,,,++++++******+++,,,,,,,,,++++++---,,,++++++,,,---+++***,,,+++***)))((('''&&&&&&******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++***...---,,,,,,+++,,,,,,,,,...---------,,,,,,,,,+++------------.........///------...///000111222222111111111222222222222222222222444555777888::::::;;;999777666777888888777>>>AAAEEEHHHJJJNNNUUUZZZ___eeemmmrrruuuwww{{{~~~|||xxxxxxxxxqqqrrrqqqlllkkkoooqqqssswww|||vvviiibbb[[[XXXTTTSSSVVV[[[___bbbgggiiilllnnnpppqqqqqqqqqpppqqqqqqpppmmmkkkjjjkkkllljjjfffbbb]]]WWWPPPKKK@@@===999888999:::;;;;;;;;;<<>>@@@AAA===>>>>>>===<<<===???AAArrrggg```___aaa]]]\\\\\\[[[ZZZYYYXXXVVVUUUUUUSSSSSSSSSSSSRRRPPPNNNHHHGGGDDDAAA>>>===<<<<<<===;;;999777666555555666666666666666555555555555666666555555444333222111000//////...------,,,,,,---,,,,,,++++++,,,,,,---...///000...,,,+++,,,...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++************************,,,)))'''))),,,---,,,)))))))))(((((()))***++++++---,,,+++***)))(((''''''***(((&&&$$$$$$%%%((()))***+++,,,......---,,,+++,,,------......------------,,,,,,,,,,,,+++***))))))))))))(((((((((''''''******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000000111222222111111111222222333333333555555666777888999999:::999888777777999<<<>>>???BBBFFFLLLQQQUUU\\\dddjjjlllrrr{{{}}}~~~sssiiibbbccceeeddddddgggmmmqqqwwwmmmeeeZZZTTTTTTXXX\\\^^^cccdddgggkkknnnpppqqqrrrqqqrrrsssrrrpppoooooooooqqqpppmmmkkkhhhbbb\\\WWWKKKFFF@@@;;;999999999999===>>>BBBGGGLLLOOONNNMMMJJJGGGFFFGGGGGGHHHNNNVVV[[[```cccbbb___ZZZPPPEEE:::888555444333333111///111000///........./////////...---,,,,,,---//////......///......---,,,,,,***+++,,,---,,,---------************************)))******+++,,,,,,,,,,,,,,,+++***))))))))))))***************)))(((((((((+++++++++***************((()))***+++++++++))))))++++++++++++++++++++++++******+++,,,------...///---------------------------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,............////////////...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........////////////////////////.........////////////000000000000//////000111222222333333000000111111111222222222111111111111111222222333444666999===???AAAAAAAAA<<<===<<<;;;;;;===@@@CCCrrrhhhaaa```aaa\\\[[[[[[[[[ZZZXXXWWWUUUTTTTTTSSSQQQQQQRRRRRRPPPNNNHHHGGGDDDAAA>>>===<<<<<<<<<:::888666555444555555777777666666666555555555666666666555444333111000/////////...------,,,,,,---,,,,,,++++++,,,,,,---//////000///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++)))'''(((,,,---+++)))++++++***)))(((((()))))),,,,,,+++***((('''&&&&&&(((((((((((())))))((((((((()))***+++,,,+++******---------......------,,,+++,,,,,,,,,+++***))))))+++++++++,,,------......++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++,,,------......------------------------******++++++,,,------............/////////000000111111111111111111111000000000111222333333444444888888888888777777777777666666666888:::>>>BBBEEEGGGMMMTTT[[[aaahhhpppvvv{{{~~~}}}}}}yyysssggg```[[[\\\___bbbeeehhhqqqvvvoooaaa\\\[[[\\\\\\ZZZ[[[^^^bbbggglllppprrroooqqqrrrrrrqqqppppppqqqqqqpppoooooommmjjjddd```VVVPPPGGG???;;;888666555:::===DDDLLLSSSUUUUUUSSSKKKIIIIIIKKKMMMOOOUUU]]][[[```ccccccbbb^^^UUUKKK===:::666444333222111000222111000/////////000000//////---,,,,,,---.../////////......,,,+++***))),,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++************+++++++++***))))))))))))))))))+++++++++***************'''((()))******)))((('''++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,+++,,,------......---------------...............///......------,,,,,,+++,,,------------.........---,,,+++++++++,,,...///---..................---,,,,,,,,,---------......---------------......//////////////////............/////////000000000111///000000111222333333444111111111111222222222222111111111222222333444555888:::===???AAA@@@???>>><<<<<<<<<;;;<<>>===<<<<<<<<<:::888666555444444555777777777666666666555555777666666555444222111000+++,,,,,,---...///000000------,,,,,,,,,,,,------///000000111000...---+++,,,,,,------------......++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++***)))((()))+++++++++***,,,+++***)))((((((((((((''''''(((((()))))))))***'''(((***+++++++++))))))''''''((((((((()))))))))++++++,,,,,,,,,+++******)))+++------+++***)))***)))******+++,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******+++,,,---...//////,,,,,,---............---))))))***+++,,,---................../////////000222222222222111111000000000111222333444555666777::::::999888777666666555666777888:::<<>>999666444555999AAAKKKUUUZZZ\\\[[[OOOKKKJJJLLLNNNQQQXXX```___cccfffeeedddaaaYYYQQQEEE@@@:::555333222222111222222111111111000000000//////...------------...------------+++***)))(((+++***((((((***+++******------------------------,,,,,,,,,,,,---///000111************+++,,,---...,,,***((((((***+++***)))******************++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------............///////////////.........------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------.........////////////......,,,,,,,,,---------......------,,,,,,------...///.........///////////////......//////000000111111...//////000000111111111111111111222222222222333111111222333444666777888;;;<<<>>>@@@@@@???===<<<===>>>>>>???@@@CCCHHHLLLvvvkkkcccaaaaaa\\\ZZZYYYYYYWWWVVVTTTRRRQQQSSSQQQOOONNNNNNNNNMMMKKKHHHGGGDDDAAA>>>===<<<<<<===;;;999777666555555666777777777777666666666555777777666555444222111000++++++,,,---...///000111......------------......///000111222222000---+++++++++,,,,,,,,,---------++++++++++++++++++++++++******)))))))))***,,,,,,************************((()))******))))))***+++******)))))))))))))))***&&&&&&''''''((()))******)))))))))******+++++++++,,,+++***))))))+++,,,---+++,,,,,,,,,++++++***)))(((+++......---++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,+++++++++,,,,,,,,,------......+++,,,.../////////...---******++++++,,,,,,,,,---------........./////////111111222222222222222222222333444555777888999::::::::::::999999888888777777999===@@@DDDKKKSSSZZZbbbhhhqqqwwwzzz|||~~~vvvpppjjjggghhhhhheeebbb___cccgggkkksss|||}}}wwwyyyyyyuuuqqqrrrvvvzzz{{{~~~yyypppeeebbb^^^\\\]]]aaafffjjjjjjlllooopppppppppqqqsssrrrqqqpppppppppooollljjjfff```VVVMMMFFF@@@<<<999666999>>>FFFPPPWWW[[[]]]TTTOOOKKKJJJJJJLLLUUU]]]aaadddgggfffffffff```YYYNNNHHH???888444444444444111222333333333222000000......//////...------,,,***++++++,,,,,,,,,++++++,,,)))'''''')))******(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111)))))))))***,,,---///000---+++((((((+++,,,,,,***)))))))))***+++++++++,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......---------------.........//////...............---------+++,,,,,,,,,,,,---------,,,,,,---...............------...//////...------,,,,,,,,,---------......------,,,,,,,,,---...///------......//////000000.........///000111111111000000000000000000000000111111111222222222333333111111222444666888:::;;;;;;<<<===>>>>>>>>>===<<<>>>@@@AAABBBDDDGGGLLLPPPwwwllldddaaaaaa[[[YYYYYYXXXWWWUUUSSSQQQPPPSSSQQQOOOMMMMMMMMMLLLJJJHHHGGGDDDAAA???===<<<<<<>>>===;;;999777777777777777777777777666666666666777777666555444222000///...............---------///......------......//////000111222222111---************++++++,,,,,,,,,------------------------000///---+++))))))))))))))))))))))))))))))))))))&&&)))++++++((('''***,,,(((((((((((()))***+++,,,((((((((((((((('''''''''***)))((('''((()))+++---222000...------///222333............------,,,+++(((+++///000...,,,---...------,,,+++***)))((((((((()))***+++++++++++++++------------------------//////...---,,,,,,++++++......---------,,,,,,,,,+++,,,.../////////......,,,,,,,,,++++++++++++***------------.........///000000111222333444444555444555666888999;;;<<<<<<::::::::::::::::::::::::777;;;AAAFFFMMMVVVbbbiiimmmttt|||yyyrrriiiddd___]]]]]]]]][[[YYYZZZaaajjjsss{{{zzz}}}xxxrrrjjjbbb^^^___bbbdddgggiiilllmmmnnnnnnpppqqqvvvtttqqqppppppooommmllllllfff]]]UUUNNNHHHDDDAAA<<<<<<===AAAIIIQQQWWWYYYXXXQQQKKKGGGFFFGGGOOOXXX^^^bbbeeefffiiikkkhhhbbbUUUMMMCCC:::666555666666111222333444444333000///---...///000///...,,,+++((()))***,,,---......///...+++((((((***,,,+++)))++++++++++++++++++++++++************+++---///000(((((()))***,,,...000111...+++((()))+++------+++(((((()))***+++,,,,,,------,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((++++++++++++++++++++++++...------,,,,,,------...+++,,,------......------,,,,,,,,,------.................................,,,,,,,,,---------......,,,---///000000000///...,,,,,,---......---,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///,,,------...///000111111---......///000111111222333333333222222222222222111111222222222333333333111111333555777:::<<<>>>;;;;;;<<<===============???AAACCCEEEGGGJJJOOORRRwwwmmmeeebbbaaaZZZZZZXXXVVVUUUUUUUUUTTTSSSQQQQQQPPPPPPPPPNNNJJJGGGIIIFFFBBB??????>>>>>>===<<<<<<:::999888777777777555555555555555444444444777666555444222111000///////////////////////////------...,,,******+++,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++***)))------,,,***)))'''&&&&&&+++***(((((()))******))))))))))))(((((((((((((((+++***************++++++))))))))))))))))))))))))'''((()))***))))))+++---%%%...222---)))***+++)))...------,,,,,,++++++***+++++++++++++++++++++++++++++++++)))''''''(((***(((((()))***+++---///000((()))***,,,,,,---------...---+++))))))***+++,,,++++++,,,,,,,,,+++******---..................---,,,,,,+++++++++,,,------,,,---...000111111222222///111333555777666555555999999999888777888;;;===::::::::::::;;;===>>>??????EEELLLTTT```nnnuuuuuu~~~yyyzzz~~~{{{{{{zzzyyyvvvnnneee___ZZZXXXVVVVVVWWW[[[___bbbdddiiisssxxxkkkbbb^^^\\\]]]___ccchhhlllnnnooooooqqqssstttsssrrrppppppqqqnnnjjjddd___[[[TTTLLLGGG???===;;;<<>>???===<<<;;;===>>>>>>>>>FFFDDDEEEIIIJJJLLLWWWcccwwwllldddbbbaaaZZZZZZXXXVVVUUUVVVVVVTTTSSSSSSRRRQQQRRRRRRPPPMMMJJJIIIFFFBBB@@@??????>>>===;;;;;;999888777666666666666666666555555444444444666666555444222111000000////////////////////////---......---++++++,,,---111000000//////.........------------------------,,,,,,,,,,,,,,,,,,+++************)))(((((('''''',,,+++))))))***++++++*********************************)))))))))))))))***))))))))))))))))))))))))&&&''')))***))))))***+++---444777111+++******(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......---++++++,,,************++++++,,,---*********++++++,,,,,,---...---+++***)))***+++,,,******+++,,,---------,,,,,,------------------,,,,,,,,,,,,+++,,,,,,---...---...///000111222222222111333555777777777666666777777888777777999===@@@>>>>>>>>>>>>>>>AAAFFFIIIOOOTTT[[[cccppp~~~~~~yyyuuujjjiiiiiiiiigggddd___[[[YYYYYY[[[]]]aaagggkkknnnmmmqqqyyy{{{nnnfff`````````bbbdddgggjjjkkkqqqsssuuuvvvuuuuuuvvvwwwpppmmmhhheeebbb]]]VVVRRRKKKGGGAAA???@@@CCCEEEGGGOOOLLLGGGBBB???AAAFFFJJJUUUZZZaaagggkkkkkkiiigggeee```WWWLLLCCC===999777666666666777888666333111222111///...------......///......---,,,,,,++++++++++++*********+++------+++++++++,,,,,,,,,,,,,,,+++*********+++,,,------+++++++++,,,------......,,,,,,+++***************************************)))***++++++++++++,,,...((()))******)))((()))+++,,,,,,,,,,,,------------------------------------......------------......---......//////......---+++---...---,,,,,,---............------.........+++,,,------......------,,,,,,,,,---.........///.........---------,,,,,,------------------------...///////////////......////////////000000000111000000////////////000000111111111111222222222222333222222111222333444555555666888:::;;;<<<===>>><<<;;;;;;<<<>>>AAABBBBBBIIIGGGIIINNNRRRXXXeeesssuuullldddaaa```ZZZZZZXXXWWWVVVVVVVVVTTTSSSQQQQQQPPPQQQRRRQQQNNNLLLIIIFFFCCC@@@@@@???>>>===;;;:::999777666666666666777777666666555444333333555555444333333222111111////////////////////////...//////...,,,,,,---///222222111000000///......------------------------+++,,,,,,------------,,,))))))******************---+++******+++,,,,,,+++******++++++,,,---------+++***)))((((((((((((((())))))))))))))))))))))))%%%''')))***)))))))))***///444666111,,,+++***(((******+++,,,,,,---......++++++++++++++++++++++++&&&))),,,...---+++))))))++++++******************,,,+++*********+++,,,---...---+++*********+++,,,)))***+++---.../////////...//////000000//////...,,,,,,,,,,,,,,,---......///000111111222222222222444555666888888888777666777888999:::;;;>>>BBBEEEDDDGGGHHHGGGGGGKKKTTT[[[dddiiiooovvv|||pppiii[[[[[[\\\^^^aaaaaa___^^^]]]___bbbgggmmmqqquuuwwwrrrtttzzzvvviiieee```]]]]]]aaafffiiikkkmmmppprrrrrrrrrsssuuuqqqooommmkkkiiifffbbb___VVVQQQIIICCC@@@@@@@@@@@@DDDCCC@@@>>><<<>>>BBBFFFOOOTTT]]]eeekkkmmmmmmllljjjfff___WWWNNNFFF@@@===:::999999999::::::888666444333222111000000000000......------,,,+++++++++,,,+++*********+++,,,---,,,+++++++++++++++******,,,,,,+++++++++,,,,,,---******++++++,,,,,,------,,,++++++************+++***************************+++,,,,,,******+++,,,'''(((************+++---,,,------------.................................//////............//////---......//////......---)))***,,,,,,,,,,,,---/////////............//////,,,,,,---............---..................//////.........------------,,,------------------------...//////000000//////////////////000000000111111111000000//////000000111111111222222222333333333555444333333333444555666888999;;;===>>>>>>======;;;<<<===???BBBDDDGGGHHHLLLLLLPPPXXXaaammm~~~ssskkkccc``````ZZZZZZYYYWWWWWWWWWWWWUUUSSSOOONNNNNNNNNOOOOOOMMMKKKIIIFFFCCCAAA@@@@@@>>><<<<<<;;;:::888777777666666888888777666555444333333444444444333333222222222////////////////////////...///000///------...000111111000///...---,,,,,,------------------------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++******++++++,,,---......,,,+++***))))))(((((()))))))))))))))))))))))))))$$$'''*********(((((()))))),,,...---+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++%%%(((+++,,,+++***)))***************************...,,,+++))))))***,,,---...---,,,++++++++++++,,,+++,,,---...////////////......////////////......---,,,,,,,,,---...///000111111222333333333333333555666777888888888777777:::<<<===???@@@DDDIIIMMMMMMRRRWWWXXXWWW[[[eeennnvvvyyy|||{{{zzzzzzsssiiiaaa\\\^^^bbbggglllnnnmmmkkkhhhjjjmmmqqquuuwwwxxxyyyxxxzzz|||uuukkkaaa]]]^^^bbbfffdddfffiiikkkkkklllooopppqqqqqqppppppnnnllliiiggg]]]XXXOOOHHHDDDBBBAAA@@@=========<<<;;;===BBBEEEKKKQQQZZZdddkkknnnoooooommmjjjfff```XXXPPPJJJGGGBBB@@@>>>===<<<<<<:::888555555444333222111111000.........------,,,,,,,,,///...---,,,,,,---...///------,,,,,,++++++******++++++***)))))))))***************++++++,,,,,,,,,,,,++++++******+++++++++*********++++++++++++++++++,,,---,,,***)))***+++...//////...,,,++++++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++,,,,,,------,,,,,,+++***+++------,,,,,,---///......------------......,,,------...............//////..............................------------------------...............//////000000000000/////////000000000111111111111000000000000000000111222222222222333333333444555555444333444555666777999;;;<<<>>>???>>>===<<<>>>@@@AAACCCEEEGGGJJJLLLOOOTTT]]]jjjyyyqqqjjjbbb______ZZZZZZYYYXXXXXXXXXWWWUUURRROOONNNMMMNNNOOOOOONNNLLLIIIFFFDDDBBBAAA@@@>>><<<===<<<;;;:::999888888888888777777666555555444444444444444333333222222222////////////////////////...///000///......///111111000000///...---------------------------------+++,,,,,,---............---,,,,,,+++******))))))***)))((((((***++++++***((())))))***+++,,,---------,,,++++++*********+++************************&&&(((******)))(((((()))'''((()))+++++++++,,,...---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,...000((((((***+++,,,,,,++++++...,,,+++))))))***,,,---------,,,,,,,,,,,,,,,,,,.........//////......---***++++++,,,,,,++++++***------------...///000111222222333444555555555444666666777888888999999999===???AAACCCFFFKKKPPPTTTXXX```gggjjjiiilllssszzz|||qqqooooookkkeeebbbdddiiipppxxx~~~}}}zzzvvvwwwzzz}}}qqqfff```_________aaadddeeegggkkkooorrrssstttuuutttrrrpppooonnneee```XXXQQQLLLHHHEEEBBB:::::::::::::::<<<@@@CCCHHHNNNXXXbbbjjjnnnoooooommmllliiiddd___YYYTTTQQQLLLIIIEEEBBB@@@===:::888666666555444333222111000////////////............000///...---------...///......------,,,,,,++++++++++++************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,***+++++++++,,,,,,,,,---,,,------,,,***)))***+++---......,,,***(((((()))---------.........//////++++++++++++++++++++++++---------,,,,,,---------+++,,,,,,------,,,,,,+++,,,...///...---,,,---...---,,,,,,++++++,,,,,,---,,,---......//////...............---------------//////.........------------------....../////////......///000111111000000000000000000111111111111111111000000000000111111222333333333444444444444444444333333444555777888:::;;;===>>>>>>>>>===<<>><<<>>>===<<<;;;999999999999777777777666666666555555555555444333333222111111////////////////////////.../////////---...///111111111000000000000//////------------------------+++,,,,,,------------,,,++++++***)))(((((('''''')))((('''(((***++++++***(((((())))))******++++++,,,,,,+++++++++,,,,,,---************************(((***+++***)))((()))+++---+++***---,,,******,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++******---///((()))+++,,,------,,,,,,,,,+++*********+++,,,---------------,,,,,,,,,,,,......//////...------,,,......////////////......---------...///000111222222222444555666777777777777777888999:::;;;<<<<<>>>>>??????CCCEEEGGGHHHJJJOOOWWW]]]hhhuuunnnhhh```]]]^^^ZZZYYYYYYYYYYYYZZZXXXUUURRRSSSQQQOOOOOOPPPPPPOOONNNHHHGGGEEECCCCCCAAA>>><<<======;;;:::999888888888666666666666666777777777666666555444222111000000////////////////////////---.........------///111...////////////000000000------------------------,,,,,,,,,,,,,,,,,,+++******************************((('''(((***,,,,,,,,,)))))))))***************************+++,,,------************************+++,,,+++)))((((((+++---111---+++------)))(((+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++)))))))))******+++---......---,,,+++*********++++++,,,,,,------------------,,,,,,+++,,,------.........------000000111111111111000000---------...///000222333111222444666777999999999888999:::;;;<<<>>>@@@AAACCCFFFLLLSSS[[[dddmmmsssyyyzzz{{{yyywwwuuuuuuvvvvvvtttmmmffffffjjjllljjjiiieeecccfffgggggghhhlllnnnsss{{{yyyqqqfffccc___[[[YYY\\\bbbgggooorrruuuvvvtttttttttvvvssspppkkkeee___VVVNNNHHHBBBAAA>>>;;;999:::===@@@AAAHHHSSS___iiiooorrrrrrppplllgggaaa]]][[[[[[\\\\\\ZZZVVVRRRNNNHHHAAA<<<:::::::::999888666444222///////////////////////////...---,,,++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,---.........+++,,,---,,,*********,,,+++---......------///000,,,,,,,,,,,,------------------------------------......------------......---......//////......---+++,,,------------...000---,,,,,,++++++,,,,,,---------...///////////////---------.../////////000////////////............---------...///000000000......///111111222222111000000111111111222222222222111111000000111111222444444444444555555555555333333333444666999<<<===???>>>======>>>@@@BBBCCCFFFIIIMMMOOOTTT^^^jjjttt~~~mmmhhh```]]]^^^ZZZYYYYYYYYYZZZZZZXXXUUURRRRRRPPPNNNMMMNNNNNNMMMLLLHHHGGGEEEDDDCCCAAA>>><<<<<<<<<:::999888777777777555555666666777777888888777666555444222111000///////////////////////////,,,---...---------///111++++++,,,,,,---.........------------------------,,,,,,,,,,,,++++++***)))++++++,,,------...//////+++))))))))),,,---------++++++******************(((((())))))***+++------************************------+++)))((())),,,///000+++))),,,---)))(((+++***++++++,,,,,,------...+++++++++++++++++++++++++++---000111///,,,+++***---.../////////---***)))((()))***,,,,,,---------------......------,,,+++******,,,---......//////++++++,,,,,,,,,,,,++++++------......///111222333111222444666888:::;;;;;;::::::;;;===???AAACCCDDDGGGLLLSSS\\\fffqqq|||}}}xxxtttrrrppppppkkkiiiaaaYYYWWW[[[]]][[[```___ccchhhjjjhhhkkkoooqqquuu|||wwwrrrjjj```ZZZYYY]]]aaaiiilllppprrrqqqqqqsssvvvsssqqqoookkkeee]]]TTTNNNHHHGGGCCC???<<<===@@@CCC>>>FFFRRR___iiippptttuuuqqqmmmfff___[[[YYYZZZ\\\```^^^[[[XXXSSSMMMEEE@@@<<<<<<<<<;;;:::888555444------..................111000///...---......///*********++++++,,,,,,---)))))))))***+++,,,---...------------------------++++++++++++,,,,,,---...++++++,,,,,,---...//////***+++,,,,,,+++***+++,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,------////////////////////////,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++''')))+++,,,,,,---///111...------,,,,,,------...---......///////////////---......///000111111222000/////////............---------...///000000111......///111111222222222000111111111111222222222222222111111111111222222444444444555555555666666333333444666888;;;>>>@@@AAA@@@>>>>>>???AAAEEEGGGIIIMMMRRRWWW___lll|||jjjeeefffbbb]]]\\\]]]]]]\\\[[[YYYWWWVVVUUUUUUSSSPPPOOOOOOOOOMMMLLLKKKJJJHHHEEEBBB???===<<<===<<<;;;<<<===;;;999666666666555555555555666666888777777555444333222222000000//////......------........................000000000000////////////...---+++******+++---...,,,,,,,,,++++++*********000...,,,+++))))))******&&&'''((()))***+++,,,,,,)))+++---,,,+++***+++,,,,,,***))))))******)))''')))***+++,,,,,,+++***)))...,,,)))'''''')))+++---((())))))***++++++,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++(((((())))))))))))((((((,,,,,,+++***+++,,,---...((()))+++------,,,+++******+++---...///...------///...,,,+++***+++,,,,,,,,,,,,------......//////,,,---///000000111333555555666777777666666888:::::::::<<>>;;;777444555222000/////////...,,,...---,,,+++++++++++++++,,,---////////////---,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...***'''(((***,,,+++***---------......---,,,,,,........................///...---,,,+++,,,,,,---222111///---,,,---///000000///...---,,,------...........................000000//////.........---......------------..................////////////...///000///------///000111111111111000000000000////////////////////////000000000000111111111111000000000000111111111111444444444444555666777777888666555888<<>>===;;;<<<>>>>>>???BBBFFFIIIOOOUUU___jjjvvvkkkeeeeeeaaa\\\[[[\\\\\\\\\[[[YYYXXXVVVUUUUUUSSSQQQPPPPPPOOONNNMMMJJJIIIGGGEEEBBB@@@>>>======<<<;;;<<<<<<<<<999777999888777555333333222222666666555555444333222222///////////////.........------------------,,,,,,000000000000/////////...///...,,,++++++,,,...///++++++++++++++++++++++++***)))((('''''''''((())),,,,,,++++++*********)))(((***,,,+++***)))******,,,***))))))******)))'''***+++,,,,,,,,,,,,+++***++++++************++++++---,,,+++******))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++******++++++++++++******,,,,,,+++++++++,,,---...+++,,,---//////......---+++,,,---.........---,,,...---,,,,,,++++++,,,,,,////////////////////////,,,...000111111222444555444555777777777888:::===>>>>>>AAAEEEFFFHHHQQQZZZcccjjjssszzzvvvoookkkhhhhhhkkkgggbbb\\\YYYZZZ\\\^^^^^^dddgggkkkoooqqqsssvvvxxxxxx||||||ooofffbbbaaabbbdddhhhnnnssswwwxxxvvvtttrrrssssssooogggaaaYYYTTTPPPOOORRRSSSRRROOONNNSSS[[[dddkkkoooqqqqqqsssrrroooiiibbb[[[VVVSSSWWWYYYZZZZZZYYYUUUQQQNNNEEECCCAAAAAA@@@???;;;888555222///.........---,,,......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,---------.........---------,,,,,,+++++++++***++++++++++++,,,,,,,,,...+++)))***,,,---,,,+++,,,,,,------------,,,,,,------------------------///...---,,,,,,,,,------000///---,,,+++,,,---...000///...---,,,------...........................000/////////..................------------..................////////////...///000///------///000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222222333444444444444444555666666888777777:::>>>@@@???===???@@@CCCDDDEEEGGGKKKMMMUUUaaarrrkkkeeeeeeaaa]]]]]]ZZZZZZZZZZZZYYYXXXWWWWWWVVVTTTRRRQQQQQQPPPOOOMMMIIIHHHGGGEEECCCAAA???>>>===<<<;;;<<<<<<<<<:::888:::999777666444333333333444444444333333222222222.........///////////////---------,,,,,,,,,++++++000000000/////////......///...---,,,,,,---...///++++++++++++,,,,,,,,,,,,***************+++,,,---......---,,,+++******)))((()))++++++)))((()))***+++***))))))***+++)))(((+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))...---+++***))))))******)))***+++,,,,,,,,,,,,+++------,,,,,,++++++************++++++++++++******,,,,,,+++++++++,,,---...---............/////////------.........---,,,,,,,,,------------,,,,,,+++000000////////////......---///111222111222444666444555777777777999<<>>777444000...---.........//////...------------...------,,,,,,,,,,,,------------......------,,,+++---------........./////////......---+++******)))++++++++++++,,,,,,,,,,,,---,,,,,,,,,......---++++++,,,,,,------,,,,,,,,,------------------------......---,,,,,,,,,------...---,,,+++***+++,,,---//////...------------...........................////////////..................------------..................////////////...///000///------///000////////////000000000000222222222222222222222222000000000111111111222222222222333333333444444444444444444333444444555555999999:::===???@@@???===???AAADDDFFFHHHKKKOOORRR\\\nnnjjjdddeeebbb___```YYYYYYYYYZZZYYYYYYXXXXXXWWWUUURRRQQQQQQQQQOOONNNHHHGGGFFFDDDCCCAAA@@@@@@===<<<;;;;;;<<<<<<;;;999888777777777777777777888333333222222222222222222------......//////000000///......------,,,,,,+++000000/////////............---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,(((***++++++***))))))***+++***))))))++++++***)))+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++++++++***))))))***+++---...******++++++,,,,,,,,,,,,---------,,,,,,+++******((())))))******))))))(((+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///.........------,,,,,,++++++,,,---......---,,,+++.....................//////000222333222333555666555666777777888:::>>>AAAEEEGGGNNNWWW]]]```fffnnnuuu{{{ppp```YYYYYY[[[^^^bbbiiijjjllloooqqqssssssssssssuuuwwwyyy|||qqqnnnkkkkkklllllliiigggpppqqqtttwwwzzzxxxsssooojjjfffbbb```aaacccddddddgggiiikkknnnppprrrsssttttttsssrrrnnniiibbb[[[VVVPPPOOOMMMLLLKKKKKKLLLLLLJJJGGGCCCCCCEEEFFFFFFDDD===999333000///000000000//////............//////000///...------...///000---............---,,,,,,------------..................---,,,,,,+++******+++++++++,,,,,,,,,------+++,,,---......---,,,+++***+++,,,,,,,,,,,,,,,,,,////////////////////////------------------------------,,,+++++++++,,,---............------..............................///////////////...............------------..................////////////...///000///------///000///////////////000000000333333333333333333333333000000111111111222222222222222333333333444444444555444444444444444555555999:::<<<>>>@@@@@@???>>>BBBDDDFFFHHHLLLRRRZZZ___kkkmmmdddddd```]]]^^^XXXXXXYYYYYYYYYYYYXXXXXXWWWUUURRRQQQQQQQQQOOONNNGGGGGGFFFDDDCCCBBBAAA@@@>>><<<;;;;;;<<<===<<<;;;777666666555555666666777222222222222222222222111------......//////000000000/////////.........---////////////............,,,++++++++++++++++++,,,//////...---+++***)))))))))))))))))))))(((((('''*********+++++++++++++++)))+++,,,,,,+++******++++++***)))***+++,,,+++***++++++************++++++++++++*********+++------+++************,,,---...+++***++++++++++++,,,,,,---------,,,,,,,,,++++++))))))************))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---...///.........---,,,,,,,,,,,,+++,,,......///...---,,,------...///000000111111000222333444333444555777777888999999:::===AAADDDKKKMMMUUU___fffhhhlllqqqsssxxxzzzzzzzzz|||{{{wwwkkk___TTTRRRUUUYYY___dddnnnqqqwww|||~~~sssllliiigggeeecccgggkkkqqqwwwzzzyyytttqqqnnnlllhhhffffffggghhhhhhnnnooopppqqqrrrssstttttttttrrrpppooolllggg___ZZZOOOMMMIIIFFFDDDDDDEEEFFFHHHFFFDDDCCCDDDFFFHHHIIIAAA<<<666222000000000/////////.........//////000000000...------...000000------......------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---------,,,+++******+++,,,,,,------------------------------------,,,---------------------...------------.........------...................................................///////////////......------------..................////////////...///000///------///000.../////////000000111111222222222222222222222222111111111111222222222222222222222333333333333444555555444444444555666666999;;;===>>>???@@@@@@@@@GGGIIILLLPPPXXXcccnnnvvvpppeeebbb]]]ZZZZZZXXXXXXYYYYYYYYYXXXWWWWWWVVVTTTRRRQQQQQQPPPOOOMMMHHHGGGFFFDDDCCCAAA@@@@@@>>><<<;;;;;;<<<======<<<888777555444222111111111333333333222222111111111.........////////////////////////////////////////////////.........------******++++++++++++******000///...---,,,+++***)))***+++++++++******)))(((------,,,+++***))))))(((***+++------+++***+++,,,+++***)))***,,,,,,,,,***+++******))))))******+++,,,+++*********,,,...///---------,,,++++++******++++++******++++++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,---............/////////......---,,,,,,,,,------,,,------............---///000000111111222333333222333555555444444666777999:::;;;<<<>>>CCCIIIMMMTTTVVV]]]ggglllkkkkkkmmmoooqqqpppkkkgggfffccc^^^ZZZTTTPPPSSSWWW\\\bbbiiirrrwwwoooiiiiiiiiihhhbbbgggooouuuyyyxxxvvvssssssrrrooommmlllkkkjjjjjjooopppqqqrrrssssssttttttqqqooonnnnnnnnnkkkeee```UUUQQQKKKEEEAAA??????@@@@@@BBBDDDCCCAAABBBGGGLLLDDD@@@:::555222000...---///............///000000......------------......,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------------***+++------+++***+++,,,++++++,,,---............************************+++,,,---.........------......//////////////////,,,---......///..........................................///////////////......------------..................////////////...///000///------///000//////000000111111222222111111111111111111111111111111111222222222222333222222222333333333444444555555555555666777888999:::<<<>>>??????AAACCCEEEGGGKKKSSS\\\iiiwwwpppeeebbb^^^[[[\\\YYYYYYYYYYYYXXXWWWWWWVVVUUUSSSQQQPPPPPPOOONNNMMMHHHHHHFFFEEECCCAAA@@@??????===;;;;;;<<<=========999888666444333222222222555555444333222111111000///////////////.........------......///000000000//////.........---------+++++++++,,,,,,+++++++++---------------,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,+++++++++***)))***,,,,,,*********++++++***)))***,,,---,,,+++,,,+++************+++,,,)))***+++,,,------------,,,---......---,,,***(((++++++*********+++,,,---++++++,,,,,,---.........+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++,,,---//////......---------,,,,,,,,,---...///---------------...//////111000000000//////......333444666666555555666888999;;;===AAAEEELLLSSSYYYaaaaaagggnnnooojjjfffeeecccdddaaa[[[XXXXXXVVVSSSRRRRRRVVV\\\^^^```eeelllrrryyyyyysssnnnjjj```dddiiinnnrrrtttuuuvvvuuuuuutttrrrooolllkkkjjjlllnnnppprrrssssssssssssooollljjjlllnnnnnnjjjfff^^^YYYRRRIIICCC>>><<<<<<888>>>DDDBBB======EEELLLJJJFFF@@@;;;777333000---...---------......///000------............------++++++,,,,,,++++++***))),,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...---+++***,,,///+++,,,---...////////////+++++++++++++++++++++++++++,,,---.........------......//////000000000000,,,,,,.../////////........................................../////////000......------------..................////////////...///000///------///000000000000111222333333333111111111111111111111111111111111222222222333333333444444444444555555555555555555666888999;;;;;;===>>>@@@@@@AAACCCHHHKKKJJJSSSaaaqqqmmmdddcccaaa___aaaYYYYYYYYYYYYXXXWWWVVVUUUUUUSSSPPPOOOOOOOOOMMMLLLIIIHHHGGGEEECCCAAA???>>>???===;;;;;;<<<===>>>===888888777777777777888888666666555444333111111000000000//////.........---+++,,,,,,---...///000000//////.........---------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////%%%&&&(((***++++++++++++******+++,,,...///000000((()))++++++)))((()))***+++***)))***,,,---,,,+++------++++++++++++------'''))),,,///000///,,,+++'''))),,,//////...,,,+++,,,+++*********+++,,,---***++++++,,,---...//////)))******++++++******)))***+++,,,---...---,,,,,,((()))+++------,,,+++***---,,,,,,+++,,,---///000...---,,,,,,---...///000000///...---+++)))((((((333555666666555555777888999;;;???DDDJJJRRR\\\bbbjjjjjjmmmrrrqqqiiiaaa^^^UUUWWWUUUQQQPPPSSSTTTRRRQQQUUU]]]cccdddcccgggnnnrrryyypppeee^^^aaadddgggjjjooosssvvvuuuvvvvvvtttpppllliiihhhiiikkknnnqqqsssssssssrrrmmmjjjhhhjjjnnnpppmmmiiieee```XXXNNNEEE???<<<;;;333<<>><<<>>>>>>>>>;;;999:::???DDDIIINNNNNNGGG???999444000000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000...------------,,,***+++,,,,,,------,,,,,,+++++++++,,,------...//////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.................................////////////000000000//////.........---++++++,,,---.........---000000000000///...---,,,......////////////......////////////////////////222222111000///...------000000000000000000000000222222111111111111111111222222222222111111000000111111222333333444555555555555555555555555555555777777777999;;;<<<<<<;;;<<>>AAADDDKKKRRRZZZdddnnnuuuuuummmgggbbb\\\TTTPPPPPPNNNNNNNNNQQQTTTXXXZZZ[[[^^^aaaeeeggghhhkkkrrrwwwzzzuuukkkddd``````______eeelllqqqsssvvvvvvtttqqqooommmjjjhhhfffgggiiijjjjjjiiiccc```]]]___ccciiilllmmmjjjiiieee]]]SSSIIIAAA===>>>???>>>===;;;;;;???BBBHHHNNNQQQLLLEEE???888111222000......///000///...------------------------//////.........------------+++***+++,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////000/////////............,,,---------------......//////000000000000000///......////////////......////////////////////////111111111000//////......000000000000000000000000222222111111111111111111222222222222111111111000111222222333444444555555666666666666666666666555888888888999;;;>>>@@@AAA>>>AAAEEEGGGJJJRRR___iiizzz~~~llliiieeecccddd^^^[[[[[[ZZZZZZYYYWWWVVVUUUWWWWWWVVVTTTRRRPPPNNNMMMJJJIIIGGGEEEBBB???>>><<<999999::::::;;;;;;;;;<<<:::999888666555555555555666666666666555333111///............////////////...............///000000222222222111000///...---((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........---,,,+++************************************))))))***++++++,,,,,,---///...,,,+++***)))))))))+++,,,---...---,,,+++***......---------------,,,------------------------++++++,,,---------------+++++++++,,,,,,---------++++++,,,---------------...------,,,,,,+++******...------,,,,,,------...///.....................222222111222222333444555666888999:::;;;<<>>===>>>@@@DDDMMMTTTSSSNNNHHH>>>666444222000///000111000000.......................................---------+++)))((()))+++...//////,,,,,,------------,,,,,,------,,,,,,,,,...///000)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------............////////////............///...---,,,,,,,,,---......///000111222222222222...//////000000//////...////////////////////////000000000000000000000000000000000000000000000000111111222222222222222222222222222222111111111111222222333333444555555555666666666666666666666666999888888999<<<@@@CCCFFFDDDGGGJJJMMMTTTbbbttt|||jjjhhhdddcccccc^^^[[[[[[[[[ZZZYYYWWWVVVUUUWWWWWWVVVUUUSSSQQQOOONNNIIIHHHFFFDDDBBB???>>>===999999::::::;;;;;;<<<<<<:::999888666555555555555555666666666555333111000.........///////////////...............///000000444444444444333222111000------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,++++++*********)))***+++++++++++++++***))))))******************+++******)))***+++---...+++,,,,,,------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...******+++,,,,,,---......++++++,,,------------,,,..................------...------,,,,,,------...////////////............222222222222333444555555888:::<<<===>>>@@@DDDFFFJJJQQQ[[[dddkkkqqqtttwwwnnnbbbTTTNNNKKKHHHHHHJJJQQQTTTYYY]]]aaadddhhhjjjkkkllllllllloooxxxrrriiieeeeeeggglllnnnssswwwyyywwwrrrnnnmmmjjjeeecccbbbaaa```___]]]ZZZWWWWWW[[[bbbjjjnnnooonnnmmmlllggg^^^QQQGGGBBBCCCDDDDDDCCCAAA??????@@@JJJTTTXXXWWWQQQGGG===777444111000000111000000................................................,,,***)))))),,,...///000,,,,,,------------,,,,,,...---,,,,,,,,,---///000)))***+++,,,------------------------------------........................,,,,,,,,,---------......///////////////.........111000---,,,+++,,,---......///000111111111111111//////000000000000////////////////////////////////////000000000111111111000000000000000000000000111111222222222222222333222222222222222222222222333333444444555555555666555555555666666666666666777888:::<<<>>>@@@CCCFFFIIINNNUUU\\\gggxxx|||jjjgggbbbbbbbbb]]]\\\[[[[[[ZZZYYYWWWUUUTTTPPPPPPPPPOOOOOOMMMLLLKKKHHHHHHFFFDDDAAA???>>>===::::::;;;;;;<<<<<<<<<<<<:::999888666555555555555555555666666555333111000///////////////........................///000000///////////////...---,,,---......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++,,,,,,,,,,,,******+++,,,------,,,,,,++++++***)))(((''''''&&&))))))((()))***---///000******+++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////......---******+++,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,------...///000000...------,,,,,,------...////////////////////////111111111222333444555666:::<<<>>>@@@BBBEEEHHHKKKPPPVVV^^^eeeiiijjjkkkkkkbbbWWWLLLHHHHHHHHHLLLPPPYYY]]]cccgggiiijjjmmmoooqqqrrrrrrssswwwyyypppiiieeeiiijjjnnntttxxxyyyuuurrrlllkkkiiigggfffbbb^^^ZZZYYYWWWTTTRRRUUU\\\eeejjjnnnnnnpppqqqoooggg[[[RRRIIIIIIJJJKKKJJJGGGDDDAAA>>>HHHSSSZZZ\\\YYYPPPFFF;;;777333111000000//////---------------------------.....................000...,,,,,,---.........,,,------......------,,,///...---------...///000+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,---------...............///////////////111000...,,,+++,,,...//////000000000//////...---//////000000000000//////000000000000000000000000//////000000111111222222111111111111111111111111111111222222333333333333222222222222222222222333444555555555555555666666444444555555555666666666666999===???@@@AAACCCEEEIIISSSaaapppkkkgggbbbaaabbb]]]\\\\\\[[[ZZZXXXWWWUUUTTTPPPPPPPPPPPPOOONNNMMMMMMHHHGGGEEECCCAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999888666555555555555444555555666555333222111///////////////........................///000000---............---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***((()))***,,,,,,---,,,,,,+++++++++,,,,,,------...,,,,,,+++)))((('''&&&%%%+++*********++++++,,,---******************++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++))))))***++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,((()))***+++---...//////...------,,,,,,------........./////////000000000000000111222444666777888<<<>>>AAACCCEEEIIIMMMPPPSSSWWW]]]``````___]]]]]]TTTMMMGGGFFFGGGJJJQQQYYYbbbgggmmmppppppppprrrtttxxxyyyzzz{{{~~~qqqeeeggggggiiiooovvvyyyyyywwwlllmmmmmmmmmkkkfff___ZZZVVVUUURRRPPPPPPVVV^^^dddlllnnnqqqsssrrrmmmeee```TTTTTTTTTTTTTTTQQQMMMIIICCCLLLTTTZZZ^^^^^^WWWNNN@@@<<<777333111000///...---------------------------------...............111000......//////---+++------............------........................---------......---,,,,,,------------------------........................,,,---------.....................///////////////000///...---------...///000000000//////...---,,,///000000111111000000///000000000000000000000000000000000111111222222222111111111111111111111111111111222222333444444444222222222222333333333333666666666666666666666666444555555666666777777888888<<>>===<<<<<<;;;;;;:::999999999:::999888666555555555555444555555555555444222111000/////////...........................///000000000111111111111000//////+++,,,------...---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***+++************,,,---...---,,,,,,+++***))))))(((++++++,,,,,,,,,+++******************++++++,,,,,,)))***,,,---...---,,,+++------------------------***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,---.........------,,,,,,------...------...///000111111222000000111333666888:::<<<===@@@CCCFFFHHHLLLPPPSSSTTTVVVYYYYYYVVVSSSRRRQQQKKKIIIIIIJJJKKKNNNXXXcccgggmmmuuuxxxwwwvvvwwwyyy|||~~~tttmmmjjjhhhkkkqqquuuvvvtttoooooopppqqqooojjjddd^^^XXXWWWUUURRRQQQTTT[[[aaahhhlllqqqtttssspppnnnlllaaa```_________\\\WWWSSSNNNSSSXXX[[[___```[[[TTTGGGBBB;;;666333111000///........................---------.........////////////...///000///,,,)))------............---------...///000000///...---,,,,,,---...////////////................................................------........./////////............/////////000............//////////////////000000000//////...000000111111111111000000000000000000000000000000111111111111111111222222111111111111111111111111111111222222333444444555222222222333333333444444666666666666666666666666666777777888999999::::::===AAADDDFFFGGGLLLTTTZZZbbbrrrrrrjjjcccbbbeeeaaa]]]\\\\\\ZZZXXXVVVTTTSSSTTTTTTSSSQQQOOOMMMKKKJJJGGGFFFEEECCCAAA???>>>===<<<;;;;;;:::999888777777:::999888666555555555555444555555555555444222111000000//////.........---...............///000000000111111111111000000////////////...---,,,***)))************************)))))))))******+++,,,,,,+++,,,------,,,+++)))(((***)))(((((()))+++---...------,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,+++++++++,,,,,,---...***+++---//////...---,,,...........................---,,,+++,,,---...///---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---........................------,,,,,,------...,,,---...///000111222333000111222444777:::===>>>>>>@@@DDDGGGJJJMMMRRRUUUTTTUUUUUUSSSPPPMMMLLLLLLHHHJJJMMMPPPPPPSSS^^^kkkjjjqqqxxx|||{{{yyy{{{}}}}}}~~~vvvpppjjjiiilllppppppnnnrrrrrrrrrrrrqqqmmmgggccc\\\\\\YYYVVVTTTVVV\\\bbbfffkkkqqqsssrrrqqqrrrtttjjjhhhfffeeeeeeccc^^^ZZZWWWZZZ[[[\\\___aaa]]]VVVKKKFFF???999555333111000000000000000000000000000---------.........//////,,,,,,---///000///+++(((------............------,,,...000222111000---+++***+++---///000111222222.........................................................////////////000---.........//////000000,,,---...///000000//////...///000111111222222111000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111222333333444555555222222222333333444444444777777777777666666666666888888999:::;;;;;;<<<<<>>===<<<<<<;;;::::::::::::::::::999:::999888777666666666666555666666666666444333222555333000---,,,+++,,,------------------...///000111111111111000///------000000//////......------------------,,,,,,+++***---,,,++++++******++++++((()))*********+++...///,,,++++++******++++++,,,++++++++++++******))))))(((((())))))******++++++******))))))((((((''''''******+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++,,,------......///...---,,,+++***+++,,,---...---,,,,,,,,,,,,---...,,,---......------...000...///000111222333444555333444555555777:::>>>BBBBBBDDDGGGJJJMMMOOOPPPPPPQQQQQQOOOLLLHHHFFFGGGHHHJJJJJJLLLQQQZZZcccjjjmmmuuuvvvvvvvvvuuuvvvyyy{{{zzz~~~pppmmmlllkkklllpppnnnpppssstttsssqqqppppppjjjddd]]]XXXWWWXXXWWWVVV```dddkkkppprrrsssssstttmmmmmmmmmllljjjgggdddbbb]]]```bbbcccdddccc\\\RRRTTTPPPIII@@@777///((($$$000000000000///...---,,,...---,,,,,,,,,,,,---...........................------,,,,,,,,,---......111000///.....................///////////////...///////////////......---...............///000000000000///...------,,,,,,000000//////.........---////////////////////////////////////////////////000000000000000//////...///////////////000111111000000000000111111111111333333222222222222222222222222111111222222333444444444444555555555666666555555555666666666666666999333...111999AAACCCBBBFFFDDDIIIRRRUUUWWWeeexxxsssjjjddddddeee```___^^^[[[YYYWWWVVVVVVVVVSSSRRRQQQOOOMMMLLLLLLLLLJJJHHHEEEBBB@@@>>>======;;;;;;::::::::::::999999:::999888777666666666666555666666666666444333222222111000///...//////000...------------...///000111111111000000///------////////////............---------------,,,+++***---,,,++++++******++++++,,,,,,,,,,,,************++++++************++++++++++++++++++*********)))************++++++++++++***************)))))))))******+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******///......------,,,++++++***+++++++++,,,...///000......---,,,,,,---......,,,---......------...000......///111222333444555333555777888999<<>>CCCHHHJJJQQQMMMNNNVVV[[[bbbrrrtttkkkeeeeeefffaaaaaa___]]][[[XXXWWWVVVUUUVVVUUUSSSPPPNNNLLLKKKKKKJJJIIIFFFDDDAAA@@@???>>>;;;;;;;;;::::::999999999999999888777666666666666555666666666666444333222//////000000111222222222......------......//////000000000000///......---.............../////////,,,------------,,,,,,+++---,,,++++++******++++++---------,,,+++***)))(((++++++************++++++++++++++++++************,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++******+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++///......------,,,++++++***+++,,,---.../////////......---,,,,,,---......,,,---......------...000---...///000222333444555333555888;;;===@@@CCCFFFNNNOOOOOOPPPOOOMMMKKKJJJBBBCCCEEEFFFFFFHHHKKKMMMOOOTTTZZZ^^^aaafffkkkooorrrzzzzzzuuuvvvxxxyyy|||}}}xxxuuutttsssooorrryyy~~~uuunnnkkkfffiiinnnrrrttttttsssrrrqqqnnnjjjfffdddaaa^^^[[[XXXXXX[[[bbbkkkqqqttttttuuutttrrrpppnnnllllllkkkiiijjjjjjgggeeebbbXXXNNNFFFEEEDDDCCCAAA===777333000000000000000/////////000000///......///000000//////.........---------...------------.../////////............//////000------............---,,,+++,,,---///000000111111...............///000000000//////......---------////////////............////////////////////////////////////////////////,,,,,,...///000111111111........./////////000000111111111111222222222222111111111222222333333444222222222222333333333333111111222222222333333333555555666666777777777777999<<>>;;;;;;;;;::::::999999999888888777666666666666666555666666666666444333222---...///000111222222111//////............////////////000000///......------------....../////////,,,---------------,,,,,,---,,,++++++******++++++*********,,,------,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,++++++******)))*********++++++,,,,,,******+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---...///000///...---+++......------------......,,,---......------...000---...///111222444555666444666888;;;???DDDKKKOOOUUUTTTTTTSSSQQQOOOLLLKKKDDDFFFIIIJJJKKKMMMOOORRRQQQVVV]]]```aaafffnnnuuu{{{|||vvvxxxyyy|||~~~xxxvvvvvvtttyyysssjjjbbbdddiiioootttvvvuuutttqqqpppooommmiiieee```]]]YYYWWWXXX___jjjtttwwwwwwxxxwwwtttrrrpppooooooooommmnnnmmmjjjgggddd[[[QQQGGGFFFEEEEEEDDD@@@999444222222111000000000000000/////////////////////////////////...------,,,,,,------,,,,,,------...///...............///000111---------...------,,,+++,,,---...///000000000000...............///000000000/////////......------///////////////.........////////////////////////////////////////////////,,,---...///000000000000......//////000000000000000000000111111111111222000000111222333333444444222222222333333333333333111222222222222333333333666666666777777888888999:::===BBBGGGKKKPPPUUUYYY___[[[^^^kkk{{{rrriiicccccceeeaaabbbaaa___]]]ZZZXXXVVVUUUUUUTTTSSSQQQPPPOOONNNNNNGGGFFFEEEDDDBBB@@@>>>===<<<<<<;;;::::::999888888888777666666666666666666555666666666666444333222......///000000000//////000//////.........//////...////////////......---,,,,,,------......//////,,,------......------------,,,++++++******++++++***))))))***---...,,,+++------,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,++++++*********)))((())))))******+++++++++******+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---...///000///...---+++........................,,,---......------...000...///000222333555666777666777888;;;AAAIIISSSYYY^^^\\\YYYTTTPPPMMMKKKIIIFFFHHHLLLOOOQQQSSSVVVYYYWWW[[[___aaacccjjjuuu~~~~~~zzzzzz~~~~~~zzzyyy|||wwwhhhaaaaaabbbgggmmmqqqrrrrrrqqqssstttsssooojjjeeebbb]]]ZZZYYY```kkktttxxxxxxyyyxxxuuusssqqqqqqqqqqqqooopppooollljjjhhh___VVVIIIFFFDDDEEEEEECCC===888444444222111000000111111........................//////.........---------,,,,,,,,,,,,,,,------..................///000111------......---,,,,,,+++...///////////////.....................///000000///////////////..................///////////////////////////////////////000000000000000000000000///000000000000000//////...///000000111111000000/////////000000000111111000000111222333333444444111222333444444444333333555555555555666666666666666666777777888999999:::<<<===AAAIIIQQQWWW[[[\\\^^^aaakkk}}}qqqiiicccccceeeaaa``````___]]][[[XXXVVVUUUUUUTTTRRRQQQPPPOOONNNNNNFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;::::::999888888777666666555555666666666555666666666666444333222////////////............000000//////......//////....../////////......------------------.........,,,------............------,,,++++++******++++++///,,,)))))),,,---+++)))------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++************)))))))))*********************+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------///......------,,,++++++***+++,,,---.../////////---...////////////...---,,,---......------...000///000111333555777888999888999;;;>>>DDDMMMWWW^^^eeeaaaZZZSSSMMMIIIGGGFFFDDDHHHMMMRRRUUUYYY]]]```___aaaccceeeiiiqqq|||~~~}}}|||ooogggccc______dddiiikkklllrrruuuxxxxxxuuupppmmmkkkbbb```___ccckkkrrrwwwxxxzzzyyywwwuuutttsssrrrrrrppprrrpppnnnmmmlllddd[[[JJJFFFBBBCCCGGGHHHEEEAAA888666444222111000000111---......//////......---........................---,,,,,,,,,,,,---......///............//////000......///......---,,,+++///////////////...------...............///000000////////////////////////.........///////////////////////////////////////000000000000000000000000111222222222111111000//////000111222333222111000///000000000000111111111111111111222222333333444111222444555555555444333222222222333333333444444666666777888999::::::;;;>>>???CCCKKKUUU]]]aaabbbeeeoooqqqjjjddddddfffbbb^^^^^^^^^]]][[[YYYVVVUUUVVVUUUSSSQQQOOOMMMLLLLLLFFFFFFFFFEEEDDDAAA???>>>===<<<<<<;;;999888888777666666555555555666666777555666666666666444333222000000///......///000111111111000///////////////------...//////......---...------------------,,,,,,,,,---...............---,,,++++++******++++++///+++''''''+++...---,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......///......------,,,++++++***+++++++++,,,...///000---...///000000///...---,,,---......------...000000111333555777999:::;;;:::<<<@@@DDDIIIOOOVVV[[[bbb]]]UUUMMMHHHGGGHHHIIIHHHLLLQQQVVVZZZ]]]aaaccceeeeeeeeehhhnnnvvv~~~}}}{{{|||}}}wwwnnnccc]]]___cccfffgggooosssxxxyyywwwsssqqqpppjjjiiiiiikkknnnssswwwyyyzzzzzzyyyyyywwwvvvtttsssssstttrrrpppooonnnggg^^^OOOIIICCCCCCHHHLLLLLLIII:::999666333111000000000...///000000000000///...,,,,,,------.../////////...............///000000000//////............///////////////...---,,,,,,---...///////////////..................///000000/////////////////////000............/////////000////////////////////////000000000000000000000000111222222333333333222222000111333444444333222111111111222222222333333333222222222222222222222222111222444555666555444333111111111111222222222222666777777888999:::;;;<<>>;;;:::999:::<<<<<<999666777888888777555555666777888888777666555333111000000000000000000000000000333333222111000///......000000000000000///......(((((())),,,......,,,***+++,,,------......---------------,,,,,,+++++++++......---------......///++++++++++++++++++++++++---,,,++++++************...------,,,,,,+++++++++///---+++)))(((((()))***,,,,,,,,,---------......---.........---,,,,,,+++---......//////......------------------------------,,,+++,,,...000000///111000...,,,+++,,,...//////...---...000111111111222333555666888:::>>>AAA>>>@@@DDDIIIMMMPPPRRRSSSTTTNNNGGGCCCEEEHHHKKKLLLSSSSSSUUUYYY^^^ccceeeffffffdddcccfffmmmssswwwxxxrrrrrrrrrtttwwwyyyzzzzzz}}}|||}}}uuummmhhhccc```aaammmpppsssvvvvvvuuurrrpppttttttuuuwww{{{}}}~~~~~~zzzzzzyyyyyyyyyxxxxxxxxxuuurrrpppqqqrrrqqqkkkeeeXXXPPPGGGCCCEEEIIIKKKKKKHHHBBB:::555555555333222000000000000////////////---------------...///000////////////////////////................................................//////000000000000//////......///000000000000000......//////000000111111////////////000000000000////////////000000000000////////////000000000000//////000111222222222222111222333333333333222111222111111111000000//////222222222222222222222222444444444555555555555666444333333444444666777777999999888777777:::>>>BBBFFFLLLWWW___```fffyyyuuullldddbbbccc___aaa___]]]\\\[[[YYYVVVTTTRRRQQQPPPNNNMMMLLLLLLLLLHHHGGGEEECCCAAA???>>>>>>???===;;;;;;;;;:::666333777888888777555555666777888777777666555333111000000000000000000000000000222222111111000/////////000000000000000///......---++++++,,,...//////...+++,,,------......---------------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++,,,,,,,,,,,,------------......//////......---,,,------............------------------------------+++,,,...111444555444222222000///---------///000000///...///000111222222444555777888999<<<@@@CCC@@@BBBFFFIIILLLMMMMMMMMMLLLHHHCCCBBBEEEIIILLLMMMUUUTTTUUUWWW\\\```ccccccddddddgggmmmtttzzz||||||zzzxxxuuusssssstttuuuuuuuuutttvvv}}}xxxmmmeeebbbdddhhhjjjnnnqqqtttttttttsssvvvvvvvvvxxx{{{|||}}}}}}|||{{{{{{{{{{{{zzzzzzzzzvvvssspppqqqrrrqqqkkkfffZZZRRRHHHCCCDDDHHHKKKKKKKKKFFF???888555333111111111000000000////////////..................//////////////////////////////................................................//////000000000000//////......///000000000000000111111000000//////......////////////000000000000////////////000000000111////////////000000000111111222333333333333222222111222333333333333222111333222222222111111111111222222222222222222222222444444444555555555555666444444444444555555666777888888888777888;;;@@@EEELLLQQQ[[[eeekkkvvvvvvnnnfffdddddd```ccc```]]][[[ZZZXXXVVVTTTPPPPPPOOONNNMMMMMMMMMMMMGGGFFFDDDBBB@@@>>>===<<>>AAADDDCCCDDDGGGHHHIIIHHHGGGFFFEEECCCBBBCCCGGGLLLPPPQQQVVVUUUUUUWWW\\\aaacccdddcccffflllttt|||}}}xxxrrrppppppqqqsssqqqppprrryyyzzznnnjjjkkkhhhiiikkknnnpppsssuuuvvvwwwxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}||||||||||||vvvtttrrrrrrrrrqqqlllhhh^^^UUUJJJDDDCCCGGGJJJKKKNNNKKKEEE<<<555111000000111111000000000/////////000000000///////////////////////////////////////................................................//////000000000000//////......///000000000000000111111000000//////......////////////000000000000/////////000000000111111/////////000000000111111222333333333333222111111111222222333333222222111333333333333333222222222333333333333333333333333444444444555555555555666666555555555555666666777888999999:::<<>><<<;;;;;;;;;::::::::::::999888777888888777555555666777666666666555444333111111//////////////////////////////000000111111111111000000//////............---+++))))))+++---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))------------------------...------,,,,,,---------++++++++++++++++++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------...............------,,,,,,------------,,,,,,........................***,,,000666999999666333000000///......//////000000111222222222333555666888999<<<======???AAACCCCCCDDDEEEGGGFFFEEECCCBBBBBBCCCDDDHHHLLLPPPTTTUUUVVVVVVWWW\\\bbbgggkkklllfffiiipppxxx|||tttoooooorrruuussssssttt{{{wwwtttmmmlllkkkkkknnnqqquuuxxxyyyzzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}}}}}}}||||||wwwuuussssssrrrqqqmmmjjjbbbZZZNNNFFFDDDFFFIIIKKKNNNMMMHHH???666111111222111111111000000000//////111111111111000000//////////////////////////////................................................//////000000000000//////......///000000000000000......//////000000111111////////////000000000000//////000000000111111111//////000000000111111111000111111111111111000000222222222222222222222222333333333333222222222222333333333333333333333333444444444555555555555666777666666555666666777777999;;;<<<>>>BBBHHHOOOTTT]]]aaaiiivvvrrrlllffffffgggcccccc```\\\YYYXXXWWWVVVTTTSSSRRRPPPNNNMMMKKKKKKJJJEEEEEEDDDCCCAAA>>><<<;;;;;;;;;;;;:::999999999:::777888888777555555666777555555555555444333111111/////////////////////////////////000111111222222000000///...---.........+++++++++---......,,,***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---------------------------------,,,,,,------...------,,,,,,+++***))))))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,------......------,,,........................------...000222333222000.....................///000222333333222333666888999;;;===>>>>>>???AAABBBAAABBBCCCDDDDDDCCCBBBBBBBBBDDDGGGKKKNNNQQQTTTVVVUUUXXX]]]eeemmmsssvvvvvvkkkmmmrrrxxx}}}uuurrrtttwwwuuuuuuyyyzzzqqqnnnjjjhhhjjjooouuuzzzyyyzzz{{{{{{yyyxxxyyy{{{}}}}}}}}}|||||||||{{{{{{xxxwwwuuusssrrrpppnnnlllggg___TTTJJJEEEFFFHHHJJJLLLKKKGGG@@@777333333555111111111111000000000000111111222222111000///...//////////////////////////////////////////////////////////////////////////////000000000000//////......///000000000000000......//////000000111111////////////000000000000000000000000111111111111000000000000111111111111000000111222333333222222222222222222222222222222111111222222222222222222333333333333333333333333444444444555555555555666777777666666666777888888999;;;===@@@EEELLLTTTYYY^^^eeeqqqqqqkkkeeeeeegggcccaaa^^^[[[ZZZYYYXXXVVVTTTTTTSSSQQQOOOLLLKKKJJJIIIEEEEEEEEEDDDBBB???<<<;;;>>>>>>===;;;888666666777777888888777555555666777555555555444444333111111000000000000000000000000//////000000111111111222000///...---------...///------...000111111...++++++,,,------......------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,---------......******+++,,,,,,,,,,,,+++---..................---........................000...,,,,,,---......------------...............///111444444222333666::::::<<>>999555555555222222111111111000000000000000111222222111///...//////////////////////////////////////////////////////////////////////////////000000000000//////......///000000000000000111111000000//////......////////////000000000000000000000111111111222222000000000111111111222222222333333444444444333333333222222111111222222333111111111111222222222222333333333333333333333333444444444555555555555666666666666666777888999:::888:::===AAAFFFNNNVVV\\\___lll}}}ssskkkdddccceeeaaa^^^\\\[[[ZZZZZZYYYWWWTTTSSSRRRPPPNNNMMMLLLKKKKKKFFFFFFFFFEEECCC@@@===;;;>>>???>>>;;;777555666888777888888777555555666777444444444444333333222111000000000000000000000000000000000000000111111111111///...,,,,,,---...//////.........000000///---+++,,,------......------+++++++++,,,,,,---------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------.........///...---,,,++++++,,,,,,------........./////////***+++,,,,,,---------,,,...//////000000//////...........................///---++++++,,,------,,,------...///////////////...111444444222222666:::<<>>???AAACCCEEECCCFFFJJJMMMNNNQQQVVVYYY```gggrrr~~~zzzppptttyyy~~~rrriiifffiiiqqqvvvuuuxxx{{{zzzvvvuuuwww{{{}}}||||||||||||{{{{{{{{{yyyyyyxxxuuurrrpppppppppnnnhhh___TTTLLLHHHGGGHHHHHHDDD???<<<999777444333222222222111111111000000---///000222222111000/////////////////////////////////////////////////////////////////////////////////000000000000//////......///000000000000000111111000000//////......////////////000000000000000000111111111222222222000000111111111222222222444444333333111000......333333222111111222333333222222222222333333444444444444444444444444444444444444444555555555555666555555666777888:::;;;<<<;;;===@@@DDDJJJRRR[[[```jjj|||vvvlllcccbbbddd```\\\[[[ZZZ[[[[[[ZZZWWWTTTQQQPPPOOONNNMMMMMMMMMMMMFFFFFFGGGFFFDDDAAA>>><<<:::<<<<<<:::777777999<<<777888888777555555666777444444444444333333222111000000000000000000000000111111000000000000000000111///---,,,,,,,,,...///000...+++***+++---...---+++,,,------......------+++++++++,,,,,,---------*********+++,,,---//////++++++++++++++++++++++++************++++++,,,---******,,,---///000111222222111...,,,+++,,,---............////////////000+++,,,------.........---//////000000000000//////////////////////////////...---,,,---//////...---......///000000111000000---111444333111111666:::>>>AAACCCDDDDDDCCCDDDDDDEEECCC???======???CCCEEEEEEIIIMMMOOOQQQUUUZZZ^^^fffnnnzzz}}}vvvpppuuu}}}}}}oooggghhhmmmrrrtttwwwzzzyyyuuutttwww{{{}}}}}}}}}}}}||||||||||||zzzzzzxxxvvvrrrppppppqqqooojjjbbbWWWNNNIIIGGGHHHHHHCCC===:::999777333000222222222111111111111000,,,---///111222111000///////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////...//////000000000000000......//////000111111111////////////000000000000000111111111111222222222000111111111111222222222333333111///---***((('''444333222111111222333444333333333444444555555555444444444444444444444444444444444555555555666666555555666777888:::<<<===???AAAEEEIIIOOOWWW___eeewww|||kkkeee```___aaa___^^^\\\[[[YYYXXXXXXXXXSSSSSSSSSRRRQQQOOONNNMMMJJJHHHFFFCCCAAA@@@@@@@@@@@@>>><<<:::999888888999888888888888777777777777555555666666555555444333000000////////////000000111111111111111000//////)))''''''***---///...,,,------------------------000...------...///---,,,........................//////...---,,,+++++++++************+++,,,------...---,,,+++++++++,,,---,,,------....../////////\\\BBB---+++000...,,,..............................---------...///...---...///000///---,,,---.....................------000000000000000000000000------......//////000000555555555444333555888:::<<>>BBBEEEEEEFFFHHHMMMPPPTTTYYY^^^aaannnuuu|||tttvvvzzzzzznnnfffffflllsssyyyyyytttrrrvvvzzzyyy}}}}}}|||{{{zzz{{{~~~}}}|||zzzwwwtttrrrpppooommmkkkdddYYYOOOIIIHHHJJJIIIDDD<<<777444444444333555222///000222333111//////000222333444444333222333222111000////////////000000000000000000000000111000...---,,,---///000............000222444555444222//////000111222333222111111111000000//////---......///000111111111///////////////////////////000000000000111111111333333333333333333333333444444555555444444333222444444222222222222444444555555555555555555555555666666666666666555555555666888999999999:::<<<>>>>>>FFFOOOTTTUUU\\\gggrrr|||lllgggbbb```bbb^^^]]]\\\ZZZYYYXXXWWWWWWSSSSSSRRRRRRPPPOOOMMMLLLJJJHHHFFFCCCAAA@@@@@@@@@???>>><<<;;;:::999::::::777777777777666666666666555555666666555555444333111000///////////////000//////000111111111111111...---,,,---000000...,,,---------------------------,,,+++,,,...//////---........................000///...---,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,+++++++++,,,---+++++++++,,,---///000111VVV@@@///---///+++)))+++---------------------------,,,,,,---...///.........//////...,,,+++---...................................................---......//////000000000444555555444444666999<<>>BBBJJJUUU[[[aaakkkzzz}}}ooojjjeeebbbccc^^^]]][[[ZZZXXXWWWWWWWWWSSSSSSSSSRRRPPPOOOMMMLLLJJJIIIFFFDDDBBB@@@??????>>>===<<<<<<;;;;;;<<<<<<777777666666666555555555555555666666555555444333111111000///////////////---...///000222222333333222111000000000///---+++------------------------(((''''''(((+++,,,,,,+++........................000000///...------------,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---)))))))))***,,,...000222@@@333+++---000......111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................,,,++++++---///................................................---......///000000111111333444555555666777;;;===AAAFFFLLLQQQQQQLLLFFFAAA===<<<<<>>@@@JJJSSS^^^gggqqq}}}qqqlllgggdddddd]]]\\\[[[YYYXXXWWWWWWVVVUUUUUUTTTSSSRRRPPPNNNMMMJJJIIIGGGEEEBBB@@@???>>>======<<<<<<<<<=========777777777777666666666666555555555666555555444333222111000//////......///---...///000222222222222111111000//////---+++***------------------,,,,,,***)))((())),,,---,,,+++........................000000///...............------,,,+++************,,,,,,,,,,,,,,,,,,------***)))))))))***,,,///000000+++***...000...000444,,,,,,,,,,,,,,,,,,,,,,,,...///111000///...---.........---,,,***+++---///---------.............................................///000000111222222222444555666777999<<>>===>>>@@@CCCFFFIIIKKKLLLPPPRRRTTTWWWZZZ___dddhhhwwwyyy{{{zzzwwwtttqqqoooppptttyyy~~~{{{oooiiidddhhhmmmqqqrrrrrrqqqooouuuxxx{{{|||{{{zzzzzzzzzzzzyyyxxxwwwuuusssrrrrrrrrrpppiii___VVVQQQRRRUUUSSSMMMDDD<<<999888888888777666555444444333333333222222222222111111000000222222111111222333444444000000000000000000000000222222111000///000000111111111000000000000000000///111333333333111000000111111111111111111111111111111111222222333333333000000000000000000000000222222222333333333444444222222222222222222222222111222333444555555555555444444444333333444444444555555555555555555555555666666666666666777777777:::::::::::::::===BBBFFFTTT\\\hhhsss}}}qqqnnnhhheeeeee^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWVVVUUUSSSQQQOOONNNJJJIIIGGGEEECCC@@@>>>===<<<<<<<<<===============999999999888888888777777555555555666555555444333111111000/////////////////////000111111111111111///000000000///...------......---------,,,,,,,,,111///...///000000///...........................000000///............///------,,,+++************+++++++++,,,,,,---------,,,+++*********+++,,,,,,///...///000---)))(((***,,,,,,,,,,,,,,,,,,,,,,,,111333555444000---,,,------------,,,++++++---///---------.........//////////////////////////////......///000111222333444222444666888999;;;>>>@@@CCCEEEFFFEEEBBB???>>>??????AAACCCFFFHHHJJJKKKMMMOOOQQQUUUYYY]]]dddkkkpppyyy{{{}}}{{{uuuoookkkiiikkknnnrrrvvv|||yyymmmbbbcccggglllpppqqqpppqqquuuxxx{{{}}}|||{{{{{{{{{zzzyyyxxxwwwvvvuuuttttttsssqqqkkkbbbXXXSSSSSSUUUTTTMMMDDD<<<888888888999999999777555333222222222000000000111111222222222444444333222111111222222000000000000000000000000222111111000000000000000111111111111000000000//////222666666555222222222111111111111111222222222222222222222333333333333000000000000000000000000222333333333333444444444444444444444444444444444333444444555444444333333444444444444444444444444555555555555555555555555666666666666777777888888888888888999;;;@@@FFFKKKZZZcccppp~~~}}}qqqmmmhhheeeeee___^^^\\\ZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSQQQOOONNNJJJIIIHHHFFFCCC@@@>>><<<;;;<<<<<<=========<<<<<<::::::999999999888888888555555666666555555444333000000////////////000000///000000111111111111000///111333222111000000111.........------,,,,,,+++///...------......---+++........................//////......---......///,,,,,,++++++***+++++++++******+++,,,------------,,,,,,,,,+++++++++******,,,---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,000444666555000---,,,---,,,---//////------...///,,,,,,------.../////////000000000000000000000000...//////111222333444555333555888999:::<<<>>>@@@CCCDDDDDDBBB>>>===???BBBAAACCCFFFHHHIIIKKKMMMPPPRRRTTTXXX]]]ccckkktttyyy{{{~~~|||tttlllgggeeehhhjjjmmmpppvvvvvvdddaaaaaaggglllpppssswwwtttwww{{{||||||{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwrrrqqqllldddZZZTTTRRRSSSTTTMMMCCC<<<888888::::::======;;;888444111111222000//////000000222333333222222111000///.........000000000000000000000000111111000000000/////////000000111111111000000///000444777888555333333444111111111222222222222222222222222222222222222222333333333333333333333333222222333333333444444444555555555555555555555555444444555555444444333222444444555555555555444444555555555555555555555555555666666777777888888999555666777999===DDDMMMSSSaaakkk{{{|||oookkkgggdddeee```___]]]\\\ZZZYYYYYYYYYWWWVVVUUUTTTRRROOOMMMLLLJJJIIIHHHFFFCCC@@@===;;;;;;;;;<<<===<<<<<<::::::999999999888888888888777555555666666555555444333///......//////000111222---...///111111222222222///222333333000//////111///......---,,,,,,++++++,,,+++***+++,,,---,,,+++...........................---------------......+++++++++***++++++,,,,,,)))***+++---......------***+++,,,---...---+++***(((***+++,,,---///000000------------------------,,,000444444000,,,,,,...+++...000111000/////////,,,,,,------...//////000////////////////////////...///000111333444555555444666999;;;;;;<<<>>>@@@???AAACCCAAA===<<<>>>BBB@@@CCCFFFHHHJJJLLLQQQUUUYYY[[[___dddkkksss|||uuummmiiihhhjjjkkklllnnnuuummmeee```ccchhhlllrrrxxxtttvvvyyyzzzzzzyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzyyyttttttqqqiii___VVVSSSRRRTTTMMMDDD<<<999:::<<<===BBBBBB@@@<<<666222222333111111000//////000111222000000///.........//////000000000000000000000000///000000000//////......///000111111222111000000000444777777333111333555111111111222222333333333222222222222222111111111333333333333333333333333222222222222333333333333444444444444444444444444333333444444555444444444333444555666666555444333555555555555555555555555555666666777888888999999777888:::===CCCMMMXXX___nnnyyy|||nnnjjjfffccceee```___^^^\\\[[[ZZZZZZYYYVVVUUUTTTRRRPPPNNNLLLJJJJJJIIIHHHFFFDDD@@@===;;;:::;;;<<<<<<<<<;;;999888888888888888777777777777555555666666555555444333............///111222333+++,,,...000222333444444...111222111---+++,,,---//////...---,,,,,,++++++......---///111333222111........................------,,,,,,,,,------...************+++,,,------)))***+++---......------'''))),,,/////////---+++///000...,,,,,,------+++........................''',,,222222///,,,---///+++...111333222000//////,,,,,,------...///000000...........................///000111333444555666555777:::;;;<<<<<<>>>???999===AAA@@@===;;;<<>>???===;;;<<<>>>>>>===::::::999999888777666666555999666333444666666333000222222111111000///////////////000000000000//////222111111000000000000000......---,,,,,,,,,,,,---+++,,,---,,,***)))***+++.........---,,,***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))******++++++,,,,,,---"""&&&***------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++...------......///000111////////////000000000000------..................,,,,,,------.../////////111111111111222333444555666777999;;;<<<<<<<<<<<<999::::::<<<======>>>>>>FFFEEEEEEFFFJJJRRR\\\ccckkklllmmmooorrrxxxxxxssshhhjjjnnnuuu{{{{{{wwwvvvssspppoooppptttxxxzzzfffaaa```___fffppprrrrrrrrrsssuuuxxxzzz|||}}}|||{{{zzzzzzzzzzzz{{{tttsssrrrooojjjcccYYYSSSXXXQQQGGG???::::::;;;<<>><<<:::999999888777777666555555666666777666555555555666222222111111000/////////...///000111222222222222222222111000//////000000......---,,,,,,,,,,,,---+++,,,---,,,*********+++/////////000//////...---+++,,,,,,,,,------------+++++++++,,,,,,---------------------------------'''))),,,//////...,,,++++++++++++,,,,,,---------------......------,,,+++,,,,,,,,,------...///000---------.........//////---------.........//////---......//////000000111111111111111222444555666777888999;;;<<<<<<;;;;;;>>>======<<<======>>>>>>FFFGGGHHHKKKPPPXXXaaahhhnnnnnnmmmmmmqqqxxxyyyppptttzzzyyyuuutttoooooommmjjjiiilllpppttt|||nnneeeaaa^^^ccclllpppqqqsssssstttvvvxxxzzz|||{{{zzzyyyyyyyyyyyyyyywwwwwwvvvtttpppiii```ZZZYYYRRRIIIAAA<<<;;;<<<<<>>===<<<<<<======<<<:::888777777666666555555555555888:::888444222444777222222111111000/////////......///111222444444555333222111000////////////......---,,,,,,,,,,,,---+++,,,---,,,+++***+++,,,++++++,,,---------------------------............++++++,,,,,,,,,,,,------//////...------,,,++++++(((***+++------,,,***))))))***++++++------...///------......------,,,,,,++++++,,,,,,---......///+++,,,,,,,,,,,,---------+++,,,,,,---...///000000...//////000000111222222111111111222333555666777888999::::::;;;;;;;;;:::???>>>===<<<===???AAABBBFFFIIIMMMRRRXXX___fffkkknnnmmmlllmmmqqqyyy}}}zzz|||xxxuuuoookkkkkkffffffeeedddeeehhhmmmqqqyyy{{{lllddd___aaahhhlllooossssssssssssuuuxxxzzzyyyyyyxxxwwwwwwvvvvvvyyyxxxxxxwwwtttnnngggbbb]]]XXXOOOGGGAAA>>>>>>>>>DDDGGGKKKKKKFFF@@@:::666222111000111222333222111111111111111111111111111111111000/////////000000+++...111111///...///111111111111111000000000000000000000000000111111222444444333333333333333444555222//////111333222000222222222333333222222222111111222222222333333333222222333444444555666666333444444555555444444333666666666666666666666555666555555444444555555666666777888888888999<<>>===<<<<<<<<<<<<;;;:::777666666666555555555444888999:::777444222222333222222111111000/////////...//////000111222333444333333222000////////////......---,,,,,,,,,,,,---,,,---...---+++***+++,,,******+++,,,,,,,,,,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''((()))+++,,,,,,,,,++++++++++++,,,,,,---------,,,------...------,,,,,,+++,,,,,,---.........///++++++,,,,,,,,,---------++++++,,,---...///000111......///000000111111222222222222333444666777888::::::::::::;;;;;;::::::<<<;;;;;;<<<>>>BBBFFFIIIGGGKKKQQQXXX]]]aaafffiiiiiijjjkkknnnsss|||zzzqqqnnnkkkeeebbbbbb______```aaacccggglllpppwwwuuuiiibbbaaadddeeejjjooorrrqqqrrruuuxxxxxxxxxxxxwwwvvvuuuuuutttwwwwwwwwwwwwuuuqqqkkkgggddd```XXXOOOFFFAAA?????????CCCHHHKKKJJJEEE>>>888333111000111222333222111111111111111111111111111000000000///000000111111(((...333333///,,,...000111111111000000000000000000000000000000111111222222222222222222333444444;;;555000000444666555222111222333444444333222111111111222222222333333333333333333444444444555555333444444555555444444333555666666666666666777777666666555555555555666666777777888888888999===???>>>IIIXXXdddooo~~~rrrnnniiieeefffbbbaaa___]]][[[YYYXXXWWWWWWWWWVVVUUUTTTRRRPPPOOOMMMLLLHHHEEECCCAAAAAAAAA=========<<<;;;:::::::::666666666666555555555555777555333333555555333111222222111111000/////////000000/////////000111111333222111000////////////......---,,,,,,,,,,,,---,,,---...---+++***+++,,,///////////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......//////000---------,,,,,,+++++++++,,,,,,------...------,,,,,,,,,...///000000//////,,,---------............++++++,,,---...///000111---......//////000111111222222333444555777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<>><<>>>>><<<:::999999:::666666666666666666666666222000...111666888777444222222111111000/////////111000///......///000111222111111000000000000000......---,,,,,,,,,,,,---,,,---...---,,,+++,,,---...............---,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,------.../////////...---,,,++++++,,,,,,///......---++++++***))),,,,,,------......------,,,---...000111000000///............////////////+++,,,,,,---...///000000------...//////000000111333333444555666888:::;;;<<<<<<<<<<<<<<<===>>>???AAAAAA@@@@@@AAACCCFFFGGGJJJOOOVVV\\\^^^_________\\\aaahhhooovvv|||zzzooofff___]]]\\\YYYWWWXXXSSSUUUXXX[[[^^^ccciiinnnuuu{{{rrrfff^^^[[[^^^bbbhhhnnnssswwwyyyuuuvvvwwwxxxxxxxxxwwwvvvzzzzzzzzz{{{|||zzzvvvssskkkjjjeee[[[OOOEEEAAA@@@AAAAAACCCJJJOOONNNGGG@@@999666333222222333222111000000000000000000000000/////////000111222333444+++...111111///...///111000000000000111111111111000000000000000111111222000000000000111222222333555222//////111333222000222222222333333222222222111111222222222333333333666666555444333333222222333444444555555444444333111222333444555777888888777666666555555666666777:::::::::999999<<<@@@DDDKKKYYYoooyyyooolllhhheeeeeebbbaaa___\\\ZZZYYYXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQMMMLLLJJJHHHEEEBBB@@@>>><<<>>>>>>===999888888:::777777777777777777777777222222222333555666666666222222111111000/////////111000///...///000222333000000000000000111111222......---,,,,,,,,,,,,------.........,,,+++,,,---******+++,,,,,,,,,++++++------------............---------,,,,,,+++++++++------------------------,,,+++)))(((((()))***+++---------,,,,,,++++++++++++,,,------......------***,,,...///000000///...---.........////////////---------.........//////...//////000000111111222333333444555777999;;;<<<============>>>???AAABBBDDDDDDDDDDDDEEEGGGHHHHHHKKKQQQXXX^^^`````````___^^^aaaggglllqqqwww}}}sssggg___XXXXXXXXXVVVUUUVVVRRRUUUXXX\\\```eeekkkooosssxxx~~~qqqddd]]]\\\]]]cccmmmtttvvvvvvtttuuuwwwyyy{{{zzzzzzyyy|||||||||}}}~~~}}}zzzwwwnnnnnnlllcccXXXNNNJJJJJJLLLIIIHHHLLLRRRRRRLLLEEE<<<999555333333333222111000000000000000000000000/////////000111222444555//////000000000000111111///000000000111111111111000000000000000111111222222222111111111222333333000000000000111111111111333222222222222222222333111111222222222333333333444444444444444444444333333444444555555444444333333333444444555666777777777777666666666666777777888999999:::;;;???EEEIIITTTcccyyyzzzpppnnnjjjggggggcccaaa___\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQLLLLLLKKKIIIFFFCCC???===<<<>>>???===999777888:::777777777777888888888888666888999777333000222444222222111111000/////////000/////////000222555777////////////000111222333......---,,,,,,,,,,,,------...///...,,,+++,,,---***+++---...///000000000............/////////000---------,,,,,,+++++++++---,,,,,,++++++******)))+++***))))))+++---000222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---)))+++---/////////...------------.........//////------..................000000000111222222333333333444444666888:::<<<===>>>=========???AAACCCDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMRRRZZZ___bbbbbbbbbbbbaaacccfffiiimmmssszzzwwwmmmbbbZZZTTTTTTUUUTTTSSSTTTUUUWWW[[[___ccchhhnnnrrrrrruuuzzz{{{kkk___[[[ZZZaaallltttuuussssssuuuxxx{{{|||||||||{{{|||{{{|||}}}~~~}}}zzzwwwqqqsssrrrkkk```XXXTTTTTTUUUPPPLLLOOOTTTUUUOOOHHH>>>;;;777444333333222111000000000000000000000000/////////000111333444555222000...///111222222111//////000000111111111222000000000000000111111222444333333222222333333444///111333333333222333444444333222111111222333444111111222222222333333333222333333444444555555666333444444555555444444333555555555666666666666666777777666666666666777777666777888:::===BBBIIINNNdddqqqsssjjjiiijjjccceeecccaaa___^^^[[[XXXUUUTTTTTTUUUVVVWWWVVVRRROOOLLLKKKIIIGGGEEECCCBBBBBB>>>======;;;:::999888888888777777777777777888888555555555555444333222111222111000//////000111222222000000111444555333111////////////000000000000...---,,,---/////////...+++,,,------......------000000//////...---++++++//////............//////+++,,,------......------)))))))))***+++,,,...///******))))))******+++,,,+++***)))((((((***,,,---///(((!!!""")))---+++'''///---+++))))))+++---///111///---++++++---///111000000111111111111000000000000000000000000111111444666888:::;;;;;;;;;:::@@@===::::::???DDDFFFGGGCCCCCCDDDFFFHHHJJJKKKLLLPPPYYYaaacccdddggghhhfffccc______eeejjjmmmppptttxxxzzzzzz}}}zzzoooddd\\\ZZZWWWTTTSSSSSSUUUVVVWWWZZZ^^^dddjjjpppuuuwwwvvvwwwzzz~~~uuujjjbbb]]]aaahhhnnnrrrvvvvvvxxxzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}xxxvvvrrrmmmgggbbb^^^\\\\\\YYYVVVVVVXXXWWWQQQLLL@@@<<<777444444444333222000000000000000000000000......///000111333555666000000000000000000000000111111000000111111222333111222333222000000000111111111111111111111111111111000000000222333222111222333333444444333333222000000111222333333444444666555444333222333444555777666666555555555666666666666666666666777888888777777777777777777888999::::::::::::>>>GGGSSS\\\qqqtttjjjhhhiiibbbeeecccaaa___^^^[[[XXXUUUTTTTTTUUUVVVWWWUUUQQQNNNKKKJJJHHHFFFDDDBBBAAAAAA>>>===<<<;;;:::999999888888777777777777777888888555555555555444333222111000///.........///000111333111000000222222000...111111000000//////.........---,,,---/////////...+++,,,------......------............---,,,+++***///......------......///+++,,,------......------......------------......------,,,,,,------...///,,,+++***))))))+++,,,...000+++'''(((---000...+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...000000000111111222222222444666888:::;;;;;;::::::>>>;;;:::;;;@@@DDDGGGGGGDDDDDDDDDEEEHHHLLLOOORRRWWW\\\aaaaaacccgggfffccc]]][[[\\\ccchhhkkkoootttwww}}}|||zzztttoooppptttrrriii___YYYXXXVVVTTTTTTUUUWWWYYY\\\___ccciiioootttxxxzzzyyyzzz{{{}}}qqqhhh```aaaeeeiiinnnrrrwwwxxxzzzzzzzzz{{{}}}~~~}}}}}}}}}||||||{{{{{{xxxvvvsssoookkkgggcccbbb```]]]ZZZZZZ[[[ZZZTTTPPPDDD>>>777444444444333222111111111111111111111111000000////////////000000000000000000000000000000111111000000111111222333111333333222111000111222111111111111111111111111222000000111222333222111222222333333333333222222000111111222333333444444555444333333333333444555666666555555555555555666888777777666666666666777999888888888888999::::::===>>>??????CCCMMM\\\gggyyyuuuiiigggiiiccceeeccc```___]]][[[XXXUUUUUUUUUUUUUUUUUUSSSPPPMMMJJJIIIGGGEEECCCAAA@@@???======<<<;;;:::999999888888777777666666777777777555555555555444333222111...---------......///000222000......000111000///222222111000///...------...---,,,---/////////...+++,,,------......------+++,,,,,,---,,,,,,++++++...------,,,,,,------...+++,,,------......------111111///...------,,,,,,++++++******++++++,,,---,,,,,,+++***+++,,,---......---,,,---///000///...---,,,,,,,,,,,,,,,,,,------...///000000///...------------......---------000000111222333333444444555777999;;;<<<<<<;;;:::;;;:::;;;===AAADDDFFFFFFDDDDDDEEEGGGKKKPPPUUUXXX]]]^^^^^^___dddiiihhhccc[[[ZZZ[[[```ccceeekkkrrrwwwzzztttqqqiiieeebbbdddhhhhhhbbb[[[VVVUUUUUUUUUVVVYYY\\\^^^dddfffkkkqqqvvvzzz|||}}}}}}}}}|||}}}~~~~~~rrrgggcccccceeeiiinnnuuuvvvxxxxxxxxxyyy{{{~~~~~~}}}}}}|||{{{zzzzzzyyyxxxwwwuuurrrooollljjjiiieeebbb_________]]]XXXSSSJJJBBB999444555666555333111111111111111111111111111000000/////////000000000000000000000000000000111111000000111111222333222333444333111000111222222222222222222222222222222111000111333333333111111111222222222222111111111111222222333333444444444444333333333444444555555555444444444555555666999888777666666555555555:::999999999::::::;;;<<<:::<<>>===<<<;;;<<<===???@@@@@@@@@@@@@@@AAAEEELLLSSSXXXZZZZZZZZZYYYYYYZZZaaaooo{{{}}}wwwkkkccc\\\ZZZZZZ___jjjuuuxxxkkk```VVVQQQUUUTTTTTTVVVXXXXXXWWWTTTTTTUUUWWW[[[___dddhhhjjjnnnpppsssvvvyyy{{{||||||{{{{{{{{{|||~~~vvvjjjbbb^^^aaafffhhhkkkooorrruuuxxx{{{~~~~~~}}}}}}|||{{{{{{{{{zzzxxxvvvsssqqqooonnnkkkiiifffbbb^^^YYYTTTPPPLLLFFF???999777555444222111111111111111111111111111111111111222333555555000000000000000000000000111111000000111111222333333444555444222222222333222222222222222222222222222111111111333444333222000111111222222111111000333333333333333444444444222333333444444555555555444444444444444555666777555555555555666777999999888888888999999;;;<<<<<<>>>===BBBRRRkkkrrrhhhiiimmmhhhdddbbb___^^^\\\ZZZWWWTTTTTTRRRQQQQQQQQQPPPNNNKKKLLLLLLKKKIIIGGGCCC@@@>>><<<<<<;;;;;;;;;:::::::::888888777666555555555555555555555555444333222111//////000000000//////...222333444333000///........./////////000000000111...---,,,---/////////...+++,,,------......------,,,------...////////////---,,,,,,++++++,,,,,,---+++,,,------......------...---------...///000000---,,,,,,,,,,,,---......,,,,,,,,,---------......***,,,...///...---------,,,---...//////...---,,,...,,,***((((((***,,,...//////000000000000//////111111222333333444555555777999;;;<<<===<<<;;;:::<<<>>>@@@@@@???>>>???@@@BBBHHHPPPXXX\\\\\\YYYWWWVVVYYY^^^iiixxxrrrggg]]][[[```hhhttt~~~~~~nnnbbbXXXQQQMMMNNNNNNOOOQQQRRRRRRSSSSSSWWWXXX[[[```dddiiimmmooopppqqqrrrtttuuuwwwyyyyyyyyyyyy{{{}}}pppddd\\\[[[___aaaeeelllqqquuuwwwzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}|||zzzxxxuuurrrpppoookkkjjjfffaaaZZZTTTNNNKKKFFFEEECCC>>>888333111111222222222222222222222222333222111000000000000000000000000000000000000000111111000000111111222333444555666555333222333444333333333333333333333333333222111222333444444222111111222222222222111111333333333333444444444444222222333444555555555555555555555555555666777888444444444555777888:::;;;888888888999:::;;;<<<===@@@BBBLLLbbb~~~tttjjjjjjmmmhhhdddbbb___^^^\\\ZZZVVVTTTRRRQQQOOOOOOPPPPPPNNNLLLKKKKKKJJJIIIFFFBBB???===<<<;;;;;;;;;;;;:::::::::888888777555555444444555555555555555444333222111/////////000///...,,,+++,,,///222333111/////////000000000000////////////...---,,,---/////////...+++,,,------......------,,,,,,---.........------------,,,,,,,,,,,,------+++,,,------......---------------------...//////+++************+++,,,,,,++++++,,,---------------,,,,,,,,,---.........---------............------///...------------.../////////000000000000//////111111222222333333333444555666888::::::999888777:::<<<>>>???>>>???AAADDDHHHLLLSSSYYY\\\[[[XXXVVVVVV]]]fffrrrxxxlllaaabbbjjjrrr{{{rrrcccXXXRRROOONNNIIIKKKNNNOOOPPPQQQTTTVVV[[[]]]```dddiiimmmqqqsssrrrqqqppppppqqqsssuuuwwwxxxyyy{{{~~~|||lll___ZZZ\\\]]]ccckkkqqquuuvvvwwwxxx|||||||||}}}}}}}}}}}}}}}~~~}}}{{{yyywwwuuusssrrrlllkkkggg```WWWOOOIIIFFFCCCHHHKKKGGG>>>666333555222222222222222222222222444333222111000000000000000000000000000000000000111111000000111111222333444555666555444333333555333333333333333333333333333222111222444555444333222222333333333333222222444444444444444444444444111222333555555555555555666555555666666888999999555555555555666888999999999999999:::;;;===>>>???BBBKKK\\\tttwwwlllkkkmmmgggcccbbb___^^^\\\ZZZVVVTTTQQQPPPOOOOOOOOOPPPNNNMMMJJJJJJIIIHHHEEEAAA>>>;;;;;;;;;;;;;;;;;;;;;::::::888888777555555444444444555555555555444333222222.../////////...,,,***)))###(((...222222222333444222222111000///...------...---,,,---/////////...+++,,,------......------,,,,,,,,,------,,,,,,+++...------,,,,,,------...+++,,,------......------,,,++++++*********++++++...------------...//////***+++,,,,,,------,,,,,,,,,+++***+++---...---+++........................++++++,,,------,,,++++++......////////////......222222222222222222222222333444666777888777555444777:::===>>>>>>???DDDGGGLLLOOOTTTXXXZZZYYYWWWUUUXXXaaalllxxxqqqfffhhhqqqxxx|||{{{tttcccTTTKKKHHHHHHIIIGGGKKKNNNPPPQQQSSSWWWZZZ^^^```cccggglllpppsssuuusssqqqooonnnoooqqqtttvvvxxxzzz|||tttccc\\\\\\\\\bbbkkkrrruuuuuuuuutttzzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||{{{yyyxxxvvvvvvmmmkkkggg___VVVLLLFFFCCCDDDMMMTTTPPPDDD:::888:::222222222222222222222222222222222222333444555555000000000000000000000000111111111000111222222333555666666666444333444555333333333333333333333333333222111222444555444333222333333444444333333222444444444444444444444444000222333555666666555555666666666666777888::::::777666666666666777777888::::::;;;;;;===>>>???@@@GGGWWWnnnvvvqqqooommmllleeeccc___\\\ZZZWWWUUURRRTTTTTTSSSQQQPPPOOONNNMMMMMMLLLJJJHHHEEECCCAAA@@@::::::;;;<<<<<<;;;;;;;;;999999888888777666666666444555666666555444222111000111111000000///...---............////////////////////////............---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---,,,)))&&&&&&***...,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,---,,,,,,,,,,,,---......+++++++++,,,---...///000------......///000000000111222333444555444333333444444555555666777777777777888:::;;;>>>AAAGGGJJJOOOTTTYYY[[[YYYWWWWWWYYYaaaiiiuuuyyyuuuqqqrrrvvvyyyzzzzzz~~~mmmbbbTTTLLLKKKKKKIIIFFFGGGHHHJJJKKKNNNSSSYYY]]]cccdddgggiiimmmooorrrsssooollliiijjjnnnrrrsssssszzzyyyzzz}}}uuufff]]]cccbbbgggooouuuttttttuuuuuuxxx|||~~~~~~}}}|||{{{zzzwwwtttqqqoookkkgggbbbWWWIIIBBBAAADDDYYYiiidddPPP???666444666444111000000222555777777666555333222111000000222222222111111111111111111111111111111111111111333333444555666666666666444333222111111222333444333222222111111222222333222222222222222222222222222222333333333444444444666666666666666555555444444444555666777888999999666666666777888888999999<<<888888<<>>999999::::::::::::999999888888777666666555555444666555333222111000000000---...///000111111111111000000000000111111111111111111000000000/////////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...---+++))),,,,,,,,,---------......)))******+++---......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,---...//////---......//////000000111111111222333333333333222444444555555666666777777:::;;;===>>>???CCCGGGKKKUUUWWWXXXWWWTTTUUUXXX[[[bbbgggmmmqqqssstttuuuvvvsssuuuyyyzzzxxxuuusssqqqtttyyy}}}}}}zzzrrrfffZZZHHHEEEAAA???>>>@@@BBBDDDFFFHHHLLLOOOSSSXXX^^^bbbeeeeeegggiiikkkmmmnnnoooooommmjjjkkkmmmoooqqqqqqtttvvv{{{wwwppphhhdddeeejjjnnnnnnooorrrssswww{{{~~~~~~}}}}}}{{{wwwuuupppjjjeee^^^SSSGGGAAAAAAJJJ\\\jjjbbbNNN???888666333333444444444444333222555555444222222111111111000000000111222222222333222222222222222222222222222333333333222111000///333333222222222222333333333333222222222222333333333333333333333333333333333333333333444444444444222333444666777777888888888777777777666666666555666666777777888999999999::::::===AAABBBEEEOOOYYYooowwwpppmmmkkkjjjhhheee```]]]ZZZWWWTTTQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMKKKGGGDDD@@@>>><<<<<<<<<<<<<<<<<<<<<;;;:::777777666666555555444444999777555333222222222222......///000000000000000//////000000000111111111111111111111000000000000...------------,,,,,,,,,+++,,,,,,------,,,,,,+++///,,,+++,,,//////---***,,,,,,,,,---------......******+++,,,,,,---......................................................++++++,,,,,,,,,,,,------+++,,,,,,---,,,,,,++++++,,,,,,---------...---------------------...//////.........///000000111111222333333444444444444444444444555666666777777888;;;<<<===>>>@@@CCCGGGKKKUUUVVVWWWUUUSSSTTTYYY^^^ccceeehhhiiijjjlllnnnpppssswwwzzzyyyuuupppmmmmmmqqqsssuuussslll```RRRGGG:::<<<>>>===<<<>>>BBBFFFEEEHHHMMMQQQUUUZZZ___ccceeeeeeggghhhjjjkkklllmmmnnnmmmlllkkklllmmmnnnooopppttt{{{}}}wwwrrrlllhhhiiikkkkkkmmmqqqrrrvvvzzz}}}~~~~~~}}}}}}}}}{{{xxxvvvsssmmmggg```UUUIIIDDDEEE???JJJQQQMMMCCC<<<888666444444444444444333333333444444333222111111111222//////000111222333333333222222222222222222222222...///000222333333333333333333333333333333333333333333333222222333333333333333333333333333333333333333333444444444444555333444555666777777777777777777777777666666666666666777777888888999:::::::::===AAADDDDDDHHHWWWeee|||wwwooollljjjiiihhheee```]]]ZZZXXXUUURRRTTTSSSRRRQQQPPPOOONNNNNNNNNMMMJJJGGGCCC@@@===<<<<<<=========<<<<<<;;;:::777777666666555555444444888777555333222222222333000000000000000///.............../////////000000111111111111000000000000.........---------,,,,,,+++,,,,,,------,,,,,,+++111---******---//////---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---,,,,,,++++++,,,---.........------......---------...//////......//////000111111111222222222222222333333444555555666777777888888999:::<<<===>>>@@@CCCHHHLLLQQQSSSSSSQQQPPPRRRWWW\\\aaabbbdddeeegggjjjooorrr{{{}}}}}}yyysssnnnmmmnnnpppmmmjjjfff^^^QQQEEE>>>555999<<<===<<<===BBBFFFGGGJJJOOOSSSWWW[[[___bbbdddeeefffgggiiijjjkkkkkknnnnnnmmmlllkkkkkklllmmmmmmrrrzzz{{{uuummmgggfffggghhhmmmrrrrrrtttxxx{{{|||}}}~~~}}}|||}}}}}}{{{yyyvvvuuuooohhhaaaVVVJJJEEEFFF???BBBBBB@@@@@@BBB???;;;888666444222111222444666333333222111111111222222//////000111222333333333222222222222222222222222///000111333444444555555333333333333333333333333444333333333333333333444333333333333333333333333333333444444444555555555555666666666666666555555555555555666777888888888777777777888999999:::::::::<<<@@@CCCDDDKKK]]]ooouuunnnkkkiiiiiigggddd```]]][[[YYYVVVTTTTTTTTTSSSQQQPPPOOONNNMMMMMMLLLJJJGGGCCC@@@>>>===;;;;;;<<<;;;;;;:::999888888888777666666555555444444444333222111111111111111111111111000///...---............////////////111111000000000/////////............---------,,,+++,,,,,,------,,,,,,+++000---***)))+++---///000,,,,,,,,,---------......---------,,,,,,+++++++++------------------------------------------------***++++++,,,,,,------...+++,,,,,,---------------+++,,,---.........---,,,///...............//////...//////000000111111222111111000000000111222333777777777888999999::::::;;;<<<>>>???AAAEEEJJJNNNOOOQQQRRRQQQNNNNNNRRRUUU\\\^^^```cccgggnnnuuuzzz{{{tttpppnnnnnnllleee___ZZZSSSHHH???<<<555888<<<======???CCCGGGJJJNNNSSSWWWZZZ\\\___aaacccdddeeefffhhhiiijjjkkkmmmnnnnnnllljjjiiijjjkkklllpppxxxuuukkkbbb```aaaeeellltttqqqssswwwxxxyyy{{{}}}}}}}}}|||}}}}}}|||yyywwwtttnnniiibbbWWWKKKEEEEEEGGGFFFCCC@@@BBBEEEAAA;;;:::777444111000222555666222111111111111222222333000000000111222222222333333333333333333333333333333444444444444444333333333333444444444444333333444444333333333333444444333333333333333333333333333444444444555555555555666666666666666555444444444444555666777888999999777777888888999:::::::::999;;;???CCCHHHSSShhh{{{tttllljjjhhhiiifffccc___]]][[[ZZZWWWUUUSSSSSSRRRQQQPPPPPPOOOOOOLLLKKKIIIFFFCCCAAA>>>===<<<<<<<<<<<<;;;:::999888999888888777777666555555222222222333333222222111///000000000000000///......////////////000000000000000000/////////..................------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////******+++,,,,,,---......,,,,,,---...............***+++---//////...---,,,//////............///////////////000111111222222333333222222222333444555888999999::::::;;;;;;<<<<<<===@@@BBBDDDIIINNNRRRSSSVVVXXXVVVRRROOONNNPPPUUUXXX\\\bbbjjjsss}}}{{{vvvqqqllliiiddd\\\VVVSSSMMMCCC======999:::<<<>>>AAADDDHHHJJJPPPTTTYYY\\\^^^^^^___```aaabbbccceeegggiiijjjkkkmmmnnnooommmiiihhhhhhjjjlllpppwwwzzzoooccc^^^^^^aaajjjrrrqqqsssuuuvvvwwwxxxzzz|||~~~}}}}}}~~~~~~{{{yyytttpppkkkeeeZZZMMMFFFFFFJJJLLLLLLGGGEEECCC???999888777555333222333444444111111000111111222333333111111111111111111222222333333333333333333333333333333444444444444333333333333444555555444333333444444333333333333444444444444444444444444444444444444444444555555555555444555666666666666666555555555666666777777888888777888888999999::::::;;;<<<===AAAHHHRRRbbbyyysssllliiihhhiiieeebbb___]]]\\\[[[XXXWWWQQQQQQQQQQQQQQQQQQQQQQQQKKKJJJHHHFFFCCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::999999888888777777666666222333444555666555444333---...///000111111111111000000000000111111111111////////////............//////.........---------+++,,,,,,------,,,,,,+++'''+++......,,,+++,,,...,,,,,,,,,---------......******+++,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------.../////////...***+++---//////...---,,,000//////.........///////////////000111111222222777777666555666777888999999999:::;;;;;;<<<<<<======???AAADDDGGGLLLQQQUUUZZZ]]]___]]]WWWQQQOOONNNPPPTTTZZZbbbkkkwww~~~yyyvvvppphhhccc^^^VVVQQQOOOJJJBBB===>>>======>>>AAAEEEJJJMMMOOOTTTXXX\\\___`````````aaa```aaaccceeegggiiijjjkkkmmmoooooommmiiiggghhhiiilllpppvvv~~~wwwhhh```]]]___fffnnnqqqrrrtttuuuuuuvvvxxxzzz~~~~~~}}}{{{vvvrrrnnniii^^^PPPIIIHHHIIIQQQVVVQQQIIIDDD@@@<<<666666666666555444333222000000000000111222333333222222222111111111111111333333333333333333333333///000111333555666666666333333444555555444333333555444444333333444444555444444444444444444444444444444444555555555666666333333555666777777888888777777777777666666666666777888888999999:::;;;;;;AAAAAAEEEOOO\\\oootttmmmgggeeehhhcccbbbaaa___\\\XXXUUUSSSUUURRRPPPOOOPPPQQQPPPPPPJJJJJJIIIGGGCCC@@@<<<:::===<<<;;;:::999:::;;;;;;888888888777666666555555666555444333222111222222,,,,,,,,,---------......////////////////////////000000000000111111111111........................,,,000444111,,,)))---111666111,,,+++---...,,,)))///---+++))))))+++...///........................+++,,,------++++++,,,---+++++++++,,,,,,---------++++++,,,---............***,,,...///...---------++++++,,,,,,,,,,,,++++++///......---------..................000222444555999888888888777777666666:::;;;;;;:::999888999;;;CCCCCCDDDFFFJJJNNNRRRUUU]]]hhhpppkkk___VVVQQQNNNNNNTTT]]]gggqqq{{{yyyssskkkccc]]]SSSPPPLLLGGGDDDAAA@@@@@@>>>>>>@@@BBBGGGLLLQQQTTTXXX\\\aaaaaa^^^\\\^^^aaa[[[^^^aaaeeeggghhhhhhhhhhhhjjjlllmmmkkkiiihhhhhhiiipppzzznnndddcccdddgggkkkpppsssvvvwwwvvvvvvyyy|||}}}~~~}}}{{{yyywwwwwwssskkk___UUUNNNLLLOOOSSSUUUTTTOOOJJJFFFEEE<<<:::666555444444333111444333333222222333333444666555444333222222222222111111111111111111111111222222333333333333444444222222222222222222222222555444444333222111000000333333333222222111111111333333333444444444555555333444555555666666555555999888777666666666888888777999::::::999888:::;;;>>>???GGG[[[sssqqqjjjdddcccfffaaaaaa```___\\\ZZZWWWUUUTTTRRRPPPPPPPPPQQQPPPOOOKKKJJJHHHFFFCCC???===;;;===<<<;;;:::::::::;;;;;;999999888777777666666555555555444333333222111111,,,---------.........///////////////////////////111111000000000/////////........................///222444333///---///222222...++++++...///---***,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++*********,,,...///...------.........////////////......///......---------......000000//////000111222333666666666777777888888999;;;<<<<<<;;;:::999;;;<<>>;;;777444444333333222444333333222222333333444555555444333222222222222111111111111111111111111222222333333333333444444222222222222222222222222444444333333222111111111333333333222222222111111444444444555555555666666444555666666777777666666888777777777777777888888888999;;;:::::::::;;;===@@@FFFTTTiii~~~nnngggbbb```ccc`````````^^^]]][[[YYYXXXSSSQQQPPPQQQQQQQQQOOOMMMLLLJJJHHHEEEAAA???=========<<<;;;::::::::::::;;;999999888777777666666555333444444555444333111000............////////////////////////////////////222111000///...---,,,,,,------------------------............------------...,,,+++,,,///000...+++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++---///000///........./////////000000/////////......---------......///222222111111000111111222222333444666777999:::;;;;;;<<<<<<<<<::::::<<<>>>BBBFFFJJJKKKJJJNNNUUU[[[hhhttt{{{ooo^^^QQQRRRZZZeeeoooxxx~~~}}}wwwnnnbbbVVVNNNEEEDDDBBBAAA@@@AAABBBCCCFFFHHHLLLPPPUUUXXX[[[]]]\\\___bbbaaa___]]]___aaadddeeegggiiikkkmmmnnnnnnoooqqquuuvvvtttsssrrrqqqnnnqqqvvvzzz|||~~~~~~uuuuuurrrjjjgggjjjmmmpppssswww{{{~~~~~~}}}}}}{{{zzzwwwooodddYYYPPPLLLOOOSSSXXXZZZWWWRRRMMMJJJBBB>>>888444333333333222444333333222222333333444555444444333333222222222222222222222222222222222222222333333333333444444333333333333333333333333333333333333222222222222333333333333222222222222555555555666666666777777666666777888888888888777555666777888888888888888888999;;;;;;:::;;;===???BBBNNNaaavvv{{{lllfffaaa```ccccccbbbaaa___]]][[[YYYXXXRRRQQQQQQQQQRRRQQQNNNKKKLLLJJJGGGDDDAAA???>>>>>><<<<<<;;;;;;::::::::::::888888777666666555555444222333555555555333111000///////////////000000000////////////////////////000//////...------,,,,,,---------------------------+++)))***,,,---,,,))),,,++++++---//////,,,)))***+++---///000111000000........................+++,,,------++++++,,,---......------,,,,,,,,,+++---.........------,,,++++++---///000///......///------............------...------------...//////222222111111111111222222222222444555777888::::::999:::;;;;;;::::::<<<>>>@@@FFFKKKKKKJJJMMMUUU]]]fffsss{{{hhhWWWOOOWWWcccnnnvvvzzz}}}~~~}}}xxxpppfffYYYMMMFFFFFFDDDCCCAAAAAAAAACCCDDDGGGJJJNNNSSSXXX[[[\\\]]]\\\^^^```___]]]\\\^^^___cccdddfffiiillloooqqqrrrtttwwwzzz{{{xxxvvvtttsssqqqrrrtttwwwyyy|||~~~}}}vvvhhhiiilllooosssxxx}}}~~~~~~|||{{{xxxqqqfffZZZPPPKKKLLLPPPUUUYYYXXXSSSNNNJJJEEE@@@999555333333333333444333333222222333333444444444444444333333222111222222222222222222222222222222222333333333444444333333333333333333333333222222222333333333444444333333333333333333333333444555555555666666666666555666777777888888777777444555777888999999999888777888:::::::::;;;>>>AAAGGGXXXmmm{{{lllgggbbbbbbeeehhhfffccc```\\\YYYWWWUUURRRQQQQQQQQQQQQPPPMMMJJJLLLJJJGGGCCCAAA??????>>>;;;;;;;;;;;;;;;:::::::::777666666555555444333333111333444555555444222000000000000000000000000000////////////////////////------------............------------------------000---+++,,,000111///,,,---,,,,,,------,,,***((()))***,,,///000000//////........................+++,,,------++++++,,,---.........------,,,,,,,,,+++,,,------.........---***---//////...---......------............---------------------.../////////000000111222222333333333444444555666666777777777888999999888999;;;===???EEEJJJKKKIIILLLUUU]]]dddppp}}}|||jjjZZZNNNVVVaaakkkqqquuuwwwxxx|||xxxqqqfffZZZOOOGGGBBBCCCBBBAAA@@@AAACCCEEEFFFIIILLLQQQVVVYYY[[[\\\\\\[[[\\\\\\\\\[[[\\\]]]^^^aaacccgggkkkppptttwwwxxx|||~~~~~~zzzvvvuuutttssssssuuuxxx{{{}}}~~~yyykkkkkkmmmppptttyyy}}}~~~{{{zzzwwwqqqhhh\\\QQQJJJHHHKKKQQQUUUUUURRRLLLHHHFFFAAA;;;666444333333333444333333222222333333444333333444444444333222111222222222222222222222222222222222333333333444444333333333333333333333333222222222333333444555555333333333333333333333333333333444444444555555555555555666777777777777666444555777888999999999888666777888999999<<>>;;;;;;<<<<<<;;;;;;:::999777777666555555444444333222333444444444333222222000000000000////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000...,,,------,,,,,,+++***)))(((((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---.........---------------((()))***+++,,,,,,,,,,,,***,,,...///...---------/////////000000/////////---------------...///000---...///111111222222222444444444555555555555555555666888888888999;;;===@@@DDDIIIJJJKKKNNNVVV\\\dddmmmvvv{{{zzzsssfffYYYQQQWWW___fffkkkmmmoooppprrrnnnfffZZZOOOFFFBBBAAA<<<<<<<<<>>>AAAEEEHHHKKKNNNQQQTTTXXX[[[]]]]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^```dddjjjpppvvvzzz|||}}}~~~zzzxxxvvvuuutttuuuyyy|||~~~~~~|||{{{xxxvvvuuuuuutttwww}}}qqqlllkkkkkknnnsssxxx|||}}}~~~~~~{{{yyywwwrrrkkk___RRRJJJGGGIIIMMMQQQSSSPPPKKKFFFFFFBBB<<<777666555444444444333333222222333333444222333444444444333222111333333333333333333333333222222333333333333444444333333333333333333333333222222333333444444555555333333333333444444444444333333333444444444444555444555666666777777666666555666777888888888888888666777999999:::===BBBEEEPPPfff|||}}}ooojjjggggggkkkmmmkkkfffaaa\\\XXXUUUTTTTTTRRRPPPOOONNNNNNMMMKKKIIIHHHGGGEEECCCAAA>>>===;;;;;;<<<<<<<<<;;;:::999888888888777666666555555333333333333333333333333000000000//////........./////////////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++++++++***)))******+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------............******+++,,,,,,+++++++++)))+++---...---,,,,,,,,,......////////////......---,,,,,,------///000000...///000000000000///...333333444444444555555555555666888888888:::<<>><<<:::;;;<<<<<<<<<;;;:::999::::::999999888777777777444333222222222333444444000000//////.........---////////////////////////111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000))))))***))))))***,,,///////////////000000000000........................+++,,,------++++++,,,---,,,---------.../////////............---,,,++++++(((***,,,---,,,++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...///000111///000000000000...,,,+++222222333444444555666666666777999999:::;;;>>>@@@EEEFFFHHHKKKOOOUUUZZZ]]][[[aaaeeecccbbbddddddbbbWWWXXXYYYYYYXXXYYY[[[\\\UUUUUURRRKKKCCC???>>>@@@CCCBBBBBBCCCEEEHHHKKKMMMRRRSSSUUUVVVXXXYYYYYYZZZZZZYYYXXXYYY\\\___aaaaaa^^^ccckkkrrrwwwyyyyyyxxxwww{{{~~~{{{yyyxxxvvvuuuxxx}}}~~~zzzvvvsssooolllgggeeeaaa^^^[[[[[[\\\\\\___dddlllttt~~~tttrrrdddbbbbbbeeemmmtttxxxyyy{{{|||~~~~~~}}}{{{{{{zzzyyyvvvpppeeeXXXNNNLLLLLLMMMPPPSSSRRRMMMIIIDDDAAA===:::999888666444444333333222222333333444111222444555555444222111333333333333333333333333222222333333333444444444444444444444444444444444444444444444444444444444333333333444444555555555555555555555666666666777777777888999999999999888999888777666666777888888:::;;;<<<===>>>BBBHHHLLLbbbzzz|||ooollljjjkkkoooooommmhhhbbb]]]YYYVVVUUUUUUSSSQQQOOOLLLKKKIIIIIIJJJIIIFFFCCCAAA>>>===<<<===<<<:::999888777777777777777777666555555444444222333333333333222111111//////............//////222111000.........///000111000000///...---------)))***,,,---......---,,,...---,,,+++***(((''''''(((***+++------,,,+++***---------............//////...---,,,+++*********,,,,,,+++++++++,,,......*********+++,,,---...///---,,,)))((((((***---//////000000111000...,,,+++........./////////000000.........///////////////222222222111///...///111000000111222333333333333777888:::::::::<<>>;;;<<>>CCCFFFGGGHHHHHHJJJMMMPPPSSSUUUTTTWWWXXXZZZ___fffhhheee^^^\\\XXXVVVUUUSSSQQQOOOMMMIIIDDD@@@>>>>>>@@@BBBAAACCCFFFHHHJJJLLLPPPSSSQQQSSSVVVVVVVVVVVVWWWYYYXXXXXXYYYZZZ\\\^^^```aaabbbeeehhhjjjkkkmmmoooqqquuutttrrrtttvvvwwwuuusssrrrqqqqqquuu{{{}}}xxxppplllfffaaa^^^[[[YYYWWWQQQPPPMMMJJJIIIJJJKKKLLLSSSWWW^^^hhhuuuyyytttnnniiiccc```bbbhhhnnnsssxxxzzz}}}~~~{{{zzz{{{{{{xxxtttpppjjj\\\OOOKKKMMMNNNMMMPPPSSSPPPJJJEEECCCAAA===:::777555444555555555555555444444333555444333222222222333444333333333222222222111111333222222222333444555666444444444444444444444444333333444444444555555555000111333444444444222111444444555555666555555555444555666777888888888888888888888888999999999999:::999:::===???DDDPPP\\\}}}~~~qqqmmmiiihhhkkkfffddd```[[[WWWTTTRRRRRRTTTRRRQQQNNNMMMKKKJJJJJJKKKJJJGGGDDDBBB???>>>===<<<<<<;;;::::::999::::::777777777666555555444444222333333333333222111111//////............//////111000000////////////000000000000///......------000000///...------------...---------,,,,,,,,,,,,+++,,,---...///...---,,,***++++++,,,---......///---,,,,,,++++++,,,,,,------,,,+++*********+++,,,+++***************++++++++++++++++++,,,,,,,,,---************+++,,,---...,,,,,,,,,---------...............//////000000000///000111111000000111222111222333444444555444444999:::<<<===>>>AAAEEEHHHGGGGGGFFFFFFIIILLLPPPRRROOORRRTTTWWW]]]fffiiiggg^^^[[[XXXVVVSSSPPPLLLIIIEEECCC???===<<<>>>@@@BBBEEEGGGIIIJJJKKKMMMPPPSSSPPPSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZ\\\]]]___```___bbbeeeggghhhiiikkkmmmqqqpppooooooqqqrrrrrrrrrppppppqqqtttzzz~~~uuuoooddd```ZZZUUUSSSPPPNNNLLLLLLKKKIIIGGGGGGHHHIIIKKKOOOSSS\\\fffsss~~~wwwrrrlllccc\\\\\\bbbkkkqqqvvvxxx{{{~~~~~~{{{zzzyyyzzzyyyvvvtttnnn```RRRMMMOOONNNMMMNNNRRRPPPLLLFFFDDDAAA>>>;;;999888777555555555555555444444444555555444333222222333333333333333333222222222222333333333333333444555666444444444444444444444444333444444444444555555555333444666777777777666555666666666666666555444333444555666777777888888777888888888888999999::::::888999;;;===???GGG[[[mmm~~~rrrnnniiifffiiifffddd```\\\YYYVVVUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJHHHEEEBBB@@@>>>>>><<<<<<;;;:::::::::;;;;;;777777777666555555444444222333333333333222111111//////............//////000000000////////////000000000//////............,,,++++++***+++---...///,,,,,,,,,,,,,,,---------++++++,,,---...---------)))******+++,,,---......,,,+++++++++,,,,,,---...---,,,+++***)))***++++++,,,,,,++++++***+++++++++***+++,,,---------,,,++++++******)))***,,,---///------------.....................///000000111111///000222222111111222333222222444555555555555555999:::;;;===@@@CCCFFFHHHGGGFFFDDDCCCEEEHHHLLLOOOLLLPPPUUUYYY```gggiiifff^^^\\\YYYVVVRRRMMMHHHDDD???>>><<<<<<===???BBBDDDGGGHHHJJJJJJKKKLLLOOOQQQQQQSSSUUUVVVUUUUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^]]]___bbbdddeeefffhhhjjjnnnmmmlllmmmnnnpppqqqqqqqqqpppqqqtttxxx|||}}}uuukkkddd[[[WWWRRRNNNLLLJJJIIIGGGJJJIIIHHHHHHIIIJJJLLLMMMMMMRRR[[[gggsss~~~uuuqqqkkkbbbZZZXXX]]]eeelllvvvxxx{{{~~~~~~{{{zzzyyy{{{{{{yyywwwpppbbbTTTMMMOOOOOOLLLLLLOOOOOOLLLDDDCCCAAA>>><<<:::999999666666555555444444444444666555555444333333222222333333333333333333333333444444444444444555555666555555555555555555555555444444444444555555555555666666777888888888888777555555666666666666555555555555666777777777777777777888888999999::::::::::::<<<>>>???AAAMMMgggrrrmmmgggeeegggeeeccc```]]]ZZZWWWVVVVVVRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJGGGDDDBBB???>>>===<<<<<<;;;:::::::::;;;;;;777777777666555555444444222333333333333222111111//////............///////////////000000000000///////////////............((('''&&&&&&'''(((***+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++,,,---......---,,,+++*********,,,,,,...------,,,,,,,,,------***+++,,,......---,,,+++...---,,,++++++,,,---...)))************+++++++++......//////000111111222///111444444333333333444333444555666666777666666888888:::===AAADDDFFFGGGHHHFFFDDDBBBCCCFFFIIIKKKJJJQQQYYY___fffjjjhhhbbb___]]]YYYUUUPPPJJJDDD@@@<<<<<<<<<===???AAADDDEEEFFFHHHIIIIIIIIIKKKMMMOOORRRTTTVVVWWWVVVUUUVVVWWWWWWWWWWWWXXXXXXZZZ[[[\\\[[[]]]```bbbccceeeggghhhkkkllllllmmmnnnoooqqqrrrrrrrrrssstttvvvyyy}}}~~~|||yyysssjjj```YYYSSSPPPLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNTTT]]]hhhttttttoookkkddd\\\WWWYYY___ddduuuwwwzzz}}}~~~|||zzz{{{||||||zzzxxxrrrcccUUUMMMPPPPPPLLLJJJLLLLLLJJJAAAAAA@@@>>>===;;;999888777666555444444444444555555555555555444444333333333333333333333333333333444444555555555666666555555555555555555555555555444444444555555555666666333333444444555555555555333444555666777777777777555666666777777777777666777888888999::::::;;;;;;;;;===@@@AAACCCRRRpppqqqlllfffdddfffdddbbb___[[[XXXVVVUUUTTTQQQPPPOOONNNMMMMMMMMMMMMJJJIIIFFFCCCAAA>>>===<<<<<<<<<;;;::::::999::::::777777777666555555444444222333333333333222111111//////............//////...//////000000000000/////////////////////.........---,,,+++************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,---...,,,,,,+++++++++,,,---.........------------......***+++---.........---,,,///...---------------...++++++,,,,,,,,,---------......///000000111222222222444666777555444444555444444666777777777777777777888999===BBBFFFHHHHHHIIIGGGEEEDDDDDDEEEGGGIIIKKKSSS]]]dddjjjmmmhhhaaa___[[[VVVQQQLLLGGGAAA===;;;<<<===???AAACCCEEEFFFEEEGGGHHHHHHHHHIIILLLNNNSSSUUUWWWWWWVVVUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXXXXXXX[[[^^^aaabbbdddfffhhhhhhkkkmmmoooooooooqqqrrrsssssssssssstttwww|||yyywwwsssnnnggg___VVVPPPLLLIIIFFFDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLNNNTTT]]]hhhsss}}}~~~tttqqqjjjaaaYYYWWWZZZ^^^pppssswww{{{~~~~~~}}}|||{{{}}}|||zzzxxxssseeeXXXOOOSSSSSSNNNKKKKKKJJJGGG>>>???@@@@@@???===:::888777666555444333444555555333444555555555555444444333333333333444444444444555555666666777666666555555555555555555555555555444444555555555666666666444444444444555555666666333333555666777888888888666666777777777777666666777888888999:::;;;<<<<<<;;;<<<@@@BBBHHHYYYxxxpppjjjeeecccfffdddbbb^^^[[[WWWUUUTTTTTTPPPPPPOOONNNMMMMMMMMMMMMIIIHHHEEEBBB@@@===<<<;;;===<<<;;;999888888888888777777777666555555444444222333333333333222111111//////............//////---...///000111111000///.../////////////////////000000000000///...------------------,,,,,,,,,,,,+++++++++++++++,,,------.........---------------,,,,,,+++++++++,,,------,,,,,,++++++,,,...000111,,,,,,,,,,,,------...///+++,,,,,,---------------+++,,,---......//////........./////////000000000---...///000111222333333444666999999777666555555555555666777888888888888888888:::???EEEIIIJJJIIIJJJIIIGGGFFFEEEEEEFFFGGGLLLTTT]]]dddkkkoookkkddd]]]YYYSSSMMMGGGBBB===:::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFHHHHHHIIIJJJLLLOOORRRTTTVVVVVVUUUTTTUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUWWW[[[^^^```ccceeehhheeeiiinnnppppppooopppqqqqqqrrrsssrrrsssvvv|||vvvnnnkkkfff```[[[TTTNNNIIIGGGEEEBBBBBBDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMSSS[[[eeennnxxx}}}tttggg[[[VVVXXX\\\gggkkkqqqxxx|||zzz{{{zzzxxxxxxttthhh\\\QQQVVVWWWRRRMMMKKKIIIFFF===???BBBCCCCCC???;;;888777666555333333444555666222333444555666666555555333333333444444444555555555666777777777777666555555555555555555555555555555555555555666666666666666666666666666777777888444555666777777777777777666666777777777777666666777888888999:::;;;<<<===;;;===AAAGGGPPPcccoooiiidddcccfffeeeccc```\\\YYYVVVUUUTTTPPPOOONNNNNNMMMMMMNNNNNNIIIGGGEEEBBB???===;;;;;;===<<<;;;999888777777777777777777666555555444444222333333333333222111111//////............//////---...///111111111000///.........///////////////)))***+++---...------,,,//////.........------------,,,,,,,,,,,,---......000//////......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++,,,---///111333*********+++,,,---...///,,,,,,,,,---------......((())),,,...///000000///,,,,,,,,,---------......---...///000111222333333666888::::::999666555555555666777888888999999888:::999;;;@@@GGGKKKLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFLLLTTT\\\cccjjjooommmhhh[[[WWWPPPIIIDDD???;;;888;;;===>>>@@@BBBCCCDDDDDDEEEGGGHHHIIIIIIKKKMMMPPPQQQSSSUUUUUUSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTRRRUUUYYY]]]___bbbeeegggccchhhnnnqqqpppoooooopppoooppprrrrrrssswww}}}vvvllleeeaaa\\\WWWSSSNNNIIIFFFFFFDDDBBBBBBEEEGGGIIIIIIDDDEEEFFFGGGHHHIIIJJJJJJKKKQQQYYYbbbkkkssszzz{{{kkk]]]VVVYYY]]]aaaeeelllttt{{{xxxyyyxxxwwwwwwuuukkk___TTTYYY[[[UUUOOOLLLIIIFFF<<>>BBBEEEGGGHHHJJJKKKLLLOOOQQQNNNHHHDDDDDDFFFKKKQQQXXX]]]eeekkkkkkhhh]]]VVVMMMDDD@@@===<<<;;;999<<>>BBBFFFEEEAAA<<<888777666666777888777555333333333444444444555555333444444555666777888888444444333222222444555666777777666666555555444444666666666666666555555555777777777777888888888888555555555555666777999999666666666666777888999:::888:::<<<===<<<<<<===>>>@@@>>>CCCRRRfff}}}qqqfffgggkkkfffgggeeeaaa\\\XXXVVVUUUTTTQQQQQQQQQQQQPPPOOONNNNNNJJJIIIGGGDDDBBB@@@??????999999999999888777666666777666555666777777555333444333222111111111111111////////////............222222222222222222111111000000000//////............---,,,,,,++++++++++++---,,,,,,,,,,,,---......---,,,,,,,,,...///...---++++++,,,,,,------......,,,---...---++++++---...---+++***+++...///...,,,,,,,,,++++++,,,------...,,,...///...,,,+++,,,...,,,,,,,,,,,,------------,,,,,,,,,---------.........///111222222333555666999999888777666555444444888777666666666777888999999<<<@@@CCCEEEGGGIIILLLPPPSSSUUUSSSMMMHHHHHHIIILLLRRRXXX\\\bbbhhhgggbbbYYYRRRIIIAAA===<<<<<<<<<===???BBBDDDCCCCCCDDDFFFCCCDDDFFFHHHJJJLLLMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTUUUUUUXXXYYYZZZ\\\^^^aaacccddddddfffhhhjjjkkkmmmpppssstttssssssuuuxxxzzz{{{{{{}}}zzzvvvqqqkkkccc[[[UUUOOONNNLLLIIIGGGEEEDDDCCCGGGHHHHHHHHHGGGGGGHHHJJJIIIHHHHHHIIIKKKMMMOOOPPPNNNOOORRRYYYaaajjjqqquuu~~~xxxkkkccc___]]]aaaeeejjjooosssxxx{{{{{{wwwyyyyyyxxxwwwtttiii^^^WWWXXXYYYVVVQQQIIICCC???<<<<<<>>>BBBFFFEEEAAA===888777555666777777666555333333333444444444555555333333444444555555666666555555555555555666666777777777777666666555555555666666666666666666666555666666666666666666555555555555555555666777888999666666666777777888999:::777999;;;<<<<<<<<<===>>>AAA???FFFYYYsss|||oooeeegggkkkfffgggddd```\\\XXXVVVTTTTTTQQQQQQQQQQQQPPPOOONNNMMMJJJHHHFFFCCC@@@>>>===<<<:::999888777666666666666777666555666777777555444444333222111000000//////---........./////////000111000000///......------111111222222111///...---,,,,,,+++++++++++++++,,,)))******+++++++++++++++---++++++,,,---...---,,,+++++++++,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---,,,+++***+++---...---,,,+++************++++++,,,,,,777;;;222***,,,000000,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///000222222111222333555777777666666666666555555777666666666666777888999888:::===@@@BBBEEEJJJMMMTTTXXXZZZYYYSSSOOOMMMMMMOOOTTTXXX[[[___bbb```[[[SSSMMMDDD===::::::<<<<<>>===<<<>>>AAAEEEFFFBBB???999777555555666666555444333333333444444444555555333333444444444444444444666666777888888888888777777777777777666666666666555555666666666666666666555555555444444333333333666555555666666777888999666666777777888999999:::777999;;;;;;;;;;;;===???CCCBBBKKKddd|||oooeeefffjjjfffeeeccc```\\\YYYVVVTTTSSSQQQQQQQQQPPPOOONNNMMMLLLIIIHHHEEEBBB???===;;;:::;;;:::888777666666777777777666666666888888666444555444333111000/////////000000000000111111111111.........------,,,,,,,,,111222333333222000---,,,,,,,,,,,,+++,,,,,,------)))***,,,------,,,,,,+++,,,+++***+++---...---,,,,,,+++++++++++++++++++++***,,,......---,,,+++,,,++++++++++++,,,------,,,+++***************++++++000AAAFFF666))),,,000///------,,,,,,++++++******,,,,,,,,,---------......000111222222111111222333333333444444444555555555555666666666777777888888888:::===???BBBFFFKKKNNNWWWYYY\\\[[[WWWSSSPPPOOOSSSWWWYYYZZZ\\\]]]YYYSSSMMMGGG@@@:::999;;;===>>>???AAABBBBBBAAA@@@AAACCCBBBCCCEEEHHHJJJKKKLLLMMMLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVWWWZZZZZZZZZ[[[]]]^^^```aaaeeegggiiikkkkkkmmmooopppqqqqqqrrrsssssspppkkkggg___\\\WWWSSSQQQOOOMMMKKKEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIIIIHHHGGGFFFHHHIIIKKKLLLMMMNNNOOOOOOOOONNNMMMNNNQQQUUUZZZaaaiiinnnwww|||{{{nnnkkkiiilllooorrruuuyyyzzz}}}}}}zzzxxxtttkkkbbb]]]^^^^^^\\\XXXOOOFFF???===<<<===AAAEEEFFFDDDAAA:::888666555555666555444333333333444444444555555555555444444444444444444555666777999999888777777777777777777777777777777555555555555666666666666666555555444444333333222666666666666666777888888666666777888999999999999777888:::::::::;;;===???FFFFFFRRRnnnpppffffffiiiddddddbbb```\\\YYYVVVTTTSSSQQQQQQQQQPPPOOOMMMLLLKKKIIIGGGDDDAAA>>><<<;;;:::<<<;;;999888777777888999777666666777888888777555666666444333111111000000222222222111000///////////////000000000111111111000111222333222000...,,,...------------......///,,,---///000000000///...,,,+++***+++---...---,,,,,,+++++++++++++++++++++)))+++......---+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///@@@DDD555(((***///.........------,,,,,,++++++,,,,,,,,,---------......000111222222000000111222000000111111222333333444444555555666777888888888:::<<<>>>AAACCCGGGLLLPPPUUUWWWYYYYYYWWWTTTQQQPPPUUUXXXYYYXXXXXXXXXSSSLLLHHHCCC===::::::<<<>>>???@@@AAABBBAAA@@@@@@AAABBBBBBCCCEEEGGGJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^```cccdddfffhhhkkkllllllmmmnnnooooooooooooooommmiiiccc^^^UUURRRMMMJJJJJJJJJJJJIIIEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIHHHIIILLLNNNMMMNNNOOOOOOOOOOOONNNNNNMMMOOOQQQSSSWWW]]]eeekkkwwwvvvnnnjjjllloooqqqtttyyy|||}}}zzzwwwoooggg____________[[[RRRGGG???>>><<<<<<@@@DDDGGGEEECCC<<<:::777555555666555444333333333444444444555555666666666555555555555555444555666777888777666555666666666666666777777777444555555555666666777777666666666555555555444444777666666666666777777888666777888999::::::999999777888:::::::::;;;>>>AAAGGGLLL^^^}}}rrrffffffiiiccccccaaa___\\\YYYVVVTTTSSSQQQQQQQQQPPPOOOMMMKKKKKKHHHFFFDDDAAA???<<<;;;;;;<<<;;;:::999888888888888777666666777888999888666666555444333222222222222111111000///...---,,,,,,.........///000111111111///000111111111000///...//////...............///******+++,,,,,,,,,,,,,,,---++++++,,,---...---,,,+++++++++,,,,,,,,,,,,,,,***+++------+++++++++,,,+++,,,...---,,,,,,---///...------,,,,,,,,,,,,---)))444888///''')))------------------,,,,,,,,,,,,,,,,,,,,,---------......///111222111000000111222//////000111111222333333333444555666777888888888;;;===@@@CCCEEEIIIMMMPPPRRRRRRSSSSSSSSSRRRQQQQQQTTTWWWWWWVVVUUUTTTNNNGGGCCC???<<<:::;;;===??????AAABBBCCCBBBAAAAAABBBDDDBBBCCCEEEGGGIIIKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXYYY[[[^^^aaadddfffeeehhhkkkllllllllllllmmmmmmkkkhhhfffddd___ZZZVVVPPPLLLGGGDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGIIIKKKLLLLLLNNNQQQTTTRRRRRRQQQQQQPPPPPPPPPOOONNNPPPQQQRRRTTTYYYbbbhhhuuu}}}zzzoooiiimmmppppppsssyyy|||{{{yyyssslll______```aaa^^^VVVIII@@@>>><<<<<>>BBBEEEGGGIIIKKKMMMNNNNNNMMMNNNPPPQQQQQQQQQQQQSSSTTTRRRPPPOOOIIIBBB>>><<<:::;;;<<<=========@@@@@@AAA@@@???@@@BBBDDDAAACCCEEEGGGIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOLLLNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXZZZ]]]```cccdddcccfffiiijjjjjjiiiiiijjjiiieee```\\\YYYUUURRROOOJJJGGGCCCBBBBBBCCCDDDCCCFFFFFFFFFGGGIIIJJJLLLMMMLLLMMMOOOQQQQQQSSSVVVYYYWWWVVVTTTSSSRRRRRRRRRSSSOOOQQQRRRRRRRRRWWW```gggpppyyy{{{ooohhhlllpppnnnqqqwwwzzz~~~{{{yyyuuuooobbbbbbdddfffddd\\\OOODDD>>><<<;;;>>>CCCGGGHHHGGGAAA>>>:::777777777777666333333333444444444555555444444444555555666666666555555444444555555666666333444444444555555555666444444555555666777777888555555555666777777888888777777666666666666777777555777999:::;;;;;;:::999999:::;;;;;;;;;===AAADDDMMMaaaqqqffffffiiidddaaa```___]]]ZZZVVVTTTRRRQQQQQQQQQPPPNNNLLLKKKJJJGGGEEEDDDAAA@@@>>>======888888999999999777555444777666666777999:::888777222222111111111111111222000000000000111111111111333333222222111111000000...---------...///000111000///...---,,,+++++++++///...---,,,---...///000...---,,,---///000///...++++++,,,------...//////,,,,,,,,,***)))))),,,...,,,...000000...---///111...------,,,+++++++++,,,111,,,***---...***(((***))))))******+++++++++,,,,,,,,,,,,---------......---///111111000000222333222222333333333444444444111333555666888888888777;;;>>>BBBEEEGGGHHHJJJKKKLLLKKKJJJKKKMMMPPPQQQRRRNNNPPPQQQOOOMMMLLLFFF???;;;:::999:::<<<===<<<;;;======>>>=========@@@BBBAAABBBDDDGGGIIIJJJKKKLLLHHHHHHIIIJJJKKKLLLMMMMMMKKKMMMOOORRRTTTUUUUUUUUUVVVWWWXXXYYY\\\^^^```bbbbbbdddhhhiiihhhgggggghhhfffaaa[[[UUURRROOOLLLKKKEEECCCAAABBBDDDGGGHHHHHHHHHIIIJJJKKKMMMPPPRRRSSSPPPRRRTTTUUUUUUWWWYYY\\\[[[YYYWWWUUUSSSTTTUUUVVVOOOQQQSSSRRRQQQVVV___fffkkkuuu{{{mmmffflllpppmmmooouuuyyy~~~~~~{{{yyyuuuqqqggggggiiikkkkkkbbbUUUJJJ???<<<;;;>>>CCCHHHIIIHHHCCC???;;;888777777777777333333333444444444555555222222333333444555666666666555444444444555777888333333333444444444555555444444444555666777777888333444444555666777888888888777666666666666777777555777999;;;;;;;;;:::999:::;;;;;;;;;<<<>>>BBBEEERRRjjj