BM6P6(@ }}}xxxuuutttvvvtttxxx}}}tttggg[[[TTTSSSQQQLLLEEECCCEEEHHHJJJKKKJJJIIIJJJJJJHHHLLLYYYgggyyysssbbbUUUNNNLLLKKKPPPXXXaaammmzzzlll```RRRJJJIIIIIIHHHEEEBBBAAA@@@>>>======<<<<<<<<<<<<;;;::::::999888888777777777777777777777777666666777777888888888999999888888777777777777777555555444444444333333333444333222111111111222333333333222222111000//////111111000///////////////000000000000000000000000000000000000000000000000222111000.........///000---......///000111111111111111222222222333333333111111222222222333333333555444555777:::BBBSSSddd|||{{{uuuuuuvvvvvvvvvuuusssrrrtttuuuxxx{{{{{{yyyvvvqqqmmmjjjhhhgggddddddbbbaaa___]]]\\\[[[WWWVVVTTTRRRPPPMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@999888666555444444555555{{{vvvsssqqqqqqtttwww{{{zzzkkk```VVVPPPOOOMMMIIIDDDCCCEEEHHHIIIIIIKKKJJJJJJJJJJJJNNN\\\jjjzzz~~~iii[[[QQQMMMMMMNNNTTT]]]hhhuuuzzzfff\\\PPPIIIHHHHHHFFFCCCAAAAAA???>>>===<<<<<<<<<<<<<<<;;;::::::999888888777777777777777777777777666777777777888888888888999888777777666666777777555444444444444333333333444333222111111111222222333333222111111000//////111000000///////////////000000000000000000000000////////////////////////111000///......//////000......//////000111111222111111111111222222222333111111111222222222333333444333444666888???NNN]]]sss|||xxxuuuuuuvvvvvvvvvtttsssrrrrrrsssuuuwww{{{|||zzzwwwvvvrrrnnnjjjgggeeedddaaa```___]]]\\\ZZZYYYXXXUUUTTTRRRPPPNNNLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>888777555444444444555555zzzrrrpppooonnnqqquuuyyy~~~nnnaaaYYYQQQLLLLLLGGGEEECCCCCCFFFHHHHHHHHHKKKIIIJJJKKKMMMSSS```nnn}}}tttaaaUUUOOOOOOQQQRRRYYYeeesssnnn^^^VVVLLLGGGGGGGGGDDDAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999999888777777777777777777777777777777777777888888888888888888777666666666666666444444444444333333333333333333222111111111111222222222222111111000000///000000//////......//////000000000000000000000000//////////////////////////////.........///000000//////000000111111222222000000000111111111222222111111111222222222222333333222444666777;;;FFFRRRfffzzz|||xxxvvvvvvwwwwwwvvvtttsssqqqoooooopppsssvvvyyy}}}|||xxxvvvtttrrrpppmmmiiifffcccaaa```\\\\\\[[[YYYWWWVVVUUUTTTRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBAAA@@@???===<<<;;;666666444333333444555666zzztttoooooooooooosssxxx{{{wwwfff\\\VVVOOOKKKKKKCCCCCCDDDFFFGGGIIIIIIIIIJJJHHHJJJMMMQQQXXXfffsssppp___VVVRRRRRRUUUVVV___mmm|||yyyfffWWWQQQKKKGGGGGGFFFCCC@@@AAA@@@???>>><<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888888888777777777777777888888888777777666555555555555666444444444333333333222222333222222111111111111111222111111111000000000///000//////.........//////////////////////////////////////////////////////............//////000000000000000000111111222222///000000000000111111111111111111111222222222222333333444666666888???IIIZZZnnn|||wwwxxxxxxwwwvvvtttsssqqqmmmmmmnnnoooqqquuuxxxzzz~~~}}}zzzvvvrrrooommmlllkkkhhheeeaaa___]]]\\\XXXXXXWWWUUUTTTRRRQQQQQQNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBAAA???===;;;999888555444333333333555666777yyytttpppnnnooopppqqquuu{{{~~~|||ooo```XXXSSSMMMIIIIIIBBBDDDFFFIIIJJJJJJKKKKKKIIIHHHKKKRRRXXX```mmmxxxmmm```ZZZVVVVVVXXX]]]fffuuummm^^^RRROOOJJJGGGGGGFFFCCCAAAAAA@@@???===<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888777777777777777777777666555555444555555555444444333333333222222222222222222222111111000000111111111000000000000000//////............//////////////////////////////........................------....../////////000000000000000000111111111///000000000000111111111000000111111111222222222444333444777777666;;;BBBPPPcccxxxzzzzzzzzzyyywwwuuusssrrrnnnmmmmmmmmmoooqqqtttvvv{{{}}}zzzyyywwwtttqqqmmmjjjhhhgggfffccc```]]][[[YYYYYYUUUUUUTTTSSSQQQPPPOOOOOOKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>;;;999666555444333333333444666777999|||wwwqqqooommmmmmpppqqqrrrxxxrrreeeXXXRRROOOJJJFFFFFFBBBEEEHHHJJJKKKKKKLLLMMMJJJJJJOOOYYYbbbjjjuuuzzzhhh___[[[YYYZZZ]]]fffooo~~~~~~ggg[[[PPPMMMIIIGGGFFFEEECCCAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777777777777666666555444444444444444333333333333222222222222111111222222111111000///000000000000000000000000......------......//////000000000000000000000000........................------.../////////......///////////////000000000000000000111111111222222000000000111111111111222444222333666666666999???HHHWWWlllzzz|||||||||{{{yyywwwtttsssooonnnlllkkklllooorrrtttxxxzzz}}}~~~~~~}}}~~~~~~{{{yyyxxxtttsssqqqoookkkhhheeecccbbb```^^^[[[YYYWWWUUUUUURRRRRRQQQPPPOOONNNMMMMMMHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???>>><<<:::777555333333333333444555777999;;;wwwtttqqqmmmkkkkkknnnsssuuuwww}}}wwwiii]]]RRRNNNLLLIIIFFFEEECCCFFFIIIKKKJJJJJJLLLNNNLLLNNNUUUaaalllttt}}}vvveee]]]\\\^^^bbbgggrrrzzzuuuaaaXXXNNNLLLHHHEEEDDDBBBBBBAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888777777777666666555444444333333444444333333333222222222222111000111111222111000///...///000000000000000000000...------------...///000000000000000000000000000........................---.../////////...---,,,///.....................111111111111222222222333000000000000111111111111333000000444555444888===@@@LLL^^^ppp{{{~~~}}}{{{xxxuuutttooonnnkkkjjjjjjmmmppprrruuuwwwzzz|||{{{{{{|||}}}}}}~~~~~~~~~|||xxxuuurrrqqqmmmmmmkkkiiifffccc```___\\\[[[YYYVVVTTTRRRQQQQQQOOOOOONNNMMMLLLKKKKKKJJJFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===;;;888666444222333333444444666999;;;===yyysssrrrppplllkkkkkkpppvvvyyy|||nnndddYYYOOOMMMLLLJJJGGGGGGCCCFFFIIIJJJIIIIIIKKKNNNNNNQQQZZZgggssszzzuuuccc\\\]]]bbbjjjqqqzzzjjjYYYPPPMMMKKKGGGDDDBBBAAA@@@@@@@@@???>>>===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999888888888777777666666555555444333333333333444333333333222222222111111000111111222222000///...////////////000000000000---------------...///000000000000000000000000000............................../////////...,,,+++...............---------111222222222222333333333000000000000111111111111111......222333444777<<<;;;EEEVVViiiwww~~~|||yyyvvvuuuooommmkkkiiiiiikkknnnpppsssuuuxxxzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||xxxtttqqqnnnllliiiiiigggeeeccc```^^^\\\YYYXXXUUUSSSQQQOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFEEEEEEDDDDDDDDDDDD???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<:::888666333222333444444555777:::===>>>vvvpppnnnnnnnnnmmmllloootttwww{{{uuuhhhYYYTTTNNNIIIFFFEEEDDDCCCHHHHHHHHHIIIJJJKKKMMMNNNLLLUUUcccrrr}}}pppbbb``````eeetttuuuaaaUUUNNNJJJIIIGGGDDDBBB@@@???>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999888777777666666666666666555555555444444333333333222222111111000///............//////000000111111000000000000000000000000000000///...............////////////////////////------------------------........................////////////////////////000000//////.........---......///111111222222222222111111000111333444555888<<>>======>>>@@@AAA===>>>@@@BBBBBBAAA@@@???;;;999777555444333333333222444666888999:::<<<>>>}}}wwwpppkkkkkklllmmmmmmnnnrrrwww{{{|||jjj___UUUQQQKKKGGGFFFFFFEEEEEEGGGHHHJJJJJJKKKLLLNNNOOOOOOXXXgggvvvqqqdddccceeelll|||nnn^^^SSSMMMIIIHHHFFFDDDBBB@@@??????>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::999999999888777666666555555666666444444333333333222222222444444333333222111111000////////////000000000000000000000000000000000000000000///...............////////////////////////------------------------........................////////////////////////000000/////////............///000111111222222222111111111000111222444555777:::DDDTTThhhyyy~~~|||zzz|||}}}{{{zzzzzz{{{uuusssnnnkkkhhhhhhiiijjjjjjlllmmmooopppqqqqqqqqqssssssuuuvvvvvvvvvuuuuuuxxxxxxxxxxxxxxxyyyyyyzzz|||}}}~~~~~~~~~|||yyywwwtttpppllljjjgggdddaaaaaa```^^^\\\ZZZXXXVVVUUUVVVSSSPPPNNNMMMMMMLLLKKKKKKIIIGGGGGGGGGFFFEEECCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>======>>>@@@AAA>>>???AAABBBBBBAAA???>>>:::888666555333333333444333555888999:::;;;>>>@@@}}}sssooojjjhhhiiikkkmmmnnnrrrvvv|||qqqcccYYYQQQMMMHHHEEEEEEFFFGGGGGGHHHJJJLLLLLLLLLLLLNNNOOORRR]]]mmm||||||ooodddeeejjjuuuxxxeeeYYYQQQLLLGGGFFFEEECCCBBBAAA@@@@@@>>>======<<<<<<;;;;;;:::::::::::::::::::::999999:::::::::999999999999999777777666555555555555666333333222222222222111111444444333333222111111111000000000000////////////000000000000000000000000000//////............//////////////////////////////.........------,,,,,,////////////////////////////////////////////////000000////////////.........///000111111222111111111111000111111222444444555777>>>KKK]]]pppzzzyyy|||}}}{{{{{{{{{{{{wwwuuuqqqnnnjjjhhhggggggfffggghhhiiijjjjjjjjjjjjnnnnnnpppqqqrrrsssssssssssssssssssssssstttuuuvvvwwwxxx{{{||||||}}}|||xxxuuuqqqnnnjjjgggdddbbb___]]]\\\[[[ZZZXXXVVVUUUSSSSSSTTTQQQNNNLLLLLLLLLJJJIIIIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>======>>>???@@@???@@@AAAAAA@@@???===<<<888777555444333333444444555777:::;;;<<<===@@@BBB|||||||||vvvsssmmmkkkiiihhhiiillloooqqqtttyyysssggg]]]VVVNNNKKKFFFDDDDDDFFFGGGGGGIIILLLNNNMMMLLLKKKMMMOOOVVVbbbrrrzzzsssiiibbbeeeooo}}}jjj]]]UUUNNNKKKEEEDDDCCCBBBAAAAAA@@@AAA???>>>>>>======<<<<<<;;;:::::::::999999999999999999999999999999888888888777666555555444444555555333333333222222222222222111111111000000000//////111111000000//////......////////////////////////000///............////////////////////////////////////......------,,,,,,000000000000000000000000////////////////////////000000////////////////////////000111111111111111000000000111111222333333444555:::CCCSSSfffxxx{{{wwwwww~~~~~~}}}|||||||||xxxwwwtttqqqmmmiiigggeeeeeefffffffffggggggggggggiiiiiikkklllnnnoooppppppooooooooooooppppppqqqrrrrrruuuxxxzzz{{{|||}}}xxxtttpppllliiieeebbb```^^^[[[YYYWWWWWWVVVUUUTTTRRRQQQQQQQQQNNNKKKJJJJJJJJJIIIHHHHHHEEEBBB@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@???>>><<<:::999666666444333333444444555777999<<<===>>>???BBBDDDyyyxxxvvvvvvxxx}}}|||xxxtttoookkkiiiiiiiiiiiijjjlllooorrrvvv|||tttfff]]]VVVQQQMMMJJJFFFCCCDDDEEEFFFFFFKKKNNNPPPNNNKKKKKKNNNRRR\\\hhhxxxwwwpppkkkeeeccchhhuuutttaaaXXXQQQLLLJJJDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<:::::::::999999888888888888888888888888888888888666555555444444444444444333333333444444444444444111111111000000000000000111111000000//////......//////////////////////////////............///////////////////////////////////////......---------000000000000000000000000//////////////////////////////000000000000000000///000000111111111111000//////000111222222222333444555888>>>III\\\ppp~~~~~~zzzwww{{{~~~}}}||||||yyyxxxvvvrrroookkkhhhffffffeeeeeeeeeddddddddddddaaabbbcccdddfffhhhiiijjjllllllllllllmmmnnnooopppooorrrvvvxxxzzz{{{~~~~~~~~~}}}yyytttpppmmmhhheeeaaa___]]]\\\YYYWWWUUUUUUTTTSSSRRRQQQPPPPPPNNNLLLIIIGGGGGGGGGGGGFFFGGGDDDAAA@@@AAABBBBBBBBBAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>???@@@???>>>===;;;999888777555555444333444555666777999;;;>>>???@@@AAACCCFFF~~~yyyuuuoooooopppsssxxx}}}|||wwwsssnnnjjjhhhfffgggiiijjjkkkmmmqqqssszzz{{{jjj```YYYTTTOOOLLLIIIEEECCCDDDFFFGGGHHHLLLOOOQQQOOOLLLNNNUUU[[[fffqqqxxxnnnhhheeedddeeemmm|||iii[[[TTTMMMIIIJJJDDDCCCBBBAAA@@@?????????@@@@@@???>>>>>>======<<<:::::::::999888888777777777777777777777888888888555555444333333333333444333333444444444444555555222222222222222222222222000000000000////////////000000000000000000000000///............//////000////////////////////////........................//////////////////////////////////////////////////////000000000000111111000000111111111111000000...///000111222222222222333555777:::AAAQQQeeettt||||||}}}|||yyyxxxvvvssspppmmmjjjiiifffeeedddcccbbbaaaaaabbb```aaaaaabbbccceeeggghhhhhhhhhhhhiiijjjkkklllmmmmmmppptttwwwxxxzzz{{{}}}||||||}}}|||xxxtttpppllliiieeebbb___]]][[[ZZZXXXVVVTTTSSSRRRQQQPPPOOONNNMMMKKKIIIFFFEEEEEEEEEEEEDDDFFFCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777555555555555444444555666888999:::<<>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::999999888777777666666666666777777777888888555444444333222333333333222222333333333444444444222222222222222222222222////////////000000000000000000000000000000000000...............///000000////////////////////////------......//////000000........................//////////////////////////////000000000111111111000000111111111111000000...///000111222222222111000333666777;;;HHH[[[iii{{{}}}|||yyyxxxuuussspppooonnnmmmhhhfffeeecccbbbaaaaaaaaaaaaaaaaaaaaabbbdddfffgggeeeeeeeeefffggghhhjjjkkkjjjmmmqqqtttvvvwwwxxxyyyzzzzzz|||}}}~~~{{{vvvrrrooolllhhheeebbb___\\\ZZZYYYXXXVVVTTTRRRRRRPPPOOOMMMLLLKKKJJJIIIGGGDDDCCCDDDDDDCCCBBBCCCBBB@@@AAABBBBBBAAA@@@AAAAAA@@@@@@@@@?????????======>>>>>>>>>>>>======<<<;;;999777666444444333555555555555666888:::;;;;;;===???@@@AAABBBEEEGGGvvvoookkkjjjiiiiiikkknnnttt{{{{{{tttoookkkiiigggeeeeeeiiinnnrrrtttwww|||uuueeeYYYSSSOOOJJJEEEGGGDDDBBBBBBFFFJJJMMMOOOJJJNNNQQQQQQRRRZZZgggrrryyy}}}mmmccc^^^YYY]]]cccnnnkkkXXXRRRNNNGGGFFFKKKDDDDDDBBB@@@???>>>=========<<<<<<;;;::::::999999::::::999999888777777666555666666666777777888888555444333333222222333333111111111222222333333333000000000000000000111111......//////000000111111000000000000000000000000...............///000111////////////////////////,,,,,,---...///000111111........................//////////////////////////////000000111111111222000000111111111000000///---...000111222222111111///222555555888BBBTTTbbbwww~~~|||yyywwwuuurrrqqqpppppppppjjjiiigggeeecccccccccccc]]]\\\\\\\\\]]]___aaabbbcccccccccdddeeefffhhhiiihhhkkkpppsssttttttuuuvvvyyyyyy{{{}}}~~~zzzwwwrrrnnnllliiieeeccc```^^^[[[YYYXXXWWWUUUSSSQQQPPPOOOMMMLLLJJJIIIHHHHHHFFFCCCBBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBB@@@>>>AAAAAAAAA@@@@@@@@@@@@???======>>>>>>>>>>>>======:::999777666444333333333555555555555777999;;;<<<;;;===???AAAAAACCCEEEGGG}}}xxxrrrqqqmmmhhheeedddfffhhhppptttzzz~~~xxxqqqllljjjiiigggeeegggkkkpppssswww|||tttjjj^^^UUUQQQNNNJJJFFFFFFEEEDDDEEEGGGKKKOOORRRPPPPPPPPPSSS[[[hhhvvvttteee]]]ZZZWWWYYY```oooqqqcccUUUOOOMMMHHHDDDCCCDDDBBBAAA@@@@@@@@@>>><<<<<<<<<;;;;;;;;;:::::::::888999999999999888777777777777777777666666666666444444333222222111000000333333333222222111111111333333333222222222111111////////////........................////////////........................//////............/////////////////////.........////////////////////////000///...---------------......//////...---,,,,,,000///.........///111222////////////000000000000111111333555666<<>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===;;;:::888555333222111000000111333666999<<<>>>???===???AAACCCCCCDDDFFFHHH{{{vvvpppllliiiiiigggffffffhhhmmmqqqvvvzzz}}}wwwsssmmmiiiiiiiiihhhgggiiimmmrrrvvvyyy{{{jjjaaaWWWPPPMMMKKKGGGDDDEEEEEEEEEGGGIIILLLOOOQQQQQQRRRTTTYYYbbbpppvvvjjj___ZZZZZZYYY\\\dddrrrjjj]]]QQQLLLKKKHHHEEEDDDBBB@@@>>>>>>>>>>>><<<:::;;;;;;;;;;;;::::::::::::888999999999999888777777777777777777666666666555444444444333222222111111333333333222222111111111222222111111111000000000000000/////////.....................////////////........................------,,,,,,,,,,,,------,,,,,,------------------........................//////...---------------......//////...------,,,.........---...//////000////////////000000000000111111333555555888DDDQQQhhhxxx~~~{{{wwwwwwvvvtttsssrrrppppppnnnnnnmmmkkkhhheeebbb```\\\[[[YYYWWWVVVVVVWWWWWWXXXYYYYYY[[[\\\]]]^^^___dddeeehhhkkkmmmpppqqqrrrtttuuuvvvxxxyyyyyyxxxwwwyyyzzz|||}}}}}}|||zzzyyy{{{{{{|||}}}}}}~~~~~~~~~~~~}}}{{{xxxvvvuuuooommmiiiddd```]]][[[ZZZYYYXXXVVVTTTRRRPPPOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>======<<<999888666555333222111111222333555888;;;===???@@@???AAACCCDDDEEEFFFHHHJJJ}}}uuuoookkkhhheeecccbbbcccdddfffiiinnnuuuzzzzzzvvvpppmmmjjjhhhiiikkkllllllooorrrwww{{{|||ooo___XXXPPPKKKIIIIIIGGGEEEEEEFFFGGGIIILLLNNNPPPQQQQQQUUUZZZbbbnnn|||ssshhh```YYYXXX[[[[[[___iiiwwwwwwaaaVVVLLLIIIIIIFFFDDDDDDAAA???>>>===>>>===<<<:::;;;;;;;;;:::::::::999999888888999999888888777666777777777666666666555555555555444444333333222222222222222222222111111111111111000000000/////////000000000000////////////---............/////////........................------,,,,,,,,,,,,------+++,,,,,,,,,---.................................//////...------------............///......---,,,,,,,,,---............---////////////000000000000111111333444333444===GGGYYYmmm~~~{{{yyyyyyxxxvvvuuutttsssrrrsssrrrqqqooolllhhheeeccc^^^\\\YYYWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[aaabbbdddfffhhhjjjkkkkkknnnoooqqqsssuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyzzz{{{|||}}}~~~}}}~~~~~~}}}|||~~~~~~~~~}}}|||{{{zzzyyyvvvtttqqqpppjjjhhheeeaaa]]]YYYWWWVVVWWWVVVTTTRRRPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;666555444333333333333333555666888:::===???AAABBBAAACCCEEEFFFGGGHHHJJJLLLtttpppkkkfffcccbbbbbbbbbeeefffhhhkkkooouuu|||{{{tttpppmmmkkkjjjjjjkkkmmmoooqqqtttwww|||pppeeeYYYTTTNNNIIIHHHHHHGGGGGGEEEGGGIIILLLOOOPPPQQQQQQQQQWWW```kkkxxx}}}ssshhhaaa\\\XXXXXX[[[\\\cccnnn{{{kkk\\\RRRJJJHHHGGGEEECCCCCCBBB@@@????????????===<<<::::::::::::999999999999888888888888888777777666777777666666666555555555555555555444444333333333222222222111111111111111111111000000000/////////111111000000000/////////---------.........//////........................//////............//////---------...///000111111........................///......---------......---...............------+++,,,---//////...------////////////000000000000000000222444444333999AAAOOOddd}}}{{{||||||{{{zzzxxxwwwvvvuuuuuuuuutttrrrnnnkkkgggeeeaaa___]]]ZZZWWWUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXYYY^^^___aaabbbdddeeeeeeeeehhhjjjllloooqqqqqqrrrrrrsssrrrqqqppppppqqqrrrsssuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{}}}|||zzzzzz{{{|||{{{yyyyyyxxxvvvtttqqqooommmlllgggeeebbb___[[[XXXVVVTTTUUUSSSRRRPPPNNNLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@???===<<<:::999999333333333333333444555666777888999<<<>>>AAABBBCCCCCCEEEGGGHHHHHHIIIKKKLLL~~~yyyvvvtttqqqpppiiigggdddbbbaaabbbeeeggglllnnnrrruuuyyy~~~~~~vvvoookkkjjjjjjjjjjjjkkknnnqqqsssvvvzzzsssddd[[[UUUQQQLLLHHHGGGFFFFFFFFFFFFHHHKKKOOOQQQRRRSSSRRRSSSZZZeeerrrooogggaaa^^^\\\XXXWWWZZZ___gggssswwwcccYYYQQQJJJIIIGGGCCCAAAAAAAAA???>>>>>>???>>>===<<<::::::999999999888888888777888888888888777666666666666666666555555555555555555444444444444333333111111111111111111111111222222111111111000000000000000000000////////////------------....................................//////............//////---------...///000111111..............................---------......///------...............---,,,---...///000///......////////////000000000000///...111444555444999???III^^^uuu}}}~~~}}}|||zzzyyywwwvvvuuuuuuuuutttssspppmmmkkkiiicccbbb___\\\YYYVVVTTTSSSSSSRRRQQQQQQRRRSSSUUUVVV[[[\\\]]]___````````````ccceeegggjjjlllmmmmmmmmmnnnmmmlllkkklllmmmooopppqqqrrrssstttvvvwwwxxxyyyyyyyyyyyyyyyzzz}}}{{{zzzyyyyyyyyyyyywwwvvvuuutttrrrooommmjjjiiihhheeecccaaa___[[[XXXVVVTTTRRRQQQOOOMMMKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????@@@??????>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@???>>><<<:::888777666111222222333444555777888888999;;;===???AAACCCDDDDDDFFFHHHHHHHHHIIIKKKLLLzzzvvvooojjjhhhggggggfffbbbccccccdddeeehhhmmmqqquuuyyy~~~~~~wwwqqqmmmjjjhhhiiikkkllllllooorrruuuyyy~~~xxxkkk___WWWOOOMMMIIIFFFDDDCCCDDDDDDHHHJJJMMMPPPRRRTTTTTTTTTXXX```mmmzzz}}}eee___[[[\\\[[[YYYYYY[[[eeemmmxxxmmm^^^VVVOOOJJJIIIFFFAAA???@@@>>><<<;;;;;;<<<<<<;;;999999999999888888888777777777777888888777777666555666666666555555555444444444444444333333333333333000000000111111111111111222222111111111000000000////////////............,,,------------.................................------,,,,,,,,,,,,------+++,,,,,,,,,---.........------------------------...------------...//////,,,---......///.........------...///////////////////////////000000000000///...000333555444888>>>DDDUUUjjj{{{}}}~~~|||zzzwwwuuussssssssstttttttttsssqqqooonnnfffeeebbb___\\\XXXVVVTTTSSSRRRPPPNNNNNNOOOQQQRRRWWWXXXYYYZZZ[[[\\\\\\\\\^^^```bbbdddfffggghhhhhhgggggggggggghhhiiikkklllnnnnnnpppqqqssstttuuuvvvwwwxxxyyyyyyzzz|||~~~}}}|||zzzxxxwwwwwwwwwvvvsssqqqooonnnllliiigggeeeddddddaaaaaa___]]]ZZZWWWTTTSSSOOONNNLLLKKKIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>??????>>>======???@@@AAA??????@@@@@@@@@AAAAAAAAA??????===;;;999777555444111222222333555777999::::::;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIJJJIIIJJJLLLMMMwwwnnnjjjdddaaaaaacccdddeeeeeehhhlllooorrrvvv||||||vvvqqqmmmkkkkkkhhhkkknnnpppqqqtttyyy}}}}}}ooodddZZZSSSJJJIIIGGGEEECCCCCCDDDFFFJJJLLLNNNPPPSSSUUUVVVVVV```iiivvvvvvbbb\\\XXXZZZ\\\\\\^^^bbbmmmttt}}}wwwcccYYYQQQLLLHHHHHHEEE@@@>>>@@@===;;;::::::<<<<<<;;;999999888888888777777777777777777777777777666666555666666555555555444444444222222333333333333333333///000000000111111111222111111000000000/////////............------------,,,,,,---------.................................------,,,,,,,,,,,,------,,,,,,---------------------------------------------------------...//////,,,------...//////......------,,,,,,------...///////////////000000000000000......222333333666;;;===JJJ\\\nnn}}}zzzyyy~~~|||yyyvvvtttsssrrrrrrtttuuuuuuuuutttssskkkjjjhhheeebbb___\\\ZZZVVVTTTRRROOONNNNNNPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZ]]]___```aaaaaaaaa``````aaabbbdddfffhhhiiikkklllmmmoooqqqrrrttttttuuuvvvxxxyyyzzz|||~~~}}}{{{zzzyyyxxxvvvuuutttsssqqqnnnkkkiiihhhfffcccaaa`````````\\\\\\[[[YYYWWWTTTQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>???>>>=========>>>@@@AAA>>>>>>>>>?????????@@@@@@???>>><<<:::888555333222222222333444666888:::;;;======???AAACCCEEEFFFGGGHHHJJJKKKLLLKKKLLLMMMOOO}}}tttmmmiiieee```^^^```dddgggiiilllqqqwww{{{}}}wwwqqqmmmkkkkkkllljjjnnnrrruuuwww{{{qqqeee[[[RRRLLLHHHHHHGGGEEEDDDEEEGGGIIILLLMMMNNNPPPSSSUUUWWWXXXgggppp}}}rrrccc\\\XXXZZZ]]]```eeekkksssyyymmm]]]UUUMMMIIIFFFGGGDDD@@@>>>@@@>>>===<<<<<<===>>>===;;;888888888888777777777777777777777777777666666555666666555555555444444444222222222222222222222222//////000000111111111222000/////////..................---------,,,,,,,,,,,,,,,,,,---------............................../////////......////////////////////////.........---------------------------------------...///000,,,,,,---.../////////...---,,,+++***+++,,,---...////////////000000000000222///...000111000333888888BBBQQQdddzzz~~~}}}zzzvvvxxx|||}}}yyywwwuuuqqqrrrtttvvvwwwxxxxxxwwwqqqqqqooollliiieeebbbaaa[[[XXXUUURRRPPPPPPRRRRRROOOPPPQQQSSSTTTUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]\\\[[[\\\^^^```bbbdddeeefffjjjkkklllnnnpppqqqsssssssssuuuxxxyyyzzz{{{}}}~~~}}}}}}{{{yyyxxxwwwvvvuuusssrrrqqqoookkkhhheeecccaaa___^^^]]]]]]]]]XXXXXXXXXVVVTTTPPPNNNLLLLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>???>>>===<<<===>>>@@@BBB===>>>>>>>>>>>>????????????>>><<<:::777444333222333333444555777999;;;<<>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>===;;;999666444333333333222333555666777999===@@@CCCEEEFFFGGGGGGHHHJJJLLLKKKLLLMMMOOOOOOPPPPPPPPPzzzuuuqqqnnniiifffiiiiiiiiikkkooouuu{{{~~~zzzvvvrrrpppnnnlllkkklllnnnooossstttwwwzzzssseee[[[SSSMMMIIIGGGEEECCCBBBCCCDDDGGGHHHMMMOOOQQQQQQRRRXXXbbbiiiwww~~~yyylllaaabbbccccccdddiiirrryyymmm\\\WWWOOOHHHFFFCCCBBBCCCBBB???<<<:::::::::;;;;;;:::999999999999888777666666666666777777777777666666666555444333333222222333333444111111111111111111111111111111111111000000000000////////////////////////............------------------,,,+++++++++,,,---......---------,,,,,,,,,------------------------......------------......,,,,,,---------,,,++++++++++++,,,,,,------......------........./////////000000///...............//////............////////////000222444555666777777666<<>>===<<<;;;;;;??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;:::777555444333333333333555777888999<<>><<<;;;;;;;;;;;;:::999999888888777777666666777777888777777777666666666555555444333333222222333333444111111111111111111111111111111111111000000000000////////////////////////............---------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,------------------------......------------......++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......000///......---........./////////....../////////000000111222333444555555333333777AAALLLZZZmmm|||~~~~~~zzzvvvpppsssyyy}}}xxxwwwvvvuuuuuuuuuvvvwww{{{{{{|||~~~}}}zzzwwwmmmhhhaaa[[[XXXWWWVVVUUUSSSRRRRRRQQQQQQPPPOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQUUUTTTTTTUUUWWWYYY[[[]]]^^^^^^```aaadddfffiiijjjlllnnnpppqqqrrrsssuuuwwwuuuwwwyyy|||~~~}}}||||||{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||||||||||||||||||||{{{{{{{{{zzzyyywwwvvvuuuwwwxxxyyyyyyyyyxxxwwwvvvvvvuuusssqqqooommmkkkjjjhhhfffdddcccbbb```\\\ZZZWWWVVVVVVVVVVVVVVVWWWXXXSSSSSSSSSRRRPPPMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<>><<<;;;888777555444222222333333555777999;;;<<>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@>>><<<:::999666555333222222222333444666888;;;===???AAAEEEGGGGGGHHHJJJJJJJJJKKKNNNPPPPPPPPPQQQRRRSSSTTTVVVVVV|||wwwtttssstttuuuwwwyyy}}}}}}wwwtttsssrrrqqqooooooppprrruuuxxx{{{|||zzzoooggg]]]TTTPPPMMMJJJGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLOOOYYYgggvvvrrrjjjgggeeekkkrrryyyqqqbbbTTTOOOMMMDDDDDDCCCBBBAAA>>>===<<<<<<<<<<<<<<<;;;:::999888777555555555555666777888999666666666666555555555555444333333222222333333444111111111111111111111111111111111111000000000///...........................------------,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------,,,,,,,,,,,,------***++++++,,,------------------------------,,,,,,+++++++++,,,,,,,,,,,,---......------------............///000000///......000000000111111111222222555555777:::<<>>>>>>>>??????@@@============>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<:::888777444444333222333444555666888:::===@@@AAACCCFFFHHHIIIJJJKKKLLLLLLMMMOOOQQQQQQQQQQQQRRRTTTVVVWWWXXX~~~zzzxxxuuutttyyy|||yyytttqqqpppooonnnooopppsssvvvzzz~~~}}}rrrhhhaaaXXXQQQNNNLLLIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKMMMRRR]]]lllyyy~~~xxxlllfffdddcccjjjttt|||{{{ggg\\\QQQMMMJJJBBBBBBCCCBBB@@@===;;;;;;;;;;;;;;;;;;;;;:::999999888555555555555666666777888666666666555555555444444444333333222222333333444111111111111111111111111111111111111000000000000........................------------,,,,,,,,,,,,******+++,,,------------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,------...///---...///000000///...---//////000000111111111222444444555777777===LLL[[[qqqyyy~~~}}}{{{xxxvvvttttttuuuvvvyyy|||}}}vvvqqqkkkgggeeefffffffffcccaaa]]]YYYVVVSSSRRRQQQPPPOOONNNLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRUUUTTTTTTUUUXXX[[[___aaacccdddggghhhhhhiiikkkmmmmmmooorrruuuxxxzzz||||||zzzzzzyyyyyyyyyxxxxxxxxxuuuuuuvvvvvvvvvvvvwwwwwwvvvwwwwwwxxxyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuussspppnnnlllkkkkkkjjjjjjkkkkkkjjjiiihhhfffeeeeeedddcccbbbaaa```___\\\ZZZWWWUUUUUUTTTSSSQQQPPPPPPOOOMMMMMMLLLLLLLLLJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===>>>>>>???@@@??????>>>>>>>>>>>>>>>???AAAAAAAAA@@@@@@@@@@@@??????>>>>>><<<:::888666555444444333333555666888999:::===@@@BBBCCCEEEGGGHHHJJJLLLMMMMMMMMMNNNQQQSSSTTTSSSSSSTTTVVVXXXZZZ\\\}}}|||}}}~~~}}}|||yyytttqqqpppppppppoooqqqsssvvv{{{sssjjjaaa[[[SSSNNNMMMLLLJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLOOOWWWcccppp{{{|||{{{oooeee```^^^___gggsss~~~mmm]]]UUULLLJJJJJJCCCAAABBBBBB@@@<<<::::::;;;:::::::::;;;;;;:::999999666666555555555666666777666666555555555444444444444333333222222333333444111111111111111111111111111111111111000000000000........................---------,,,,,,,,,++++++)))***+++---......------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------...///---...///000000///...---......//////000111222222444222333555666999DDDOOOfffrrr~~~zzzwwwuuutttttttttuuuxxx{{{|||{{{yyyuuuqqqkkkhhhhhhjjjkkkllljjjhhhccc___ZZZXXXVVVVVVSSSRRRQQQOOONNNMMMMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNQQQPPPPPPQQQSSSWWW[[[]]]___aaacccddddddeeehhhiiiiiikkkooorrruuuxxxyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuttttttttttttsssssstttuuuvvvvvvwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttsssrrrqqqqqqqqqrrrsssssssssssssssssssssssssssqqqooollliiiggggggfffdddeeeeeeeeedddcccaaa`````````___^^^]]]\\\\\\[[[YYYVVVSSSQQQQQQQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMHHHIIIIIIJJJIIIHHHFFFEEECCCBBBAAA@@@@@@?????????===============>>>?????????>>>>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????<<<<<<;;;:::888777555444444444444555777999;;;===>>>AAADDDFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRTTTWWWWWWVVVWWWYYY[[[^^^```~~~{{{tttrrrppppppqqqsssttttttsssuuuzzzvvvlllddd\\\VVVPPPLLLLLLLLLKKKIIIGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMRRR[[[gggsss}}}|||yyyyyyxxxhhhaaa\\\YYY]]]eeerrr~~~yyydddVVVPPPGGGGGGJJJEEE@@@BBBBBB@@@;;;999999;;;999999:::;;;;;;;;;::::::666666555555555555666666666666555555555444444444444333333222222333333444111111111111111111111111111111111111000000000000........................---------,,,,,,,,,++++++)))***+++---......------,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---------------,,,,,,+++***(((((()))***++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,------...///---...///111111///...---------...///000111222222444333333666777888@@@III^^^mmm~~~{{{wwwuuutttsssssssssuuuxxxyyyxxxwwwtttpppkkkiiijjjlllnnnooopppmmmhhhccc^^^[[[ZZZYYYVVVUUUSSSQQQOOOOOOOOOOOOGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNMMMNNNPPPTTTXXXZZZ\\\^^^```aaabbbccceeeggggggiiilllpppsssvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttssssssrrrrrrqqqsssttttttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqpppppppppppprrrrrrrrrrrrrrrrrrrrrrrrpppooolllhhhfffdddcccccc```aaaaaaaaaaaa___]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYVVVTTTQQQOOOOOOOOONNNLLLJJJJJJJJJKKKKKKMMMNNNNNNGGGHHHHHHIIIHHHGGGFFFEEECCCBBBAAA@@@????????????===============>>>??????;;;;;;<<<===???@@@BBBCCCAAAAAAAAA@@@@@@?????????::::::999999777666444333555555555666888;;;===???AAADDDGGGHHHHHHHHHIIIJJJLLLMMMOOOOOOOOOPPPSSSUUUZZZYYYYYYYYY[[[^^^aaaccc{{{wwwssspppnnnnnnppptttwwwyyyxxx}}}~~~sssjjjaaa\\\TTTRRROOOLLLJJJJJJKKKLLLJJJHHHHHHKKKKKKHHHHHHKKKKKKOOOWWWbbboooyyy}}}zzzxxx|||oooaaaYYYYYY^^^```hhhsssggg^^^RRRJJJGGGFFFCCC@@@BBBBBBAAA???>>><<<;;;;;;999;;;:::777888<<<:::555888777666555555666777888444444333333333444444555444333222222444444333222111111111111111111111111111111111111000000000000////////////...---,,,+++........................---------............///------------------------------------------------************+++,,,------++++++++++++++++++++++++------,,,,,,,,,---......---..................---///...,,,+++***+++,,,,,,---------.........//////"""%%%***...111222222222111222444555666:::>>>BBBOOO___ttt~~~xxxtttrrrtttrrrpppppprrrtttuuutttnnnnnnmmmmmmnnnoooppppppmmmkkkgggccc```]]]\\\[[[\\\[[[XXXVVVTTTRRRQQQQQQLLLKKKKKKLLLMMMMMMKKKIIIOOONNNMMMMMMOOOQQQTTTVVVYYYZZZ[[[[[[[[[]]]```bbbccceeeiiimmmppprrrrrrrrrrrrsssuuuuuutttsssssstttqqqqqqrrrrrrqqqqqqpppooooooooooooppppppqqqqqqrrruuutttssssssttttttrrrpppqqqqqqppppppooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjjjjhhhgggeeecccaaa```_________^^^]]]\\\ZZZYYYXXXWWWXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRPPPOOONNNMMMMMMMMMJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCAAA???>>>>>>??????>>>===<<<;;;;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCAAA>>>===999888666555444444555555555777999;;;;;;===???AAACCCEEEGGGGGGHHHIIILLLNNNPPPQQQRRRQQQPPPQQQSSSVVVWWWXXXZZZ[[[]]]aaafffjjj|||zzzvvvssstttrrrqqqqqqtttxxx{{{}}}uuukkkccc[[[VVVRRRPPPLLLJJJHHHHHHIIIJJJIIIGGGHHHKKKKKKIIIJJJNNNPPPUUU^^^iiiuuu}}}|||{{{}}}iii^^^WWWYYY___dddmmmzzzxxxaaaYYYOOOIIIGGGGGGEEECCCBBBAAA@@@???===<<<;;;:::===;;;999999:::::::::999888777666555555666777888444444444333333444444555444333222222444444333222111111111111111111111111000000/////////........./////////......,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++,,,,,,---...+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,,,,------------.........***,,,---/////////...---000111222333444777;;;>>>HHHWWWkkkzzz{{{wwwuuusssqqqoooooooooooonnnmmmmmmmmmmmmmmmnnnooopppqqqpppnnnjjjfffcccbbbaaaaaa^^^]]]\\\ZZZXXXVVVTTTSSSPPPNNNLLLLLLMMMLLLKKKIIIKKKKKKKKKKKKLLLNNNPPPQQQTTTVVVWWWWWWXXXZZZ]]]```aaacccfffjjjmmmooooooooooooqqqrrrrrrqqqpppqqqrrrpppppppppqqqpppoooooonnnnnnnnnnnnnnnnnnnnnooooooqqqpppooopppqqqqqqooonnnoooooonnnnnnmmmllllllkkkjjjjjjjjjjjjiiihhhhhhggggggfffdddbbb```___^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRPPPOOONNNMMMKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCAAA???===;;;888777555444444444555555666888:::<<<<<<>>>@@@BBBEEEFFFHHHIIIIIIJJJMMMPPPPPPQQQRRRQQQQQQRRRTTTWWWYYY[[[]]]___bbbffflllppp~~~~~~yyyvvvtttsssrrrqqquuuttttttuuuwww|||uuujjjbbb[[[UUUQQQNNNLLLJJJGGGFFFFFFGGGHHHHHHFFFGGGJJJJJJIIIMMMRRRWWW^^^iiittt~~~qqqbbbZZZVVVZZZbbbkkkvvv~~~jjjXXXRRRKKKGGGFFFGGGFFFEEEAAA@@@???>>>===<<<;;;:::===888999AAABBB;;;777999777777666666666666777777555444444333333444444444444222111222333444333222111111111111111111111111.........---------,,,,,,---......------,,,+++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))++++++******++++++,,,---*********++++++*********------,,,+++++++++,,,,,,,,,,,,,,,,,,------------000000//////...------,,,///000111111222444777:::???KKK]]]nnnzzz}}}zzzyyyuuusssqqqpppooommmjjjgggkkkkkklllmmmnnnoooqqqrrrqqqoookkkgggeeedddeeeeee`````````___^^^\\\ZZZXXXUUURRROOOMMMLLLLLLJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMOOOPPPRRRRRRSSSVVVYYY\\\]]]___bbbfffhhhjjjjjjkkkkkkmmmnnnooonnnmmmnnnooonnnoooooooooooonnnmmmmmmlllllllllkkkkkkkkkkkkkkklllkkkkkklllmmmnnnlllkkkllllllkkkkkkjjjjjjiiiiiigggggggggffffffeeecccccccccbbbaaa```^^^\\\[[[[[[ZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCBBBAAA@@@??????@@@@@@???>>>>>>======>>>>>>??????>>>>>>>>>>>>??????@@@AAABBBBBBAAA???===;;;999666555444333333444444555777999<<<===>>>???BBBDDDFFFHHHJJJJJJKKKLLLOOOQQQPPPQQQRRRRRRRRRSSSVVVYYY]]]___bbbeeehhhnnntttxxx~~~}}}||||||||||||}}}yyywwwtttrrrqqqqqqrrrrrruuuuuuvvvxxx{{{xxxmmmccc\\\WWWQQQNNNKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGGGGJJJJJJJJJPPPWWWbbbiiiuuu}}}ggg\\\WWWUUU\\\gggsssooo___RRRMMMHHHEEEEEEFFFEEEEEE@@@??????>>><<<;;;;;;:::999444;;;JJJKKK<<<333555777777666666666666777777555555444333333333444444333222111222333333333111111111111111111111111111.........---------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++*********)))***++++++,,,))))))************))))))---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---...///000111///000111111111222444666888AAAPPPbbbrrr}}}}}}{{{xxxwwwuuusssqqqnnnjjjfffjjjjjjjjjkkkmmmooopppqqqqqqnnnjjjeeecccbbbbbbccc___aaabbbddddddcccaaa```ZZZVVVRRRNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJLLLNNNOOOPPPSSSVVVZZZ[[[\\\___aaaccceeeffffffgggiiikkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnmmmllllllkkkjjjjjjiiiiiihhhhhhhhhhhhgggggghhhjjjkkkjjjhhhiiiiiiiiihhhhhhgggggggggdddddddddcccbbbaaa```______^^^^^^]]][[[YYYXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAABBBAAAAAAAAA@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@????????????@@@AAAAAA@@@@@@???===:::888777444444333333333444555666:::<<<>>>???@@@BBBDDDFFFGGGHHHJJJKKKKKKMMMOOORRRPPPRRRSSSSSSTTTUUUYYY\\\___aaaeeeiiiooouuu|||}}}|||{{{zzzzzzzzzzzzzzzwwwxxx{{{}}}~~~~~~}}}|||zzzzzzzzz{{{||||||||||||{{{zzzuuuuuusssqqqpppqqqssstttuuuwwwyyy|||yyyqqqeee\\\WWWRRRMMMJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKKKKMMMVVV```nnnvvvooo```YYYVVVWWWaaannn|||zzzdddYYYNNNKKKGGGDDDCCCCCCCCCBBB???>>>>>>===<<<;;;::::::;;;555:::GGGHHH;;;444777666666777777777777666666666555444333333333333333333222111111333333222111000000000000000000000000/////////.........------,,,,,,------,,,,,,++++++........................,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******)))))))))***++++++******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,...000222333000111222222111222333555666;;;GGGWWWhhhvvv}}}|||zzzwwwuuusssoookkkggghhhhhhiiijjjkkkmmmooopppqqqnnnjjjeeebbbaaa```aaa^^^```ccceeeggggggfffeee^^^ZZZUUURRRPPPOOONNNMMMIIIIIIJJJKKKKKKKKKJJJJJJHHHJJJLLLMMMNNNQQQUUUXXXYYYZZZ[[[]]]___aaabbbbbbccceeehhhiiihhhiiijjjkkkmmmmmmmmmmmmmmmlllkkkkkkiiiiiihhhhhhggggggffffffeeeeeeeeefffhhhhhhgggfffffffffffffffeeeeeeeeeeeeaaaaaaaaa```___^^^\\\\\\ZZZZZZZZZYYYXXXVVVTTTSSSUUUUUUTTTSSSRRRQQQQQQPPPMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA??????>>><<<:::888666555444444333333444666888999<<<>>>@@@BBBCCCDDDFFFHHHGGGHHHJJJKKKKKKLLLOOOQQQQQQSSSTTTUUUVVVYYY\\\___aaadddiiiooouuu}}}zzzyyyxxxxxxwwwwwwxxxxxxuuuwwwxxxzzz{{{{{{zzzzzz|||{{{zzzxxxvvvtttqqqpppqqqrrrssstttuuuuuuuuuuuurrrrrrrrrqqqpppqqqtttwwwxxx{{{{{{oooggg]]]UUUPPPMMMIIIFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIKKKNNNPPPUUUaaannn{{{nnncccZZZXXXXXX[[[hhhwwwppp^^^VVVLLLJJJHHHEEEBBBAAA@@@@@@>>>======<<<;;;;;;::::::@@@999666;;;<<<888888<<<666666777777777777666666666555555444333333333333333111000111222333222111000000000000000000000000000000000////////////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------///...---------...///000///111333333222222333555555888@@@LLL[[[jjjuuu{{{~~~zzzwwwsssoookkkgggfffgggggghhhiiijjjlllmmmpppnnnkkkhhheeecccbbbaaa^^^___aaadddeeefffffffff___\\\XXXVVVUUUTTTRRRQQQIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMOOOSSSVVVVVVWWWXXXYYYZZZ\\\]]]^^^___bbbdddeeeffffffhhhiiikkkkkkkkkkkkkkkjjjiiiiiiffffffffffffeeeeeeeeeeeedddccccccdddffffffeeecccbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^^^^]]]\\\ZZZYYYXXXUUUVVVVVVVVVUUUSSSQQQPPPRRRRRRRRRQQQPPPOOOOOOOOOLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBB@@@@@@???@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAA===<<<;;;:::888666555555555555444555777999;;;<<<>>>@@@CCCDDDEEEFFFIIIKKKGGGIIIJJJKKKKKKMMMPPPRRRSSSUUUVVVXXXYYY\\\```ccceeeiiiooovvv~~~~~~}}}|||{{{wwwwwwvvvuuuuuuuuuuuuuuutttuuuuuuvvvwwwwwwwwwwwwuuuuuutttsssqqqooommmlllmmmnnnnnnooopppqqqqqqqqqoooppprrrqqqqqqsssxxx|||~~~xxxoooeee^^^UUUOOOLLLJJJHHHEEEEEEEEEFFFGGGHHHHHHIIIJJJHHHIIIMMMSSSWWW```pppvvvjjj```XXXTTTWWWZZZ```oooiiiZZZSSSIIIIIIGGGEEEBBB@@@@@@@@@======<<<;;;;;;:::::::::<<<:::777666777888999888555666777888888777666555666666555444333333333333222111000111222333222000000000000000000000000000000000000/////////......,,,------.........------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))+++************+++,,,,,,***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,------------...............------------.........000222222222222333444444666:::BBBNNN]]]kkkttt}}}zzzuuuqqqllliiifffeeeeeefffggghhhiiijjjkkkkkkjjjiiigggfffdddccc``````aaaaaabbbbbbcccccc___]]][[[ZZZYYYXXXVVVTTTLLLKKKJJJIIIHHHIIIIIIJJJHHHIIIJJJJJJKKKMMMPPPSSSSSSSSSTTTTTTVVVWWWXXXYYY[[[]]]```bbbbbbccceeefffggghhhhhhhhhhhhgggffffffbbbbbbbbbccccccccccccccccccbbbaaabbbccccccaaa___]]]]]]]]]]]]]]]^^^^^^^^^[[[[[[ZZZYYYXXXVVVUUUTTTRRRSSSTTTTTTSSSQQQOOOMMMOOOOOOOOONNNMMMMMMLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>???;;;:::999777666555555555666666666777999<<<>>>@@@@@@BBBDDDFFFFFFHHHJJJLLLIIIJJJLLLMMMMMMNNNQQQTTTTTTVVVXXXZZZ\\\___dddgggkkkpppvvv~~~||||||{{{{{{zzzyyyxxxxxxvvvuuuuuutttssssssssstttrrrrrrrrrsssssssssssstttmmmnnnnnnoooooonnnnnnmmmnnnnnnnnnnnnooooooooopppnnnppprrrssstttwww|||{{{nnnfff```YYYQQQLLLKKKKKKIIIGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGIIIOOOVVV]]]hhh{{{wwwhhh\\\WWWQQQQQQVVV[[[cccttt{{{eeeXXXRRRGGGGGGGGGEEECCCAAA@@@@@@<<<<<<<<<;;;;;;:::::::::333888:::999:::;;;777///555666777888888777666555777666555444333222222222222111000111222222222000000000000000000000000000000////////////.........------......///.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++------------------------************+++,,,------++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******)))***,,,---...---,,,,,,---------.........//////++++++,,,------......///,,,...111111111111222333333444666;;;EEESSSdddoooxxx~~~xxxsssnnnkkkeeeeeeeeeeeeeeefffggghhhffffffggghhhhhhgggeeedddcccbbbaaa```____________^^^]]]\\\\\\\\\[[[YYYWWWPPPOOOMMMKKKJJJKKKLLLMMMGGGHHHIIIJJJJJJKKKNNNQQQQQQQQQQQQQQQSSSTTTUUUVVVXXX[[[^^^___```aaacccdddeeeeeeffffffeeeeeedddccc______``````aaaaaabbbbbbbbb`````````aaaaaa___]]]ZZZZZZZZZZZZZZZ[[[[[[[[[XXXXXXXXXWWWUUUSSSRRRQQQPPPQQQRRRRRRRRRPPPMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>???AAACCCDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB??????>>>======<<<======999999777666555555555555777777888999;;;>>>@@@BBBAAACCCEEEGGGGGGIIIKKKMMMJJJLLLNNNNNNOOOPPPSSSUUUUUUWWWZZZ\\\^^^aaafffiiiqqquuu|||}}}yyyxxxxxxxxxwwwwwwvvvvvvtttttttttttttttsssssssssqqqrrrssssssrrrqqqooonnnpppooonnnmmmlllkkkkkkkkklllkkkjjjkkknnnoooppppppqqqssstttvvvxxx|||ssshhhcccYYYVVVPPPJJJGGGFFFGGGHHHBBBBBBBBBEEEHHHJJJKKKKKKJJJKKKPPPYYYhhhzzzwwwjjj]]]RRRMMMPPPTTTVVV[[[iii~~~qqq___SSSOOOGGGEEECCCBBBBBBAAA???===???>>>===<<<;;;:::999999888777666666666666666777666666666666666666666666444444333333333333222222222222222111111111111000000000000000000000000000..............................------------......)))***,,,,,,++++++,,,...++++++******++++++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,---------......---------............///000////////////111222333444000222999===CCCVVVkkksss{{{yyyqqqllliiigggeeedddcccdddeeefffhhhggggggfffffffffggggggcccbbbbbbaaa```______^^^\\\[[[[[[\\\]]]\\\ZZZWWWTTTRRROOONNNNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMMMMNNNOOOPPPRRRSSSVVVXXXZZZ[[[\\\]]]___aaacccdddddddddcccaaa```^^^______^^^^^^^^^^^^______```___]]][[[ZZZZZZZZZ[[[WWWWWWWWWVVVVVVVVVUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFFFFEEEEEEDDDBBBAAA@@@@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCBBB@@@===;;;999777777777555444444444555555666777999::::::<<<>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKLLLMMMNNNNNNPPPSSSVVVXXXZZZ\\\^^^```dddjjjnnnvvv}}}~~~|||yyyyyyxxxwwwwwwvvvuuuuuuttttttssssssssssssssssssqqqqqqrrrrrrqqqpppnnnmmmnnnmmmlllkkkkkkkkkkkkkkkkkkjjjjjjkkkmmmnnnoooooorrrtttvvvxxxzzz~~~uuujjj```\\\UUUQQQLLLGGGDDDCCCDDDEEEDDDDDDEEEGGGJJJKKKKKKKKKKKKNNNUUUaaaqqq{{{kkk___TTTMMMLLLOOOSSSXXX```oooyyyiiiZZZPPPKKKFFFDDDBBBBBBAAAAAA???=========<<<;;;:::999888888888888777666666666666666555555555555555555555555444444333333333222222222222222222111111111000000////////////////////////////////////////////////------,,,,,,,,,,,,------***+++,,,,,,+++***+++---++++++******++++++,,,---,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++***************************************************+++++++++++++++++++++,,,,,,,,,,,,------------...------------............000////////////111222333444000222888:::>>>NNN```oooxxx~~~vvvqqqkkkiiifffddddddeeeeeeeeefffeeeeeeeeeeeeeeefffgggeeeeeedddbbb```___^^^]]]\\\\\\\\\]]]______]]][[[VVVTTTQQQPPPPPPOOONNNLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNPPPPPPSSSUUUWWWXXXYYYZZZ\\\^^^```aaaaaaaaaaaa___]]]\\\]]]\\\\\\[[[[[[\\\\\\]]]]]]\\\ZZZYYYXXXWWWWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@AAACCCDDDEEEEEEDDDCCCFFFFFFGGGGGGEEECCCAAA???@@@>>><<<999888777666666555555444555555666777888999:::;;;===@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKMMMMMMMMMNNNOOOOOOPPPRRRUUUXXX[[[]]]```bbbeeejjjooosss}}}~~~~~~}}}|||zzzzzzyyyxxxwwwvvvuuutttsssrrrrrrrrrsssssssssssssssppppppppppppooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjkkklllllllllmmmnnnoooqqqqqquuuwwwzzz}}}|||uuunnnddd\\\XXXQQQNNNIIIEEECCCBBBCCCEEEGGGHHHIIIKKKKKKKKKJJJJJJLLLRRR\\\kkk}}}lll]]]TTTMMMIIILLLNNNTTT\\\iiiyyyyyyhhh]]]SSSKKKGGGEEECCCAAAAAAAAA@@@>>><<<<<<<<<;;;:::999888777777999999888777666666555555555555555555555555555555333333333333222222222222222222111111111000000000////////////////////////////////////////////////,,,,,,++++++++++++,,,,,,+++,,,---,,,*********,,,+++************+++,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,------------------------............////////////000111222222444111222666777888CCCRRRgggrrr}}}xxxqqqnnnjjjhhhhhhgggfffeeedddcccbbbbbbcccdddeeefffhhhgggeeedddbbb```^^^]]]]]]\\\]]]^^^```aaa```^^^XXXVVVTTTRRRRRRRRRQQQOOOPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOQQQSSSTTTTTTUUUWWWYYY\\\]]]]]]^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCDDDEEEEEEDDDCCCEEEFFFFFFEEEDDDBBB@@@???===<<<:::777666555555666444444444555555777888888888:::===@@@BBBDDDEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSUUUYYY\\\___aaaeeehhhlllqqqxxx|||~~~||||||||||||{{{zzzzzzyyyxxxwwwuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnmmmlllkkkkkkhhhhhhhhhhhhiiijjjkkkkkkoooooopppqqqqqqrrrtttvvvxxxzzz~~~tttnnnhhh___WWWTTTNNNLLLHHHEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLJJJJJJIIIMMMUUUcccuuuwwwbbbUUUNNNKKKLLLLLLPPPWWWcccrrrggg[[[TTTNNNGGGDDDDDDBBB@@@@@@@@@???>>><<<<<<;;;;;;:::999888888888::::::999888777666444444555555555555555555555555333333333222222222222111111111111111000000000000////////////////////////------------------------,,,,,,++++++++++++,,,,,,+++------,,,***)))***+++***************++++++,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,*********************************************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............//////000111111222222000222444444444<<>>>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???:::999777555444444555555333333333444555777888999999;;;???CCCEEEFFFGGGFFFHHHIIIIIIJJJKKKLLLLLLMMMOOOPPPRRRTTTUUUXXX\\\___bbbeeeiiimmmsssyyy~~~|||{{{{{{|||}}}|||{{{zzzzzzyyywwwvvvtttsssrrrqqqqqqqqqqqqppppppppppppmmmllllllkkkjjjjjjiiiiiiffffffggghhhiiikkklllmmmoooqqqsssssssssuuuxxx{{{zzz}}}wwwkkkeee```XXXQQQMMMJJJIIIGGGEEEDDDEEEFFFHHHHHHKKKMMMMMMKKKIIIJJJKKKPPPYYYiii|||mmm[[[PPPKKKMMMQQQPPPVVV```mmm|||ppp]]]TTTPPPKKKFFFCCCBBB@@@???>>>??????===;;;<<<<<<;;;;;;::::::999999:::::::::999888666555444555555555555555555555555333333222222222111111111111111111000000000//////........................------------------------------,,,,,,,,,,,,------+++------,,,***)))***+++******))))))******+++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++************************)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...---......///000000111111000000111333333444999???JJJ\\\sss{{{yyy{{{|||~~~|||vvvsssrrrooojjjfffcccbbb```___```bbbdddeeeffffffeeeeeeddddddccccccaaa___]]]]]]]]]]]]\\\ZZZUUUTTTTTTUUUXXXZZZZZZZZZYYYXXXTTTQQQNNNKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJLLLNNNOOOOOOOOOQQQSSSUUUUUUWWWXXXXXXWWWVVVVVVTTTSSSSSSSSSSSSSSSSSSTTTRRRRRRRRRQQQQQQPPPOOOOOOMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFGGGFFFEEECCCAAA>>>===<<<777666555444333444555555222222333444666777999:::;;;>>>AAAEEEGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMPPPQQQTTTVVVXXX[[[___cccfffiiinnnssszzz~~~|||{{{{{{|||}}}}}}|||zzzzzzyyyxxxwwwvvvuuutttrrrrrrqqqpppooonnnnnnmmmkkkkkkjjjiiihhhhhhhhhhhhffffffggghhhkkkmmmooopppnnnqqqtttuuuuuuwww{{{|||pppeeeaaa\\\UUUOOOLLLFFFEEEDDDCCCDDDEEEGGGHHHHHHKKKMMMLLLJJJJJJLLLOOOWWW```ppp|||cccUUUNNNJJJNNNUUUXXX```mmmzzzqqqdddVVVPPPLLLGGGDDDDDDAAA???>>>===>>>>>><<<;;;<<<;;;;;;;;;::::::::::::999999::::::999777555444444444444444444444444444222222222222111111111111111111000000000/////////................................................------,,,,,,,,,,,,------+++,,,---,,,*********,,,***))))))))))))***++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000000///000111111222444888;;;>>>OOOfffyyy}}}}}}~~~}}}zzzxxxtttmmmgggfffdddbbb``````bbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeebbb___]]]\\\\\\[[[ZZZYYYTTTSSSSSSUUUXXX[[[[[[[[[ZZZXXXUUURRROOOMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLMMMLLLMMMOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRROOOOOOPPPPPPOOONNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAA???????????????????????????>>>>>>>>>>>>=========AAAAAABBBCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFIIIGGGDDD@@@<<<999666555555444333333333444555666333444444666888:::<<<===???AAACCCFFFHHHIIIIIIJJJIIIJJJJJJKKKMMMNNNNNNOOORRRTTTVVVYYY[[[___dddgggkkkooouuu{{{~~~~~~}}}|||zzzzzz|||||||||{{{zzzzzzzzzyyyxxxwwwwwwvvvssssssqqqpppnnnlllkkkkkkjjjiiihhhgggfffffffffgggffffffhhhjjjlllooorrrsssppptttxxxzzzzzz|||~~~ssshhh^^^[[[YYYSSSNNNLLLEEEEEEDDDDDDEEEGGGIIIJJJIIILLLNNNMMMKKKLLLQQQUUU```iiixxxrrr\\\SSSNNNLLLPPPYYYbbbmmm|||www___XXXPPPLLLHHHCCCBBBDDD@@@>>>============<<<:::::::::::::::999999999999777888:::::::::888666555444444444444444444444444222222222222111111111111111000000000////////////................................................,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***+++---)))))))))))))))***++++++************+++,,,---...************************************************************))))))))))))))))))))))))))))))))))))************************,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...000000000000///000111000///000222555777999EEEXXXlllzzz~~~uuunnniiigggdddaaaaaabbbdddfffeeeeeeeeeddddddcccccccccaaa___\\\[[[[[[\\\[[[ZZZUUUTTTSSSTTTWWWYYYYYYYYYXXXWWWTTTQQQNNNMMMLLLLLLIIIIIIHHHHHHIIIIIIJJJJJJGGGHHHJJJJJJJJJJJJLLLMMMMMMNNNOOOQQQRRRRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPLLLMMMMMMNNNMMMMMMKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBAAAAAA@@@>>>???@@@@@@AAAAAA@@@@@@?????????????????????????????????>>>>>>>>>======@@@AAAAAABBBBBBBBBAAAAAA@@@AAACCCDDDEEEEEEDDDDDDCCCAAA???;;;888666444333444333333222333444666777666777888999;;;>>>@@@AAACCCDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRSSSUUUWWWZZZ]]]___dddiiilllrrrvvv}}}~~~}}}}}}}}}}}}}}}{{{zzzzzz{{{|||{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxtttsssrrrpppmmmkkkjjjiiijjjiiigggfffeeeeeefffffffffgggiiikkknnnqqqtttuuutttyyy~~~}}}vvvggg]]]TTTRRRQQQMMMHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNJJJLLLNNNMMMKKKMMMTTTZZZhhhppp~~~nnnZZZSSSPPPNNNSSS]]]iiiuuufffSSSOOOLLLIIIEEE@@@@@@DDD???>>><<<<<<======<<<:::999999999888888888888888777888999::::::999777666444444444444444444444444222222222111111111111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,,,,++++++,,,...)))))))))))))))******++++++***))))))***,,,...///************************++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...000000000000///111111000......111333333777???OOOaaarrr~~~}}}uuukkkiiieeebbbaaabbbdddfffgggffffffeeecccbbbaaaaaa```^^^[[[[[[\\\]]]]]]]]]WWWUUUTTTTTTVVVWWWWWWVVVVVVUUURRROOOMMMLLLLLLLLLHHHHHHHHHGGGHHHHHHIIIIIIEEEGGGHHHHHHHHHHHHJJJKKKJJJKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>===@@@@@@AAAAAAAAA@@@@@@??????@@@AAACCCCCCCCCCCCBBB:::999888777666666666666333333222222333555666777888999:::<<<>>>AAACCCDDDFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWYYY]]]___cccggglllpppxxx|||}}}{{{|||~~~~~~}}}|||||||||}}}{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyxxxwwwuuutttuuuqqqllljjjjjjiiigggdddfffggghhhgggeeedddeeefffjjjjjjjjjmmmqqquuuwwwwww~~~vvvoooaaa]]]VVVQQQNNNKKKIIIGGGIIIGGGFFFHHHKKKMMMLLLJJJNNNNNNMMMMMMPPPVVV___fffvvv}}}iiiVVVQQQPPPQQQ[[[hhhvvvmmm___PPPNNNKKKGGGDDDAAA???>>>???>>>===;;;:::999888888::::::999999888777777777999888777888888888666444444444333333333333222222222222222111111111111000000000000000000000000000////////////...---,,,+++---,,,,,,+++*********++++++*********))))))((((((,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))))))*********++++++++++++************************++++++***)))(((((())))))---,,,+++******+++,,,,,,************************++++++,,,------------,,,,,,,,,++++++,,,,,,---...///000000///------...000+++---///000///000222444777666>>>PPPeeesss}}}}}}tttpppkkkggggggiiijjjjjjhhhfffccccccccccccbbbaaa^^^^^^^^^]]][[[YYYXXXWWWWWWUUUSSSRRRQQQRRRSSSTTTOOOOOOOOOOOOPPPQQQRRRRRROOOOOOPPPPPPOOOMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGFFFDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@@@@????????????;;;:::888666444333333222333111000222666999999777>>>>>>???@@@AAACCCEEEFFFJJJJJJLLLMMMNNNNNNNNNNNNLLLNNNPPPQQQRRRUUUYYY\\\ZZZ___dddgggiiimmmtttxxx}}}{{{|||~~~}}}}}}|||{{{yyyxxxxxxyyyyyy{{{{{{{{{|||{{{{{{zzzyyywwwwwwxxxxxxwwwvvvttttttsssoookkkiiiiiihhhfffdddeeefffhhhhhhggggggiiijjjllllllnnnqqquuuyyy{{{|||xxxoooiii]]]YYYSSSNNNKKKIIIGGGFFFHHHGGGGGGJJJMMMOOONNNLLLJJJKKKLLLOOOUUU___jjjqqqyyyfffUUUQQQQQQUUUaaaooo~~~{{{eeeYYYMMMKKKIIIFFFBBB@@@>>>===>>>===<<<;;;:::999999999::::::999888888777777666888777666777888888777555444444333333333222222222222222222111111111000000////////////////////////////////////...---,,,+++...---,,,,,,+++++++++,,,++++++++++++*********))),,,,,,++++++***))))))(((*********++++++,,,,,,,,,,,,,,,+++++++++************+++,,,------,,,,,,+++)))))))))*********++++++))))))))))))))))))))))))++++++***)))))))))))))))+++******))))))***************************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------...---++++++---...---///000000//////000222666444888FFFXXXgggvvv~~~yyyrrrmmmkkkjjjiiiiiigggeeebbbaaaaaaaaa```___^^^^^^^^^]]][[[YYYXXXWWWVVVTTTRRRPPPPPPPPPQQQRRRNNNNNNNNNNNNOOOPPPQQQRRRNNNOOOOOOOOOOOOMMMLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>>>>>?????????>>>======??????@@@@@@@@@@@@AAAAAA???>>>>>>>>>======<<<<<<888888666555444333333333444222111333777:::;;;:::>>>>>>???@@@BBBDDDFFFGGGJJJJJJKKKMMMNNNNNNNNNOOONNNPPPRRRSSSTTTVVVZZZ]]]]]]aaagggkkknnnssszzz~~~}}}{{{zzzzzz|||}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxx{{{{{{||||||{{{{{{zzzyyyvvvvvvvvvvvvuuutttsssrrrpppmmmjjjhhhggggggfffddddddfffhhhiiiiiijjjmmmooooooppprrruuuzzz~~~~~~wwwnnnfff___WWWSSSNNNJJJHHHGGGFFFEEEHHHHHHJJJLLLOOOQQQPPPNNNIIIKKKOOOUUU^^^iiiuuu~~~rrraaaSSSPPPSSSZZZiiixxxlllZZZRRRIIIHHHFFFCCCAAA???>>>===<<<<<<;;;::::::::::::::::::999999888888777666666666666555666888888777555333333333333222222222222222222111111111000000000...........................//////......---,,,+++......---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,++++++***))))))))))))******++++++,,,,,,,,,++++++******)))))))))((())))))***,,,,,,------,,,((((((((()))))))))******((((((((((((((((((((((((+++***))))))))))))))))))))))))******+++******)))************************))))))***++++++++++++++++++++++++++++++,,,------,,,---...---++++++---//////000111000///...///000555222222:::GGGWWWjjjzzz~~~|||vvvrrrooommmllliiifffcccaaaaaaaaa```^^^^^^]]]\\\[[[ZZZYYYXXXWWWUUUSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOOOOOOOOOONNNLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>==============================<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======AAAAAA@@@@@@@@@@@@??????<<<<<<;;;::::::999888888555555444333333333444444444333333666999<<<>>>>>>>>>>>>???AAACCCFFFHHHIIIJJJKKKKKKMMMNNNOOOOOOPPPQQQSSSTTTUUUVVVXXX\\\______dddkkkqqqvvv|||}}}|||zzzzzzyyyyyyzzz{{{{{{{{{|||{{{{{{zzzzzzyyyyyyyyy{{{{{{|||{{{{{{zzzyyyxxxttttttttttttsssrrrqqqqqqmmmkkkiiigggffffffffffffeeegggjjjkkkkkkmmmoooqqqqqqsssvvvzzz~~~}}}uuunnnfff^^^XXXRRROOOJJJGGGGGGGGGGGGFFFKKKLLLMMMOOOQQQQQQPPPOOOLLLPPPVVV]]]gggrrr~~~|||jjj^^^SSSQQQVVV```ppp~~~uuu```SSSOOOGGGFFFDDDBBB@@@??????>>>;;;::::::999::::::;;;;;;999999999888777777666666555444444666888888777666333333333222222222222111111111111111000000000000------------------------............---,,,++++++---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++***************************************)))******+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***)))***+++,,,,,,,,,+++***************************(((((()))***************+++++++++***+++,,,,,,---.../////////......///111...///000000//////000111333000000444<<>>>>>>>>>>>=================================??????>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>>AAAAAA@@@??????>>>======999999888777666555555444222222222222333444555555666666777999<<>>>>>>>>=========<<<<<<========================>>>>>>??????????????????<<<<<<===>>>??????????????????>>>===<<<;;;::::::666666555555444333222222222222222333444555777888888999;;;<<>>>>>:::999999999999999:::;;;999888888777777666555555444444333444666666555444222222222222111111111111111111000000000/////////---------------------------......------,,,+++******))))))))))))******+++)))))))))))))))*********************************,,,,,,+++***)))(((((('''((())))))***+++,,,------,,,+++***)))((((((((((((((((((((()))))))))******************************)))))))))))))))******+++&&&&&&'''((())))))))))))************************(((((()))******************************+++,,,,,,+++,,,---,,,,,,,,,...000+++---//////000000222444//////222555777;;;GGGSSShhhwww~~~{{{~~~wwwrrrkkkeeeaaa^^^[[[YYYXXXWWWUUUSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRRRRRRRQQQPPPOOOKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<========================<<<<<<============>>>>>>======>>>?????????>>>>>>;;;;;;::::::999888777777444444444333333333333222333333444444666888999:::;;;===???@@@AAACCCFFFIIIGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOOOOPPPQQQTTTVVVXXXYYY[[[]]]___aaaeeeiiilllooouuu~~~~~~}}}{{{{{{wwwyyyzzzyyywwwwwwzzz|||yyyzzz{{{{{{|||{{{zzzyyyxxxxxxxxxxxxvvvuuutttsssppppppnnnmmmllllllmmmmmmkkklllmmmkkkiiijjjlllooooooqqqtttvvvxxxzzz}}}}}}xxxoooiiiccc^^^[[[WWWQQQLLLJJJGGGEEEFFFHHHLLLNNNOOONNNOOOPPPOOONNNPPPSSSWWWaaajjjyyy{{{qqqhhhbbbZZZ^^^ccciiippp{{{tttdddZZZNNNHHHJJJDDDCCCAAA???>>>===<<<<<<::::::999999999999999:::888888888777666666555555555444444444555555444222222222222222111111111111111000000000////////////------------------------------------,,,+++************))))))******+++,,,)))))))))******+++++++++************************))))))))))))******************************************)))((((((((()))***)))))))))*********++++++************************)))))))))))))))***++++++(((((((((((()))***+++,,,************************((()))******++++++*********************++++++,,,***,,,---,,,,,,,,,...000,,,...000000//////111333///...000333555777>>>FFFXXXkkk}}}|||{{{yyy|||~~~yyypppiiiccc___\\\ZZZXXXWWWUUUTTTSSSSSSTTTUUUTTTTTTTTTSSSRRRQQQPPPPPPKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>======>>>>>>======<<<<<<777777777666666555555444222222333333333333444444555555666777888:::;;;<<<>>>@@@BBBCCCBBBDDDGGGJJJKKKKKKLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQSSSVVVYYYZZZ]]]___bbbdddgggkkkppptttyyy~~~}}}{{{{{{wwwyyy{{{zzzwwwwwwzzz}}}zzz{{{|||}}}}}}}}}|||{{{xxxxxxwwwwwwvvvtttsssrrrpppooommmlllkkkkkkllllllkkkmmmnnnmmmkkkkkknnnqqqpppssswwwzzz||||||tttooohhhccc]]]YYYVVVSSSNNNJJJHHHFFFDDDEEEHHHLLLOOOPPPLLLNNNNNNNNNNNNPPPVVV[[[mmmwwwvvvlllddd___\\\WWW^^^gggoooxxxhhh\\\UUUJJJEEEFFFBBBAAA@@@>>><<<;;;::::::;;;:::999999888888999999888888888777666666555555666555444444555555333111222222222111111111111000000000000000////////////........................------------,,,+++******+++*********+++,,,,,,---*********++++++,,,,,,,,,******************++++++&&&'''((()))***+++,,,,,,,,,+++***)))((('''&&&&&&((((((''''''((()))+++,,,************++++++++++++))))))))))))))))))))))))))))))((())))))***++++++---,,,++++++,,,...000111************************))))))***+++++++++++++++*********)))***++++++,,,,,,...///.........111333...000111000///...///111...,,,---000222444888???MMMbbbzzz{{{yyyyyyyyy|||~~~vvvnnngggccc___]]]ZZZXXXVVVTTTTTTUUUVVVWWWRRRSSSSSSSSSRRRQQQPPPPPPKKKKKKKKKLLLLLLMMMNNNOOOLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCC>>>??????@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============????????????????????????>>>>>>??????@@@@@@@@@AAA<<<=========<<<;;;::::::444444444444444333333333222222222333444444555555777777777888999;;;<<<===???BBBDDDDDDCCCDDDHHHKKKNNNNNNNNNNNNOOOPPPQQQQQQSSSRRRRRRRRRTTTWWWZZZ\\\```bbbeeehhhkkkpppuuuyyy~~~}}}|||{{{zzzzzz|||~~~}}}zzzxxxyyyzzzyyyzzz{{{||||||{{{zzzyyywwwvvvvvvtttsssrrrqqqqqqmmmllllllkkkkkkllllllmmmnnnooooooooooooppprrruuuvvvyyy}}}wwwpppjjjfff```\\\WWWSSSQQQOOOMMMKKKIIIGGGFFFHHHMMMPPPQQQPPPPPPOOONNNLLLLLLRRR]]]eeessspppfff\\\UUUTTTVVVYYYbbbnnn{{{sss```UUUNNNHHHCCCAAA???>>>===<<<;;;:::999999999999999999999999999999888888888888777777777777444444444444333333222111222222222111111111111000000000000000000000000000///............---------//////...---,,,,,,+++++++++*********))))))(((((())))))************))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))************)))))),,,+++***((((((((())))))---,,,,,,++++++,,,,,,---......////////////......------...///000000//////000000//////111444666888CCCTTTlll~~~~~~}}}}}}zzzqqqiiibbb^^^\\\YYYTTTRRRRRRRRRRRRRRRUUUTTTRRRRRRRRRRRRQQQOOOKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPQQQQQQPPPNNNMMMKKKMMMLLLKKKJJJIIIIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;??????@@@@@@@@@AAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<:::999888777666555333222111111111222222444555666777777777777777888999;;;===???@@@FFFFFFFFFGGGHHHJJJKKKLLLNNNNNNOOOOOOPPPQQQRRRRRRUUUTTTSSSUUUYYY\\\^^^^^^cccgggkkkooorrrxxx~~~}}}|||{{{zzzzzzyyy{{{}}}|||yyywwwxxxyyyxxxyyyzzz{{{{{{zzzyyyxxxvvvvvvuuutttrrrqqqppppppnnnmmmmmmmmmlllmmmmmmnnnmmmoooppppppqqqrrrvvvyyyzzz~~~xxxqqqkkkeeebbbZZZVVVQQQMMMKKKJJJHHHGGGIIIGGGGGGIIIMMMPPPOOONNNNNNNNNMMMMMMOOOWWWcccllltttggg^^^VVVQQQRRRVVV]]]ggguuuyyyiiiXXXOOOJJJEEEAAA@@@>>>>>>===<<<;;;:::999999999999999999999999999999888888888777777777666666444444444444444333222111222222222111111111111000000000000000000000000000///............---------///......---,,,,,,+++++++++*********))))))))))))))))))************))))))************))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))))))))************))))))******)))(((((()))***+++))))))***+++,,,...///000------............------...////////////......---///.........///222444666>>>III\\\pppzzzqqqiiiddd___\\\WWWTTTSSSSSSSSSRRRSSSRRRPPPPPPPPPPPPOOOMMMLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999999999999999888666555444444333333222222222333333222333444666777777777777999::::::<<<>>>@@@AAABBBFFFFFFFFFGGGHHHJJJKKKLLLPPPPPPQQQQQQRRRSSSSSSTTTWWWWWWWWWXXX[[[___aaabbbgggkkkqqqvvvzzz~~~~~~}}}|||{{{zzzzzzyyy{{{|||{{{yyywwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwuuutttsssrrrqqqooonnnnnnooonnnnnnnnnnnnnnnoooooooooqqqssstttuuuxxx||||||tttmmmgggbbb^^^[[[TTTPPPLLLIIIGGGFFFEEEDDDHHHHHHIIIKKKNNNNNNMMMKKKJJJLLLMMMOOOUUU___mmmwwwrrrhhh]]]UUUPPPNNNRRRXXXdddnnn}}}kkk^^^PPPJJJGGGCCCAAAAAA>>>======<<<;;;:::999999999999999999999999999999888888777777777777666666333444444444444333333222222222222111111111111000000000000000000000000000///............---------......------,,,,,,++++++***************)))))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))+++************)))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))))))))************))))))(((((((((((()))***+++,,,)))))))))***,,,---///000,,,,,,------------,,,,,,///////////////...,,,,,,---,,,,,,,,,...000222333:::>>>JJJ^^^ttt|||rrrlllgggccc^^^ZZZXXXWWWUUUTTTSSSQQQOOOOOOPPPPPPOOONNNMMMNNNPPPQQQRRRSSSTTTTTTSSSTTTUUUUUUTTTSSSQQQPPPLLLKKKKKKKKKKKKMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC???>>>======<<<<<<======??????============??????;;;;;;;;;;;;;;;;;;;;;;;;======>>>?????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;::::::999888777777666666666666555444222111000000000111111222444555666444444666777888999999999======>>>???AAABBBDDDEEEFFFFFFGGGHHHIIIKKKMMMMMMRRRSSSSSSTTTTTTUUUVVVVVVZZZZZZ[[[\\\___bbbeeeggglllqqqyyy~~~}}}}}}|||{{{{{{zzz{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqpppooonnnmmmmmmoooooonnnnnnoooppppppqqqtttuuuwwwxxxzzz}}}vvvqqqjjjddd___[[[WWWTTTQQQMMMJJJGGGGGGGGGFFFEEEHHHIIIKKKMMMMMMMMMKKKIIIGGGJJJNNNSSS\\\iiiyyywwwggg___VVVPPPMMMMMMTTT\\\jjjuuussscccXXXMMMIIIGGGCCCBBBBBB======<<<;;;;;;:::999999888888888888888888888888888777777777666666666666333444444444444444333333222222222111111111000000///////////////////////////............------------------,,,,,,,,,++++++************************)))******++++++******)))************)))))))))(((*********)))))))))))))))((((((((((((((((((((((((************))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))************)))))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,.........///......------,,,,,,,,,---...///111222777999@@@PPPeeexxx~~~wwwqqqmmmgggccc___\\\YYYWWWUUUSSSQQQPPPPPPQQQPPPOOOMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVWWWWWWWWWUUUTTTSSSNNNNNNMMMLLLLLLMMMNNNOOOLLLMMMMMMMMMNNNNNNOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@????????????@@@@@@???===<<<<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>????????????>>>>>>===<<<;;;:::999888999888888777666555444444444333333333222111111000000000111222333444666777666777888999:::;;;;;;;;;???@@@@@@AAABBBDDDFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOSSSTTTTTTUUUVVVWWWWWWXXX[[[\\\^^^```bbbfffiiilllpppwww~~~~~~}}}}}}||||||{{{{{{zzzyyyxxxwwwuuusssrrrrrrrrrrrrrrrrrrssspppppppppooonnnnnnmmmmmmnnnnnnooopppqqqrrrtttuuuwwwxxxzzz|||}}}yyyoookkkddd]]]YYYUUUQQQOOONNNKKKHHHFFFGGGHHHHHHGGGHHHJJJLLLMMMLLLKKKIIIIIIGGGKKKRRR[[[eeettt}}}mmm^^^WWWQQQNNNLLLMMMVVV```ooozzz~~~hhh\\\SSSKKKHHHFFFAAA@@@AAA<<<<<<<<<;;;::::::999999888888888888888888888888777777777666666666666555333444444555555444444444222222222111111111000000///////////////////////////............---------,,,,,,,,,,,,,,,+++++++++***************+++++++++******++++++++++++******************)))))))))((())))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((,,,++++++******++++++,,,------............------++++++---...////////////---------...///000111222222555<<>><<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777777666666555444444333333222222222333333444555555444444333444444555666777999:::;;;<<<===>>>>>>>>>AAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPSSSSSSTTTVVVWWWYYYZZZZZZ\\\___bbbdddfffjjjppptttvvv}}}~~~~~~~~~}}}}}}}}}||||||zzzyyyyyyyyyxxxuuusssqqqppppppooooooppppppqqqnnnnnnnnnnnnnnnoooooooooooopppqqqrrruuuwwwyyyzzzzzz|||~~~wwwqqqhhhddd]]]XXXTTTPPPMMMKKKJJJHHHEEEDDDFFFGGGHHHHHHHHHJJJLLLLLLKKKIIIIIIJJJJJJPPPZZZeeeqqqrrrdddTTTQQQNNNMMMMMMPPPZZZeeesss}}}nnn^^^UUUNNNHHHFFFCCC>>><<<===;;;;;;;;;;;;::::::999999888888888888888888888888777777666666666666555555333444444555555555555444222222222111111111111000000000000000000000000000///............---------,,,,,,,,,,,,++++++++++++*********+++++++++++++++******++++++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))))))))***))))))************))))))++++++++++++***)))''''''((((((((()))+++,,,...///------............------)))***,,,---///000000000......//////000111111111,,,111888???IIIZZZppp}}}vvvpppjjjddd```[[[XXXTTTQQQPPPPPPOOONNNMMMNNNPPPQQQRRRSSSTTTTTTVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTRRROOONNNNNNNNNNNNLLLMMMNNNOOOPPPRRRRRRSSSNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>><<<<<<<<<<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<<<<<<<;;;:::999888777777444444444444333333333333222333333444555777888999888777777777777777888888======???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHIIIJJJLLLOOOQQQRRRRRRSSSUUUWWWYYY[[[]]]^^^```ccchhhkkkmmmrrryyy~~~~~~||||||||||||{{{{{{{{{{{{zzzxxxvvvvvvwwwvvvssspppooonnnmmmmmmmmmmmmnnnooollllllmmmnnnooopppqqqqqqqqqrrrtttvvvyyy}}}|||uuulllfff___[[[VVVRRROOOMMMKKKIIIIIIGGGDDDDDDFFFIIIJJJJJJHHHJJJLLLKKKIIIHHHJJJLLLPPPXXXdddppp|||uuueee\\\NNNMMMNNNQQQSSSWWWcccnnnwwwrrraaaXXXOOOJJJFFFEEEBBB===;;;<<<;;;;;;;;;::::::::::::999888888888888888888888888777777666666666555555555333333444555555555555555222222222111111111111000000000000000000000000000///............---------++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))******(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******))))))************))))))))))))***+++******)))(((((((((((()))***,,,...///,,,,,,------------,,,,,,***+++,,,---.../////////---...///000000000000000...111444666;;;III]]]lll~~~wwwppplllbbb___YYYUUUTTTSSSRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTRRRPPPOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???????????????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::999999888777666666555333333333333333444444444555555444555666777999:::::::::999999::::::;;;<<<@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIHHHIIIJJJKKKMMMPPPRRRSSSRRRSSSVVVYYY\\\___aaabbbeeejjjpppsssvvv|||vvvnnnzzzzzzzzzzzzzzzzzzyyyyyyyyyvvvttttttuuutttqqqmmmnnnmmmlllkkkkkklllmmmnnnkkkkkklllnnnoooqqqrrrsssssstttvvvyyy}}}{{{tttlllddd^^^XXXUUUPPPMMMLLLKKKJJJIIIJJJHHHFFFFFFIIIKKKMMMMMMHHHJJJKKKJJJHHHHHHJJJMMMTTT]]]jjjxxxwwweeeYYYTTTLLLMMMQQQVVVYYY___kkkwwwzzz}}}ggg[[[WWWMMMIIIFFFFFFDDD???===???;;;:::::::::::::::::::::777777777777777777777777777666666666555555555555333333444555666666666555222222222111111111111000000000000000000000000000//////.........---------++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))************))))))&&&''')))***++++++******++++++************+++++++++++++++,,,,,,+++++++++,,,,,,------...---------------...///000000000///333333222000333<<>>???AAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTWWWZZZ^^^aaadddeeeiiiooouuuzzz}}}xxxkkkccc{{{{{{{{{zzzyyyxxxwwwvvvvvvuuutttrrrpppooommmmmmooollljjjjjjmmmnnnmmmkkkoooooooooppprrruuuxxxzzzxxxzzz|||}}}xxxooohhhaaa\\\XXXQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGIIIJJJLLLMMMNNNNNNIIIIIIHHHFFFDDDGGGMMMSSS\\\gggvvvnnn___UUUQQQNNNSSSYYY___fffnnnxxxooo___SSSNNNHHHGGGEEECCCAAA???===<<<<<<;;;;;;::::::999999888777777777777777777777777666666555444444444444555444444444444444444444444222222222111111111111000////////////............///...---,,,,,,,,,,,,,,,+++***))))))+++------,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++***)))(((((('''''''''''''''((((((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,+++)))***++++++***)))))))))************))))))---+++)))((('''((()))***(((((((((((()))***,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---------............///...///000222555;;;CCCIII```ttt{{{sssiiibbb^^^\\\XXXVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZTTTUUUUUUTTTRRRQQQRRRSSSRRRRRRRRRRRRQQQOOONNNNNNOOONNNLLLKKKIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA???>>>???@@@@@@???>>>===<<<;;;::::::;;;===>>>>>>>>>===<<<<<<;;;::::::888888777777777666666666666555555444444444555555444444555555555555555555999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>???@@@BBBBBBDDDDDDDDDEEEFFFFFFGGGGGGKKKKKKJJJIIIIIIIIIJJJJJJJJJLLLOOOPPPPPPQQQRRRTTTTTTXXX]]]```aaadddhhhlllooouuu}}}}}}qqqfff\\\VVVzzzzzzzzzyyyxxxwwwuuuttttttsssrrrpppooommmllllllkkkiiihhhiiilllnnnmmmlllpppooooooqqqsssvvvzzz|||~~~{{{sssjjjccc]]]XXXUUUOOONNNLLLJJJIIIHHHGGGGGGFFFGGGIIILLLMMMNNNOOONNNIIIJJJIIIHHHGGGKKKSSSYYYeeeooo~~~yyyhhh[[[UUURRRTTT[[[dddlllssszzzrrrbbbUUULLLHHHGGGFFFEEECCC@@@>>>===<<<<<<;;;;;;::::::999888888777777777777777777777777666666555444444444444444444444444444444444444444222222222111111111000000////////////............///...---,,,,,,,,,,,,---,,,+++******,,,------,,,,,,,,,+++++++++*********(((((())))))))))))((((((++++++******)))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((()))***)))((())))))************)))))),,,+++)))((('''((()))***)))((((((((()))***++++++,,,,,,,,,------------...+++,,,,,,,,,---.........------------............///000111111333777===BBBPPPddd}}}|||rrrkkkfffccc___\\\XXXVVVTTTRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRTTTTTTTTTRRRQQQRRRSSSSSSSSSSSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIIIIIIIJJJHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@>>>>>>>>>>>><<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888777777777666666666555555666666555555444555555666555555555666666777777777999:::;;;<<<===============>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIILLLKKKKKKJJJJJJJJJKKKKKKKKKMMMPPPQQQRRRRRRTTTVVVWWW[[[```ccceeeiiinnnsssvvv|||~~~ssshhh^^^VVVQQQyyyyyyyyyxxxvvvtttsssrrrpppooonnnmmmlllkkkjjjjjjiiihhhhhhiiilllooooooooorrrrrrsssuuuxxx|||wwwqqqjjjbbb\\\WWWRRROOOLLLKKKIIIHHHGGGFFFFFFFFFFFFHHHKKKMMMNNNNNNNNNMMMIIIJJJJJJJJJKKKQQQZZZbbbqqq{{{pppbbbZZZXXXYYY\\\eeerrr}}}yyyfffZZZQQQKKKJJJFFFEEECCCBBB@@@>>>===<<<;;;;;;;;;:::999999888888777777777777777777777777666555555444444444444444444444444444444444444444222222111111111000000000////////////..................---,,,,,,,,,---------,,,++++++---...------,,,++++++++++++*********(((((())))))))))))((((((+++******))))))(((((('''%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''((())))))******))))))(((+++***)))((('''((()))******)))))))))))))))******,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............000111111111111333666888@@@SSSmmmxxxsssnnniiieee```]]]YYYVVVUUUUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNPPPRRRSSSRRRQQQQQQRRRSSSTTTSSSSSSRRRPPPOOOMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKHHHGGGFFFEEEDDDCCCBBBAAAAAA???===<<<<<<<<<:::888::::::;;;;;;;;;;;;::::::999999999888777777666666666666666666555555555555666666555555555666666777666666777777888999::::::;;;<<<===>>>????????????AAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUWWWYYY]]]```eeehhhkkkpppxxx}}}yyyoooddd\\\TTTNNNJJJxxxwwwwwwvvvtttrrrpppooommmllljjjiiiiiiiiiiiiiiikkkkkkkkkmmmoooqqqrrrrrrvvvwwwxxx{{{|||wwwlllggg```ZZZUUUQQQNNNKKKHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLJJJIIIHHHIIIKKKMMMPPPXXXccckkk|||vvviii___]]]```dddgggqqqlll]]]TTTNNNKKKKKKDDDCCCBBBAAA???>>><<<<<<;;;;;;::::::999888888888666666666666666666666666666555444444333333444444333333333333333333333333111111111111000000000000////////////...............------,,,,,,,,,------...---+++,,,---......---++++++++++++******************++++++++++++************))))))((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$$$$%%%''')))((('''(((((())))))))))))((((((***)))(((((((((((())))))+++***)))))))))))))))***++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000222222111111222444:::HHH^^^vvvzzztttoookkkfff```\\\[[[ZZZXXXVVVUUUTTTRRRPPPOOONNNNNNNNNNNNPPPQQQQQQPPPPPPQQQSSSSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@>>>===<<<======;;;999999:::;;;<<<;;;:::999888888888888777777777666666666666666666666555555555777777666666777777888888777888999:::;;;<<<=========>>>???@@@AAAAAAAAAAAACCCCCCDDDEEEFFFHHHHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQSSSUUUVVVXXX[[[]]]bbbeeejjjmmmqqqxxxrrrkkkaaaXXXQQQMMMIIIGGGuuuuuutttsssrrrpppnnnmmmjjjiiihhhgggggggggiiijjjmmmmmmnnnoooppprrrsssuuuzzz{{{}}}~~~xxxpppkkkccc___YYYSSSPPPMMMJJJHHHEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKLLLLLLKKKJJJGGGFFFGGGJJJNNNRRRWWW```kkkttt~~~yyyssskkkbbb^^^aaaiiiooottt~~~ppp^^^SSSLLLGGGEEEFFFBBBAAA@@@???>>>===<<<<<<;;;::::::999999888777777666666666666666666666666555555444333333333333333333333333333333333333333111111111000000000//////////////////............------,,,,,,,,,------...///---,,,,,,---...---,,,+++++++++*********))))))******++++++++++++******)))))))))((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&(((***)))((((((((())))))))))))(((((((((((((((((((((((())))))+++***)))))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......///111222111111222444888@@@QQQfff|||{{{uuuooohhhdddcccaaa]]]YYYWWWVVVSSSQQQPPPOOOPPPPPPMMMNNNPPPPPPOOOOOOPPPRRRQQQQQQQQQPPPNNNMMMKKKJJJLLLKKKJJJHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB???>>>======???@@@???>>>999:::;;;<<<;;;:::888777999999999999999888888888777777777777777777777777999999888888999::::::;;;::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOOOOQQQSSSUUUWWWYYY\\\aaadddhhhlllqqquuuzzz|||tttfff```XXXPPPLLLJJJHHHGGGqqqqqqqqqqqqpppnnnmmmllliiihhhfffeeefffhhhjjjkkklllnnnpppqqqrrrtttwwwyyyzzzuuupppiiiddd[[[WWWRRRNNNKKKJJJHHHFFFDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLLLLKKKKKKJJJIIIHHHJJJOOOUUU\\\ccclllvvv~~~}}}zzzvvvsssgggeeeaaa^^^___fffpppxxxpppdddVVVOOOIIIDDDBBBCCC@@@@@@???>>>======<<<<<<:::::::::999888888777777777777777777777777777777555444444333333333333333333333333333333333333333111111000000000/////////////////////............------,,,,,,,,,---......///---++++++,,,---,,,++++++************)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''')))***)))((('''(((((())))))(((((('''''''''(((((((((((())))))***)))))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000111111111333555555888CCCTTThhh|||zzzssspppooolllfffaaa[[[YYYVVVSSSQQQPPPPPPQQQLLLNNNOOONNNMMMMMMNNNOOONNNNNNNNNNNNMMMKKKJJJIIILLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCC???>>>===>>>AAABBBAAA@@@;;;<<<<<<;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLNNNOOOQQQRRRSSSUUUXXX[[[^^^ccchhhlllqqquuu{{{|||ppphhh\\\WWWPPPKKKIIIIIIHHHHHHnnnnnnoooooonnnmmmmmmlllhhhgggfffeeefffhhhkkkmmmmmmppptttvvvxxx{{{yyysssnnniiiccc^^^TTTPPPLLLIIIHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPVVV___hhhoooxxxyyytttpppjjjfff[[[[[[\\\^^^dddmmmyyyvvveee\\\SSSNNNJJJEEEBBBCCC>>>>>>>>>======<<<<<<<<<::::::999999888777777777777777777777777777777777555444333333222222333333222222222222222222222222111000000000////////////////////////............,,,,,,,,,,,,,,,---...///...,,,+++***+++,,,+++***************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''((((((((((((''''''&&&''''''(((((()))(((((()))((((((((()))***++++++***++++++++++++,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,------------.../////////000222444111222888DDDRRReee}}}}}}uuunnnbbb```[[[WWWTTTRRRRRRRRRLLLNNNNNNNNNLLLKKKLLLMMMKKKKKKLLLLLLKKKJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>>???AAAAAA@@@???>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=====================>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVXXX\\\```dddjjjpppuuuzzzzzznnnccc\\\TTTPPPKKKHHHGGGGGGHHHGGGlllmmmmmmmmmmmmmmmmmmllliiigggfffeeegggiiilllnnnpppsssxxx|||~~~xxxpppjjjeee```ZZZUUUPPPMMMIIIFFFEEEEEEDDDCCCDDDDDDEEEGGGIIIKKKMMMNNNLLLKKKKKKKKKMMMPPPSSSUUUUUU\\\gggpppxxx{{{ooohhhccc^^^YYYVVVXXX\\\aaaiiitttxxxccc[[[TTTNNNKKKHHHCCC@@@AAA>>>>>>======<<<<<<<<<<<<::::::999999888777777777777777777777777777777777555444333333222222333333222222222222222222222222000000000000////////////000/////////............,,,,,,,,,,,,,,,---...///...,,,******+++++++++)))************))))))))))))******++++++++++++******'''''''''(((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((()))***,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,------------.........---...111333111000444;;;DDDSSSkkkzzzjjjgggbbb\\\XXXUUUTTTTTTMMMNNNNNNMMMKKKJJJKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@??????@@@@@@???===???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSUUUVVVWWWYYY[[[___ccchhhooovvv{{{|||qqqeee[[[SSSNNNKKKGGGEEEFFFFFFGGGFFFkkkkkkkkklllllllllmmmmmmkkklllmmmkkkiiikkkppptttvvvyyy}}}wwwrrrjjjccc\\\VVVQQQMMMJJJIIIGGGEEEDDDCCCCCCDDDHHHHHHIIIKKKLLLMMMKKKJJJHHHJJJLLLLLLMMMRRRYYY___gggmmmvvvpppfff___XXXVVVWWWUUUWWW^^^iiivvv}}}hhh___RRRMMMHHHEEEDDDCCCAAA???>>>======<<<<<<<<<======:::999888777666666666666777777777777777777777777444444333333222111000000111111111111111111111111111111111111000000000000,,,,,,------...///000000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++)))((())),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))(((''''''%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((,,,+++***+++---...---,,,---,,,+++++++++,,,---...------.........---,,,,,,---------............///...111333555<<>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666666666666666666666666666666444444333222222111000000111111111111111111111111111111111000000000//////...............---------,,,,,,,,,---------------++++++************++++++---***))))))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((()))))))))(((((('''&&&'''''''''''''''((((((((())))))))))))((((((((((((,,,******+++,,,---,,,+++,,,+++*********+++------+++,,,,,,---------,,,,,,------------............222333444444777???LLLVVVjjjyyy~~~wwwmmmfffbbbaaa___]]]XXXTTTQQQPPPQQQPPPMMMJJJKKKJJJIIIIIIJJJJJJHHHFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOQQQQQQPPPQQQSSSTTTSSSUUUXXXZZZ\\\___dddgggjjjlllqqqxxxttthhh```XXXQQQKKKMMMGGGCCCCCCDDDFFFMMMUUUjjjkkklllmmmooopppqqqqqqqqqssstttsssrrrtttyyy}}}vvvppphhhddd]]]WWWRRRMMMIIIFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKPPPVVV\\\bbbiiisssyyyjjjaaaYYYUUUSSSRRRSSSWWW___eeennnyyyxxxbbbUUUQQQLLLIIIEEECCCAAA@@@???===>>>===<<<:::999999999999999999888777666666666666444444444444444444444444333333333222111111000000111111111111111111111111111111000000000000//////111111000...---,,,+++***------------,,,,,,,,,,,,)))))))))(((((()))))))))---+++))))))))))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((('''&&&&&&))))))((((((((((((((('''(((((((((((())))))))))))+++)))))))))+++,,,+++************)))***++++++,,,******+++,,,---------,,,------------............111222222111222666???EEEUUUgggzzz{{{{{{|||}}}vvvqqqnnnllliiifffbbb]]]XXXUUUUUUTTTQQQOOOMMMLLLJJJKKKLLLLLLKKKIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGHHHHHHJJJKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQPPPQQQSSSSSSSSSTTTVVVXXXXXXZZZ^^^bbbeeejjjooorrrvvvyyy~~~}}}ttthhh^^^WWWRRRLLLHHHJJJEEEBBBCCCEEEKKKVVVaaalllmmmoooqqqsssuuuwwwxxxxxx{{{}}}}}}}}}wwwnnniii```\\\VVVQQQMMMJJJFFFDDDCCCDDDDDDEEEGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLNNNOOOVVV___iiiqqq{{{}}}nnn]]]WWWRRRSSSTTTTTTXXX^^^hhhnnnxxx~~~iiiYYYQQQOOOIIIGGGDDDBBB@@@>>>===<<<===<<<;;;999888777777777888888777666666666666666333333333333333333333333333222222222111111000000111111111111111111111111111000000000////////////111111000...---,,,+++***...------,,,,,,+++++++++))))))(((((((((((())))))+++***))))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''''''''&&&&&&******))))))((((((''''''(((((((((((())))))))))))***(((((()))***+++***))))))))))))))))))******+++((()))***+++,,,---------,,,,,,---------.........---...//////000333888<<>><<<<<<===<<<;;;:::888888777777777777666666555555666666666222222222222222222222222111111111111111111111111000000000000000000000000000000////////////......---------...............,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,'''(((***)))((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''))))))((((((((((((((('''''''''(((((())))))*********(((((((((***+++***)))(((((()))************)))******+++,,,---------,,,,,,,,,,,,,,,------------////////////000000111111222999DDDTTTkkk|||wwwtttpppjjjeee^^^ZZZVVVSSSQQQPPPNNNMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]___ccciiimmmqqquuu|||vvvkkkddd\\\YYYRRRLLLHHHGGGGGGHHHHHHKKKRRR\\\eeeooo{{{}}}zzzwwwrrrlllgggaaa[[[WWWPPPMMMJJJHHHHHHHHHGGGFFFIIIJJJKKKLLLMMMLLLLLLKKKIIIKKKMMMMMMNNNRRRZZZaaaiiittt|||ggg[[[WWWNNNPPPVVV___gggmmmwwwsss```UUUNNNIIIEEEEEE@@@BBBCCCBBB>>><<<<<<===;;;:::999999888888888888666666555555555666666777333333333333333333333333000000000000111111111111000000000000000000000000000000/////////.................................+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++,,,+++)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))((('''''''''''''''((((((((('''''''''((()))************)))((()))+++,,,+++***((()))***+++++++++******+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------111000//////000000000000000666===FFFWWWnnnzzztttlllhhhbbb^^^[[[XXXUUUSSSPPPPPPOOONNNLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEECCCDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJKKKMMMOOOQQQQQQQQQQQQRRRSSSTTTVVVXXXZZZ\\\\\\^^^```bbbeeehhhnnntttyyy~~~wwwmmmeee]]]XXXRRROOOKKKGGGEEEEEEHHHJJJPPPUUUaaannnxxx|||ssspppkkkfffbbb\\\VVVRRRNNNKKKHHHGGGGGGHHHGGGFFFLLLLLLMMMNNNNNNMMMKKKJJJIIILLLPPPQQQSSSZZZdddlllppp{{{ppp^^^WWWVVVOOORRRZZZeeennnvvvwwwhhhXXXPPPLLLHHHDDDCCC@@@BBBCCCBBB>>><<<<<<>>>::::::999999999999999:::666666555555555666666777333333333333333333333333000000000000000111111111000000000000000000000000000/////////............//////.........---------*********++++++,,,,,,---++++++************+++++++++---...,,,)))'''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))%%%&&&&&&&&&''''''((((((&&&''''''((()))******++++++))))))***+++,,,+++***((()))***,,,,,,++++++***------.........---,,,,,,++++++,,,,,,,,,---------///...---...000222222222...444888:::BBBXXXrrryyytttnnnhhhdddaaa]]][[[TTTTTTSSSQQQOOONNNLLLLLLIIIIIIHHHHHHGGGFFFEEEEEECCCDDDFFFHHHIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMOOOQQQSSSSSSSSSSSSSSSTTTVVVYYY\\\___aaabbbccceeehhhkkkooouuu}}}}}}rrrhhh___XXXRRROOOLLLKKKHHHEEEDDDFFFJJJMMMXXX```nnn}}}~~~{{{wwwuuuoookkkeee```[[[WWWRRROOOLLLKKKIIIHHHGGGGGGGGGHHHMMMLLLKKKKKKKKKJJJIIIGGGJJJPPPWWW[[[___fffooowww~~~yyykkk```XXXSSSUUU[[[eeeoooyyy}}}ccc]]]TTTLLLGGGEEECCCCCC>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666666555555555555444444333333333333222222333333222222111000//////////////////////////////////////////............---...//////...,,,***)))+++++++++++++++++++++++++++***)))(((((()))***++++++******)))(((''''''&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''')))***))))))))))))************,,,+++******++++++)))'''))))))))))))************)))******++++++,,,------,,,,,,------.../////////111111555999???III\\\mmm|||vvvrrrmmmfff```aaa^^^YYYVVVTTTRRRPPPOOOOOOLLLJJJIIIIIIJJJIIIHHHHHHFFFEEEFFFGGGGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTTTTUUUWWWYYY\\\]]]```aaacccfffkkknnnlllooosssxxx}}}~~~zzzrrrlllccc[[[VVVQQQLLLIIIHHHIIIHHHEEEDDDHHHOOOVVV```sss|||xxxtttpppnnnfffccc^^^YYYUUURRRNNNKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLJJJJJJJJJJJJIIIIIINNNUUU]]]dddhhhnnnwwwqqqfff^^^YYYVVV```gggrrr~~~lll^^^XXXPPPIIIEEECCCBBBAAA>>>>>>======<<<;;;;;;;;;::::::::::::999888777666666666666666555555555555444444333333333222222222333333222111111000//////........................////////////.........---............---,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++*********)))(((''''''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&'''''''''''''''((())))))))))))))))))************+++******,,,......---,,,))))))))))))***************++++++,,,,,,---......++++++,,,,,,---...............111444777???NNN]]]xxx|||tttnnnjjjgggbbb^^^\\\ZZZWWWUUUSSSPPPLLLJJJJJJJJJJJJIIILLLJJJIIIJJJKKKLLLKKKIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPRRRRRRSSSUUUWWWYYYYYY[[[]]]___aaaccceeehhhjjjnnnrrrvvvwwwzzzxxxrrrnnnjjjddd[[[TTTOOOKKKGGGDDDCCCDDDEEEEEEGGGMMMWWW___nnn}}}wwwrrrnnnjjjfffddd]]]ZZZVVVSSSPPPNNNJJJHHHGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIJJJLLLMMMTTT\\\gggoootttyyytttiiicccaaa```aaajjjrrr~~~ooo___WWWRRRKKKFFFCCCBBBAAA@@@>>>======<<<<<<;;;::::::999999999999999888777666666666666555555555555444333333333333222222222222222222222111111000000///........................//////.........---------///...---,,,,,,++++++,,,++++++++++++++++++++++++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((((((((''''''&&&''''''((((((((((((((())))))))))))*********************+++---...---,,,))))))))))))************++++++,,,,,,---.........******++++++,,,------...---,,,...000111444???KKKbbbttt{{{uuuqqqvvv{{{yyyvvvqqqmmmjjjfffccc```\\\XXXSSSPPPNNNNNNMMMMMMMMMLLLKKKKKKLLLMMMLLLKKKHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOQQQRRRTTTUUUXXXZZZ]]]___aaacccfffhhhiiilllooorrrvvvzzz~~~}}}|||yyyuuuooojjjeeebbb___ZZZSSSMMMIIIFFFCCCAAAAAACCCFFFIIIMMMUUUaaaiiiyyyyyytttoooiiifffbbb^^^\\\WWWTTTQQQOOONNNMMMKKKIIIGGGHHHKKKMMMNNNNNNNNNNNNKKKJJJJJJIIIIIILLLQQQTTT]]]fffqqqxxx|||}}}vvvlllffffffiiinnnqqqvvv~~~uuudddYYYPPPLLLGGGCCCBBBAAA@@@???======<<<<<<;;;::::::999888888999999888777666666666666555555555444444444333333333222222222222111222111111111000000000///.................................---------,,,,,,///...,,,+++***+++,,,---***************************))))))))))))))))))******)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((%%%&&&((()))))))))((('''((()))))))))************,,,***)))*********(((&&&((()))))))))******************+++,,,,,,------...+++++++++,,,------.........---///111000000777@@@KKK^^^wwwyyypppkkkkkkooovvv~~~zzzvvvrrroooiiiddd^^^YYYWWWUUUTTTSSSPPPOOONNNNNNOOOPPPOOOMMMIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIKKKLLLKKKJJJHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRTTTVVVXXXZZZ[[[\\\___bbbeeehhhjjjnnnqqqtttwww{{{zzztttppplllllljjjgggccc___\\\ZZZUUURRRMMMHHHEEECCCBBBBBBCCCGGGKKKOOOUUU]]]hhhppp}}}yyypppmmmgggccc___\\\YYYWWWRRROOOMMMLLLLLLLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKGGGGGGGGGGGGIIIOOOWWW]]]iiiqqqyyy~~~yyysssnnniiihhhmmmuuu}}}uuudddWWWQQQKKKHHHEEECCCBBBAAA@@@???<<<<<<;;;;;;::::::999999777777888888888777666666555555555555444444444444333333222222222111111111111111111000000000000000........................------------,,,,,,,,,,,,...---,,,******+++,,,---************************)))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))%%%&&&((()))))))))((('''((()))))))))************+++***))))))******(((&&&((()))))))))************)))))))))***++++++,,,,,,,,,,,,,,,---......//////...---///111111000444:::<<>><<<;;;;;;::::::999888888666666777777777777666666555555555444444444444333222222222222111111111111000000000000000000000000------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''((((((((((((((())))))))))))************)))))))))***,,,---,,,+++))))))))))))************(((((())))))***+++++++++,,,,,,---......//////000---,,,---000000...111666777???OOOeee|||wwwooojjjfffeeeccceeemmm{{{|||wwwsssoookkkhhhdddbbb```______^^^\\\ZZZUUUTTTSSSRRRQQQQQQQQQQQQLLLMMMNNNPPPPPPOOOOOONNNLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRTTTVVVYYY[[[]]]^^^]]]^^^```cccfffjjjmmmnnnooorrrvvvyyy|||{{{vvvqqqjjjccc^^^ZZZWWWTTTSSSSSSRRRQQQPPPOOONNNNNNFFFFFFEEECCCAAABBBEEEHHHEEEMMMXXXbbbkkksss}}}{{{vvvpppjjjggg```\\\XXXUUUSSSRRRPPPNNNJJJIIIGGGGGGHHHIIIHHHGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLOOORRRWWWcccrrr}}}}}}wwwssspppnnnlllmmmqqqzzz~~~lll___TTTMMMLLLDDDBBBAAA@@@@@@@@@===;;;;;;;;;::::::999888888888555666666777777666666555555555555444444444333333222222222222111111111111///000000000000000000000------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++************************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))************)))))))))***,,,---,,,+++))))))))))))************((())))))***++++++,,,,,,+++,,,,,,------...//////...,,,,,,//////---///444444999BBBPPPdddyyyzzztttpppkkkiiifffeeeiiirrr~~~zzztttrrrooommmlllkkkhhhfff___^^^]]][[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWXXX[[[]]]```ccceeefffeeefffhhhlllppptttwwwyyy~~~zzzrrrkkkgggccc___ZZZVVVSSSQQQOOOMMMKKKKKKJJJIIIIIIIIIIIIIIIEEEFFFFFFEEEDDDFFFKKKOOOQQQZZZgggsss{{{zzztttoooiiiccc___ZZZWWWSSSPPPOOONNNMMMKKKKKKJJJHHHHHHIIIJJJJJJIIIGGGGGGFFFEEEFFFGGGIIIJJJQQQTTTWWW[[[bbbooo~~~vvvoookkkkkkmmmnnnqqqxxxjjj^^^VVVNNNJJJKKKBBBAAA?????????>>><<<:::;;;;;;::::::999888888777555555666666666666666555555555444444444333333333222222222111111111111000////////////000000000000------------------------,,,,,,,,,+++++++++******)))***,,,------,,,+++***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&&&&((()))***))))))))))))************+++)))((()))))))))'''%%%))))))))))))************)))******+++,,,,,,------***++++++,,,,,,---......111...---//////...///333222555:::BBBPPPfff~~~{{{xxxpppooollljjjkkkqqqyyy~~~{{{xxxvvvnnnmmmkkkiiihhhgggffffffdddcccaaa___]]][[[ZZZZZZ[[[[[[\\\]]]^^^___``````cccdddfffiiilllooorrrsssqqqrrruuuyyy}}}tttjjjbbb\\\YYYWWWTTTPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJIIIIIIKKKPPPUUU```jjjwww}}}wwwuuuqqqnnniiiccc\\\XXXSSSRRROOOMMMKKKJJJJJJJJJHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFDDDDDDFFFKKKOOOUUU^^^gggmmmvvv}}}uuulllgggcccccchhhooouuuzzzxxxmmm]]]RRRLLLIIIFFFCCCDDDBBB@@@??????>>><<<:::;;;;;;::::::999888777777555555555555555555555555555555444444444333333333222222222111111111111000////////////////////////000000///...------,,,,,,///---)))''''''(((+++---***++++++++++++***)))))),,,+++++++++***)))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''+++***(((&&&%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''***************)))(((((()))))))))))))))))))))))))))************+++++++++************************)))+++---...------...///---------............///000111444:::AAAOOOeeexxx}}}zzzzzz}}}|||{{{xxxvvvvvvxxxzzz|||zzzyyywwwtttrrrpppooommmkkkiiihhhggggggiiiiiijjjllllllmmmmmmmmmssstttuuuxxx{{{~~~}}}tttggg^^^YYYVVVQQQMMMJJJKKKKKKIIIGGGEEEEEEFFFBBBEEEGGGGGGEEEFFFIIILLLKKKMMMNNNPPPTTTZZZaaafffssszzz{{{wwwsssppplllhhhddd^^^XXXTTTOOONNNMMMKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGCCCDDDDDDDDDEEEJJJRRRWWW___jjjvvv}}}{{{tttlllddd```^^^^^^eeemmmyyynnndddWWWMMMIIIHHHFFFDDDCCCBBB@@@??????>>><<<:::;;;;;;:::999999888777777333333333333333333333333555444444444444333333333222222222111111111000000//////////////////////////////......---,,,,,,+++...,,,***(((((()))***,,,+++++++++++++++******)))++++++******************((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''***************)))(((((())))))))))))))))))))))))))))))*********+++++++++------------------------(((***,,,---,,,,,,---...------------............222111222555999BBBTTTddd~~~~~~}}}|||}}}~~~|||zzzzzzyyywwwxxxyyyzzz{{{{{{{{{{{{zzzvvvmmmeee[[[TTTQQQOOOKKKHHHFFFGGGHHHGGGEEEDDDDDDFFFBBBDDDGGGHHHHHHKKKPPPUUUUUUWWWZZZ]]]bbbiiirrrwww{{{wwwrrrooollliiiccc___[[[WWWSSSPPPKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCDDDEEEGGGOOOYYYaaannn{{{vvvpppjjjccc\\\YYYYYY\\\eeeooolll```XXXNNNGGGEEEEEEEEEDDDBBBAAA???>>>>>>===<<<::::::::::::999888888777777333333333333333333333333444444444444333333333333222222111111111000000000////////////////////////......------,,,,,,++++++,,,+++******)))*********,,,,,,,,,+++++++++******))))))******************))))))))))))))))))))))))'''(((((((((((()))))))))((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))(((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))******))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''')))+++,,,+++++++++,,,------------............111000000222222777CCCOOOggg{{{}}}wwwpppiiidddZZZTTTMMMIIIHHHGGGFFFDDDDDDEEEEEEEEECCCCCCEEEFFFDDDGGGKKKMMMOOOTTT[[[aaafffgggjjjnnnttt|||zzzwwwsssoookkkhhheeeaaa[[[WWWSSSQQQNNNLLLHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDCCCEEEGGGIIILLLUUUbbblllwwwnnngggddd___ZZZXXXYYY^^^jjjvvvpppaaaTTTOOOHHHDDDCCCCCCCCCBBBAAA???>>>=========;;;999:::999999999888888777777555555555555555555444444444444444333333333222222111111111111000000000000////////////////////////---------,,,,,,+++++++++******+++++++++******)))---,,,,,,+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++,,,*********))))))'''&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((***,,,,,,+++***+++,,,,,,,,,---------.........///...///222222444<<>><<<<<<<<<<<<:::999999999888888888888888777666666555555555444444444444444333333333222222222111111111000000000//////////////////////////////---,,,,,,,,,,,,,,,++++++)))***++++++++++++***)))---,,,+++*********++++++((((((((())))))******+++))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***+++,,,************)))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,------------......---///222222222777>>>CCCSSShhhzzz||||||{{{wwwpppkkkeee^^^XXXRRRKKKGGGHHHFFFCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCDDDGGGJJJMMMTTT^^^gggpppyyy}}}wwwtttooojjjfffbbb^^^\\\XXXUUUQQQNNNMMMMMMLLLLLLIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDFFFFFFDDDJJJRRRXXX___lll}}}tttllleee```\\\[[[^^^bbbgggooouuudddXXXQQQIIIHHHFFFCCCAAA@@@@@@???>>>===;;;;;;;;;;;;:::888888888888888888888888888444444444333333222222111333333333333222222222222111111000000000/////////////////////////////////------------,,,,,,,,,,,,))))))***++++++++++++***,,,+++***)))))))))***+++(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((()))******************)))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))*********************************+++------,,,++++++,,,,,,,,,,,,,,,------------///---...111000...111666888CCCRRRdddxxx}}}xxxwwwxxxyyyyyyyyywwwuuuvvvyyy{{{xxxqqqjjjfffaaa]]]WWWRRRNNNIIIEEEBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGJJJNNNQQQVVV```ooo}}}{{{xxxqqqmmmhhhccc___[[[XXXUUURRROOOMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKIIIHHHFFFEEECCCBBBAAABBBCCCEEEGGGIIIKKKSSS\\\bbbgggsssyyynnnfff```\\\YYY\\\ccclllttttttfff\\\SSSLLLDDDEEEEEECCCAAA@@@@@@@@@===<<<::::::;;;;;;999888777777777777888888888888555444444333222222111111333333333222222222222111111000000000////////////////////////////////////------------------------))))))*********+++++++++,,,+++)))''''''((()))***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))*********))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))+++,,,,,,+++******+++++++++,,,,,,,,,---------...,,,---///000...///333222:::DDDOOOaaavvv{{{xxxxxxqqqnnnjjjeeebbbcccgggkkkrrrxxx~~~xxxooogggaaa[[[XXXVVVRRRNNNKKKIIIGGGEEECCC@@@AAABBBCCCCCCCCCDDDDDDFFFHHHJJJLLLPPPUUU\\\```jjjuuu{{{wwwsssmmmiiiccc^^^ZZZVVVSSSPPPNNNLLLKKKKKKLLLMMMLLLKKKKKKKKKKKKJJJIIIFFFDDDBBBAAA@@@@@@AAACCCFFFIIIKKKUUU\\\eeeiiikkktttttthhhaaa\\\XXXZZZ^^^hhhttt~~~sssbbbZZZTTTLLLFFFAAABBBCCCCCCBBB@@@@@@@@@<<<;;;::::::::::::999888777777777777777888888888777777666555444444333333333333333222222222111111000000000000////////////////////////////////////........................******))))))***+++,,,,,,+++***((('''&&&''')))*********))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))************)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))((())))))++++++,,,,,,,,,---------,,,***+++///111000222666111777===BBBNNNcccxxx~~~~~~oookkkddd]]]XXXXXX]]]aaa```fffmmmppprrrtttzzz{{{uuulllddd]]]WWWSSSPPPLLLJJJFFFDDDDDDDDDBBBAAA???AAADDDEEEFFFFFFGGGHHHJJJLLLPPPTTTYYYaaaiiinnn|||~~~{{{xxxtttqqqiiieee^^^WWWRRROOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDFFFLLLSSSXXX^^^dddkkkpppuuu{{{tttiiibbb\\\YYYYYYXXXbbbqqqsssaaaZZZTTTJJJFFFIIIBBBAAA@@@>>>===<<<<<<<<<:::999999888888999999:::888888888888777777777666555555555555555555555555333333333222222222111111444222111111222222000///000000000000000000000000//////.........---------+++++++++************)))************************))))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''''''''(((***++++++******)))(((''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&%%%&&&(((*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++++++++*********))))))******+++++++++,,,,,,,,,,,,---//////......000111111555999<<>>===;;;::::::::::::999999888888888888999999777777777777666666666666444444444444444444444444333222222222222111111111///...---...000000000...------------------------............------------+++++++++************)))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''(((((()))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))(((''''''&&&*********)))))))))((((((''''''''''''((((((((((((************************+++************))))))))),,,,,,,,,,,,---------...+++---...///......///111...111333333333888CCCKKK]]]oooxxxooogggbbb^^^YYYUUURRRPPPNNNNNNPPPRRRRRRRRRVVVWWWXXXYYY[[[```fffkkksssxxxxxxrrrkkkgggccc```___]]]XXXTTTRRRNNNJJJGGGFFFFFFFFFFFFFFFEEECCCCCCCCCEEEGGGIIIGGGKKKQQQWWW]]]ccciiimmmzzz}}}yyyqqqjjjddd^^^YYYUUURRRPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKIIIFFFCCCBBB@@@@@@AAAAAAAAACCCFFFIIINNNRRRZZZbbbkkkttt}}}xxxoooccc]]]WWWVVVWWWZZZbbbkkkwwwooo```VVVLLLFFFFFFFFFBBB@@@@@@<<<<<<;;;999999888888888888888777777777777888888777777666666666555555555333333333333333333333333222222222222111111111111///...---...000111000///------------------------------------------------+++++++++*********))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((###%%%'''))))))))))))***$$$%%%&&&''')))***+++,,,''''''''''''((((((((((((************************************))))))))))))+++++++++,,,,,,,,,------+++---............///111///222333222111333999???LLL[[[rrryyytttooojjjeeeaaaZZZWWWRRRPPPPPPQQQRRRRRRPPPPPPOOOPPPRRRVVV[[[___ccchhhoootttvvvvvvwwwxxxvvvwwwyyyzzz}}}{{{ssslllfffbbb\\\YYYVVVTTTSSSQQQNNNKKKKKKIIIFFFEEEDDDEEEGGGGGGEEEDDDDDDCCCDDDFFFIIILLLOOOVVV___iiiqqqxxx~~~}}}zzzvvvqqqjjjccc]]]XXXSSSPPPOOONNNNNNMMMMMMLLLLLLLLLIIIIIIIIIHHHGGGDDDBBBAAA???AAABBBBBBCCCFFFKKKOOOWWW]]]fffpppyyyuuuhhh___ZZZWWWUUUVVVYYY^^^kkkvvvrrraaaXXXMMMHHHDDDDDDCCCAAA>>>>>>::::::999888777777777777888777777666666777777888666666666555555555555444333333333333333333333333222222222111111111000000000///...///111222111000........................,,,,,,------------------+++++++++*********))))))************************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((###%%%((()))(((((()))+++######%%%&&&((()))***+++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,......------///000///111333222111222555888AAAJJJZZZqqq}}}yyyvvvsssjjjeee^^^YYYVVVUUUTTTTTTOOOMMMKKKJJJLLLOOORRRTTTVVVZZZ```dddggghhhhhhhhhhhhiiijjjkkknnnrrrxxx}}}}}}}}}|||~~~|||rrrhhhaaa]]]YYYWWWRRRPPPNNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCDDDFFFGGGFFFHHHIIIJJJJJJMMMRRRUUUYYYbbbooo}}}|||vvvrrrlllggg```[[[VVVSSSPPPNNNMMMNNNNNNNNNNNNMMMLLLLLLGGGGGGFFFEEEDDDCCCCCCCCC@@@BBBEEEGGGIIINNNUUU[[[ffflllvvvrrrfff]]]XXXUUUTTTVVVZZZ]]]eeeuuusss```UUUPPPGGGDDDAAA@@@???===;;;:::999999888777777777777777777777666666666666777777666555555555444444444444222222222222222222222222222111111111111000000000111/////////111222111000........................,,,,,,,,,,,,------------+++++++++************)))************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******%%%%%%%%%&&&''''''((((((''')))***(((%%%$$$'''***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))***************,,,---...------...000,,,...///000000000333555999===HHHZZZrrr}}}wwwooogggbbb___\\\ZZZVVVRRRMMMJJJJJJKKKKKKKKKNNNPPPSSSVVVXXXZZZZZZZZZZZZ\\\]]]^^^```dddhhhlllrrrvvv|||yyysssnnnlllkkkiiijjjlllpppuuuxxxxxxwwwrrrkkkbbbZZZUUURRRQQQPPPJJJJJJIIIHHHGGGFFFEEEEEECCCDDDDDDCCCBBBBBBDDDFFFEEEIIINNNRRRTTTXXX]]]bbbiiisss|||vvvpppjjjfffaaa]]]WWWSSSQQQPPPOOOMMMKKKLLLMMMNNNMMMLLLJJJIIIEEEDDDBBBBBBBBBCCCEEEFFFDDDHHHMMMQQQUUU\\\gggnnnwww}}}}}}nnnccc]]]YYYWWWUUUWWW[[[aaafffpppqqqbbbTTTKKKHHHBBBAAA???===<<<<<<:::999999888888777777777777777777666666555555666666777555555555444444444333333222222222222222222222222111111111111000000000000111///......000000///---------------------------++++++,,,,,,,,,---------+++++++++************)))************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&'''(((((((((******'''######''',,,)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))*********+++++++++***,,,------------...000,,,,,,---...///000111333111666>>>HHHWWWlll{{{vvvssspppnnngggbbbYYYSSSPPPNNNKKKIIILLLLLLLLLNNNOOOQQQQQQPPPNNNPPPRRRTTTUUUWWWZZZ]]]aaadddiiiooouuu|||~~~|||zzzzzz{{{}}}~~~}}}}}}yyyqqqiiibbb]]]ZZZYYYVVVVVVWWW[[[```dddffffff___ZZZUUUPPPNNNLLLJJJHHHFFFFFFGGGFFFEEEDDDEEEEEEAAACCCDDDDDDBBBCCCFFFHHHHHHOOOXXX___dddjjjrrrwww}}}wwwqqqkkkeee___[[[ZZZVVVRRROOONNNNNNNNNNNNJJJKKKLLLLLLLLLJJJHHHFFFCCCBBB@@@@@@@@@CCCFFFHHHIIINNNUUUZZZ```iiivvvqqqccc[[[XXXWWWWWWXXX[[[aaahhhnnnzzzpppaaaXXXNNNFFFDDD@@@AAA???<<<;;;<<<<<<:::999888888777777777777888666666555555555555666666555555444444444333333333111111111111111111111111111111111111000000000000000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++************)))************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&((((((&&&###$$$+++111(((((()))***+++,,,,,,---''''''''''''((((((((()))************************'''((((((((())))))************+++++++++,,,,,,,,,***,,,------------...000------......///000222333---444;;;>>>CCCSSSkkkxxxqqqggg^^^YYYTTTOOOLLLMMMLLLKKKKKKLLLNNNNNNNNNGGGIIILLLMMMMMMOOOQQQSSSTTTWWW[[[```eeekkkqqqvvv~~~vvvtttqqqoooooooooqqqrrrnnnppptttyyysssnnnggg___WWWRRROOONNNKKKJJJJJJMMMSSSWWWZZZ[[[QQQOOOMMMLLLKKKIIIEEECCCEEEFFFGGGFFFEEEEEEFFFGGGAAACCCFFFFFFEEEFFFIIILLLRRR[[[gggqqqxxx|||||||||xxxrrrmmmhhhccc___[[[XXXUUUPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLIIIGGGDDDBBBAAA@@@@@@AAAAAABBBEEEJJJNNNQQQZZZfffoootttyyy|||pppccc]]]YYYWWWWWWZZZ[[[```gggppp{{{rrr```SSSLLLIIIFFFCCC???>>>===<<<;;;:::999999777777777777666666666666666666555444444444444555333333333333333333333333111111111111111111111111111000000000//////......//////...------------...------......------,,,++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))*********************+++++++++***)))((((((((((((((()))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///444777666777@@@QQQ^^^vvvzzzpppjjjbbbZZZTTTVVVRRRMMMLLLNNNOOONNNLLLIIIJJJJJJHHHGGGFFFGGGHHHNNNOOORRRUUU[[[```eeegggkkkrrrzzz~~~~~~}}}||||||xxxvvvuuussstttvvvxxxzzz|||~~~~~~~~~|||vvvqqqlllhhhccc```___`````````bbbccceeeiiinnntttzzz}}}~~~~~~zzzuuupppmmmfff```XXXQQQNNNJJJFFFCCCFFFHHHJJJJJJJJJJJJLLLMMMMMMKKKHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCAAAFFFHHHHHHGGGFFFIIIOOOTTT[[[jjjzzz}}}yyyzzztttnnnjjjeeebbb]]]ZZZXXXVVVSSSQQQPPPOOONNNLLLKKKJJJJJJJJJHHHGGGFFFEEECCCBBBAAA@@@AAABBBCCCDDDGGGLLLRRRWWW```iiittt|||}}}ssshhh]]]YYYWWWWWWZZZ^^^hhhmmmttt|||ooodddUUUKKKFFFDDDBBB@@@>>>>>>===<<<;;;:::999888777777777666666666555555666555555444444444444444222222222222222222222222111111111111111111111111111111000000///////////////......---,,,------------------...------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...111222222333:::GGGQQQ```sss~~~xxxrrrjjjccc___ZZZUUUSSSSSSSSSPPPNNNIIIIIIHHHFFFEEEEEEFFFGGGIIIJJJKKKNNNQQQUUUYYY[[[aaagggnnnrrrrrrqqqpppooollljjjhhhfffggghhhjjjlllmmmpppuuuyyy{{{|||{{{zzzwwwvvvsssqqqppppppqqqrrrrrrsssuuuvvvvvvrrrlllhhhbbb^^^YYYVVVVVVVVVVVVVVVYYYYYYZZZ]]]aaaeeejjjlllooopppqqqpppmmmhhhdddaaa[[[VVVPPPKKKHHHFFFCCCAAA@@@BBBDDDEEEEEEEEEGGGIIIJJJHHHFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFEEEDDDFFFHHHJJJKKKLLLPPPWWW]]]gggwww~~~zzzzzz{{{uuunnnhhhccc___[[[YYYVVVSSSRRRRRRQQQPPPNNNOOONNNMMMKKKIIIHHHGGGGGGBBBBBBBBBBBBAAAAAAAAAAAABBBCCCFFFJJJOOOVVV^^^dddqqqyyyyyyqqqiii```WWWVVVWWW[[[bbbiiiuuuzzz{{{hhh[[[TTTJJJCCCAAA@@@???======<<<<<<;;;:::999888888777666666666666555555555666555444444333333444444111111111111111111111111111111111111111111111111111111000000000000//////...------,,,,,,,,,,,,,,,---------------,,,+++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((((((((((((((((((((()))*********(((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000555<<>>@@@BBBCCCCCCDDDFFFHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNQQQTTTVVV\\\dddjjjwww{{{|||{{{vvvqqqlllfff```\\\YYYVVVTTTTTTRRRPPPPPPPPPPPPOOONNNNNNMMMKKKIIIGGGEEEEEEDDD@@@@@@@@@AAAAAABBBBBBBBBCCCFFFJJJPPPWWW```jjjqqq}}}xxxmmmfff```YYYUUUWWW]]]eeepppzzzzzzggg[[[NNNJJJDDDAAA@@@???>>>===;;;;;;:::999999888777777666666666555555555444444555444444333333333333333000000000000000000000000111111111111111111111111000000000000000000000000------,,,++++++++++++,,,,,,------------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++++++++***************''''''((()))***+++++++++))))))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,------------.........000///...///111444777888===GGGWWWhhhzzz~~~yyysssooommmjjjeeeaaa]]]YYYTTTPPPNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKPPPTTTZZZ___bbbbbb``````WWWUUURRROOONNNNNNOOOPPPQQQSSSVVVYYY[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUXXXXXXZZZ\\\]]]\\\WWWTTTNNNKKKGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMQQQRRRSSSSSSRRRPPPNNNLLLIIIHHHEEECCCBBBBBBBBBBBBAAACCCEEEFFFFFFGGGHHHJJJJJJJJJKKKJJJJJJJJJKKKMMMMMMNNNPPPQQQSSSTTTWWWYYYXXX[[[___bbbeeekkksssyyy{{{wwwpppiiieeebbb^^^ZZZWWWUUUTTTSSSRRRTTTRRRQQQPPPQQQPPPNNNLLLKKKJJJHHHFFFDDDCCCBBBBBB??????@@@AAABBBCCCDDDEEEHHHLLLRRRYYYaaakkktttzzzvvvlllccc^^^YYYUUUUUU\\\eeeqqqtttbbbVVVPPPGGGEEEBBB@@@???>>><<<;;;999999888888777777666666555555555555444444444444444444333222222222222222000000000000000000000000000000000000000000000000////////////////////////------,,,++++++++++++,,,,,,,,,------,,,,,,+++***************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***++++++++++++******))))))&&&''')))***++++++++++++))))))))))))))))))***+++*********++++++,,,,,,,,,------........./////////...---,,,...222444444333999<<>>???AAACCCFFFHHHJJJKKKRRRWWW^^^fffmmmuuu}}}~~~zzzzzzwwwqqqiiibbb]]][[[WWWVVVZZZeeeqqq~~~tttbbbSSSKKKIIIAAAAAA???===;;;:::999888777777777777666666555555555555444444444333333333444333222222111111222222000000000000000000000000000000000000000000000000------............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))(((''''''''''''(((***+++,,,++++++******)))))))))))))))******))))))******+++,,,,,,,,,---............/////////+++***+++---000111111000444444777???KKK]]]tttyyytttpppkkkeee```XXXVVVSSSQQQNNNMMMLLLLLLJJJLLLOOOTTTXXXZZZXXXVVVOOOMMMIIIFFFDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFHHHJJJKKKJJJGGGEEEDDDBBB??????@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBCCCBBB@@@???@@@BBBCCCEEEHHHIIIJJJLLLNNNPPPMMMOOOPPPOOOOOOSSSYYY___fffiiilllmmmnnnrrrwww|||}}}yyytttoookkkfffccc^^^[[[YYYWWWTTTRRRPPPOOONNNOOOQQQRRRRRRQQQTTTSSSRRRRRRRRRPPPMMMKKKFFFEEECCCBBBAAA@@@@@@@@@???AAADDDIIINNNRRRUUUWWW___dddllltttzzzxxxtttnnnnnnkkkfff___[[[ZZZ[[[[[[]]]eeerrrssscccWWWLLLEEECCC>>>>>>===;;;999888888888666666666555555555555555444444444333333333333222333333222111111111111111111111111111111111111111000000000000000000000000,,,,,,,,,---------......///......---,,,---------+++,,,,,,,,,,,,+++******))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))(((''''''&&&((()))+++,,,,,,+++***)))******))))))))))))******((())))))***++++++,,,,,,,,,,,,---------.........+++,,,---......//////000//////333999???HHH[[[lll|||uuujjjgggccc^^^ZZZWWWUUUTTTQQQQQQSSSVVVYYYYYYVVVSSSLLLJJJGGGDDDBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGFFFCCCAAABBB@@@>>>>>>???@@@???>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB???AAACCCBBBAAAAAACCCEEEFFFHHHLLLPPPSSSVVVZZZ]]][[[\\\]]]\\\]]]bbbllltttyyy}}}{{{uuupppjjjeeeaaa[[[XXXTTTQQQQQQQQQQQQQQQPPPOOOOOOQQQSSSTTTSSSQQQUUUTTTSSSTTTTTTSSSPPPMMMDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEIIIOOOVVV[[[```bbbhhhmmmvvv~~~wwwqqqoooggggggddd___ZZZXXXYYY\\\bbbeeennn}}}sss^^^UUUOOOFFF>>><<<======<<<;;;999888999:::555555555555555555444444444444444333333333222222333222222111000111111111111111111111111111111111000000000000000000000000+++++++++,,,,,,---------//////...------------...+++,,,,,,,,,,,,+++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''',,,,,,,,,+++***))))))((()))***+++,,,,,,+++)))(((******)))))))))))))))***((())))))***++++++,,,,,,++++++,,,,,,,,,------------///000000......000111---///555:::999:::GGGVVVlll{{{{{{xxxrrrlllgggbbb___^^^[[[ZZZZZZ\\\]]]\\\XXXTTTLLLJJJGGGDDDBBBCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFDDDAAABBB@@@??????@@@AAA@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>@@@@@@AAABBBBBBBBBBBBBBB>>>AAADDDEEEDDDEEEGGGJJJKKKOOOTTTYYY^^^ccchhhkkkjjjllllllkkklllsss~~~{{{yyyvvvsssnnngggbbb^^^\\\[[[SSSQQQOOOMMMLLLMMMNNNOOOQQQPPPPPPRRRUUUWWWXXXWWWZZZWWWTTTRRRRRROOOKKKGGGBBBCCCBBBAAA@@@AAADDDGGGIIINNNUUU]]]dddkkkqqquuu{{{~~~yyyooohhheeefffccc^^^YYYWWWZZZ```eeekkkttthhh^^^QQQHHHEEECCC@@@===<<<;;;:::888777666666666777555444444555555444333222222222222222222222222111000///000222333333222///000222444444222000...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&%%%$$$$$$$$$%%%&&&((()))***)))(((''''''((()))******+++++++++***)))'''&&&((()))***+++++++++++++++************************,,,+++***)))***+++,,,------------............///000///000111333777:::<<>><<<<<<<<<:::888999888777666555555555555555444333333444444333111111111111111111111111111333111000000111111000...000000111111111111222222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))(((((()))))))))))))))))))))))))))(((((())))))************))))))************************)))***+++,,,---,,,+++***,,,,,,---------............---------...///000111777999===FFFUUUgggzzz~~~sssiiieeecccbbbbbbddddddcccbbb`````````aaaaaacccdddccccccaaa___\\\[[[WWWWWWVVVVVVWWWYYY\\\^^^\\\ZZZXXXVVVWWWYYY\\\___^^^aaaeeeggggggddd___\\\YYYXXXWWWXXXZZZ^^^bbbeeefffeeeddddddhhhmmmssswwwdddbbb^^^ZZZXXXWWWXXXYYYQQQPPPOOONNNMMMMMMLLLLLLOOOOOOPPPRRRSSSUUUWWWXXXXXXXXXXXXYYYXXXVVVQQQNNNJJJJJJIIIHHHGGGHHHIIIIIIJJJOOOXXXaaaiiipppwww{{{wwwpppkkkiiijjjnnnmmmppptttxxxrrr```TTTKKKFFF@@@???===<<<;;;:::888777777777666555444444444444555333222222333333222111111111111111111111111111000///...///111222111000111111111111222222333333////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''((())))))))))))))))))((((((((((((((((((((())))))))))))*********))))))((()))))))))))))))))))))))))))***+++,,,---,,,+++***,,,,,,,,,------------..................//////000///333888;;;AAAMMM^^^jjj{{{wwwvvvuuuvvvyyyyyywwwvvvtttssssssttttttzzzzzzzzzxxxvvvssspppnnnjjjiiigggfffhhhkkkoooqqqnnnllljjjhhhiiikkkoooqqquuuxxx|||}}}yyysssoookkkkkkkkklllooossswwwzzz|||zzzxxxwwwxxx|||]]]\\\YYYWWWVVVVVVVVVWWWQQQQQQPPPPPPOOONNNMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUSSSSSSRRRSSSSSSQQQNNNKKKEEEFFFGGGGGGGGGHHHKKKNNNRRRXXXcccnnnwwwxxxooolllkkkkkknnnssswww{{{mmmYYYLLLEEEAAA???;;;;;;:::999777666555444666555444444333333444444444333111222333333222000111111111111111111111111///......///111222222111///000111222222333222222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((()))***))))))******))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------.........///////////////***000555666777===JJJVVVkkkyyy~~~{{{{{{|||~~~}}}|||]]]\\\[[[YYYXXXWWWWWWWWWUUUUUUTTTSSSRRRQQQOOOOOOKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMNNNNNNLLLJJJEEEGGGIIIJJJKKKMMMRRRVVV\\\dddooo{{{|||sssmmmiiijjjmmmooouuu|||rrrgggWWWIIIBBB>>>;;;999777777777555444333333333555444444333333333333333333222111111222222111000111111111111111111111111000///...///000111000///,,,---///111222111000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''(((***+++)))))))))))))))(((((('''))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,---------,,,------...////////////,,,000333444444888???FFFQQQ___rrr{{{{{{{{{aaa```___^^^\\\ZZZYYYXXXUUUTTTTTTSSSQQQOOONNNMMMIIIIIIJJJJJJJJJJJJIIIIIIMMMKKKJJJJJJLLLLLLKKKJJJIIIKKKNNNOOOPPPSSSYYY^^^dddlllxxxxxxmmmjjjffffffjjjpppuuu|||rrr[[[SSSJJJCCC@@@>>>;;;999555555555444333333444555444444333333222222333333333222111111222222111///000000000000000000000000222111//////000000...---)))+++...000111000...---////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''"""###%%%'''(((((('''''''''((()))******)))(((''''''&&&&&&&&&'''(((***+++)))))))))))))))((('''''')))))))))))))))))))))))),,,+++***)))***+++---...++++++,,,,,,,,,---------++++++,,,---............//////......000333666777???LLL___oooyyy~~~~~~dddeeefffeeebbb]]]XXXUUUVVVTTTRRRPPPMMMKKKJJJJJJEEEFFFGGGFFFFFFGGGIIIKKKKKKMMMOOOQQQRRRRRRQQQQQQQQQQQQRRRTTTZZZ```gggkkkuuuzzz}}}rrrllliiigggbbbeeejjjqqqyyyiiiZZZLLLEEE>>>;;;<<<===:::777777777777666555333222111000000111111111222222222222111000111111111///---000111222111000///000111111111000///////////////......///000000000000000,,,,,,,,,------.........------------------------,,,++++++******++++++,,,+++++++++************)))******++++++++++++******)))))))))))))))(((''''''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))''''''(((***+++,,,---...******++++++++++++,,,,,,------,,,,,,,,,,,,------.........///000222444444777???JJJTTT___pppkkkkkkjjjhhhddd___YYYVVVQQQPPPNNNKKKIIIGGGFFFFFFEEEFFFGGGFFFFFFHHHKKKNNNPPPRRRUUUXXXZZZZZZZZZYYY[[[[[[[[[^^^ccciiiooossszzzzzznnnfffcccccccccdddiiiqqqzzzzzzgggVVVLLLEEE@@@:::777888999666444666666666555444333111000000000111111111222222222222111000111222111///...///000111111000///000222111000000///////////////......///000000000000000,,,,,,------------------------------------------,,,++++++******++++++,,,+++++++++*********)))))))))******++++++******))))))))))))))))))(((''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***''''''(((((())))))******))))))))))))))))))))))))(((((()))***++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------...///000111222333888???FFFOOO___sssqqqpppnnnjjjeee^^^XXXUUULLLKKKIIIGGGFFFDDDCCCCCCEEEFFFGGGHHHIIIMMMQQQUUUYYY[[[___bbbeeefffffffffgggggghhhjjjnnntttyyy|||vvvpppggg___\\\]]]bbbeeekkkqqq|||ooo^^^QQQHHHBBB???;;;666444555666555333444444444444333222111000000000000111111111111222111000000000222111000......///000000000000111222111000//////......//////......///000000000000///------------------,,,,,,------------------------,,,++++++******++++++,,,++++++*********))))))))))))******++++++******))))))))))))))))))(((''''''******+++***)))'''%%%$$$%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------------.../////////222555888>>>KKK\\\iii~~~pppnnnkkkfff___YYYTTTPPPJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGJJJNNNRRRWWW^^^bbbggghhhkkknnnpppppppppoooppppppqqqssswww{{{|||uuupppeeebbb]]]YYYZZZ```hhhnnnvvv~~~mmmYYYLLLEEE@@@>>><<<999666555666777666555222222333222222111000///000000000000111111111111111000000000222222000...,,,...000000///000111333000000///............///---...//////000000//////.........------,,,,,,,,,------------------------,,,++++++******++++++,,,************))))))))))))))))))************)))))))))))))))))))))(((''''''"""###&&&((((((((('''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***((((((((((((((((((''''''))))))))))))))))))))))))************)))))))))))))))************+++++++++------,,,,,,,,,,,,------......------------......///000222333555===IIIRRRcccqqqgggeeeaaa\\\WWWQQQMMMKKKGGGGGGFFFFFFFFFGGGGGGGGGIIILLLRRRXXX___fffnnnrrruuuwwwxxxyyyyyyxxxwwwvvvtttuuuvvvxxx|||{{{qqqjjjddd___[[[ZZZZZZZZZ]]]eeepppxxxsssgggVVVHHH@@@<<<:::999888777555555555666666666111111111222111111000000000000000000000000000000000000///000222222111///,,,...///000//////111333000//////...............------...///////////////.........------,,,,,,,,,------------------------,,,++++++******++++++,,,*********)))))))))(((((()))))))))******))))))))))))))))))))))))(((''''''!!!$$$'''))))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((*********))))))))))))((()))))))))*********++++++......------------......//////...---------.........000222333333666;;;???LLLXXXkkk}}}]]][[[WWWSSSOOOLLLJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNQQQWWW___gggooowww}}}}}}|||yyyzzz{{{~~~{{{kkkaaa\\\WWWSSSUUUXXX[[[___dddnnnyyy}}}mmmYYYQQQGGG@@@===;;;999777444333333333333333333444000000111111111111111111111000000000000000//////000//////000222222111///---...////////////000111000///......------......------...////////////...------------------,,,,,,------------------------,,,++++++******++++++,,,******)))))))))(((((((((((())))))******))))))((()))))))))))))))(((''''''%%%&&&'''((()))(((''''''&&&&&&&&&'''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...------,,,,,,------...///......---------......---///111222111222333444>>>FFFTTTddduuuUUUSSSQQQNNNLLLLLLLLLLLLLLLLLLNNNPPPRRRUUUXXXYYY]]]cccmmmvvv~~~}}}kkk___ZZZXXXVVVUUUVVV\\\cccjjjqqq|||wwweeeVVVIIIDDD>>>;;;;;;;;;888666111222222222111111222222///000111111222222222222111111000000////////////000//////000222222111000---///000///......///000//////...------------...,,,---......//////......,,,,,,------------------------------------------,,,++++++******++++++,,,***)))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))(((''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---...---...////////////000111555:::BBBMMMZZZkkk}}}QQQPPPNNNMMMMMMNNNOOOPPPRRRRRRTTTWWW[[[^^^aaaccceeelllvvvzzzoooaaaZZZYYY\\\^^^]]]\\\cccmmmvvv~~~nnn```RRRFFF???;;;777555666666444111222333444333222111222333///000111222222333222222111111000000/////////...000//////000222333111000...///000///...---.../////////...------------...,,,---......//////......,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))((((((''''''&&&%%%$$$$$$$$$$$$$$$((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))***************))))))))))))******++++++******++++++,,,---///......------///111222000333777===FFFUUUeeeqqqSSSSSSSSSTTTVVVWWWYYYZZZ]]]^^^```cccfffjjjmmmooouuuyyymmmhhhaaa^^^___ccceeefffjjjpppyyytttaaaUUULLLBBB;;;999888666444333333333333222111111111000000//////000000000000000000000000////////////////////////---.........//////000000........................///............---------......---------,,,,,,,,,---......///////////////+++,,,---,,,***)))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''&&&&&&&&&'''(((***,,,*********))))))))))))))))))***+++------,,,++++++++++++++++++++++++++++++------...///000111222222222222333666<<>>999999999888666333333222111000000//////////////////////////////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++........................++++++,,,---------------+++,,,---,,,***)))***++++++++++++***************(((((())))))***+++++++++******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''((()))))))))(((&&&%%%)))))))))))))))************)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......////////////000111111222222666:::@@@HHHSSScccttt}}}}}}qqqbbbSSSHHHBBB===777444444444333222111111111000000///...........................///........................------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------..................,,,,,,---............---+++,,,---,,,***)))***+++************************((((((((())))))*********)))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))'''&&&%%%(((((())))))***************)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........//////000111111111111333555888;;;AAALLLYYYcccvvv~~~vvvggg[[[PPPFFF???<<<999666333333333222000000000000000000///......---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---...............+++,,,---,,,***)))***+++)))))))))***************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((())))))((('''&&&&&&((((((((()))******++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------.../////////---000222333555;;;DDDKKK\\\eeetttvvviii}}}vvvmmm```TTTKKKDDD>>>;;;777666555444444444333222///000000111000000......,,,,,,---------.................................++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,---------------+++,,,---,,,***)))***+++((()))))))))*********+++)))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((((('''''''''(((((('''(((((()))******++++++)))******+++++++++++++++************************------,,,,,,,,,+++++++++,,,++++++++++++,,,------+++---/////////222888===EEEMMMYYYeeeqqq|||kkk\\\SSSzzzyyy{{{{{{xxxtttxxx{{{xxxqqq]]]WWWMMMDDD>>>:::666444000000000000111111111111///000111111111000///...,,,,,,,,,------.................................++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++(((((())))))*********+++******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))'''(((((()))***+++++++++)))***+++------,,,++++++))))))))))))))))))))))))******+++,,,---......///...---+++******+++,,,,,,---///000///---///333777666<<>>:::666333111111111222222222222111000///...------------------------------------............+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++---,,,,,,+++******))))))++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,+++******)))*********************************)))((('''(((***+++***)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((())))))******))))))((('''))))))(((((((((((()))))))))))))))***+++++++++,,,+++,,,------..................---------...///000000222444555888>>>IIIQQQ^^^iiixxxsssbbbYYYNNNEEEAAA>>>;;;777zzztttjjjiiihhhjjjpppyyytttlll```VVVNNNFFF???:::777666333111000//////000000000000000///...------------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++************+++))))))******++++++,,,,,,***)))))))))***+++,,,,,,***************************)))((()))***+++***)))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))************))))))((())))))(((((((((((())))))******************++++++((()))***,,,------------,,,,,,++++++,,,,,,---...///111111000///111666;;;DDDLLLYYYggguuuzzzkkk\\\RRRMMMGGG@@@<<<<<<;;;999777~~~yyyuuulllkkkkkknnnuuu{{{rrrlllccc\\\RRRIIICCC>>>:::777444333111000/////////000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***************'''(((((()))***++++++,,,******))))))******+++,,,***************************)))((((((*********((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))***************))))))))))))(((((((((((())))))+++++++++***************((((((***+++------......,,,,,,,,,,,,,,,---------///000111111000000333666999===EEEMMMXXXeeettt~~~yyyjjj^^^TTTJJJDDDDDDAAA===:::999888555333~~~|||{{{uuutttsssvvv|||vvvnnnfff___ZZZOOOKKKCCC===888666444333222222111000///.........//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,+++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******''''''((()))******++++++,,,+++******))))))******************************)))(((''''''))))))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))***************((())))))*********))))))))))))(((((((((((())))))+++++++++***************)))***+++---.../////////,,,---------............---///000111111222333444555777:::<<>><<<999777666666777777111222222111000000111333|||uuuhhh```YYYQQQKKKAAA@@@???<<<:::777666555000000000000///////////////............---------++++++++++++++++++++++++---,,,++++++*********+++)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++************)))***++++++++++++,,,,,,,,,(((((())))))*********+++******))))))((((((''''''---+++))))))+++,,,,,,+++***))))))***,,,,,,+++)))++++++******))))))(((((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""$$$$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&''''''''''''(((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))))))))************,,,,,,+++***+++,,,---...))))))***+++,,,,,,------++++++,,,---,,,+++***))),,,------...///000000111111555999;;;<<>>999888777666555444333222222222222222222222222222222{{{wwwjjjmmmsss{{{tttkkk^^^TTTMMMHHHBBB>>><<<;;;999888555444222111000000000/////////..................------------++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********((()))))))))************))))))))))))************++++++++++++++++++++++++)))))))))***+++,,,+++))))))((((((((('''''''''&&&))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((()))))))))*********++++++***)))***+++,,,---))))))***++++++,,,------((()))+++---............------......//////000000///222444555444888>>>DDDEEELLLVVV___iiiuuu}}}ssshhh]]]UUUNNNHHHAAA>>>>>>===999666777666555444333222222111111111111111111111111111~~~sssjjjhhh]]]___eeellluuu~~~pppfff[[[TTTKKKDDD@@@>>>:::777777666555444222111000000000////////////...............---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))******************))))))))))))))))))))))))))))))++++++*********)))))))))((((((((()))))))))******))))))))))))************(((((()))******+++,,,,,,)))+++...---***((((((***)))(((((()))++++++***)))((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((((((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""###$$$%%%'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((())))))***(((((())))))))))))*********))))))))))))***++++++))))))******+++,,,,,,,,,)))***,,,---......///..............................000111000...///444888888;;;@@@EEELLLVVVccclll{{{{{{rrrfff[[[SSSMMMHHHDDDAAA===888777999999777555555444444333222111000000////////////////////////vvvnnneee___^^^]]]___ccchhhqqq{{{vvvgggZZZQQQLLLHHHBBB===<<<:::888666444444444333222222111111/////////.........------------------,,,,,,,,,+++************************)))***+++------+++)))(((++++++******))))))(((((())))))))))))))))))))))))************))))))))))))************++++++++++++)))))))))))))))*********(((((()))))))))*********'''+++000...)))&&&&&&(((((((((''')))***+++***(((************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&++++++&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))******++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++......------------------///000000///---...000333333555777999===EEENNNTTT]]]ggguuuzzzpppjjj```YYYPPPHHHDDDAAA>>><<<===:::777666666666444333333222222111000000//////////////////////////////~~~qqqjjjeee___\\\\\\```bbbeeejjjqqq}}}wwwiii]]]RRRIIICCC@@@===999777555444222111222222222222111111111111............---------------,,,,,,,,,++++++++++++************************((()))+++,,,,,,+++)))(((+++******))))))(((((((((((((((((((((((((((((((((*********)))))))))(((((())))))*********+++++++++******))))))))))))))))))))))))((((((((('''''''''&&&+++///...)))%%%&&&((((((''''''(((******)))'''))))))))))))************'''((((((((()))))))))***)))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''++++++'''$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))''''''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))*********+++++++++++++++)))***************+++++++++++++++***************------------,,,,,,,,,,,,/////////.........000222...///111333555888<<>>>>>BBBHHHLLLRRRYYY___fffppp|||{{{qqqggg___WWWRRRNNNJJJEEEAAA???>>><<<;;;888888888666555444444555000111222333333444444555000000000000////////////........................~~~vvvpppqqqtttvvvyyy||||||xxxlll___UUUQQQJJJAAA;;;999888555333000222333222111///////////////......---,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((()))***++++++''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++*********))))))((((((''''''(((((())))))******)))'''&&&&&&((())))))(((&&&&&&%%%'''((()))(((&&&((()))))))))******++++++&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((((((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''''' !!!$$$&&&'''(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''((((((((()))&&&''')))*********)))(((*********)))))))))))))))---,,,+++*********+++,,,))))))***+++,,,,,,------...---,,,,,,------,,,+++------,,,---...000000///000///222777777333444999===@@@EEEHHHLLLTTT___hhhqqqyyyyyyqqqkkkfff]]]VVVPPPJJJFFFCCC@@@>>><<<;;;;;;:::999777555555444222000000222444///111222222111000000111000000000000000/////////------------------------rrrddd\\\UUUOOOJJJ???>>><<<999666333111000000000000000////////////000///...---,,,+++++++++---------,,,,,,+++++++++,,,+++******))))))******++++++++++++++++++++++++))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))++++++***)))((('''&&&&&&++++++************++++++((((((''''''''''''((((((***(((&&&&&&'''((((((((('''&&&%%%%%%%%%'''(((***((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$%%%'''((('''&&&$$$$$$%%%&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))((()))***)))((('''(((***'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))************))))))))))))---,,,)))((('''((()))***)))************++++++++++++***))))))***+++...///---------...............000/////////000111222222555555555777<<>>======999888888777666555555555222222222111111111000000000111222333333222111000000////////////..................------,,,,,,,,,|||xxxwww{{{rrriii[[[PPPJJJEEE@@@<<<;;;:::999666444111000///000000000/////////......///...---,,,,,,+++++++++,,,,,,++++++************+++***))))))(((((())))))))))))))))))))))))))))))''''''(((((((((((((((''''''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***(((&&&&&&'''((((((((())))))(((((())))))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((('''((())))))''''''((()))&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((()))))))))*********+++***((('''((()))***+++))))))*********+++++++++***)))(((((()))***,,,...------------............000000/////////000111111111111111222555999===@@@???DDDKKKPPPTTTZZZcccjjjooouuu}}}{{{uuuqqqhhhbbbYYYSSSPPPMMMGGGBBBBBB@@@>>>;;;999888777777666666666555444333333333222222111111111000000000//////000111111000///////////////.........---------------,,,,,,,,,++++++{{{uuurrrsssxxx}}}nnncccXXXRRRIIIBBB???<<<888444666555444333111000......////////////.........---......---,,,++++++++++++*********)))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((&&&&&&((()))((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&$$$'''''''''&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&'''(((((('''%%%###$$$%%%"""!!! !!!###$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))&&&''''''(((***++++++,,,((((((''''''((()))+++,,,)))))))))*********++++++)))(((((('''(((***+++,,,,,,,,,,,,------.........000000//////.../////////////////////000111333444111555:::===>>>@@@EEEIIIMMMRRRYYY```gggnnnuuuyyy}}}yyyooommmjjjddd^^^WWWRRROOOMMMHHHBBB???>>>===:::777999888666555333333222222444333333222222111111111111111111111000000000000......////////////............---------,,,,,,,,,,,,,,,,,,+++++++++++++++}}}zzzyyy{{{zzznnncccXXXQQQHHHEEE@@@===;;;999666444222222111000//////..................------------------,,,+++++++++++++++))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))'''&&&'''((()))((('''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&'''(((((('''%%%###$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((())))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((()))***+++))))))))))))************)))))))))))))))***+++,,,+++++++++,,,------......000000///...---------......//////000000000/////////111444555555555777888<<>><<<888777888888666444555444444333333222222222222222222111111000000000111111000000000/////////.........//////.........---------,,,,,,,,,++++++++++++******************xxxkkk___VVVOOOIIIFFF<<<:::888666555333111/////////////////////......------------,,,,,,,,,+++,,,,,,+++*********++++++)))))))))*********************)))(((((((((((()))(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((('''''''''))))))(((&&&'''((()))))))))'''&&&%%%%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&%%%$$$%%%'''''''''&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&'''((())))))''''''((((((((((((((('''(((((((((((((((((((((((()))(((((((((((((((((((((***))))))((((((((((((((((((((()))))))))*********+++*********++++++,,,,,,******++++++,,,------...//////...---,,,,,,,,,,,,---...///000111000000///,,,...000000000000000000666777888888999;;;???BBBCCCGGGNNNTTTYYY___dddgggnnnpppuuu{{{}}}wwwpppkkkfffbbb^^^ZZZWWWSSSPPPMMMJJJFFFCCCBBBAAA>>>;;;999888777777666444333222222222111000222222222333333333333333222222222111111111111111000000000/////////......////////////////////////---,,,,,,,,,,,,+++++++++************************}}}tttddd]]]SSSJJJDDD@@@===;;;555444333222111000///...........................,,,,,,,,,,,,++++++++++++++++++******)))******+++))))))))))))************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((''''''((())))))(((&&&''''''''''''''''''&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$#########$$$%%%&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&'''(((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''******))))))((('''&&&&&&((((((((()))))))))******++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,---...////////////------......//////000000000111111111000222444777444777;;;???AAAEEEIIILLLOOORRRWWW[[[```eeekkkooosssvvvzzz~~~~~~|||yyyuuuqqqmmmjjjiii___[[[VVVQQQNNNKKKHHHFFFCCCAAA???>>>>>>===;;;999777777666555444444444555222222222111000000////////////000111111111111000111111111111111111111111////////////............//////............//////------,,,,,,,,,+++++++++***************+++++++++xxxlll___WWWMMMIIICCC>>>:::888666666222333333222111000000111------------------,,,,,,,,,+++++++++******************))))))))))))******''''''((((((((()))))))))))))))((('''''''''(((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%$$$&&&'''&&&%%%%%%&&&(((###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))*********++++++++++++******(((((()))***+++,,,------,,,++++++++++++,,,,,,---++++++,,,,,,---......///000///------///000111111,,,---......---...000222111222333333444555999;;;;;;>>>AAADDDEEEHHHMMMQQQQQQTTTYYY\\\___bbbfffiiimmmppptttxxxzzz||||||{{{|||zzzvvvqqqkkkfffbbb```[[[YYYVVVSSSPPPNNNLLLLLLGGGDDD@@@>>>===<<<;;;999888777555555666666444333333333333333333333333333111111222222111000000000---...///000000000///...000000000000111111111111/////////.........------///...---,,,,,,---...///------------,,,,,,,,,,,,*********+++++++++,,,,,,ssshhh```XXXNNNHHH@@@>>>;;;888777666666666///000000/////////111222,,,,,,,,,++++++++++++++++++++++++************)))***)))))))))))))))******&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%''')))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''(((***)))'''%%%)))(((''''''((()))+++,,,&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""!!!!!!"""###%%%&&&'''((("""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%###%%%&&&&&&&&&&&&''')))$$$#########%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))************)))((('''((()))***+++,,,------************+++,,,---------------,,,---.../////////---+++***+++---//////,,,...//////------...///111111000///...///222444333555888888777888<<>>===<<<<<<<<<;;;888666555666777777666666444333222333333111000///000000111000000///...---...///000///......///---...///000111000///.../////////000000000000000//////.........---------------++++++++++++------......------------,,,,,,******++++++,,,,,,,,,,,,{{{nnneee[[[TTTPPPKKKEEE@@@888777555222111000000111........................//////.........---------+++++++++************)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''((((((((((((''''''))))))((((((''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))******)))'''%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#####################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))+++***)))'''''''''((()))***)))(((((()))+++---...***************)))((('''++++++******+++---...///.........------,,,,,,,,,,,,,,,,,,------------...---...............------000000111222222222222222222333444666777888888888???@@@AAABBBCCCDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMLLLKKKIIIHHHGGGFFFAAAAAA@@@???===<<<;;;;;;555666666666666555444333444444444333333222222222111111111111111111111111///000111222222222222222000000000000000000000000,,,------...///000000111////////////............///............------------......,,,******+++,,,,,,,,,,,,+++++++++******************************xxxkkkcccXXXQQQIIICCCAAA>>>999555777666444222000/////////------------------------......------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&((()))(((&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))******)))((((((((((((((())))))))))))***+++,,,,,,++++++,,,,,,+++******)))++++++******+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,---------.........,,,------............---//////000111111111111000///000111222333444444444444444555666777888999:::888888:::;;;===???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>======<<<;;;:::999999888::::::999888777555555444444444444333333333222222333333333222222222111111111111111111111111111111///000000111111111111000000000000000000000000000---......//////000000000////////////.........---............------------+++,,,,,,+++)))(((***+++,,,,,,+++++++++*********))))))))))))))))))))))))~~~qqqfff[[[QQQJJJHHHBBB<<<999888777555222444333222000///.........---------------------------,,,,,,,,,,,,+++++++++++++++*********)))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%'''&&&%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((((('''))))))******+++*********,,,------------,,,++++++++++++***++++++,,,---...///...,,,++++++,,,------------------............+++,,,------............------...///////////////---......///000000000/////////000000111222333333111111222333444555666666444444444555555555666666555555555555444444444444666555555555555444444444444333333333222222222222333333333222111000//////333222111000///000111111111111111111000000000000//////////////////////////////000000000///......//////////////////////////////////////////////////////.........---------......---------,,,,,,,,,+++,,,,,,+++***)))***,,,,,,++++++++++++*********((((((((((((((((((((((((qqqjjj```WWWOOOIIIDDDAAA@@@===999777777666555444111111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''(((((((((((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))***++++++***)))(((,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,---...---,,,******+++---...,,,------------.........***+++,,,------...------+++,,,,,,---------------------......///........./////////000000111111111111222222222222333333333111111111111222222222222222111111111111111111111333333333333333333333333222222222222222222222222222111111000000/////////111///---,,,,,,---///000////////////////////////........................////////////...------,,,........................000/////////////////////.........---------,,,,,,------------,,,,,,,,,+++---......---,,,,,,---///++++++++++++************))))))))))))))))))))))))sssjjjdddWWWSSSLLLFFFBBB???===<<<888666333222111111000/////////......---,,,+++***++++++++++++++++++++++++++++++*********)))))))))*********)))))))))(((((($$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))&&&''''''&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''((()))***++++++***((('''******++++++++++++************++++++++++++++++++---,,,++++++++++++------,,,,,,,,,,,,------------******+++,,,------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------------------........................---------.........//////.........................../////////////////////------............//////111000000000000000000000///...,,,++++++,,,...///........................------------------------...............---,,,+++------------------------/////////...............------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,---...---,,,,,,---///+++++++++*********))))))************************{{{mmmaaaYYYSSSPPPHHHEEEAAA===999777666666222111000///------,,,,,,---......------+++******************************+++************)))))))))******)))))))))(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''((((((&&&$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$'''''''''(((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))***)))))))))(((((()))*********))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++'''((())))))************------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......---------------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,---------............////////////------,,,+++,,,---...///---------...............------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))***+++***))))))+++,,,+++************)))))))))************************nnnggg\\\RRRKKKFFFCCCAAA===<<<:::777444222111111000000000///...---......---------...---,,,***)))))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%(((******(((%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&''''''&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))***+++'''((())))))******)))))))))***+++,,,,,,+++***)))(((***+++---------++++++))))))*********++++++++++++,,,,,,++++++***)))((())))))***+++++++++++++++&&&'''((()))***+++++++++.........------,,,,,,,,,,,,,,,,,,------------------------.........//////............/////////000,,,---------....................................,,,---------......//////,,,---------............------------......//////........................,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++************((()))))))))((((((***,,,************))))))))))))************************uuuhhh```TTTOOOHHHBBB>>><<<999888555666666555333111111111,,,.........------...///,,,---......---,,,***)))))))))))))))))))))))))))++++++++++++************))))))))))))(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******###%%%(((++++++(((%%%###'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''''')))***+++((('''''''''''')))+++,,,'''((()))***************)))***+++,,,,,,+++))))))'''))),,,......---+++***((())))))))))))*********,,,,,,,,,+++***)))((('''))))))***+++++++++++++++((()))***,,,---.........+++++++++***))))))((((((++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------//////......---------------------...//////000000,,,---...////////////...---------....../////////........................,,,,,,---...////////////++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******+++++++++************))))))***+++***)))***+++---************))))))))))))))))))))))))))))))))))))pppeee^^^XXXRRRMMMBBBAAA>>><<<999777666555111111111111000///...---......------,,,,,,,,,---******++++++++++++************))))))))))))******+++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************)))))))))+++,,,,,,+++***+++,,,(((((()))***++++++,,,,,,************************---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++---,,,+++*********+++,,,---,,,***))))))***,,,---******+++,,,,,,---......,,,++++++***)))))))))***)))******++++++,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------///000000...------,,,,,,------...............------,,,+++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))((((((''''''(((***,,,---~~~tttllldddXXXPPPKKKGGGAAA===<<<;;;999666444333222111.........------,,,+++***///...---,,,+++,,,,,,---)))******++++++******)))******))))))))))))***************)))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((+++,,,---,,,+++))))))***(((((()))******+++,,,,,,************************,,,+++***)))))))))******************************))))))*********+++++++++---,,,+++*********++++++,,,,,,************,,,,,,******++++++,,,------...,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,------------...///000111------,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,------,,,++++++************)))))))))((((((((((((((()))*********+++))))))))))))))))))))))))''''''''''''''''''((((((}}}tttjjj^^^UUURRRLLLEEE@@@>>><<<888444666555333222111000//////,,,,,,,,,,,,,,,+++***)))///...,,,******+++,,,---)))******++++++******)))***))))))(((((())))))*********))))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((())))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$###!!!!!!"""%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''+++------,,,***((((((((((((((())))))******++++++************************++++++***)))))))))******++++++++++++++++++++++++)))))))))*********++++++,,,,,,+++************+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++******++++++///......---,,,,,,++++++,,,,,,,,,,,,------------............------------...------......///000111---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%~~~vvvkkkbbb\\\UUUNNNHHHDDDAAA===;;;:::888666333333333222111000000000000...............---,,,,,,///---+++))))))***,,,---))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$######$$$&&&''')))+++,,,+++)))(((((()))((((((((()))))))))***************************************))))))))))))***************************))))))))))))************,,,++++++*********************++++++++++++******)))*********++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---------------------,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,******+++++++++******)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++++++++******))))))))))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((*********)))((('''|||qqqjjj^^^XXXQQQKKKGGGEEEAAA>>>999888666444444333111000111111000////////////000...////////////...------...,,,***))))))***+++,,,)))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((&&&(((******))))))***+++(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++******)))))))))******++++++******)))))))))***************++++++++++++******+++,,,,,,))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------++++++*********+++,,,,,,++++++************++++++))))))***++++++*********))))))************))))))************************))))))))))))))))))))))))))))))******+++******)))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&(((*********))))))wwwnnnfff^^^UUUPPPJJJFFFAAA===;;;999777666444333222000///...............------,,,,,,------,,,,,,------------,,,,,,,,,+++******))))))******((())))))******))))))((()))((((((''''''(((((()))''''''(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((($$$&&&((()))))))))***+++''''''''''''(((((((((((())))))))))))))))))))))))'''((()))*********))))))((((((((((((((((((((((((((((((((()))))))))************++++++******)))(((************************))))))))))))))))))))))))*********)))******++++++(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******+++******))))))******+++))))))***++++++++++++***((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((((((xxxqqqeee___XXXRRRNNNJJJEEEAAA???===:::888666555444333111111000...------...000...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++)))***+++++++++***(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%'''))))))(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********))))))(((((((((((((((((((((((((((((((((((()))))))))***)))******+++***)))((('''+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((())))))***+++******************++++++***++++++++++++,,,,,,,,,))))))*********+++++++++******))))))))))))************))))))))))))******)))******+++,,,,,,++++++(((((())))))))))))((((((((((((((((((((((((((((((************************'''(((((()))******))))))'''''''''((((((((())))))&&&'''''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((({{{rrrkkkddd[[[TTTPPPKKKEEEBBBBBBAAA>>><<<777666555333333222222111...---,,,+++***+++---///000///...---,,,,,,,,,,,,+++,,,,,,---------,,,,,,((()))+++,,,+++***(((&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&'''((('''''''''''''''''''''&&&))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++)))(((''',,,***)))'''''')))***,,,))))))))))))(((((((((((((((((('''(((((()))******------,,,,,,+++***************+++++++++,,,,,,,,,(((((())))))*********+++++++++***************+++******))))))))))))******)))***+++,,,,,,,,,,,,,,,))))))************))))))''''''''''''''''''''''''************************''''''((())))))***))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((***)))(((&&&&&&'''((()))xxxoooggg]]]VVVSSSOOOIIIDDD===<<<;;;999666444333222222111111000///.................................,,,,,,---...---,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$############%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&******))))))((((((''''''%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))************************((()))*********((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''&&&''')))*********+++******)))((('''---,,,+++)))))))))*********)))(((''''''((()))***'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''|||uuupppiiiaaaZZZUUUNNNGGGCCCBBBAAA>>>;;;999999777666444333111111000000000///......------))))))))))))))))))((((((,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((((((((((((((('''''''''&&&&&&%%%&&&((()))******))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((()))************)))'''((((((((())))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((('''***)))(((''''''((()))***(((((()))*********))))))******)))((())))))***+++((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''{{{tttooohhhbbbZZZUUUQQQMMMHHHCCCBBB>>>999777888999777555444444333222111000000//////......------,,,,,,,,,,,,,,,++++++*********)))---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%% ###'''++++++)))%%%###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""##################$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''*********))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))'''''''''((()))***&&&'''((()))************''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzvvvpppkkkfff```[[[XXXSSSOOOIIIEEECCCAAA>>>===>>>;;;777555555555444222111111000000000/////////---,,,,,,,,,+++++++++***//////......---,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***+++)))&&&$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''((())))))&&&'''(((((()))))))))(((''''''''''''(((((()))))))))))))))(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&\\\YYYUUURRRPPPNNNKKKIIICCC@@@<<<:::888888888777777555333111000000///...////////////////////////++++++++++++************************))))))((((((+++***)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&((((((((((((''''''&&&&&&((())))))))))))))))))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJGGGCCCAAA@@@???>>>===888777555333222222333333/////////.........//////........................************************(((((((((((((((((((((((())))))))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$############$$$$$$"""""""""""""""######$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((((((((()))(((((((((((('''&&&%%%$$$))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???<<<888666666666666555222333333222111000000111---...//////...///000111---------------,,,,,,,,,************************(((((())))))***+++++++++'''(((((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##############################"""""""""######$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''&&&&&&%%%'''((()))))))))(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999777333222333444444444///000111111///.........---.........,,,,,,,,,---,,,,,,,,,+++++++++++++++***************+++++++++&&&&&&'''((()))***++++++&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&######%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$#########"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$############$$$$$$%%%&&&!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''&&&'''(((*********))))))'''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000111111111111000000,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''***)))'''&&&&&&'''((()))$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$&&&(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!%%%&&&&&&$$$###############$$$$$$%%%%%%%%%$$$"""!!! !!!"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""############""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''''''''&&&&&&%%%%%%%%%""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))***)))(((&&&&&&''''''((()))(((&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''...,,,***((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%///000000000000000000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''---+++)))&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###""""""&&&'''(((&&&"""###$$$$$$$$$$$$$$$$$$%%%"""!!!  """#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""############""""""!!!$$$$$$$$$######"""""""""""""""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%&&&'''%%%'''((('''&&&&&&'''(((******))))))(((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###...//////////////////...///......---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''',,,+++)))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!! ###$$$$$$$$$$$$###""""""!!!######"""$$$$$$$$$$$$$$$############"""!!!  !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&(((###%%%&&&'''&&&&&&((()))'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%''''''%%%###!!!------............------------,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$######""""""###$$$%%%&&&%%%%%%$$$$$$######""""""%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%((($$$%%%'''&&&&&&%%%'''((("""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###""",,,,,,,,,------,,,,,,,,,)))*********++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&%%%$$$###((('''%%%######$$$%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$"""######$$$$$$$$$###### """$$$$$$###!!!""""""$$$$$$$$$######"""""""""$$$$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!""""""!!!!!!""""""""""""""""""##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%***++++++,,,,,,++++++***(((((())))))***++++++,,,))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$######%%%&&&%%%###""""""##################"""""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((&&&'''(((&&&$$$###$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%############%%%&&&)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&'''""""""""""""############ !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$###!!! $$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))************))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$!!!!!!""""""######$$$$$$ !!!###$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""""""""""""""!!! !!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&&&&&&&'''"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%''''''%%%###"""))))))))))))(((((((((((()))***+++)))'''&&&'''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&'''''''''&&&%%%%%%$$$!!!"""%%%&&&&&&%%%$$$######"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!$$$!!!!!!###%%%&&&################################################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###!!!###&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))(((((((((''''''((())))))((('''(((***((((((''''''''''''(((((()))(((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''(((((('''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############%%%$$$$$$###""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$######%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%################################################"""##################""""""############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###%%%&&&%%%###%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((((((''''''%%%'''((((((((((((***+++((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###############"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$%%%$$$######"""#################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$"""###&&&)))+++***&&&###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))((((((((('''''''''&&&'''((((((''''''(((***(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$########################"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%% !!!###&&&((('''### %%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################"""###&&&''''''&&&%%%$$$!!!"""%%%&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""""""""#########$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&"""!!!!!!###$$$$$$###!!!$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################"""###&&&''''''&&&%%%$$$!!!"""%%%&&&&&&%%%$$$###########################""""""""""""#########$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###############"""""""""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((((('''''''''&&&&&&((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%###"""!!!############$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""######$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$#########"""######$$$%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%$$$$$$########################!!!!!!"""""""""#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$###""""""!!!"""###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$##########################################$$$$$$$$$$$$$$$#####################""""""###$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''################################################"""##################""""""############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%######$$$&&&"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$### !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$"""!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&%%%######%%%'''"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&***&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$### """$$$################################################"""###%%%%%%###"""###$$$########################"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$############"""""""""###$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%#########%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%%%%$$$###########################''''''''''''''''''''''''%%%&&&''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&(((%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################################################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###%%%'''################################################"""###%%%%%%###"""###$$$########################"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$##################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""#########$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$###""""""""""""###$$$&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&"""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$###############"""############$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%################################################"""###%%%%%%###"""###$$$########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######"""""""""############$$$%%%%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&########################""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################&&&$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$###############$$$################################################""""""""""""!!!"""###$$$################################################"""###%%%%%%###"""###$$$########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######%%%%%%$$$###########################""""""#########$$$$$$$$$$$$###############$$$$$$################################################%%%$$$######$$$%%%&&&&&&################################################"""###%%%%%%###"""###$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$############$$$$$$!!!"""######$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$############"""############$$$$$$$$$############""""""!!!!!!######$$$%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$%%%$$$######%%%%%%$$$##################$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!###$$$$$$###################################################"""###%%%%%%###"""###$$$########################"""###$$$$$$###"""###$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%#########"""######$$$$$$%%%&&&&&&%%%###""""""######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###""" !!!"""###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""####################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""%%%''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$############"""############$$$$$$$$$""""""#####################$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%################################################%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! ################################################"""###%%%%%%###"""###$$$########################"""###$$$$$$###"""###$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$&&&'''''''''%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""""""""############$$$""""""!!!!!!""""""###$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$"""!!! !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%###!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###&&&)))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$############"""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$###"""################################################"""###%%%%%%###"""###$$$########################"""$$$$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######!!!###$$$$$$%%%''')))#########$$$$$$%%%%%%%%%"""###%%%%%%%%%###!!! !!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###!!!###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!"""""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%""" ###$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""%%%'''&&&%%%########################!!!"""$$$%%%$$$### ###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########!!!"""###%%%%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&################################################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""############"""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""%%%((()))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&###!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""""""""#########!!!###$$$###"""!!!"""$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################'''$$$"""###$$$%%%$$$##############################$$$%%%%%%%%%###"""!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########!!!!!!"""###############"""###%%%&&&&&&%%%###"""########################'''&&&$$$###"""######$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""######""""""######$$$%%%&&&%%%$$$#######################################"""######$$$$$$######"""######$$$$$$$$$$$$######""""""""""""###############$$$%%%$$$""""""###$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""""""""#########"""###$$$###""""""###$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################(((&&&$$$###$$$$$$###"""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$########################$$$$$$%%%"""###$$$%%%%%%$$$###"""########################)))'''$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""&&&%%%$$$#########$$$%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############""""""!!!!!!""""""###$$$%%%$$$#########$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$###%%%%%%$$$"""!!!"""##################$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$%%%$$$### !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''############$$$$$$$$$$$$$$$$$$###""""""##################$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$$$$###########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$###############%%%%%%$$$###$$$%%%&&&'''"""###$$$$$$$$$$$$###"""""""""""""""############&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%###!!! !!!###$$$######$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#######################################"""""""""""""""###$$$$$$###"""""""""###&&&(((***########################$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$###############$$$$$$""""""""""""#########$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$######$$$%%%&&&##############################""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$###""""""$$$%%%&&&########################!!!!!!"""""""""######### !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""################################################"""######$$$$$$#########%%%$$$"""  !!!"""$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###"""""""""##############################$$$############$$$%%%%%%$$$######"""###%%%&&&'''##############################$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&""""""""""""""""""######"""""""""############$$$$$$############$$$%%%%%%!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!""""""""""""############$$$%%%$$$#########%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""###$$$$$$###$$$&&&(((########################"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###############!!!!!! !!!!!!"""########################### !!!!!!""""""############%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$########################!!!"""######$$$#########$$$###"""!!! !!!"""###%%%%%%$$$$$$###!!! """""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%$$$###"""!!!"""#####################$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!########################""""""############""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""######$$$%%%%%%&&&&&&##################""""""""""""""""""############$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""$$$%%%###!!!!!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!""""""""""""############$$$%%%%%%######$$$%%%%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################$$$%%%$$$""""""$$$'''########################!!!"""###$$$%%%$$$##################$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""#########$$$!!!!!!""""""#########"""######""""""""""""###### !!!!!!"""######$$$ !!!"""$$$$$$$$$###"""##############################""""""""""""##############################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%$$$"""!!!!!!!!!######""""""#########$$$$$$$$$###############$$$$$$%%%!!!"""###$$$$$$###!!! ########################""""""############""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%""""""""""""############$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$############$$$%%%&&&&&&%%%$$$######%%%&&&%%%""""""$$$'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''%%%"""!!!###%%%########################!!!"""$$$&&&'''&&&$$$###"""""""""######$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """######$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""#########$$$###$$$%%%&&&'''&&&%%%%%%######""""""""""""###### !!!"""######$$$######"""""""""""""""###""""""""""""""""""""""""######""""""""""""##############################""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%$$$"""!!! !!!###$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$ ###%%%&&&%%%$$$#################################$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%% !!!#########$$$%%%'''%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%$$$###!!! ###"""""""""###$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&%%%$$$###"""!!!######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############""""""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#############################################$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$######"""#########"""######$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""###$$$$$$$$$$$$$$$###""" """"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! """"""######$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$##############################"""""""""############$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$################################################$$$$$$$$$$$$######"""#########!!!!!!!!!"""""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!! !!!""""""############"""!!! """"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$#################################""""""######### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################!!!!!!"""""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$########################"""""""""""""""""""""###%%%%%%$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""""""""#########$$$######"""!!!"""###%%%&&&%%%%%%$$$###"""""""""###!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################!!! !!!"""""""""""""""######"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$##############################""""""""""""###### !!!"""###$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%########################""""""""""""#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###########################"""""""""""""""""""""$$$$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$######"""!!!"""###%%%&&&%%%%%%$$$###"""""""""###!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$$$$######"""$$$###################################################$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$########################""""""#########$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$##############################""""""######$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$######""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%########################$$$############"""""""""$$$############$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!!!!""""""###########################$$$$$$$$$$$$######"""#########!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""""""""############$$$""""""############""""""""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""######$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$#################################""""""#########$$$$$$%%%%%%$$$######"""########################""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###############$$$$$$$$$###"""""""""###$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%########################%%%%%%$$$$$$###########################$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$######"""#########"""######$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$#################################""""""######$$$%%%""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%####################################$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%"""""""""""""""!!!!!!!!!###$$$%%%%%%%%%###""" ###"""""""""###$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""############""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###%%%$$$"""!!! !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""###!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$###############"""###%%%&&&'''&&&%%%%%%########################""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$(((%%%!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$###!!! ###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$#########$$$############""""""""""""########################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$###"""!!!!!!""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!! !!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""############""""""###""""""!!!"""$$$&&&'''###$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! $$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$""" """"""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################"""""""""!!!!!! ######$$$$$$$$$$$$###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%$$$$$$###"""""""""!!!!!!"""###############$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$(((%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!""""""######$$$$$$########################$$$###""""""""""""###$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""###############$$$$$$###"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!###$$$%%%%%%%%%$$$$$$####################################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$  !!!!!!""""""!!!!!! ###""""""""""""$$$%%%&&&"""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!#########$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$""" """"""#########$$$$$$$$$########################!!!""""""""""""#########""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#############################################"""""""""!!!!!!######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$##################""""""#########%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$ !!!"""###$$$%%%&&&########################$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""###############$$$$$$###""""""""""""###########################################################################$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$######"""!!!!!!!!!"""""""""######"""""""""""""""""""""###$$$%%%&&&!!!"""######"""!!!###$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!!"""$$$$$$"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################$$$$$$$$$############"""######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%####################################$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$###############""""""""""""####################################$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""######$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!!!!!!!"""###############$$$$$$###""""""################################################$$$$$$$$$###########################""""""""""""###%%%%%%$$$$$$$$$#######################################""""""!!!!!!!!!!!!""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%% !!!######""""""###%%%###""""""""""""""""""###$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!"""###$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""" """$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!!!!!###$$$&&&########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######!!!!!!"""""""""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###############$$$###############$$$$$$########################""""""######$$$$$$$$$$$$########################"""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""######%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$ !!!######""""""###%%%######""""""""""""#########"""!!! !!!"""######""""""!!!!!!!!!""""""######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!!!!#########"""######################################################$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""" """$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%########################!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""#########""""""#########!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###!!!"""######$$$$$$######!!!###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$######""""""###############"""!!!!!!"""###############$$$############$$$%%%%%%########################!!!!!!""""""###$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################"""""""""""""""!!!!!! !!!"""###$$$%%%&&&"""######$$$$$$######""""""######$$$$$$$$$######!!!"""######"""!!!###$$$$$$######""""""######$$$""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%"""""""""############$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""############### ###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###"""""" !!!"""######$$$$$$###!!!!!!"""###############$$$#########$$$$$$%%%&&&######################## !!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######!!!"""""""""#########$$$########################"""###$$$$$$$$$$$$###"""##############################""""""!!!!!!!!!!!!######$$$%%%%%%&&&''''''""""""############"""""""""###$$$$$$$$$$$$###""""""###$$$###"""!!!"""###$$$######""""""######$$$"""""""""######"""""""""%%%$$$$$$###""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%###!!!!!!"""#########$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""###########################$$$%%%%%%########################""""""""""""""""""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%####################################$$$$$$$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$########################### !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$ !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############### ###%%%&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$#########$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''########################!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$$$$!!!!!!"""###############$$$#########$$$%%%%%%&&&######################## !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""!!!!!!!!! """"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$""""""###$$$$$$###!!! !!!"""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!"""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%###!!! """#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###############"""""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""############$$$%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$###############$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""$$$$$$"""!!!"""######$$$%%%%%%%%%###"""!!!!!!"""""""""############"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##########################################"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%'''%%%######%%%$$$!!!"""$$$%%%$$$""" ######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""######%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$$$$#########"""""""""""""""%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""""""%%%((((((&&&###!!! ###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""""" """$$$&&&'''&&&%%%$$$$$$#########""""""!!!!!! !!!"""###$$$$$$%%%"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!######""""""""""""######$$$$$$$$$############"""########################$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$############$$$$$$"""!!! !!!"""###""" """"""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%&&&'''&&&&&&%%%%%%$$$#########$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$###############$$$######""""""""""""######"""############$$$$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%""" """$$$'''''''''%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$###""""""###$$$$$$######"""""""""###$$$%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&########################''')))+++***'''$$$"""!!!###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$########################""""""""""""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$######""""""######$$$%%%#########"""""""""!!!!!!#########"""""""""""""""######""""""""""""######""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""$$$%%%$$$#################################""""""""""""######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$###############$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$######"""###########################$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$######$$$%%%&&&&&&'''&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******'''$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############"""""""""############""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""#########"""############$$$$$$$$$######""""""######$$$%%%#########"""""""""""""""""""""""""""##################""""""""""""###### !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""!!!!!!!!!########################$$$######""""""""""""###########################%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$#########$$$$$$%%%&&&#########"""######$$$%%%######""""""""""""######""""""#########$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%"""""""""""""""###$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""""""""""""""############"""""""""!!!###"""""""""###$$$%%%&&&#################################"""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%######################## !!!"""#################################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%### !!!#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""'''&&&&&&%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$###############$$$########################################################################'''&&&$$$#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$%%%&&&&&&######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$"""""""""###$$$%%%""""""""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################""""""""""""""""""###""""""""""""""""""""""""""""""""""""#########$$$########################$$$$$$############$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&&&&&&&&&&""""""!!! !!!"""############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################""""""###############"""#########$$$$$$###############$$$$$$%%%%%%%%%%%%""""""""""""######$$$$$$#########$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###############"""""""""!!!""""""""""""###$$$%%%&&&!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""""""""###################################################### !!!"""#################################%%%$$$$$$$$$#########"""$$$$$$############$$$$$$%%%###!!!!!!"""#######################################""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###############$$$$$$########################################################################'''&&&$$$###"""######$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###%%%&&&&&&%%%###!!!!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$#########$$$%%%%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""$$$$$$"""!!!"""#####################$$$%%%!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""######$$$########################!!!!!!"""""""""####################################""""""""""""######$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%$$$%%%&&&$$$######"""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################""""""###$$$$$$%%%$$$$$$"""###$$$$$$$$$$$$###""""""######$$$%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""############$$$############""""""""""""!!!!!!""""""###$$$$$$$$$ !!!!!!!!!!!!""""""""""""""""""#########"""############$$$$$$$$$######""""""######$$$%%%"""""""""""""""#########""""""""""""##################""""""""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%###############$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$############$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""######""""""""""""######$$$$$$#########"""""""""########################""""""!!!!!!!!!"""######""""""""""""""""""""""""#########"""######$$$%%%###############################################################$$$$$$$$$%%%$$$$$$############$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""$$$%%%%%%$$$"""!!! !!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!###%%%$$$###"""######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$######!!!!!!"""######$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#####################$$$$$$%%%%%%############"""""""""""" !!!"""###$$$$$$###### !!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$######""""""######$$$%%%!!!!!!"""""""""##################"""""""""""""""######""""""""""""#####################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""!!! $$$$$$############$$$$$$$$$$$$$$$&&&''''''$$$"""##############################""""""""""""############"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################""""""###$$$$$$%%%################################################""""""#########$$$$$$$$$"""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######!!!"""$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###&&&%%%###!!!"""$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$###""""""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###""" !!!###%%%&&&%%%###"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%############"""""""""""" """$$$%%%$$$###"""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$############$$$$$$!!!"""###%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%##############################""""""###$$$%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$ """###%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%% !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""###########################$$$$$$%%%%%%&&&&&&'''########################"""############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%% !!!#########"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########!!!!!!""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%########################%%%$$$######"""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""###""""""###%%%(((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###!!!!!!###$$$$$$$$$### &&&(((### """'''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!########################""""""############""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%############$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&%%%###"""&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$%%%%%%&&&!!!###%%%%%%#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############))))))((('''&&&$$$"""!!!$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%########################%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""#########$$$$$$############$$$$$$!!!"""""""""!!!"""%%%'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!######$$$###"""!!!$$$&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######$$$$$$######""""""########################""""""############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$############$$$%%%&&&'''#################################$$$$$$$$$%%%%%%########################!!!""""""!!! !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%$$$$$$$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""$$$&&&%%%$$$###$$$%%%$$$############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################!!!"""############""""""###########################################################################""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""!!! !!!$$$&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """"""###############"""""""""!!!!!!!!! !!!"""$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""############"""########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$##############################$$$%%%&&&#################################$$$$$$$$$$$$%%%###########################$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#######################################$$$&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!########################""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### """###$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$&&&%%%$$$###$$$$$$###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%################################################!!!""""""###############""""""""""""""""""""""""#######################################$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!! ###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%$$$###""""""!!!!!!"""##########################################$$$$$$$$$$$$################################################''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""####################################"""######$$$$$$######"""''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""###############$$$%%%%%%####################################$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$#########"""#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''((((((&&&$$$###""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""&&&&&&&&&&&&%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$&&&%%%$$$###$$$$$$"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############################################################"""""""""""""""######$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!""""""!!! """$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########""""""""""""###$$$$$$###%%%&&&%%%!!! """%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""########################''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#############################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$$$$########################""""""#########$$$$$$$$$########################!!!"""###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$%%%%%%"""###%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$&&&'''&&&%%%###!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%% !!!######""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$&&&%%%$$$###$$$%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###################################################"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###"""""""""######""""""""""""######!!! """$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""!!!!!! """#####################!!!$$$&&&%%%!!!!!!$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$$$$#################################$$$$$$$$$$$$###### """$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#####################"""""""""######$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!""""""###""""""!!! """$$$&&&&&&### $$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""""""""#########################################################"""!!!!!!!!!"""###$$$%%%################################################!!!""""""###$$$$$$%%%%%%#########""""""#########$$$######""""""######$$$###$$$$$$"""!!!!!!###%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$###### !!!""""""""""""""""""###$$$$$$$$$###"""!!!""""""#########"""!!!!!!!!!!!!!!!"""###$$$$$$$$$################################################ !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######""""""""""""##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!###%%%&&&&&&$$$""" """###$$$%%%%%%###"""!!!"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$#####################!!!$$$%%%%%%%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$################################################"""!!!!!!!!!!!!###%%%&&&################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$###!!!!!!###%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$###### """###%%%&&&&&&&&&"""###%%%&&&%%%$$$""" ### !!!%%%&&&!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%######"""""""""""""""###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%''')))+++***((($$$"""%%%$$$$$$$$$$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%########################!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$$$$##################!!!%%%&&&$$$######%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""############""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$###!!! #################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$!!!"""###%%%%%%$$$######&&&%%%%%%$$$#########$$$"""###$$$$$$$$$$$$###"""######""""""""""""############""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$%%%$$$!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$#########$$$$$$#########$$$$$$#####################""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!!!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""##############################""""""!!!!!!!!!"""############################## !!!"""$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""##################"""$$$$$$############$$$$$$############$$$$$$$$$$$$###""""""!!!!!!"""""""""####################################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$&&&%%%$$$$$$$$$$$$%%%&&&#########""""""#########%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""###############""""""#################################"""###%%%%%%###"""###$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###############&&&%%%$$$#########$$$$$$""""""############"""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################""""""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$############"""################################################"""##################"""######$$$$$$$$$$$$############""""""""""""##############################&&&$$$!!! """$$$########################"""###$$$%%%'''$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%!!!!!!!!!"""###$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%#########"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###########################"""###$$$$$$&&&'''########################$$$$$$$$$###############$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$#########""""""###############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############""""""""""""##############################%%%$$$"""!!!!!!"""###$$$###############$$$$$$$$$###$$$%%%&&&%%%%%%$$$$$$$$$##################$$$""""""""""""""""""""""""!!!""""""###############$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%""""""""""""###$$$&&&&&&########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%""""""""""""######$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$%%%$$$$$$$$$######"""  """###%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""###############""""""!!!!!! """"""!!!!!!!!!!!!""""""########################!!!######""""""###$$$################################################$$$$$$############$$$$$$########################&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############""""""""""""##############################!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$######"""!!! #########$$$$$$#########"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$########################""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###""""""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%%%%%%%$$$###$$$%%%$$$###"""""""""###%%%&&&###$$$$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""###########################$$$&&&&&&%%%$$$$$$%%%################################################$$$$$$############$$$$$$########################%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""#########$$$$$$$$$########################$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$"""!!!!!!"""###"""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""########################""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########"""######$$$%%%"""###$$$%%%&&&%%%$$$###"""###%%%%%%%%%%%%###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############""""""!!!!!!""""""###########################!!!###$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$!!!""""""###$$$$$$%%%%%%%%%###"""###&&&''''''%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""##################"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!!!!"""########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$$$$$$$###!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%#########""""""#########%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""#####################""""""################################# !!!"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""!!!""""""###$$$$$$%%%%%%&&&###!!!"""%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""###############""""""############""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!!!!!!!""""""########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$#########"""""""""""""""#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###%%%%%%$$$######!!!"""$$$&&&&&&&&&$$$###&&&$$$"""!!!!!!"""$$$&&&######""""""""""""############""""""""""""###### !!!!!!""""""######$$$$$$############$$$$$$########################$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$###"""###&&&'''%%%"""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$###"""!!!!!!""""""##############################""""""######$$$%%%########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############""""""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######################## !!!"""###$$$$$$$$$  $$$###!!!$$$((($$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''***)))'''%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###$$$&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$###"""###&&&'''%%%###"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$##################$$$#########$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$###"""""""""""""""##############################""""""######$$$%%%########################!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################!!!!!!"""###$$$$$$$$$$$$ ###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$###$$$%%%'''((('''&&&$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&#################################$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&######$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$###""""""""""""#################################""""""######$$$%%%########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$##############################$$$$$$$$$$$$$$$###+++((($$$###$$$&&&%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######### """######"""###$$$%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$############$$$%%%#########$$$$$$#####################$$$$$$$$$$$$######""""""###$$$$$$%%%""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""#######################################""""""######$$$%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$###(((%%%"""!!!###%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######""""""""" """######""""""###$$$""""""#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%###""""""!!!$$$$$$$$$###############$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%+++***((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%$$$$$$###""""""######!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$$$$###############$$$$$$##############################""""""######$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$######%%%''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######"""""""""!!!"""######"""!!!###$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""############$$$&&&%%%$$$###""""""""""""""""""######$$$$$$############$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$############$$$%%%%%%##############################""""""######$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###"""###$$$%%%$$$#################################$$$$$$$$$$$$$$$######%%%''''''$$$######%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$###""""""###$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%!!!"""###%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%###!!!"""%%%(((&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$#########!!!###$$$%%%%%%$$$###!!!""""""""""""############$$$$$$###############$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$#########$$$$$$%%%&&&##############################""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######"""############$$$$$$$$$$$$###"""###$$$%%%$$$"""########################!!!!!!"""###$$$$$$$$$$$$&&&$$$######$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&((()))(((&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######################## """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&''''''%%%%%%%%%$$$$$$############%%%%%%###!!!"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!"""###$$$%%%$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!""""""""""""############""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$$$$#########$$$%%%%%%&&&#################################"""###$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""######################## !!!######$$$$$$$$$&&& ###'''&&&"""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!! """%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%% ###&&&)))***)))&&&$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$######""" !!!"""""""""""""""######$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$###"""""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((%%%###$$$'''((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$"""#########$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""######$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$!!!"""######$$$###############$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$###################################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$##################"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$####################################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&&&&&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""######$$$$$$############$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!""""""###$$$###############$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&'''&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%############%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''((((((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################$$$###"""###%%%%%%###"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))***))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$###"""###%%%%%%###"""######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%$$$$$$%%%%%%&&&'''########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!################################################$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""!!!!!!""""""###$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))*********(((((((((((((((((((((((('''''''''''''''''''''&&&(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&)))(((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################%%%%%%$$$%%%&&&&&&%%%#########$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########)))(((''''''&&&%%%""""""$$$$$$$$$###"""###$$$###%%%''''''%%%$$$###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$######&&&$$$"""$$$&&&(((&&&$$$''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###******))))))((((((((('''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######  """%%%%%%$$$""""""$$$%%%$$$###"""###$$$%%%'''))))))'''&&&%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%)))))))))(((((('''''''''******((('''&&&%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''***))))))(((((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))((('''&&&(((((((((''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######"""#########"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&&&&%%%###$$$%%%$$$###"""###%%%&&&''')))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&&&&''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%''''''(((((('''((((((((('''''''''''''''***)))((('''&&&&&&&&&&&&***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))((()))(((((((((((((((((()))''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###############$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%###$$$%%%%%%######$$$%%%$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&)))((((((''''''((((((((((((((((((''''''''''''&&&'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((******)))))))))(((((((((''''''))))))))))))))))))))))))))))))*********((('''%%%((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))((()))***************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%###%%%%%%%%%$$$###$$$%%%$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((()))+++,,,((((((((('''''''''&&&&&&))))))))))))))))))))))))((()))*********((('''&&&))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))((())))))*********))))))))))))***++++++***))))))''''''((((((((((((((('''((((((((((((((((((((((((###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%%%%#########"""######$$$%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&''''''&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%&&&'''))))))************))))))))))))***)))))))))((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''(((((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((******++++++++++++******(((((()))************))))))***+++,,,,,,+++***)))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&((()))(((%%%$$$%%%'''%%%%%%&&&'''(((***,,,---......---------,,,,,,,,,,,,+++******)))((('''''')))((('''&&&&&&'''(((((('''''''''(((((()))))))))((((((''''''((()))******((((((((((((''''''''''''''''''''''''''''''''''''(((''''''(((((()))***+++))))))))))))((((((((('''))))))))))))))))))))))))***++++++++++++++++++***)))******+++++++++++++++)))***,,,------,,,***)))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&'''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###"""$$$#########$$$%%%%%%&&&######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%$$$###!!!!!!###%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))&&&(((***(((%%%$$$%%%''''''((()))+++---///111222111000000000000/////////---,,,+++***)))'''&&&&&&''''''&&&&&&'''(((***+++'''((((((((())))))******$$$%%%%%%''')))+++---...))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&'''((()))+++---))))))))))))((((((((((((***************************++++++,,,,,,++++++******+++,,,,,,------------)))***,,,------,,,***)))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###!!!"""&&&'''$$$$$$&&&!!!"""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%(((,,,000111111000...++++++******))))))((((((***)))(((''''''((()))***************))))))))))))''''''''''''((((((((()))******))))))((((((((('''*********))))))((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))((((((((((((************************+++***)))(((((()))******111111///...---,,,,,,,,,------------,,,***((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%%%%&&&###!!!%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&(((,,,///000///---,,,************))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((()))))))))*********+++*********))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))),,,+++*********+++,,,,,,------,,,,,,+++,,,,,,,,,///000000000...---+++***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((&&&%%%%%%""""""))))))'''%%%$$$""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''')))+++---...,,,***))))))))))))***************)))((((((''''''(((((()))((((((((((((((((((((((((*********++++++++++++,,,+++++++++******************************)))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,---...///------------,,,***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""""""&&&)))((())),,,***(((%%%###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$############&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,***(((''')))))))))******+++++++++((((((((((((((((((((((((******+++++++++++++++,,,******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++,,,,,,---...///////////////...//////000111,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%!!!###,,,333222---***'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,***)))((())))))******++++++,,,,,,((())))))))))))))))))(((***+++++++++,,,,,,------******+++++++++,,,,,,,,,***************************++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////111111000/////////000000111000000///............))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%)))333999444***%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---------,,,+++*********+++++++++++++++)))******++++++******))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,---------......------------------------//////.........---------........................+++,,,---...............111000///...............111000//////......//////))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''')))111888777...'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((()))))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...//////000000,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***))))))******+++,,,,,,---,,,,,,---------.........------------.........///.........//////000000000000000000111111111222222000000000000000000000000222111111111111000000000////////////////////////---...///000000000///...//////......//////000000000000...------......///++++++++++++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###+++555:::333)))&&&)))$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((&&&'''((((((((('''%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))*********)))))))))))))))***************************+++---///000222222333---,,,,,,++++++*********+++,,,------------,,,+++++++++,,,------...//////............/////////000.../////////000000111111444444444555555666666666555555555666666666777777222222222222222222222222444444444333333333222222000000000000000000000000000000111222222111////////////000000111333444555444333222111111222333333++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''')))***)))'''&&&%%%&&&&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&...,,,((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$%%%))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###''''''$$$"""###$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%''')))***)))'''%%%###%%%%%%%%%%%%$$$$$$###""" !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### """&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((((((((((((''''''************))))))))))))((((((((((((((('''''''''******)))))))))))))))***)))******+++******)))(((,,,,,,+++++++++---...///555222///---------------,,,------,,,++++++,,,...---,,,+++,,,...000000000/////////000111222444444444555666777777777666666777999;;;;;;999999<<>>===;;;:::::::::999999999999::::::===>>>>>>>>><<<999666555<<<;;;888666555444444555000111222222333333222222111111000000111222333333444444222000///.........************************))))))))))))************((()))))))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$)))(((((('''%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***))))))(((&&&&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%###'''((($$$"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&'''((((((&&&%%%###$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))*********************)))***,,,++++++***+++,,,---...111///---+++++++++++++++,,,---...---,,,---///000222111111222444555666666777777888999999:::::::::;;;;;;<<<===>>>???@@@@@@CCCEEEFFFEEEDDDDDDFFFIIIGGGGGGGGGGGGFFFEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIIIIIIIHHHEEECCCAAAAAAAAA???>>>===<<<<<<<<<999999999999888777555555333222222111111222222333555444222000///...------******************************++++++++++++++++++((()))))))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&'''''''''&&&&&&(((******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&((('''&&&)))(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))+++---...)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$((((((%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))***,,,,,,+++******+++,,,---------,,,,,,,,,---......000///...,,,,,,---......---///000111111222555777777777888999:::;;;<<<<<>><<<;;;:::999888777666666666666888777555333111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&%%%((())))))(((&&&&&&(((***)))((((((''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&((()))(((%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&(((***,,,---)))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$((()))%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%&&&'''((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))(((((())))))))))))******))))))((((((((()))******...---+++***+++,,,...///.............../////////111111222111111222333555111333555777888:::===@@@@@@BBBDDDDDDEEEEEEFFFGGGLLLNNNRRRVVVXXXWWWVVVUUUTTTTTTTTTUUUXXX\\\```bbb______``````___^^^^^^___]]]\\\\\\\\\\\\\\\\\\]]]ZZZYYYWWWVVVWWWYYY[[[]]]```aaabbbbbb```^^^[[[ZZZUUUVVVWWWXXXWWWTTTRRRPPPPPPOOONNNLLLJJJHHHFFFDDDEEEDDDBBBAAA???>>>>>>>>>>>>===;;;888666444333222////////////..................------,,,,,,++++++))))))******++++++******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''))))))))))))((('''&&&%%%***++++++***((('''(((***&&&''''''(((((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''')))******+++(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&'''''''''###'''(((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))******))))))'''((((((((())))))******))))))))))))******++++++)))))))))))))))***++++++,,,+++***))))))+++---///,,,---......///000000000000222444555444555888:::777999<<<>>>@@@CCCGGGJJJOOORRRTTTUUUTTTTTTUUUWWWVVVYYY___eeehhhiiiiiihhhdddddddddeeegggkkknnnqqqkkkkkkllllllllllllkkkiiihhhgggfffeeeddddddddddddcccbbbaaaaaaccceeegggiiilllllllllllljjjhhheeeccc```aaacccdddbbb```\\\ZZZYYYYYYYYYXXXVVVTTTSSSRRRPPPOOOMMMKKKJJJHHHHHHGGGEEEDDDAAA>>>;;;999777666222111111000//////......//////...------,,,++++++))))))***+++++++++++++++$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''((())))))))))))''')))++++++)))(((((()))%%%&&&'''))))))***))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''%%%&&&''')))((('''((((((((('''''''''&&&&&&'''''''''&&&''''''((()))((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++(((''''''&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&"""&&&(((%%%###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))''''''((()))************(((((())))))******++++++)))))))))***++++++,,,,,,***************+++,,,---***))))))((()))***,,,---+++,,,...000111222222222111444888999999:::>>>AAABBBDDDGGGJJJLLLOOOTTTWWWZZZ^^^bbbcccaaa```aaaddddddgggnnntttyyy{{{||||||uuuuuuuuuuuuvvvxxxzzz{{{vvvvvvvvvxxxyyyyyywwwuuuqqqpppnnnmmmlllllllllmmmmmmnnnoooqqqsssvvvxxxyyyyyyzzzzzzyyyvvvssspppmmmiiikkkmmmnnnnnnllljjjhhhfffffffffeeedddbbbaaa```\\\ZZZYYYWWWUUUTTTSSSRRROOOMMMJJJFFFCCC@@@>>>===888777666555333111000000222111111///...---,,,,,,)))***+++,,,,,,,,,,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&'''((())))))******)))!!!$$$(((******)))))))))'''((())))))***)))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''((())))))'''%%%(((((((((((('''''''''''')))((('''&&&&&&''''''((()))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++++++++***''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&%%%%%%%%%!!!%%%'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%&&&'''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''')))************))))))))))))))))))))))))''''''(((******++++++***)))))))))***+++,,,,,,,,,))))))******+++,,,,,,---++++++++++++,,,---...///+++,,,,,,---....../////////000333555888999999999;;;@@@EEEFFFFFFGGGKKKOOOSSSUUUXXX[[[]]]aaaeeehhhggglllqqqqqqooommmooorrrtttwww}}}||||||||||||xxxwwwuuuttttttuuuvvvwwwwwwyyy||||||yyyvvvppprrruuuwwwyyyzzzzzzzzztttttttttsssrrrpppnnnmmmhhhgggfffdddbbbaaa``````\\\ZZZWWWSSSOOOKKKIIIHHHDDDCCCAAA???<<<:::888777555555444222111///......)))***+++,,,------------$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))************)))((('''&&&%%%)))******)))***))))))*********((('''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((((()))***)))&&&$$$%%%%%%&&&'''((()))***+++***)))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''))))))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$ %%%&&&###"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&(((************))))))))))))))))))))))))''''''(((******+++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,---...///000///000222333444444444444444666999<<>>AAAEEEGGGHHHKKKPPPTTTWWW\\\ccchhhkkkmmmnnnooosssssstttvvvxxx||||||{{{|||||||||{{{|||~~~}}}}}}}}}~~~}}}{{{zzz{{{~~~}}}~~~~~~|||{{{|||}}}zzzuuuoookkkiiifffbbb^^^___^^^]]]\\\ZZZUUUNNNIIIGGGEEEBBB>>>:::888666666333222111///...---------%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((())))))******))))))(((''''''((()))******))))))***(((((()))***+++***))))))))))))))))))))))))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***))))))(((((())))))***))))))(((''''''''''''((())))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((('''&&&'''))))))'''&&&%%%%%%%%%&&&'''((((((((())))))((((((((((((((((((***)))&&&$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''######$$$%%%'''((())))))***)))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***(((***---///...------///000111111222555777;;;;;;<<<>>>???@@@AAABBBGGGKKKPPPSSSUUUWWW\\\```hhhlllssswwwzzz{{{{{{|||}}}yyytttuuuvvvvvvwwwzzz~~~{{{wwwwwwyyy}}}zzzvvvqqqmmmjjjiiigggfffddd```ZZZVVVPPPNNNJJJDDD@@@<<<:::999777666444222000///......%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((((('''(((((())))))))))))((((((%%%&&&((()))***+++++++++***(((((()))***+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((+++******))))))******+++***)))((((((''''''((((((***)))((((((''''''((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((''''''))))))((()))***+++)))''''''''''''((())))))******+++++++++***)))((((((((()))(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&((())))))'''%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''(((((($$$$$$%%%&&&''''''(((((())))))))))))))))))******((())))))***+++,,,,,,,,,************************,,,,,,,,,+++++++++++++++,,,+++***,,,///111222111000111333555777:::???BBBHHHHHHIIIJJJLLLMMMNNNNNNTTTZZZaaaeeegggjjjmmmqqqzzz~~~|||{{{zzz{{{}}}{{{vvvrrrkkkkkklllmmmppptttzzz~~~{{{vvvrrrrrrvvv~~~yyywwwtttrrrooolllhhhddd^^^[[[VVVPPPJJJEEEBBBAAA<<<;;;999777555333111000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((())))))(((((((((''''''((()))***++++++******(((((((((***+++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++*********)))))))))*********))))))************))))))((('''(((((((((***))))))((('''(((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''***)))((()))++++++)))(((''''''(((((())))))))))))************))))))(((((()))(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((())))))+++******)))(((''''''&&&)))))))))))))))*********'''''''''((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,/////////000333555666777777999<<<>>>BBBFFFLLLPPPUUUUUUVVVXXXYYYZZZ[[[\\\aaahhhpppuuuxxxyyy|||}}}{{{xxxtttrrrmmmmmmoooqqqrrrqqqlllhhhbbbccccccdddffflllsssxxx~~~~~~{{{||||||||||||{{{yyyyyyvvvvvvwwwzzzzzzxxxrrrnnnlllmmmpppxxx{{{xxxtttqqqnnniiifffaaaZZZTTTOOOLLLKKKDDDCCCAAA???;;;888666444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((************************%%%&&&'''((()))*********(((((())))))))))))(((((())))))************))))))***(((((((((***+++***)))((()))))))))*********+++((((((((((((((((((((((((************************((()))))))))******++++++++++++++++++***************))))))(((((())))))*********)))(((((((((((((((******)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&(((''''''((())))))(((&&&&&&'''''''''''''''(((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""###!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$###!!! ###'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''(((((()))))))))++++++***)))((((((''''''(((((())))))************((((((((((((((((((((((((************************,,,,,,------......//////111222333555777999;;;===AAADDDGGGJJJNNNSSSXXX\\\``````bbbccceeeggghhhhhhkkkrrrzzz|||{{{zzz{{{wwwtttpppmmmkkkhhhdddbbb___```ccceeefffeeeaaa^^^\\\\\\\\\[[[]]]bbbhhhmmmrrrssssssuuuvvvwwwxxxxxxvvvuuuuuusssrrrpppnnnmmmiiijjjllloooooolllhhhddddddeeeiiioooxxx}}}yyyvvvnnnlllgggaaa\\\WWWUUUSSSNNNMMMKKKIIIEEEBBB>>><<<%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''(((((()))***'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++++++++***))))))************))))))******++++++******)))(((***(((((()))***+++***)))((())))))******+++++++++(((((((((((())))))))))))************************)))******++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((()))))))))+++***))))))(((((())))))+++***))))))(((((())))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''$$$!!! ###&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((''''''''''''&&&''''''((()))((((((((((((((((((((((((''''''((()))))))))((((((%%%%%%&&&'''(((((())))))((((((((()))******+++++++++++++++***************++++++++++++++++++++++++------...///000111111222333555888;;;===@@@EEEHHHNNNQQQUUUXXX[[[___bbbeeehhhiiikkkmmmoooqqqsssttttttzzz~~~yyyuuusssrrrhhheeebbb___^^^\\\ZZZXXXVVVWWWZZZ[[[\\\[[[YYYWWWVVVVVVVVVUUUVVVZZZ___cccfffggghhhiiijjjkkklllmmmnnnnnnllljjjhhhfffeeeddd___aaaccceeedddaaa^^^\\\ZZZ\\\```fffnnnwww~~~uuurrrnnnhhhddd```]]]\\\ZZZYYYXXXVVVRRRNNNJJJHHH%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((())))))***&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++******)))******++++++++++++******))))))***+++++++++*********(((((()))***+++***)))((())))))******+++,,,,,,))))))******++++++++++++***************************++++++,,,------......---,,,,,,,,,,,,++++++++++++******))))))******++++++***))))))(((((())))))+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))***))))))''''''$$$%%%&&&'''((()))***+++'''(((((()))******++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////111222333444444666:::???DDDHHHNNNTTTYYY]]]```eeehhhjjjlllmmmooonnnoooqqqtttwwwzzz|||~~~{{{|||{{{|||~~~~~~zzzvvvqqqlllhhhfff]]]ZZZXXXVVVVVVVVVUUUTTTQQQSSSUUUUUUUUUTTTTTTTTTPPPQQQRRRRRRRRRTTTXXX[[[______```aaacccdddeeefffgggfffeeebbb```___^^^]]]ZZZ\\\]]]]]]\\\ZZZXXXWWWTTTUUUXXX]]]cccjjjqqquuuuuuyyy{{{uuupppllliiihhheeeeeedddbbb___[[[WWWUUU%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$%%%'''((((((%%%###!!!''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))************************)))************))))))(((++++++,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,***(((((()))***+++***)))((())))))***++++++,,,,,,+++++++++,,,,,,---------************************++++++,,,------...//////---------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++******)))))))))))))))+++******))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((************))))))))))))(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""!!!"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((( ###&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))*********((('''&&&))))))))))))************'''(((((()))***+++++++++%%%%%%&&&((()))+++,,,,,,------------------------//////000222333444555555;;;@@@GGGMMMSSSZZZbbbggghhhlllqqquuuvvvvvvvvvwwwqqqsssuuuxxx|||{{{xxxtttpppnnnooorrrtttsssrrrppplllhhhbbb^^^[[[WWWUUUSSSSSSTTTUUUUUUUUUPPPRRRSSSSSSRRRRRRRRRSSSLLLNNNOOOPPPPPPRRRVVVXXX[[[\\\]]]^^^```aaabbbccccccbbb```^^^\\\[[[ZZZZZZYYYZZZ[[[ZZZXXXVVVUUUUUUQQQRRRTTTVVVYYY^^^dddhhhlllqqqxxx~~~{{{|||}}}}}}}}}~~~{{{vvvsssrrrmmmmmmlllkkkgggccc___]]]((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''(((''''''&&&&&&((()))***(((''''''&&&&&&''''''((((((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))(((((()))***+++))))))))))))))))))))))))+++*********,,,---,,,+++)))************+++++++++)))************+++++++++++++++++++++******))))))---------,,,,,,+++))))))***************))))))))),,,,,,,,,++++++******)))************************,,,---///000000000///......---,,,++++++,,,......++++++++++++,,,,,,------+++*********))))))))))))************))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''*********)))((((((''''''&&&'''((('''&&&&&&'''((()))'''%%%&&&)))***(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''(((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''))))))))))))))))))))))))))))))((('''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((***++++++***((('''((()))))))))))))))))))))))))))***+++,,,+++***)))***++++++,,,---------+++***)))***,,,///000///000111222000111222444666;;;AAAFFFJJJMMMSSS[[[dddlllrrruuu{{{|||~~~~~~|||zzzxxxxxxxxxzzz{{{}}}zzzwwwqqqiiidddddddddaaa```aaaffffffddd```\\\YYYYYYZZZUUUTTTSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXZZZYYYYYYXXXYYYZZZ[[[\\\```bbbeeefffeeeeeefffgggdddcccbbb```___^^^]]]]]]^^^]]][[[YYYWWWUUUTTTSSSPPPQQQQQQRRRTTTWWW\\\___eeehhhmmmsssxxxxxxvvvsssrrrssssssrrrssswww|||}}}zzzvvvrrrnnnlll''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))+++***)))***,,,---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))*********)))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******------------------------+++,,,---...///......------,,,+++***++++++,,,---,,,,,,+++++++++*********+++++++++******************)))))))))((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((&&&%%%&&&((()))'''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))''''''(((***+++***)))))))))))))))))))))))))))))))))((('''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((()))***+++***((((((((()))***************************+++,,,+++***)))***+++******,,,,,,---,,,++++++***,,,...//////000222333333555999===BBBHHHOOOSSSVVVYYY___gggooowww}}}}}}wwwxxxyyyzzz|||~~~|||zzzwwwuuusssqqqmmmjjjeee^^^ZZZZZZ[[[YYYYYY[[[```aaaaaa___]]][[[[[[\\\___^^^___```aaabbbbbbaaa\\\\\\]]]^^^```aaaaaabbbbbbaaa``````aaaccceeefffmmmooorrrsssrrrpppoooooojjjiiihhhfffeeeccccccbbbcccbbb```^^^\\\YYYXXXWWWTTTTTTSSSSSSUUUYYY]]]aaadddfffiiinnnqqqpppllliiiiiiiiihhhggghhhjjjooosssxxx{{{|||yyy'''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))++++++************))))))(((((())))))))))))((((((***************************)))))))))+++,,,+++***************+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******'''(((((()))***+++++++++---------------------............---------------------------------------,,,,,,.../////////...---------,,,++++++,,,,,,---......---,,,+++***)))(((+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))************))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&'''(((((())))))&&&'''((((((&&&&&&'''((('''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''(((+++,,,,,,+++)))))))))))))))))))))))))))((((((''''''''''''((())))))((('''''''''(((((((((((((((((((((((((((((()))***+++***)))((()))******************************+++,,,,,,******+++,,,***+++,,,---............---...///000111333666999:::???EEELLLRRRXXX^^^bbbgggjjjooovvv}}}~~~xxxxxxyyy{{{|||~~~{{{wwwtttooolllhhheeecccbbb```^^^[[[UUURRRTTTVVVUUUVVVYYY^^^```cccdddcccbbbcccdddfffgggiiikkklllmmmmmmmmmggghhhjjjlllooopppqqqrrrqqqooonnnmmmnnnqqquuuwww}}}{{{wwwvvvtttsssqqqooonnnmmmmmmllljjjgggdddbbb```^^^]]][[[YYYYYY[[[```fffiiijjjkkklllnnnmmmjjjeee```bbbbbb```^^^]]]___cccfffjjjmmmrrrvvvzzz&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((************************'''((()))******)))((('''***************************)))((()))+++,,,+++************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......------------............////////////////////////---------..................///000111222111000000//////..................000//////...---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&((()))((('''&&&'''(((''''''&&&''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&$$$$$$%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&(((***,,,,,,+++(((((((((((((((((((((((()))(((''''''''''''(((((())))))((((((((((((((()))(((((((((((((((((((((((()))***+++***)))((()))******************************+++---,,,++++++,,,---------...//////000000000000222333444666:::???BBBFFFLLLTTT\\\ccchhhmmmpppvvvyyy}}}}}}xxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzxxxtttpppkkkiiigggccc___[[[ZZZZZZZZZYYYXXXTTTSSSVVVYYYZZZ]]]bbbeeehhhlllnnnooonnnooooooooorrrvvvxxxzzzzzzzzz{{{vvvwwwzzz~~~}}}|||~~~}}}{{{zzzxxxwwwuuurrrooollljjjiiiiiifffddddddiiiooovvvyyy{{{zzzyyywwwtttnnngggbbbdddccc```]]][[[[[[^^^aaa```cccgggkkkooouuu{{{&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''((((((((((((''''''&&&&&&''''''(((((((((((()))((((((''''''(((((()))''''''((((((((((((((('''******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))))))))+++,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------...///,,,---------......//////......//////000000000111111111222222222333333333111222333444444444333333111111111000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++***************))))))))))))******************************(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''((()))(((''''''((()))(((((())))))((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((((((((''''''''''''((((((%%%$$$###"""###%%%((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%''')))++++++***((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((())))))***))))))))))))))))))))))))((()))******)))((()))+++***************************,,,------,,,,,,---..................//////000333555777:::===BBBHHHLLLSSSZZZcccmmmtttyyy~~~~~~|||{{{wwwwwwwwwwwwvvvtttsssrrrppppppooommmjjjgggcccaaabbb^^^ZZZWWWWWWXXXXXXXXXYYYWWWXXX\\\```bbbgggmmmsssvvvzzz||||||{{{{{{|||~~~~~~{{{yyyvvvuuuttttttqqqooorrryyyyyyqqqkkkhhhfffccc___[[[[[[]]]___\\\^^^```cccggglllsssxxx%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))((((((((())))))))))))***))))))************))))))************************+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......///...---,,,,,,---.........//////000000111111222000000111111222333444444333444444555555666666777666777888999:::999999888555555555555444333222111111111000000000000000000000000/////////.........,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++******))))))******+++************************((())))))******))))))((())))))(((((('''&&&&&&%%%'''((())))))''''''((()))((()))******(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&)))******)))))))))))))))))))))))))))(((''''''''''''(((((()))))))))((((((((()))******))))))))))))))))))))))))((()))******))))))***+++++++++++++++++++++++++++***,,,------------...000------------...///111111666999>>>BBBGGGMMMTTTXXX```gggqqqzzz{{{xxxvvvuuuuuuqqqrrrrrrqqqpppnnnkkkjjjggggggggggggfffdddbbbaaa```]]]YYYXXXYYY[[[\\\\\\___^^^```fffiiilllssszzz~~~}}}|||vvvlllkkkgggbbb^^^\\\^^^```^^^^^^______aaaffflllqqq|||$$$%%%'''((()))))))))((((((''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,---------............000///...---...///111333333333444555555666777777777888999:::;;;<<<======;;;;;;<<<<<<===>>>>>>???@@@AAACCCDDDDDDDDDCCCBBB===>>>>>>>>>===<<<:::999:::999999888777666555555555555444333222111111000/////////.........------------,,,,,,,,,++++++++++++******))))))******+++************************))))))************))))))((((((((((((((((((((((((''')))***)))((('''((()))''')))******((('''(((***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&''')))******((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((()))******+++))))))))))))))))))))))))''')))******))))))***++++++++++++++++++++++++++++++,,,......------///000//////000111333666999:::>>>BBBIIIOOOVVV]]]ccchhhnnnssszzz|||zzzuuuqqqmmmkkkjjjjjjiiijjjjjjkkkjjjhhhfffeeebbbccceeefffggghhhhhhhhhfffdddbbbbbbdddggghhhhhhlllkkkooouuuxxx|||uuutttpppjjjeeedddeeegggfffeeecccbbbbbbeeekkkooovvv|||$$$%%%'''))))))))))))(((((((((((((((((()))******''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%))))))(((((((((((())))))&&&&&&'''((())))))((((((((((((((()))******++++++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,+++******+++,,,---........................---,,,+++,,,...///...---++++++,,,,,,,,,------------------.........//////---------.........//////111000///000111444666888777888888999::::::;;;;;;@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLJJJKKKLLLMMMNNNMMMLLLLLLFFFFFFGGGGGGFFFDDDCCCBBBCCCCCCAAA@@@>>><<<;;;:::999999888777555444333222333333333333222222222111---------,,,,,,+++++++++++++++************++++++************************))))))************))))))''''''(((((()))*********''')))***)))((('''(((***&&&(((***)))&&&%%%''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&'''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))(((((((((''''''((((((((('''(((((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))((()))***+++***)))))))))))))))))))))))))))'''''''''''''''((()))***))))))((())))))***++++++))))))))))))))))))))))))''')))******))))))***,,,+++++++++++++++++++++++++++,,,......---...///111222222444666:::>>>BBBDDDEEEKKKSSS[[[bbbiiippptttwww{{{vvvsssmmmhhhcccaaa``````bbbdddeeeggggggfffdddcccaaaccceeehhhjjjlllmmmnnnooommmmmmnnnqqqsssttttttxxxyyy}}}}}}yyysssooommmnnnpppnnnllliiifffeeehhhmmmqqquuuzzz|||yyy|||~~~((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))(((((('''((()))***+++(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,'''(((((()))***,,,---...---------.........//////000...++++++------+++(((...000111000---,,,+++,,,---...///000111111111111///000222222111111222333666888999:::999:::;;;===??????AAACCCEEEHHHIIIJJJKKKNNNSSSUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVUUUZZZZZZYYYZZZZZZXXXUUUSSSTTTSSSRRRSSSUUUUUUSSSQQQOOONNNMMMMMMMMMLLLIIIGGGGGGFFFDDDBBB???===;;;:::999999888777666444333222222222111000///...------///...---,,,,,,+++,,,,,,...---,,,+++++++++++++++)))***+++++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******************))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))((((((((($$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%&&&(((***$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((((((,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******************+++++++++,,,,,,,,,000//////---,,,---111444555888<<<===>>>AAAGGGKKKSSSWWW^^^fffmmmqqqtttuuu|||{{{zzzzzz{{{{{{zzzxxxyyy|||}}}xxxtttjjjfff___[[[YYYZZZ[[[\\\\\\___bbbeeeffffffhhhiiiiiilllpppsssuuuwwwyyyzzz}}}}}}~~~~~~yyywwwwwwxxxzzzwwwwwwvvvtttrrrrrrtttvvvyyy}}}~~~yyysssooommmkkkooouuu}}}((('''%%%&&&&&&'''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&(((((())))))(((''''''&&&(((((((((((()))))))))***************************(((''''''&&&&&&''''''(((((((((((()))******++++++))))))))))))***,,,---...------------...............,,,+++,,,...///---+++,,,...//////...------.........//////000000111111222444666777777777888:::===???AAABBBCCCDDDFFFHHHIIIJJJKKKMMMOOOPPPQQQRRRUUUXXX[[[]]]]]]]]]]]]^^^aaaaaaaaabbbaaaaaa``````___^^^]]]]]]]]]]]][[[YYY\\\[[[[[[[[[]]]]]][[[ZZZZZZYYYXXXXXXXXXXXXVVVTTTRRRQQQPPPNNNLLLJJJHHHHHHCCCCCCBBB@@@>>>;;;999888777777555444222111000/////////......------......---,,,++++++*********+++)))***+++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((())))))***)))(((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%'''(((***&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&'''(((((())))))((((((***))))))((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))*********+++******+++,,,---......///000000000......000333777;;;???CCCFFFHHHLLLRRRWWW\\\```ffflllqqqtttuuuuuusssrrrrrrrrrssssssqqqpppooorrrvvvxxxxxxtttpppmmmccc___ZZZVVVUUUVVVXXXYYY\\\```dddhhhjjjllloooqqqwwwzzz~~~~~~|||zzzzzz{{{}}}zzz||||||yyyrrrkkkfffeeecccgggmmmsssxxx{{{}}}}}}~~~((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))(((''''''((((((((()))))))))******************************((((((''''''''''''((((((''''''(((((()))*********+++*********++++++,,,---,,,,,,,,,---------......,,,++++++,,,...000//////,,,...///000///000111333222222111222222333444555888:::===>>>???AAACCCEEEHHHJJJMMMOOOPPPRRRUUUWWWVVVWWWXXXYYYZZZ[[[[[[[[[___```cccccccccdddfffhhhfffffffffffffffeeedddcccdddbbb_________``````______^^^]]]^^^___```___^^^^^^]]]\\\\\\]]]]]][[[YYYYYYYYYXXXWWWUUUTTTSSSRRRQQQPPPOOOLLLJJJGGGDDDCCCAAA@@@>>><<<999777555444222111111000000000111111...---,,,,,,++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++)))((((((''''''(((((()))***(((&&&'''***+++)))'''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''((()))''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))*********+++,,,,,,,,,))))))*********+++++++++***++++++---...///000111000000111111111444888;;;BBBGGGMMMQQQUUUZZZ```eeegggjjjnnnrrrtttsssrrrpppkkkjjjiiijjjkkkkkkiiihhheeehhhjjjmmmmmmjjjgggeee\\\ZZZWWWTTTTTTVVVYYY[[[aaaeeekkkqqqvvvzzz~~~~~~}}}zzztttkkkddd___]]]\\\___ccchhhlllpppqqqrrruuuyyy~~~((('''%%%&&&'''((('''%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))******))))))))))))))))))(((((()))))))))(((((('''(((((()))))))))*********************************+++******))))))******+++((((((((()))******++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,---.../////////...000111222222333555777666666777777999;;;===???AAACCCFFFHHHIIIKKKOOOQQQSSSUUUXXXZZZ[[[]]]___aaa``````aaabbbbbbaaaaaa```aaabbbccccccccceeehhhjjjffffffffffffeeedddcccccceeebbb___]]]^^^```aaaaaa___]]]\\\]]]___```___^^^\\\[[[[[[\\\]]]]]][[[ZZZ\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWTTTRRRPPPOOOMMMKKKIIIFFFCCC@@@>>>===888888666555444333333333111000///...............))))))******************************************+++******************+++***'''%%%&&&***,,,)))&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((())))))&&&(((******((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((()))++++++))))))))))))))))))))))))''''''((()))******++++++*********+++++++++,,,,,,+++,,,,,,---...//////000///111333444666999>>>AAAGGGMMMUUU[[[___dddkkkpppoooppprrrsssrrroookkkiiigggfffeeefffhhhhhhgggeeeaaabbbdddeeeeeecccbbb```[[[[[[ZZZZZZZZZ\\\```ccckkkpppxxx{{{sssjjjccc___]]]ZZZ[[[^^^aaadddgggiiijjjnnnrrrwww{{{~~~(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((''''''(((((()))))))))))))))((())))))))))))************************************++++++************++++++)))******++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---............//////000222333333444555888;;;;;;<<<>>>@@@CCCFFFHHHJJJLLLNNNPPPQQQRRRTTTXXXZZZ\\\]]]```aaaaaabbbdddfffdddeeefffffffffdddcccbbbaaabbbbbbbbbbbbdddgggjjjjjjjjjjjjjjjjjjiiihhhhhheeebbb^^^\\\]]]___`````````___]]]^^^___aaaaaa```___^^^^^^^^^``````^^^\\\^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVTTTQQQNNNKKKHHHGGGBBBAAA???===:::999888888555444333111000/////////*********************+++))))))))))))))))))))))))++++++************++++++***(((&&&'''***+++)))'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((())))))%%%''')))***))))))***,,,(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))***+++,,,---************************'''(((((()))***++++++,,,++++++++++++,,,,,,,,,,,,------..................000222666999<<<@@@EEEHHHPPPVVV___eeeiiimmmrrrvvvttttttsssqqqnnniiieeebbbcccbbbbbbdddfffgggfffeee___``````````````````___```aaacccdddeeeggglllooowww}}}|||tttnnniiieeeccc]]]\\\\\\]]]^^^```bbbdddhhhkkkpppuuuxxxzzz~~~(((&&&&&&&&&((()))((('''(((((((((''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((((()))***++++++++++++***(((((()))*********)))))))))))))))*********++++++++++++++++++++++++++++++******))))))))))))************++++++,,,------.........---,,,,,,------------------.........//////...///111111000000111222444555777888999<<<@@@CCCEEEGGGJJJMMMPPPSSSTTTUUUXXXXXXYYYYYYYYYZZZ]]]___```bbbdddeeeeeefffhhhjjjhhhiiijjjkkkjjjhhhfffeeedddeeeeeeeeeeeegggjjjmmmnnnnnnoooooooooooonnnnnnjjjgggcccaaaaaabbbcccccc```^^^\\\\\\^^^```aaaaaabbbaaa```aaabbbaaa```^^^\\\\\\[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[XXXVVVTTTRRRQQQMMMKKKIIIGGGDDDCCCBBBAAA;;;:::888666444333222111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))(((''''''&&&'''''''''''''''((((((((()))))))))$$$&&&))))))))))))***+++(((((((((((((((((((((((('''((())))))******)))))))))))))))***+++,,,---...***************************+++++++++,,,---------++++++,,,,,,,,,---------....../////////000000000333666;;;???CCCIIINNNRRR\\\bbbjjjooorrrtttwwwzzzuuutttqqqmmmhhhddd```^^^]]]]]]^^^```dddfffeeeeee_________```aaabbbdddeeeiiilllqqqssssssvvvzzzyyyuuuqqqnnnkkkdddbbb___]]]]]]^^^```bbbcccgggkkknnnqqqtttxxxzzz'''&&&&&&'''((())))))''')))((((((((('''''''''&&&************************))))))(((((((((((())))))((((((((((((((('''''''''(((***+++---.........---(((((()))***************))))))*********+++++++++++++++++++++++++++++++++*********))))))*********)))******+++,,,,,,------...---------------...///........./////////000000///111444444333444666999;;;===???BBBEEEJJJPPPTTTUUUXXX[[[___aaabbbbbbbbbaaaaaa```^^^]]]]]]___aaaaaacccfffhhhhhhjjjmmmooonnnpppqqqrrrqqqooommmkkkgggiiijjjkkkkkklllnnnppprrrssstttuuuuuuvvvuuuuuussspppmmmkkkjjjjjjjjjiiicccaaa______aaacccdddeeefffeeeddddddeeedddbbb```\\\[[[[[[[[[ZZZZZZYYYYYYWWWXXXZZZ[[[\\\]]]^^^^^^______^^^\\\ZZZYYYXXXWWWUUUTTTSSSQQQPPPOOONNNNNNGGGEEECCC@@@===:::999888333222000///............++++++++++++++++++++++++***))))))(((((())))))***+++---///---(((&&&(((+++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&& """$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''''''''((()))))))))))))))&&&(((***)))(((''''''((((((((((((((((((((((((((((((((()))************)))***)))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333444555666888;;;AAAFFFLLLQQQWWW[[[eeekkkrrrvvvvvvvvvwwwyyyrrrooojjjeee```]]]ZZZYYYYYYYYY[[[^^^ccceeefffeeeaaaaaabbbcccgggkkkooorrrvvv{{{|||xxxuuuooolllgggcccaaaaaacccddddddfffjjjmmmoooqqquuuwww'''&&&&&&''')))***)))((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&$$$%%%''')))***++++++***(((((()))***************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,---------------...//////////////////000000000000///222666777777888;;;>>>BBBEEEHHHLLLQQQWWW^^^cccdddfffjjjnnnooonnnmmmkkkgggfffdddaaa^^^^^^___aaaaaadddgggiiikkknnnqqqssstttuuuwwwxxxwwwuuusssqqqjjjkkkmmmnnnnnnoooqqqrrryyyzzz{{{}}}~~~~~~~~~~~~{{{yyyuuussssssrrrpppoookkkiiiggggggiiilllmmmmmmnnnlllkkkkkkkkkjjjgggeeebbbaaaaaa``````______^^^WWWXXXYYYZZZ[[[\\\\\\\\\______^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXQQQOOOLLLIIIEEECCCAAA@@@777666444222000000000000************************,,,,,,++++++++++++,,,,,,+++///222///(((%%%''',,,'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''''''''((())))))))))))))))))***+++)))'''%%%$$$%%%))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************++++++******************,,,,,,,,,---------......---...000333555888:::;;;;;;???EEELLLQQQWWW]]]aaaiiinnnuuuxxxwwwuuutttuuummmjjjddd^^^YYYVVVUUUUUUXXXXXXZZZ^^^cccggghhhgggddddddfffiiinnntttzzz~~~|||yyyuuuoooiiiffffffhhhiiigggiiilllnnnppprrruuuxxx''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((()))******************)))((('''&&&&&&'''(((,,,,,,+++***)))((('''''''''(((((()))***++++++,,,((())))))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------++++++,,,...000000///---/////////......///333555777777777999<<>>;;;888555222///......//////...000///...---,,,,,,,,,,,,...---,,,+++***))))))))))))))))))))))))(((((('''))))))((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((('''&&&%%%%%%&&&&&&((('''&&&%%%%%%'''((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))&&&&&&''''''((())))))***(((((()))******)))((('''))))))***+++++++++++++++))))))))))))************++++++++++++,,,---...///+++,,,---,,,,,,---000222333555777;;;@@@DDDGGGIIINNNRRRWWW\\\```eeelllqqqsssrrrrrrrrrrrrpppllliii```]]]XXXUUUSSSSSSSSSTTTXXX^^^ccceeejjjrrrvvvvvv||||||~~~{{{xxxwwwwwwtttuuuxxx|||}}}{{{'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---------------------...///000000111111000000222333555666777:::>>>AAAFFFHHHKKKOOOTTTXXX\\\^^^cccfffiiijjjmmmrrrzzz}}}zzzwwwwwwwwwwwwvvvxxxzzz{{{}}}|||zzzyyyyyyzzz|||~~~}}}zzzxxxwwwyyy|||}}}xxxrrrooonnnmmmjjjgggcccbbbaaa```____________^^^]]]\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXVVVVVVWWWTTTPPPMMMKKKHHHEEECCC<<<:::666444333222000///......---,,,++++++++++++,,,,,,+++*********************)))))))))((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''')))(((((((((((('''''''''++++++***)))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++++++++,,,,,,...//////,,,---...------...111444777:::>>>DDDJJJOOOSSSUUUYYY]]]aaaeeeiiinnnsssvvvvvvtttrrrpppnnnkkkgggddd\\\[[[XXXVVVVVVWWWYYY[[[aaaggglllooottt}}}|||}}}~~~''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))******+++++++++++++++))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---....../////////.........------...///000111000000111222666888;;;===@@@CCCHHHKKKPPPRRRWWW\\\aaaeeeggghhhjjjkkkkkklllooouuu}}}}}}{{{{{{{{{|||~~~~~~|||zzz|||~~~{{{xxxtttpppgggfffdddcccbbbcccddddddcccdddeeedddaaa^^^\\\[[[XXXXXXXXXXXXWWWWWWVVVVVVXXXUUURRRQQQPPPOOOMMMKKKGGGEEEAAA>>><<<888555222///...---,,,+++*********...---,,,,,,,,,,,,,,,---*********))))))))))))))))))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''((((((''''''((())))))((('''&&&%%%)))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''(((((((((((()))))))))''''''(((((())))))))))))))))))((((((((()))***+++)))******+++++++++******))))))*********+++++++++,,,,,,,,,,,,---...000000...///000111111333666999<<<@@@FFFNNNUUU[[[___aaabbbeeeiiimmmpppsssvvvxxxwwwtttpppmmmjjjgggdddaaa]]]^^^^^^^^^___bbbeeehhhlllsssyyy|||''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))***+++++++++++++++(((((())))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///////////////////////////---///111111111222444777<<>>CCCGGGOOOWWW___eeehhhjjjjjjkkkooorrrvvvwwwwwwwwwtttpppllljjjhhhgggeeecccbbbdddgggiiikkkoootttxxxyyy'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((()))*********))))))(((((())))))*********+++))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000000111111111...111444666666888===AAAFFFIIINNNSSSWWW[[[```ccceeegggjjjnnnqqqsssttttttsssrrrqqqrrrwww}}}~~~~~~|||tttqqqnnnkkkjjjkkknnnoootttyyy|||{{{tttlllfffddd\\\ZZZXXXUUURRRPPPNNNNNNPPPOOONNNPPPSSSUUUVVVVVVVVVUUUTTTSSSRRRNNNJJJFFFAAA???<<<999555333111000......---,,,,,,,,,,,,,,,,,,+++***)))((()))************)))))))))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))&&&$$$%%%(((***(((&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******+++++++++***++++++++++++***))))))*********++++++++++++,,,,,,,,,------///000222333///111333666888<<>>BBBFFFKKKMMMQQQUUUXXX]]]cccggghhhmmmsssxxx|||}}}yyyvvvuuutttttt}}}}}}yyyvvvpppjjjccc^^^ZZZXXXSSSRRRPPPPPPPPPQQQRRRSSSSSSSSSSSSVVVZZZ\\\]]]\\\```___]]]]]]]]]ZZZTTTPPPNNNIIICCC>>>:::666333111111...,,,++++++,,,+++++++++***)))(((((((((((((((***)))((()))***+++***)))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''&&&%%%&&&&&&(((((((((''''''&&&&&&''''''(((,,,---...---+++)))))))))******+++++++++******)))++++++++++++******************+++,,,,,,,,,,,,,,,+++,,,---...///......------...000111333555999<<>>FFFJJJPPPUUUXXX[[[^^^```___bbbeeehhhlllqqqwww|||{{{~~~~~~zzzxxxyyyyyy}}}yyyxxxyyyzzz||||||wwwrrrooopppnnnllliiigggfffeeeeee]]]ZZZWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^______^^^]]]\\\ZZZWWWSSSPPPHHHCCC>>>999666333000///------,,,,,,++++++,,,,,,+++***((())))))***((('''))))))))))))))))))))))))(((((((((((()))))))))***'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((''''''''''''''''''((()))***,,,,,,+++***+++,,,((()))***+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...,,,,,,---...///000111222333777<<<@@@DDDIIIMMMPPPWWW\\\dddjjjnnnppprrrtttuuuuuusssppplllhhheeecccZZZ^^^aaadddeeegggjjjlllnnnttt~~~{{{tttpppmmmlllkkkjjjooommmiiiddd^^^XXXSSSQQQNNNNNNNNNOOORRRTTTWWWYYY___```cccdddeeehhhkkkmmmpppqqqrrrssstttxxx}}}))))))))))))))))))))))))%%%''')))+++,,,***(((&&&******))))))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------//////...------,,,++++++------........./////////---...000000000000222333111333777:::<<<@@@DDDHHHPPPUUU[[[___bbbcccdddeeedddfffkkkooorrrwww|||}}}yyyxxxyyyyyy|||~~~}}}}}}~~~{{{wwwuuuvvvuuuuuussspppnnnkkkjjjdddaaa]]]ZZZYYYWWWVVVTTTVVVWWWXXXXXXXXXYYY\\\___bbb```_________]]]ZZZWWWPPPLLLGGGCCC???;;;666333...---,,,+++************---+++***)))******((('''))))))))))))))))))))))))((((((((()))))))))******''''''''''''((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%(((''''''&&&&&&''''''(((((()))++++++***)))***+++((()))***+++++++++++++++------,,,,,,+++++++++***---,,,+++++++++,,,...///,,,,,,---...000333555666666:::@@@EEEIIINNNRRRUUU```dddiiilllnnnooopppqqqsssrrrpppkkkfffbbb``````]]]bbbgggkkkmmmpppuuuyyy}}}zzzrrrlllgggdddbbbcccaaa___[[[WWWSSSPPPOOOLLLMMMNNNQQQTTTXXX[[[]]]```aaacccdddeeegggjjjlllhhhiiijjjkkkmmmpppuuuxxx|||zzzzzzzzz~~~))))))))))))))))))))))))''''''((()))***))))))(((******))))))))))))******+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,,,,,,,,,,............////////////---///222222111111333666555888<<<@@@DDDIIIOOORRRXXX]]]ccchhhjjjkkkllllllhhhlllrrrwwwzzz~~~~~~}}}}}}}}}~~~}}}{{{yyyzzz{{{zzzxxxtttpppmmmiiifffcccaaa___]]]ZZZXXXVVVWWWWWWVVVUUUWWW[[[___aaa```___```aaaaaa```^^^ZZZXXXTTTPPPKKKFFF@@@<<<222111000...---,,,,,,+++---,,,++++++------,,,+++))))))))))))))))))))))))(((((()))))))))*********''''''''''''((()))***+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((###$$$%%%'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))((('''&&&)))((((((''''''(((((()))&&&((())))))'''&&&''''''(((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///------...000333666999;;;===BBBHHHMMMRRRVVVZZZ]]]dddgggiiijjjiiihhhiiiiiiiiijjjhhhddd___]]]]]]___ccciiiqqquuuxxx|||~~~vvvooojjjfffcccbbb___]]]ZZZXXXVVVUUUVVVVVVXXX[[[^^^cccfffiiijjjkkkkkkkkkiiiiiijjjlllfffggghhhhhhhhhjjjmmmoootttyyy}}}wwwrrrrrrtttvvvzzz)))))))))))))))))))))))))))((((((''''''(((***+++******))))))))))))******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***++++++,,,,,,------.............../////////000---000333333222222555777888<<<@@@EEEJJJPPPVVVZZZ\\\aaahhhnnnpppqqqqqqqqqqqquuu|||zzz|||~~~~~~|||wwwrrroookkkiiigggfffeeebbb___\\\TTTUUUVVVTTTSSSUUUZZZ___^^^^^^^^^```ccceeefffeeecccaaa^^^ZZZVVVPPPIIIDDD777666555333111000//////---,,,,,,---///000///...))))))))))))))))))))))))))))))))))))************''''''''''''((()))++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((("""$$$%%%'''(((((('''''''''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&((()))******))))))******))))))))))))*********+++---,,,***))))))***(((((()))++++++,,,,,,,,,)))******+++---......///...---,,,++++++---...000......000222555999===???EEEIIIPPPUUUZZZ^^^bbbeeeeeefffgggfffcccbbbaaabbb___``````^^^[[[[[[^^^bbbjjjpppyyy~~~{{{uuuqqqjjjiiigggdddbbb```______bbbbbbdddfffjjjnnnrrrtttxxxwwwvvvrrrnnnkkkkkkkkkggghhhiiihhhgggggghhhjjjlllrrrwwwvvvppplllmmmqqqsssxxx+++*********))))))((((((******++++++++++++******''''''((()))***++++++,,,))))))***+++,,,,,,------...+++)))***---///---+++------,,,++++++,,,,,,,,,---------.........//////---...///000111111111111333222111333777:::===>>>CCCDDDGGGMMMUUU\\\```ccciiilllpppsssuuuxxx{{{}}}yyysssooommmmmmmmmmmmllljjjhhhgggddd```[[[XXXVVVVVVVVVVVVZZZZZZ\\\___ccceeeeeedddeeedddcccbbb___[[[UUUQQQIIICCC<<<666333222222111---+++******+++---------++++++***((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''((())))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((()))'''%%%######%%%''')))(((((((((((((((''''''''')))+++---+++(((&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++************************+++,,,,,,---......,,,---//////...---...000000111333555888===DDDHHHOOOSSSXXX]]]bbbdddddddddggghhhgggbbb[[[XXXYYY[[[XXXYYYYYYXXXXXX\\\dddjjjssszzzzzzyyyvvvtttsssssstttuuu{{{{{{}}}{{{xxxvvvuuusssqqqnnnmmmnnnmmmlllkkkllllllmmmmmmmmmmmmllllllssswww}}}+++*********))))))))))))******++++++++++++******)))))))))******+++++++++)))******+++,,,,,,---------+++***+++,,,---------------,,,,,,+++,,,,,,------------.........//////------...///000000000000333333333666:::???CCCEEEJJJKKKMMMRRRYYY```eeehhhnnnqqqvvvzzz|||zzztttqqqnnnoooooopppoooooonnnmmmllliiiddd___\\\ZZZYYYXXXZZZYYYZZZ\\\___bbbbbbbbbeeedddccccccbbb___[[[WWWQQQKKKDDD===999666333111///---+++***,,,---,,,,,,++++++***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((('''%%%&&&'''&&&###!!!"""$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))++++++******************+++++++++,,,,,,------...---...//////......///111222444777:::===CCCIIINNNYYY\\\bbbgggjjjjjjiiihhhhhhfffbbb\\\VVVRRRQQQQQQQQQSSSVVVXXX[[[bbblllttt}}}{{{xxxvvvuuusssqqqpppnnnnnnoooooonnnnnnmmmlllrrruuu{{{}}}~~~~~~***************)))))))))******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,,,,++++++---...---,,,,,,,,,,,,,,,------------........./////////......///000111111222222444555888;;;@@@FFFJJJMMMRRRRRRTTTXXX___ffflllpppvvvzzz{{{vvvsssqqqqqqrrrtttuuuuuuvvvvvvyyyvvvqqqlllgggbbb___^^^\\\[[[ZZZ[[[]]]```aaaaaacccccccccdddeeedddaaa___[[[VVVOOOHHHBBB===777444333000---,,,,,,,,,,,,++++++******)))))))))******)))******++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))(((&&&%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,---------...///000///...///000222555777<<<@@@FFFLLLSSSXXXdddhhhmmmrrrssspppllliiigggbbb[[[UUUQQQOOOMMMKKKPPPTTTYYY]]]dddnnnzzz}}}zzzxxxuuuuuuuuuuuutttrrrqqqppprrruuuyyy}}}~~~~~~|||{{{wwwxxxyyyzzz|||}}}~~~******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------***,,,...---******---000---,,,,,,,,,,,,------...............////////////000111111222333444666666888;;;>>>BBBFFFKKKPPPSSSVVVXXX[[[___eeemmmuuuzzz~~~zzzwwwuuussstttuuuwwwzzz}}}zzztttnnnjjjiiiccc```^^^]]]^^^```aaaaaa`````````aaadddddddddbbbbbb^^^YYYSSSMMMFFF@@@;;;777555111...---,,,+++)))***))))))))))))******+++((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((------,,,+++***+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++++++++,,,---------------,,,,,,,,,.../////////...///222444666:::AAAHHHPPPXXX___dddmmmqqqvvvyyyxxxssslllgggbbb[[[TTTPPPPPPQQQQQQPPPYYY^^^dddkkkrrr|||}}}{{{yyyxxxvvvwwwyyy{{{{{{yyywwwuuurrrsssuuuwwwzzz|||~~~***************+++++++++******++++++++++++******---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***,,,...---******---000---,,,,,,,,,------...///........./////////000000111111111333555777999:::???BBBFFFIIILLLOOOTTTXXXYYY\\\aaaffflllttt}}}}}}zzzxxxwwwvvvvvvxxxzzz~~~|||yyywwwllliiieeecccbbbcccbbbbbb___^^^]]]^^^```aaaaaaaaacccaaa^^^[[[WWWQQQKKKFFF>>>;;;666333000...+++)))))))))((((((((()))******'''(((************((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))))))))(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...------------------------.../////////111444777888>>>GGGQQQZZZccclllqqqvvvyyy}}}~~~{{{tttkkkeee]]]WWWPPPMMMPPPTTTWWWXXXeeekkksss{{{zzzzzzzzzyyywwwuuurrrppplllnnnppptttwww{{{}}}*********+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,++++++---...,,,,,,,,,,,,---...///000....../////////000000000000000111333666999===???FFFJJJOOOQQQRRRUUUYYY]]]^^^cccjjjpppuuu||||||zzzzzzzzzzzzzzz{{{~~~yyyvvvqqqnnnkkkiiigggeeeaaa___\\\[[[\\\]]]]]]]]]```___^^^^^^\\\YYYUUUQQQHHHDDD>>>999666333///---+++******)))))))))******((())))))))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))'''&&&&&&(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++,,,------------------------............///000111222555999===???EEEPPPZZZdddnnnuuuzzz}}}}}}tttkkkeee[[[WWWQQQOOORRRYYY___cccrrryyy~~~{{{wwwtttqqqoooiiikkkmmmqqqtttwwwzzz{{{*********++++++,,,,,,,,,******++++++++++++************++++++,,,,,,---------------------------------+++***+++,,,---------,,,,,,,,,------...///000.../////////000000000000222333444666:::???CCCFFFKKKPPPVVVYYYYYY\\\aaaeeegggmmmuuu{{{}}}||||||}}}~~~~~~zzzuuuqqqnnngggddd___\\\[[[[[[ZZZZZZ^^^]]]]]]^^^___^^^[[[XXXRRRMMMGGGAAA===999555222...---,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***'''$$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&''''''((())))))***''''''(((+++......+++((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++******++++++,,,------...,,,,,,------......//////000111222444666:::@@@DDDIIIPPPZZZdddmmmuuu{{{|||sssiiicccZZZXXXVVVUUUZZZcccoooxxx~~~zzzvvvuuummmnnnoooqqqtttvvvwwwxxx*********++++++,,,,,,,,,******++++++++++++******))))))***++++++,,,------------------------------...+++)))***---///...+++,,,,,,,,,---...///000000////////////000000000000666777888;;;@@@EEEJJJMMMNNNSSSZZZ]]]^^^aaafffkkkooouuu~~~~~~}}}||||||~~~{{{vvvlllhhhbbb^^^\\\[[[YYYXXX\\\\\\\\\^^^______^^^\\\XXXTTTMMMGGGBBB===999666111000///...---,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))******))))))))))))******((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***&&&"""!!!"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$$$$&&&***...---)))%%%++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,---......,,,,,,,,,---...///000000111333444666999>>>DDDHHHRRRXXXaaakkkrrrxxx}}}yyypppfffaaaYYYYYYZZZ\\\bbbooo~~~|||sssssstttuuuvvvvvvwwwwww((())))))))))))*********+++,,,------+++*********,,,++++++******++++++,,,,,,,,,,,,---------......------------------------.........///////////////,,,...000111111000111222555888===BBBGGGLLLQQQUUU\\\^^^bbbfffjjjmmmooopppxxx}}}}}}{{{{{{~~~~~~uuuooofff___ZZZWWWUUUSSSTTTXXX[[[\\\ZZZZZZ\\\___]]][[[XXXRRRLLLEEE???<<<777555222000000///---+++************+++++++++++++++***)))(((((()))***+++''''''((()))))))))))))))***)))((((((((((((((()))%%%&&&'''(((((('''&&&%%%************************))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++)))))))))((((((((((((((((((((((((((()))))))))))))))'''&&&(((+++---,,,***&&&''''''((()))******+++,,,+++))))))***++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///,,,++++++,,,...111222333000333777;;;@@@GGGOOOTTT]]]bbbjjjrrrxxx{{{|||||||||}}}~~~{{{tttkkkddd```]]]```dddlllwww{{{yyyzzz|||||||||)))))))))*********+++++++++,,,------+++******+++,,,,,,++++++++++++,,,,,,,,,,,,---------.............................................////////////...000222222222333555777999===CCCIIINNNTTTYYY]]]bbbeeekkkpppvvvyyy{{{|||~~~}}}~~~yyytttkkkccc^^^ZZZWWWVVVSSSUUUXXXXXXWWWXXXZZZ\\\\\\[[[YYYVVVQQQKKKGGGDDD<<<999555333111000...,,,((((((((()))***+++,,,,,,+++***)))(((((()))***+++))))))***+++++++++++++++))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''++++++***((('''%%%$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&)))***)))((('''''''''((()))************)))''''''((())))))((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))+++,,,,,,------......///---,,,+++,,,...000222333333777<<>>FFFMMMTTT[[[aaaeeeiiilllqqquuuwwwwwwvvvtttrrrssssssqqqlllhhheeedddfffmmmyyy******+++++++++,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,,,,------------............////////////////////////---------......//////000000222333444666:::???CCCFFFKKKSSS\\\ccckkkqqquuuuuuyyyzzztttnnniiiddd___\\\YYYYYYXXXVVVVVVVVVWWWXXXUUUWWWZZZ\\\\\\[[[YYYWWWPPPKKKEEE???:::666222///222111///---,,,+++++++++************************'''((())))))))))))(((((()))))))))((())))))************(((''''''(((******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))***+++&&&'''((())))))((('''&&&((())))))***+++,,,,,,---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((()))))))))))))))(((((()))***++++++***'''((((((((()))))))))***+++***))))))+++,,,++++++------------------------))))))***+++,,,,,,,,,,,,,,,,,,------.../////////000000111111222555999<<>>DDDHHHLLLRRR[[[eeennnuuu|||~~~{{{xxxtttppplllgggcccbbb___[[[WWWVVVUUUUUUUUURRRTTTWWW[[[\\\]]]\\\[[[YYYUUUOOOHHHBBB<<<666333222111///---,,,,,,,,,---******++++++++++++******(((((()))))))))((((((''')))))))))))))))***++++++***)))'''''''''''')))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''+++***)))((('''&&&%%%$$$&&&'''((())))))((('''&&&((())))))***+++,,,,,,---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((())))))*********(((((((((((())))))))))))((()))******))))))******(((((((((((())))))))))))+++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,---......//////000...000111222333777>>>BBBKKKQQQZZZbbbhhhlllnnnpppqqqrrrssssssqqqnnnkkkiiifffgggiiijjjlllnnnsssvvv{{{************+++++++++,,,+++++++++***)))***,,,...------,,,,,,,,,,,,------------........./////////..............................///000111111222222222555999===AAAFFFLLLPPPTTTZZZdddoooxxx~~~~~~}}}yyyuuuqqqlllggg```ZZZWWWUUUTTTSSSRRRSSSUUUWWWYYYZZZZZZZZZ]]][[[VVVQQQLLLFFF>>>:::111000...,,,+++,,,...///******+++,,,,,,+++*********++++++++++++******)))))))))))))))******+++,,,)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))&&&((()))((('''&&&''')))(((((((((((()))))))))))))))'''&&&''')))*********)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))---------...//////000000,,,///222333666<<>>FFFPPP\\\hhhppptttrrrrrrsssssspppjjjeee^^^aaaddddddccc```______aaahhhttt~~~***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////......//////000111000000000111111111000000111222444555777:::???BBBHHHNNNVVV\\\aaagggnnnssszzzzzzsssnnnjjjgggbbb]]]XXXUUUUUUTTTQQQNNNRRRTTTWWWZZZ[[[[[[[[[ZZZTTTNNNFFF???:::666444222...,,,***+++,,,------,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********)))(((***)))(((''''''(((((())),,,+++(((&&&%%%%%%&&&''')))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))******+++************************************++++++++++++*********+++,,,,,,,,,---,,,,,,,,,+++,,,,,,---...///...---...000333444555<<>>888333000...,,,+++---...------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((('''''''''''''''((()))+++***((('''&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000000000333666999;;;EEEKKKVVVaaakkkssszzz{{{yyyuuupppkkkddd\\\WWWSSSUUUWWWZZZ]]]ccciiinnnxxx+++++++++,,,,,,,,,---------------------------------------...............000////////////000111111000000000000000111111222666777:::>>>CCCJJJRRRWWW]]]ccckkkrrrwww}}}}}}uuunnneee^^^ZZZVVVQQQNNNMMMOOORRRUUUXXX[[[\\\]]]^^^\\\YYYTTTNNNFFF===666333000---,,,,,,------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''******))))))))))))))))))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''''''''((())))))***''''''&&&&&&'''((()))***((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))******+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,---...///000///000111333555999>>>BBBKKKTTT```mmmuuu{{{{{{xxxsssmmmggg___YYYUUUQQQSSSUUUYYY___iiissszzz++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////......//////000111111000000000111222444555888;;;???EEEKKKSSS\\\bbbfffllltttzzz~~~|||uuullleee___ZZZTTTPPPMMMNNNPPPRRRUUUYYY[[[]]]___^^^]]]ZZZUUUMMMCCC<<<888444000---,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((())))))******************&&&&&&&&&''''''(((((((((''''''&&&&&&'''((())))))'''(((((()))************&&&&&&&&&'''((())))))***'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))*********)))(((((('''''')))))))))))))))******+++***************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...///000111...000333555999>>>FFFKKKUUU]]]jjjvvv}}}|||yyytttlllccc[[[VVVSSSQQQSSSWWW]]]fffrrr,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............///000000111000000111333555777999;;;???EEELLLTTT\\\eeejjjooouuu{{{yyyqqqkkkfff```YYYSSSNNNNNNOOOPPPSSSVVVYYY[[[\\\\\\\\\\\\YYYSSSKKKFFF>>>:::555000...---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((((((((())))))))))))************&&&&&&&&&'''(((((())))))&&&&&&''''''''''''''''''((()))***************))))))((((((((((((''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))*********))))))((((((((()))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222///222666999>>>EEEOOOVVVbbbiiittt~~~|||vvvlllaaaXXXSSSQQQSSSWWW^^^hhhsss,,,,,,,,,------------...------------------------,,,,,,------...//////000000000//////000000111222000000000222444888;;;===AAAFFFNNNWWW___gggnnnsssxxx}}}{{{uuupppkkkeee]]]WWWPPPPPPOOOOOOQQQTTTWWWYYYZZZZZZ[[[\\\\\\YYYTTTPPPFFFAAA:::555111///...,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((()))((((((((()))))))))******&&&&&&&&&'''((()))))))))(((((((((((('''%%%###"""((())))))******)))((('''(((((((((((((((''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++************************+++++++++,,,,,,,,,------+++,,,,,,,,,---.........---------...///000222333000555:::???DDDMMMXXXaaammmsss{{{|||vvvlllaaaYYYUUUUUUYYY```kkkxxx,,,,,,,,,---------......////////////////////////,,,,,,------...///000000111111111000111222222333000000111222555999===???GGGMMMVVV```hhhpppwww{{{~~~{{{vvvsssooohhh```YYYRRRQQQOOONNNOOORRRUUUWWWXXXXXXYYY\\\]]]\\\ZZZWWWKKKFFF???888444111///...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((()))))))))***&&&&&&&&&'''((())))))************)))'''### (((((()))))))))'''&&&%%%$$$%%%&&&((()))*********&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++************************++++++,,,,,,,,,---------++++++,,,,,,---...//////------......///111222333222777===BBBHHHRRR___hhhsssxxx~~~zzzyyytttkkkbbb\\\ZZZ[[[```hhhuuu---,,,+++***+++,,,---...///////////////...................../////////000...000222222111000111222333555777777888===EEEKKKRRRXXXbbbiiipppwww}}}zzzxxxuuuooofff```YYYVVVQQQNNNNNNOOOOOOOOOWWWXXXZZZ\\\\\\\\\ZZZYYYSSSNNNGGG@@@;;;666111...000...,,,,,,------,,,+++,,,+++++++++++++++++++++---,,,***)))))))))***+++++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((&&&&&&&&&'''''')))******)))))))))))))))(((''''''(((((((((((())))))))))))&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&'''%%%$$$&&&)))***(((%%%&&&&&&((()))************(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))***++++++++++++***''''''((()))+++,,,---...000000///---,,,+++******...///111111111222444666;;;>>>CCCJJJSSS]]]hhhooo{{{}}}wwwuuuqqqjjjdddbbbeeeiiiqqqyyy,,,,,,+++++++++,,,---............///////////////........./////////000000///111222333222111222444333555777888:::@@@HHHNNNWWW]]]fffnnnuuu|||}}}zzzyyyxxxssslllfff]]]YYYTTTPPPOOOOOONNNNNNRRRTTTVVVYYY[[[\\\\\\\\\VVVRRRLLLFFF@@@;;;666222111///------......---,,,(((((((((((()))))))))))),,,+++******))))))*********))))))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&''''''((()))***)))))))))))))))(((''''''))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''(((((((((''''''&&&'''''''''((()))*********)))(((((((((((()))))))))***)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------------,,,,,,///000111111222444777:::AAADDDIIIOOOWWWaaakkkqqqyyy|||}}}{{{sssqqqnnniiieeeffflllrrr~~~,,,,,,,,,+++,,,------...------......//////000000....../////////000000000///111333333333333555666555777;;;===@@@FFFOOOVVV___eeennnvvv}}}}}}{{{{{{|||yyytttooofffaaa[[[UUURRRQQQOOONNNQQQRRRTTTWWWZZZ\\\]]]]]]ZZZWWWRRRNNNIIICCC<<<888333111...---.........---*********++++++,,,,,,,,,+++++++++++++++***)))))))))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***))))))******))))))((((((******))))))((((((''''''(((((((((((()))))))))))))))******++++++******)))'''***,,,***&&&$$$&&&)))(((((())))))***)))))))))((((((((()))))))))******)))))))))***++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000111111222333666;;;???HHHLLLQQQWWW^^^gggoootttxxx{{{~~~{{{wwwssskkkjjjiiifffgggmmmxxx,,,,,,,,,,,,------......,,,------...///000111111...////////////000000000///111333333333444666999888;;;@@@DDDHHHOOOXXX___hhhnnnwww}}}~~~}}}yyyrrrlllddd]]]YYYUUUSSSQQQTTTUUUVVVWWWYYYZZZ\\\\\\[[[ZZZWWWTTTPPPJJJCCC>>>666333000............---++++++,,,,,,------......******+++,,,,,,***)))((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''((())))))))))))*********))))))(((+++******)))(((''''''&&&))))))))))))(((((((((((()))******++++++******)))(((******)))'''&&&(((***))))))*********))))))((((((((()))))))))*********,,,,,,++++++***)))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,------......//////000111111222444999@@@DDDNNNRRRYYY___fffmmmtttyyyzzz{{{}}}|||yyysssmmmiiibbbcccdddeeekkkvvv,,,,,,---------.........,,,------...///000111111////////////000000000111///000222333333555888;;;:::???DDDIIINNNVVV___fffpppwww}}}wwwnnnfffaaa\\\YYYWWWWWWWWWVVVWWWXXXYYY[[[\\\[[[ZZZXXXWWWTTTOOOIIIEEE:::666222///......---,,,))))))))))))******++++++******+++,,,,,,***)))((()))))))))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((''''''''''''(((((()))))))))************))))))+++******)))(((''''''&&&))))))))))))((((((((((((((())))))******))))))((()))'''%%%&&&)))++++++***)))***************)))((())))))))))))************,,,,,,++++++***))))))))))))******+++++++++++++++***+++,,,---...///000000........................000111222444888===EEEJJJRRRWWW___gggnnntttyyy}}}|||{{{yyyuuupppiiiccc___[[[^^^bbbhhhqqq~~~,,,,,,---............---------......//////000000/////////000000000111111000111333444555888<<>>999333///000///.../////////---+++***+++,,,---...------,,,***+++,,,+++)))))))))***(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))************))))))************))))))))))))))))))))))))))))))))))))******************************))))))))))))******((()))))))))*********************)))******+++,,,***+++,,,---...---,,,,,,+++,,,,,,---.........---//////////////////......000...---...000333555666666>>>DDDGGGMMMWWW```dddnnnrrryyy~~~}}}{{{oooiiiaaa[[[UUUSSSYYYbbbfffooo|||........./////////000000///000000000000111111111000111222222111111222444555777;;;???DDDJJJQQQVVV___eeemmmsssyyyxxxkkk```ZZZVVVUUUTTTTTTVVVWWWWWWVVVVVVSSSNNNHHHBBB<<<555111000...---,,,------,,,+++******,,,---------,,,,,,***,,,,,,+++***)))***+++))))))))))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,***************++++++,,,***+++,,,---------,,,,,,+++,,,------......------........................000///......111444777888===EEEMMMRRRXXXbbbjjjmmmwwwzzz~~~xxxssshhhbbb\\\XXXTTTSSS[[[eeennnwww....../////////000000000000000000000111111111111111222333222111111333555888;;;@@@FFFLLLTTT[[[```iiinnnvvv|||ttteee\\\WWWVVVTTTUUUVVVWWWWWWVVVZZZWWWSSSNNNHHHAAA:::555333000---,,,,,,---------******+++,,,,,,,,,+++++++++,,,---,,,***)))***+++)))))))))***************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))*********++++++***************+++,,,,,,***+++,,,---------,,,,,,,,,,,,------......------........................000//////000222666:::<<>>EEELLLTTT\\\dddjjjqqqwww~~~|||mmmccc[[[YYYWWWWWWXXXYYYXXXWWWYYYXXXUUURRRNNNHHHAAA<<<888555000------...//////***++++++++++++++++++++++++---------+++***+++,,,************************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))************))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((+++************+++,,,,,,++++++,,,,,,,,,---------,,,,,,------...------,,,------------............//////000111444888>>>BBBKKKUUU```fffllltttyyyzzz}}}~~~tttjjjcccYYYWWWWWWZZZ]]]cccooo{{{////////////000000000111........./////////000000222333444444444666999<<<>>>CCCJJJSSS[[[dddlllqqqxxx~~~uuulll___]]]ZZZYYYYYYYYYXXXVVVXXXWWWVVVUUURRRNNNHHHDDD<<<888222///......//////,,,,,,++++++++++++++++++,,,---...---+++++++++,,,+++++++++***************)))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***))))))************))))))************)))))))))(((((((((((((((((((((((((((******************************))))))))))))******''''''''''''((((((((((((+++++++++***+++,,,,,,---+++++++++,,,,,,,,,------,,,------...------,,,,,,---------.........//////...000222444777===EEEJJJTTT^^^iiiooosssxxx{{{{{{yyynnnddd]]]UUUTTTXXX^^^eeeooo}}}/////////000000000111111////////////000000000000333444555666777:::>>>BBBEEEJJJRRR[[[cccllltttxxx|||tttfffccc```^^^]]][[[YYYWWWXXXWWWVVVVVVUUUSSSOOOLLL@@@;;;555000...------,,,...---,,,+++++++++,,,,,,---...///...,,,+++,,,---+++++++++++++++*********))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))************))))))************))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))*********+++++++++++++++++++++,,,------,,,,,,+++++++++,,,---...------......------,,,,,,------......///000000000///222555888<<>>CCCKKKWWW```mmmuuu|||}}}}}}~~~~~~|||{{{vvvnnnfff___ZZZWWWZZZ\\\dddppp}}}000000000000111111111111222222333333333444444444333444666888;;;???FFFJJJUUUZZZbbbjjjrrrzzz|||xxxtttpppmmmjjjfffddd```^^^[[[ZZZYYYWWWUUUSSSLLLHHHBBB<<<888555222///000///...---,,,------....../////////---,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...---.........---,,,,,,+++...//////000111222222333444888===BBBGGGQQQ^^^hhhsss{{{}}}~~~}}}{{{uuuqqqkkkddd^^^ZZZXXXWWW```ccclllzzz,,,,,,---...///000111222///111333444444333444666888888999;;;???FFFNNNUUU[[[cccnnnwww~~~~~~xxxqqqjjjeeeeeebbb^^^\\\ZZZXXXVVVTTTSSSPPPJJJCCC;;;555111...111///---,,,------,,,+++......---,,,,,,,,,---------------,,,,,,+++++++++************))))))((((((,,,,,,+++***)))((('''''')))))))))))))))******+++)))((('''%%%%%%%%%&&&'''************************''''''''''''((((((((((((************************************************)))))))))))))))******+++++++++******++++++,,,---,,,,,,,,,---------......------/////////...---,,,...///111111111111444666999>>>EEEKKKRRR\\\jjjttt{{{wwwtttssskkkgggaaa[[[XXXYYY[[[]]]gggppp~~~,,,------...///000111222111333555555444444555777888999<<>>444111...------......---+++++++++,,,---...///000*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++((((((''''''(((((()))***+++++++++*********++++++************************)))))))))*********++++++************************************************))))))******++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------......//////---------...000111...///000222555:::@@@DDDKKKQQQ[[[eeeoooyyyzzzoooddd]]]YYYSSSQQQPPPSSS[[[gggsss{{{//////000000111222222222222333444555555666999;;;>>>CCCLLLVVV```iiirrrwww{{{wwwpppllliiidddaaa___^^^\\\[[[WWWWWWXXXVVVRRRMMMGGGCCC777444000...............+++++++++,,,---...///000)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************((((((((((((((()))******))))))******************************************((((((((()))))))))******************************************************))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///......---...///000111111111222333666<<>>GGGMMMWWW]]]hhhttt~~~zzzoooccc[[[WWWVVVSSSVVV\\\eeerrr~~~111111111222222222222333222444666777999<<>>DDDNNNUUU\\\cccmmmwww~~~sssiiibbb___[[[YYYWWWVVVVVVUUUSSSQQQKKKGGG@@@;;;666333///,,,------...---,,,,,,---///------,,,,,,,,,,,,+++++++++++++++***)))(((((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))...------,,,+++++++++,,,++++++******))))))((((((+++***)))))))))))))))***)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,............////////////,,,...000111000///000111111333777<<>>BBBIIIRRRYYYccciiisss}}}uuujjjccc___ZZZYYYWWWVVVVVVUUUSSSQQQMMMIIICCC>>>:::555111...//////...---,,,+++,,,---------,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))*********+++++++++++++++++++++++++++++++++...------,,,+++*********,,,,,,+++************************)))))))))))))))******))))))))))))******************++++++++++++,,,,,,,,,+++++++++******,,,,,,---------.....................////////////---///111111000///000111222444888>>>FFFPPP\\\cccllluuu~~~{{{pppeee[[[UUURRRRRRWWW]]]gggsss~~~wwwpppiiidddcccbbb^^^[[[\\\ZZZYYYXXXWWWWWWXXXYYYWWWYYY[[[\\\[[[[[[\\\]]]^^^___`````````bbbeeehhhkkklllnnnsssxxx{{{|||||||||vvvrrroookkkffffffhhhnnnzzz999666333111222222222222666:::???CCCHHHOOOYYY```kkkrrr{{{vvvkkkccc^^^ZZZXXXVVVUUUVVVUUUSSSQQQQQQMMMHHHCCC>>>999444111000000...---,,,+++++++++------,,,,,,,,,,,,+++++++++++++++***))))))((((((***************+++++++++************************......------,,,,,,++++++************))))))))))))(((((()))))))))))))))))))))))))))))))))***+++,,,************+++++++++,,,,,,,,,,,,,,,++++++++++++------------........................////////////...000111111000///111222444777;;;BBBKKKWWWdddlllvvv~~~~~~vvvggg___VVVRRRQQQSSS[[[cccppp}}}wwwooojjjfffaaa\\\YYYYYYYYYWWWTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSUUUWWWXXXXXXXXXYYY[[[[[[\\\]]]^^^___aaadddgggkkklllnnnrrrwwwyyyxxxwwwzzztttnnnlllhhhddddddhhhmmmzzz000//////000222444555666777<<>>FFFQQQ^^^lllttt{{{yyypppbbb[[[TTTRRRSSSWWWbbblllyyy}}}uuunnnhhhccc___\\\YYYUUUSSSSSSTTTRRRQQQQQQPPPOOOOOOPPPQQQSSSTTTUUUWWWYYY[[[[[[[[[]]]^^^^^^___aaabbbdddfffjjjmmmrrrsssvvvzzz~~~~~~||||||uuuoookkkhhheeefffkkkppp|||000111222444555888;;;===:::@@@IIIPPPXXX```jjjqqqzzz~~~~~~tttjjjaaa[[[ZZZXXXVVVVVVVVVVVVTTTSSSSSSQQQNNNKKKGGGBBB;;;777222000......///000///...------,,,,,,,,,+++++++++++++++++++++************************************++++++++++++,,,,,,------,,,---------------------++++++,,,------,,,,,,+++(((((())))))******++++++))))))))))))***+++------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////000111111111000111333555777;;;BBBLLLWWWdddqqqzzz}}}uuulll^^^XXXSSSSSSUUU\\\iiivvv{{{wwwssslllgggbbb^^^[[[XXXTTTRRROOONNNMMMMMMLLLLLLOOOOOOOOOOOOQQQSSSUUUVVVWWWYYY\\\^^^^^^___aaabbbaaacccfffhhhkkknnnssswww{{{}}}}}}uuummmhhhdddbbbeeejjjrrr333444444444444666:::===???FFFPPPYYYaaajjjssszzzzzzrrrkkkbbb\\\ZZZYYYWWWWWWXXXXXXVVVUUUSSSRRRPPPOOOLLLGGG@@@<<<555222//////222222111...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,------...++++++,,,,,,------......,,,,,,.../////////...---******++++++++++++++++++***************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////............///////////////000111111111222555888:::???HHHRRR^^^jjjvvv}}}{{{rrriiiZZZVVVTTTVVVZZZdddtttyyypppjjjfffccc^^^ZZZXXXVVVTTTRRRQQQPPPOOONNNMMMLLLLLLLLLOOOOOOOOOPPPRRRUUUXXXYYYYYY[[[^^^```aaabbbdddffffffiiilllppptttyyy~~~yyypppjjjeeedddgggmmmttt333444444333333555;;;???FFFMMMXXXbbbjjjsss|||~~~wwwrrrllleee___[[[ZZZXXXXXXYYYYYYXXXVVVTTTSSSSSSSSSQQQLLLFFFAAA;;;777222111333333000,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))******+++,,,,,,------*********+++,,,------...+++,,,...000000///...---------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////............////////////...///000111111444888;;;>>>DDDNNNZZZeeepppyyy~~~zzztttkkkbbbYYYWWWWWW\\\cccppp~~~wwwqqqmmmiiiccc___[[[YYYVVVTTTTTTSSSQQQOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRTTTVVVYYY\\\^^^```cccfffhhhiiikkkmmmoooqqqtttyyy~~~vvvooojjjhhhlllsssxxx555666666666777;;;CCCHHHJJJRRR]]]gggpppxxx|||vvvrrrnnngggaaa\\\[[[YYYYYYZZZZZZYYYWWWUUUUUUUUUUUUTTTPPPIIIDDD???:::555333444333...***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------+++,,,...000000///...---.........------,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------................../////////000...///000000222555999<<>>DDDMMMYYYdddooozzz~~~}}}yyyvvvmmmbbbZZZYYYWWW\\\cccmmmzzzxxxooohhhcccbbb```]]]ZZZXXXVVVUUUSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQPPPOOOPPPSSSUUUSSSVVVZZZ^^^aaadddhhhkkknnnrrrwwwyyyzzz}}}wwwnnnkkklllqqqwww555666777888===DDDMMMSSS```fffooowww~~~{{{xxxwwwuuuooojjjgggdddaaa^^^]]]\\\ZZZXXXZZZXXXWWWVVVUUUSSSOOOMMMHHHCCC<<<555222000...---000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))*********************++++++,,,,,,------,,,+++++++++,,,---...------........./////////.........---------------***************+++,,,,,,.........................................................///////////////000000111222444888===AAAJJJSSS___hhhsss|||~~~yyysssnnnggg^^^ZZZZZZ[[[aaakkkxxx}}}wwwsssmmmfff```\\\[[[YYYWWWUUUSSSRRRQQQSSSSSSRRRRRRQQQPPPPPPOOOOOOQQQQQQRRRRRRSSSVVVYYYXXX[[[___cccfffjjjnnnqqqwwwzzzwwwooommmooouuu{{{777888:::===CCCLLLVVV\\\kkkpppxxx}}}yyyyyyxxxuuuqqqkkkhhhdddbbb```___\\\ZZZ[[[ZZZXXXWWWWWWUUURRROOOLLLGGG@@@:::666333000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***((((((''')))))))))*********++++++++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,,,,---------......---............/////////+++*********+++,,,------.........................................................//////000000000///000111333666;;;AAAFFFRRR[[[fffooowww}}}zzzrrrjjjeee___YYYXXX[[[___hhhvvvvvvrrrkkkhhheeebbb]]]YYYVVVUUUSSSRRRQQQPPPPPPPPPSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTUUUWWW[[[^^^___bbbfffkkknnnrrrwwwzzzwwwqqqpppssszzz888:::>>>BBBJJJSSS^^^eeeqqqvvv}}}{{{zzzyyyxxxuuunnnkkkhhheeedddbbb___\\\^^^\\\ZZZXXXXXXVVVTTTQQQNNNJJJCCC>>>999666222000//////......---,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))(((((())))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,+++******)))))))))++++++,,,,,,,,,---------------......///000000111...------,,,,,,,,,---------------------------------------........................///000000111111111222333555888>>>EEEJJJXXXaaalllttt{{{}}}tttmmmeee```[[[WWWXXX\\\cccooo|||vvvqqqhhheeeaaa^^^]]][[[XXXVVVSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRTTTUUUVVVXXXZZZ^^^aaaeeeiiimmmrrrvvv{{{~~~uuurrrrrrwww999<<>>:::222222111111000000//////------------------------)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,------,,,+++,,,,,,------------......,,,,,,,,,------------...***++++++,,,---...000000111111111111111111111111,,,,,,------...///000000---...///000111222333333333555888===EEEPPP\\\dddmmmvvv~~~}}}uuulllaaaYYYTTTUUU\\\fffuuu}}}vvvmmmfffbbb```___^^^ZZZXXXWWWXXX[[[[[[XXXUUUUUUVVVVVVUUUTTTTTTVVVWWWVVVVVVWWWWWWXXXZZZ[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[^^^bbbggglllssszzz~~~wwwpppnnnpppvvv|||PPPXXXdddpppyyy}}}~~~~~~}}}{{{{{{{{{zzzuuummmgggbbb^^^ZZZWWWSSSPPPMMMKKKHHHEEEAAA>>>777555222111111000///---........................+++++++++*********))))))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,...///000111111111111111333///***((()))+++,,,,,,,,,,,,,,,...000000...------......//////////////////////////////.........111111000111333444444333777:::>>>CCCJJJVVVdddnnnxxxzzz~~~{{{ppphhhZZZYYYXXX[[[dddttt}}}rrrnnnbbbaaa___\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTVVVWWWXXXZZZ\\\]]]^^^^^^\\\^^^aaabbbaaa`````````cccggglllqqquuuzzz{{{rrrlllnnnrrrxxxVVV^^^iiiuuu~~~~~~zzzssslllgggbbb^^^\\\UUURRROOOMMMKKKHHHDDDAAA999666333111000000///---........................,,,,,,+++++++++*********++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,------...///000333555777999:::222111000,,,((('''))),,,------,,,,,,---...///...---......///////////////////////////////////////000///000111333555555555777;;;AAAGGGOOO[[[iiissswwwkkkcccZZZYYYZZZ___iii{{{vvvjjjaaa^^^XXXWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUWWWXXXZZZ\\\^^^___``````___aaacccdddcccbbbcccdddfffjjjooouuu{{{|||sssnnnqqquuu{{{___fffqqq|||~~~xxxqqqlllgggccc```XXXVVVRRRPPPNNNKKKHHHEEE<<<999444111000//////...........................------,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---...000111666555444333333444555666555888999444---))),,,000,,,+++*********+++---...---....../////////////////////////////////////////////000111333555666777888===EEEMMMWWWcccqqqzzzuuuhhh___YYY[[[^^^fffsssxxxmmmdddZZZUUUTTTNNNNNNNNNNNNOOOQQQRRRSSSVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^```aaabbbbbbbbbdddfffgggffffffggghhhkkkooouuu{{{}}}uuuqqqtttyyyfffmmmwww{{{uuupppkkkfffccc[[[YYYUUURRRPPPNNNKKKHHHAAA<<<666222000000//////..............................---------,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------......------...000333555666444111///...---...///444777999666111---...000)))***+++***))))))***+++---......//////////////////////////////000000000000111111222222444666888:::@@@JJJTTT___kkkwww}}}ssshhh```YYY]]]eeeppp}}}rrrfff^^^XXXQQQOOOQQQKKKKKKLLLMMMOOOQQQRRRTTTSSSSSSSSSSSSRRRRRRRRRQQQSSSSSSTTTUUUWWWXXXZZZZZZZZZ\\\^^^```bbbcccddddddeeefffhhhiiiiiiiiikkkmmmppptttzzz~~~wwwssswww}}}lllrrr|||zzzuuuqqqllliii___\\\WWWTTTQQQOOOLLLJJJEEE@@@:::444222111000000.................................---------,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------------,,,+++---///222333,,,+++******+++---000111---------......---+++***))),,,//////---+++++++++---......///////////////////////////000000111111222333444333222333777:::>>>EEEQQQ\\\fffqqq{{{yyyoooeee```[[[bbbnnn}}}sssfff^^^VVVRRRNNNJJJJJJMMMMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTUUUVVVWWWYYY[[[\\\[[[\\\^^^```cccdddeeefffggghhhjjjkkkkkkllloooqqquuuxxx~~~yyyuuuyyyrrrxxx{{{wwwsssoooddd```[[[VVVSSSQQQNNNLLLIIIDDD>>>999555333111000..............................---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------******)))******,,,...///------,,,++++++,,,---...+++***)))+++...///---+++,,,///222222///,,,---///---......///////////////...//////000000111111222333555666555333555999>>>DDDMMMYYYdddmmmvvv~~~|||rrrhhhbbb___aaajjjzzzwwwmmmaaaXXXSSSOOONNNLLLHHHIIIMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOPPPPPPQQQQQQRRRRRRVVVVVVVVVVVVXXXZZZ\\\^^^\\\]]]___bbbdddfffggghhhiiikkkmmmmmmnnnpppsssuuuyyy}}}{{{www|||yyy|||xxxtttqqqsssttttttuuuwww{{{~~~zzzvvvsssiiieee___ZZZVVVSSSPPPMMMKKKGGGBBB===999555222000........................------------,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,------------...******+++++++++,,,,,,,,,111000///...,,,+++******+++,,,------......000111---//////---)))(((,,,000---......///////////////...//////000111111222222111444666666555888>>>DDDLLLUUUaaalllssszzz~~~vvvllleeebbbaaahhhsssoooddd^^^VVVPPPMMMMMMNNNLLLIIIJJJNNNLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXWWWWWWWWWXXXZZZ\\\^^^^^^___aaadddggghhhjjjjjjmmmnnnppppppqqqssswwwzzz|||~~~|||yyy~~~yyyuuuqqqnnnjjjhhhddddddddddddfffjjjooosssqqquuuzzz}}}}}}yyyuuurrrmmmiiibbb\\\XXXTTTQQQOOOMMMIIIDDD???;;;777333000........................------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,---------......------...//////......---)))***+++---.../////////(((+++...---)))(((---111,,,,,,***%%%!!!""")))///---......///////////////...//////000111222222222///333666777777:::BBBHHHQQQZZZfffqqqwww|||~~~}}}yyyrrrjjjeeeeeegggmmmzzz{{{ooojjj]]]VVVTTTOOOIIIGGGHHHKKKJJJFFFGGGJJJLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXWWWWWWXXXZZZ\\\^^^```aaacccfffiiikkklllllloooppprrrssstttvvvzzz}}}~~~~~~|||{{{}}}{{{sssppplllgggcccaaa``````[[[ZZZYYYYYY[[[^^^bbbeeeiiikkkmmmnnnpppssswwwzzz{{{}}}|||zzzwwwuuupppmmmhhhddd___YYYSSSOOOOOOMMMIIIDDD>>>888333///---------...000111000///......---------,,,,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000...,,,******,,,...000,,,,,,,,,---------......//////.........//////000/////////000111111222222222555888777666:::EEENNNYYYdddpppwww}}}~~~xxxqqqlllfffbbbeeekkkxxxtttlllaaaXXXSSSQQQNNNLLLHHHFFFDDDFFFJJJMMMMMMLLLKKKLLLLLLKKKJJJJJJMMMOOORRRRRRRRRSSSUUUWWWYYYZZZZZZZZZYYYZZZZZZ\\\^^^___bbbcccdddgggkkkqqqvvvxxxwwwxxxwwwvvvuuuvvvyyy{{{~~~}}}~~~zzzvvvrrrpppkkkiiiddd```\\\ZZZYYYYYYTTTTTTTTTTTTVVVYYY\\\^^^aaacccfffiiikkkoootttxxx~~~~~~|||{{{{{{{{{zzzwwwuuussspppmmmiiiddd^^^WWWRRRPPPNNNKKKGGGBBB<<<666222000///...///000000...,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,---------.........------......//////////////////000000111111222222111444777777888>>>JJJTTTbbblllwww}}}|||uuummmhhhddddddiiiqqq}}}pppccc]]]VVVQQQMMMKKKHHHFFFHHHFFFEEEGGGJJJMMMMMMLLLLLLLLLLLLKKKJJJJJJLLLNNNPPPQQQSSSVVVYYY[[[]]]^^^[[[[[[ZZZZZZ[[[]]]^^^___bbbccceeeiiimmmrrrwwwzzzzzzzzzyyywwwvvvwwwyyy|||zzzzzzyyyxxxwwwwwwwwwxxxuuutttrrroookkkhhhfffeeebbb```]]]YYYVVVTTTSSSRRROOOOOOPPPQQQSSSUUUVVVXXX[[[]]]aaadddhhhmmmssswww}}}zzzzzzzzz{{{||||||zzzxxxwwwvvvuuurrrmmmeee\\\VVVRRRPPPMMMJJJFFFAAA;;;666333111/////////...,,,***,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******------------------------,,,------------.........***+++---//////000////////////000000111222222222111333666888;;;DDDQQQ\\\jjjttt~~~yyyrrrjjjfffeeehhhsss}}}uuueee[[[QQQOOOKKKIIIHHHFFFCCCAAAHHHGGGGGGHHHKKKMMMMMMLLLLLLMMMMMMLLLKKKJJJLLLNNNOOOQQQUUUYYY]]]```aaabbb]]]]]]\\\\\\]]]^^^___```cccdddggglllqqqvvvyyy|||~~~}}}|||yyywwwxxxzzz}}}~~~zzzxxxrrrrrrqqqqqqqqqqqqqqqqqqnnnllljjjgggcccaaa___^^^^^^\\\YYYVVVTTTRRRQQQPPPNNNOOOQQQRRRTTTUUUVVVWWW[[[]]]aaadddhhhmmmrrrvvv~~~||||||}}}~~~}}}}}}}}}{{{wwwnnnddd]]]UUURRROOOMMMJJJEEE???:::444222000///......,,,***---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,---......---,,,,,,------------............(((***---///000000///...///000000111111222333333222444666888>>>IIIWWWbbbnnnwwwxxxppphhhfffgggooo}}}ooocccYYYSSSKKKIIIGGGFFFEEEEEEDDDDDDGGGHHHHHHJJJKKKLLLMMMLLLMMMNNNNNNNNNLLLLLLMMMNNNPPPSSSWWW\\\___aaabbbbbb______^^^^^^^^^```aaabbbdddgggkkkqqqvvvzzz}}}~~~~~~|||zzzxxxxxx{{{~~~{{{wwwtttrrrqqqooooooooopppppppppppppppmmmkkkhhhddd```]]][[[ZZZ[[[ZZZXXXVVVTTTRRRQQQPPPOOOPPPRRRTTTVVVXXXYYYZZZ^^^```cccfffiiimmmrrrvvvwwwllldddYYYUUUPPPNNNLLLIIIBBB===555333000/////////...---............---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++,,,...//////...,,,+++---------.........//////)))***---///111000000///000000000111222222333333444666888;;;BBBNNN]]]gggqqqzzz}}}ssslllffffffkkkuuukkk^^^WWWRRROOOKKKJJJGGGEEECCCDDDFFFHHHGGGIIIJJJLLLLLLLLLLLLMMMMMMNNNPPPPPPOOONNNOOOPPPSSSUUUYYY\\\___``````___````````````aaabbbdddeeehhhkkkqqqwww|||~~~~~~|||yyywwwyyy}}}xxxrrrooonnnnnnmmmllllllmmmnnnooooooooonnnllljjjfffbbb^^^\\\ZZZZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQSSSUUUWWWZZZ]]]^^^cccdddgggiiikkkooossswww}}}ssslll___YYYRRRNNNNNNLLLFFFAAA777555222000000000///...////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...,,,,,,---......---,,,,,,------........./////////+++,,,...000000111000000000000111111222333333333666888;;;@@@IIIWWWdddnnnwwwzzzmmmhhhfffiiirrr~~~nnn\\\SSSNNNKKKHHHJJJIIIGGGDDDBBBCCCFFFJJJGGGJJJLLLMMMMMMLLLLLLMMMMMMOOOQQQRRRRRRRRRSSSTTTVVVXXXZZZ\\\^^^______^^^``````aaaaaaccceeehhhiiilllpppwww~~~}}}|||{{{yyyxxx{{{zzzuuuoookkkjjjjjjjjjjjjiiijjjlllmmmnnnnnnnnnmmmkkkiiieeebbb___]]]]]]]]]ZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTUUUWWWZZZ___ccceeehhhjjjllloooqqquuuyyy}}}yyyrrrfff]]]TTTPPPOOONNNJJJEEE<<<999444222111000///...//////.........---------------,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,---------,,,------------------,,,............/////////////////////000000000111111000111111222222333333444777999>>>FFFRRR```nnnvvv|||zzztttjjjhhhiiirrr~~~yyymmm]]]RRRMMMJJJGGGDDDEEEFFFGGGEEECCCDDDFFFIIIGGGJJJNNNOOOMMMLLLLLLMMMMMMOOORRRTTTTTTUUUVVVWWWYYYYYYZZZ\\\^^^___```aaa``````aaabbbeeehhhkkklllpppuuu||||||{{{zzzyyyzzzzzzsssooojjjgggggghhhhhhhhhhhhjjjkkkmmmnnnnnnnnnmmmjjjhhheeebbbaaa``````aaa]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWXXXZZZ^^^ccchhhkkkmmmooorrrtttwww{{{|||uuujjjaaaVVVQQQQQQPPPMMMHHH@@@<<<777333111///...,,,......---------,,,,,,,,,...------,,,,,,------...................................................///......------,,,,,,+++------------------------............/////////000111111000000000000111222000111111222222333444444666999@@@JJJXXXggguuu}}}|||uuummmjjjjjjooozzz|||ggg^^^TTTMMMLLLKKKHHHEEEAAADDDHHHHHHGGGFFFGGGIIIGGGKKKOOOOOOMMMLLLLLLNNNLLLOOOSSSUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^```bbbddd``````aaacccfffiiilllnnnsssxxx|||{{{{{{zzz|||{{{uuuqqqkkkiiifffcccbbbbbbcccdddeeefffhhhiiijjjjjjjjjiiigggggggggdddbbbaaacccdddddddddcccbbb```___]]]\\\\\\]]]```bbbdddhhhnnnrrrsssvvv{{{}}}yyyvvvjjjeee\\\UUUPPPMMMKKKIIICCC@@@:::444000/////////......---------,,,,,,,,,000///------......---+++,,,------......------,,,,,,---///000000///---,,,******+++,,,,,,---......---......///////////////////////////////////////000000000000111111111111444000///333555555666999;;;BBBJJJSSSaaaqqq||||||wwwrrrpppjjjnnnuuu{{{mmmXXXTTTMMMGGGCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKMMMMMMMMMMMMLLLQQQQQQQQQRRRUUUXXX[[[\\\^^^]]]\\\[[[\\\___aaabbbbbbccceeefffiiimmmsssxxx{{{}}}}}}}}}}}}|||wwwqqqmmmjjjgggfffdddcccbbbbbbbbbcccaaabbbcccddddddeeedddddddddddddddbbbaaaaaaccceeefffffffffeeedddcccbbbaaa___aaaccceeehhhmmmrrrvvv{{{zzzuuussskkkeee^^^WWWSSSOOOMMMKKKEEEBBB<<<777333111000000/////////.........------///...------......---,,,,,,------......------,,,,,,---...//////...---,,,***++++++,,,------......---......///////////////////////////////////////000000000000111111111111333000///333555555777::::::BBBMMMXXXhhhzzzxxxqqqllljjjfffmmmyyy|||gggYYYRRROOOJJJFFFCCCCCCEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRSSSTTTWWWYYY[[[\\\]]]\\\\\\\\\]]]___aaacccdddfffgggiiilllqqqxxx}}}~~~~~~|||wwwuuurrrmmmiiigggeeedddcccccccccccccccbbbbbbaaa``````_________``````aaaaaabbbcccbbbbbbcccfffhhhjjjjjjjjjjjjjjjjjjiiiiiifffhhhkkknnnqqqvvv|||}}}vvvqqqnnnkkkggg```[[[VVVRRROOOLLLGGGDDD???:::666333222222000000000/////////......---,,,+++,,,.........,,,------............------+++,,,---......---,,,++++++++++++,,,------......---......///////////////////////////////////////000000000000111111111111222//////333555555888<<<===GGGSSS```qqq|||tttmmmiiihhhgggqqq|||iiiXXXNNNJJJIIIFFFDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIMMMMMMNNNNNNOOOQQQRRRSSSRRRSSSUUUWWWYYY[[[\\\\\\\\\[[[[[[\\\]]]```bbbdddgggiiikkknnnrrrxxx{{{wwwrrrooollliiifffbbb``````aaabbbbbbcccdddeeeeeecccbbbaaabbbaaa```_________```aaaaaabbbddddddeeegggjjjmmmoooooopppppppppoooooonnnnnnppptttxxx||||||tttooollllllhhhccc^^^ZZZUUUPPPMMMHHHFFFBBB===999555333222000000000/////////......,,,++++++,,,...///...---------............------,,,,,,---......---,,,,,,,,,,,,,,,,,,------......---......//////////////////////////////////////////000000000111111111111222///000333555555:::???CCCMMM[[[hhhwwwxxxqqqmmmllllllnnnxxx|||kkk^^^TTTMMMEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLOOONNNNNNNNNPPPRRRTTTUUUSSSUUUWWWZZZ[[[\\\\\\[[[ZZZ[[[[[[]]]___aaadddeeeiiilllooosssxxx~~~~~~|||yyytttqqqnnnjjjfffdddbbb```]]][[[ZZZ\\\^^^___bbbdddfffggggggfffdddccceeedddcccbbbaaabbbcccdddbbbccceeeeeefffiiilllooouuuuuuuuuuuuuuuuuutttssstttvvv{{{wwwpppmmmnnnkkkgggccc^^^XXXRRRMMMIIIGGGDDD???;;;777444222/////////.........---------,,,+++,,,...///...------......//////......---------------------------,,,,,,------------......---......///////////////000000000000000000000000///000000000111111111111111000111444555666<<>>999555222/////////.........------...---,,,---/////////---......////////////..............................------------------......---......///////////////000000000000000000000000000000000000111111111111222111333666666888???HHHJJJVVVeeessszzzsssooonnnppprrryyykkkZZZPPPKKKGGGDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEGGGIIILLLNNNPPPQQQOOOOOOPPPQQQRRRTTTVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[^^^aaadddgggiiijjjmmmrrryyy}}}|||xxxtttppplllhhheeebbb^^^\\\ZZZYYYWWWVVVWWWVVVTTTSSSSSSTTTVVVWWW\\\^^^bbbfffjjjmmmnnnooommmnnnooopppppppppppppppkkklllmmmmmmmmmnnnrrrtttzzz{{{}}}~~~}}}}}}}}}zzzyyywwwtttpppjjjaaaWWWQQQLLLKKKIIIFFFAAA;;;666444000000000/////////......000///......///000///---......////////////....../////////....../////////..................---------......///////////////000000000000000000000000000000000000111111111111222222444777888:::BBBLLLRRR^^^mmmyyy{{{xxxsssooonnnppptttvvv|||ppp```SSSMMMIIIEEEBBBDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGIIIJJJLLLMMMOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXUUUUUUUUUUUUVVVWWWXXXXXXZZZ\\\___cccfffiiikkklllpppvvv}}}tttnnnllljjjgggeeebbb___\\\ZZZYYYXXXWWWUUUWWWVVVUUUTTTTTTUUUUUUVVVXXXZZZ___dddjjjooossstttssstttvvvwwwxxxxxxxxxwwwrrrssstttsssssstttvvvyyyzzz|||~~~~~~}}}|||yyyuuunnneeeZZZSSSNNNMMMLLLHHHCCC===888555111111111111000000000000222111//////000000///---......////////////......000000////////////000000..................---------......///////////////000000000000000000000000000000000000111111111111333333555888999;;;DDDNNN\\\ggguuuqqqooommmlllooosssyyy|||kkkbbbUUULLLIIIGGGCCC???DDDCCCBBBBBBCCCFFFHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMPPPQQQTTTWWWXXXYYYYYYYYYUUUUUUTTTSSSTTTUUUVVVWWW[[[\\\```dddhhhkkkmmmnnnrrryyyuuurrrmmmiiigggdddbbb``````^^^\\\YYYWWWVVVUUUUUUXXXWWWWWWVVVVVVVVVWWWWWWZZZ\\\^^^bbbfffjjjmmmoootttwwwzzz|||}}}}}}{{{zzz{{{|||~~~}}}}}}~~~}}}{{{xxxooocccYYYSSSOOOKKKHHHFFFAAA;;;555333222000000111111///---////////////////////////,,,,,,,,,------.........000000///...............---------............/////////000000000000//////000000000000111111111111///000000111222222333333444222333777:::@@@LLLXXXdddppp}}}rrrkkkfffeeehhhnnn{{{oooYYYSSSLLLGGGDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMOOOPPPRRRRRRVVVVVVWWWWWWWWWWWWWWWWWWTTTTTTRRRPPPPPPRRRWWW[[[[[[]]]```cccfffkkkppptttwww~~~wwwpppmmmiiigggfffeeecccbbb```^^^\\\YYYWWWVVVVVVVVVXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[^^^bbbfffjjjlllrrruuuyyy|||~~~}}}{{{qqqdddZZZUUUQQQLLLIIIGGGCCC===888555333111111111111000.............................................//////000000///...............---------............/////////000000000000//////000000000000111111111111000000111111222222222333555333555999===CCCOOO[[[iiittt|||kkkeee``````dddlll{{{qqqdddUUUQQQKKKGGGEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJLLLLLLNNNOOOQQQRRRTTTTTTWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQOOOOOORRRWWW[[[\\\^^^bbbeeehhhmmmssswww}}}|||sssmmmiiigggeeedddeeeeeedddccc___^^^\\\YYYXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZXXXXXXXXXZZZ]]]aaaeeegggmmmppptttxxx|||uuuiii```XXXSSSNNNKKKIIIFFF@@@<<<777555222222222111000///........................000000000///////////////000000///...............---------............/////////000000000000//////000000000000111111111111111111111222222222222222555555777<<>>HHHPPPZZZhhhttt|||{{{ooo___ZZZYYY^^^iiixxxuuubbbXXXRRRLLLGGGDDDCCCBBBBBBDDDDDDCCCBBBCCCCCCEEEFFFIIIKKKMMMOOOPPPQQQSSSUUUWWWYYY[[[\\\]]]]]]\\\ZZZXXXUUUSSSRRRPPPRRRTTTUUUWWWZZZ___cccgggiiilllqqqwwwxxxoooiiihhhhhhhhhggggggeeedddbbbaaa^^^[[[XXXWWWVVVUUUUUUVVVWWWXXXYYYXXXZZZ\\\^^^^^^^^^]]]\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXYYY\\\___eeeiiiooouuu{{{~~~}}}}}}zzzuuurrrllleee[[[TTTPPPMMMJJJGGG???<<<777444222222111000000000000000000000000000//////////////////000000000000///...............---------............/////////000000000000//////000000000000111111111111000000111222444555666666888:::BBBMMMVVVaaaooo{{{vvviii]]]ZZZ[[[cccpppyyydddVVVPPPMMMHHHCCCEEECCCAAAAAACCCDDDCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRSSSUUUWWWZZZ\\\^^^______]]][[[XXXVVVUUUUUUUUUSSSUUUWWWYYY[[[___dddggglllnnnrrrvvv}}}yyysssjjjffffffgggggggggeeecccbbbaaa```]]]YYYVVVUUUUUUTTTTTTUUUVVVXXXYYYXXXYYY\\\^^^^^^^^^]]]\\\YYYZZZ\\\\\\\\\ZZZWWWVVVWWWWWWWWWVVVVVVWWWZZZ]]]```dddjjjqqqyyy{{{zzz|||~~~{{{{{{|||~~~~~~{{{zzzpppiii___WWWSSSOOOLLLIIIBBB>>>999555444444333222000000000000000000000000//////000000111111222222000000///...............---------.........////////////000000000000//////000000000000111111111111//////111222444555777777:::===EEEPPPZZZeeesss~~~qqqeee]]][[[^^^hhhvvv}}}nnn\\\PPPMMMKKKGGGBBBEEECCCAAAAAABBBDDDDDDCCCEEEFFFGGGIIIKKKNNNPPPRRRTTTUUUWWWYYY\\\^^^```aaa___]]]ZZZWWWVVVUUUVVVVVVUUUWWWYYY\\\^^^bbbgggjjjppprrruuuzzzuuunnneee______```aaaaaacccaaa^^^[[[XXXVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYYYYWWWUUUSSSQQQVVVVVVVVVUUUUUUVVVYYY\\\bbbfffkkkrrrzzzvvvxxxzzz{{{}}}~~~}}}{{{ssshhh^^^VVVPPPJJJFFFGGGDDD???999444222111111///////////////000111111333333333333222222222222000/////////............---------.........//////000000000000000000000000000/////////000111222222000//////000333666888888888AAALLLVVVbbbrrr}}}|||uuullleee\\\XXX]]]oooiii___SSSJJJHHHHHHGGGEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHJJJMMMPPPRRRTTTTTTUUUXXX[[[^^^___`````````^^^ZZZWWWVVVWWWXXXZZZWWW[[[___aaacccfffmmmrrrtttwww}}}wwwqqqkkkccc^^^]]]^^^______```___\\\ZZZXXXVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYYYYXXXVVVTTTSSSTTTTTTUUUUUUUUUWWWZZZ^^^fffiiiooovvv~~~yyyyyyvvvyyy|||~~~}}}~~~xxxmmmbbbYYYSSSLLLHHHGGGDDD???:::555222111111///////////////000111111------------............000000/////////.........---------.........//////000000000000000000000000111111000000000111222222111000000111333666888999:::DDDPPP[[[hhhxxxyyyqqqhhhbbb\\\[[[bbbtttqqq___WWWLLLFFFEEEEEEDDDCCCAAAAAABBBCCCDDDDDDEEEEEEGGGHHHIIIKKKMMMPPPRRRSSSTTTVVVXXX[[[^^^___``````___]]]ZZZWWWVVVWWWYYYZZZZZZ]]]aaadddfffjjjpppuuuzzz}}}}}}uuuooojjjeee```\\\[[[[[[[[[[[[\\\[[[YYYXXXWWWWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUWWWWWWYYY\\\```dddlllpppwww~~~{{{uuurrrrrrsssvvv{{{~~~{{{{{{uuuiii___VVVPPPLLLHHHEEEAAA<<<777444222111000000/////////000111111.../////////000111111111000000000/////////......------........./////////000000000000000000000000333222222111111111111222222222111222444666999;;;>>>IIIWWWcccrrr}}}tttkkkccc]]]]]]___iii|||oooaaaTTTNNNGGGDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRTTTVVVYYY\\\^^^`````````]]]\\\YYYWWWWWWXXXZZZ[[[]]]aaaeeegggiiinnnuuu{{{}}}xxxsssmmmiiiccc```]]]ZZZXXXXXXXXXXXXYYYXXXXXXWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[\\\\\\]]]]]]\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^aaaeeejjjnnntttyyyzzzvvvqqqppprrrtttxxx~~~{{{zzz}}}~~~qqqeee[[[SSSOOOIIIGGGCCC???:::666444222111000000///000000111111111111222333333444555555000000000////////////...............////////////////////////////////////444444333222111111111222333333333333444777;;;>>>DDDPPP```nnn|||{{{pppggg___[[[^^^dddrrrxxxeeeYYYNNNKKKGGGEEEEEEEEEDDDCCCAAAAAACCCDDDFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRUUUWWWYYY\\\^^^`````````\\\[[[YYYXXXXXXZZZ\\\]]]```cccgggjjjmmmrrrzzzzzzrrrmmmjjjgggddd^^^]]][[[XXXWWWVVVVVVWWWYYYXXXXXXXXXYYY[[[]]]^^^^^^___```bbbbbbbbbaaa```______````````````______[[[[[[[[[\\\]]]]]]^^^___^^^```cccfffiiinnntttxxx~~~yyyvvvtttqqqssswww{{{~~~zzz{{{{{{lll___VVVQQQJJJIIIFFFBBB>>>999666444111111000000000000111111.........///000111222222111000000000////////////........./////////000000////////////////////////444444333222111111111222222333444444555888===BBBKKKXXXiiixxxxxxlllccc^^^\\\aaakkk{{{|||iiiYYYPPPJJJIIIGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRVVVXXXZZZ]]]___`````````[[[ZZZZZZZZZ[[[]]]___```aaadddhhhkkkooouuu~~~|||vvvooohhheeebbb```___\\\\\\[[[XXXVVVVVVWWWYYY[[[[[[ZZZZZZ[[[]]]^^^```aaabbbccceeeeeeeeeddddddccccccddddddddddddcccccc`````````aaabbbdddfffgggfffhhhkkknnnrrrxxx~~~~~~xxxttttttssstttxxx~~~{{{{{{}}}uuueeeYYYSSSMMMLLLJJJGGGBBB===999666222222111000000000111111.........//////000000000111111000000000/////////....../////////000000000000000000000000000000000333222222111111111111222111333555555555999AAAFFFRRR```qqqssshhhaaa______eeesssooo___SSSKKKFFFFFFEEECCCBBBBBBAAAAAADDDDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSWWWXXX[[[]]]___`````````ZZZZZZ[[[\\\]]]```bbbcccbbbfffiiimmmpppxxx}}}qqqmmmhhhccc```^^^]]]]]]\\\\\\[[[XXXVVVVVVYYY]]]___^^^]]]]]]]]]^^^```aaacccdddfffggghhhhhhggggggggghhhhhhhhhhhhhhhhhhgggfffffffffhhhjjjlllnnnpppqqqsssvvvzzz~~~yyytttrrrtttvvvyyy}}}{{{}}}}}}kkk^^^WWWOOONNNMMMJJJFFF@@@;;;888333222111111000000111111111111111111111111222222111111111000000000//////.../////////000000000000000000000000000000000000111111000000000111222222000333555555666;;;CCCJJJXXXfffwwwzzznnnccc___```bbbjjj{{{sssbbbWWWOOOKKKCCCCCCCCCBBBAAABBBCCCDDDFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJLLLNNNQQQSSSTTTWWWYYY[[[]]]___`````````ZZZ[[[\\\^^^```bbbeeefffdddgggkkknnnssszzz}}}sssllljjjfffccc```^^^^^^]]]]]]]]]\\\YYYVVVWWW[[[___aaa```____________```aaadddeeeggghhhiiiiiiiiihhhjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkklllooorrrtttvvvzzz}}}xxxttttttwwwzzz~~~||||||pppaaaYYYPPPPPPOOOLLLHHHBBB===999333333222111000000111111111111111000000000000000111111111111000000000000////////////000000000000000000000000000000000000000/////////000111222222///222555666666<<>>EEERRRaaallluuuyyyrrrllllllooowww|||iiiYYYQQQJJJGGGEEEBBBBBBEEEBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJLLLNNNQQQTTTVVVWWWXXXZZZ[[[]]]```bbbbbbcccbbbbbbdddfffgggiiimmmqqquuuvvv|||}}}{{{{{{~~~~~~~~~zzzuuurrrmmmiiieeeccccccccccccccc^^^^^^^^^___```aaacccdddccccccddddddeeeffffffffffffhhhiiijjjiiijjjkkkmmmoooqqqtttwwwzzz~~~wwwlll]]]SSSOOOMMMIIIEEE???<<<777444333333222000111111111111111111111111000000000000000000000000////////////000000000000111111000000000000111111111111222333444555666666555888===BBBJJJVVVdddnnn{{{|||vvvqqqrrrwwwppp```QQQKKKGGGFFFDDDAAABBBEEEBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNQQQSSSVVVWWWWWWXXXYYY[[[^^^aaacccdddeeeeeeccceeegggjjjmmmqqqvvvzzz~~~~~~~~~~~~zzzuuuqqqlllhhhdddbbbbbbccccccccc]]]]]]]]]^^^```aaaccccccdddddddddeeeeeefffffffffeeefffggggggfffeeefffhhhjjjllloooqqqtttyyy~~~}}}~~~}}}ppp```UUUQQQOOOKKKGGGAAA>>>999666555444333222111111111111111111111111000000000000000000000000////////////000000000000111111000000000000111111111111222333444666666777777:::@@@EEEMMMXXXfffppp~~~xxxtttvvv|||{{{hhhYYYPPPJJJFFFEEECCC??????BBBBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMOOOPPPRRRUUUWWWWWWXXXWWWYYY[[[^^^aaadddfffggggggeeefffiiillloootttzzz~~~zzzsssoooeeedddbbbaaa````````````^^^^^^^^^^^^___```aaabbb___```aaabbbdddfffggghhhhhhiiijjjjjjiiiiiijjjkkkiiikkkmmmoooppptttxxx{{{}}}iiiYYYRRROOOKKKGGGBBB???;;;777444333333444333333222222111000//////111111111000000000000000111111111000000000000000............///000111222222333333333222333666888777<<>>FFFLLLSSS^^^lllvvv~~~{{{zzz}}}qqq```SSSMMMGGGFFFDDDBBBAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMOOORRRVVVXXXXXXXXXYYYZZZ\\\^^^bbbdddeeeeeeggghhhgggkkkooorrrvvv}}}{{{ssskkkeeeaaa```___]]]]]]]]]^^^^^^]]]]]]^^^___```aaabbbcccbbbbbbdddeeegggiiijjjjjjjjjkkkmmmmmmmmmmmmoooppppppqqqrrrssstttvvvzzz|||}}}vvvfff[[[TTTNNNIIIDDDBBB>>>:::666555444444333333333222111111000000///000000000111222222222000000000000000000111111222222111222222333444555222333444333333444777::::::AAAJJJRRRZZZdddqqqzzztttfffXXXNNNJJJFFFEEECCCAAAAAAAAACCCDDDFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMOOOOOORRRTTTXXXZZZZZZZZZ[[[\\\^^^```ccceeefffggghhhjjjjjjmmmqqquuuzzzyyyooogggaaa___^^^]]]\\\\\\\\\]]]^^^]]]^^^___aaabbbcccdddeeeccccccdddfffhhhiiikkkkkkjjjlllnnnooooooppprrrssstttuuuvvvwwwwwwyyy}}}nnnaaaXXXPPPJJJFFFDDD@@@<<<888666555444333333333222222111111111//////000111222222333333000000000000000111111111222222222222333444555555222333444444444555888;;;<<>>:::777555444333333333222222222222222///000000111222333333444//////000000111111111111111000000111111222333444333444555555555666999<<<@@@IIIVVVaaakkkvvvnnn```VVVMMMHHHGGGCCCBBBAAAAAAAAACCCEEEFFFJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTXXXZZZ\\\]]]]]]]]]___```bbbdddfffgggggghhhkkkmmmlllqqqwww}}}uuulllddd```]]]]]]\\\\\\\\\^^^___```___```cccfffhhhiiijjjjjjffffffgggiiikkklllnnnnnnnnnpppsssuuuvvvxxx{{{}}}~~~mmm___TTTNNNKKKIIIEEEAAA<<<999666555333333333333333333222222000111111111222333333333/////////000111111222222000//////000000111222333333444555555555777:::===DDDNNN[[[gggssstttbbbVVVOOOHHHDDDDDDCCCBBBAAAAAABBBEEEGGGIIIKKKKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNPPPRRRTTTVVVWWWZZZ[[[]]]]]]]]]^^^___aaadddeeefffgggggghhhkkkmmmnnnsss{{{{{{rrrjjjccc```^^^^^^]]]]]]^^^___aaabbb```bbbeeehhhkkklllmmmmmmiiiiiikkklllnnnoooqqqqqqrrruuuxxxzzz{{{~~~sssdddXXXQQQLLLJJJGGGBBB>>>:::777555333333333333333333333333222222222222222222222222...//////000111111222222000//////000000111222333333444555666666888;;;>>>HHHQQQ___lllyyyvvvhhhXXXPPPKKKFFFCCCCCCCCCBBBBBBBBBDDDFFFIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSVVVXXXYYY[[[\\\]]]]]]]]]^^^```bbbdddeeefffffffffhhhkkkmmmpppvvvxxxooohhhccc______^^^^^^^^^___aaabbbdddaaacccfffjjjmmmnnnnnnnnnkkklllmmmoooppprrrssstttuuuxxx{{{~~~wwwggg[[[TTTMMMKKKHHHCCC???:::777555333333333333333333333333333333222222222222222222...//////000111222222222000000000000111222333444333444555666666888<<<>>>JJJSSSaaannn|||oooaaaSSSMMMJJJGGGEEEEEECCCCCCBBBCCCDDDGGGJJJLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVYYYZZZ[[[\\\]]]]]]]]]^^^```bbbeeeffffffffffffgggjjjmmmrrryyywwwpppjjjeeecccaaaaaaaaaaaabbbccceeeeeedddfffiiilllnnnooooooooooooooooooppprrrtttvvvwww~~~~~~~~~jjj\\\WWWOOOMMMJJJFFFBBB>>>;;;999444444444555444444333333111111111111111111111111000111111111111222222222444333000//////111444666222333333444555999???CCCIIIVVVfffrrr|||eee\\\PPPHHHFFFFFFDDDAAACCCCCCCCCDDDEEEGGGIIIIIINNNNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWXXX\\\[[[[[[\\\]]]___aaacccdddfffhhhhhhfffggglllooosss{{{}}}tttmmmhhhdddbbbbbbbbbbbbcccdddeeefffgggfffhhhkkknnnpppqqqqqqqqqppppppqqqrrrtttxxx{{{}}}ooo```XXXPPPNNNKKKGGGDDD@@@<<<:::444555555555555444333333111111111111111111111111000111111111111222222222333222111000111222444555222333444444555999???DDDNNNZZZiiiuuuqqq```WWWMMMGGGFFFFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTVVVWWWXXX]]]]]]]]]^^^___aaacccddddddfffhhhgggfffggglllpppuuu|||~~~zzz|||zzzrrrlllhhheeedddddddddeeeeeefffhhhiiijjjkkklllooorrrtttuuuuuuuuussssssssstttxxx|||xxxfff[[[RRROOOLLLIIIFFFCCC>>>;;;666555555555555444444333222222222222222222222222000111111111111222222222222222222222333333333444222444555555555999AAAGGGTTT___mmmxxxwwwgggXXXQQQJJJEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYY^^^^^^___```aaacccdddeeeccceeeggggggfffggglllqqqvvv~~~{{{yyyyyy{{{zzzrrrnnnkkkjjjiiiggghhhhhhiiijjjlllmmmnnnoooppprrrtttvvvwwwxxxxxxxxxxxxwwwxxx{{{nnn```TTTQQQMMMJJJHHHDDD???;;;777777666555555444444444222222222222222222222222000000111111111222222222111222333444444444333222222555666666666;;;DDDKKKXXXcccppp|||nnn___RRRMMMGGGDDDDDDEEEFFFEEEGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTUUUUUUWWWXXXYYYZZZ^^^^^^___```bbbcccdddeeebbbdddffffffeeegggmmmrrrwww~~~zzzxxxyyy|||{{{sssooommmllllllkkkkkkkkklllnnnpppqqqrrrrrrsssuuuvvvxxxyyyzzzzzz~~~}}}}}}}}}yyygggYYYSSSMMMJJJHHHEEE@@@;;;999888777555555444555555222222222222222222222222000000111111111222222222111222333555555444333222222666888888888>>>HHHQQQ\\\ggguuuvvvbbbWWWNNNKKKGGGDDDCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVWWWXXXZZZZZZ\\\]]]^^^```aaabbbccccccbbbccceeeddddddgggnnnssswww~~~{{{zzzzzz~~~|||tttpppnnnmmmmmmnnnnnnooopppqqqsssuuuvvvvvvwwwxxxyyyzzz|||}}}~~~ppp```XXXOOOJJJIIIFFFAAA<<<:::999777666555555555666333333333333333333333333000111111111111222222222111222444555555555444333222666::::::;;;AAANNNXXXcccooo|||mmm]]]UUUKKKIIIGGGDDDCCCBBBBBBCCCFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]___```aaabbbbbbaaacccdddddddddgggnnntttyyy~~~||||||xxxsssqqqpppoooppppppqqqrrrtttvvvxxxyyy{{{{{{{{{|||~~~{{{hhh^^^RRRLLLJJJHHHDDD???<<<:::888666555555666666333333333333333333333333000111111111111222222222222333333444444444444444111777;;;<<<===DDDSSS^^^mmmxxxzzzxxxxxxzzzxxxfffZZZTTTGGGGGGFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNNNNNNNMMMLLLMMMNNNPPPRRRTTTVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYZZZ\\\^^^___aaaaaaaaaaaa```bbbcccccccccgggooouuu|||~~~}}}~~~|||wwwtttssssssqqqrrrssstttvvvxxxzzz{{{~~~~~~~~~mmmbbbUUUMMMKKKJJJFFFAAA<<<;;;888666555555666666333333333333333333333333000111111111111222222222333333333444444444555555111777<<<===>>>FFFVVVbbbtttxxxqqqppprrrvvvmmm]]]SSSOOODDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKNNNOOOOOONNNNNNLLLMMMNNNPPPRRRUUUWWWXXXVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\^^^```bbbbbbbbbbbb```bbbcccbbbcccgggooouuu~~~{{{wwwvvvuuuvvvvvvwwwyyy{{{}}}xxxgggUUUOOOOOOMMMHHHEEE@@@:::444222444777666444222222222222222222222222111111111111111111111111333333333333333333333333333333666===DDDNNN]]]kkk}}}yyynnngggjjjmmmrrr~~~yyygggWWWLLLGGGFFFEEECCCBBBBBBDDDGGGHHHIIIKKKNNNNNNMMMLLLLLLMMMOOOPPPQQQSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYYYY^^^```bbbbbbaaa```aaabbb```bbbcccdddeeekkksssyyy}}}xxxuuusssvvvvvvxxxzzz|||ooo[[[SSSQQQMMMHHHEEEAAA;;;555333555666555333222222222222222222222222111111111111111111111111333333333333333333333333555555888???GGGQQQ```nnntttiiibbbeeejjjppp}}}sssbbbTTTJJJGGGFFFEEECCCBBBCCCEEEGGGIIIIIIKKKNNNNNNMMMLLLLLLMMMOOOPPPQQQSSSUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ___aaaccccccbbbaaabbbcccaaaccceeefffhhhmmmuuu|||yyyvvvtttxxxyyy{{{~~~zzzdddXXXSSSNNNIIIFFFCCC>>>888555555666444333333333333333333333333333222222222222222222222222333333333333333333444444777777;;;CCCLLLVVVeeessspppeee___ccciiippp~~~~~~iii[[[PPPIIIGGGEEEDDDCCCCCCDDDFFFHHHIIIJJJLLLMMMNNNMMMLLLMMMMMMOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ```aaaccccccbbbbbbcccdddbbbdddggghhhkkkpppyyy{{{yyywwwzzz|||lll]]]UUUNNNIIIHHHEEEAAA;;;888666666444222333333333333333333333333222222222222222222222222333333333444444444444444777888>>>GGGPPP[[[kkkyyypppfff```dddkkksssvvvbbbVVVMMMHHHFFFDDDDDDDDDDDDEEEGGGIIIJJJJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVXXXYYY[[[[[[___aaaccccccbbbbbbcccdddccceeehhhjjjmmmttt}}}{{{xxxwww{{{~~~tttcccXXXOOOJJJIIIFFFCCC>>>:::888666444333333333333333333333333333222222222222222222222222333333333444444555555555777999@@@KKKVVVbbbrrrpppgggbbbhhhooovvvppp^^^SSSKKKGGGFFFDDDDDDDDDEEEFFFHHHJJJLLLKKKLLLMMMMMMLLLLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVXXXZZZ[[[\\\^^^```bbbcccbbbbbbcccddddddfffjjjlllpppxxx{{{xxxwww~~~lll]]]RRRLLLKKKFFFDDDAAA===999666555444333333333333333333333333333333333333333333333333333333333444555555666666777:::BBBOOO\\\iiizzz{{{nnnfffdddkkkttt{{{jjjYYYPPPIIIFFFFFFCCCCCCDDDFFFHHHJJJLLLMMMKKKLLLMMMLLLKKKKKKMMMOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]___aaacccdddddddddeeefffeeeiiilllpppttt|||}}}|||vvveeeWWWOOOMMMFFFEEEBBB>>>:::777666666444444444444444444444444333333333333333333333333333333444444555666666666888<<>>CCCKKKZZZkkk{{{xxxllleeeccckkkyyyjjj]]]PPPKKKIIIGGGEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNOOOQQQRRRTTTUUUVVVXXX[[[^^^```cccgggjjjkkkmmmnnnnnnmmmnnnoooqqquuuyyyooo]]]UUUKKKJJJGGGCCC???;;;888666777777666666666555555555333333444444444555555555666444555888888777:::???DDDNNN]]]nnn}}}rrrhhhcccccckkk{{{fffZZZOOOKKKIIIFFFDDDEEEHHHIIIKKKMMMOOOPPPQQQQQQNNNNNNNNNNNNNNNOOOOOOOOOLLLMMMNNNOOOQQQSSSUUUWWWXXXZZZ]]]```bbbeeeiiillllllmmmnnnmmmlllmmmoooqqqvvv{{{yyydddYYYNNNLLLIIIEEEAAA===:::999888777777666666555555555333444444444555555555555666444555888999888;;;@@@FFFPPP___ppp~~~zzzooofffbbbdddmmm}}}zzzcccYYYOOOJJJHHHEEEDDDFFFIIIJJJLLLNNNPPPQQQRRRRRROOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNPPPRRRUUUWWWYYY[[[]]]```bbbdddgggkkkmmmmmmnnnnnnmmmlllllloooqqqwww}}}jjj\\\OOONNNKKKGGGCCC???<<<:::888888777777666555555444444444444444555555555555666444666999999888<<>><<<:::999888888777666555555444444444444555555555666666666555666999999999<<>>DDDJJJTTT```pppqqqddd^^^___cccsssxxxhhh\\\RRRJJJIIIJJJIIIJJJLLLNNNOOOQQQSSSTTTTTTSSSRRRQQQOOOLLLJJJHHHHHHIIIIIIJJJNNNSSSWWWZZZ]]]```cccddddddfffgggiiikkklllmmmnnnmmmllllllnnnrrrwwwyyymmm]]]SSSKKKIIIHHHCCC???===;;;:::888777666555666666555555555555555666777777666888999::::::???FFFLLLVVVccctttqqqccc^^^```eeeuuuuuufffZZZRRRKKKJJJJJJIIIJJJMMMNNNPPPRRRTTTUUUTTTSSSRRRPPPNNNLLLIIIHHHHHHHHHIIILLLPPPTTTXXX\\\___bbbeeefffggghhhiiijjjlllmmmmmmooooooooooooqqqvvv|||{{{qqq^^^SSSJJJHHHHHHDDD@@@???<<<;;;888777555555666666555555555555555666777777555777888999:::???GGGNNNXXXeeevvvsssddd___bbbgggwwwsssdddWWWQQQKKKKKKJJJIIIKKKNNNOOOQQQSSSTTTUUUTTTSSSRRROOONNNKKKIIIHHHHHHIIIJJJNNNRRRVVVZZZ^^^aaadddgggiiiiiijjjjjjkkkllllllmmmnnnooooooppprrrxxx~~~zzzwwwyyybbbWWWMMMIIIHHHEEEAAAAAA===<<<999666555555666777555555555555555666777777555777888888:::@@@IIIPPP[[[hhhyyyuuugggcccggglll|||qqqcccUUUPPPLLLKKKJJJIIIKKKOOOPPPQQQSSSUUUUUUTTTSSSRRRNNNMMMKKKIIIIIIJJJKKKLLLPPPTTTXXX\\\```cccfffiiikkkkkkkkkkkkkkkkkkllllllkkkmmmooopppssszzz{{{xxxwwwiii]]]QQQLLLJJJEEEAAAAAA>>><<<999666555555666777555555555555555666777777666777999999<<>>BBBHHHWWWdddooozzzzzzpppooozzz{{{gggZZZSSSPPPLLLJJJKKKNNNPPPQQQQQQRRRTTTVVVVVVTTTRRRQQQMMMMMMLLLMMMOOOQQQTTTVVVXXX[[[___bbbeeehhhlllooommmnnnnnnmmmkkkllloooqqqrrrwww|||~~~~~~lll[[[UUUKKKFFFEEEAAA>>>===<<<:::999888777777777777777777888888888888999999;;;@@@DDDLLL\\\jjjyyyxxxqqqsssxxxeeeZZZSSSPPPLLLJJJLLLNNNPPPQQQQQQRRRTTTUUUUUUTTTSSSQQQOOOOOONNNOOOPPPSSSVVVXXXZZZ]]]bbbeeehhhkkknnnqqqnnnoooooommmlllmmmpppssszzzqqq]]]VVVLLLGGGGGGBBB???>>>===;;;999888777777666666777777777888888888999999<<>>;;;:::888888777555555555666666666777777999999<<>><<<:::999888888555555555555666666666666999999===DDDKKKWWWjjj{{{|||tttuuu~~~tttfff\\\QQQOOOMMMMMMOOOQQQRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQPPPQQQRRRUUUXXXZZZ\\\```eeeiiikkkmmmnnnpppooopppppppppqqquuuzzz~~~kkk]]]QQQLLLIIICCCBBBAAA???===;;;999888888555666666666666777777777999:::===DDDLLLYYYlll}}}vvvpppsssrrrddd\\\PPPNNNMMMMMMOOOQQQRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUSSSRRRRRRRRRTTTWWWZZZ\\\]]]aaafffjjjlllnnnooopppoooooooooppprrrwww~~~pppaaaSSSLLLIIIBBBCCCBBB???===;;;999888888777777777777888888888888::::::===DDDLLLYYYmmm~~~|||pppmmmrrrpppccc[[[PPPNNNMMMNNNPPPRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVUUUTTTTTTTTTVVVYYY[[[]]]^^^bbbhhhlllnnnooopppqqqnnnnnnooopppsssyyyzzzcccVVVMMMIIIJJJBBBAAA???===;;;:::999999555555555666666777888999:::;;;???EEEPPP___nnnxxxwwwllljjjppp~~~pppcccZZZPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXYYY\\\___cccfffkkkmmmnnnnnnnnnnnnkkkooorrrrrrqqqvvvfffWWWNNNJJJJJJDDDCCCAAA>>><<<:::999999666555555666666777888999;;;<<<@@@GGGQQQ```oooyyy|||qqqhhhfffmmmzzzpppbbbZZZQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVVVVXXXYYYYYYYYYYYY[[[^^^```dddhhhlllnnnoooooooooooojjjnnnrrrtttvvv~~~jjjYYYNNNJJJIIIFFFEEEBBB@@@===;;;:::999666666666666777888999999;;;===AAAHHHSSSaaapppzzztttkkkddddddkkkwwwoooaaaYYYQQQPPPPPPOOOPPPQQQRRRSSSRRRQQQQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[[[[]]]```bbbfffiiimmmooopppooopppppplllqqquuuyyy}}}nnnZZZOOOIIIHHHGGGEEECCC@@@===:::999888666666666666777888999:::;;;===BBBIIITTTcccrrr|||~~~ppphhhcccfffmmmxxx~~~nnnaaaXXXRRRQQQPPPPPPPPPQQQSSSSSSRRRQQQQQQQQQRRRUUUWWWXXXZZZ[[[\\\]]]]]]___bbbeeegggjjjmmmoooooooooooopppqqqtttyyy~~~sss\\\OOOIIIFFFFFFEEEBBB???<<<999888777666666666777777888999::::::===CCCKKKWWWfffuuu{{{mmmgggcccgggooozzz~~~nnnaaaXXXRRRRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRTTTWWWXXXZZZ[[[]]]^^^___aaaeeehhhgggiiilllmmmmmmmmmnnnpppqqquuu{{{yyy___RRRKKKFFFEEEDDDAAA>>><<<:::888888777777777777888999:::::::::>>>EEENNN[[[kkkzzz~~~xxxlllfffdddhhhqqq|||~~~oooaaaXXXSSSRRRRRRQQQQQQSSSTTTUUUUUUSSSQQQPPPQQQSSSVVVXXXZZZ[[[]]]^^^```bbbfffiiihhhjjjlllmmmmmmmmmnnnoooooouuu~~~~~~dddVVVNNNHHHEEEDDDBBB???===;;;::::::777777777777888999::::::;;;@@@HHHSSS```qqqzzzoooiiigggllluuupppbbbYYYTTTSSSRRRRRRRRRSSSTTTUUUVVVUUURRRPPPPPPRRRUUUWWWYYY[[[]]]^^^```cccgggjjjjjjkkkmmmnnnmmmnnnoooqqqssszzzhhhYYYPPPJJJFFFDDDCCC@@@???===<<<<<<777777777777888999:::;;;===BBBJJJVVVddduuu~~~sssnnnkkkpppyyypppcccZZZTTTSSSRRRRRRRRRSSSUUUVVVXXXUUURRRPPPPPPRRRTTTVVVYYY[[[]]]^^^```cccgggjjjkkkmmmnnnooonnnoooppprrrzzz|||}}}mmmVVVLLLJJJHHHEEEAAA>>>===<<<;;;:::888888888888999:::;;;<<<===BBBKKKXXXgggxxxssspppnnnrrr}}}vvvggg]]]VVVUUUTTTUUUWWWXXXWWWVVVVVVUUURRRQQQQQQTTTWWWYYYXXXYYY[[[]]]___ccchhhkkkooommmmmmppprrrrrruuuzzz|||zzzzzzqqqYYYNNNKKKHHHEEEAAA>>>===<<<;;;:::666666666666777888999:::>>>CCCMMMYYYhhhyyyvvvrrrooosssuuuggg]]]VVVUUUTTTUUUWWWYYYXXXWWWYYYWWWTTTQQQQQQRRRUUUWWWXXXYYY[[[]]]___bbbgggkkknnnlllmmmqqqtttuuuyyyxxxwww{{{www]]]PPPKKKHHHEEEAAA???>>>===;;;:::666666666666777888999:::>>>DDDNNN[[[jjj{{{xxxtttqqqtttuuuggg]]]WWWVVVUUUVVVXXXZZZZZZYYY[[[YYYUUURRRQQQQQQSSSUUUWWWYYY[[[]]]___bbbgggjjjmmmlllnnnsssvvvyyywwwtttwww}}}bbbRRRLLLHHHEEEBBB@@@>>>===;;;:::888888888888999:::;;;<<>><<<:::888888888888999:::;;;<<<>>>EEEOOO]]]lll|||}}}sssqqqpppvvvwwwhhh```ZZZXXXWWWWWWZZZ\\\]]]^^^\\\ZZZVVVTTTSSSTTTVVVXXXWWWYYY\\\^^^aaacccgggjjjnnnnnnsssxxx|||yyyrrrpppxxxlllWWWNNNHHHEEECCCAAA@@@>>><<<999666666666666777888999:::@@@FFFQQQ___nnn~~~{{{ppppppsss{{{yyyjjjbbb[[[YYYXXXXXX[[[^^^___```^^^\\\XXXVVVUUUVVVXXXZZZWWWZZZ]]]```bbbeeehhhkkknnnpppvvv}}}yyyppplllsssqqq[[[QQQGGGFFFCCCBBBAAA???<<<999666666666666777888999:::BBBIIITTTbbbqqqzzzoooqqqxxxzzzlllddd\\\ZZZXXXYYY[[[___aaaaaabbb___[[[XXXVVVVVVXXXYYYXXX[[[___bbbdddfffiiilllnnnqqqyyyyyyooojjjppp~~~uuu^^^SSSGGGFFFDDDBBBAAA???<<<999888888888888999:::;;;<<>>DDDQQQaaaooozzzvvv{{{pppeee___]]]\\\\\\^^^bbbfffiiijjjgggccc^^^[[[YYYXXXWWW[[[\\\^^^bbbggglllpppqqquuu{{{zzzpppqqq{{{fffVVVLLLHHHCCCAAABBBAAA???<<<999::::::999999:::===@@@FFFUUUgggxxx}}}yyyssshhh___^^^\\\]]]___dddiiimmmooolllfffaaa]]][[[[[[[[[]]]^^^```ccchhhlllpppsssxxx~~~}}}tttttt}}}kkkXXXMMMHHHCCCBBBBBBBBB@@@>>>:::::::::999999;;;???BBBIIIYYYnnnyyyvvvkkk```___]]]^^^aaaggglllpppsssoooiiibbb^^^]]]]]]^^^]]]___aaadddgggkkkppptttzzzvvvvvv~~~ppp[[[NNNIIIDDDAAABBBBBB@@@>>>:::::::::999999<<<@@@DDDMMM^^^tttzzzyyyooobbbaaa______ccciiiooosssuuuqqqkkkddd___]]]]]]^^^\\\^^^aaaccceeejjjpppuuu~~~wwwvvv}}}vvv___OOOJJJDDDAAAAAAAAA???===:::::::::999:::===BBBFFFPPPbbbxxx}}}{{{}}}ssseeecccaaaaaadddjjjqqquuuwwwsssmmmfffaaa^^^]]]]]][[[^^^aaaccceeejjjrrrxxxwwwtttyyy}}}dddQQQKKKDDD@@@@@@???>>><<<:::::::::999:::>>>CCCHHHSSSdddyyy|||yyyzzzxxxhhheeecccbbbeeekkkrrrvvvxxxuuuoooiiiddd```^^^]]][[[^^^bbbdddfffkkkttt{{{wwwrrruuugggRRRLLLDDD@@@???>>><<<:::;;;::::::999:::>>>DDDHHHUUUeeezzzyyywwwvvv{{{iiigggdddcccfffkkkrrrwwwyyyvvvqqqlllfffbbb___]]][[[___ccceeegggmmmvvv~~~wwwsssuuu~~~hhhUUULLLFFFEEEDDD@@@>>>>>>;;;:::;;;;;;:::===JJJWWW^^^iiiyyy{{{uuurrrttt}}}~~~ssskkkddddddggglllssszzz~~~{{{wwwpppjjjdddaaa___aaabbbeeeiiijjjmmmwwwuuupppqqqyyykkkUUUMMMFFFEEEDDD@@@>>>>>>;;;:::;;;;;;:::===HHHTTT]]]gggwwwzzzsssppppppyyyvvvnnngggfffiiimmmttt{{{}}}yyyssslllfffcccaaacccdddggglllmmmqqq{{{sssmmmkkkqqqnnnVVVMMMFFFEEECCC@@@>>>???::::::;;;<<<;;;===FFFQQQ[[[eeetttyyyrrrooonnnwww|||rrrjjjiiikkkooouuu|||}}}wwwoooiiieeeccceeefffkkkppprrrvvvssskkkgggjjjvvvoooWWWNNNGGGDDDCCC@@@>>>???:::999;;;=========EEEMMMZZZdddrrryyyqqqnnnpppyyywwwnnnkkklllooovvv}}}{{{rrrkkkgggfffgggiiinnntttwww|||uuullleeefffqqq}}}pppYYYOOOGGGDDDCCC@@@>>>???:::999;;;>>>>>>???EEELLLZZZeeesssyyyqqqnnnsss|||}}}rrrnnnnnnpppvvv}}}uuummmiiihhhiiikkkqqqxxx}}}xxxnnneeecccmmmyyyrrrZZZPPPGGGDDDCCC@@@>>>@@@<<<::::::===???AAAGGGNNN\\\gggvvvwwwpppooosss}}}wwwrrrppprrrxxxzzzppplllkkklllooovvv~~~|||yyyyyyyyyyyy{{{|||zzzooodddaaajjjvvvwww[[[QQQHHHDDDBBB??????@@@===::::::===@@@CCCIIIPPP___kkk{{{sssnnnnnnuuu|||vvvtttuuu{{{~~~tttpppooopppssszzz~~~}}}||||||{{{|||}}}}}}|||xxxvvvsssooonnnmmmnnnooorrrsssuuuwwwzzz}}}zzzoooddd```iiiuuuzzz[[[QQQHHHDDDBBB??????@@@>>>:::999===AAADDDKKKRRRaaammm~~~~~~qqqlllmmmxxxyyywwwwww}}}wwwsssrrrsssvvv~~~}}}{{{tttsssrrrqqqooonnnmmmlllnnnooorrruuuyyy|||~~~}}}wwwrrrrrroookkkgggeeedddeeeeeehhhiiikkklllmmmooosssvvvuuuwwwzzz}}}qqqfffdddmmmvvv}}}fffQQQHHHIIIBBB@@@CCCAAA;;;:::;;;===>>>AAALLLWWWggguuu{{{ooolllooozzz~~~wwwwww}}}~~~wwwtttssswww}}}xxxtttpppnnnkkkjjjhhhfffeeedddcccccccccccceeefffiiikkkmmmoootttwwwzzz}}}~~~|||xxxsssnnnllljjjgggdddbbbbbbcccdddbbbccceeeeeeeeegggkkkmmmmmmooorrrtttvvvyyy}}}ssshhhfffmmmuuuhhhRRRHHHHHHBBB@@@CCCAAA;;;:::<<<>>>>>>BBBMMMYYYggguuuzzznnnlllooo{{{{{{zzz~~~zzzvvvwww{{{zzztttoookkkgggeeebbbaaa___^^^\\\[[[ZZZZZZZZZZZZ[[[]]]___bbbdddeeeiiikkknnnqqquuuzzz~~~zzzxxxuuuppplllfffeeeccc`````````aaabbb^^^_________^^^___bbbddddddfffiiijjjlllnnnqqqtttwww{{{vvvkkkhhhmmmtttkkkTTTIIIHHHBBB@@@BBB@@@;;;;;;<<<>>>???CCCOOO[[[jjjwwwyyynnnmmmppp}}}~~~~~~zzzzzz}}}|||wwwpppjjjeeeaaa]]][[[XXXWWWVVVTTTSSSRRRRRRRRRQQQQQQRRRSSSUUUXXXYYY[[[\\\^^^```ccceeeiiinnnrrruuuwww{{{}}}~~~|||yyywwwtttpppmmmeeedddbbb```_________```^^^^^^^^^]]]\\\\\\^^^``````bbbdddeeeeeegggjjjmmmooosssxxxyyynnniiimmmssspppWWWJJJHHHBBB@@@BBB???<<<;;;<<<>>>@@@EEEQQQ^^^ooo|||yyynnnnnnrrr}}}zzz~~~~~~yyysssooohhhccc___[[[XXXVVVSSSRRRQQQPPPOOONNNNNNNNNMMMMMMNNNOOOQQQRRRTTTUUUUUUWWWYYY[[[\\\^^^bbbeeefffiiilllnnnppprrruuuxxxyyy|||{{{{{{{{{}}}~~~{{{yyywwwtttqqqnnnhhhgggeeecccaaa``````____________]]][[[[[[]]]^^^^^^```aaabbbbbbdddfffiiijjjmmmrrrxxx{{{pppjjjmmmrrrvvv[[[LLLIIIBBB@@@BBB???<<<;;;<<>>BBBHHHRRRbbbqqq|||uuuyyyzzzsssnnnggg```[[[WWWSSSQQQKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPOOONNNNNNOOOOOONNNNNNNNNOOOPPPPPPPPPRRRTTTWWWYYY^^^ccchhhkkkooouuu{{{~~~yyytttqqqsssvvv{{{~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzxxxwwwvvvttttttsssrrrrrrrrrrrrrrrrrrqqqpppnnnmmmmmmnnnnnnoooqqqsssuuuvvvxxx{{{~~~}}}ssskkklllsssjjjSSSKKKEEECCCCCC===@@@>>>>>>BBBIIISSScccrrr}}}www|||zzzuuummmiiibbb\\\XXXTTTQQQNNNKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOPPPQQQQQQQQQPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQOOOQQQSSSUUUXXX\\\aaaeeekkkooouuu{{{vvvrrrrrrtttwww|||~~~|||~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxyyy{{{|||~~~vvvnnnooouuunnnUUUMMMFFFDDDCCC===@@@>>>>>>CCCJJJTTTeeetttzzzzzzrrrmmmeeeaaa[[[VVVSSSPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMPPPQQQRRRSSSSSSSSSRRRRRRUUUTTTSSSRRRRRRQQQRRRRRRPPPRRRTTTUUUXXX\\\aaaeeelllqqqxxx~~~}}}vvvrrrssstttxxx|||~~~|||{{{{{{}}}}}}||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~{{{rrrrrrxxxrrrXXXNNNFFFDDDDDD>>>@@@>>>???DDDKKKWWWhhhwww}}}{{{ssskkkeee^^^ZZZUUUQQQOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNNNNOOOOOOOOORRRRRRSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWZZZ]]]bbbfffooottt{{{|||vvvsssrrrtttwww{{{}}}{{{zzz{{{|||}}}}}}}}}~~~vvvuuuyyyuuuZZZOOOFFFDDDDDD???@@@>>>???EEEMMMYYYjjjyyy}}}vvvnnnfff```YYYVVVRRROOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVTTTSSSRRRRRRRRRRRRSSSUUUWWWYYY[[[___dddhhhpppuuu|||xxxtttrrrppprrruuuyyy}}}~~~~~~}}}{{{yyyzzz|||~~~~~~~~~xxxuuuxxxwwwZZZNNNFFFDDDEEE@@@@@@>>>@@@FFFNNN[[[mmm|||zzzrrrjjjbbb]]]WWWTTTPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUXXXZZZ]]]aaagggkkkssswww~~~{{{sssooonnnnnnpppssswww{{{~~~yyyzzzzzzyyyxxxyyy}}}wwwrrrttt~~~wwwZZZNNNEEEDDDFFFAAA@@@>>>@@@GGGPPP\\\ooo~~~~~~wwwoooggg___[[[VVVSSSOOOMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUVVVWWWXXXYYYWWWWWWVVVVVVUUUVVVVVVVVVWWWYYY\\\^^^bbbgggmmmqqqzzz~~~vvvooolllkkkmmmoooqqquuuyyy}}}|||vvvxxxyyyxxxwwwxxx}}}vvvpppqqqxxxwwwZZZMMMEEEDDDFFFBBB@@@>>>@@@GGGPPP]]]ppp}}}}}}}}}uuummmeee^^^YYYVVVRRROOOMMMLLLMMMLLLKKKNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWYYYXXXXXXWWWWWWYYYZZZ[[[XXXXXXWWWWWWWWWXXXXXXYYY\\\^^^aaadddhhhmmmsssxxxwwwpppllljjjjjjhhhkkkooorrruuuyyy}}}|||wwwssstttvvvwwwwwwzzz}}}xxxlllhhhiiimmmzzz___NNNHHHCCC@@@BBB@@@???BBBIIISSS___rrryyyvvv}}}}}}rrriiibbb[[[XXXSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWXXXYYYYYYYYYYYY[[[^^^aaaaaadddiiilllpppvvv}}}rrrkkkgggffffffeeehhhlllooorrrvvv{{{~~~|||||||||yyyuuusssuuuvvvwwwxxxzzz~~~sssgggcccccchhhvvv___OOOHHHCCCAAABBBAAA@@@DDDLLLVVVbbbsssxxxwww~~~|||rrriiibbb\\\XXXSSSRRRPPPOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\\\\\\\]]]___cccfffhhhkkkppptttxxx~~~tttjjjdddbbbaaa```cccfffjjjnnnqqqvvv{{{}}}xxxwwwxxxxxxuuussstttuuuwwwxxxyyy||||||mmm```[[[[[[bbboooaaaOOOIIICCCAAACCCAAABBBGGGPPPZZZfffwwwxxxwww{{{qqqiiibbb\\\XXXTTTSSSQQQOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYZZZZZZ___```aaaaaabbbeeejjjmmmqqquuuzzz{{{uuulllddd```___^^^^^^cccfffjjjooosssxxx}}}zzzwwwtttssstttuuutttsssuuuvvvxxxzzz{{{~~~wwwhhh[[[VVVUUU]]]iii|||cccPPPIIICCCAAACCCBBBCCCJJJUUU___kkk{{{~~~wwwwwwzzzppphhhbbb\\\YYYTTTSSSRRRPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWYYY[[[\\\]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[aaabbbdddeeegggkkkpppsssyyy}}}|||rrrmmmfffaaa^^^^^^^^^^^^aaadddiiinnnsssxxx~~~}}}yyyuuutttrrrrrrssstttuuuuuuwwwxxx{{{|||~~~}}}ssseeeZZZTTTSSSZZZeeexxxeeeRRRJJJDDDBBBCCCCCCEEEMMMXXXcccooo}}}vvvvvvxxxooohhhbbb]]]ZZZUUUTTTRRRQQQQQQQQQQQQRRRQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWYYYZZZ\\\^^^___```]]]]]]\\\\\\\\\\\\]]]]]]bbbdddfffiiikkkpppvvvzzzxxxrrrhhheee```]]]]]]]]]^^^]]]^^^bbbggglllqqqwww}}}{{{wwwtttrrrqqqqqqrrrsssuuuwwwxxxyyy{{{}}}~~~zzzpppdddZZZUUUSSSXXXcccuuufffSSSJJJDDDBBBDDDDDDFFFNNNZZZfffrrr}}}vvvwwwwwwnnnhhhbbb]]][[[UUUUUUSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXYYY[[[]]]___```aaa^^^^^^^^^^^^___```aaaaaaeeegggjjjnnnqqqwww}}}zzzrrrkkkfff```]]]ZZZYYYZZZ[[[\\\\\\^^^aaaggglllrrrxxx~~~zzzvvvsssqqqooopppqqqrrrsssuuuxxx{{{{{{}}}|||{{{wwwnnnddd[[[VVVUUUWWW```rrrhhhSSSKKKDDDBBBDDDEEEGGGOOOZZZfffttt|||wwwyyy~~~vvvnnngggbbb^^^[[[VVVUUUTTTSSSRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWYYY[[[]]]___aaaaaa`````````aaabbbdddffffffkkkmmmppptttxxx~~~uuunnngggaaa\\\ZZZXXXVVVUUUWWWYYYZZZZZZ```ccciiiooouuu{{{|||xxxvvvsssrrrmmmooopppqqqsssuuuyyy||||||~~~zzzyyytttmmmccc[[[WWWVVVVVV^^^oooiiiTTTKKKDDDBBBDDDFFFHHHOOOZZZfffttt|||xxx{{{~~~uuummmgggbbb^^^[[[VVVUUUTTTSSSSSSSSSTTTUUUTTTUUUUUUVVVWWWXXXYYYYYYVVVWWWYYY[[[]]]___aaabbbaaaaaabbbccceeegggiiijjjoooqqquuuyyy~~~|||ooogggbbb___ZZZVVVQQQSSSUUUUUUVVVWWWZZZ\\\]]]bbbjjjpppvvv}}}}}}yyyuuurrrqqqppplllnnnqqqsssuuuxxx|||~~~vvvssspppmmmeeeZZZUUUUUUWWW___ooolllTTTLLLHHHDDDBBBEEEGGGKKKSSSaaasss~~~xxx{{{}}}ssslllhhheeeaaa^^^ZZZVVVSSSSSSUUUWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^___```aaa^^^```ccceeegggjjjmmmpppqqqvvv}}}yyyqqqeee]]]YYYWWWSSSOOOOOOPPPRRRSSSTTTUUUXXX[[[^^^ccckkkqqqwww|||xxxuuurrrqqqpppnnnpppssstttvvvyyy|||~~~vvvrrrpppmmmeee[[[UUUUUUVVV^^^ooommmUUUKKKFFFCCCAAACCCEEEIIIQQQ^^^pppyyy|||~~~uuunnnjjjfffaaa]]]ZZZWWWTTTSSSVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^___`````````bbbeeegggiiilllpppsssuuuzzzxxxjjjcccZZZTTTQQQOOOLLLJJJLLLNNNPPPQQQRRRTTTWWWYYY^^^dddlllssszzz}}}zzzwwwtttrrrqqqqqqqqqsssuuuwwwxxxzzz~~~}}}uuuqqqooommmfff]]]VVVVVVUUU]]]mmmpppVVVKKKEEEAAA@@@@@@BBBFFFNNN[[[lllzzz}}}wwwqqqlllgggaaa\\\YYYWWWUUUUUUVVVWWWXXXWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]^^^___``````bbbdddgggjjjlllooosssvvvyyytttkkk___ZZZSSSNNNMMMLLLKKKJJJKKKMMMOOOPPPQQQTTTWWWZZZ```fffnnnuuu||||||zzzxxxuuusssrrrrrrrrruuuwwwyyyzzz{{{}}}|||uuupppmmmlllggg^^^XXXWWWTTT\\\kkk~~~qqqXXXKKKEEEBBBBBB???@@@DDDLLLYYYjjj}}}yyy|||yyysssnnnhhhaaa[[[YYYXXXWWWVVVWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^______``````cccfffiiilllnnnrrrvvvyyy~~~tttfff]]]WWWSSSOOOKKKJJJKKKKKKKKKKKKMMMPPPRRRSSSVVVYYY\\\bbbgggooowww~~~|||yyyxxxvvvtttssssssttttttxxxzzz|||}}}~~~}}}uuuooollllllhhh```ZZZXXXSSSZZZgggyyy~~~~~~tttZZZMMMFFFDDDDDD???AAAEEELLLYYYjjj|||}}}xxx|||yyyrrrmmmggg```[[[XXXXXXXXXXXXWWWWWWXXXYYYVVVVVVWWWXXXZZZ[[[\\\\\\]]]]]]^^^___``````aaaaaadddgggjjjmmmppptttyyy|||xxxkkk___WWWOOOMMMKKKHHHHHHHHHJJJKKKLLLNNNQQQSSSUUUXXX\\\___ccciiiqqqxxx~~~}}}zzzwwwvvvuuuttttttuuuvvvwwwzzz|||~~~}}}tttnnnkkkkkkiiibbb[[[YYYSSSXXXcccrrr}}}{{{|||}}}xxx]]]NNNGGGEEEEEE@@@BBBFFFMMMZZZkkk}}}|||xxx}}}vvvpppkkkfff```[[[XXXYYYZZZZZZXXXXXXXXXZZZWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]^^^___```bbbcccccceeehhhlllooorrrwww{{{{{{pppeee[[[TTTKKKJJJIIIGGGGGGHHHJJJLLLMMMOOORRRTTTVVVZZZ^^^aaaeeejjjrrryyy~~~zzzxxxvvvuuuuuutttuuuvvvxxxyyy{{{}}}}}}tttnnnjjjkkkjjjddd]]]YYYSSSVVV___lllzzz|||{{{|||~~~}}}```OOOFFFCCCDDDAAABBBFFFMMMYYYkkk||||||yyy|||sssmmmhhhddd```\\\WWWYYY[[[[[[YYYXXXYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]___aaacccdddeeegggjjjnnnrrruuuzzz~~~qqqfff\\\TTTNNNJJJJJJIIIHHHGGGHHHKKKMMMMMMOOORRRTTTWWWZZZ^^^aaafffkkksssyyy|||yyywwwuuuuuuuuuuuuvvvwwwyyyzzz|||~~~|||tttmmmiiikkkkkkeee]]]ZZZSSSUUU]]]iiivvv}}}}}}~~~bbbOOOEEEAAABBBAAABBBFFFMMMYYYjjj|||}}}zzz{{{qqqjjjfffccc___\\\WWWZZZ\\\[[[YYYXXXYYY[[[[[[[[[[[[[[[[[[[[[\\\\\\ZZZ[[[]]]___bbbdddfffgggiiilllppptttxxx|||rrreee\\\UUUNNNJJJGGGGGGFFFFFFGGGIIIJJJKKKPPPSSSVVVYYY[[[]]]```cccgggkkkrrryyy}}}xxxvvvwwwvvvwwwwwwvvvuuuvvvxxx{{{}}}|||tttpppmmmlllkkkggg^^^VVVTTTWWW^^^hhhttt}}}aaaNNNFFFBBBAAAAAABBBEEEMMM[[[lll}}}}}}zzz{{{vvvpppjjjeeeaaa^^^[[[XXXXXXYYY[[[[[[\\\\\\\\\ZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^```aaadddfffiiijjjjjjlllpppssswww}}}yyylll```XXXRRRLLLHHHHHHGGGGGGHHHIIIKKKMMMNNNQQQTTTWWWYYY[[[^^^aaacccgggkkkrrrxxx~~~~~~|||wwwvvvwwwwwwxxxxxxwwwwwwwwwzzz|||}}}tttpppmmmllllllggg___XXXTTTWWW^^^iiittt}}}aaaNNNFFFCCCAAAAAABBBEEENNN\\\mmm~~~{{{yyytttnnnhhhdddaaa^^^\\\YYYZZZ[[[\\\\\\]]]]]]]]][[[\\\\\\]]]]]]^^^^^^^^^^^^^^^___aaadddfffhhhjjjlllnnnrrruuuzzzxxxooocccYYYSSSNNNJJJFFFHHHHHHHHHIIIKKKNNNQQQRRRTTTVVVXXXZZZ\\\___bbbeeeggglllrrrxxx~~~}}}|||{{{wwwuuuwwwwwwxxxyyyyyyyyyyyy|||~~~~~~sssppplllllllllhhhaaaZZZUUUXXX___iiittt}}}bbbOOOGGGDDDBBBAAABBBFFFOOO]]]ooo}}}|||tttpppkkkfffcccaaa^^^]]][[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaadddfffhhhjjjmmmppptttxxx}}}~~~nnnfff[[[SSSOOOLLLIIIFFFGGGGGGHHHJJJMMMQQQTTTVVVWWWYYY[[[\\\^^^```dddgggjjjnnntttzzz}}}{{{{{{zzzwwwvvvwwwwwwyyy{{{{{{{{{|||~~~sssppplllkkkllliiibbb[[[UUUXXX___iiittt}}}cccPPPHHHEEECCC@@@BBBGGGPPP^^^pppzzzppplllgggdddbbb```___]]]\\\\\\\\\\\\\\\]]]^^^^^^`````````_______________^^^___```bbbdddgggiiijjjnnnqqqvvvzzzvvvfff___UUUOOOMMMLLLJJJHHHGGGHHHIIILLLOOOSSSWWWYYY[[[\\\^^^___```cccgggjjjnnnrrrwww{{{}}}}}}yyyzzzzzzwwwvvvxxxwwwyyy{{{|||}}}}}}tttoookkkkkkkkkhhhbbb[[[TTTXXX___iiiuuu~~~dddQQQIIIEEEDDD@@@BBBGGGQQQ___ppp|||wwwmmmiiieeebbbaaa```___^^^\\\\\\[[[[[[[[[\\\]]]]]]aaa`````````````````````___```aaaccceeehhhjjjkkknnnrrrwww||||||pppaaaZZZRRRMMMLLLLLLKKKJJJIIIJJJLLLNNNRRRVVVZZZ\\\___```aaabbbcccfffjjjnnnqqquuuyyy||||||{{{{{{{{{{{{}}}~~~zzzvvvxxxxxxvvvvvvxxxvvvxxx{{{}}}~~~~~~tttoookkkiiijjjggg```ZZZSSSWWW^^^iiiuuucccPPPHHHEEECCCAAACCCGGGQQQ___ooo}}}yyyuuukkkhhhdddaaa``````___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]````````````````````````aaaaaabbbdddfffiiikkkmmmooosssyyy~~~wwwjjj]]]WWWOOOKKKKKKLLLLLLKKKMMMNNNOOORRRVVVZZZ^^^```cccddddddeeefffiiimmmqqqsssvvvyyyzzzyyywwwuuutttssstttttttttuuuwww|||}}}{{{uuurrrtttuuuttttttvvvuuuxxx{{{}}}~~~tttooojjjhhhhhheee^^^XXXQQQUUU]]]iiivvvcccPPPHHHEEECCCAAACCCHHHQQQ^^^mmm{{{zzzuuurrrjjjgggcccaaa``````___^^^___^^^\\\[[[[[[\\\]]]^^^^^^______``````aaaaaaaaabbbcccdddfffhhhkkkmmmnnnqqquuu{{{sssfff[[[UUUNNNJJJJJJLLLLLLKKKPPPQQQRRRUUUXXX\\\```bbbeeefffffffffgggjjjooossssssvvvyyyyyywwwsssqqqpppmmmmmmmmmllllllooossswwwwwwxxx{{{||||||{{{xxxwwwxxxrrrppprrrsssrrrrrruuutttwww{{{}}}~~~~~~uuupppjjjggggggddd]]]WWWPPPTTT]]]iiivvvbbbOOOGGGDDDBBBAAACCCHHHPPP]]]lllyyy}}}wwwrrroookkkgggcccaaa``````___^^^```___]]]\\\\\\]]]^^^```]]]^^^^^^___```aaaaaabbbcccdddeeegggiiilllnnnooossswww}}}