BM6P6(@ xxxdddZZZUUUPPPMMMLLLMMMMMMMMMLLLJJJHHHEEEDDDDDDCCCBBBAAA???>>>======;;;;;;;;;:::999888777666666666555444333333333333+++,,,///222444555555555222222111111000/////////000000000111222333555666000000000000000111111222666555555444444333333222222111111000000111111222444555555555555555444444666666555555555555666666666666666666555555555555333333333444555666777777777666555444555888;;;===AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;:::999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHFFFHHHKKKMMMNNNQQQUUUXXXZZZYYYXXXYYY\\\```eeehhhkkkkkkllllllnnnoooqqqqqqssstttuuuwwwzzz||||||}}}}}}|||xxxtttooolllfffaaaZZZSSSNNNJJJFFFCCCEEEEEEDDDCCCAAA@@@>>>=========???@@@AAACCCDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>@@@CCCFFFHHHIIIIIIIIIHHHIIIIIIHHHJJJMMMSSSWWW^^^dddkkkoooooonnnooopppqqqrrrsssuuuwwwzzz|||}}}|||xxxsssnnnjjjhhhddd___[[[ZZZZZZXXXRRRMMMLLLIIIEEECCCAAA@@@>>><<<>>>???@@@AAAAAAAAACCCEEELLLOOOSSSWWWZZZZZZYYYXXXVVVZZZ___bbb```\\\WWWUUUPPPNNNKKKKKKLLLLLLLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@>>>===;;;::::::;;;<<<<<<<<<===???CCCFFFMMMUUU```jjjqqqxxxyyyeeeZZZTTTPPPMMMLLLNNNNNNNNNMMMKKKIIIGGGEEEEEEDDDCCCBBBAAA???>>>>>><<<<<<;;;;;;:::888777666666666555444333333333333...///111222333333333222111111111222333333444444222222111111111222333333///////////////000000111333333222222222222111111666555555444444555555666444555555555555555444444444444333333333333444444555555555555444444444444333444444444555666666666777666555444555888:::<<<@@@@@@@@@AAAAAAAAAAAAAAA???>>><<<::::::::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIILLLMMMOOOQQQUUUWWWXXXXXXXXXZZZ^^^bbbgggjjjkkkkkkllllllnnnoooqqqrrrtttuuuvvvwwwzzz|||~~~}}}|||yyyyyyxxxvvvssspppllljjjddd___YYYSSSOOOLLLHHHFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIGGGEEECCCAAAAAAAAAAAAAAABBBBBBBBBDDDFFFJJJNNNQQQRRRSSSSSSPPPPPPQQQQQQRRRVVV\\\```iiiooovvvzzzyyyxxxxxxyyywwwxxxyyy|||{{{xxxvvvpppkkkeeebbbaaa^^^XXXSSSOOOLLLGGGDDDCCCBBBAAA???DDDDDDEEEEEEEEEFFFHHHJJJLLLOOOTTTXXX[[[[[[ZZZYYYVVVZZZ```bbbaaa]]]XXXUUUOOOMMMKKKJJJKKKLLLLLLKKKHHHGGGFFFDDDBBBAAAAAAAAABBBBBBAAA???>>>===<<<;;;;;;<<<<<<<<<===???CCCFFFNNNVVVaaakkkrrryyy{{{fffZZZTTTOOOLLLLLLMMMNNNNNNNNNLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@??????<<<<<<<<<<<<;;;999888777666666555444333333333333111222222222222111000000111111111222333333444444444333222111111111111111///............///000000111111222222222222333333444444333333333333444444444444555555555555555444444444333333333333444444555444444444444333333333444444555555555555555555666666555444555888:::<<>><<<::::::::::::;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIIKKKMMMNNNNNNPPPSSSVVVUUUWWWYYY\\\```eeehhhkkkkkkkkklllmmmnnnpppqqqrrruuuvvvwwwxxxzzz|||~~~{{{yyysssrrrqqqooommmkkkjjjiiieeeaaa[[[WWWTTTQQQNNNKKKEEEEEEFFFFFFFFFEEEDDDDDDHHHHHHGGGGGGHHHJJJKKKLLLPPPQQQRRRQQQPPPMMMJJJHHHBBBCCCCCCDDDEEEFFFGGGHHHGGGIIIMMMRRRVVVXXXZZZ[[[UUUVVVVVVWWWXXX\\\aaaeeennnttt{{{~~~}}}{{{zzz{{{zzz{{{}}}~~~yyysssooollljjjeeebbbXXXTTTNNNJJJIIIHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJLLLOOOTTTXXX[[[\\\[[[ZZZVVVZZZ```cccccc___YYYUUUOOOLLLJJJIIIJJJKKKLLLKKKHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBB@@@???>>>======;;;<<<=========???CCCFFFOOOVVVbbbkkksssyyy~~~gggZZZTTTOOOLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEDDDCCCBBB@@@??????=========<<<;;;:::888888666666555444333333333333222222222222111111000000222222111111000/////////333222222111111111111111///////////////000111111222222333444444555666666333222222111111222222333333444555555666555555555666666555555555555666666555555555444444444333333555555555555555444444444666555555555666777:::;;;>>>???AAACCCDDDDDDDDDDDDDDDBBB@@@===;;;;;;::::::<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDFFFGGGGGGIIIKKKLLLMMMMMMOOOQQQTTTUUUWWWZZZ^^^bbbeeehhhiiikkkkkklllmmmnnnppprrrsssvvvwwwwwwxxxzzz|||}}}~~~~~~zzzwwwsssrrrqqqqqqpppqqqqqqrrrlllhhhccc^^^ZZZWWWSSSPPPIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLOOORRRSSSWWWXXXYYYZZZXXXTTTPPPMMMGGGGGGGGGHHHJJJLLLMMMOOOJJJLLLQQQVVVZZZ^^^aaabbb]]]]]]^^^^^^^^^aaaeeehhhmmmssszzz}}}|||zzzzzzzzz}}}~~~}}}zzzxxxuuussseeeaaaZZZUUUSSSSSSSSSSSSKKKIIIFFFEEEFFFHHHIIIJJJLLLOOOTTTXXX[[[[[[[[[ZZZVVVZZZ```eeefffbbb[[[UUUNNNKKKHHHHHHIIIKKKLLLLLLHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<=========???CCCFFFNNNVVVaaakkkrrryyyjjj[[[TTTOOOMMMMMMKKKKKKLLLLLLKKKIIIHHHGGGEEEDDDCCCBBBAAA???>>>>>>=========<<<;;;:::888888666666555444333333333333111111111111111111222222222222111111000/////////111111000000111111222333111111000000111111222333222222333333444555666666555444444333333444444555333444444555666666555555666666555555555555666666666666666666555555555444555555555555555444444444555555444555666777999:::>>>???BBBDDDFFFGGGFFFFFFEEEDDDAAA???===<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@AAACCCDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMPPPRRRWWWYYY\\\___bbbdddffffffkkkkkklllmmmoooqqqssstttwwwwwwxxxyyyzzz|||~~~|||yyyxxxxxxyyyzzz|||~~~vvvrrrlllgggbbb]]]XXXTTTRRRSSSTTTVVVWWWXXXXXXXXXPPPPPPOOOOOOQQQUUUZZZ\\\^^^___bbbcccaaa\\\WWWTTTMMMLLLLLLLLLMMMPPPRRRSSSSSSUUUYYY]]]bbbgggjjjllliiiiiiiiihhhhhhhhhkkknnnqqqwww}}}uuupppiiiccc``````______WWWSSSMMMKKKKKKMMMNNNNNNLLLOOOTTTXXXZZZZZZYYYXXXUUUYYY```fffiiieee\\\UUUNNNKKKHHHGGGHHHKKKLLLMMMJJJIIIGGGFFFDDDDDDCCCCCCAAAAAA@@@???>>>======<<<<<<=========>>>@@@DDDGGGNNNVVVaaakkkrrrxxxlll]]]UUUPPPNNNNNNKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDCCCBBBAAA???>>>>>><<<<<<<<<<<<;;;999888777666666555444333333333333000000000000111222333444111111111222333333444444000000000000000111222333222111111111111222333333000000111222222333444444333333222222222222333333333333444555666666666666444444333333333333444444777777666666666555555555444444555555555555555555444444444555666777888999<<<>>>BBBEEEGGGHHHHHHGGGFFFEEEBBB@@@>>>=========<<<=========>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMPPPRRRXXXYYY\\\___aaaccceeeeeekkkkkklllmmmooorrrtttuuuvvvwwwwwwyyy{{{}}}~~~}}}}}}}}}wwwqqqkkkeee___[[[YYYZZZ\\\]]]___`````````ZZZXXXVVVVVVXXX]]]bbbeeefffiiilllnnnlllhhhbbb^^^UUUTTTSSSRRRRRRTTTVVVXXXYYY[[[^^^bbbgggkkknnnpppoooppppppooonnnnnnppprrrvvv{{{zzztttqqqnnnlllkkkbbb\\\SSSNNNNNNNNNNNNMMMOOOQQQUUUYYY[[[ZZZYYYXXXUUUYYY```hhhkkkggg^^^UUUOOOLLLHHHGGGIIIKKKMMMNNNKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@@@@???>>>>>>======<<<===>>>>>>>>>@@@DDDGGGNNNVVVbbbkkksssyyyooo^^^VVVQQQOOOPPPMMMMMMMMMMMMKKKIIIFFFEEEFFFEEEDDDCCCBBB@@@??????<<<<<<;;;;;;:::888777666666666555444333333333333222111000000000111222333111111111222333333444444222111111000000000000111111111111000111222222333111111111222222333333333222111111000000111111222222333444555666666666666444444333333333333444444666666555555555444444444333444444444555666666666333444444555666777888999999<<<@@@DDDFFFGGGGGGFFFGGGEEECCCAAA????????????============>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFIIIKKKMMMMMMNNNPPPRRRUUUVVVWWWZZZ]]]```ccceeegggkkkkkklllnnnppprrrtttuuuuuuvvvwwwyyy{{{~~~yyyrrrlllgggbbbccceeefffhhhhhhiiiiiigggdddaaa___aaaeeejjjmmmpppssswwwzzzyyytttnnnjjjbbb```^^^\\\[[[\\\^^^___```aaadddgggjjjnnnqqqsssrrrssstttttttttuuuwwwyyy{{{|||zzzlllcccYYYRRRPPPOOONNNLLLSSSUUUXXX[[[\\\[[[YYYXXXUUUYYY```iiimmmiii___VVVPPPLLLIIIGGGIIILLLOOOPPPMMMLLLJJJGGGEEECCCBBBBBBAAAAAAAAA@@@??????>>>>>>======>>>>>>>>>@@@DDDGGGQQQYYYdddmmmuuu{{{ppp___VVVQQQPPPQQQOOOOOOOOONNNLLLIIIGGGEEEGGGGGGFFFDDDCCCBBBAAA@@@;;;;;;;;;:::999888777666666666555444333333333333333222111000000000111222222222111111000/////////444333222000//////......000000000000000111111222333333444444444444555555666555555444444555555666222333444555666666666666666666666555555666666666555555444444444333333333333333444444555666777777333333444555666777888888777:::>>>BBBEEEFFFFFFEEEFFFEEECCCAAA@@@???@@@@@@============>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFJJJLLLNNNOOOPPPRRRUUUWWWTTTUUUXXX[[[___cccgggiiikkkkkklllnnnppprrrtttvvvuuuuuuwwwyyy{{{~~~~~~xxxsssooopppqqqssstttuuuuuuuuuqqqnnnjjjggggggjjjooorrrvvvzzz|||vvvrrrmmmkkkhhheeeddddddfffgggjjjkkklllooorrruuuxxxzzzxxxzzz|||}}}}}}wwwmmmaaaYYYVVVUUURRRPPPVVVXXX[[[]]]^^^]]]ZZZYYYUUUXXX```iiinnnjjj___VVVPPPMMMIIIHHHIIIMMMOOOQQQOOOMMMKKKHHHEEECCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>>>>>AAADDDGGGSSSZZZfffooowww}}}qqqaaaXXXRRRNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFEEECCCBBBAAA@@@???===<<<;;;:::999888888888666666555444333333333333333222000//////000222333222222222222222222222222333111///...000111111111---.........//////000000111111222222222333333333111111111111111111111111555555555444444333333333777777777777777777777777888666222...,,,...333777777666444333333444666777888777666555555666777888:::;;;===@@@BBBDDDEEEEEEHHHFFFDDDAAA???=========<<<<<<<<<<<<<<<===>>>>>>@@@@@@???@@@BBBDDDGGGIIIIIIIIIJJJKKKMMMPPPRRRTTTWWWZZZ\\\^^^___aaadddfffiiijjjlllmmmpppqqqssstttwwwxxxzzz|||~~~~~~zzzzzz{{{{{{|||}}}}}}}}}}}}yyytttpppqqqtttxxx~~~{{{wwwssspppooopppoooooommmpppsssuuuwwwzzz~~~~~~ttteee]]]YYYUUUSSSSSSVVVWWWZZZ]]]^^^^^^]]]]]][[[\\\```gggkkkiii```XXXPPPMMMIIIGGGHHHMMMRRRVVVRRRNNNJJJGGGFFFFFFEEEEEEBBBBBBAAAAAA@@@???>>>>>>@@@@@@???>>>>>>@@@EEEIIISSS\\\gggrrryyyooo```WWWQQQNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFEEECCCBBBAAA@@@???>>>===;;;:::999888888888666666555444333333333333333222111000000111222333222222222222222222222222222000......///000000000/////////000000000111111111111222222222333333333111111111111111111111111555555444444444333333333666666666666666666666666555555555333111111444666777666444333333444666777888777666555555666777888999:::<<>>=========<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@BBBDDDGGGIIIJJJJJJJJJLLLNNNPPPSSSTTTVVVYYY\\\^^^___aaadddgggiiijjjkkkmmmoooqqqsssssswwwxxxzzz|||~~~|||{{{~~~~~~~~~}}}|||{{{}}}vvvfff^^^ZZZVVVTTTUUUTTTVVVYYY\\\]]]^^^^^^]]]\\\]]]aaagggllljjjaaaYYYOOOLLLHHHEEEFFFKKKPPPTTTSSSPPPKKKGGGFFFFFFEEEEEEBBBBBBAAAAAA@@@??????>>>>>>>>>>>>===>>>BBBGGGKKKTTT\\\hhhrrrzzzmmm^^^VVVPPPMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@??????>>>>>><<<:::999888777777666666555444333333333333333222111000000111222333222222222222222222222222111///------///000//////000000000000111111111111111111222222222333333333222222222222222222222222555444444444444333333333555555555555555555555555333555777888777555555666777666555444444555666777777777666666666666777777888999;;;===???AAABBBBBBCCCBBB@@@???>>>>>>===>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@BBBEEEGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUXXX[[[]]]___bbbeeehhhiiiiiikkkmmmoooqqqrrrsssvvvwwwyyy{{{}}}wwwggg^^^ZZZWWWUUUVVVRRRTTTWWWZZZ\\\^^^^^^^^^\\\]]]aaahhhmmmkkkbbbZZZOOOLLLHHHEEEFFFKKKPPPTTTUUUQQQLLLHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@?????????<<<=========???CCCIIIMMMUUU^^^jjjttt{{{lll]]]UUUPPPLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@?????????>>><<<:::999777777666666666555444333333333333333222222111111222222333111111111111111111111111111///...///000111000///000000000000000000000000111111222222222333333333222222222222222222222222444444444444444444444444444444444444444444444444222444777888888666666777666666555555555555666666777777666666666666777777777888:::<<<>>>???@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCEEEGGGHHHJJJKKKLLLNNNPPPRRRTTTUUUTTTWWWZZZ]]]___bbbfffhhhhhhiiijjjlllnnnpppqqqrrruuuvvvxxx{{{}}}tttddd\\\XXXUUUSSSTTTPPPRRRUUUXXX[[[]]]^^^___\\\]]]aaaiiinnnkkkccc[[[RRROOOKKKHHHIIIMMMRRRVVVWWWSSSMMMIIIGGGFFFEEEDDDAAAAAAAAA@@@@@@?????????======>>>>>>???CCCIIIMMMWWW___lllvvv}}}mmm^^^VVVPPPLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>>>>>===<<<:::999888777777666666555444333333333333333222222222222222222333111111111111111111111111222111000111222222111000////////////////////////111111222222222333333333222222222222222222222222444444444444444444444444444444444444444444444444333444666666555555666888666666666555555666666666666666777777777777666666666777999;;;===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCEEEGGGGGGJJJKKKLLLNNNPPPRRRSSSTTTSSSVVVZZZ]]]___bbbeeehhhggghhhiiikkkmmmoooqqqrrrsssuuuwwwzzz|||~~~}}}ooo```YYYVVVRRRPPPQQQOOOPPPSSSVVVYYY\\\]]]^^^\\\]]]aaahhhnnnlllccc[[[SSSPPPKKKHHHIIIMMMRRRVVVWWWSSSMMMIIIGGGFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@????????????>>>???BBBHHHLLLXXXaaannnyyy~~~}}}ooo```WWWPPPMMMLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>===<<<;;;:::999888888888666666555444333333333333333333333333333333333333111111111111111111111111222111111222333333222000////////////............111111222222222333333333333333333333333333333333333333333444444444444555444444444444444444444444555555555444333333555888666666666666666666666666666666777777777777666666666777999;;;<<<===>>>>>>===>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBDDDEEEFFFGGGIIIJJJLLLNNNPPPRRRSSSSSSTTTWWWZZZ\\\^^^aaadddgggggggggiiikkkmmmooopppqqqrrrtttvvvyyy|||~~~vvvjjj^^^YYYVVVRRROOOOOOOOOPPPRRRTTTWWWZZZ\\\]]][[[\\\```hhhmmmkkkccc[[[RRRNNNJJJGGGGGGKKKPPPTTTUUUQQQLLLHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????CCCHHHKKKZZZcccppp{{{}}}yyyuuuvvv|||rrrbbbYYYQQQMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>><<<;;;::::::999999999:::666666555444333333333333222333333333333333333222111111111111111111111111111111111222333333111///000000000000//////......111111222222222333333333333333333333333333333333333333333444444444555555444444444444444444444444555666666555333333444666666666777777777777666666555666777888888777666555777888999;;;<<<=========>>>???@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBDDDEEEFFFGGGGGGIIIKKKNNNPPPQQQRRRRRRUUUWWWZZZ\\\^^^```ccceeefffggghhhjjjlllnnnpppppprrrsssvvvyyy{{{~~~ssshhh^^^[[[YYYUUUQQQPPPOOOOOOQQQSSSVVVXXX[[[\\\YYY[[[___ggglllkkkbbb[[[RRROOOJJJGGGGGGKKKPPPTTTSSSPPPKKKGGGFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@DDDIIINNN[[[dddrrr}}}|||vvvpppnnnqqqzzztttcccZZZRRRNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>;;;::::::999999::::::;;;666666555444333333333333222333333444444333333222000000000000000000000000000000000111222222000...222111111111000000//////111111222222222333333333333333333333333333333333333333333444444555555555555555555555555555555555555666888888666444444444666666777777777777666666555666777888888777666555777888:::;;;<<<======>>>??????@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCDDDFFFFFFFFFGGGHHHKKKMMMPPPQQQQQQQQQVVVXXX[[[\\\^^^___bbbeeefffggghhhjjjlllnnnooopppqqqsssuuuxxx{{{}}}~~~}}}}}}zzzrrrhhh___^^^\\\XXXSSSQQQOOOPPPQQQRRRUUUWWWZZZ[[[YYYZZZ___fffllljjjbbbZZZTTTQQQLLLIIIIIIMMMRRRVVVRRRNNNJJJGGGFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>AAAEEEKKKPPP\\\eeesss}}}}}}vvvnnniiijjjqqqxxxyyyfff[[[UUUQQQOOOPPPMMMJJJHHHHHHHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>===<<<:::888777777888888777666555444444333444444222222111111000///......000000000000111111111111////////////////////////000000000000111111111111000111111111111222222222333222111000000111222333333333333444444444555555666555555444444555555666666666555555555444444444555555555555555555555555666666666666666555555555444555777999;;;<<<<<<===??????>>>>>>=========<<<:::;;;===>>>?????????>>>@@@AAABBBCCCDDDFFFGGGGGGHHHIIIKKKMMMOOORRRSSSTTTRRRTTTVVVYYY\\\___aaabbbgggiiikkklllmmmnnnqqqsssvvvxxxzzz}}}~~~{{{|||{{{yyyzzz|||~~~~~~}}}|||vvvqqqooorrrwww~~~|||vvvmmmeeeaaa___ZZZWWWWWWPPPPPPOOOPPPRRRVVVYYY\\\ZZZYYY[[[```eeeddd___YYYQQQMMMHHHFFFGGGJJJLLLNNNOOOMMMJJJFFFDDDCCCCCCDDD>>>>>>????????????>>>>>><<<>>>??????@@@DDDJJJPPP[[[ggguuu}}}wwwoookkkmmmpppsss|||xxxeeeZZZTTTPPPNNNPPPMMMJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@??????======;;;:::999888888888666555444333333222222333444444333222222111000000000000000000111111111111000000000000000000000000000000000000111111111111000111111111111222222222333222111000000111222333333333333444444444555555444333333222222333333444666666555555555444444444555555555555555555555555666666666666666666666666555666777999;;;<<<======>>>>>>>>>======<<<<<<<<<:::;;;===>>>?????????>>>@@@@@@AAACCCDDDEEEFFFGGGHHHIIIKKKMMMOOORRRSSSTTTSSSUUUWWWZZZ]]]```bbbcccgggiiikkkmmmmmmoooqqqssswwwxxxzzz|||~~~~~~}}}|||yyyxxxxxxzzz}}}~~~~~~~~~xxxpppkkkgggfffhhhmmmvvv{{{rrriiieeebbb]]]ZZZZZZTTTSSSQQQQQQRRRTTTWWWYYYYYYYYY\\\aaaeeeddd^^^XXXQQQMMMHHHEEEFFFIIIKKKLLLNNNLLLIIIFFFDDDCCCCCCCCC>>>>>>????????????>>>>>><<<>>>??????@@@DDDKKKQQQ\\\hhhuuu}}}zzzvvvvvvxxxzzzxxxeeeYYYTTTPPPMMMOOOMMMJJJIIIIIIIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@???=========<<<;;;:::999888555555444333222222222222555555444444333333222222000000000111111111222222111111111111111111111111000000000000111111111111000111111111111222222222222222111111111111222222333333333444444444555555444444333333333333444444555555555555555444444444555555555555555555555555666666666666666666666666666666888999;;;===>>>>>>======>>>>>>>>>===<<<<<<;;;<<<===>>>??????>>>>>>???@@@AAABBBDDDEEEFFFFFFHHHIIIKKKMMMOOORRRSSSTTTUUUVVVXXX[[[^^^aaacccdddgggiiikkkmmmmmmoooqqqssswwwxxxzzz|||}}}}}}}}}|||}}}~~~~~~zzzzzz{{{{{{|||}}}}}}~~~{{{{{{|||zzzvvvpppiiiccc___]]]\\\___fffqqq|||xxxooojjjfffaaa]]]]]]XXXWWWTTTRRRRRRSSSUUUVVVXXXYYY]]]bbbfffccc\\\VVVQQQMMMHHHEEEFFFHHHJJJKKKLLLJJJGGGEEECCCBBBAAAAAA>>>>>>????????????>>>>>>===>>>@@@@@@AAAEEEMMMSSS]]]iiiuuu}}}yyyfffZZZUUUQQQNNNNNNLLLJJJIIIJJJIIIHHHFFFFFFEEEDDDCCCBBB@@@@@@???<<<<<<======<<<:::888666666555444333222222222222555555444444333333333333000000111111111222222222111111111111111111111111///000000000111111111111000000111111111222222222222222222222222222222222333333333444444444555555666666555555555555666666555555555555555555555555555555555555555555555555666666666666666777777777666777888999;;;===>>>???>>>??????@@@@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFHHHIIIKKKMMMOOORRRSSSTTTVVVWWWYYY\\\___bbbdddeeegggiiilllmmmnnnooorrrtttwwwxxxyyy{{{||||||{{{{{{|||}}}~~~}}}xxxtttuuuwwwyyy|||wwwmmmjjjeee___[[[YYYXXXXXX```fffrrr}}}~~~sssnnniiiccc``````[[[YYYVVVSSSRRRSSSTTTUUUWWWYYY^^^dddfffbbb[[[UUUQQQMMMHHHFFFFFFHHHIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>??????@@@@@@??????>>>===???@@@@@@AAAFFFOOOUUU___jjjvvv}}}{{{hhh\\\VVVRRROOOMMMKKKJJJJJJJJJJJJHHHFFFEEEDDDCCCBBBAAA???>>>>>>;;;;;;;;;;;;:::999777555777666555444333333333333333333333333222222222222111111111111222222222222000000000000000000000000///000000000111111111111000000111111111222222222222222222333333222222222333333333444444444555555777666666555555666666777444555555555555555555555666666666666666666666666666666666666777777888888777777777888:::<<<>>>???@@@AAABBBCCCCCCBBBAAA@@@===============>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHIIIKKKMMMOOORRRSSSTTTWWWXXXZZZ]]]```ccceeefffhhhjjjlllmmmnnnppprrrtttvvvwwwyyyzzz{{{{{{{{{zzz|||}}}~~~|||||||||}}}|||zzzvvvsssuuuwww|||{{{qqqkkkdddbbb^^^YYYWWWVVVVVVVVV```gggssstttnnnjjjddd``````[[[YYYVVVTTTTTTTTTVVVWWWWWWZZZ___dddeee```ZZZTTTPPPLLLHHHGGGGGGIIIJJJJJJHHHGGGEEEDDDBBBAAA@@@?????????@@@@@@@@@@@@??????>>>???@@@@@@BBBHHHQQQXXXbbbmmmxxx~~~}}}iii]]]WWWSSSPPPLLLKKKJJJJJJKKKJJJHHHFFFDDDDDDCCCBBB@@@???>>>===;;;;;;;;;:::999888666666777777666555444444444444222222222222111111111111111111111222222222222333000000000000000000000000000000000000111111111111000111111111111222222222222222333333333333222222333333333444444444555555555555444444444444555555444444444555555555555555666666666666666666666666555666666777777888888999666666666777888;;;===???@@@BBBDDDEEEEEEDDDCCCBBB>>>>>>============>>>>>>===>>>???@@@BBBCCCDDDDDDHHHIIIKKKMMMOOORRRSSSTTTWWWXXXZZZ]]]```ccceeefffhhhjjjlllnnnnnnppprrrtttvvvwwwyyy{{{|||||||||{{{}}}}}}}}}{{{yyyyyyzzzzzzyyyxxx|||zzzqqqiiieee^^^\\\XXXUUURRRRRRSSSSSS\\\dddppp~~~tttnnniiiccc```aaa\\\ZZZWWWUUUUUUVVVWWWYYYWWW[[[```cccccc^^^YYYUUUOOOLLLIIIHHHIIIJJJKKKKKKGGGFFFEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@??????>>>@@@@@@AAABBBIIISSSZZZeeepppzzz}}}iii]]]WWWRRROOOKKKJJJJJJKKKKKKKKKHHHFFFEEEEEEDDDBBBAAA@@@???>>>===<<<;;;:::999888888888666666555444333333333333111111111111222222222222111111111222222222333333111111111111111111111111000000000000111111111111000111111111111222222222222222333444444333222222333333333444444444555555555555444444444444555555444444444555555555666666666666666666666666666666555666666777888888999999555555555555777:::<<<>>>@@@AAADDDFFFFFFEEECCCBBB???>>>===<<<<<<===>>>???======>>>@@@AAABBBCCCDDDHHHIIIKKKMMMOOORRRSSSTTTVVVWWWZZZ]]]```bbbeeefffhhhjjjmmmnnnooopppsssuuuuuuvvvyyy{{{}}}}}}}}}}}}~~~~~~wwwnnngggbbb[[[YYYUUURRRPPPOOOPPPQQQXXX___kkkxxxtttnnniiidddaaabbb^^^\\\YYYVVVUUUUUUWWWXXXYYY\\\```bbbaaa]]]XXXUUUNNNLLLIIIIIIJJJMMMMMMNNNFFFFFFFFFEEECCCBBB@@@@@@???@@@@@@AAAAAA@@@@@@??????@@@AAAAAACCCJJJTTT\\\hhhrrr||||||hhh\\\VVVQQQNNNKKKJJJJJJKKKLLLKKKHHHFFFFFFFFFEEECCCBBBAAA@@@??????>>><<<:::999999999:::555555444333222222222222222222222222222222222222111111222222222333333333222222222222222222222222000000000000111111111111000111111111111222222222222222444444444444222222333333333444444444555555777777666666666666777777444444444555555555666666777777777777777777777777555666666777888999999999555444444444666999<<<>>>???AAACCCEEEFFFEEECCCAAA???>>>===<<<<<<===>>>???======>>>???AAABBBCCCDDDHHHIIIKKKMMMOOORRRSSSTTTVVVWWWYYY\\\___bbbdddfffhhhjjjmmmnnnooopppsssuuuuuuvvvyyy{{{}}}~~~~~~~~~~~~xxxooogggbbb[[[XXXUUUQQQOOONNNOOOPPPWWW]]]gggsss|||tttnnniiidddbbbccc```^^^ZZZWWWUUUUUUVVVVVVYYY]]]```bbb```\\\XXXVVVNNNLLLJJJJJJLLLNNNOOOOOOFFFFFFFFFEEEDDDBBBAAA@@@???@@@@@@AAAAAA@@@@@@??????@@@AAAAAACCCJJJUUU]]]jjjttt}}}mmm___TTTPPPPPPOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;:::999888777888888666555444333333222000000111222333333444444555444444333333222222111000000000000000000000000000000000000111111111111333333333222222222222222222333333444444333333222111222333333444444333333555555555666666666666777444444333333444555777888888666444333222333444555555666777888888999888888555555444444555777:::;;;;;;===@@@CCCDDDDDDCCCBBB???>>>===============>>><<<>>>@@@AAAAAABBBDDDFFFGGGIIIJJJKKKLLLNNNPPPSSSVVVWWWZZZ]]]```dddfffggghhhiiijjjlllnnnqqqssstttvvvxxxzzz}}}~~~uuukkkeeeZZZXXXTTTPPPOOOOOOPPPQQQWWW[[[```dddiiiqqq|||yyyqqqjjjeeecccbbb```___^^^\\\ZZZYYYWWWWWWZZZ[[[]]]``````]]]XXXSSSQQQNNNKKKKKKNNNPPPOOOMMMMMMJJJFFFCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCBBBDDDJJJTTT\\\kkksss~~~~~~lll___TTTPPPPPPOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;:::999888777777666555444222222222222111111111222222333333444222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000111111222333333444444333333222111222333333444444333333333333333444444444444555444444333333444555777888888777555444333444555666555666777888888888888888555444333222333666888:::>>>???BBBCCCDDDCCCAAA?????????>>>===============<<<>>>@@@AAAAAABBBDDDFFFGGGIIIKKKLLLMMMNNNQQQTTTVVVWWWZZZ]]]```dddfffggghhhiiijjjlllnnnqqqssstttwwwyyy{{{~~~wwwllleeeZZZWWWRRRNNNKKKKKKLLLMMMTTTWWW[[[^^^aaahhhqqqxxx~~~{{{uuuoooiiieeecccaaaaaa```___^^^\\\ZZZYYYXXX[[[\\\^^^```aaa^^^YYYUUUPPPMMMKKKLLLPPPRRRRRRPPPNNNJJJFFFCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDLLLWWW___lllttt}}}lll___UUUQQQQQQOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;:::999888777666555444333222111111111222222222222222222222222//////000111111222333333000000000000000000000000000000000111111111222222/////////000111111111222222333333444444333333222111222333333444444333333333333333444444444444555444444333444444555777777888777666555444555666777444555666777888888888888;;;999555333222444666888<<<>>>AAACCCDDDDDDBBBAAAAAA@@@???>>>===<<<<<<<<<<<<>>>@@@AAAAAABBBDDDFFFHHHJJJLLLMMMMMMOOORRRUUUVVVWWWZZZ]]]```dddfffggghhhiiijjjlllnnnqqqssstttxxxyyy{{{~~~zzznnneeeXXXUUUPPPLLLJJJJJJLLLMMMTTTVVVYYY[[[\\\aaahhhnnnvvvuuuqqqmmmiiieeebbbaaaaaaaaaaaa```___\\\ZZZYYY[[[\\\^^^```aaa___ZZZVVVOOOMMMKKKMMMRRRVVVVVVUUUNNNKKKFFFDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@??????===>>>@@@AAAEEENNNYYYaaannnwww}}}lll___UUUQQQRRROOOMMMJJJIIIIIIIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;:::999888777666555444333222222222222333333222222222222222222000111111111222222222333000000000000000000000000000000111111111222222222000000111222333444444444222333333444444333333222111222333333444444333333555555555666666666666777333333444444555666666777888777666666666666777777444555666777888999999999BBB???:::666444333555666777999>>>BBBEEEGGGGGGFFFBBBAAA@@@>>>===<<<<<<<<<<<<>>>@@@AAAAAABBBDDDFFFHHHJJJLLLMMMNNNPPPSSSVVVVVVWWWZZZ]]]```dddfffggghhhiiijjjlllnnnqqqssstttwwwxxxzzz||||||nnneeeVVVSSSOOOLLLKKKLLLOOOQQQVVVYYY[[[[[[\\\___eeejjjqqqpppooollliiieeeaaa___```aaabbbbbb```^^^[[[YYYYYYZZZ\\\^^^___^^^ZZZVVVOOOMMMLLLOOOTTTYYYZZZYYYOOOKKKGGGDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>===>>>@@@BBBFFFNNNZZZcccqqqzzz~~~lll___VVVRRRSSSOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;:::999888777777666555444444333333444333333222222222222222222444444333333222222222222000000000000000000000000111111111111222222222222000000111222333444444444222333333444444333333222111222333333444444333333555555555666666666666777333333444555555666666666777777666666666777777777444555666888999999::::::@@@>>>:::666444555666777666888===BBBEEEGGGGGGGGGBBBAAA@@@???======<<<<<<<<<>>>@@@AAAAAABBBDDDFFFHHHIIILLLMMMNNNPPPTTTVVVVVVWWWZZZ]]]```dddfffggghhhiiijjjlllnnnqqqssstttvvvvvvxxxzzz}}}|||nnndddWWWTTTOOOKKKIIIKKKNNNPPPUUUWWWZZZZZZZZZ\\\bbbfffnnnnnnmmmkkkhhhddd```]]]___```bbbbbbaaa^^^[[[XXXWWWXXXYYY\\\]]]\\\YYYVVVOOOMMMLLLPPPVVV[[[\\\\\\OOOLLLHHHEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>???@@@BBBDDDGGGOOO[[[cccsss|||}}}{{{nnn```WWWRRRSSSOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;:::999888777777666555444444444444555222222222222222222222222555555444444333222222111000000000000000000000000111111111222222222222333/////////000111111111222222333333444444333333222111222333333444444333333333333333444444444444555222333444555666666666666555555666666666666777777555666777999:::;;;;;;;;;777666555444444666777999999;;;???CCCEEEEEEDDDDDDBBBAAA@@@???>>>=========<<<>>>@@@AAAAAABBBDDDFFFGGGHHHKKKLLLNNNPPPSSSVVVVVVWWWZZZ]]]```dddfffggghhhiiijjjlllnnnqqqssstttuuuvvvwwwyyy|||~~~zzzlllcccXXXTTTNNNIIIFFFGGGIIILLLRRRUUUWWWWWWWWWXXX]]]aaakkkjjjjjjhhhfffbbb___^^^^^^```bbbdddccc___[[[XXXVVVVVVWWWZZZ\\\[[[YYYVVVQQQNNNNNNQQQVVV[[[\\\\\\PPPMMMHHHFFFEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???@@@BBBDDDEEEIIIRRR]]]fffuuu}}}}}}{{{ooobbbWWWSSSSSSOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;:::999888777555555444444333333444444111111111222222333333444333333333222222222222222000000000000000000000000111111111222222222333333000000000000000000111111222333333444444333333222111222333333444444333333333333333444444444444555222333444666666666666555444444555666666666666666666777888:::;;;<<<======444444444555555666666777999<<>>>>>>>>???<<<>>>@@@AAAAAABBBDDDFFFEEEGGGJJJKKKMMMOOOSSSVVVVVVWWWZZZ]]]```dddfffggghhhiiijjjlllnnnqqqssstttvvvvvvwwwyyy|||wwwiiiaaaVVVRRRLLLHHHGGGIIIMMMPPPVVVYYY[[[ZZZXXXYYY\\\___eeeeeeeeedddcccaaa```___^^^aaadddfffeeeaaa]]]YYYVVVVVVWWWZZZ\\\\\\ZZZXXXRRRPPPOOOQQQVVVZZZ[[[ZZZQQQMMMIIIFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@BBBDDDGGGKKKUUUaaajjjvvv~~~~~~}}}pppbbbXXXSSSSSSOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;:::999888777444444333222222222333333000000111222333333444444000000000111222222333333000000000000000000000000111111222222222333333333333333333222222222222222222333333444444333333222222222333444444444333333555555555666666666777777222333444666666666666555333333444555666666555555777777999;;;<<<===>>>>>>888888888888777555444333666999>>>BBBEEEGGGGGGFFF@@@@@@???????????????@@@<<<>>>@@@AAAAAABBBDDDFFFEEEGGGIIIKKKLLLOOORRRUUUVVVWWWZZZ]]]aaadddfffggghhhiiijjjlllnnnqqqssstttwwwwwwxxxzzz}}}ttthhh___RRROOOKKKIIIJJJOOOUUUYYY^^^```bbb```^^^]]]___bbbaaa````````````aaaaaaaaa___bbbfffhhhgggccc^^^[[[VVVVVVXXXZZZ]]]]]][[[YYYSSSQQQOOOQQQVVVZZZZZZYYYQQQMMMIIIFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCC>>>@@@DDDGGGMMMWWWdddnnnwww~~~~~~nnn___UUUQQQOOONNNMMMLLLJJJIIIIIIIIIIIIFFFDDDBBBBBBBBBBBB@@@>>>@@@???>>><<<:::888777666555444444333333333444444444333333222222333333444333333333333333333333444////////////////////////222222111111111111222222000000000000000000000000333333222111111222222222222222333333333333444444666555444333333333444555666444333333555666666555555555555666666666666777444555555777999;;;===>>>888888888777555444555777;;;<<<>>>CCCGGGIIIHHHGGGCCCAAA???@@@AAABBBBBBAAA>>>@@@BBBDDDEEEEEEEEEDDDEEEGGGJJJLLLMMMOOOQQQTTTSSSWWW[[[___aaacccfffhhhgggiiikkkmmmnnnppprrruuuuuuwwwyyyzzz{{{}}}}}}qqqcccYYYSSSPPPLLLJJJLLLPPPVVVZZZccckkkooojjjcccaaaaaaaaabbbaaa______``````^^^]]]```cccgggjjjkkkfff___YYYWWWWWWWWWYYY[[[[[[ZZZXXXUUUQQQOOOPPPUUUYYY[[[[[[PPPMMMIIIGGGGGGGGGFFFEEEGGGFFFEEECCCBBBBBBBBBBBBAAACCCFFFJJJPPPZZZdddkkkxxx}}}{{{zzzppp```VVVRRRPPPMMMLLLKKKIIIHHHHHHHHHHHHHHHFFFCCCBBBBBB@@@>>><<>>===;;;:::888777666666555444333333333333333444333333222222333333444/////////...............000000000000000000000000111000000000000000000111000000000000000000000000222222111111111111222222222222333333333333444444555555333333333333444555666444333333555666666555555555666666666777777777777777777777888999:::;;;888888888777555444555777:::;;;>>>CCCGGGIIIIIIGGGEEECCC@@@?????????>>>===???@@@AAABBBCCCDDDDDDDDDGGGIIIKKKLLLLLLNNNPPPRRRTTTWWW\\\___aaaccceeegggfffhhhkkkmmmnnnpppsssuuuvvvxxxyyy{{{|||~~~~~~qqqcccYYYRRRPPPLLLKKKMMMRRRYYY]]]dddlllrrrnnnhhhgggggggggeeedddbbbaaabbbaaa```^^^___bbbhhhmmmooojjjccc]]]XXXWWWXXXYYY[[[[[[ZZZXXXVVVSSSPPPQQQVVVZZZ[[[[[[QQQNNNJJJHHHGGGGGGFFFEEEGGGFFFEEECCCBBBBBBBBBBBBAAACCCFFFKKKRRR[[[fffmmmxxx}}}{{{wwwvvv~~~}}}wwwyyy}}}rrraaaWWWSSSQQQLLLKKKJJJIIIHHHGGGGGGGGGIIIGGGDDDBBBAAA@@@===;;;>>>>>><<<;;;999888777666777666555444333222222222333333222222222222333333222222111111000000000///111111111111111111111111000000////////////000000000000000000000000000000111111111111111222222222222222333333333333444444555444333333333333555555666444333333555666666555555666666666666777777777999999888777777777888888888999999777555444555777:::;;;>>>BBBGGGIIIIIIHHHJJJGGGDDDAAA@@@???===;;;?????????@@@AAABBBCCCDDDGGGIIIKKKLLLLLLMMMOOOQQQVVVYYY]]]```aaaccceeefffeeehhhkkkmmmnnnqqqtttvvvwwwyyy{{{|||}}}~~~}}}|||||||||pppcccZZZQQQOOOLLLLLLOOOVVV]]]bbbeeemmmsssqqqmmmmmmnnnmmmjjjhhheeedddcccbbbaaa___^^^cccjjjqqqtttpppgggaaaYYYXXXXXXYYY[[[[[[ZZZXXXXXXUUURRRSSSWWW[[[]]]\\\SSSPPPLLLIIIHHHHHHGGGFFFGGGFFFEEECCCBBBBBBBBBBBBBBBDDDGGGLLLTTT^^^jjjqqqzzzuuurrrqqqyyyzzzpppqqqvvv}}}tttcccYYYSSSQQQLLLLLLJJJIIIHHHGGGGGGGGGHHHFFFDDDBBBAAA@@@>>>;;;======<<<:::999777666666888777555444333222222111333333222222222222333333555555555444444333333222111111111111111111111111000000////////////000000000000000000000000000000111222222333333333333333222222222333333333444444555444333222333444555666666444333333555666666555444444555555555666666666999888888777777777777777999:::999888555444555777999:::===BBBGGGJJJJJJIIINNNKKKHHHEEEDDDBBB@@@>>>@@@???>>>>>>???AAABBBDDDEEEGGGJJJKKKLLLMMMPPPRRRWWWZZZ^^^```aaabbbdddfffeeegggjjjmmmnnnqqqtttvvvxxxzzz|||~~~~~~|||zzzzzz{{{yyymmmaaaXXXOOONNNLLLMMMRRRZZZbbbggggggooouuutttqqqqqqqqqooonnnkkkgggeeedddbbb```______dddmmmuuuxxxsssjjjccc[[[ZZZYYYZZZ[[[[[[ZZZXXXZZZVVVSSSTTTYYY]]]^^^^^^UUURRRMMMJJJIIIHHHGGGFFFGGGFFFEEECCCBBBBBBBBBBBBBBBDDDHHHNNNWWWbbbnnnvvv}}}|||ooommmmmmtttyyyxxxzzzuuudddYYYSSSQQQNNNMMMLLLJJJIIIIIIHHHHHHFFFDDDBBBBBBBBBAAA???>>><<<<<<;;;999888777666666888777555444333222222111333222222111111222222333222222111111000000000///111111111111111111111111222111111000000111111222000000000000000000000000222222333444555555444444222222222333333333444444444333333222333444555666666444333333555666666555333333444444444555555555666666666666777888999999:::::::::888666444555666888999===BBBGGGJJJKKKJJJNNNKKKHHHFFFEEEDDDBBB@@@@@@???>>>>>>???@@@BBBCCCBBBDDDHHHJJJLLLOOORRRUUUWWWZZZ^^^aaabbbcccdddfffeeehhhkkkmmmnnnpppsssvvvxxxzzz}}}~~~|||{{{|||~~~}}}tttiii]]]TTTNNNMMMLLLNNNTTT]]]ffflllllltttzzzyyywwwwwwvvvsssrrrnnniiifffcccbbb___^^^```fffooowwwyyytttjjjbbb]]]\\\ZZZZZZ[[[[[[ZZZYYYZZZVVVTTTUUUZZZ^^^``````WWWTTTOOOLLLJJJIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBEEEJJJQQQZZZfffsss{{{}}}yyyllljjjkkkrrrvvvdddYYYSSSPPPNNNMMMLLLKKKJJJIIIIIIIIIEEEDDDBBBBBBBBBBBB@@@>>>;;;;;;:::999888777666555777666555444333222222222222222111111111111222222000000000000000000000000111111111111111111111111222222111111111111222222000000000000000000000000111222333555555555444444222222333333333333444444444333222222333444666777666444333333555666666555333333444444444555555555444555555666777888:::;;;;;;;;;;;;999666555555666777888<<>>???@@@AAAAAAAAAAAAAAAAAA@@@CCCGGGJJJLLLOOORRRUUUVVVYYY]]]aaacccdddggghhhhhhjjjlllmmmnnnoooqqqssswwwzzz}}}vvvlllbbbWWWPPPLLLKKKKKKNNNUUU___iiiooosss{{{zzzvvvoooiiifffccc```^^^\\\aaajjjsssvvvssskkkdddaaa___\\\[[[[[[[[[ZZZYYYVVVTTTRRRUUU[[[aaacccddd[[[WWWRRRNNNLLLKKKIIIGGGGGGFFFEEECCCBBBBBBBBBBBBCCCFFFLLLTTT___mmm{{{~~~|||uuuooofffhhhkkkpppyyywwwdddXXXRRROOOLLLKKKJJJIIIHHHGGGGGGGGGIIIGGGDDDBBBAAA@@@===;;;:::999999888777666555555555444444333333333444444222222111111111111222222//////000111222333333444////////////////////////000000////////////000000000000000000000000000000,,,...000222333222111000222222333333333444444444333333222222333555666777666444333333555666666555777777777777888888888888666666555666666777888999<<<<<<;;;999666555555666666888<<>>???@@@AAACCCCCCBBBAAA@@@BBBDDDHHHJJJLLLNNNQQQSSSUUUXXX]]]aaaccceeegggiiiiiikkkmmmnnnnnnnnnppprrrwwwzzz}}}uuukkkaaaWWWPPPLLLKKKKKKNNNUUU___iiipppqqqxxx}}}xxxqqqkkkgggdddbbb```XXX^^^gggpppuuussslllfffbbb___\\\[[[[[[[[[ZZZYYYUUUSSSQQQTTT[[[aaadddeee\\\XXXSSSOOOMMMKKKIIIGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCGGGMMMUUUaaaooo|||~~~yyyqqqjjjeeegggjjjooowwwwwwddd[[[TTTOOOKKKJJJIIIHHHHHHGGGHHHHHHJJJGGGDDDBBBAAAAAA@@@???888999::::::::::::999888777777666555444333333333444444444333333333222222222222111111111111222222222111111111000000//////333222111000////////////333222222222111111000000222222222222222222222222333222111111111222333444666444333444666666555444666666666666666666666666777666555555555666888999777777666666777888999999999::::::;;;:::999888777888:::;;;<<>>???AAADDDFFFEEEGGGJJJKKKLLLOOORRRUUUUUUYYY^^^aaadddeeeggghhhjjjkkkmmmnnnoooqqqtttvvvxxxyyyzzz|||~~~vvvjjj___UUUPPPLLLHHHGGGMMMTTT[[[cccjjjrrrwww~~~}}}wwwqqqlllgggccc```^^^aaahhhnnnqqqnnnhhhcccbbb___\\\[[[\\\]]]]]]]]]^^^YYYTTTUUU\\\bbbeeeeee\\\ZZZWWWTTTPPPNNNLLLKKKEEEDDDCCCBBBBBBCCCDDDEEEEEEIIIPPPYYYeeerrr~~~|||zzzpppjjjfffhhhkkkpppwww}}}vvvddd[[[TTTOOOLLLKKKKKKJJJJJJJJJJJJJJJGGGEEEAAA@@@??????>>>===999::::::::::::999888777666666444333333222222222222222111111111000000000222222111111111111222222222111111111000000000000111000000000000000111111222222111111111000000000111111111111111111111111222222111111111222333444333555777666444333444666555555555555555555555555777666666555666777888999777777666666777888888999777888999999888777666555666:::======@@@FFFJJJJJJMMMMMMKKKIIIGGGDDDAAA@@@AAA@@@???>>>???AAACCCDDDDDDFFFHHHJJJKKKNNNQQQTTTUUUYYY^^^aaaccceeegggiiijjjkkkmmmnnnoooqqqtttvvvwwwxxxzzz|||~~~yyylllaaaWWWQQQMMMHHHGGGMMMTTTZZZbbbjjjooouuu|||xxxrrrmmmhhhddd```\\\___dddjjjllljjjddd``````^^^[[[ZZZ[[[]]]]]]]]]___ZZZUUUVVV\\\bbbeeefff\\\ZZZWWWTTTPPPNNNLLLKKKFFFEEEDDDCCCBBBCCCCCCDDDEEEJJJQQQZZZfffsss}}}zzzpppkkkiiikkkooossswww|||vvvccc[[[UUUOOOLLLLLLKKKJJJJJJJJJKKKKKKGGGDDDAAA?????????>>><<<;;;;;;;;;:::999888777666555444333222222222222222111111111000000000000000222222111111111111222222111111111111111000000000////////////000111222333111111000000000000//////000000000000000000000000222222111111222222333444111666999777222000444888555555555555555555555555666666666666666777888888777777666666666777888888777888999999999888777666666===BBBAAA@@@DDDIIIKKKOOOOOONNNLLLIIIFFFCCCAAA??????>>>??????@@@AAABBBCCCEEEGGGIIIKKKMMMQQQSSSVVVYYY^^^aaaccceeegggiiijjjkkkmmmnnnoooqqqtttvvvwwwxxxzzz|||~~~}}}pppcccXXXQQQNNNJJJHHHMMMRRRYYYbbbkkknnnsss{{{{{{vvvpppkkkfffbbb[[[^^^bbbfffiiigggbbb]]]]]][[[YYYYYY[[[]]]]]]]]]^^^ZZZVVVWWW\\\bbbeeefff]]][[[XXXTTTQQQNNNLLLKKKHHHGGGEEECCCBBBBBBCCCCCCEEEJJJSSS]]]hhhuuuyyyqqqnnnooorrrvvvyyy{{{}}}uuucccZZZUUUPPPNNNMMMLLLJJJIIIIIIIIIIIIIIIFFFCCCAAAAAA@@@???>>>===<<<;;;:::999777666555555444444333222222333333222222222222222222222222222222111111111111222222111111111111111111111111000000//////000111222222000000000///////////////111111111111111111111111222111222222222222333333222555888666333222444777555555555555555555555555666666666666666777777888777777666666666777777888999:::;;;;;;;;;:::999888888AAAHHHEEEAAADDDIIIMMMPPPPPPPPPNNNKKKHHHDDDBBB===>>>>>>???@@@@@@AAAAAACCCEEEHHHIIIKKKNNNQQQTTTWWWZZZ^^^aaaccceeehhhjjjjjjkkkmmmnnnoooqqqtttvvvwwwxxxzzz|||}}}ssseeeYYYRRROOOKKKJJJMMMRRRXXXcccmmmqqqvvv}}}zzzuuuoooiiieee^^^___bbbeeegggeeeaaa]]][[[YYYXXXYYY\\\^^^^^^^^^^^^ZZZVVVVVVZZZ___ccceee^^^\\\YYYUUUQQQNNNLLLKKKIIIGGGFFFDDDBBBBBBBBBCCCFFFKKKUUU___kkkwwwxxxrrrppptttyyy~~~uuubbbZZZUUUPPPRRRQQQOOOMMMKKKIIIHHHHHHHHHFFFCCCAAA@@@@@@???>>>>>>===;;;:::888777666555666555555444444444444444222222222222222222333333222222111111111111222222111111111111111222222222222222111000//////000000///////////////000000000222222222222222222222222111111222222333333333333555555444444555555555444555555555555555555555555555666666777777777777777777777666666666666666777999:::;;;<<<<<<;;;:::999888BBBIIIEEE???AAAHHHMMMPPPQQQQQQPPPMMMJJJFFFDDD===>>>>>>???@@@@@@AAAAAADDDFFFHHHKKKLLLOOOSSSVVVWWWZZZ^^^aaaccceeehhhkkkjjjkkkmmmnnnoooqqqtttvvvvvvwwwyyy{{{}}}~~~vvvgggZZZRRRPPPMMMKKKNNNRRRXXXeeepppyyy}}}~~~yyytttmmmhhh``````aaacccdddccc___]]]YYYYYYYYYZZZ^^^```aaa```^^^[[[WWWVVVXXX\\\```bbb___]]]ZZZVVVRRROOOMMMKKKIIIHHHFFFDDDCCCBBBCCCCCCFFFMMMWWWbbbnnnzzz~~~vvvrrrrrrtttzzztttbbbZZZUUUQQQUUUTTTRRROOOMMMKKKJJJJJJFFFCCC@@@>>>>>>>>>===;;;>>>===;;;999888777666666666555555444444555555555111111111111111222222222222222111111111111222222111111111222222222222222333222111000//////////////////000000000000111111222222222222222222222222000111222333333333333222666444333444666777555333444444444444444444444444555555666777777777777777777777666666555555666666777888999:::::::::999888666???DDD???;;;>>>EEEJJJOOOPPPQQQQQQOOOLLLHHHFFF??????>>>??????@@@AAABBBDDDFFFIIIKKKMMMPPPTTTWWWXXX[[[^^^aaacccfffiiillljjjkkkmmmnnnoooqqqtttvvvvvvwwwyyy{{{}}}~~~yyyjjj\\\TTTQQQNNNMMMOOORRRZZZhhhuuu~~~xxxrrrmmmaaa```___``````___]]][[[YYYYYYZZZ]]]aaacccdddddd```]]]YYYWWWWWWZZZ^^^aaa```^^^[[[WWWSSSOOOMMMLLLIIIGGGFFFDDDCCCCCCDDDDDDGGGNNNYYYeeeqqq}}}|||sssqqqtttssszzztttaaaZZZUUUQQQRRRQQQOOONNNLLLLLLKKKKKKFFFCCC@@@>>>>>>===<<<;;;===<<<:::999777777777777555444444333333444444555111111222222222333333333222222111111111111222222111111111222222333333333111111000000000000000111000000000111111111222222111111111111111111111111000111222333333333222222444555555555444444555555444444444444444444444444444555666777888777777666777777666555555555555555777777999:::::::::999999666===???;;;888<<>>???AAACCCDDDBBBEEEHHHJJJLLLOOOSSSVVVYYY[[[^^^aaacccfffiiillljjjkkkmmmnnnoooqqqtttvvvvvvwwwyyy{{{|||~~~~~~}}}nnn```WWWRRROOONNNPPPSSS[[[kkkzzz|||vvvqqqdddbbb`````````___^^^\\\ZZZZZZ\\\___dddgggggggggcccaaa]]]YYYXXXZZZ]]]```aaa___[[[WWWSSSOOOMMMLLLHHHGGGEEEDDDDDDDDDEEEEEEGGGOOO[[[gggttt}}}yyyqqqppptttvvv~~~tttaaaZZZUUUQQQLLLKKKKKKJJJJJJJJJJJJJJJHHHEEEBBB@@@@@@???>>>======<<<:::888777777888888333333333222222333444444444444444555555666666666222222111111111111222222111111111222222333333333////////////000111222333000000111111222222222333000000000000000000000000000111222333444333222222222666999777333111444888444444444444444444444444444555777888888888777666888777666555555555555555999999;;;<<<===<<<<<<;;;888===>>>:::888>>>FFFJJJKKKMMMOOOQQQPPPNNNKKKHHHBBBAAA???>>>???AAADDDFFFAAADDDFFFIIIKKKNNNRRRUUUYYY[[[^^^aaacccfffjjjmmmjjjlllmmmnnnoooqqqtttvvvvvvwwwyyy{{{|||~~~~~~~~~qqqbbbYYYRRRPPPOOOPPPTTT]]]mmm|||xxxssshhhfffcccbbbbbbaaa```___[[[[[[]]]aaafffiiiiiiiiifffddd```\\\YYYZZZ^^^aaaaaa___\\\WWWSSSPPPMMMLLLGGGFFFEEEDDDDDDEEEFFFFFFGGGOOO[[[iiiuuu|||~~~xxxppppppuuu|||rrr___WWWTTTRRRMMMKKKIIIIIIIIIJJJIIIHHHEEEDDDBBB@@@>>>======>>>======<<<;;;:::888888777666666555444333333333333444444333333222111000000111111111111111111111111555444222000000000000111////////////////////////000000/////////111222333222222222222222222222222222333444222//////222555444444555555666777777777777777666555444444333333444555666777888999:::;;;777777888888888888777777888999:::<<<======>>>>>>FFF===777888<<<>>>AAAEEEGGGJJJMMMOOOPPPOOOMMMKKKHHHEEEAAA@@@AAABBBCCCCCCEEEFFFHHHIIIKKKNNNRRRUUUZZZ\\\^^^```aaacccgggjjjmmmnnnnnnoooppprrrtttuuuuuuvvvwwwzzz|||~~~xxxgggYYYUUUOOOLLLMMMRRRZZZhhhuuu|||xxxnnnkkkhhheeecccaaa___]]]_________aaadddgggkkkmmmlllhhhbbb\\\ZZZ[[[^^^```bbbaaa^^^YYYSSSNNNKKKJJJFFFEEEDDDDDDDDDEEEGGGHHHJJJRRR^^^jjjttt~~~|||wwwuuuwww{{{rrr___WWWSSSPPPMMMKKKIIIIIIIIIJJJIIIGGGGGGFFFCCC@@@>>>===<<<<<<;;;;;;:::999888777666666666666555444333333333333333333333222222222111111111111111111111111111111222111000///.........///111111111111111111111111111000000//////000111222222222222222222222222222222333333222111111333555444444444555666666777777777666666555444444333333555555666666777888999999777777888888888888777777999:::<<<===???@@@@@@@@@JJJ@@@999888:::;;;>>>BBBFFFHHHLLLOOOPPPOOOMMMKKKIIIFFFBBB@@@AAABBBCCCBBBDDDFFFHHHIIIJJJMMMQQQTTTYYY[[[^^^```aaacccfffhhhkkklllmmmoooqqqsssuuuvvvwwwwwwyyyzzz|||}}}~~~yyyiii[[[VVVPPPMMMMMMQQQWWWcccooowww{{{~~~uuurrrnnnjjjhhhfffbbb`````````aaabbbeeeiiimmmpppmmmiiiccc]]][[[[[[^^^```bbbaaa^^^YYYTTTOOOLLLKKKGGGFFFEEEDDDDDDEEEGGGHHHLLLUUUaaammmwww{{{wwwvvvzzz}}}sss___VVVRRRNNNMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGDDDAAA>>><<<;;;:::999999888777666555555444666666555444333333333333222222222222222222222222111111111111111111111111222111000///.........///111111111111111111111111222111000000///000000111222222222222222222222222333222000111333444444444333333444555555666666777666666666555444444333333555555555666666777777777777777888888888888777777999:::<<>>CCCFFFJJJMMMOOOOOOMMMLLLJJJGGGCCCAAAAAABBBBBBBBBDDDEEEGGGHHHJJJMMMQQQTTTVVVYYY]]]```bbbccceeefffiiijjjlllooorrrtttvvvwwwxxxyyyyyyzzz{{{|||}}}}}}{{{lll```WWWRRRNNNNNNPPPTTT]]]gggnnnrrrwww{{{~~~|||yyytttqqqmmmjjjfffcccbbbbbbccceeehhhlllppprrrnnnkkkeee___\\\\\\^^^```bbb```]]]YYYUUUQQQNNNLLLHHHGGGFFFDDDDDDEEEGGGHHHOOOXXXeeeqqq{{{~~~~~~{{{xxxyyy~~~vvvaaaWWWRRRNNNLLLKKKIIIHHHIIIIIIHHHGGGGGGFFFDDDBBB???===<<<;;;999888888777666666555555666666555444333333333333333333333222222111111111111111111111111111111111333222222111111111111111////////////////////////222222111000000/////////111111111111111111111111444111///111444666555333222333333444555555666666666666555555555444444444555555555555666666666666777777888888888888777777888999<<<>>>AAACCCDDDEEEMMMCCC999777777777999<<>>>>>999999999888888777777666666666555444333333333333555555444333111000000///111111111111111111111111222222222222111111111000........................111111111111000000//////111111111111111111111111444222000222555666555222222222333333444444555555555555555555555444444444555555555555666666666666777777888888888888777777666888:::===@@@BBBCCCDDDHHH???888777888888999<<<>>>BBBGGGLLLPPPQQQQQQPPPNNNKKKFFFCCCBBBBBBAAA@@@BBBCCCEEEFFFHHHKKKOOORRRUUUXXX]]]aaacccdddeeegggkkklllnnnppprrrsssssssssuuuvvvxxxzzz|||~~~sssiii[[[VVVTTTTTTTTTVVV^^^fffpppssswwwyyyzzz|||~~~{{{|||{{{wwwrrrmmmiiigggffffffgggjjjmmmppprrrqqqmmmhhhdddaaa```aaabbbdddaaa]]]ZZZXXXUUUQQQNNNKKKIIIFFFEEEEEEFFFHHHJJJTTT]]]kkkwww~~~}}}}}}yyydddZZZSSSMMMLLLJJJHHHGGGHHHHHHGGGFFFBBBCCCCCCCCCBBBAAA@@@???::::::999999999888888888666666555444333333333333555444444333222111000///111111111111111111111111//////000000000000///...000000000000000000000000000111111111111000000///111111111111111111111111444333333444555555333222111111222333333444444555555555555555555555555555555555555666666777777777777777888888888888777777666777999<<>>:::999999999999888888888666666555444333333333333222222222222222222222222111111111111111111111111...///000111111000///...000000000000000000000000//////111111222111000000111111111111111111111111333555666666444222222222111111111222333333444444555555555555555555555555555555666666777888999999777777888888888888777777777888:::<<>>999666999;;;999777777;;;???FFFMMMSSSVVVWWWWWWSSSOOOIIIEEECCCAAA@@@???@@@AAACCCDDDFFFHHHLLLPPPQQQSSSVVVXXX[[[^^^bbbeeegggjjjmmmqqqtttuuuuuuuuuxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~xxxoooggg```[[[XXXWWWXXX```hhhrrrtttvvvvvvvvvvvvxxxzzzvvvxxx}}}|||xxxtttrrrqqqooonnnnnnpppqqqrrrooommmjjjgggffffffggghhhkkkeee___\\\[[[WWWQQQLLLIIIHHHEEEDDDFFFIIIMMMPPP\\\ffftttzzzxxxwwwzzz}}}}}}{{{zzz{{{rrr^^^SSSPPPPPPMMMKKKHHHGGGHHHIIIHHHGGGEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;:::999888777777777666666555333222111111111///...000333555333111222111///000111111000///111111111111000000000000000000000000000000000000////////////000000000000111111111111111000//////222222222333333444444444000111111222222333444444777666444333333444555666444222111222666888888666999999999999999888777666777777888999<<<@@@DDDFFF???>>>;;;999777777888999;;;???GGGNNNTTTUUUUUUTTTSSSNNNGGGBBB@@@@@@@@@????????????AAADDDGGGJJJKKKOOOSSSWWWZZZ\\\___bbbdddhhhjjjnnnrrruuuvvvvvvvvvzzzyyyxxxyyy|||}}}{{{xxx~~~zzzqqqhhhddd^^^ZZZ[[[```gggllltttwwwwwwtttuuuxxxyyywwwvvvwww{{{~~~{{{yyywwwuuuqqqqqqqqqqqqqqqqqqqqqqqqrrrpppkkkhhhffffffgggiiijjjhhhddd___YYYTTTPPPNNNIIIFFFDDDFFFGGGIIIPPPXXXaaammm{{{|||{{{}}}xxxxxx~~~ooo]]]SSSPPPOOOLLLJJJGGGGGGHHHIIIIIIIIIFFFFFFEEEDDDBBB@@@>>>===<<<;;;::::::888888777666666666555444333222111111111///...000333444333222000///......000111000...111111111111000000000000000000000000000000000000////////////000000000000111111111111111000//////222222333333333333333333000111111222222333444444666555555444444444555555555444222444777999999888999999999999999888777777555555555555888;;;>>>@@@???>>>;;;999888777888888999>>>EEEMMMSSSVVVWWWVVVWWWRRRKKKFFFCCCCCCBBBBBB>>>>>>???AAACCCFFFIIIKKKNNNQQQUUUXXX[[[]]]```ccchhhjjjmmmqqqtttuuuuuuvvvyyywwwwwwyyy|||}}}{{{yyy}}}~~~{{{ssslllhhhbbb^^^^^^cccjjjoootttwwwwwwuuuuuuyyyzzzwwwvvvvvvzzz}}}zzzxxxvvvvvvsssrrrrrrqqqpppooooooooopppnnnjjjgggfffgggiiijjjllliiieee```ZZZTTTPPPNNNJJJGGGEEEGGGHHHJJJRRRZZZeeeqqq~~~|||yyyzzzlll]]]UUUPPPNNNMMMKKKHHHGGGHHHHHHHHHGGGFFFFFFFFFDDDCCCAAA???>>>;;;;;;:::999888777777666555555444333222111111000111000000111333444333222000///...///111222222111111111111111000000000000000000000000000000000000////////////000000000000000111111111111000000///333333333333333222222222000111111222222333444444444444555555555555555444666555444555888999:::999888999999999999888777777888888777777888:::===>>>???>>><<<:::888888888888888<<>>>>>???@@@BBBEEEHHHJJJLLLOOOTTTWWWZZZ\\\___bbbgggiiilllooorrrttttttuuuvvvvvvvvvxxx{{{||||||{{{}}}~~~|||uuuqqqmmmgggccccccgggmmmrrrtttwwwxxxvvvvvvzzzzzzxxxuuuvvvyyy~~~{{{xxxvvvvvvvvvvvvuuutttsssqqqpppooonnnmmmkkkhhhffffffhhhjjjlllmmmkkkgggbbb[[[UUUPPPMMMLLLHHHFFFHHHIIILLLTTT]]]jjjvvv}}}|||{{{}}}lll^^^VVVPPPLLLPPPMMMJJJHHHGGGGGGFFFEEEGGGFFFFFFEEECCCAAA???>>>;;;;;;:::999888777666666444444333222222111000000111111111111222333333333222111111222444666555444111111111111000000000///000000000000000000000000////////////000000000000000000111111111111000///444333333333222222111111000111111222222333444444333444555666666666555444666555555666777888999999888888999999999888888777:::999888888999;;;>>>??????>>><<<:::999888888888666:::@@@HHHOOOUUUYYY[[[XXXSSSLLLFFFCCC@@@>>>=========>>>???AAADDDGGGHHHLLLOOOSSSWWWYYY\\\```bbbfffhhhjjjmmmppprrrssstttttttttvvvxxx{{{||||||||||||}}}xxxtttpppjjjfffeeeiiinnnrrruuuxxxyyywwwxxx||||||yyyvvvuuuwww}}}}}}yyyvvvvvvvvvvvvwwwvvvuuutttsssrrrqqqqqqjjjiiifffeeefffhhhkkknnnooommmiiiccc\\\UUUPPPMMMLLLHHHFFFHHHKKKNNNWWW```ooozzz{{{|||~~~nnn^^^UUUOOOKKKNNNKKKHHHGGGHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@???>>>;;;::::::999888777666555333333333222222111111111111222222222222222333333222111111222555666666555111111111111000000000///000000000000000000000000////////////000000000000///000000111111111000000333333333222222111111111000111111222222333444444222333555666666666555444555555555555555666888999777888888999999999888888666555555555777999<<<>>>???>>>===;;;:::999888888666888===DDDKKKRRRXXXZZZWWWRRRLLLFFFBBB@@@===;;;=========>>>@@@CCCEEEGGGLLLOOOSSSWWWZZZ]]]```cccfffgggiiillloooqqqssstttsssuuuwwwyyyzzz|||}}}~~~|||~~~|||vvvrrrlllhhhgggiiinnnqqqvvvyyy{{{zzz{{{~~~~~~{{{vvvvvvwww{{{}}}yyyvvvvvvvvvvvvsssssssssrrrrrrrrrrrrrrriiihhheeedddeeehhhkkkmmmnnnmmmiiiddd]]]VVVPPPLLLJJJGGGFFFHHHLLLQQQ[[[eeesss}}}{{{}}}ppp^^^TTTOOOMMMIIIHHHFFFFFFIIIKKKKKKKKKEEEEEEEEECCCBBB@@@>>>===::::::999888777666666555444333333333222222222222111333444333222222333444111000///000222333333222111111111111000000000000000000000000000000000000////////////000000000000///000000111111111111000222222222222222111111111000111111222222333444444333333444555666666666666555666666666555555777999777777888999999999999888777666666666888:::===??????>>>===<<<;;;999888888666888;;;@@@GGGNNNTTTXXXXXXTTTNNNHHHEEEBBB???===<<<<<<<<<===???BBBDDDEEEKKKNNNSSSWWWZZZ]]]aaacccfffgggiiilllnnnqqqsssttttttvvvyyyzzz{{{|||}}}~~~yyyuuuoookkkiiikkkooorrrwww{{{}}}}}}~~~~~~xxxvvvvvvzzz~~~{{{xxxvvvvvvvvvoooooooooooooooooooooooojjjhhhfffddddddgggjjjlllmmmllliiiddd^^^VVVPPPMMMJJJFFFFFFJJJNNNUUUaaakkkwww|||qqq^^^SSSPPPPPPKKKIIIGGGGGGHHHJJJJJJJJJDDDDDDCCCBBBAAA???===<<<::::::999888777666555555444444444444333333333333111333555444222111222444111000///000111222111000111111111111000000000000000000000000000000000000////////////000000000000//////000111111111111111111111111111222222222222000111111222222333444444333333333444555666777777555777888777555555888:::777777888999999999999999:::999888777888:::<<<>>>???>>>>>>===;;;:::888888888888:::>>>CCCJJJQQQTTTXXXTTTNNNJJJFFFCCC@@@>>><<<<<<<<<===>>>AAACCCDDDIIIMMMQQQVVVYYY\\\```bbbggghhhiiilllnnnqqqtttuuuuuuxxx{{{|||{{{|||~~~~~~zzztttooommmooorrrtttyyy}}}yyywwwvvvzzz}}}zzzxxxvvvvvvpppppppppooonnnnnnnnnmmmkkkiiifffdddccceeegggiiikkkjjjhhhddd^^^WWWPPPMMMJJJGGGGGGLLLRRRZZZgggrrr{{{~~~qqq]]]RRRQQQSSSPPPNNNJJJHHHGGGGGGEEEDDDDDDCCCCCCBBB@@@>>><<<;;;::::::999888777666555555555444444444444444444333222444555444222111222555444222111222333333222111111111111111000000000000000000000000000000000000////////////000000000000//////000111111111111111000000111111222222222333000111111222333333444444444444333333444555777888777999:::999777666999;;;666777888999999999999999888777555444333444666777???>>>>>>===<<<:::999888888888999<<>><<<<<<<<<<<<>>>@@@BBBDDDHHHKKKPPPTTTWWW[[[^^^aaahhhhhhjjjlllnnnqqqtttuuuvvvyyy|||}}}||||||~~~~~~xxxsssqqqrrruuuwwwzzz~~~zzzxxxwwwzzz~~~{{{yyywwwvvvuuutttsssrrrqqqooonnnnnnllljjjgggdddcccdddfffhhhiiiiiigggccc^^^WWWQQQMMMKKKHHHIIINNNUUU^^^kkkwww~~~ooo^^^VVVPPPKKKMMMLLLKKKJJJJJJIIIJJJJJJGGGFFFDDDBBB@@@>>><<<;;;;;;;;;999888777666666666555444444333333222222111333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000222111000//////000111222000000111111111000000///111333444555555444222111333222111000000222444555444444444555555555555666555333222555999;;;:::777999999999888888888888888888888888888888888999:::@@@???>>>>>>???>>><<<:::<<<999999<<>>=========???@@@BBBDDDGGGKKKPPPTTTXXX\\\aaadddgggggghhhjjjmmmpppsssuuuzzz{{{|||}}}~~~xxxrrrpppssswww|||{{{|||wwwvvvvvvxxx}}}|||{{{zzzyyyyyyxxxvvvrrrnnnkkkkkkllllllkkkiiigggggggggggghhhiiiiiigggccc^^^WWWQQQMMMJJJKKKMMMPPPWWWdddsss}}}ppp___WWWQQQLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGEEECCCAAA???>>>======<<<;;;999888888777777666666555444444333333222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000222111000//////000111222000000111111111111000000111222333444444333222111333222111000000222444555444444444555555555555666444444444666888999888777:::::::::999999999888888888888888777777888999999>>>======>>>>>>>>><<<:::999777888<<>>>>>======>>>???AAABBBFFFJJJPPPUUUXXX\\\```bbbeeefffgggiiilllooossstttyyyzzz|||}}}{{{uuusssvvvyyy~~~~~~{{{zzz{{{yyywwwwwwyyy~~~}}}{{{zzzyyyyyyxxxvvvrrrnnnkkkkkkllllllkkkiiigggggggggggghhhkkkjjjhhhddd___XXXQQQNNNKKKLLLOOOSSSZZZggguuuqqq___WWWRRRMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@???>>>======;;;:::999888888888777666666555555444333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111000000111111111111000000000111222333333222111000333222111111111222333444444444444555555555555666444666777888777666777888;;;:::::::::999999999999999888888777777777888888<<<;;;<<<===>>>>>>;;;999777555777;;;@@@DDDMMMVVV[[[YYYUUUPPPLLLGGGDDDBBB??????============>>>???DDDIIIOOOTTTXXX[[[^^^```ddddddfffiiilllooorrrtttxxxyyy{{{}}}zzzwwwyyy|||}}}||||||{{{yyyyyy{{{|||zzzyyyzzzyyywwwsssnnnkkkkkklllkkkjjjiiiggggggggghhhhhhlllkkkiiieee___XXXRRRNNNLLLNNNQQQWWW```lllyyyooo]]]UUUQQQLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBAAA??????===<<<;;;:::999888888888666666555555444333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111000000000000000000111///000000111111111111000000000111222222222111111222222111111111222333444444444444555555555555666444777999999666444666888::::::999999999999999999:::999888777777777777777999:::;;;>>>@@@???<<<999888666777;;;???CCCKKKTTT[[[[[[YYYTTTNNNIIIEEECCC@@@???>>><<<<<<<<<<<<===BBBGGGMMMSSSVVVYYY[[[]]]bbbcccfffiiimmmpppssstttvvvxxxzzz}}}~~~zzz{{{}}}}}}|||{{{}}}~~~|||zzz{{{zzzxxxsssnnnkkkjjjkkkkkkjjjhhhggggggggghhhiiikkkjjjhhhddd___XXXQQQMMMLLLOOOTTT[[[eeeqqq|||kkkZZZSSSOOOLLLJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEECCCAAA@@@???>>><<<;;;:::888777777777777555555444444333222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111111000000000//////000111111111111111000000111111222222222222222222111222222222333333444444444555555555555666444777:::999666444555777888888888999999999::::::;;;;;;999888777777777777888999<<<@@@BBBAAA>>>;;;<<<999999<<<>>>AAAHHHPPPZZZ[[[[[[XXXQQQJJJEEEDDDAAA@@@>>>===<<<;;;<<<<<>>BBBEEEDDD@@@===>>>;;;:::<<<===???EEEMMMXXX[[[^^^[[[TTTLLLGGGFFFBBBAAA???===<<<<<<<<<<<>>===;;;:::999888888888;;;@@@EEEIIIHHHCCC@@@???;;;:::<<<===>>>DDDLLLWWW\\\```___WWWOOOKKKIIIBBBAAA@@@>>>=========>>>???AAADDDGGGJJJNNNSSSWWW[[[]]]bbbgggkkkoooqqqrrrwwwxxxzzz}}}~~~}}}zzztttnnnjjjiiiiiijjjiiihhhgggggghhhiiijjjiiiiiihhhfffbbb\\\WWWTTTQQQUUU^^^kkkzzzyyyfffWWWQQQPPPOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA======;;;:::999888888888777666666555444444333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000111222222111000///......///111111222222222222222222222333444555666111111222333333333333222444444444555555555666666777555444666999:::888555777888:::<<>><<<:::999999888999<<>>;;;:::<<<===>>>EEELLLXXX]]]cccaaaZZZRRRMMMLLLCCCBBB@@@>>>>>>>>>>>>???>>>@@@BBBDDDGGGLLLRRRVVVXXX[[[___eeeiiimmmooopppxxxyyy{{{}}}~~~~~~zzzuuuooojjjiiiiiiiiiiiihhhgggggghhhiiijjjjjjjjjjjjhhhddd___ZZZWWWSSSXXXaaaooo~~~vvveeeYYYQQQMMMKKKMMMKKKIIIGGGFFFGGGHHHIIIGGGGGGEEEDDDBBBAAA??????;;;;;;;;;:::999888777666666444333333333333222000111222444444444333111///...///000111222333333333111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000222111000//////111333444444444333222111000///...111222333555666555555444666666666666777777777777::::::;;;===???AAACCCDDDAAAAAABBBAAA@@@===:::888999888;;;AAAHHHLLLIIIEEE<<<;;;:::999:::???EEEJJJWWW^^^cccaaa\\\WWWPPPIIIFFFCCC@@@?????????>>>===<<<>>>AAABBBCCCFFFLLLQQQWWW[[[```dddgggkkkoooqqqtttvvvyyy|||}}}~~~{{{wwwrrrnnnkkkiiijjjhhhfffeeeggghhhhhhhhhiiikkkmmmkkkfff___ZZZWWWZZZ```jjjxxxxxxgggZZZRRRNNNLLLKKKJJJIIIGGGGGGGGGGGGHHHDDDDDDCCCAAA???>>><<<<<<;;;;;;;;;:::999888777666777555444444444444333111222111111000000000000000///000111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111000///000111333444333333333222222222222222111222333555555555555444666666666666777777777777999999:::;;;===>>>@@@AAA???@@@@@@@@@???===:::888999888999>>>EEEHHHFFFCCC<<<<<<:::999:::>>>EEEIIITTT\\\aaa```]]]YYYRRRLLLFFFDDDAAA?????????>>>===<<<>>>AAABBBBBBEEEKKKPPPVVVZZZ___cccfffjjjnnnqqqsssvvvyyy{{{}}}}}}xxxsssoookkkiiillljjjhhhggghhhjjjjjjiiiiiijjjkkkiiiddd^^^YYYWWW[[[bbbnnn{{{zzzhhh[[[SSSOOONNNIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDBBB@@@???>>><<<;;;;;;:::999888777666888666555555555555444222444222000///...///111222000111111222222222111111////////////////////////000000000000000000000000000000///......///000000000000000000000000000000222111000000000111333444222222222333333444444444111222333444555555555444666666666666777777777777888888888999:::;;;============??????>>><<<:::999999888777;;;@@@CCCCCCAAA<<<<<<;;;::::::>>>CCCHHHQQQYYY``````^^^[[[TTTNNNGGGDDDAAA@@@@@@??????>>><<<>>>AAAAAAAAADDDJJJNNNUUUXXX]]]aaaeeehhhlllooorrrtttxxxzzz|||~~~~~~}}}zzzuuupppmmmkkkooollljjjiiijjjkkkkkkjjjhhhiiiiiifffaaa\\\YYYXXX^^^fffsss{{{iii[[[TTTPPPNNNHHHHHHHHHHHHHHHFFFEEEDDDIIIHHHGGGEEECCCBBBAAA@@@<<<;;;:::999888777777777777666444444555555333222555444333222111222333333111111222222222111111000000000000000000000000000000000000000000000000000111///...,,,,,,...///111////////////////////////111111000000000111222333222222222333333333333444111222222333444444555555666666666666777777777777888888888888999999:::;;;:::<<<===>>>>>><<<:::999:::888777999<<>>===???AAAAAA@@@CCCHHHMMMSSSWWW\\\```cccgggkkkmmmpppsssvvvyyy{{{}}}}}}|||~~~|||wwwtttrrrpppqqqnnnllljjjkkkkkkjjjiiihhhhhhfffccc^^^[[[ZZZZZZbbblllzzz{{{hhh[[[SSSOOONNNHHHHHHHHHHHHHHHFFFEEEDDDFFFEEEDDDBBB@@@???>>>======<<<:::999888777777777666444333333444333222111333333444555444333222111111111222222222111111000111111111111111111111111000000000000000000000000111///...,,,,,,...///111////////////////////////111111111111111222222222222222222222111111111111111111222222333444444555666666666666777777777777999999888888999999:::;;;:::;;;<<<======<<<;;;999;;;999888999;;;===???@@@======<<<;;;:::<<<@@@CCCOOOXXX```aaa___[[[UUUNNNIIIFFFCCCAAAAAA@@@???>>>>>>@@@BBBAAA@@@BBBGGGKKKRRRVVVZZZ___bbbfffjjjlllnnnqqqtttwwwyyy|||}}}|||~~~}}}zzzxxxwwwwwwrrrpppmmmkkkkkkjjjiiihhhgggfffccc___\\\[[[\\\^^^iiisss|||iii[[[SSSPPPNNNIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDBBB@@@??????===<<<:::888777777888888666444333222333333222000000111333444444222000...000111111222222222111111111111111111111111111111000000000000000000000000000000///......///000000000000000000000000000000000000111111222222222222222222222111111000000000222111111111222333444555666666666666777777777777888888888888999:::;;;;;;:::;;;===>>>>>><<<;;;999999999999999;;;===???@@@>>>>>>===;;;:::;;;>>>AAANNNWWW```aaa```\\\UUUNNNJJJGGGDDDBBBAAAAAA???>>>@@@BBBCCCBBBAAABBBFFFJJJRRRUUUZZZ^^^bbbeeeiiilllmmmooosssvvvxxx{{{~~~}}}~~~}}}{{{zzzzzz{{{uuurrrnnnlllkkkjjjiiihhhfffdddaaa]]]ZZZ\\\```cccooozzzkkk\\\TTTQQQPPPKKKJJJIIIGGGGGGGGGGGGHHHJJJIIIHHHFFFEEECCCBBBAAA>>><<<:::888777777888888666555333333444444222111222222333222222222111111///000111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222222111111222222222222222333222111111111111333444555666666666666777777777777777777777777888999:::;;;<<<===>>>???>>><<<:::999777777999999:::<<<>>>???>>>>>>===;;;::::::===???KKKUUU^^^aaaaaa^^^WWWQQQKKKHHHEEEBBBBBBAAA@@@>>>BBBDDDDDDCCCAAABBBFFFJJJRRRUUUZZZ^^^bbbeeeiiilllkkknnnrrruuuwwwzzz~~~~~~}}}{{{zzz{{{{{{wwwtttqqqnnnmmmllljjjhhheeeccc___[[[ZZZ]]]ccchhhuuulll^^^VVVRRRQQQMMMKKKIIIGGGGGGGGGHHHIIIGGGFFFEEECCCBBB@@@???>>>>>><<<:::888777777888999888666555444555555444222777666444222222333444555...///000111222333333333000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111222222222222111000111111222444555555666222111111000111333444555666666666666777777777777555555666666777999:::;;;===>>>??????>>>===:::999444666888999:::;;;===>>>??????>>><<<::::::<<>>CCCEEEEEEDDDBBBBBBFFFJJJRRRUUUZZZ___bbbfffjjjlllkkkmmmqqqtttwwwzzz~~~~~~{{{zzzzzzzzzzzzwwwssspppnnnmmmkkkiiidddbbb^^^ZZZZZZ^^^eeekkkyyy{{{iii___YYYUUURRRLLLJJJIIIGGGGGGHHHIIIJJJKKKIIIGGGEEECCCAAA@@@@@@>>><<<;;;;;;;;;;;;:::888777666555444444333444444444444222222222222444444222111111111333333111///000000111111111111000000111111000///////////////222222111111111111222222000000////////////000000////////////............000000000111222222333333111111222333333444555555777777777777666666666666999777555444555888<<<>>>===???CCCEEEFFFDDDBBB@@@<<<;;;999888888:::===???@@@@@@??????????????????KKKQQQZZZccchhhgggaaa]]]UUUNNNFFFBBBCCCCCCBBB???DDDGGGJJJHHHEEEDDDHHHLLLPPPSSSXXX\\\```dddhhhllloooooopppssswww{{{}}}}}}}}}{{{|||~~~~~~||||||}}}|||{{{{{{wwwrrrpppooonnnjjjgggeee```\\\\\\]]]```iiirrr~~~|||iii___YYYTTTQQQLLLJJJHHHGGGGGGGGGIIIJJJJJJIIIGGGEEECCCAAA@@@@@@===;;;:::999::::::999777777666555444444333444444444333222222222222333444222111000111333333111///000000111111111111000000222222111000000000000000//////............////////////000000000000//////........./////////000000000000000111222222333333111111222222333444444555777666666666666666666666999777666555666999<<>><<<:::888888:::<<<>>>????????????????????????EEEKKKUUUaaaiiillliiifff[[[SSSJJJEEEDDDDDDBBB@@@AAAFFFJJJJJJHHHFFFHHHKKKOOORRRWWW[[[___ccchhhkkkooonnnoooqqquuuyyy|||~~~}}}}}}}}}~~~~~~|||xxxsssqqqpppnnnjjjgggbbb]]]YYYZZZ\\\aaakkkvvv|||{{{iii^^^XXXSSSOOOKKKJJJHHHGGGFFFGGGIIIJJJJJJIIIGGGDDDBBBAAA@@@@@@<<<:::999999999999888666777666555444444333444444333333222222222222333333111111000111333333111000000000111111111111000000333222222111111111111111111111000000000000111111//////000000000000//////,,,------...000111111222000000000111222222333333111111222222333333444444666666666666666666666666888777666666777:::>>>@@@DDDHHHNNNSSSSSSPPPLLLHHH@@@>>>;;;999888999;;;<<>>@@@DDDGGGKKKOOOPPPNNNKKKIIIBBB@@@<<<:::888999:::;;;>>>>>>???@@@@@@@@@??????CCCGGGPPP\\\ffflllnnnnnniiiaaaVVVLLLFFFCCCAAA@@@>>>AAAEEEGGGFFFFFFGGGIIIKKKNNNSSSXXX\\\```eeehhhnnnnnnnnnnnnppptttzzz~~~~~~{{{vvvtttssspppkkkgggccc^^^[[[]]]bbbjjjwww~~~~~~}}}~~~~~~xxxtttcccZZZUUUQQQNNNKKKIIIGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@===<<<::::::;;;;;;999888777666555444444333444444222222222222222222222222000000000111333333222111000000111111111111000000000000/////////000000111//////............//////...///000111111000///...000000000000000000//////000000000111222222333333111111222222222222222333444444555555666666666777777777666777888:::===>>>CCCCCCEEEFFFHHHHHHHHHHHHCCCAAA===:::888888999:::===>>>???AAAAAAAAA@@@???BBBFFFMMMWWWbbbiiimmmnnnmmmfff[[[PPPHHHCCC@@@??????@@@@@@@@@AAACCCFFFHHHHHHLLLQQQUUUZZZ^^^cccgggmmmnnnnnnnnnnnnrrrxxx}}}}}}yyyvvvuuuqqqkkkgggddd___]]]```eeemmmzzz{{{{{{zzzzzz{{{|||}}}}}}~~~wwwsssbbbXXXTTTPPPMMMJJJIIIGGGFFFEEEFFFHHHIIIGGGGGGEEECCCBBBAAA@@@@@@>>><<<;;;;;;;;;;;;:::888777666555444444333444444111111222222222222111111000//////111333444333111000000111111111111000000//////////////////000111111000000//////000000111---///000222222000///---111111111000000/////////000000000111222222333333111111222222222222222222444444444555555666666777777777666666777999;;;<<<@@@@@@@@@AAABBBDDDFFFGGGCCCAAA>>>;;;999999::::::<<<===???AAABBBAAA@@@???>>>AAAHHHRRR]]]gggnnnpppoooiii___UUUKKKEEEAAA@@@@@@???===<<<>>>AAADDDFFFFFFJJJOOOSSSXXX]]]bbbeeelllnnnooooooooorrrwww|||}}}{{{xxxvvvrrrlllfffbbb______ccciiiqqq~~~yyyyyyzzz|||}}}~~~zzzsssuuucccYYYSSSNNNKKKJJJIIIGGGEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBAAA@@@@@@===;;;::::::;;;:::999777777666555444444333444444000111222333333222111000000//////111333444333111000000111111111111000000000000//////000000111222333333222222222222333333---...111222222111...---000000000000000111111111000000000111222222333333222222111111111111111111333333444555555666777777777777666666777777888999;;;<<<===>>>???AAABBBBBBCCCAAA>>>;;;999999:::;;;;;;===???AAABBBAAA@@@???<<<>>>CCCMMMYYYdddlllppppppllldddZZZPPPHHHDDDBBB@@@???======???AAABBBCCCDDDHHHMMMRRRVVV[[[aaadddkkknnnqqqqqqppprrrwww||||||~~~|||zzzwwwssslllfffbbb```bbbiiiqqqyyy~~~yyy{{{}}}~~~tttmmmxxxeeeYYYRRRMMMIIIJJJIIIGGGEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBAAA@@@@@@<<<:::999999999999888666777777555444444444444444000111222333333222111000000//////111333444333222000000111111111111000000111111000000111222333333000000////////////000000---...111222222111...---......///000111222333333000000000111222222333333222222111111111111111111333333444444555666777777777777666666666666777777666777:::<<<>>>>>>>>>===CCCAAA>>>;;;999999;;;<<<;;;<<>>BBBKKKVVVaaaiiilllpppmmmggg]]]SSSKKKFFFEEE?????????@@@BBBBBBAAA@@@CCCGGGLLLQQQVVV[[[```dddjjjnnnrrrrrrqqqrrrwww{{{{{{~~~}}}zzzxxxssslllfffccccccgggpppxxx~~~zzz}}}zzzooohhhvvvbbbVVVPPPNNNMMMGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCBBB???===;;;;;;;;;;;;::::::999888888888666555333333222222000111333444444333222111111111111111111111111111//////000000111111222222///000000000......000111222111111111000000//////......//////000000111111////////////////////////000000000000000111111222222111000///000111333555555555555555666888999:::999:::;;;999777555444444000333888;;;<<<===???AAACCCBBB@@@>>>;;;999888777888;;;>>>AAABBBAAA???>>>>>><<<===EEEOOOZZZhhhsssssspppllleeeZZZNNNGGGEEEAAA@@@??????@@@AAAAAA@@@EEEFFFJJJOOOVVV[[[^^^```hhhkkknnnpppqqqsssuuuwwwzzz{{{}}}~~~zzztttmmmgggdddiiiqqqyyy}}}zzzyyyyyy|||}}}rrrjjjgggvvvbbbVVVPPPNNNLLLHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDBBB@@@===;;;;;;;;;;;;:::999888777888777666555444333333333222222333333333222111111111111111111111111111111000000000000000111111111///000000000......000111111111111111000000000/////////000000000000000111000000000000000000000000000000000000000111111222333222000///000111333444444444555555666888999999999:::;;;999777555555555333666999;;;;;;<<<===>>>AAAAAA???>>><<<:::888777888:::>>>AAABBBAAA@@@>>>???<<<===CCCLLLVVVdddooosssrrroooiii^^^RRRJJJFFFBBB@@@???>>>@@@AAA@@@???CCCEEEHHHNNNTTTZZZ^^^___fffiiimmmppprrrtttwwwyyy{{{|||}}}~~~zzzuuunnniiigggmmmvvv|||xxxvvvwwwzzz|||qqqjjjgggwwwcccVVVPPPMMMLLLJJJIIIHHHGGGGGGFFFGGGGGGIIIGGGFFFEEEEEECCC@@@>>>===<<<<<<;;;:::888777666777666555444444444444444444333333222111111111222111111111111111111111111111111111111000000000000///000000000......000111111111111111000000000000111111111111111000000000111111111111111111111111000000000000000111111222444333111000000111222222444444555555777888888999888:::::::::777666555666666888:::;;;::::::;;;<<<@@@??????>>><<<;;;999888888:::===???AAAAAA@@@@@@AAA===<<>>?????????>>>AAACCCFFFLLLQQQWWW\\\^^^cccfffkkkooorrruuuyyy{{{||||||}}}~~~{{{vvvpppllljjjrrr|||}}}wwwrrrtttxxxzzzpppjjjgggwwwcccWWWPPPMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHFFFEEEEEEDDDAAA???=========;;;:::888666555666555555444444444555555555444222111000111111222111111111111111111111111222222111111000000/////////000000000......000111111111111000000000000000333333222222111111000000111111111111111111111111000000000000000111111222444333222111111111111222333333444666777777888888888999::::::888666666777777999:::;;;::::::;;;===>>>>>>???>>>===<<<:::999888999;;;>>>@@@AAAAAAAAABBB>>>===???BBBIIIVVVcccmmmsssvvvrrrjjj___SSSKKKFFFCCC@@@>>>>>>>>>>>>===>>>@@@DDDIIINNNSSSYYY]]]aaaeeeiiinnnqqqtttxxx{{{yyyzzz{{{}}}{{{vvvrrroooooowwwzzzqqqsssvvv|||~~~{{{wwwmmmiiihhhwwwdddWWWQQQMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHFFFEEEEEEDDDAAA???=========;;;:::888666555666555555444444444555555555444222111000111222222111111111111111111111111222222111111000000/////////000000000......000111000000000000000000111111333333222222111111000000111111111111111111111111000000000000000111111222444444333222222111111111222333444666777777777777777999::::::888777888888555777999::::::;;;===???>>>???@@@@@@???===<<<:::888888:::<<>>>>>???DDDPPP\\\hhhqqqwwwtttmmmeeeYYYNNNIIIFFFAAA>>>>>>>>>===<<<;;;>>>BBBFFFIIIOOOUUUZZZ```dddhhhlllooorrrvvvxxxvvvwwwyyy|||{{{vvvtttsssvvv~~~tttvvvxxx|||zzzvvvwwwzzz}}}}}}qqqkkkiiijjjwwwdddXXXQQQMMMKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIGGGFFFEEEEEECCC@@@>>>===<<<<<<;;;:::888777666777666555444444444444444333222222222222222222333111111111111111111111111111111111111000000000000///000000000......000111000000000000111111111111111111111111111000000000111111111111111111111111000000000000000111111222333333333333333222222222111222444666777777777666777888::::::999888999:::444666888999:::<<>>>>>===<<<:::===AAACCCEEEJJJQQQWWW^^^aaafffjjjmmmppptttvvvuuuwwwyyy|||zzzvvvuuuuuu||||||}}}~~~{{{wwwvvvvvvvvvzzz{{{}}}uuukkkhhhjjjmmmwwweeeXXXQQQMMMJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHFFFEEEDDDDDDBBB@@@===;;;;;;;;;;;;:::999888777888777666555444333333333000111111222333333333333111111111111111111111111000000000000000111111111///000000000......000111///000000000111111111111//////000000000000000111000000000000000000000000000000000000000111111222222222333333333333333333000222444666777777666666666888::::::999999999;;;555666888888999;;;???AAABBBCCCDDDDDDCCC@@@===<<<777777888:::===@@@DDDFFFCCCCCCCCCCCC@@@@@@JJJUUU___mmmwwwvvvsssoooeeeWWWOOOKKKEEEAAA???>>>======999===@@@AAABBBFFFMMMSSSYYY]]]bbbgggkkkppptttwwwwwwxxxzzz}}}yyyuuuuuuwww}}}~~~{{{yyywwwvvvwwwyyy|||{{{nnnfffeeejjjoooxxxeeeXXXQQQMMMJJJIIIIIIHHHHHHHHHIIIJJJJJJGGGFFFDDDCCCCCCBBB???===;;;;;;;;;;;;::::::999888999888666555444333222222...///111333444444444333111111111111111111111111//////000000111111222222///000000000......000111//////000000111111111222......//////000000111111////////////////////////000000000000000111111222111222333333444444444444000222444666777777666555666888::::::999999:::;;;666777888999999;;;>>>@@@CCCDDDEEEEEEDDDAAA>>><<<777777777999<<<@@@DDDFFFCCCCCCEEEDDDAAA@@@IIITTT^^^mmmxxxwwwtttsssiii[[[QQQMMMFFFBBB???>>>>>>===999===@@@@@@@@@DDDKKKRRRUUUYYY```fffkkkpppuuuxxxyyyzzz|||~~~xxxtttuuuxxxzzz~~~{{{vvvwwwzzz}}}vvviiibbbdddkkkqqqzzzfffXXXQQQMMMLLLHHHHHHHHHHHHGGGFFFFFFFFFGGGFFFEEECCCAAA???======<<<;;;:::999888888888888777666444333222111111111222222111111111111222222111111111111111111111111111111111111111111111111222222111111000111111111222111111111000000//////000000111111111111000000444444444444444444444444333111//////000000...,,,111222333333444444333333333444555444444444666888888888999:::;;;;;;;;;;;;666777888999;;;<<<===>>>BBBAAA@@@AAABBBCCCBBBAAA<<<;;;:::999;;;???CCCFFFIIIFFFCCCAAAAAADDDHHHJJJXXXeeerrryyyzzzwwwnnneeeZZZQQQHHHEEECCC???=========>>>>>>>>>???BBBGGGKKKQQQVVV\\\bbbgggmmmrrruuuzzz|||~~~yyyvvvwwwyyyvvv}}}|||}}}}}}ooofffaaaaaahhhpppyyyfffXXXPPPMMMLLLHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGEEECCCAAA???>>>===;;;;;;::::::999888888777777777555444333222222222222222111111111111222222111111111111111111111111111111111111111111111111444333222111000000///000111111111111000000000///000000111111111111000000111111111111111111111111///......///111222111000111222333333444444333333222444555444444444666888777888999:::;;;;;;;;;;;;777777888999:::<<<===>>>BBBAAA@@@AAACCCDDDCCCAAA;;;:::999999;;;@@@DDDGGGGGGFFFDDDBBBBBBCCCEEEFFFUUUbbbpppxxx{{{yyyqqqhhh]]]SSSJJJGGGDDD@@@>>>???===>>>>>>>>>>>>AAAEEEHHHNNNRRRYYY___eeejjjppptttzzz|||zzzxxxxxxyyyvvv~~~vvvlllfffeeegggoooxxxyyyeeeWWWOOOLLLKKKHHHGGGFFFEEEEEEGGGHHHJJJHHHHHHFFFDDDBBB@@@???>>>::::::;;;;;;:::999888777888777666555444333333333222222111111111111222222111111111111111111111111111111111111111111111111555444333111000///......111111111111000000000000000000111111111111000000000000000000000000000000///......///111222222111111222222333333333333333222333444444333444666888777888999:::;;;;;;;;;;;;999888777777999;;;>>>???BBBAAAAAABBBDDDEEEDDDBBB>>><<<:::999;;;>>>BBBEEEEEEFFFFFFFFFFFFDDDCCCBBBPPP]]]lllvvv|||}}}wwwooobbbXXXNNNIIIFFFBBB???@@@>>>>>>>>>======???BBBEEEJJJNNNTTT[[[aaagggmmmrrryyy|||~~~~~~~~~}}}zzzyyyrrrkkkiiijjjmmmttt}}}zzzfffWWWOOOKKKJJJIIIGGGEEEDDDEEEGGGIIIKKKIIIHHHGGGEEECCCAAA??????999:::<<<<<<<<<:::777666777666555444333333333333222222111111111111222222111111111111111111111111111111111111111111111111333333222000////////////111111111000000000000000000000111111111111000000222222222222222222222222222111000000111111///...111111222333333333333222222333444444333444666777777888999::::::;;;:::::::::999777777888:::>>>@@@@@@@@@AAACCCFFFGGGFFFDDDDDDAAA===::::::<<>><<<===???AAAGGGKKKQQQWWW^^^eeekkkpppwwwzzzyyysssnnnmmmnnnooouuu|||{{{gggXXXOOOKKKJJJIIIGGGEEEDDDEEEGGGIIIKKKIIIHHHGGGEEECCCAAA??????:::;;;<<<===<<<:::888666555555444333222222222222222222111111111111222222111111111111111111111111111111111111111111111111000000000///000000111111000000000000000000111111000000111111111111000000333333333333333333333333222111000000111111000///000111222222333333222222222333444333333333555777777777888999:::::::::::::::999777777888:::===???>>>???AAAEEEIIIJJJJJJIIIFFFCCC???;;;;;;===@@@CCCFFFIIIMMMOOOOOOLLLHHHFFFHHHRRR```mmmzzz}}}pppdddWWWPPPJJJDDDAAAAAA???@@@@@@>>><<<<<<===???EEEHHHNNNTTTZZZbbbiiinnnssswww|||yyytttpppqqqrrrssswww}}}}}}hhhYYYPPPLLLJJJHHHGGGFFFEEEEEEGGGHHHJJJHHHHHHFFFDDDBBB@@@???>>>;;;;;;<<<<<<;;;:::888777555444333222222222222222222222111111111111222222111111111111111111111111111111111111111111111111////////////000111222222000000000000111111111111000000111111111111000000111111111111111111111111///......000222444444333000111111222222222222222111222333333222333555777666777888999:::::::::::::::999888888888:::<<<>>>???@@@DDDIIINNNQQQQQQPPPHHHEEE@@@<<<<<>>CCCFFFKKKQQQWWW^^^eeejjjooorrrxxx|||~~~vvvrrrpppsssuuuwww|||iiiZZZQQQLLLKKKHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGEEECCCAAA???>>>===<<<<<<<<<;;;::::::999999555555444333333333333444222222111111111111222222111111111111111111111111111111111111111111111111000////////////000000111///000000000111111111111000000111111111111000000000000000000000000000000///......000333444444444000000111222222222222222111222333333222333555777666777888999999::::::999999999999999:::;;;<<<<<>>AAADDD@@@BBBFFFIIILLLMMMLLLLLLGGGMMMUUUbbbrrrvvvggg\\\SSSJJJEEEEEE@@@AAAAAA@@@>>>======>>>AAADDDHHHMMMSSSZZZaaafffkkknnnssswww{{{}}}wwwrrrqqqtttwwwyyyjjj[[[QQQMMMKKKHHHHHHHHHHHHGGGFFFFFFFFFGGGFFFEEECCCAAA???============<<<:::::::::::::::666666555444444444555555222222111111111111222222111111111111111111111111111111111111111111111111111111000/////////////////////000000111111111222000000111111111111000000111111111111111111111111222111000111222333222111000000111222222222222111111222333333222333555666666777888999999:::999999888999999::::::;;;;;;;;;CCCEEEJJJRRRYYY]]]^^^^^^WWWRRRIIIAAA<<<;;;<<<>>><<<>>>AAAEEEHHHJJJLLLLLLGGGLLLSSS^^^ppp|||lll```VVVMMMHHHGGG@@@AAAAAA@@@>>>===>>>??????BBBFFFJJJPPPWWW^^^ccchhhkkkppptttxxx~~~}}}zzzuuusssuuuwwwyyy~~~zzzdddWWWPPPJJJEEEDDDGGGIIIGGGDDDBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@???@@@>>><<<:::::::::888777777555222222333444444333222111111000000111111222222222222111111111000000333333222222222222222222222000......000111///,,,------,,,,,,,,,,,,------000000000000000000000000222222222222222222222222222222222222222222222222111111222333333444555555555666777888888777666666666666666666777888999:::>>><<<:::999999;;;>>>???HHHIIILLLPPPTTTVVVXXXYYYWWWRRRJJJCCC===;;;<<<<<<;;;<<>>===>>>>>>===<<>>;;;:::::::::888777999777444444555666666555222222111111111111222222222222222111111111000000111111111111111111111111444222000111222333111///111111000000000000111111000000000000000000000000222222222222222222222222111111111111111111111111000111111111222333333333333444555666777666555555777777888888999:::<<<<<<>>>===;;;;;;;;;<<<>>>???EEEGGGIIILLLOOOQQQSSSTTTVVVQQQKKKDDD>>><<<;;;;;;;;;<<<>>>AAADDDGGGJJJKKKKKKIIILLLVVVcccpppsssdddVVVMMMJJJEEECCCAAA@@@??????===;;;>>>???AAADDDHHHNNNVVV[[[aaaeeelllqqqwww||||||zzzxxxwwwvvvyyy}}}|||eeeXXXRRRNNNKKKGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>;;;:::::::::999777999777555444555666666555333333222222222222333333222222222111111111111111/////////000111111111222333222111111222222111000333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222333444555666555555444777777777888999;;;<<<======>>>>>>>>>>>>?????????BBBCCCEEEGGGIIIJJJLLLLLLQQQNNNJJJEEE@@@===;;;:::;;;;;;===???BBBEEEHHHJJJKKKHHHHHHOOOYYYfffxxx~~~ooo```SSSLLLHHHFFFCCCBBBAAA???===:::<<<===???AAADDDJJJQQQVVV^^^bbbhhhoootttyyy~~~yyytttrrrttttttuuuyyy}}}gggXXXQQQNNNLLLHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@?????????===;;;:::::::::999888888555333222333444333333444333333222222333333444111111111111111111111111...//////000111222333333000/////////000000//////111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000222333444555666666555555555555555666777999:::;;;>>>>>>@@@AAAAAAAAA@@@???AAAAAABBBCCCDDDEEEGGGGGGKKKJJJHHHEEEBBB???===;;;;;;;;;;;;<<>>;;;<<<===>>>???BBBGGGMMMRRR]]]aaaggglllqqqvvv{{{~~~~~~~~~~~~~~~~~~yyysssooolllqqqrrruuuzzz~~~jjjYYYPPPLLLJJJLLLJJJIIIHHHHHHHHHHHHGGGCCCCCCBBBAAA@@@???>>>>>>???===;;;:::::::::999888888666333222333333333222444333333222222333333444111111111111111111111111000000111111222333444444//////000000/////////000000//////......//////000000000000000000000000000////////////////////////111111111111111111111111222222222222222111111111222333555666777777666666444444555666777999;;;<<<>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@AAABBBDDDFFFGGGGGGHHHHHHGGGEEECCCAAA???<<<;;;::::::===@@@EEEGGGLLLIIIFFFEEEFFFMMM___ooovvvdddUUUKKKHHHEEEBBBBBBAAA???>>>>>>>>>??????AAAEEEKKKOOO\\\___eeejjjnnnssswwwzzz|||}}}~~~~~~zzztttooollljjjooorrrwww|||lllZZZPPPKKKJJJKKKHHHFFFEEEEEEFFFFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>===::::::;;;;;;:::999;;;888555444555555444444333333222222222222333333111111111111111222222222111111111222333333444444000111222222111111222333111000000//////000000111000000000000000000000000////////////////////////111111111111111111111111111222222222222222222222222333444666777777777666666666777888999;;;===>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAACCCFFFHHHJJJKKKKKKKKKKKKJJJGGGEEEDDD>>><<<:::999;;;???DDDGGGHHHHHHIIIHHHEEEIIIXXXhhh~~~lll[[[PPPLLLGGGCCCBBBAAA@@@@@@???????????????CCCHHHLLLXXX[[[aaafffkkkoootttwww~~~{{{{{{{{{|||~~~~~~vvvooolllllllllppptttzzznnn\\\QQQLLLKKKHHHEEEBBBAAABBBCCCCCCBBBEEEDDDDDDCCCBBBAAA@@@???>>><<<::::::;;;;;;:::999;;;888666444555555444333222222111111111111222222000000111111111222222222111111111111222222222222///111333222111000222444111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222222222000111333555666666666666555666666888999<<<===>>>@@@@@@AAAAAABBBBBBBBBAAA??????@@@AAADDDHHHKKKNNNTTTTTTSSSQQQNNNKKKIIIGGG???===:::999:::???DDDGGGIIILLLPPPNNNHHHGGGRRR```ssszzzhhhYYYSSSKKKEEEBBBAAAAAAAAA?????????======@@@EEEIIIPPPUUU[[[aaagggmmmrrrvvvwww{{{|||{{{{{{|||~~~}}}}}}zzzqqqkkkjjjlllnnnqqqwww~~~nnn]]]SSSNNNLLLKKKGGGCCCCCCDDDFFFEEEDDDFFFFFFEEEDDDCCCBBBBBBAAA>>><<<::::::;;;;;;:::999999777444222333333222111222111111111111111111222000000111111222222222222111111111000000000000000,,,///111000......000222//////............//////000000000000000000000000111111111111111111111111////////////////////////---......///000111111222///000222444555555555555333444444666888:::<<<===@@@@@@@@@AAAAAAAAABBBBBB>>>>>>???AAAEEEIIIMMMPPP\\\[[[XXXUUURRRNNNKKKIII@@@>>>:::888:::>>>DDDHHHNNNSSSWWWUUUKKKEEEMMMYYYhhh~~~uuuaaaZZZOOOGGGBBBAAAAAAAAA??????>>><<<<<<>>>CCCFFFJJJOOOVVV^^^eeekkkrrrvvvqqqwww|||}}}~~~wwwvvvvvvwww|||xxxnnniiiiiimmmppprrrxxxjjj\\\SSSNNNLLLHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFEEECCCAAA???===<<<>>>>>>===<<<;;;::::::999888777555444333333444444222222222222222222222222111111111111111111111111333222000///---+++))))))222000//////000111111000222111000000000111333444222111000000///000000000000000000000000000000000000000111111222222333333...//////000111222222222222222222222333333444555666555444444555888<<<>>>===>>>@@@AAAAAA@@@???>>>@@@??????@@@EEEKKKQQQUUU\\\YYYVVVUUUTTTQQQLLLGGGGGGCCC>>>;;;:::<<<@@@CCCMMMSSSYYYXXXRRRNNNNNNQQQ]]]mmmrrrcccTTTNNNIIIDDDBBBDDDBBB@@@===<<<===@@@DDDFFFFFFKKKTTT\\\bbbhhhllloootttwww|||~~~|||~~~{{{wwwuuuvvv|||}}}oooiiiiiiiiillloooyyy|||iiiZZZRRRMMMJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>>===<<<;;;::::::999888777555444333333444444111111222222222333333333111111111111111111111111222111111000///......---222000//////000111111000111111000///000111222333222222111000000000000000///////////////////////////////////////000000000...//////000111111222222111111111222333444555666666555444444555888;;;===<<<>>>???AAAAAA@@@???>>>@@@???>>>???CCCHHHNNNQQQWWWVVVTTTTTTTTTSSSOOOLLLHHHEEEAAA===<<<>>>BBBDDDLLLQQQXXXYYYVVVSSSRRRSSS]]]jjj~~~nnn^^^TTTMMMFFFCCCEEEBBB@@@>>><<<===???BBBDDDDDDIIIPPPXXX^^^dddjjjmmmooorrrwww|||~~~}}}}}}zzzzzz~~~xxxlllggghhhiiilllpppzzz}}}hhhYYYPPPKKKIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>>>>===<<<;;;::::::999888777555444333333444444111111111222222333333444111111111111111111111111000111111111222222222222222000//////000111111000000000/////////000111222333222222111000111111111........................000//////////////////.../////////000111111222222000000111111333444666666666555444444666888;;;<<<<<<===>>>@@@@@@@@@???>>>???>>>======@@@DDDIIILLLQQQPPPPPPRRRSSSTTTSSSQQQKKKHHHCCC@@@>>>???BBBDDDIIINNNTTTZZZ\\\[[[XXXUUUZZZcccttt~~~kkk\\\RRRIIIFFFFFFAAA@@@???>>>>>>???AAABBBBBBFFFLLLRRRXXX^^^eeeiiimmmqqqwww|||~~~~~~~~~sssiiigggiiikkkpppuuu|||jjjYYYPPPKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;::::::999888777555444333333444444222222222222222222222222111111111111111111111111000111111222222333333333222000//////000111111000///////////////000000111333333222111111111111111////////////////////////222222111111000000000/////////000000111111111111//////000111222444666777555555444555666888:::;;;;;;<<<===>>>?????????>>>???>>><<<<<<>>>AAADDDGGGJJJJJJKKKMMMPPPRRRSSSSSSLLLJJJFFFBBB??????@@@AAAFFFIIIPPPYYY```aaa]]]YYYUUU[[[jjjvvvcccVVVMMMHHHGGGBBBAAA@@@???>>>??????@@@AAADDDHHHLLLRRRXXX```eeeiiinnnuuuzzz~~~~~~|||~~~xxxpppiiiiiilllooouuu{{{~~~lll[[[QQQLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;::::::999888777555444333333444444555444444333222111000000111111111111111111111111111111111111111111111111222000//////000111111000.../////////000000000000333222111111000000111111000000000000000000000000222111111111000000//////000000000000000111111111/////////111222444666777555555555555666777999:::;;;;;;<<<===>>>>>>?????????>>><<<<<<<<>>>>>CCCEEELLLVVV___ccc```\\\UUUYYYdddyyykkk\\\RRRLLLIIIDDDCCCAAA@@@???>>>??????AAACCCEEEIIIMMMSSSYYY^^^```fffnnntttwww{{{}}}yyywwwxxxzzz||||||rrrlllgggiiilllpppwww~~~ooo\\\RRRMMMLLLHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;::::::999888777555444333333444444555444444333222111000000111111111111111111111111222222111111000/////////222000//////000111111000...///000111111111000000222111111000///000000000111111111111111111111111///..................---000000000000000000111111//////000000222333555555555555555555666777888888:::;;;;;;<<<===>>>?????????>>>===<<<===>>>@@@AAACCCEEEHHHJJJLLLOOOSSSVVVWWWTTTPPPJJJEEEAAA>>>===@@@BBBHHHQQQZZZ___```^^^ZZZ[[[bbbqqqvvvfff[[[SSSLLLGGGFFFCCC@@@?????????@@@???AAACCCEEEHHHLLLRRRVVVZZZaaajjjpppssswww~~~{{{yyywwwtttqqqrrruuuxxx~~~{{{nnniiigggiiimmmpppwwwppp\\\RRRMMMLLLHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;::::::999888777555444333333444444222222222222222222222222111111111111111111111111111111111111000000000000222000//////000111111000///000111222222222111000111000//////......//////000000000000000000000000---------...............111000000000000000000000000000000000111222333444444444555555666777777888:::::::::;;;<<<===??????@@@???>>>===>>>???@@@AAACCCFFFJJJMMMOOOSSSYYY]]]```]]]XXXRRRLLLFFFBBB??????@@@DDDKKKSSSZZZ^^^```^^^]]]^^^fffvvvrrrfffZZZQQQKKKHHHDDDAAA??????@@@AAA===???AAABBBDDDGGGKKKNNNUUU]]]gggmmmooosss{{{|||uuuuuutttrrrqqqrrrwww{{{}}}xxxooollljjjmmmpppssszzzppp\\\QQQMMMKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<;;;::::::999888777555444333333444444///000000222333444555555111111111111111111111111111111111111111222222222222000//////000111111000///000111333333222222111000000///...............////////////////////////.../////////000000111111111111111000000000000000111000000000111222333333444444555555666666777777:::::::::;;;<<<===??????@@@???>>>>>>>>>???AAABBBDDDHHHLLLPPPSSSXXX___dddgggddd___XXXQQQJJJEEEBBB>>>???BBBGGGNNNUUU]]]aaa___\\\YYY]]]jjj|||nnn```TTTMMMJJJEEEAAA??????AAACCC;;;===???@@@AAACCCFFFHHHMMMVVV```fffhhhlllttt{{{~~~{{{ssstttuuuttttttvvv{{{|||wwwssspppppprrruuuwww~~~sss]]]QQQKKKJJJHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@?????????>>>===<<<:::999888777777666555444444333444444333222222111000000000111111111111111111111111111111111111111111111111111888555222000000111111000//////000000111111222222111000///......---......111111222111111000///...111111111000000000000000000000000000000000000000111111000000111111222333555555666999;;;:::888666777999;;;<<<<<<===>>>???BBBBBBBBBAAAAAA@@@@@@@@@GGGLLLQQQTTTVVV^^^kkkvvvxxxwwwooocccXXXQQQIIIBBB@@@>>>???EEELLLRRR[[[ccceeeaaa^^^___eeesss{{{hhh]]]QQQJJJEEEEEEDDD@@@>>>@@@@@@???>>>===>>>@@@CCCEEELLLPPPVVV]]]dddkkkrrrvvvzzz~~~yyyuuurrrrrrrrrrrrsssxxx~~~~~~~~~|||{{{xxxvvvssstttyyy}}}~~~~~~sss]]]QQQLLLJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<:::999888888777666555444444333444444333333222111111111111111111111111111111111111111111111111111111111111111444222//////000111111111///000000000000000111111//////.........//////000///000000111111111000000111000000000000000000000000000000000000000000000111111000000111111222333111111222444666666444222777999;;;<<<<<<===>>>???BBBBBBBBBBBBAAAAAAAAA@@@IIIPPPXXX]]]___eeennnvvv|||pppdddZZZPPPGGGBBB>>>>>>CCCIIIOOOXXX``````^^^]]]^^^aaajjj}}}ssscccVVVOOOIIIGGGEEEAAA???@@@@@@???======>>>@@@BBBDDDHHHKKKPPPVVV]]]eeemmmrrrxxx}}}zzzwwwssssssssstttvvv|||~~~~~~}}}|||{{{yyyxxxyyy}}}rrr]]]QQQLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBB@@@???>>>=========<<<<<<;;;::::::999777666555444444333444444444333333222222222222222111111111111111111111111111111111111111111111111111///------///111222111000000000000////////////------...//////000111111......000111111222222222000000000000000000111111000000000000000000000000111000000000000111222222222222222555777777555444666999;;;<<<<<<===>>>@@@CCCCCCCCCBBBBBBBBBBBBAAAJJJSSS^^^eeehhhjjjooossszzzooodddWWWMMMEEE@@@===@@@DDDIIIRRR[[[______``````]]]```nnn}}}kkk]]]TTTLLLIIIGGGCCCAAAAAA@@@???===<<<===???AAABBBCCCEEEIIINNNTTT]]]fffllluuuzzz}}}zzzxxxttttttuuuvvv{{{~~~||||||{{{{{{|||~~~}}}}}}rrr]]]QQQLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEECCCBBB@@@???============<<<<<<;;;;;;;;;:::777666555444444333444444444444333222222333333444111111111111111111111111111111111111111111111111111///......000111111111111000000//////...............//////000000000000//////000111111111111111000000000000000111111111000000000000000000000000000000000000000111222222333333333555777888777666666888;;;<<<======???@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFPPP^^^gggjjjjjjjjjjjjqqqwww{{{yyysssjjj^^^SSSJJJCCC>>>>>>@@@DDDMMMUUUaaabbbdddbbb\\\ZZZeeerrrrrrdddYYYNNNJJJHHHDDDBBBBBB??????=========>>>???@@@AAABBBDDDHHHNNNWWW```gggrrrwww~~~}}}{{{yyywwwvvvssstttvvvyyy~~~{{{yyy{{{|||yyyzzzzzz|||~~~~~~}}}|||wwwqqq]]]QQQMMMLLLJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@???>>>============<<<<<<;;;;;;;;;777666555444444333444444333333333222222333444444111111111111111111111111111111111111111111111111333111000000111111000///111111000000//////......000000111111000///......111111111111111000////////////000000111111111111000000000000000000000000000000//////000000111222000000000222444555555444555888;;;<<<======???AAADDDDDDDDDDDDDDDDDDDDDDDDDDDMMMZZZcccgggfffdddccceeemmmtttuuusssnnncccYYYQQQHHHAAA>>>>>>AAAHHHPPP___```bbbaaaZZZWWW^^^hhhxxx~~~lll^^^QQQKKKIIIFFFCCCCCC@@@???>>>======>>>>>>???AAAAAACCCEEEJJJRRR\\\bbbmmmrrryyy~~~zzzwwwvvvtttsssssstttwww{{{{{{yyyzzz~~~~~~wwwvvvwww{{{~~~~~~||||||{{{oooqqq]]]RRRMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@??????>>>>>>======<<<;;;;;;:::777666555444444333444444333222222222222333333444111111111111111111111111111111111111111111111111333222000111111111000///111111111111000000000000111111222222111000...---222222222111111000....../////////000111111222222000000000000000000000000000////////////000111111111111000222555777777666555777:::<<<===>>>???AAADDDEEEEEEEEEEEEFFFFFFFFFEEEKKKTTT\\\___```______cccjjjqqqrrrrrroooggg___WWWOOOFFFBBB???@@@EEELLLXXXZZZ^^^aaa^^^ZZZ\\\bbbqqqxxxhhhXXXPPPLLLHHHEEEDDDAAA@@@??????>>>>>>>>>>>>AAAAAABBBCCCGGGNNNVVV\\\eeekkkssszzz}}}yyywwwvvvtttssssssuuuyyy~~~}}}yyyttttttwww~~~ssseeeppp\\\RRRNNNMMMHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::999777666555444444333444444111111111111111222333333111111111111111111111111111111111111111111111111000///...000111222000///111111111111222222222222///000111222222111///...000000111111111000000///...//////000111111222222000000000000000000000000///////////////000111111222111111333555888888888555777:::<<<===>>>@@@AAAEEEEEEEEEFFFFFFFFFGGGGGGEEEHHHLLLQQQTTTWWWZZZ[[[___eeejjjkkkllllllhhhccc]]]TTTKKKFFFBBB@@@DDDJJJUUUYYYbbblllmmmhhhddddddkkk{{{wwwbbbWWWRRRLLLGGGFFFBBBAAAAAA@@@???>>>>>>>>>??????@@@AAADDDIIIPPPUUU]]]ccclllttt{{{|||zzzzzzyyyxxxwwwtttwww}}}}}}uuusssvvvzzz~~~{{{jjj[[[ppp\\\RRRNNNMMMHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<:::999999777777555444444444444444111000000000111222222333111111111111111111111111111111111111111111111111,,,,,,,,,...111222111000111111111222333333333444---...000222333222111000...///000111111222222111...//////000111222222222000000000000000000000000///////////////000111111...------...111333444444555777:::<<<===>>>@@@BBBEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDFFFHHHLLLPPPUUUXXXXXX]]]aaabbbeeehhhhhhddd```WWWNNNIIIDDDAAACCCHHHXXX]]]jjjyyy~~~xxxoookkkdddpppkkk]]]VVVOOOIIIFFFCCCBBBBBBAAA@@@???>>>>>>===>>>>>>???AAAEEEKKKOOOXXX^^^gggpppwww}}}~~~||||||}}}}}}|||{{{uuuyyyzzztttsssxxx}}}}}}}}}~~~wwwdddTTTnnnZZZSSSOOOKKKJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@>>>>>>===>>><<<:::999999888666555777666444444555555555444333333333222222222111111000000000000000000000000000000000000000000000000222111000//////000111111///......///111222000...000000000000000000000000222111111111000000//////111111111111111111111111111111000000//////......222222111111111111111222111111222222222333333333777888999;;;===@@@BBBCCCHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEGGGJJJMMMOOOOOORRRVVVYYY\\\```cccfffccc```YYYPPPGGGCCCEEEGGGPPPcccyyy{{{llljjjllltttzzziii\\\RRRMMMKKKHHHCCC@@@BBBCCC@@@@@@BBB@@@?????????AAAEEEHHHKKKRRRVVV]]]eeennnwww~~~~~~~~~}}}}}}~~~~~~yyytttrrrtttzzz~~~|||yyyyyy{{{}}}tttfffWWWNNNooo[[[SSSOOOKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<:::999999999777555777666444444555555555444333333333222222222111111000000000000000000000000000000000000000000000000111111000//////000111222000///...///000111000///000000000000000000000000111111111111000000000///111111111111111111111111222111111111000000000000111111000000///000000111111111111222222222333333777777999:::===@@@BBBCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAACCCEEEHHHIIILLLOOORRRUUUXXX\\\aaadddeeeccc]]]UUUMMMIIIHHHJJJNNNaaaxxxxxxllllllppp~~~vvvhhh[[[SSSOOOJJJEEEBBBDDDCCC@@@???AAA@@@???>>>???@@@DDDGGGIIIOOOSSSZZZbbbjjjttt}}}|||wwwuuuuuuvvvxxx}}}|||vvvrrrqqqvvv|||~~~yyywwwwwwyyy}}}~~~}}}wwwlll^^^QQQJJJrrr]]]TTTOOOJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>><<<:::::::::999777555777666444444555555555444333333333222222222111111000000000000000000000000000000000000000000000000000/////////000111222333111///------///111111111000000000000000000000000111111111111000000000000111111111111111111111111222222222222111111111111000///////////////000000111111111222222222222333666777888:::<<>>??????>>>>>>>>>???BBBEEEGGGJJJNNNTTT\\\eeennnxxx~~~}}}{{{yyy|||{{{xxxtttqqqooooooqqqrrruuuyyy|||xxxssspppqqqxxx{{{vvvtttuuuwwwzzzzzzwwwnnn```RRRHHHCCCuuu___UUUNNNIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>===;;;::::::999777555777555444444555555555333333333333222222222111111000000000000000000000000000000000000000000000000...//////000111222222333222///---,,,...000111111000000000000000000000000111111111000000000000000111111111111111111111111111111111111111111111111000000/////////000111111111111111111222222222222666666777999<<<>>>AAABBBHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCFFFHHHJJJMMMPPPVVV]]]bbbccccccbbb^^^WWWOOOGGGCCCCCCLLL[[[hhhrrrvvvvvvsssqqqmmmiiikkkvvvvvvggg]]]OOOJJJGGGGGGFFFAAA???@@@???>>>======>>>@@@BBBDDDFFFJJJPPPVVV___hhhrrrxxx~~~{{{xxxuuurrrvvv||||||vvvuuuuuutttssssssrrrrrrsssvvvzzzyyyuuupppooottt|||yyyuuusssuuuvvvxxxvvvpppcccTTTGGG@@@???wwwaaaUUUNNNIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???===;;;::::::999777666777555444444555555555333333333333222222222111111000000000000000000000000111111111111111111111111......///000111222222222222///---,,,...000111111000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000111111222333000000111111111222222222555666777999;;;>>>@@@AAAFFFFFFGGGGGGFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBAAAAAAFFFGGGJJJMMMQQQWWW^^^cccfffggggggeee___UUULLLEEEEEEHHHNNNVVV___ffflllppppppnnnjjjhhhmmm|||qqqcccUUUNNNJJJIIIGGGBBB@@@BBB???>>>>>>>>>>>>???@@@AAADDDGGGKKKQQQYYYbbblllrrr|||yyyuuuqqqnnnlllpppwww{{{uuuwww{{{}}}}}}{{{xxxuuuuuuwwwzzz~~~~~~wwwtttqqqrrryyyxxxuuuuuuvvvwwwvvvrrrgggYYYJJJ@@@======xxxbbbVVVOOOIIIEEEEEEDDDDDDCCCBBBBBBAAACCCBBBBBBBBBAAAAAAAAA@@@???===;;;:::::::::888666777666444444555555555444333333333222222222111111000000000000000000000000111111111111111111111111...///000111111222111111111///------///111111111000000000000000000000000000000000000111111111111000000000000000000000000///////////////000000000111000000000111222333444000000000111111111111222444555666888:::===???AAADDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@EEEGGGKKKOOOSSSYYY___ddddddeeeggghhhddd\\\QQQIIIGGGDDDDDDIIIPPPXXXbbbjjjkkkmmmllliiiiiirrr~~~nnn```XXXPPPMMMIIIDDDBBBDDD@@@??????>>>>>>>>>??????AAADDDGGGLLLRRR[[[dddkkkvvv~~~~~~yyyvvvsssoookkkhhhgggkkkqqqzzz}}}xxx|||}}}||||||}}}zzzvvvttttttyyy}}}xxxvvvwwwxxxxxxtttkkk]]]NNNCCC===<<<<<>>>>>>>>???AAACCCGGGLLLTTT]]]ccckkkttt~~~}}}~~~{{{xxxtttpppmmmjjjfffccccccfffllluuu}}}wwwvvvuuuxxxzzzvvvwwwxxxxxxxxxrrreeeRRRDDD>>><<<======yyybbbWWWOOOHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;;;;:::888666777666444444555555555444333333333222222222111111000000000000000000000000111111111111111111111111000000111222222111/////////......000111222000///000000000000000000000000//////000000111111111222000000000000000000000000000000111111222222222333............///000222222000000000000111111111111444444555777:::<<>>>>>======???AAADDDHHHPPPXXX^^^bbblllxxx~~~yyy{{{~~~~~~xxxuuuqqqmmmjjjgggccc```aaadddiiirrr~~~|||uuuvvvwww{{{|||wwwuuuwwwxxxxxxwwwppp```LLL>>>;;;<<<======xxxaaaVVVPPPLLLMMMKKKHHHEEECCCCCCCCCDDDEEEFFFFFFFFFEEECCCAAA???BBB@@@>>>;;;:::999888888999777444222111111222444666666333111333777444......///000111111000///...444333222111111222333444000111111111111222222222000222444555555333000///000000000000000000000000111111111111111000//////////////////000000000000//////000000111111111111444333222000///.........////////////////////////111333444666888999::::::???AAACCCEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCFFFHHHKKKQQQYYYaaagggkkkkkkvvv~~~ooo```TTTHHHFFFEEEEEEHHHNNNVVV___hhhllljjjhhhjjjnnn{{{xxxdddZZZRRRKKKIIIKKKCCCAAA????????????>>>======@@@CCCDDDDDDGGGOOOVVV]]]dddmmmuuu{{{|||zzzzzzzzz{{{}}}~~~|||vvvrrrllliiigggfffbbb``````bbbgggppp~~~{{{yyyyyy~~~|||uuutttwwwyyyvvvsssbbbSSSCCC>>>===<<<;;;<<>>???BBBDDDFFFFFFEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJFFFGGGJJJPPPXXXbbbkkkqqqwwwqqqcccTTTKKKFFFBBBDDDIIIRRR[[[eeekkklllkkklllmmmqqqttteeeYYYNNNIIIIIIEEECCC@@@???@@@@@@???>>>===???BBBBBBBBBEEELLLRRRWWW^^^gggooouuu||||||yyyxxxxxxyyyzzz|||}}}{{{yyyrrrooojjjhhhfffeeebbb___aaaeeelllvvv}}}||||||zzztttuuuyyyyyysssmmmZZZMMM@@@<<<<<<<<<;;;<<>>;;;999888777777777888777555333333333444444111444DDDWWWVVVCCC777888000//////////////////000///000111222333222111000000000111111111222222222222222000/////////000111000000000000000000000000111111111222222111111000////////////000000000000111111111111000000000000222222111111000111111111111111111111111111111111111222222444666777999::::::;;;>>>AAACCCEEEFFFFFFJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMQQQ[[[iiixxxooo\\\NNNFFFDDDEEEFFFLLLXXXeeeooosssoookkkeeeiiirrrsssbbbXXXTTTJJJGGGDDDAAAAAA@@@???>>>===>>>???>>>>>>???CCCFFFJJJPPPXXX___fffnnnxxx~~~~~~yyyuuuttttttuuuvvvuuusssqqqnnnmmmkkkjjjhhhfffdddbbbeeennn{{{{{{xxxuuutttwwwyyyssseeeXXXIIIAAA;;;<<<===;;;::::::www```UUUOOOKKKGGGGGGGGGGGGFFFDDDCCCBBBDDDCCCAAA@@@??????@@@AAA>>>===;;;999888888888888777777555444444444444444333111<<>>>>>>>>>>>>>>===>>>@@@AAAGGGLLLRRRYYY___gggqqqxxx~~~~~~yyytttsssrrrssssssrrrooommmkkkkkkjjjiiigggffffffffflllvvv~~~zzzuuuttttttvvvtttkkk[[[NNNFFF@@@<<<===>>>;;;999999uuu___UUUOOOKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAA???===<<<:::999888999999777666666555555444555555999222111888;;;666111111000111222333333222111000---...///000111111111111000111111111111222222222111000///...---...///000000000000000000000000000000111222222333222222222////////////000000000000///000000000111111111111---------...///000111222////////////////////////111111111111333666888:::;;;<<<===@@@BBBEEEFFFHHHIIIKKKOOOSSSXXX\\\^^^```WWWTTTPPPPPPTTT]]]gggmmmtttsssvvvzzz}}}ppp^^^QQQGGG@@@AAADDDKKKVVVcccllloooooogggcccbbbjjjwwwqqqcccWWWRRRLLLFFFCCCAAA???>>>???>>>>>>>>>>>>>>>??????DDDHHHMMMRRRWWW___iiipppwww{{{}}}xxxsssqqqpppppppppooollliiieeeffffffffffffgggjjjmmmxxx~~~|||yyyrrrtttuuutttmmm```PPPFFFCCC>>><<<>>>===:::888999sss^^^TTTOOOKKKLLLKKKIIIGGGEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<:::999999::::::666666666555555555555555666444111/////////000111333222111//////111222333111111111222222444555555000111111111111222222222111111000///////////////000000000000000000000000000111222222333333333222////////////000000000000......///000111222222333//////...//////000111111000000000000000000000000111000000111222555888999<<<===>>>@@@BBBEEEGGGHHHHHHKKKOOOUUU[[[```ccceee]]]ZZZVVVSSSSSSWWW\\\```hhhfffhhhmmmpppssszzzyyyiii[[[NNNCCCBBBCCCGGGNNNYYYeeennnssspppiiicccdddjjjxxxqqq^^^YYYRRRKKKGGGDDDAAA???@@@???>>>>>>?????????>>>AAADDDHHHJJJNNNVVV___fffnnnrrrzzzyyyvvvpppooonnnmmmmmmkkkgggeee```bbbdddfffhhhnnnuuuzzz~~~}}}~~~|||yyywwwppptttwwwrrreeeUUUHHHAAA@@@<<<:::<<<<<<999999;;;rrr]]]TTTOOOKKKIIIGGGDDDAAA?????????@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>===;;;:::::::::;;;666666666666666555555555...555888444222444555444555222---******---222555000///......///111333444000111111111111222222222333333333333222222222111000000000000000000000000000111222333333333333333////////////000000000000------...000111222333444444333222000///.........111111111111111111111111111000000000222555888999>>>>>>???@@@BBBEEEGGGHHHIIIKKKPPPUUUZZZ^^^aaacccdddaaa\\\WWWUUUUUUWWWYYY\\\ZZZ\\\bbbfffhhhqqq||||||~~~qqqdddVVVJJJCCCCCCEEEJJJSSS```mmmuuuzzzqqqgggbbbbbblll~~~ddd^^^VVVNNNIIIFFFCCCAAA@@@?????????@@@@@@@@@???>>>AAACCCEEEHHHOOOXXX___fffllluuu{{{wwwtttnnnmmmlllkkkjjjhhheeebbb___bbbeeehhhmmmuuuyyy~~~}}}~~~yyywwwvvvpppuuuwwwppp```OOODDD???<<<999888;;;;;;999999<<>>===<<<:::999888777888777555555555555333111444333333333444444222111222222222222222222222222......//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000111222222333444444333222111000//////000000111111111000000/////////000111222444666777<<>>===;;;;;;;;;;;;;;;;;;;;;;;;lll[[[SSSNNNIIIJJJIIIIIIHHHGGGFFFEEEEEEAAAAAABBBBBBBBBBBBAAAAAA???>>>===;;;:::999888777999777555555555555333111333111111111222222000///////////////////////////000000000000000000//////000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222222222222111000000//////000000111111111111000000/////////000222333555666:::>>>BBBEEEFFFGGGIIIKKKIIIKKKNNNPPPQQQTTTWWWZZZbbbeeeeee```WWWOOOKKKKKKLLLOOOTTTWWWZZZ___eeeiiippptttxxxzzzzzzuuugggZZZNNNIIIFFFIIINNNVVVdddqqq~~~|||sssiiigggoooxxxyyyeeeXXXPPPIIIDDDDDDCCCAAA???>>>>>>???>>>===??????@@@CCCFFFIIIMMMOOOWWW^^^jjjuuu~~~yyysssnnnjjjgggcccbbbcccaaa]]]]]]___```dddjjjrrr|||{{{xxxuuutttsssoooggg[[[NNNCCC>>><<<::::::;;;;;;;;;;;;;;;;;;lllZZZRRRMMMIIIJJJIIIIIIHHHGGGFFFEEEEEEAAAAAABBBBBBBBBBBBAAAAAA???>>>===;;;:::999888888999777555444555555333222333222000111222222111///........................222222222111111000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000111111111111000000000000000000111222333333777<<>>>>>>>>@@@BBBEEEGGGIIIOOOVVVaaalllvvvzzzssslllhhhccc___]]]___^^^[[[[[[^^^ccchhhqqq{{{~~~|||vvvssssssuuuqqqiii]]]QQQHHHBBB===:::::::::::::::::::::::::::nnn[[[SSSNNNJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCC???>>><<<:::999999999999:::888555444555555444333555444222222333444333222111111111111111111111111222222222111000000//////111111111111111111111111........................000000000000000000000000////////////////////////222222222222222222222222111111111000000000000000......//////000000000111///000000111111111111000000000000///000000111222555999AAAGGGKKKLLLLLLKKKGGGHHHIIIIIIIIIIIILLLNNNQQQUUUXXXYYYVVVRRROOOOOODDDGGGMMMRRRWWW[[[^^^```pppvvv|||xxxnnn```UUUJJJDDDGGGQQQdddtttzzzooojjjhhhqqq}}}iii\\\SSSMMMKKKFFFCCCAAA@@@AAABBBAAA@@@>>>>>>>>>>>>???AAACCCDDDIIIOOOYYYdddoooyyywwwoooiiiddd```]]]^^^^^^\\\]]]aaacccjjjvvv~~~yyy~~~}}}xxxrrroooppprrrkkk```RRRGGGBBB???<<<999::::::::::::999999999999ppp]]]TTTPPPLLLJJJIIIIIIHHHGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCC???>>><<<:::999999::::::;;;888555444444555444444666444222222333333333222222222222222222222222222111111111000000/////////111111111111111111111111........................000000000000000000000000////////////////////////111111111111111111111111111111111000000000000000.........///000000111111//////000111111111111111111000000000000000111111333777===DDDJJJLLLLLLKKKHHHIIIJJJIIIHHHHHHIIIKKKHHHKKKOOORRRSSSRRRQQQPPPKKKKKKNNNRRRYYY___eeehhhttt{{{xxxmmmaaaSSSJJJIIIPPP```oooyyyqqqllliiitttuuueeeZZZRRRMMMGGGDDDBBB@@@AAAAAAAAA@@@@@@??????>>>???@@@AAABBBGGGLLLTTT^^^iiisss}}}uuunnnfffaaa_________^^^aaaeeefffnnn{{{~~~{{{xxx~~~}}}{{{wwwrrrooonnnnnnbbbWWWHHH@@@>>>>>>;;;999::::::999999999888888888rrr^^^TTTPPPNNNJJJIIIIIIHHHGGGFFFEEEEEEAAAAAABBBBBBBBBBBBAAAAAA???===;;;999888999:::;;;<<<999666444444555555555444222000///000111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000........................000000000000000111111111/////////000000111111111...///000111111222111111111111000000000111222222333555999???FFFJJJKKKKKKJJJKKKKKKJJJHHHHHHIIIKKKGGGIIILLLOOOPPPQQQPPPPPPRRRPPPQQQUUU]]]fffnnnrrrvvv|||{{{ooo___TTTMMMNNNWWWbbb~~~yyyssshhhkkkvvvlll^^^RRRIIIIIIGGGCCCBBBAAAAAA@@@???AAAAAA@@@??????@@@AAABBBEEEIIIPPPXXXbbbmmmwww~~~{{{sssgggbbb```aaacccdddhhhnnnqqqyyy|||}}}{{{}}}}}}zzzxxxuuupppjjjfffVVVMMMBBB<<<;;;<<<;;;999:::999999888888777777777rrr]]]SSSPPPNNNJJJIIIIIIHHHGGGFFFEEEEEEAAAAAABBBBBBBBBBBBAAAAAA???===;;;999888999;;;<<<<<<999666444444555555555555222000///000111111111000000000000000000000000///000000111111222222222000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222000000111111111111111111...///000111111222222222111111111111111222333444444333555999AAAGGGJJJKKKKKKKKKLLLJJJIIIHHHIIIKKKKKKKKKLLLNNNQQQSSSSSSSSSTTTSSSSSSYYYbbbmmmtttxxxwww|||vvvhhh]]]RRRMMMPPPVVViiiqqq}}}xxxmmmjjjlllzzzxxxiiiZZZNNNMMMJJJFFFDDDCCCBBB@@@???AAAAAA????????????@@@AAACCCFFFKKKRRRZZZeeepppwww}}}~~~vvvhhhdddcccfffjjjmmmttt{{{}}}{{{~~~~~~}}}~~~zzzvvvuuusssmmmcccZZZJJJEEE>>>;;;:::;;;;;;::::::999999888777777666666rrr\\\RRROOOMMMJJJIIIIIIHHHGGGFFFEEEEEECCCDDDDDDDDDDDDDDDDDDCCC???===;;;999888999;;;<<<===:::666444444555666666777444222111222333333333111111111111111111111111000000111222333444444555////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222...//////000111222222333222222111111111111111111......///111111222222222111111111111222333444555555333222666===EEEIIIJJJKKKKKKLLLJJJIIIHHHIIIKKKMMMLLLMMMOOOSSSVVVXXXYYYTTTSSSUUU\\\fffpppwwwyyyzzz~~~~~~vvvkkkaaaVVVNNNMMMRRRTTT___qqq|||rrrlllhhhnnnzzzkkk^^^PPPMMMIIIFFFDDDCCCAAA???AAA@@@???>>>>>>???@@@AAAAAADDDHHHMMMUUU```jjjqqq{{{vvvjjjffffffkkkqqqvvv}}}~~~wwwxxx|||{{{~~~~~~{{{uuupppppppppiiiZZZNNNDDDAAA===;;;:::;;;;;;;;;999999999888777666666555ooo]]]UUUOOOJJJIIIIIIHHHGGGGGGFFFFFFEEECCCDDDDDDDDDDDDDDDCCCCCCAAA???<<<;;;;;;;;;999888666666666555444444333333333333333222222111111111222111000//////000111222222222111111000/////////000000000000000000000000000000000000////////////000000000000000000000000111111000000000000111111222222111111000/////////000000111111111111000000///000111333333222111111000/////////000111222222///////////////000111111111222444555888>>>EEEJJJWWWRRRMMMJJJKKKNNNQQQRRRWWWWWWWWWUUUUUUWWW[[[^^^[[[ZZZYYYZZZ___jjjvvv~~~{{{zzz~~~zzzzzzvvvrrrkkkccc[[[SSSMMMIIILLLQQQ___tttwwwqqqlllmmmuuurrrjjj\\\UUUMMMIIIDDDAAABBBFFFCCCCCCAAA@@@??????>>>>>>AAACCCFFFJJJPPPWWW```fffvvv||||||uuuqqqoooooorrr{{{|||zzz{{{~~~}}}~~~{{{uuussspppmmmggg]]]PPPFFF???>>>===<<<;;;::::::::::::999999888777666555555ppp]]]TTTNNNJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA???<<<;;;;;;:::999777666666666555444444333333333333222222222222222222222111000//////000111222000000000000000111111111000000000000000000000000000000000000////////////000000000000000000000000111111000000000000111111111111111000000000000000//////000000000000/////////000111111222222111111000000/////////000111111///////////////000111111111222333444777<<>>@@@BBBFFFJJJQQQYYY___lllsss|||wwwsssooopppttt{{{~~~~~~xxxtttsssqqqnnnhhh```UUUJJJCCC>>>===<<<;;;::::::::::::888888777777666555555555qqq]]]TTTNNNJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@BBB@@@===;;;;;;:::888777666666666555444444333333222222222222222222333333111111000000000000111111...//////000111111222222000000000000000000000000////////////000000000000000000000000000000000000111000000//////000000111//////000000000000111111......////////////......000000000000000111111222111000000/////////000000///////////////000111111000111222222444888===AAAJJJLLLOOOOOOOOORRRXXX\\\^^^^^^]]][[[YYYYYY\\\^^^aaa```^^^[[[\\\dddrrr}}}}}}wwwnnnjjjgggccc___ZZZTTTMMMIIIGGGDDDHHHRRR^^^gggpppwwwyyyxxxwwwuuutttyyyvvviii[[[TTTPPPJJJGGGGGGCCCBBBAAA@@@????????????===???AAACCCFFFLLLRRRWWWdddlllwwwzzzvvvsssrrrpppttt}}}~~~zzzsssppppppnnniiiaaaUUUKKKCCC???===<<<;;;:::::::::::::::666666666666555555555555ttt___TTTOOOLLLIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@???BBB@@@===;;;;;;:::888666666666666555444444333333111111111222222333333333111000000000000000000111//////000000111111111111////////////////////////////////////000000000000000000000000000000000000000000////////////000000......//////000111111222...//////000000//////...000000///...///000111222333222111000000000000000///////////////000000111000111111111222444888<<>>CCCHHHKKKPPPWWW\\\___```aaa```______```bbb___eeennntttvvvtttqqqooosssvvvppphhhdddaaa]]]VVVOOOIIIEEEBBBCCCDDDGGGOOOXXXdddiiiqqqxxxxxxtttvvv{{{yyyiii[[[PPPMMMIIIHHHFFFEEECCCBBBAAAAAA>>>???@@@@@@???@@@CCCEEEMMMTTT___gggmmmsssyyy~~~}}}xxxssshhhiiijjjiiijjjnnnuuu{{{~~~}}}}}}}}}uuummmhhh___ZZZRRRHHH???:::888999777777777777777888999:::888888888888777777777777sss]]]RRRPPPOOOIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCCCCBBBBBBAAA@@@???===;;;;;;;;;<<<;;;999666666666555444444333333333333222222222222222222///000111222222111000///111111111000000000000000000000000000000000000000.........///000111111111//////////////////////////////............//////---.........///000000000//////000000000000//////------....../////////...000000000///000000111111///////////////000111111111222333222111222444666666999===DDDKKKTTTZZZ___^^^```bbbbbbbbbcccdddfffgggllluuu~~~{{{uuupppxxx}}}uuulllgggeeeccc\\\WWWPPPKKKGGGDDDBBBBBBIIIQQQ[[[___jjjuuuzzzxxxwwwyyy||||||hhhYYYTTTMMMLLLIIIGGGDDDBBBAAAAAA===>>>???>>>===>>>???AAAIIIOOOWWW^^^dddjjjqqqvvvzzz~~~zzzxxxvvvpppllleeefffggggggjjjsss~~~xxxqqqiiicccWWWQQQHHH@@@<<<999888777666555555666777888999:::888888888777666666555555qqq[[[PPPNNNNNNIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBCCCBBBBBBAAAAAA>>>===;;;;;;<<<<<<<<<;;;777666666555444444333333444333333222222111111111///000111222222111000////////////000111111222222000000000000000000000000---......///000111111222//////////////////////////////............//////.........///////////////......////////////......+++,,,.../////////...---...............///000111///////////////000111111111222333333222333555777444555999AAALLLWWW^^^bbb^^^```cccddddddfffhhhjjjnnnrrrzzz|||sssttt~~~yyyoookkkjjjiiiddd^^^WWWQQQKKKGGGBBBAAAHHHQQQRRRVVVbbbrrr|||}}}||||||ssswwwyyyggg```OOONNNKKKHHHEEECCCAAAAAA>>>?????????>>>>>>???AAAAAAGGGNNNTTTYYY___gggmmmtttyyyxxxuuutttsssoookkkhhhhhhhhhhhhlllyyy}}}|||}}}zzzuuuooohhhbbbRRRKKKBBB<<<:::999888666555555555555666888999:::888888777666555444444333lll]]]VVVPPPJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAA>>><<<;;;<<<<<<<<<;;;777666555444444333333444333333333222222222111111000000111111111111000000//////000000000000//////111111111111111111111111////////////////////////000000000000000000000000//////000111111111111111///////////////000111111111111000000//////......////////////............////////////000000000000////////////////////////000111111111111222222222555777:::>>>DDDPPP___iiiiiihhhgggfffggghhhkkkllltttxxx|||ooohhhrrr{{{ssspppqqqqqqmmmiiiggg```UUUMMMHHHFFFEEEEEEGGGQQQ___lllvvv{{{{{{xxxsssssswwwyyyfffbbbUUUJJJJJJJJJEEEAAAAAABBB@@@??????@@@@@@@@@???EEEFFFHHHLLLRRRXXX___cccfffkkkttt}}}|||wwwrrrnnnllliiihhhggggggiiimmmvvv{{{xxxwww{{{{{{sssiii^^^WWWNNNGGG???:::::::::777444777777888888888999999999<<<;;;:::888666555444444lll\\\UUUPPPJJJJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAA>>><<<;;;<<<<<<<<<;;;999888777666666555555666111000000000////////////000000111111111111000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000//////000111111111111111///////////////000111111111000000000/////////....../////////000000111111000000000000111111111111000000000000000000000000000000111111111222222222444555888;;;AAAMMM\\\fffiiijjjjjjjjjkkkmmmpppsssvvvxxx|||~~~oooeeeiiivvvyyyrrroooqqqsssqqqooopppjjjaaaXXXRRRMMMIIIGGGHHHPPP[[[gggrrryyy||||||zzzyyyxxx~~~}}}mmm```TTTPPPOOOJJJFFFFFFDDDBBB@@@???@@@@@@@@@???@@@@@@AAADDDHHHMMMRRRVVV]]]dddoooyyy|||vvvqqqmmmkkkiiiggggggiiilllsss~~~~~~vvvtttvvv|||zzzqqqfffZZZRRRHHHBBB;;;888999999888555777777777888888888999999777666444333111000000///lll\\\TTTOOOJJJJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>;;;;;;;;;<<<<<<;;;999888777666666555555666333333333333222222222222000000111111111111000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000//////000111111111111111///////////////000111111000000000000////////////......///000111222333333111111111111222222222222111111111111111111111111000000000111111111222222222333444666<<>>;;;:::;;;<<<;;;:::777666555444444333333444555555555444444444333333000000111111111111000000//////000000000000//////000000000000000000000000//////////////////////////////////////////////////////000111111111111111///////////////000000111000000000000////////////......///000000111222222000000000111111111222222000000000000000000000000000000000000111111111111000111111222777AAAOOOYYYbbbfffjjjlllmmmooorrrvvvvvvsssooonnnqqqxxxwwwjjjbbb```eeeppp{{{{{{xxxsssqqqrrrvvvzzz|||}}}{{{wwwrrrlllcccZZZSSSPPPOOORRR[[[gggssszzz}}}uuufff\\\VVVRRRPPPKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKQQQ[[[fffooowww~~~}}}zzzvvvpppjjjfffddddddgggjjjpppwww{{{rrriiicccfffnnnyyy}}}~~~~~~|||xxxrrrhhhZZZLLLBBB===999666555666777777666666666666777777777888888:::999888777666555555555lllZZZRRRNNNKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@===;;;:::;;;;;;;;;:::777666555444444333333444111111111111000000000000000000111111111111000000//////000000000000//////000000000000000000000000//////////////////////////////////////////////////////000111111111111111///////////////000000111////////////000000000000/////////////////////////////////000000000111111//////////////////////////////000000000111111111000000000111333;;;GGGPPP]]]cccjjjmmmmmmmmmoooqqqrrrnnniiifffhhhnnnvvv|||~~~wwwnnnfff```___gggqqqyyyxxxvvvuuutttvvvzzz~~~~~~~~~~~~}}}zzzssskkkeee\\\VVVTTT[[[dddppp{{{}}}uuuggg```ZZZVVVNNNKKKGGGDDDDDDDDDDDDCCC???>>>>>>???@@@AAACCCDDDHHHKKKRRRYYYbbbllluuu|||}}}{{{yyyxxxtttnnnhhhdddcccdddhhhkkkqqqyyyxxxrrrfff```]]]bbbjjjttt~~~yyyvvvqqqjjj```SSSFFF>>><<<:::777666555666666666555555666666666777777777555444333222222222222222lllYYYQQQNNNKKKJJJIIIIIIHHHGGGFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@???===:::::::::;;;;;;:::999888777666666555555666222222111111111000000000000000111111111111000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000//////000111111111111111///////////////000111111////////////000000000000000/////////.........---.../////////000000000000......................../////////000000000111111000111222111222777@@@GGGVVV___jjjooonnnllllllmmmllljjjgggeeedddhhhnnnssstttqqqooojjjccc]]]```hhhtttwwwyyyyyywwwwwwzzz}}}|||oooddd]]]___dddjjjxxxzzzyyy~~~yyypppiiicccWWWSSSMMMHHHFFFDDDCCCBBB>>>>>>>>>>>>???@@@AAAAAAEEEGGGJJJOOOVVV```kkkrrr{{{|||yyyvvvtttqqqrrrppplllgggdddfffiiifffiiiooowwwyyypppjjjaaa___aaafffjjjoooxxx~~~zzzsssoooggg___UUUKKKAAA;;;;;;:::888666555555555555555555555555666666666666333222111111111111111222lllYYYPPPMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@??????===:::999:::;;;::::::999888777666666555555666333333333222222222111111000000111111111111000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000//////000111111111111111///////////////000111111.../////////000000000111///////////////000000000//////000000000111111111////////////////////////////////////000000000111111333444333222555:::???KKKVVVeeemmmmmmjjjhhhiiiggghhhiiihhhffffffiiilllmmmmmmnnnmmmggg______cccnnnttt{{{}}}zzzxxxzzz|||uuuiiifffddddddnnn|||}}}wwwpppzzz}}}uuuhhhbbbZZZRRRMMMIIIEEECCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBEEEHHHNNNVVV___eeepppuuu~~~}}}xxxuuurrrooolllgggjjjkkkiiigggggglllqqqqqqssswww}}}zzzpppiiieeeeeeggglllooommmkkkpppyyy|||~~~xxxtttmmmfff]]]SSSJJJCCC===999888888777666444444555666444444555555555666666666444333333333333333444444mmmXXXPPPMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@?????????===:::999:::;;;:::999777666555444444333333444////////////.........---000000111111111111000000//////000000000000//////111111111111111111111111////////////////////////000000000000000000000000//////000111111111111111///////////////000111111.../////////000000111111......///000111222333333000111111111111222222222000000000000000000000000////////////000000000000222444555444333333777;;;AAANNN```jjjjjjgggeeeeeedddgggkkkkkkiiigggggghhhkkklllooopppjjjbbb```ccchhhqqq{{{}}}zzzzzz|||qqqkkkeee```gggssszzzxxxkkkqqqzzzwwwpppfff\\\UUUNNNJJJGGGCCCBBBAAA@@@???>>>===<<<===???BBBFFFJJJPPPWWW[[[hhhnnnxxxyyytttqqqmmmjjjggg```dddggghhhgggjjjqqqwww}}}tttkkkeeebbbjjjooovvvwwwqqqjjjlllsssxxx~~~yyytttppphhhaaaVVVKKKCCC>>>:::888444555555555444444555777444444444555555555666666222222111111222222333333oooZZZPPPJJJGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>===;;;:::999888888:::777444333444444333222111111111111111111222222222...---111111...000555111111000000//////......000000000000////////////////////////////////////............////////////000000000000000000000000///////////////000111111//////............//////111111000......---------------...///000111222222,,,---///000111000...---000000000000111111111111222222333444444555666666===EEEQQQ^^^hhhkkkiiiffffffjjjmmmkkkeeebbbdddgggggglllrrrrrrnnnhhhdddbbbeeeiiirrr}}}tttddd\\\^^^bbbjjjzzzqqqooonnnwwwqqqhhhbbbXXXMMMFFFEEECCC@@@>>>======>>>>>>>>>>>>???AAADDDIIIMMMOOO]]]dddooozzz~~~vvvooommmkkkeeebbbaaa___bbbeeehhhkkkrrr|||}}}qqqgggbbbdddgggsssxxx}}}~~~{{{wwwtttsssuuu{{{}}}yyyqqqjjj```WWWJJJBBB>>><<<999666555555555555555555444444666666555444444444444555222222222333333444444444qqq\\\RRRLLLIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===;;;:::999888888:::777444333444444333222111111111111111111111111333///...222222///000444111000000000/////////...000000000000////////////////////////////////////............///////////////////////////////////////////////////000000111//////............//////111000///......---------////////////000000000000...///111222222222000000000000000000111111111111111222222333444444555555999???JJJUUU___eeegggggghhhkkkmmmmmmkkkjjjlllooommmpppssssssqqqnnnkkkiiieeeiiiqqq|||xxxggg[[[WWWWWW\\\jjjzzz{{{vvvqqqrrr|||zzzmmm___RRRKKKIIIFFFBBB???>>>=========>>>>>>???@@@CCCGGGJJJMMMXXX^^^iiisss{{{{{{uuunnnhhhgggeee```]]]]]]ZZZ^^^dddjjjqqq|||wwwlllffffffkkkppp}}}}}}zzzyyyxxx~~~|||zzzuuullleee[[[SSSGGG@@@===;;;888555555555555555555555555555666666555444444444444444222222222333333333444444rrr^^^TTTOOOKKKIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???>>>===;;;:::999999888:::777444333444444333222111111111111111111111111222000111333333000///111000000000000////////////000000000000////////////////////////////////////............//////////////////////////////////////////......//////000111//////............//////111000///......---......111000000000/////////......///111222222222111000000000000000111111111111111111111222333333444444555888???IIISSS^^^fffjjjlllmmmnnnooorrruuuxxxyyyvvvuuuuuuuuuuuuuuusssqqqiiikkkqqqyyy{{{jjjZZZQQQMMMMMMXXXeeeppp{{{vvvmmmlllvvv}}}lll^^^VVVNNNJJJDDD@@@>>>>>>======???>>>???@@@BBBDDDGGGHHHPPPVVV^^^gggooowww~~~~~~yyyuuukkkeee``````^^^ZZZXXXYYYWWW]]]fffooo{{{~~~rrrjjjiiipppxxx~~~}}}xxxuuunnneee]]]SSSLLLCCC===:::999777555555555555555555555555555666555555444444444444444222222222222333333333333rrr^^^TTTPPPLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@???===<<<:::999999999:::777444333444444333222222222222111111111111111222222333444333111//////000000000000////////////000000000000////////////////////////////////////............///////////////////////////////////////............///000000//////............//////000000///...............000000000000////////////------...///000//////...///000000000111111111111000000111111222222222222333444888???IIIVVVdddlllooonnnnnnqqqwww||||||xxxwwwyyyyyywwwuuuooooooooosss{{{yyyjjj[[[PPPJJJGGGLLLTTT]]]iiixxx~~~nnncccfffrrr~~~ooocccSSSMMMFFFAAA@@@??????===????????????@@@BBBCCCDDDIIIMMMTTT[[[cccllltttzzz|||yyysssoooeee```\\\[[[YYYVVVVVVYYY\\\cccmmmyyy{{{rrrooottt}}}yyysssnnnggg]]]UUUJJJEEE>>>:::888777666555444444444555555555555555666555444444333333444444222222222222222222222333qqq]]]TTTOOOLLLJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>><<<;;;:::999999:::777444333444444333222222222222111111111000000111222333333222111000...////////////000000000000000000000000////////////////////////////////////............////////////.......................................//////000//////............//////000//////............///.........///000111111111---......//////////////////000000000111111111111000000111111111111222222333444555999BBBPPP___jjjnnnnnnnnnrrryyy~~~|||||||||yyywwwuuurrrnnnlllpppzzz~~~ttthhh\\\PPPJJJEEEEEEIIIQQQ]]]lll}}}rrrbbb\\\bbbiiiuuuoooZZZSSSIIICCCBBBBBBAAA???>>>>>>?????????@@@AAAAAADDDGGGLLLRRRYYYaaaiiioooqqquuu|||zzztttnnnjjjaaa[[[XXXWWWUUUSSSVVV[[[ccckkkxxx}}}zzzxxxxxx|||}}}yyysssmmmfff^^^TTTMMMBBB???;;;888777666666555444444444555555555666666555555444333333333333333222222222222222222222222}}}ppp\\\SSSOOOLLLHHHHHHGGGGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>><<<;;;::::::999:::777444333444444333222333333222222111000000000///222222000000111111...////////////000000000000000000000000////////////////////////////////////............////////////..............................------......///000//////............////////////............//////------...///000111222222000000000000111111111111000000000000111111111111111111111111111111111111333444555777===HHHWWWbbbhhhjjjnnnsssyyy}}}{{{zzzwwwqqqkkkjjjnnnvvv|||{{{rrriii___SSSLLLEEEBBBCCCIIITTTaaasssxxxggg[[[WWWXXX]]]iiiyyy{{{fff\\\PPPHHHFFFEEECCC@@@>>>>>>?????????@@@@@@@@@AAACCCGGGKKKPPPWWW^^^cccjjjooouuu{{{~~~yyytttoooiiieee\\\WWWTTTSSSRRRSSSZZZbbbmmmwww{{{vvvpppvvvwwwsssmmmeee]]]TTTKKKFFF<<<;;;999777666666666666333333444444555666666666555444444333333333333333222222222222222111111111|||xxx~~~ppp\\\TTTOOOMMMFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAA@@@@@@AAAAAABBBAAA@@@>>>===;;;::::::::::::777444333444444333222333333222222111000000///...111000------111222///.../////////000000000111000000000000////////////////////////////////////............////////////...........................------------...////////////............////////////............//////......//////000000111111000000000000000111111222000000000000111111111111222222222222222222222222222333555555888@@@LLLVVV```fffmmmtttzzz|||uuunnnkkkkkkmmmqqqrrrtttuuuwwwzzz~~~~~~wwwsssoooggg[[[RRRJJJDDDBBBFFFLLLTTTcccpppvvv|||~~~rrrdddZZZTTTPPPXXXcccmmm{{{uuuiiiYYYOOOJJJHHHDDD@@@>>>>>>???@@@@@@@@@@@@@@@>>>@@@CCCFFFJJJNNNTTTXXXaaaeeelllqqqvvvzzz~~~}}}zzzvvvqqqmmmhhhccc___ZZZUUURRRRRRTTTYYYdddooo}}}yyysssppplllzzz|||qqqmmmfff]]]TTTKKKCCC???999:::999888666666666666333333444444555666666777555444333333222222333333222222222222111111111000{{{vvv|||ppp]]]TTTPPPMMMEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@AAABBBBBBAAA@@@>>>===;;;::::::::::::777444333444444333222333333222222111000000///---000///++++++111222///.../////////000000111111000000000000////////////////////////////////////............/////////000...........................------------...////////////............////////////.........//////000000000000000////////////...............///000000000000000000111111111111333333222222222222222222000222444444555:::DDDMMMZZZbbbmmmuuu{{{wwwmmmgggeeegggjjjnnnooooooqqquuuxxx{{{xxxuuuuuuuuuooocccZZZPPPIIIDDDEEEGGGJJJTTT```fffppp}}}}}}pppcccZZZLLLQQQWWW\\\iii|||rrr```TTTNNNJJJDDD???===>>>???@@@@@@@@@@@@@@@===???AAACCCFFFIIINNNQQQTTTXXX^^^dddhhhlllppprrrsssvvvzzz~~~wwwtttppplllhhhccc^^^ZZZZZZVVVSSSTTTXXX___nnn{{{}}}uuunnnjjjiiimmm~~~wwwnnniiiaaaXXXNNNEEE>>>;;;888999:::999777666666777333333444444555666777777555444333333222222333333222222222222111111000000}}}zzz~~~ooo\\\SSSOOOMMMHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;:::999999777444333444444444333777555444222111111222333222000///......///000222000000//////.........---////////////////////////////////////////////////---...///////////////...///////////////////////////////////////000111111////////////000000000000000000000000000000000000000000000000000000000000000///...------...///000000000000000111111111111222222222111111111111111222333333333444777<<<@@@NNNZZZiiittt{{{xxxnnnjjjeeehhhmmmnnnjjjgggllluuuvvvtttsssssstttsssoookkkaaaTTTIIIIIIKKKKKKLLLPPPYYYggguuu~~~uuugggTTTPPPOOOSSSWWW___nnn~~~nnn^^^SSSKKKGGGFFFFFFCCCAAA@@@@@@@@@>>>======>>>@@@@@@AAACCCGGGIIIQQQUUUZZZ]]]___bbbeeegggiiigggjjjrrrvvvwww|||yyyuuurrrnnnhhhbbb^^^ZZZWWWUUUYYYUUUUUUZZZaaajjj{{{zzzsssjjjddddddiiizzzyyyqqqggg^^^SSSMMMFFF>>>:::;;;888777777666555444444444777777777777777777777777555444333222111111111111111111111000000000000000~~~ppp]]]TTTOOOLLLHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::999999777444333444444444333444333222111000000000000111000///......///000111111111000000000/////////////////////////////////////////////////////////...///////////////......///////////////////////////////////////000000111////////////000000000000////////////////////////000000000000000000000000000///...------...///000000000000000111111111111111111111111111111222222222333333333444777<<>><<<===>>>???@@@@@@BBBEEEHHHJJJMMMRRRWWW[[[]]]___```dddaaabbbgggjjjmmmttt}}}|||wwwrrrmmmhhhddd___[[[XXXVVVTTTTTTXXXWWW[[[dddmmmxxx~~~sssjjjccc```eeemmm}}}ssskkk```WWWMMMHHHAAA:::777888777777777666555444444444666666666666666666666666555444333222111111111111222222222111111111111111qqq___UUUOOOKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;:::999999777444333444444444333111111111111000///......111000///......///000111111111111111000000000000///////////////////////////////////////////////////000000000///...------//////////////////////////////......//////000111////////////000000000000------------------------000000000000000000000000//////............//////000000000000111111111111000000000111222222222333222222333333444666:::===@@@HHHUUUbbbnnnxxxxxxgggcccccciiillljjjgggggglllqqqxxxxxxiii\\\QQQIIIHHHKKKLLLXXXhhhxxxqqq\\\OOOJJJJJJNNNSSS___mmm{{{iii[[[QQQKKKEEECCC@@@???@@@@@@???>>>===>>>?????????AAADDDFFFJJJMMMQQQXXX^^^bbbdddcccccc```^^^___aaaccckkkrrrxxx|||{{{vvvrrrlllfffbbb\\\ZZZVVVSSSRRRSSSTTTVVVZZZ___iiivvvvvviiiaaa]]]___jjjuuu}}}uuujjjbbbVVVNNNFFFAAA<<<777444555777777666666555444444444444444444444444444444444444333222111111111111111222222222222222222222222rrr```VVVOOOKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>><<<;;;:::999999777444333444444444333///000111111111000...---111111000//////000111111000000000000000000000000////////////////////////////////////////////////000000000000///...,,,,,,///////////////////////////............///000000////////////000000000000------------------------/////////////////////////////////......////////////000000000111111111111//////000111222333333333111222333333333555888;;;:::???JJJXXXggguuu~~~ooogggbbbgggnnnpppooonnnnnnssszzzzzzlll^^^SSSNNNMMMJJJRRR```pppkkkZZZPPPLLLKKKLLLOOOZZZjjj{{{uuufffYYYOOOJJJGGGDDDBBBBBBBBBBBBAAA======>>>>>>>>>???BBBEEEKKKMMMSSS[[[eeekkkmmmmmmllljjjhhheeeccccccfffiiimmmsss|||{{{wwwqqqlllfffaaa[[[WWWTTTSSSRRRQQQQQQUUUZZZ]]]eeennn|||wwwnnnccc^^^]]]cccppp}}}}}}~~~|||uuummmbbbZZZNNNGGG@@@===:::555333555666666666555555444444444333333333333333333333333333333222111111111111111111111111222222222222222rrr```VVVOOOJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::999999777444333444444444333000111222222222111000///111111000000000000111111////////////////////////////////////////////////////////////////////////000000000000///...,,,,,,////////////////////////...............//////000////////////000000000000........................////////////////////////...//////////////////...///000000000111111111111//////000111222333333333000111222222222333666888555:::CCCPPP```qqq~~~{{{ooofffhhhpppwww{{{~~~{{{}}}~~~oooaaaVVVPPPKKKNNNWWWfffvvv|||lll[[[OOOIIIFFFGGGMMMWWWeeetttsssbbbUUUPPPMMMHHHEEEDDDCCCBBBAAA===>>>>>>>>>===>>>AAACCCEEEHHHOOOYYYccckkkppprrrvvvxxxwwwsssnnnjjjfffeeefffmmmvvv}}}{{{wwwrrrnnngggaaa]]]XXXTTTQQQOOOPPPPPPQQQTTTZZZccciiixxx}}}mmmfffaaaaaaccchhhttt~~~~~~}}}uuuooofff[[[SSSIIIBBB===<<<:::666555666555555555555444444444444333333333333333333333333222222111111000000111111000000000000111111222222rrr___UUUNNNIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@??????>>>===<<<;;;:::999999777444333444444444333111222222333222222111111111111111111111111111111............///////////////////////////////////////////////////////////////000000000///...------////////////////////////......------......///000////////////000000000000////////////////////////000000000000000000000000......////////////......000000000000111111111111000000000111222222222333000111222222222222444666333666===GGGUUUgggyyyxxxmmmkkkpppxxxwwwgggZZZRRRPPPRRR]]]jjjvvvooo]]]OOOEEEDDDEEEJJJSSS^^^ooorrraaaXXXSSSMMMHHHEEECCCBBB@@@>>>??????>>>===>>>AAACCCBBBGGGNNNVVV___hhhqqqwww{{{zzztttnnnhhhgggkkkqqqwww~~~{{{uuuqqqhhhddd^^^XXXUUURRROOOMMMKKKMMMPPPTTTYYYdddqqq{{{xxxiiifffeeehhhjjjmmmuuu}}}uuunnnhhh___UUULLLDDD>>>::::::999666555777444444444444444444444444222222222222222222222222222111111000000000111111/////////000111111222222qqq^^^SSSMMMHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;;;;:::999999777444333444444444333222222111111111222222333111111111222222111111111......//////000000000000////////////////////////////////////////////////...///////////////......////////////////////////...------------...//////////////////000000000000////////////////////////000000000000000000000000---...///000000///...---000000000000111111111111111111111111111111222222///111222222111111333444111444888===HHHYYYnnn}}}~~~tttnnnmmmssssssbbbZZZUUUXXX^^^dddnnnwwwsss___OOOFFFDDDDDDIIIOOO[[[ppptttbbb]]]UUUNNNJJJGGGDDDBBB@@@@@@@@@???>>>>>>AAACCCBBBHHHPPPUUUZZZbbboooxxx||||||uuuooonnnnnnrrrzzz~~~zzztttnnniii___ZZZUUUPPPNNNNNNMMMLLLIIINNNSSSZZZdddrrr}}}wwwpppnnnooorrrrrrrrrvvv|||}}}vvvllleee```XXXNNNFFF@@@:::777888777444333555444444444444444444444444333333333333333333333333111111000000000000111111//////000111111222333333ppp]]]SSSMMMHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;;;;::::::999777444333444444444333333222111000000111222333111111222222222222111111//////000000111111111222////////////////////////////////////////////////......///////////////...////////////////////////...------------...//////////////////000000000000////////////////////////000000000000000000000000---...///000000///...---000000000000111111111111222222222111111111111111///111222222111111222333///222444777>>>NNNeeevvvxxxooojjjnnnrrrfffZZZWWWVVVWWW^^^fffqqq|||lllXXXKKKGGGEEEFFFGGGNNN```rrrlllfff]]]UUUOOOKKKHHHFFF@@@AAAAAA@@@>>>???AAACCC@@@GGGNNNQQQRRRZZZhhhttt{{{vvvqqqnnnpppxxx}}}zzzwwwsssoooiiibbb]]]YYYUUUOOOLLLKKKKKKKKKKKKJJJPPPWWW```mmm~~~}}}xxx{{{yyyyyy{{{yyywwwyyy~~~}}}~~~wwwpppfff```ZZZSSSIIIAAA===888444555555222111222444444444444444444444444333333333333333333333333111000000000000000111111000000111222333333444444mmmZZZRRRNNNKKKIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@???===<<<===<<<;;;999999777555333222333444555333222111000000222444555000000000000000000000000222111...------...111222,,,,,,---...///000111111000000000000000000000000............///000222333///...---,,,,,,---...///000000///////////////000////////////////////////////////////////////////////////////////////////111///---...111222000...//////000111111111111111222222222111111111111111222222333333333444444444666111222:::===BBBUUUjjjsssjjjlllwwwvvvaaaTTTNNNLLLQQQXXXfffppp{{{}}}nnnUUULLLFFFFFFGGGJJJSSS]]]yyy{{{kkkccc\\\RRRMMMMMMHHHEEEAAA???@@@AAABBBBBBCCCFFFJJJMMMOOOVVVaaaiiiqqq|||{{{tttqqqttt{{{}}}zzz{{{xxxsssllleee___ZZZXXXQQQOOOMMMLLLMMMNNNOOOOOOUUUTTT\\\lll{{{}}}www{{{zzztttrrrrrrzzz|||~~~yyywww}}}}}}zzzooojjjbbbYYYQQQIIIAAA<<<888888777666555444444444555555555444444333333333555333111111222333222111000000000000000000000000//////000000111111222222nnn[[[SSSOOOKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???===<<<===<<<;;;999888777555333333333444555777555333111000000111111000000000000000000000000///000000000000000000///------......///000000000000000000000000000000000000//////......///000111//////...------...//////000000///////////////000////////////////////////////////////////////////////////////////////////111///......000111000...//////000111111111111111000000000000000000000000111111222222222333333333666222333888:::===LLL^^^qqqssskkkkkkrrrxxxkkkZZZOOOHHHJJJPPPWWWaaannnzzz{{{iii^^^QQQKKKGGGFFFMMMUUUfffzzz}}}sssiii]]]UUUSSSKKKHHHDDDBBBAAABBBAAAAAABBBEEEHHHIIIJJJPPPYYYaaajjjttt~~~yyyuuuvvv{{{}}}zzzvvvssspppmmmhhhbbb\\\VVVSSSQQQLLLKKKIIIHHHJJJKKKMMMNNNVVVWWW```ooo}}}xxxttttttvvvzzz~~~uuummmkkkmmmppp}}}zzzwww{{{zzz~~~vvvooofffaaaYYYQQQKKKDDD>>>;;;666555444333333222222222444444333333333222222222555333111111222333222111000000000000000000000000000000000000000111111111ooo\\\TTTOOOLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???===<<<===<<<;;;999888777666444333444444555666555333111000000111111000000000000000000000000---///222444444222///---////////////////////////000000000000000000000000111000//////......//////000//////......//////000000//////......///000000////////////////////////////////////////////////////////////////////////000///......000000///...//////000111111111111111......//////000000111111222222222222333333333444555222333666666555@@@MMM\\\mmmwwwrrrqqqsssuuuyyywwwcccRRRGGGFFFJJJJJJSSSaaaqqquuudddUUUKKKFFFIIINNNVVVgggtttiiidddTTTPPPKKKGGGEEEDDDBBBAAABBBDDDEEEEEEFFFJJJRRRWWWaaaiiirrrxxxzzzxxxzzz~~~~~~zzzvvvssspppkkkhhhbbb```\\\WWWRRRNNNKKKJJJHHHGGGFFFFFFHHHKKKNNNPPPZZZ]]]ggguuuzzzooohhheeehhhlllxxx|||~~~ssshhhbbbdddlllrrr|||xxxxxxwwwzzzxxxmmmfff[[[VVVNNNGGGBBB>>>;;;888666555444333222222222222333333222222222222111111555333111111222333222111000000000000000000000000111111111111000000000000ppp^^^UUUPPPMMMJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@???===<<<===<<<;;;999888777666555444444444555222222111111111222333444000000000000000000000000---///222444444222///---000000//////............////////////////////////////////////.../////////000000////////////000000//////.........///000000//////////////////////////////////////////////////////////////////////////////...////////////...//////000111111111111111......//////000111222222333333333444444444555555444222333555333111777@@@LLL[[[lllyyy||||||}}}|||{{{wwwkkkXXXJJJGGGHHHHHHNNNZZZkkk}}}xxxgggXXXOOOKKKKKKRRR\\\oooxxxfff___VVVNNNIIIGGGEEEDDDCCCDDDDDDDDDEEEHHHMMMRRRWWW]]]eeellluuu{{{zzz|||}}}~~~|||yyyuuuqqqmmmiiieeeaaa^^^XXXWWWTTTQQQMMMKKKIIIHHHEEEEEEFFFGGGIIIMMMSSSWWWaaagggsssssseee^^^\\\___gggooo|||{{{tttkkkddddddjjjttt|||~~~zzzwwwvvvyyy~~~|||rrriiibbbTTTNNNGGG@@@<<<999777666777666555555444444444555333333333222222222222222555333111111222333222111000000000000000000000000222222111111000000//////ppp^^^UUUPPPMMMJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@???===<<<===<<<;;;999888777777666555555444444222222111222222222333333000000000000000000000000///000111111111111000///000000000///......------////////////////////////,,,------...///000000000//////000000000000//////...............///000000////////////////////////////////////////////////////////////////////////.../////////........./////////000111111111111111//////000111111222333333111222222222333333333333222222333555333222444999CCCJJJXXXiiiyyy~~~sss```RRRKKKHHHGGGJJJSSScccuuu|||lll___SSSLLLRRRTTT___rrr{{{rrreeeXXXOOOJJJHHHFFFBBBBBBBBBBBBCCCFFFIIILLLOOORRRYYYaaajjjsss|||||||||}}}|||wwwuuuooolllhhhddd```\\\XXXUUUQQQPPPNNNLLLJJJIIIHHHHHHCCCDDDFFFHHHKKKQQQYYY^^^kkkuuulllccc[[[[[[___fffoooxxx}}}{{{lllkkkiiikkkqqqzzzzzzzzz}}}zzzzzz}}}{{{tttlllccc]]]OOOJJJBBB===999777666444666555555444444444444555333333333444444444444444555333111111222333222111000000000000000000000000222222111111000000//////ppp^^^UUUPPPLLLJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@???===<<<===<<<;;;999888888777777666555555444555444444333222111000///000000000000000000000000000000///......///000000000000//////.........---000000000000000000000000++++++---...///000000000...//////000000//////...------------...///000000////////////////////////////////////////////////////////////////////////---...//////------.../////////000111111111111111000000111111222222333333////////////000000000000000222333444444333444666<<<>>>HHH\\\qqq{{{kkk^^^TTTLLLGGGFFFLLLXXXhhhxxxsssdddWWWSSSPPPTTTaaatttyyyiii]]]SSSLLLIIICCCBBBAAA@@@AAACCCEEEFFFIIIJJJOOOWWW^^^dddmmmuuu||||||}}}}}}yyytttpppmmmdddbbb^^^[[[XXXUUUQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCEEEIIIKKKOOOVVV```hhhxxxvvvaaa]]]\\\aaaiiipppwww~~~zzztttrrrcccgggooozzzyyyxxx|||}}}rrrjjjbbbYYYRRRIIIEEE???:::888777555444333333222222222222333333333333444444444444555555555333111111222333222111000000000000000000000000111111111111000000000000ooo^^^UUUOOOKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@???===<<<===<<<;;;999888888888777777666555444444444444333222111000///000000000000000000000000//////............/////////////////////.........000000000000000000000000+++,,,.../////////......---...////////////...---------------...///000000////////////////////////////////////////////////////////////////////////,,,...000///---,,,.../////////000111111111111111000000000111111111111111//////000000000111111111000222444333333333444333777777???QQQddduuu~~~wwwnnnbbbWWWLLLHHHHHHPPPZZZeeeuuu|||nnn___XXXTTTWWW```nnnssscccVVVNNNHHHFFFCCCBBBAAABBBBBBAAAEEEDDDGGGNNNSSSVVV]]]fffmmmsssyyyzzzxxxvvvwwwxxxwwwyyy{{{}}}{{{yyyvvvqqqmmmhhheeecccZZZXXXUUUSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEHHHKKKOOOSSSWWW```kkktttqqqdddaaaccckkksssxxx}}}~~~wwwooojjjgggfffnnn|||zzz}}}rrrhhhaaaYYYOOOGGG@@@===:::888777666555444333222222111222222333333222222333333333444444444555333111111222333222111000000000000000000000000000000000000000111111111ooo^^^TTTOOOKKKIIIHHHFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@???===<<<===<<<;;;999888888888888777666555444111111222333333333333222000000000000000000000000------...//////...------////////////////////////000000000000000000000000---.../////////...---,,,,,,---...//////...---,,,,,,,,,,,,---...///000111////////////////////////////////////////////////////////////////////////,,,...000///---,,,---000//////000111111111111111000000000000////////////222222333333333444444444111333444333222333333111555555<<>>===<<<;;;<<<<<<;;;999888777666555444333333333444444333222222111111000222111000000000000111222000000000/////////......//////000000000000//////000//////............///////////////////////////.........................../////////////////////................................................000/////////............---------.........////////////000000000000//////222222111111111222333444000000111111111222222222555444222000000111222444666555777<<>>:::777777666555444333222222222222222333333333444444000111222222333333222222222222222222222222222222000000111111111111000000222111111000//////000000ppp^^^UUUPPPLLLGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???===<<<<<<=========:::888888777666555444333333333444444333222222111111000111000000//////000000111//////...............---//////000000000000/////////............///000000////////////////////////........................//////////////////......................................................////////////............------........./////////000000////////////000000222111111111111222222333000000000111111111222222555333000...///111444777777555555777888>>>LLLZZZttt~~~|||uuunnnfff^^^UUUNNNMMMQQQYYYfffzzzppp^^^TTTOOONNNNNNOOOTTT[[[cccooo|||qqqbbbVVVNNNJJJGGGDDDBBBBBBAAAAAAAAAAAAAAAAAABBBDDDHHHKKKNNNPPPPPPPPPVVVVVVWWWYYY]]]bbbfffiiirrrwww}}}{{{xxxtttppplllgggbbb^^^YYYVVVQQQNNNKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJNNNTTT\\\bbbsss}}}tttpppvvv|||uuuqqqiii```ZZZWWWZZZfffsss~~~qqqiii\\\WWWOOOGGGAAA<<<777444666555555444333222111111222222222222333333333333///000000111222111111111222222222222222222222222000000111111111111000000111111000/////////000000ppp^^^TTTOOOKKKHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<>>>>>>===:::777888777666555444333333333444444333222222111111000000000////////////000000...........................//////000000000000///---------......///111111////////////////////////........................////////////....................................---------...............///////////////.....................////////////111000///......///000111////////////////////////000000000000111111111111222111000000000222555666444222222444444888BBBMMM^^^ttt|||vvvlll```UUUOOONNNSSS\\\mmm}}}lll```VVVOOONNNLLLMMMNNNOOOVVVeeetttsssdddYYYRRRNNNKKKEEEDDDCCCCCCCCCBBB@@@???>>>???BBBEEEGGGHHHHHHHHHKKKLLLMMMOOOSSSWWW[[[]]]fffjjjqqqxxx~~~~~~|||{{{rrrnnnjjjeeeaaa]]]XXXTTTSSSOOOLLLIIIHHHFFFEEECCCCCCDDDEEEFFFEEEEEEFFFGGGHHHJJJLLLOOOUUU^^^iiirrr{{{nnnllluuuvvvmmmfff___YYYXXXYYY___lllyyy}}}ssshhhbbbSSSNNNGGGAAA===999555333555555444444333333222222222222222222222222222333///000111111222222111111111111111111111111111111000000111111111111000000111000000/////////000000ooo]]]TTTOOOKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<>>>>>>===:::777888777666555444333333333444444333222222111111000//////000000000000//////////////////////////////......///000000000000000------------...000111222////////////////////////////////////////////////000000//////.........---........................---------.........//////.........///////////////........./////////000000111000///......///000111........................//////000000000111111111///000111333444444444444444222222444444555<<>>===>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHKKKNNNQQQSSSXXX]]]dddlllsss{{{|||yyyuuurrrooonnnhhhddd```[[[XXXTTTPPPMMMLLLIIIFFFEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDDDDFFFHHHJJJNNNTTTYYY___jjjwwwxxxrrrttt~~~{{{nnndddZZZWWWWWW\\\aaagggpppyyyzzz~~~{{{qqqggg^^^YYYKKKGGGAAA===:::777555333555555444444444444444444222222222222222222222222000111111222222222222222111111111111111111111111000000111111111111000000000///////////////000000ppp^^^UUUOOOKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???===<<<<<<=========:::888888777666555444333333333444444333222222111111000///000000111111000000//////////////////000000000---...///000000111111000---------......000111111////////////////////////////////////////////////000000000///......------------------------------,,,,,,------.../////////.........///////////////....../////////000000000000000////////////000000///000000000000//////.../////////000000000111111...///222444555444333222666444444555555333777<<<@@@LLL^^^ooo|||{{{nnn]]]QQQLLLLLLRRR```nnnzzzrrrdddSSSNNNIIIGGGDDDCCCGGGMMMSSSbbbvvvoooccc\\\SSSOOOIIIFFFEEEDDDAAA>>>===>>>??????@@@@@@@@@@@@@@@@@@AAACCCEEEHHHJJJKKKMMMQQQXXX```gggooovvvzzz~~~xxxvvvsssppplllhhheeeccc]]]ZZZVVVRRRPPPNNNKKKHHHFFFCCCAAA@@@AAABBBBBBAAA@@@BBBEEEEEEDDDFFFKKKOOORRRXXXbbbjjjqqq|||||||||}}}pppddd\\\TTTTTTZZZdddlllooosssxxx~~~~~~wwwlllcccZZZRRRMMMBBB???:::777666555444333444444444444555555555555222222222222222111111111000111222222333333222222111111111111111111111111000000111111111111000000//////......//////000000rrraaaWWWQQQMMMJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;<<<<<<;;;999888777666555444333333333444444333222222111111000000000111222222111000000------........./////////---...///000111111111111...............///000111////////////////////////////////////////////////111000000///......------------------------------,,,,,,------...//////000............/////////000.../////////000000000000//////000000000000////////////000000000///...---////////////000000000111000111222333333333333333555333333555555222444888;;;@@@JJJZZZkkkzzz~~~mmm\\\PPPLLLMMMTTT\\\eeesssrrraaaXXXPPPLLLIIIEEEDDDFFFFFFQQQ```nnnxxxpppbbb[[[RRRLLLJJJGGGCCC@@@????????????@@@@@@@@@???===>>>???@@@AAABBBCCCDDDEEEIIIOOOUUU[[[bbbhhhmmmrrrwww~~~}}}yyyvvvuuupppooolllhhhccc___\\\[[[TTTQQQMMMKKKJJJIIIGGGEEECCCAAA??????AAABBBCCCBBB@@@CCCFFFGGGHHHMMMUUU[[[aaajjjwwwvvvfff\\\XXXWWWZZZcccpppxxxyyyyyy{{{|||~~~uuuhhh^^^WWWPPPIIIDDD<<<999666444444444333333222222333333444444444555222222222222111111111000///000000111222111111111111111111111111111111111000000111111111111000000...............///000000tttcccYYYSSSOOOKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???===;;;;;;;;;<<<;;;:::888777666555444333333333444444333333222111111000000111222333333222111000,,,,,,,,,------.........---...///000111111111111///............///000000////////////////////////000000000000000000000000111000000///...---------------------------------,,,,,,------...///000000---.........//////000000////////////000000000000...///000111111000///...------.........---+++***////////////000000000000333222111111111222333444000...000444555333444777;;;:::???NNNaaasss{{{{{{}}}{{{iiiWWWQQQNNNPPPRRRXXXfffuuu||||||sssfffYYYSSSOOOIIIEEEDDD???HHHQQQZZZiii~~~ooofff[[[SSSOOOLLLGGGCCCBBBBBBAAAAAAAAAAAAAAAAAA<<<<<<===>>>??????@@@@@@BBBEEEJJJOOOSSSYYY___cccfffmmmuuuzzz~~~{{{wwwssspppnnngggeeebbb^^^ZZZVVVRRRQQQNNNKKKHHHFFFFFFFFFEEEDDDCCCAAA@@@@@@BBBDDDEEEEEEBBBEEEIIIKKKNNNTTT___gggooozzzooo___XXXWWW___aaakkkyyy{{{}}}rrriii^^^UUUPPPLLLFFFAAA;;;888555333444555555444111111111222222333333444222222222222111111000000...//////000000000000000000000000000000000000000000000111111111111000000...............///000111qqqaaaVVVPPPNNNHHHHHHGGGEEEEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???????????????>>>===;;;:::999666666555444333333333333333333222111111111222222000000000111222333555555////////////////////////........................++++++,,,,,,...///111111111111000000//////......111111000000//////......000000000000000///........................---------------............///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222111111111000/////////111111000000000000111111222111000000000111333333555666<<>>>>>@@@@@@@@@===<<<<<<===???@@@???>>>@@@AAACCCFFFIIIMMMPPPRRR[[[```gggooovvv~~~|||zzzvvvqqqmmmiiifffeee___]]]YYYTTTPPPNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBCCC??????@@@AAABBBEEEGGGIIILLLKKKNNNSSSWWW]]]kkkzzzvvvccc\\\\\\]]]eeemmmyyy~~~}}}~~~tttggg^^^SSSKKKHHHEEE@@@<<<777777666555444444333333111111222222222333333333111111111111111111111111000111111111111222222222222111000//////000111222111111222222222222111111////////////////////////ppp```UUUOOOMMMFFFEEEDDDCCCAAAAAAAAA@@@BBBBBBBBBBBBAAA@@@????????????>>>>>>===;;;:::999666666555444333333333333444444333222222111111000111111000000000111222222////////////////////////..............................---------......//////////////////000000000000000000000//////......000000000000000///...................../////////---------............///////////////////////////////////////////////////000000000000000000000000000000000000000000000000333333222222222222222222111111000000000000111111333222111111111222444444333333888>>>FFFSSShhhyyy|||wwwuuuoooppprrruuuzzztttiii\\\TTTQQQSSSZZZaaaiiiuuu~~~wwwooofff]]]SSSLLLAAAAAA@@@BBBGGGQQQ\\\cccyyytttiii___WWWSSSJJJGGGDDDAAAAAA@@@???>>>@@@???===>>>??????>>>===??????AAACCCFFFIIILLLMMMPPPUUU[[[cccjjjssszzz}}}|||zzzxxxwwwvvvvvvvvvsssqqqmmmiiiddd```]]]\\\VVVUUUQQQNNNKKKIIIHHHHHHFFFEEECCCAAA@@@???@@@@@@???@@@??????@@@BBBEEEGGGIIIKKKSSS]]]fffooo}}}lllbbbbbbgggjjjpppwwwvvvlllaaaYYYNNNGGGCCCAAA<<<999555555555444333222222222//////000000000111111111////////////////////////000000111111111222222222111111000//////000111111000000111111111111000000////////////////////////ooo___TTTOOONNNJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>===<<<;;;:::999777666555444333333333333444444444333222111000///222111000///////////////////////////////////////////////////////////////111000///...---,,,,,,,,,---......///000000111111000000000////////////...///000000000000///......------......//////000000---------............///........................////////////////////////000000000000000000000000000000000000000000000000111111222222222222222222000000000000000000000000333333222222333333444555333222444888<<>>BBB@@@>>>>>>??????>>><<<===>>>???@@@BBBDDDFFFGGGFFFIIINNNTTT[[[dddlllrrr}}}~~~{{{yyypppooonnnlllkkkjjjjjjjjjhhhfffbbb^^^ZZZVVVTTTRRRLLLKKKHHHFFFDDDDDDDDDDDDCCCBBBAAA???>>>>>>??????BBBBBBAAA@@@@@@CCCGGGJJJPPPVVVbbbppp|||}}}zzz|||tttrrrlllfffgggpppxxx{{{xxxjjjaaaWWWPPPGGGAAA===;;;888555444444333333222222111111000000000000000111111111////////////////////////000000000111111111222222111000000//////000000111//////000000000000//////////////////////////////ooo___UUUPPPOOOLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????============<<<;;;:::999777666555444444333333333222222333333333222111000111000000//////000000000////////////////////////000000000000000000000000111000///...---,,,,,,,,,........./////////000000//////////////////////////////000000//////...---++++++,,,---...//////000---------............///------------------------////////////////////////////////////////////////////////////////////////......//////000000111111000000111111111111000000222222222222333333444444555333444666888<<>>===>>>???>>>===>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGKKKPPPWWW___dddmmmrrrzzz}}}zzzxxxuuuvvvvvvvvvtttqqqnnnlllgggfffeeedddbbbaaaaaa```^^^]]]YYYVVVRRROOOMMMLLLGGGEEECCCAAA@@@@@@@@@@@@CCCBBBAAA@@@???@@@AAAAAADDDDDDDDDCCCDDDIIIPPPVVVccclll{{{|||uuummmiiijjjgggiiikkknnnwwwxxxkkk___XXXMMMHHHAAA<<<999777444222444444333333222222222111222222222222222222222222000000000000000000000000000000000000111111111111000000000//////000000000......////////////......////////////////////////ooo___UUUQQQPPPIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@??????<<<=========<<<;;;:::999777777666555444444444444000111111222333333333333/////////000111222333333////////////////////////000000000000000000000000///......---------......000/////////.........---...............////////////////////////...------******+++,,,------......---------............///------------------------////////////////////////////////////////////////////////////////////////.........//////000000111///000111111111111000///000111111222222222222222555333333666777888@@@HHHRRR```uuu{{{vvvuuuxxx{{{}}}tttfffXXXQQQTTTZZZcccmmmtttzzz}}}xxxrrrlllhhhfff]]]UUUJJJCCCAAAAAAAAAAAACCCHHHQQQ\\\hhhxxxuuummmaaaWWWOOOKKKHHHFFFCCC@@@>>>===>>>???????????????>>>>>>>>>??????@@@AAABBBDDDEEEHHHLLLRRRWWW]]]bbbkkksss{{{~~~xxxsssooommmhhhhhhhhhgggeeecccaaa```______^^^\\\[[[YYYXXXWWWTTTSSSPPPMMMJJJHHHGGGFFFFFFDDDBBB@@@???>>>>>>???AAAAAA@@@???@@@AAABBBCCCCCCDDDFFFGGGIIIQQQ\\\eeexxx{{{tttnnnfff___\\\]]]aaajjjuuuxxxlll```VVVPPPEEEBBB===999666555333333444444444444333333333333222222222222222222222222000000000000000000000000//////000000000111111111/////////000000/////////......////////////......////////////////////////ooo___UUUQQQPPPJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<;;;::::::888777666555444444444444111111111111222333444555/////////000111222444444////////////////////////////////////////////////---------------...///000000000//////...------,,,---............/////////...////////////...------+++++++++,,,------......---------............///------------------------////////////////////////000000000000000000000000000000000000000000000000000000111111111111111111///000111222222111000//////000111222222222222111222000111444555555:::@@@FFFRRRggg~~~|||xxxxxxzzz{{{ooobbb\\\RRRSSSWWW```gggnnnwww~~~xxxqqqkkkgggfffddd^^^TTTKKKEEEBBBAAA@@@AAABBBFFFLLLTTTaaassssssfff[[[TTTPPPMMMGGGDDDAAA???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>???@@@@@@AAACCCGGGJJJOOOTTT[[[dddkkkttt{{{~~~xxxqqqkkkgggddd]]]\\\ZZZYYYWWWVVVVVVVVVXXXXXXWWWUUUSSSPPPNNNLLLJJJIIIGGGEEEDDDBBBBBBBBBEEEDDDBBB@@@?????????@@@??????>>>>>>???AAABBBCCCCCCFFFIIIKKKPPP[[[jjjvvv|||sssiiibbb[[[UUUUUUYYYcccqqqvvvjjj```VVVNNNIII???===:::777555444444444444444444444444333333333111111111000000000000000/////////////////////////////////000000000111111...//////000000//////.........////////////......////////////////////////ooo]]]SSSOOONNNLLLKKKIIIHHHGGGFFFFFFFFFBBBBBBBBBBBBAAA@@@??????;;;;;;<<<<<<<<<;;;::::::888777666555444444444444666444222000///111222333///////////////000111222////////////////////////........................---------------...//////........................---------.........//////......//////......---,,,........................---------............///------------------------////////////////////////000000000000000000000000000000000000000000000000111111111111111000000000///000111222222111000///000111222333333333222222222000111444555444666;;;>>>EEEUUUlll|||yyyvvvpppiiifffXXXSSSQQQTTTXXX^^^iiiuuuyyy{{{|||xxxrrrlllhhhggghhhfffaaaYYYQQQJJJGGGFFFCCCBBBDDDHHHJJJOOO^^^mmmzzz}}}pppeee\\\WWWOOOKKKFFFCCCBBBBBBBBBAAA@@@??????>>>===>>>>>>>>>;;;<<<>>>>>>>>>???BBBDDDGGGJJJOOOUUU\\\dddlllqqqzzz{{{tttmmmgggbbb___VVVTTTPPPMMMLLLMMMNNNOOOTTTSSSRRRPPPMMMIIIFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@?????????@@@AAABBB@@@@@@???@@@AAACCCEEEFFFIIILLLPPPSSSYYYfffxxxuuukkk```YYYUUUTTTYYY```nnn~~~}}}yyyrrrggg]]]TTTLLLFFFBBB::::::888666444333444555222222222222222333333333111111111000000000//////////////////////////////////////////000000000111......///000000///....../////////000000/////////////////////////////////mmm\\\QQQMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????;;;;;;;;;<<<;;;;;;::::::888777666555555444444555:::777333///...///000222000000///............///////////////////////////........................///......---------......,,,,,,------.../////////---------.........//////......//////......---,,,000000000000000/////////---------.........//////........................////////////////////////000000000000000000000000000000000000000000000000000000//////......------...000111222222111000...111222333444555444333333333111222666777555555999:::===GGG]]]zzztttoooooommmjjjjjj```WWWPPPNNNNNNQQQ\\\hhhmmmrrrwwwxxxtttnnnkkkiiidddfffgggbbbYYYQQQLLLKKKHHHFFFGGGIIIFFFEEEOOO\\\^^^ssstttggg```UUUQQQKKKGGGDDDCCCBBBAAA??????>>>============>>>999;;;>>>??????@@@AAACCCCCCEEEHHHLLLQQQYYYaaafffmmmuuu~~~~~~yyyssskkkeee___]]]RRROOOKKKGGGFFFHHHJJJLLLSSSRRRQQQOOOKKKGGGCCCAAAAAAAAA@@@@@@@@@AAABBBBBB============>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFHHHJJJPPPTTTXXX[[[aaaooonnndddYYYTTTTTTWWWaaakkk|||yyywwwwwwzzz{{{mmmggg]]]TTTLLLFFF@@@===888888777555333333444555111111111111111111222222333333333333222222111111111111111111111111111111////////////000000000000---...///000000///...---//////000000000000//////////////////////////////nnn\\\QQQLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDBBBAAA@@@?????????<<<<<<<<<;;;::::::999999888777666555333333333333111111222333222111000///111111111111000000000000,,,---------......//////...---++++++---...---,,,------............------+++,,,...///000///......111111000000//////......000000///...------,,,,,,000000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......111000000///......------000000000000000000000000111000000000//////......///////////////000111111//////000111111111111111222111111111000000//////222222222222333444555666::::::@@@PPPhhh{{{ooojjjiiiiiiiiigggYYYRRRLLLDDDHHHRRRRRR^^^hhhoooooooooqqqqqqmmmqqqooonnnppppppiii]]]RRRIIIHHHFFFEEEFFFHHHJJJLLLTTT\\\kkk|||wwwllleeeYYYOOOMMMLLLGGGDDDEEEBBB@@@>>>===>>>>>>>>><<<===<<<<<<;;;;;;;;;<<<<<<@@@@@@BBBEEEJJJPPPVVVYYYaaahhhqqqyyy|||xxxrrrlllfffaaa\\\YYYNNNLLLIIIGGGGGGHHHGGGFFFIIIHHHHHHGGGFFFEEEEEEDDD@@@@@@@@@@@@????????????@@@?????????AAAAAAAAA@@@AAABBBCCCCCCCCCGGGOOOUUUUUU]]]gggooouuu~~~vvvhhh\\\RRRRRRVVV]]]jjjvvvyyyuuuxxxxxxlllbbb[[[PPPGGG@@@<<<:::888555555444333333222111111222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000........................nnn]]]SSSOOOMMMJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDBBBAAA@@@?????????======<<<<<<;;;:::::::::888888666555444333333333222333333444333222111000111111111000000000//////------........./////////111000......///000///...------............------------..................000000000000//////......000//////...------,,,,,,/////////......---,,,+++------------------------...---,,,,,,---...///000000000//////...------,,,////////////////////////111111000000000////////////////////////000111111111111/////////000222333111111111111000000000///333222222222222333444444888:::???IIIXXXnnnwwwooojjjgggeeebbbXXXUUUPPPEEEEEELLLJJJTTT^^^gggkkkooouuuxxxvvvssssssuuuzzz}}}zzzqqqiiiVVVRRRLLLIIIHHHIIIIIIIIIJJJOOO[[[iiiuuuttthhh]]]XXXSSSKKKFFFFFFHHHFFFCCCBBBBBBBBB@@@???>>>>>>===============>>>AAA@@@AAABBBFFFJJJNNNQQQWWW]]]eeelllrrrvvvzzz}}}~~~|||zzzuuuoooiiiccc]]]WWWSSSOOOMMMIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@??????????????????>>>>>>>>>======>>>@@@AAAAAAAAADDDFFFGGGHHHJJJOOOXXX___jjjrrr}}}zzznnn\\\UUURRRWWW^^^fffrrr}}}yyylll```[[[TTTKKKBBB===:::777666555444444333222222111111222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////........................mmm^^^TTTQQQPPPJJJIIIHHHGGGFFFDDDCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;:::999999777666555444444444333444444444444333222222111111000000000000//////......////////////000000222111//////000000///...------............------///......---------......000000000////////////.../////////...------,,,,,,---------,,,,,,,,,------........................+++++++++,,,---///000111//////......---,,,,,,,,,////////////////////////111111111111000000000000///////////////000111111444222///------000333555111111111111000000000000333333222222222333333444555:::>>>???EEEUUUmmmyyypppjjjgggbbb[[[[[[VVVJJJHHHJJJEEEFFFOOOXXX___gggooouuuvvvvvvxxx|||hhh```UUUNNNMMMLLLIIIFFFFFFGGGLLLUUU]]]hhhwww~~~rrriii```VVVOOOLLLMMMJJJFFFDDDCCCBBB@@@?????????>>>>>>>>>>>>??????AAA@@@??????@@@CCCEEEGGGMMMQQQVVV\\\aaaeeejjjmmmvvvwwwyyy}}}~~~|||yyyvvvtttttttttsssrrrrrrnnniiiddd```[[[VVVSSSRRROOOKKKHHHGGGFFFEEECCC@@@@@@@@@???>>>>>>=====================>>>>>>>>>=========>>>@@@BBBCCCDDDEEEGGGIIILLLPPPYYYdddmmmyyytttvvv{{{mmmbbbSSSRRRVVV```iiiqqqzzzvvvkkk^^^TTTPPPKKKCCC===999666444333444444333333222222111111222222222222222222222222222111111111111000000000////////////////////////000000000000000000000000000000000000////////////////////////////////////........................mmm^^^UUUPPPOOOJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999888666555555555555333333333333333222222222111000000000/////////////////////000000000000000111000.../////////---,,,------............------111000...---,,,,,,---...//////////////////////////////.........---------...---,,,+++,,,---///000------------------------++++++,,,,,,---...//////......---------,,,,,,,,,////////////////////////111111111111111111000000///////////////000000111333111///......000333444111111111000000000000000111111111111222333444555444888:::999:::DDDXXXiii{{{{{{tttqqqkkkccc```[[[TTTTTTSSSHHHBBBGGGNNNTTT\\\dddjjjlllvvvxxx}}}|||qqqbbbYYYVVVSSSMMMGGGJJJHHHHHHLLLPPPUUU```jjj|||}}}qqqeee[[[VVVRRRNNNJJJFFFEEEDDDBBB@@@AAA@@@@@@????????????@@@??????>>>======>>>@@@AAAFFFIIIMMMPPPTTTXXX]]]```fffgggjjjooouuu{{{~~~zzzuuuqqqooollliiihhhhhhhhhhhhggghhhfffcccbbbaaa___\\\ZZZUUUQQQMMMJJJHHHGGGEEECCC@@@@@@@@@??????>>>>>>>>><<<<<<===============>>>>>>???@@@AAABBBCCCFFFHHHGGGJJJOOOTTT\\\hhhvvv~~~tttoooqqqwww}}}{{{mmm___VVVRRRWWWaaakkksssxxx|||tttiii___UUUNNNFFFBBB<<<888666444333111333333333333222222111111111111111111111111111111111111111111000000000000////////////////////////////////////////////////111111000000//////......////////////////////////........................nnn^^^TTTNNNMMMJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::999888666555555555555333222222111111111111111000000000////////////...000000000000000/////////000///...///000000---,,,------............------111000...---,,,,,,---................../////////...............---------......---------///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------,,,,,,,,,........................000000000000000000111111///////////////000000111//////000000000111111111000000000000000000111111...//////000222444666777333555666777888???JJJSSSeeevvv}}}xxxkkkccc___]]]cccaaaQQQHHHGGGIIINNNTTTZZZ^^^bbbooossszzzyyymmmggg```VVVNNNMMMIIIGGGIIIJJJKKKPPPWWW```lllwwwjjjbbb[[[WWWRRRMMMKKKIIIGGGFFFCCCBBBAAA@@@????????????>>>======<<<===>>>???@@@BBBDDDFFFHHHJJJMMMRRRUUUVVVXXX\\\aaahhhooouuuyyy||||||zzzwwwuuurrrnnniiieeeccc```^^^]]]]]]^^^]]]\\\aaa``````aaabbbbbb```^^^VVVSSSNNNKKKIIIGGGEEECCC@@@@@@@@@???????????????============>>>>>>?????????@@@BBBCCCCCCEEEIIIMMMPPPTTT[[[cccmmm{{{{{{tttmmmmmmsss{{{{{{uuukkkaaaYYYSSSPPPWWW```mmmvvv|||~~~rrrfff]]]TTTKKKFFF>>><<<888666555444333222333222222222222222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////111111000000//////......................................................nnn^^^SSSMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@>>>>>>======<<<;;;;;;:::999999777666555444444444333222111000000000111111000000////////////......000000////////////......000//////111222222000...------............------///......---------......---............/////////.......................................///000111,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++......------------------........................////////////000000000000///////////////000111111---...///000000000//////000000000000111111111111......///000222444555666222333444666999===AAADDDUUUeee|||vvvllleeedddoooooo___NNNIIIFFFIIIMMMOOORRRWWWdddjjjrrr{{{}}}rrrggg^^^QQQMMMIIIIIIHHHFFFHHHLLLNNNXXXhhh|||~~~ssshhhbbb[[[UUUQQQMMMKKKIIIGGGFFFEEECCCAAA@@@??????============>>>??????@@@===???AAABBBCCCEEEHHHKKKKKKLLLPPPUUU[[[bbbgggjjjooossswww{{{}}}~~~~~~}}}|||{{{yyywwwvvvpppnnnjjjfffdddaaa]]]ZZZXXXVVVSSSSSSSSSTTTTTTSSS\\\[[[\\\]]]______]]][[[UUURRRNNNJJJHHHFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???BBBEEEFFFGGGKKKQQQVVVYYY^^^gggooozzz~~~wwwrrrmmmkkkrrr~~~{{{vvvrrrqqqhhhddd]]]UUUOOONNNPPPSSS```lllyyyrrrcccYYYRRRHHHAAA===999777555555555555333222222222222222222222111111111111111111111111111111//////000000000000000111////////////////////////000000000000000000000000000000000000////////////................................................nnn^^^SSSMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBDDDEEEDDDCCCAAA@@@======<<<<<<;;;:::::::::888888666555444333333333444333222111111111222222000000/////////........./////////.........------------...000222222000...------............------------..................---------.........//////........................------......///.........------------------------***+++,,,---------,,,+++................................................---.........///////////////////////////000111111...------------.../////////000000000111111111111000000000000111222333444111222444555666888:::<<>>>>>>>>??????;;;===???@@@@@@@@@BBBDDDEEEEEEGGGKKKOOOTTTXXXZZZ___ccchhhllloooqqqtttwwwyyy}}}|||zzzxxxvvvuuusssrrrrrrpppnnnllljjjiiieeeaaa\\\XXXVVVUUUSSSQQQOOOMMMKKKJJJLLLMMMMMMLLLQQQQQQSSSVVVYYYZZZYYYWWWRRROOOKKKGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCAAAFFFJJJMMMPPPVVV___fffiiinnnvvv~~~{{{wwwvvvwwwvvvxxx~~~yyytttmmmeee___WWWUUUQQQMMMLLLQQQZZZaaammmzzz|||oooaaaSSSMMMHHH@@@:::888666555444444555555333222111111111111111111222222111111111111111111111111////////////000000111111000000000000000000000000000000000000000000000000////////////000000000000................................................nnn^^^TTTNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCAAABBBDDDEEEEEECCCAAA@@@===<<<<<<;;;::::::999999888777666555444333333333555444333222222222333444000/////////............//////......---------,,,))))))+++---000000...,,,---..................---+++,,,...///000///......---------.........//////---.....................,,,,,,.........---,,,+++........................((()))+++---.........---......//////////////////........................,,,---------....../////////////////////000111111///---+++)))***,,,///111//////000000111111111222333333222111000000000111111333555333111222666::::::CCCRRRdddxxx~~~sss{{{xxxsssggg\\\XXXTTTOOONNNQQQKKKSSS]]]fffooo|||xxxmmmaaaYYYPPPIIIFFFHHHEEEGGGLLLUUUdddzzztttkkkddd^^^[[[PPPOOOLLLIIIFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAA@@@@@@AAABBBBBBCCCCCCEEEGGGKKKMMMOOOQQQUUU[[[___bbbeeehhhjjjmmmqqqvvvzzz}}}{{{yyywwwtttqqqnnnllljjjjjjjjjiiigggeeecccaaa___]]]YYYTTTPPPNNNMMMLLLLLLJJJHHHFFFFFFGGGHHHHHHHHHEEEFFFJJJOOOTTTWWWWWWVVVPPPLLLHHHEEECCCAAA???===?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEJJJQQQUUUZZZaaalllttt{{{|||uuuuuuzzz~~~|||wwwrrriii\\\SSSPPPPPPOOOOOORRR[[[gggpppzzz}}}sssaaaSSSGGGDDDBBB===888888444333333444555555333111111111111111111111222222000000000000000000000000.../////////000000111111111111111111111111111111000000000000000000000000......//////000000111111................................................mmm___VVVQQQNNNLLLLLLJJJHHHFFFDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCAAA???===<<<<<<;;;999777999999888777666555444444333333333222222222111111333333333222111000//////........................///............---------///000///...------///111,,,,,,---...//////......---------...............//////.........//////000000000000000000000000000###''',,,000111000000000///////////////.........000///...------...///000//////000000000000//////,,,,,,---...///000111222***,,,///111222111///...////////////000000000000000000000000000000000000333222111111111222444444333333222222333333444555===999===NNNeee|||~~~}}}xxxpppiiiddd[[[QQQNNNNNNPPPWWW___jjjzzzqqqddd[[[SSSLLLHHHJJJMMMQQQVVVbbb{{{uuuiiiaaa___YYYQQQNNNMMMLLLGGGCCCFFFDDDAAA?????????===<<<;;;>>>AAAAAA???>>>???AAA???@@@BBBDDDEEEEEEEEEDDDLLLLLLNNNQQQTTTXXX[[[\\\[[[___dddiiimmmrrrwwwzzz|||yyywwwtttsssrrrnnnmmmjjjgggdddbbbaaa```^^^^^^]]][[[YYYVVVTTTSSSSSSRRROOOLLLIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAAAAAEEEEEEGGGIIILLLOOORRRSSSLLLKKKIIIFFFCCCAAA@@@???>>>===;;;<<<===???@@@@@@CCCBBBBBBDDDGGGIIIJJJJJJQQQTTTYYY```jjjwww~~~qqqnnnwww}}}xxxnnn```VVVSSSMMMPPPRRRTTT]]]lllzzz~~~}}}||||||wwwiii```SSSKKKAAA:::999888666333333222222111111222222333000000000000111222333444333000------000222222111333222222222111111000000000000111111111111000000000000//////.........---000000000000000000000000000000000000000000000000------------------------lll^^^UUUPPPNNNLLLLLLJJJHHHFFFDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@???===<<<<<<;;;999777888888777666555444333333333333333222222222111111333222222111111000000000........................///............------------......---,,,---///111,,,------...//////......+++,,,---...000111222333111000///......---......////////////////////////***---///000...,,,++++++////////////...............---,,,,,,,,,---.../////////000000000000//////......//////////////////,,,---///111111111000///////////////000000000000000000000000000000000000111000/////////000111222333222222222222333444444999777;;;EEETTThhh~~~yyyjjj\\\SSSOOOMMMPPPVVV^^^lllwwwrrrfffZZZPPPGGGFFFHHHJJJMMMVVVgggxxxyyypppnnnggg^^^XXXTTTQQQKKKGGGFFFDDDCCCBBBCCCBBB@@@>>>@@@BBBCCCCCC@@@??????AAA@@@AAABBBCCCCCCCCCBBBAAADDDEEEEEEGGGIIIKKKMMMNNNRRRUUUZZZ^^^aaafffjjjmmmrrruuuyyy{{{|||}}}~~~}}}wwwwwwvvvvvvuuuuuuuuuuuutttrrrpppmmmkkkiiiggggggbbbaaa^^^[[[YYYWWWUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAACCCDDDGGGIIILLLMMMHHHGGGFFFDDDBBBAAA@@@@@@BBBAAA@@@@@@BBBDDDEEEFFFGGGFFFGGGIIILLLOOOQQQRRRZZZ^^^dddmmmwww{{{tttvvv|||tttnnneeeYYYSSSRRRRRRZZZaaagggppp}}}~~~yyyvvvvvvvvv}}}wwwjjj]]]UUULLLEEE===888888888666333333222222111111222222333222222111111000111111111222///,,,,,,///111111000222222111111000000000000000000111111111111000000000/////////............////////////////////////////////////////////////------------------------~~~kkk]]]TTTOOOMMMLLLLLLJJJHHHFFFDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCBBB@@@>>><<<<<<<<<;;;999777777777666555444333333222333333333222222222111111111111111111111111111111........................///............---------+++,,,------,,,,,,...000,,,---......///.........------...000111222333333111111///...---,,,,,,,,,...........................000000///,,,***)))***........................++++++******+++,,,------...//////000000//////...111111000///...------,,,.........///000000111111////////////000000000000000000000000000000000000000000//////000000111222222222222222222333444444666777:::===CCCQQQkkkmmm\\\SSSKKKJJJNNNSSS\\\dddmmmqqqxxx~~~xxxhhh\\\NNNJJJFFFFFFGGGJJJSSS]]]tttxxxnnnfff```[[[UUUPPPKKKIIIHHHHHHHHHFFFDDDAAAAAABBBBBB@@@>>><<<<<<===AAAAAAAAAAAAAAA@@@???>>>CCCCCCCCCCCCCCCDDDEEEFFFHHHKKKNNNQQQTTTWWW[[[]]]bbbeeehhhkkklllmmmoooqqqtttyyy}}}zzzyyyxxxwwwvvvuuuuuuuuuuuuttttttsssrrrqqqppppppmmmmmmlllkkkjjjiiiiiihhhdddcccaaa^^^\\\[[[ZZZYYYTTTSSSQQQNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>??????AAABBBDDDFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHHHHHHHIIILLLPPPUUUZZZ]]]jjjoooxxxzzzyyyyyyqqqhhhbbb[[[TTTTTTWWW\\\hhhuuuzzzrrrnnnpppssssssfffZZZOOOIIIBBB===888666777777555333222222111111111111222222333333222111000000000000000...,,,,,,...000000000000000000000///////////////000000111111000000///////////////............////////////////////////////////////////////////........................|||jjj\\\TTTOOOMMMLLLLLLJJJHHHFFFDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@>>><<<<<<<<<;;;:::888777777666555555444333333333333333222222222111111000000000000111111111111........................///............------------...///...---,,,...///------...............---000000000000000/////////000///......------------------------------------,,,---...---,,,,,,---///------...............///*********++++++,,,------...//////////////////...111111000///...------,,,......---------...000111////////////000000000000000000000000000000000000222222222222222333333333222222222111222333333444666777999:::<<>>=========@@@@@@@@@?????????>>>>>>CCCCCCBBBBBBBBBBBBCCCCCCCCCEEEHHHJJJKKKLLLOOOQQQUUUWWWZZZ\\\]]]___aaaccceeelllrrrtttssssssvvvyyyxxxyyy{{{}}}}}}{{{xxxvvvtttsssnnnmmmllljjjiiihhhhhhhhhhhhgggeeedddcccbbbbbbbbbccccccbbbaaa___^^^]]]]]]XXXWWWUUUSSSRRRPPPPPPOOOLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBAAA@@@@@@@@@?????????>>>????????????@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDFFFHHHKKKLLLNNNQQQVVV\\\cccjjjooo~~~~~~|||xxxmmmddd\\\XXXVVVVVV\\\ccclllyyywwwnnnlllrrrxxxrrrdddXXXNNNFFFBBB;;;999666555666666444222222222111111111111222222222222111000000000000000///............///000000//////////////////......//////000000000000/////////////////////.........////////////////////////////////////////////////////////////////////////{{{iii[[[SSSOOOMMMLLLLLLJJJHHHFFFDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB???===<<<<<<<<<<<<:::888888777777777666555555555333333333222222222111111000000000000000000111111........................///............---------111222222111...------...---...............------//////.........------------------------...///000------------------------+++,,,,,,,,,,,,---///111,,,---------......//////++++++,,,---------------......////////////......///////////////............---,,,++++++---...///////////////000000000000000000000000000000000000111111222222333333333333222111111111111222333333555444555999;;;AAANNN[[[sssrrrcccZZZSSSMMMKKKLLLJJJMMMRRRWWW^^^hhhqqqwwwmmm___OOOHHHFFFEEEFFFIIIHHHSSS^^^eeelllwwwzzzvvviiiddd\\\UUUPPPMMMJJJIIIJJJHHHFFFDDDCCCCCCBBBAAA>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>???@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIJJJLLLNNNOOOPPPRRRTTTWWWYYY___fffgggfffeeehhhllllllmmmoooqqqsssuuuvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvwwwyyyzzzyyywwwuuutttrrrnnnkkkhhheeedddaaa```___^^^\\\\\\[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>??????@@@@@@@@@??????>>>>>>>>>======>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBAAAAAABBBBBBBBBFFFGGGIIIJJJJJJLLLPPPSSSXXX\\\bbbiiipppxxxvvvnnnjjj^^^WWWRRRSSSWWW^^^iiissswwwpppqqqyyyvvvnnnaaaUUUKKKEEE@@@>>>999777666555555444333222222111111000000111111222000000//////000111111222///000000000000000111222..................////////////000000000000//////.........///////////////................................................////////////////////////zzzhhh\\\TTTPPPNNNLLLLLLJJJHHHFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBAAA???===<<<;;;<<<<<<:::999888888777777666666666666333333333222222222111111000000000000000000000000........................///............---------111222333222000..................///......---,,,******+++,,,------......++++++,,,,,,---...000111------------------------,,,---...---,,,,,,---///,,,,,,,,,---......//////------............---------......//////......---------......//////000000......,,,,,,,,,---...///////////////000000000000000000000000000000000000//////000111111111111000111111111111111222333333333000111666:::===CCCJJJcccxxxxxxkkk]]]PPPHHHFFFEEEFFFHHHKKKPPPWWW```eeesss~~~wwwgggVVVLLLHHHFFFFFFHHHEEEIIINNNRRRVVV\\\dddjjjtttyyyyyyooofff___YYYUUUSSSPPPMMMIIIGGGEEEEEECCCBBB@@@?????????@@@AAABBBBBB>>>>>>======>>>??????@@@>>>???AAAAAA@@@@@@AAACCCBBBDDDEEEEEEEEEGGGIIILLLPPPTTTXXXYYYYYYYYY[[[^^^___```bbbdddfffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiikkkkkkjjjhhhgggfffccc```]]]ZZZWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<>>???@@@@@@AAAAAAAAABBBBBBDDDEEEFFFHHHKKKOOOQQQSSSVVV\\\aaahhhnnnvvv~~~ttthhh___[[[RRRNNNOOOVVV```kkkxxx}}}yyybbb[[[PPPGGGAAA===;;;999777666555444333222222222111111000000000000111111////////////000111222222///000111111000000111222............////////////...//////000000//////............///////////////........................................................................zzziii\\\UUUQQQOOOLLLLLLJJJHHHFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>===;;;;;;<<<<<<;;;999777666666666666555555555333333333222222222111111111111000000//////..............................///............------------///111111000//////000......//////...------,,,******++++++,,,---------,,,,,,,,,,,,---......///------------------------,,,---......,,,,,,---...++++++,,,------...//////......//////...---,,,+++---......//////......---............/////////000/////////....../////////////////////000000000000000000000000000000000000...///000111222111111000111111111111111222222333333000111555777888<<>>@@@???>>>>>>???@@@@@@AAAAAAAAA@@@AAACCCEEEIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZ[[[[[[ZZZXXXWWWVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHDDDDDDEEEEEEEEEDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAA>>>>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<===>>>????????????????????????????????????@@@AAABBBCCCBBBCCCDDDFFFIIILLLOOOPPPOOOTTT[[[```ccciiirrryyy|||rrreeeZZZSSSQQQPPPOOOTTTaaannn{{{pppdddSSSMMMFFF???;;;999777666333333222111000111222444111111000000000000111111000000/////////000000111---///111111//////000222....../////////000000000......////////////................../////////000................................................------------------------zzziii\\\UUUQQQPPPLLLLLLJJJHHHFFFDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>===;;;;;;<<<<<<;;;999555555555555555444444444333333333222222222111111222111111000///......---........................//////.........---------))),,,///000000000000111.../////////...---,,,,,,......---,,,,,,+++******......---,,,,,,,,,------........................)))+++---...------...///++++++,,,,,,---...//////.../////////...,,,***)))---..................---//////////////////......111111111111111000000000////////////000000000000000000000000000000000000000111222333444333222222111111111000111222222333444333444666444444999AAADDDQQQiiiwwwdddZZZXXXIIIHHHGGGEEEDDDFFFJJJNNNSSS___ppp|||nnneee]]]UUUQQQQQQQQQLLLHHHIIILLLLLLLLLLLLOOOQQQTTTYYY```hhhqqqvvv|||uuukkkfff^^^YYYVVVSSSOOOKKKGGGFFFDDDBBBAAAAAAAAABBBAAA@@@???>>>===<<<<<<<<<>>>???AAA@@@???>>>???AAAAAABBBBBBAAA???@@@BBBDDDFFFDDDCCCEEEGGGIIIIIIIIIJJJKKKMMMNNNPPPPPPQQQQQQMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBCCC===>>>@@@AAAAAA@@@>>>===>>>>>>==================<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::=========>>>???@@@BBBCCC???????????????@@@@@@@@@BBBBBBCCCCCCDDDEEEGGGGGGEEEFFFIIIMMMQQQVVVYYY[[[\\\ccckkkrrrwww~~~~~~~~~zzzrrrfffYYYQQQMMMMMMSSSTTT\\\kkkzzzsssaaaTTTLLLHHHBBB===:::999777555000000000///...000333555111111000000000000111111222111000//////......///+++...111000...---///111.../////////000000111111......////////////......---.........//////000000................................................------------------------|||jjj]]]UUUQQQPPPNNNMMMKKKIIIGGGEEECCCBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???<<<:::888777777444444555666777555111...222222222222222222222222000000////////////000000000000//////.........---//////...---,,,++++++***...------,,,,,,------...+++,,,------......------,,,---...000000...---,,,...------------...//////,,,------......------,,,+++---///---++++++---000///''' ###+++111000,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...///......---------..................////////////...///000111111000///...(((***,,,...//////...---000000000000111111111111222222111111111111111111333222222222444666999;;;DDDJJJVVVhhhyyyiii[[[UUUKKKEEEEEEEEEDDDFFFLLLLLLSSSbbbwwwrrrgggcccaaa```___```aaa]]]TTTMMMKKKIIIGGGHHHIIIJJJLLLNNNSSSYYY]]]dddjjjttt~~~}}}oooeeeaaa\\\VVVPPPKKKLLLLLLJJJFFFCCCBBBCCCCCCAAA@@@@@@AAABBBAAA@@@<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<>>>>>>@@@AAACCCDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@===>>>>>>???@@@?????????==================<<<<<>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999:::======<<<<<<<<<<<<;;;;;;=========>>>>>>?????????AAA@@@AAABBBCCCCCCBBBAAAEEEEEEEEEGGGIIIJJJJJJIIIMMMOOOSSSWWW\\\dddlllqqqwww|||~~~}}}~~~yyymmm```WWWOOOHHHJJJPPPUUU```ooo{{{|||lllYYYNNNKKK@@@<<<888666666666444111222222222222222222222222222222222222111111111000////////////////////////...............///000111........................------......---,,,++++++++++++,,,---...///000111............////////////......---,,,,,,,,,,,,---,,,---///000000...---+++~~~kkk^^^VVVRRRPPPMMMMMMKKKIIIGGGEEECCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===;;;;;;::::::;;;:::999999::::::999666444111111111111111111111111000000////////////000000///////////////////////////......------,,,,,,+++...------,,,,,,------...+++,,,------......------,,,---///000000///---,,,...------------...//////,,,------......------,,,&&&***---///......///000///---***+++///000///---------------------------///---,,,,,,...//////...///......---------..................///////////////000000111111000000///,,,---...000000000//////000000000000111111111111111111111111111111111111333222222222333555888999;;;???GGGTTTggguuuggg\\\RRRMMMIIIFFFGGGKKKOOOQQQWWWeeewww}}}uuummmjjjjjjmmmooouuuvvvrrriii```\\\XXXSSSNNNLLLIIIHHHJJJLLLNNNOOOPPPUUU\\\dddmmmwwwxxxqqqhhhaaaSSSRRRPPPNNNKKKHHHFFFEEEGGGEEECCCAAAAAAAAA@@@>>>@@@@@@@@@AAA@@@@@@@@@?????????@@@@@@@@@??????>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@?????????>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<=========???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;===========================>>>>>>???@@@@@@AAAAAADDDCCCCCCDDDEEEFFFEEEEEEIIIIIIIIIKKKNNNQQQSSSSSS[[[___dddjjjqqqyyyzzzuuusssiii___WWWSSSPPPNNNSSSZZZccclllyyy~~~rrrfffYYYKKKCCCAAA===:::666555555555444222111111111111111111111111222111111111000000000000///////////////////////////............//////000------..................///////////////...------....................................//////////////////...---,,,,,,,,,---------...//////...---,,,nnn```WWWRRRPPPMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;888777666666666666555333111111111111111111111111000000////////////000000.........///////////////------------------------...------,,,,,,------...+++,,,------......---------...///000000///...---...------------...//////,,,------......------,,,&&&)))---000000///......///000222222000...------........................///---,,,,,,...//////.........---------......///............////////////111000000000000000000111000000000000111111111111000000000000111111111111111111111111111111111111333222111111222444555666888:::>>>EEEQQQfff~~~vvvhhh^^^UUUNNNKKKLLLPPPNNNOOOXXXfffsss{{{}}}|||{{{xxxsssooopppuuuzzzzzzuuuooojjj^^^VVVMMMHHHHHHHHHFFFCCCDDDFFFIIIMMMSSS]]]hhhoooxxxkkkfffaaa]]][[[WWWRRRNNNMMMJJJGGGFFFEEEDDDCCCAAABBBBBBBBBAAA@@@@@@??????>>>>>>???@@@@@@?????????============<<<<<<<<<<<<>>>>>>>>>???????????????????????????????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJOOOPPPRRRUUUZZZ___cccfffqqqvvv}}}yyyrrrjjjeeeYYYTTTQQQRRRUUUZZZaaahhhttt{{{zzzmmm]]]RRRIIIAAA======888666444333444555444444000000000000000000000000000000000000////////////////////////////////////000//////............///---------....../////////000000111111111000//////000000///...---,,,,,,+++---............/////////111000///...------------........................pppaaaXXXSSSPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@>>><<<:::999888888666444111111222222222111111111111111111111111111000000////////////000000000000//////.........---,,,---------......//////...------,,,,,,------...+++,,,------......------...//////000000//////......------------...//////,,,------......------,,,,,,---...///...---,,,+++......//////...---,,,+++------------............///---,,,,,,...//////......------------...//////............////////////111000............000111333222111000000000000111///000000000111111111111111111111111111222222222222222111111111222333444666999;;;===CCCRRRgggwww~~~zzzwwwzzz}}}uuujjj```YYYVVVQQQOOOOOOUUU___hhhnnnooowwwyyyzzzuuupppooottt{{{xxxjjjYYYPPPMMMLLLHHHCCCGGGFFFEEEFFFIIIOOOVVVZZZbbbgggoooxxxxxxrrrnnniii```ZZZTTTRRROOOMMMLLLKKKJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBB>>>>>>>>>>>>============>>>>>>>>>>>>???????????????????????????>>>>>>>>>======>>>>>>>>>======<<<===<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::======<<<;;;;;;:::999999===<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAADDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHJJJMMMQQQTTTYYY[[[___eeekkkssszzz}}}ssslllfff^^^XXXSSSRRRTTTYYY```hhhqqqwwwyyykkk]]]NNNFFFBBB===::::::444333111111222333444444000000000000000000000000000////////////.........////////////////////////111000///...............------......//////000000000000111111111000000///000000///...---,,,,,,+++---------.........//////222111000///...---------......---------...//////pppbbbXXXRRROOOLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>><<<:::999999888999666444333444555666555333333333333333333333333000000////////////000000222111111///...---,,,+++,,,------......//////000...------,,,,,,------...+++,,,------......------......////////////.........------------...//////,,,------......------,,,000...,,,++++++,,,------///,,,)))***---///...,,,++++++,,,,,,,,,---------///---,,,,,,...//////...---------------...//////............//////////////////---,,,,,,---//////222222111000///////////////000000000111111111111000000111111111222222222222222222111111222222222111555888777999AAAPPP\\\pppwwwlllfffcccgggnnnuuu||||||qqqjjj\\\XXXRRRRRRVVV]]]bbbeeeqqqvvvzzzwwwqqqpppuuu{{{mmm___YYYVVVOOOIIIGGGFFFDDDDDDEEEGGGIIIJJJPPPSSSYYYaaajjjvvv{{{qqqiiidddaaa]]]YYYWWWTTTQQQNNNOOONNNLLLIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFAAAAAAAAABBBBBBBBBBBBBBB????????????????????????@@@@@@@@@??????>>>>>>>>><<<======>>>>>>>>>======<<<<<<<<<===============999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFJJJLLLOOOQQQTTTXXX___ccciiimmmttt{{{|||lll```[[[XXXUUUQQQSSSVVV[[[bbbmmmxxx|||wwwssswww}}}rrrdddWWWKKK@@@===;;;888555555111111111000000111333444111111111111111111111111////////////.........---////////////////////////111000///......................../////////000000...//////000000/////////.....................---------------............111111000......------------------------...///000oooaaaXXXRRROOOLLLKKKJJJIIIGGGFFFEEEDDDBBBCCCCCCCCCCCCCCCBBBBBB===<<<<<<;;;;;;;;;<<<<<<888666444444555666666666444444444444444444444444000000////////////000000222111111///...---,,,+++------......////////////...------,,,,,,------...+++,,,------......------...........................------------...//////,,,------......------,,,///,,,))))))+++...000111///+++(((***...111000...***++++++,,,,,,---------///---,,,,,,...//////...---------------...///000............///////////////......------......///111000000000//////......000000000000111111111111000000000111222222333333111222222222222222222222111444777777777;;;CCCJJJYYYiiiuuuiiiaaaZZZ]]]```ccciiitttxxxmmm^^^RRROOOSSSYYY^^^hhhnnntttuuurrrqqquuu{{{}}}tttmmmfff]]]VVVIIIFFFBBBAAAAAAAAAAAA@@@DDDFFFJJJNNNTTT\\\dddjjjwww|||xxxrrrmmmhhhccc^^^[[[YYYWWWTTTPPPNNNLLLKKKKKKIIIJJJJJJJJJJJJIIIHHHGGGBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>><<<======>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<===>>>>>>>>>>>>===999:::;;;===???AAACCCCCC======>>>>>>>>>======<<<<<<<<<======>>>>>>??????===<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLQQQVVV[[[___fffnnnsssqqqgggYYYPPPMMMOOORRRSSSXXX___fffnnnzzzyyysssnnnpppuuu}}}|||ppp```RRRHHH@@@::::::999666333444111111111000//////111333111111111111111111111111////////////............////////////////////////000//////............///////////////////////////------.../////////......,,,---------.../////////,,,------------.........000///......------......,,,,,,------.../////////nnn```WWWQQQNNNKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCBBB<<<<<<;;;;;;;;;<<<<<<===555333222222333444444333333333333333333333333333000000////////////000000////////////........................////////////...------,,,,,,------...+++,,,------......------------,,,,,,,,,,,,------...------------...//////,,,------......------,,,...,,,)))***---//////...++++++---......///......++++++,,,,,,---......//////---,,,,,,...//////...---,,,,,,------///000000............//////////////////000000000000////////////000111111000///...000000000000111111111111///000000111222222333333111111222333333444444333444555777777888:::===@@@IIIRRRaaauuu}}}wwwqqqmmmfffccc___[[[]]]hhhxxxxxxdddXXXTTTUUUWWWZZZ```gggjjjjjjjjjlllooottt}}}tttlll\\\VVVMMMGGGDDDCCCAAA???===???AAACCCEEEIIIMMMQQQ[[[dddpppzzz}}}xxxuuummmkkkgggccc___]]]]]]\\\VVVVVVVVVUUUTTTSSSRRRQQQLLLLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA???@@@@@@AAABBBBBBAAAAAA>>>>>>??????@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@<<<===>>>@@@AAACCCDDDEEE===>>>???@@@@@@???>>>>>><<<<<<===>>>>>>???@@@@@@???>>>>>>>>>??????@@@AAACCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKNNNQQQTTTVVVWWWXXX^^^hhhooouuu|||zzzwwwppphhhZZZUUUNNNIIIJJJPPPXXX]]]hhhpppwww}}}}}}|||zzzyyyyyyyyyyyyyyy}}}qqqeee[[[OOOEEE@@@;;;888999777444444777222333333111...---///111000000000000000000000000000000000/////////......///////////////////////////............//////000111111000000///.........,,,---....../////////...---------.........//////,,,,,,---------.........------------------...///+++,,,---////////////...~~~mmm___VVVPPPMMMKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCBBB@@@???===<<<;;;:::999999555333333333555555444333222222222222222222222222000000////////////000000---------...///000000111/////////////////////......------,,,,,,------...+++,,,------......---------,,,,,,++++++,,,,,,---...------------...//////,,,------......------,,,000...,,,---......+++(((%%%+++000111---******,,,,,,,,,------...///000000///---,,,,,,...//////...,,,,,,,,,---...///000111............/////////000000111222333333222111000...///111222222111000...000000000000111111111111///000000111222222333333111111222333444555444444333333333333444666888:::???CCCKKK\\\sss|||||||||||||||{{{{{{{{{uuupppeee[[[YYYbbbttt|||jjj\\\UUUQQQOOOUUU[[[^^^___^^^^^^```hhhqqq{{{vvvlll___TTTMMMIIIGGGEEE>>>???AAABBBBBBCCCFFFHHHEEEMMMXXX```hhhrrrzzzwwwttttttsssiiiiiihhhgggfffdddcccbbb]]]\\\[[[ZZZXXXWWWUUUUUUQQQQQQPPPPPPPPPOOOOOOOOOJJJIIIIIIHHHGGGGGGFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAA@@@???>>><<<======>>>???@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCGGGGGGGGGHHHIIIIIIJJJJJJMMMNNNRRRVVVZZZ___bbbdddjjjsss~~~{{{qqqjjjddd\\\TTTLLLKKKJJJJJJMMMVVVaaahhhxxxzzzwwwttttttwww~~~ppp^^^RRRKKKDDD===999666444444222///111666333444444111---,,,...000////////////////////////000000000000////////////////////////////////////...............///000111222222111000///...------------...//////000//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,---//////***+++---000000000///...sssggg___VVVQQQOOOLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>===;;;999888999888777555444444444444222333333333333222111111111///...,,,,,,...///111///...---,,,,,,---...///------..................++++++,,,,,,---...//////---------.........//////,,,+++***,,,///000...,,,,,,***))))))+++------,,,---------....../////////---,,,,,,++++++,,,,,,---///...,,,++++++,,,...//////......---+++******)))...------///000111///...,,,,,,,,,---------...............------,,,,,,,,,///111222333333222111///------......///000000000000,,,***,,,111333111---000000000000111111111111111222333333444444333333444333333333333444555555777999AAAMMM[[[nnn}}}||||||}}}zzzlll^^^]]]iiivvvooo___VVVRRRPPPOOOOOORRRTTTUUUTTT^^^fffpppxxxxxxkkk___VVVPPPNNNJJJGGGDDDBBBAAA@@@???===EEEEEEFFFJJJQQQZZZccchhhyyy}}}||||||{{{xxxuuupppqqqqqqqqqoookkkgggeeeeeeggggggeeeaaa]]]ZZZYYYVVVVVVVVVSSSPPPOOOOOOPPPMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCDDDEEEDDDBBBEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJHHHJJJLLLNNNOOORRRVVVYYYXXX]]]bbbeeegggkkkrrryyy{{{tttjjjaaa[[[UUUOOOKKKGGGJJJNNNSSSZZZfffttt~~~yyyuuuqqqsss||||||qqqhhh[[[NNNEEE???<<<:::777666333111000000000000222222222111111111111000222222000///............////////////000000000000000000000000000000000000///////////////.........------............------...///000///...---...000---------............///---,,,,,,---000111111000.........------,,,,,,,,,------------------,,,,,,rrrfff]]]UUUPPPOOONNNMMMLLLKKKIIIHHHGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===;;;:::999999999888777555444444444444222333333333333222111111000000///......///000000000///............///000/////////...---------,,,+++,,,,,,------.........,,,------------............---+++,,,...///---***,,,+++***+++---...---,,,,,,,,,---------.........///......------......///---,,,***))))))***,,,---++++++++++++************...------...000000///---,,,,,,,,,---------...............------,,,,,,,,,...///000111111000///...///////////////.....................000111111000000000000000111111111111111222333333444444333333444333333333333444555555888999>>>EEEMMMZZZooozzzlllfffjjjppppppeeeWWWSSSNNNKKKKKKMMMNNNOOOSSS[[[eeemmmuuu}}}~~~sssjjjccc```XXXSSSNNNIIIEEECCC@@@>>>BBBAAAAAACCCGGGMMMSSSWWW^^^dddnnnvvv{{{}}}~~~~~~yyytttqqqpppffffffeeebbb^^^\\\[[[\\\ZZZYYYXXXWWWUUUUUUTTTTTTRRRQQQPPPOOONNNMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSTTTVVVXXX\\\aaaeeehhhmmmtttyyy}}}}}}mmmfff\\\UUUQQQOOONNNMMMIIINNNTTT\\\ffftttzzzvvvvvvxxx}}}xxxooo```XXXNNNDDD===999777555666555333111000000000111222222222111111111000000111111000///.............../////////000000000000////////////////////////////////////............------............---------///000///...---...000---------............///...---,,,---///111000///------------------,,,,,,------------------------{{{|||pppccc[[[TTTPPPOOONNNNNNLLLKKKIIIGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBB@@@???===;;;999999999999999888777555444444444444222333333333333222111111000000000000000000000000000000////////////000000000000///...---,,,,,,+++------------------------,,,,,,,,,,,,------------///...,,,,,,------+++)))---,,,,,,---//////...,,,,,,,,,,,,,,,------------///......------......///,,,,,,************,,,,,,******++++++,,,,,,,,,------,,,,,,---//////...---,,,,,,,,,---------...............---------------,,,---...//////...---,,,111000000///......---------///111111//////111333000000000000111111111111111222222333333333333333333333333333333444555555777777999<<>>???AAADDDFFFGGGLLLSSSXXX[[[^^^___aaafffiiinnnssswww|||}}}yyyvvvuuuuuuqqqpppmmmkkkiiihhhggggggaaa```^^^\\\ZZZXXXVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQPPPPPPOOOOOOOOOPPPQQQPPPOOOOOOQQQQQQPPPOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTVVVXXXZZZ[[[___aaadddgggkkkqqqxxx}}}|||tttnnnaaa[[[RRRLLLKKKNNNQQQSSSSSSYYYaaakkkvvvxxxsssvvv{{{uuudddWWWKKKGGG@@@:::777555333222333333222111111111111222222222111111111000000000000000///......---------....../////////000000000////////////////////////........................------............---------...//////...---...///---------............//////...---...///000///...,,,,,,------------------........................{{{wwwmmm```YYYRRROOOOOONNNMMMLLLJJJHHHFFFDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@>>>;;;999888888999:::999888777555444444444444222333333333333222111111000000111111111111000000//////////////////////////////......---------,,,------------------,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,++++++,,,,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---------.........//////,,,,,,+++---...///---,,,,,,,,,,,,---------.....................---------,,,---............---,,,000000//////...............///000000000111222333///000000000111111111111111111222333333333333222333333222222333333444555444444555999:::<<>>>>>??????CCCEEEHHHJJJJJJJJJLLLMMMOOOQQQTTTVVVYYY^^^dddhhhooorrrxxxwwwvvvsssppplllhhheeeccceeeeeeeeedddddddddcccccc______^^^]]]\\\]]]]]]^^^^^^]]]\\\\\\]]]^^^]]][[[]]]]]]]]]^^^^^^_________[[[\\\^^^aaaeeehhhkkkmmmtttvvvzzzzzzuuurrrmmmeee^^^[[[WWWSSSPPPQQQUUUZZZ]]]ccciiiqqqyyy~~~wwwuuutttttt|||rrrbbbRRRFFF@@@===999777666555333222111111111111111111222222111111111111000000000000...............------,,,........./////////000000////////////////////////------...............///------............---------...//////------...///---------............//////...------//////...,,,,,,,,,,,,------.........------............//////}}}vvv~~~jjj]]]VVVPPPNNNOOOOOONNNMMMKKKJJJHHHGGGFFFBBBCCCCCCCCCCCCCCCCCCCCC???>>>;;;999888999:::;;;999888777555444444444444222333333333333222111111000000111111111111000000........................,,,---------......//////------------------,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------//////.........---------,,,,,,+++---...///---,,,,,,,,,,,,---------..................................................................//////000000111...---...333444333000///000000000111111111111000111222222333333222222333222222222222333444444333222444777888999>>>EEEKKKSSSaaattt~~~sssggg\\\RRRLLLJJJIIIJJJLLLTTT___kkksssvvvhhhZZZQQQHHHFFFDDDAAA???>>>>>>>>>AAABBBCCCCCCBBBAAABBBDDDDDDDDDEEEEEEFFFIIINNNQQQXXX[[[```gggooowww}}}}}}zzz||||||||||||||||||||||||vvvuuutttrrrrrrssstttttttttrrrqqqqqqqqqqqqpppnnnnnnnnnooopppqqqqqqrrrrrrnnnooossswww}}}{{{rrrggg```]]][[[WWWSSSRRRTTTVVVYYY]]]bbbgggjjjpppuuu||||||sssqqqtttzzz~~~xxxiii\\\PPPFFF>>>;;;999777666666666444222000000111111111222222222111111111000000000//////---......///......---,,,............////////////........................,,,---------......//////------............---------...///...---,,,---///---------............//////...------...///---,,,,,,,,,,,,------.........------------......//////yyy|||gggZZZSSSNNNNNNOOOQQQQQQPPPNNNMMMLLLKKKJJJDDDDDDCCCCCCCCCCCCCCCCCC???>>><<<::::::::::::;;;999888777555444444444444222333333333333222111111000000000000000000000000------............------+++,,,,,,---...///000000------------------------,,,,,,,,,,,,------------***++++++******+++---000---,,,******+++++++++***------------,,,,,,,,,,,,///......------......///++++++++++++++++++++++++---,,,,,,,,,++++++******---,,,,,,---//////...---,,,,,,,,,---------...................../////////////////////////////////------......///000000111222...+++---333555222...000000000000111111111111000111111222222222222222222222222222222333444444444222444777777555888===???DDDOOO___ppp~~~yyyzzz~~~zzzlll___VVVPPPNNNKKKKKKPPPXXX```fffuuuyyy}}}~~~ssseee\\\OOOLLLHHHCCC@@@???>>>???<<<===???>>>======???@@@>>>?????????@@@BBBFFFIIIGGGHHHKKKOOOTTTZZZ___bbbhhhkkknnnqqqrrrrrrtttuuuqqqrrruuuyyyxxxggg___UUUNNNMMMOOOQQQRRROOOUUU]]]dddkkkpppuuuxxxzzz}}}yyyvvvyyyuuucccTTTIIICCC>>>;;;777666444444555444222111000000111111222111111000111111000000000/////////---...///000000///------------........./////////........................,,,,,,,,,---......//////------............------,,,---......---,,,---...---------............///...---,,,---...///...---,,,,,,------------------++++++,,,,,,---.........}}}zzzeeeXXXQQQMMMMMMOOOOOOOOONNNNNNMMMLLLLLLKKKEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>===<<<<<<;;;;;;;;;999888777555444444444444222333333333333222111111000000///......///000000---...///000000///...---,,,---------.../////////+++,,,,,,------.........,,,------------.........+++,,,,,,***((())),,,///000---***)))***+++,,,,,,.........---------,,,,,,///......------......///***++++++,,,,,,++++++***************++++++++++++...------...000000///---,,,,,,,,,---------......---........./////////000//////............//////.........//////////////////---,,,...000222111///000000000000111111111111000000111222222222222222222222222111222222333444555333333666666444555999999<<>>>>>>>>@@@BBBEEE@@@@@@@@@AAACCCFFFIIIKKKMMMPPPTTTVVVUUUTTTUUUWWWWWWWWWXXX[[[```eeejjjmmmtttyyy|||zzzyyy||||||ooocccTTTQQQLLLJJJLLLRRRYYY]]]]]]cccllltttyyy~~~{{{kkk```QQQEEE>>>;;;888666444333111111333333222111000000111222222111000///111000000000////////////---...000111111000...------------.........//////........................++++++,,,------...//////------............------,,,---......,,,,,,---...---------............///---,,,+++,,,...///...---------------------,,,,,,******++++++,,,------...yyydddVVVPPPLLLMMMOOOKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBBBBAAA===>>>>>>>>>===<<<;;;;;;999888777666444444444444222333333333333222111111111///...,,,,,,...///111...///000111111000///.....................------++++++,,,,,,---...//////---------.........//////---...---+++((('''***---333///+++)))***,,,....../////////......------------,,,,,,++++++,,,,,,---,,,------......------,,,)))******,,,---......///......---///000111///...,,,,,,,,,---------......---.........//////000000///......------......///000000000///......------,,,---//////......000222000000000000111111111111000000111222222222222111222222111111222222333444555222333666777666777;;;777999???FFFJJJSSSiiitttllliiiccceeeiiinnnsss{{{}}}vvvmmmkkkiiifffccc```[[[XXXUUUZZZbbbhhhnnntttzzz{{{xxxtttrrrsssxxx}}}{{{wwwpppjjjaaaWWWOOOJJJHHHHHHJJJKKKKKKJJJFFFDDDCCCCCC<<<===>>>>>>======???@@@CCCBBBAAA@@@@@@AAACCCDDDAAAEEEHHHIIIFFFDDDEEEFFFJJJJJJIIIJJJMMMQQQVVVXXXZZZ___fffmmmrrrvvvzzz||||||wwwtttuuuxxxzzz|||{{{rrrnnnhhh]]]PPPKKKKKKLLLMMMRRRZZZcccjjjqqqvvv}}}|||www~~~uuuiiiYYYQQQGGG???;;;888555222333111000000222333333333000111222222222000///...000000000000////////////---///000222222111///...---------.........//////........................++++++,,,,,,---...//////---..................---,,,---......,,,,,,---...---------.........//////,,,+++***,,,...//////............------,,,,,,,,,))))))***++++++,,,------~~~www___SSSOOONNNMMMNNNLLLMMMMMMMMMKKKHHHEEECCCDDDDDDDDDDDDDDDCCCCCCBBBDDDBBB???<<<:::999999:::<<<:::888777777777555444222222222222222222222222000000000000////////////111111000///...------,,,///............---------------------...///000000---------............///+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---+++******,,,---------------------------+++,,,---...////////////,,,,,,---......---,,,,,,........................////////////000000000000111000///...------...///...............///000000000000000000111111111111000000000000111111111111444333222222111111222222333444555666666555444333555888;;;<<<@@@IIIVVV```zzz}}}rrrgggddd___]]]```hhhqqqwww|||wwwnnneee^^^\\\YYYWWWVVV[[[ccclllrrrtttpppjjjhhhjjjoootttvvvzzz|||xxxpppfff^^^XXXTTTSSSVVVYYY[[[ZZZTTTMMMGGGDDDCCCAAA>>>===???@@@AAAAAA@@@???======???@@@@@@???@@@>>><<<<<<>>>@@@@@@@@@??????>>>???AAADDDHHHIIILLLLLLNNNQQQTTTYYY\\\___hhhmmmuuu}}}xxxyyyzzz{{{}}}|||qqqllleee```___[[[RRRNNNOOOKKKOOOUUUZZZaaalll{{{|||tttppprrrxxx}}}yyymmm^^^SSSIIIBBB;;;777888777444111333333333222222222111111000000000000000000000000............///111222333111000---,,,+++,,,...///,,,,,,---...//////...............---,,,+++)))(((,,,,,,,,,---------.........------,,,,,,------...//////.........---------.........///......------...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++yyy```SSSOOONNNMMMNNNMMMMMMMMMLLLJJJHHHEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@>>>;;;::::::;;;;;;<<<:::777666777777555444222222222222222222222222222222111111111000000000111000000///...---------///............---------......---,,,++++++++++++,,,,,,,,,,,,---------...,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,///......------......///---,,,,,,++++++,,,,,,------------,,,++++++,,,------------------------------...............------000000000000000000000000........................---............/////////111000///...------...///...............///000000000000000000111111111111000000000000111111111111333222222111111222333333222222333444555555444444333555666666666<<>>===<<<;;;:::888999;;;===>>>======<<<;;;;;;<<<>>>@@@BBBAAAAAABBBDDDFFFIIILLLNNNPPPTTT[[[bbbhhhooovvvzzzxxxyyyxxxwwwyyy~~~|||{{{rrrggg```\\\UUURRRRRRQQQMMMMMMPPPTTTYYY```gggppp|||zzzxxxuuurrrrrrvvv~~~zzzpppfffZZZMMMEEEAAA<<<666444666777555333333222222222111111111111000000000000000000000000............///000111222000000...---------......,,,------...//////......,,,------------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...///.........------------------.........------,,,...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++{{{bbbTTTPPPNNNMMMMMMMMMMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@???===<<<;;;;;;<<<<<<;;;999777666777777555444222222222222222222222222111111111000000000//////000000//////......------///............---------......---,,,+++++++++++++++++++++,,,,,,,,,------------............------------,,,+++++++++,,,,,,///......------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------/////////......---++++++------,,,++++++,,,------........................,,,,,,---------.........000///......---........................///000000000000000000111111111111000000000000111111111111111111111111222333444444222222222222222333444555333555666555444666<<>><<<;;;;;;;;;;;;:::888666666666666555444333333222222222222222111............------------///////////////.........///............---------------------...///000000+++,,,,,,,,,,,,------------..................------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---......---,,,---------------------------.........------,,,++++++***(((''''''(((***+++........................,,,------------................................................///000000///000000000111111111111///000000000111111111111000000000111222333555666666555333222222222333444111333555555555777:::===;;;GGGUUUbbbooo{{{uuummmgggiiirrruuujjjccc```^^^aaadddddd___XXXUUUWWWZZZ```dddiiinnnrrrwww}}}~~~~~~}}}wwwsssmmmhhhbbb\\\VVVRRRKKKKKKKKKLLLLLLKKKGGGDDDBBB@@@>>>>>>>>>>>>===;;;<<<;;;::::::::::::;;;;;;<<<<<<======>>>???@@@@@@===@@@CCCEEEGGGIIILLLOOOMMMPPPUUU[[[aaahhhooosss~~~wwwqqqnnnllljjjhhhmmmuuu~~~xxxmmmgggeeeeee```\\\VVVPPPMMMKKKKKKKKKHHHJJJMMMRRRWWW[[[aaaeeennnsss{{{{{{xxx}}}ooodddUUUIIIBBB>>>;;;888888555111000000000///...000000000000000/////////////////////////////////111000///..................///111222111000///---------...............---,,,---......//////......,,,,,,,,,---------.........------,,,,,,------...------------------------++++++,,,,,,------,,,,,,------------------------------------------------+++++++++,,,,,,,,,,,,,,,|||cccUUUPPPNNNMMMMMMMMMLLLJJJHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???===;;;:::999888999888666555666666666444333333333222222111111111............------------.........//////////////////............---------------------...///000000------------............---..................---,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---+++,,,...///...,,,------------------------++++++,,,---......------///...,,,++++++,,,...///........................------........./////////------.................................///000000///000000000111111111111///000000000111111111111///000000111222444555666999888666444222222222222---...000111222333444666555:::BBBLLLXXXjjj}}}tttlllpppvvv}}}sssmmmjjjnnnooonnnfff[[[SSSQQQSSSUUUXXX[[[___ccchhhnnnrrrxxx}}}{{{wwwqqqkkkggg[[[ZZZZZZZZZYYYWWWSSSPPPMMMJJJGGGEEEBBB@@@<<<999::::::999999999::::::;;;888999999:::;;;;;;;;;;;;;;;===????????????AAABBBBBBDDDFFFHHHJJJOOOTTTXXX___eeeoooyyy|||zzzooommmkkkllloootttwwwxxxxxx{{{iii\\\VVVTTTTTTQQQOOOMMMJJJHHHIIIJJJLLLNNNUUU]]]bbbgggllloooqqqwww{{{~~~{{{||||||pppeeeYYYQQQFFF>>>;;;:::888777555333111000000000//////////////////////////////////////////////////////111000///...---------------...000222222111///------...............------......//////......---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,------------------***+++,,,,,,---------,,,------------------------------------------------++++++,,,,,,,,,---------{{{bbbTTTPPPNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@>>><<<:::888777999777555555666666666555444333333222222111111111111111111000000000//////------......//////000000///............---------......---,,,++++++++++++---------.........//////------............------,,,,,,+++++++++,,,------///......------......///---,,,,,,++++++,,,,,,---222...++++++---///...,,,------------------------******,,,------.........000///............///000........................---............/////////,,,,,,---............---...............///000000000000000000111111111111000000000000111111111111000000000111222444555666:::999777555333222222222000000111111111111111111555777:::@@@HHHWWWnnnvvvuuutttwww}}}xxxzzzyyyuuulll```VVVRRRPPPLLLNNNPPPSSSUUUYYY___bbbeeellluuu|||}}}yyyqqqpppooooooooommmjjjggg\\\YYYUUUQQQLLLGGGBBB>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;=========;;;:::;;;<<<;;;===>>>???AAACCCGGGJJJIIINNNVVV]]]dddkkkrrrvvv||||||yyyuuurrrrrrrrrqqqpppppppppqqqtttzzzttteeeXXXOOOKKKJJJJJJGGGHHHIIIJJJJJJLLLOOORRR[[[eeennnsssvvvzzz||||||vvvrrrtttxxx|||}}}ppp```TTTIIICCC<<<777666555333111000000000000111222222333////////////000000000000000000000000000000000000000//////...---------...,,,...000111111000///............///......---,,,...............---,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,------------***+++,,,------......---,,,------......------,,,------------------------++++++,,,,,,------......yyy```SSSOOONNNMMMNNNIIIJJJJJJJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@???>>><<<;;;999888888666555555666666666555444444333333222111111000222222111111111000000000---------...///000000111///............---------......---,,,++++++++++++,,,,,,---------.........,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...///......------......///---,,,,,,++++++,,,,,,---666000+++))),,,...---,,,------------------------+++,,,,,,---------,,,,,,------------------------........................,,,,,,---------.........+++,,,---.........------...............///000000000000000000111111111111000000000000111111111111111111111111222333444555555555555555444333222222555444333333333333333222666666999>>>BBBJJJ[[[lll}}}~~~|||tttjjjbbb\\\YYYSSSTTTTTTTTTSSSTTTWWWYYYXXX___ffflllrrr|||~~~~~~~~~ssspppkkkfffaaa[[[TTTOOOJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEECCCBBB@@@??????@@@@@@???<<<;;;;;;<<<999;;;===>>>>>>@@@CCCEEEAAADDDHHHLLLOOOSSSWWWZZZ[[[```eeehhhhhhkkkqqquuu|||~~~~~~xxxuuussstttuuutttrrrnnnnnnppprrrtttuuuxxxxxxzzz}}}~~~xxxuuurrrmmmhhh```ZZZRRRKKKHHHHHHHHHHHHKKKMMMPPPRRRUUUYYY___cccnnnxxxwwwqqqqqqvvv}}}~~~ssshhh\\\PPPIII@@@;;;666333333333111......///000000000111222333/////////000000111111111000000000000000000000000//////...---------......,,,---...///000//////.........//////...------,,,+++,,,,,,------------,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,---------++++++,,,....../////////,,,,,,---......---,,,,,,------------------------++++++,,,,,,---......///xxx___SSSOOONNNMMMNNNHHHIIIJJJKKKJJJHHHEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>>>>>>>>>>===<<<;;;:::888666444444666666666555444444333333222111000000000000000000////////////,,,------...///000111111//////.........---------------------...///000000++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---888222+++(((+++------,,,------------------------------------,,,+++******,,,------......------,,,........................++++++,,,,,,,,,---------***+++---...///...------...............///000000000000000000111111111111000000000000111111111111111111111111222333444444111222333444555444333222333222111111222444444333222222777<<<===@@@LLL[[[ttt|||uuuoooiiieeebbbbbb```]]]YYYVVVUUUVVVTTTYYY^^^```bbbkkkyyy~~~zzzuuunnngggbbbZZZZZZYYYWWWUUUSSSQQQOOOLLLLLLKKKJJJGGGEEEBBB@@@@@@AAAAAA@@@===<<<<<<===;;;<<<>>>???>>>>>>@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKGGGLLLRRRTTTSSSUUUYYY]]]aaabbbeeeiiimmmrrrvvvxxxxxx}}}~~~}}}}}}yyywwwsssooommmooouuuyyyzzzwwwtttsssuuuyyy{{{|||{{{|||}}}|||yyyxxx{{{||||||wwwpppgggbbb^^^ZZZSSSMMMNNNKKKHHHGGGHHHJJJKKKKKKUUUXXX[[[^^^aaagggooovvv~~~~~~yyyxxx{{{|||nnn^^^PPPFFFAAA>>><<<777333111333444333111111222222111///.........//////000000111111222222000000000000000000000000......---------......///,,,,,,---......///........./////////...---,,,,,,((()))+++,,,---.........,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,---------+++,,,---...////////////,,,,,,---......---,,,,,,------------------------++++++,,,,,,---...//////xxx```TTTQQQOOOOOOOOONNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>===<<<;;;::::::999999888777666555444444333222111000000222444555111111000///////////////333///+++***,,,......,,,.........---***'''%%%###,,,,,,---....../////////000000//////.........---...------,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++...---+++++++++---///000222111111///...---,,,+++------------,,,,,,+++***++++++++++++++++++++++++......---------...//////,,,+++******,,,......---000///...---,,,------...///...,,,,,,,,,---///111---...//////......///111111111000000000000111111//////...//////000111222000000000000000000000000222222222222222222222222222222333333333333444444333444666888;;;???EEEIII```sss~~~{{{}}}}}}zzzxxxuuuqqqlllfffaaa^^^]]]```bbb___[[[\\\dddkkkvvvyyy~~~~~~}}}}}}}}}~~~~~~~~~|||tttrrrpppmmmiiifffcccaaaffffffdddaaa\\\UUUNNNKKKGGGGGGGGGFFFDDDBBB@@@??????@@@BBBCCCDDDDDDDDDCCCHHHHHHGGGHHHJJJJJJIIIHHHIIIJJJLLLMMMLLLLLLLLLMMMPPPQQQUUUXXX\\\___aaabbbiiijjjjjjkkkllllllkkkkkkjjjkkkllllllmmmllllllkkkjjjkkkmmmppptttxxx|||~~~{{{xxxtttsssvvvzzz}}}~~~zzzxxxyyy{{{||||||zzz{{{}}}}}}|||xxxuuurrrrrrooolllkkklllkkkgggddd]]][[[VVVRRRMMMKKKIIIIIIEEEGGGHHHIIIJJJNNNUUU[[[gggkkkpppuuuxxx{{{~~~~~~uuujjjYYYMMMEEEAAA<<<888111111111111111111111111111111111000000000000000222111111000///......---000000//////.........---------............------///////////////////////////......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++000333222...+++---///---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////.........------,,,,,,,,,+++******))))))******+++------------------------www```TTTQQQOOOOOOOOONNNMMMLLLJJJHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<;;;::::::;;;;;;999999888777666555444444555444222000000000222222111111000///////////////222000------///000///...//////...---,,,***)))(((.........---------------............---------,,,------------------------------,,,+++++++++,,,,,,------------------------...---+++++++++---...000111000000///---,,,,,,+++,,,---------,,,,,,+++***------------------------,,,,,,,,,------...///000...,,,+++,,,---///......000///...---,,,------......---+++++++++,,,...///,,,---......------...000000000////////////000000222111000///............000000000000000000000000222222222222222222222222222222222333333333444444444555666777888;;;@@@CCCLLL[[[rrr~~~}}}}}}}}}}}}wwwtttqqqqqqnnnggg___[[[[[[^^^cccfffiiilllnnnoooppppppuuuuuuvvvyyy|||}}}|||{{{}}}|||zzzxxxyyy|||~~~}}}||||||}}}}}}}}}{{{uuunnngggbbb[[[ZZZXXXVVVSSSPPPOOONNNNNNOOOQQQSSSSSSRRRQQQPPPRRRQQQRRRSSSTTTSSSQQQNNNQQQRRRRRRQQQQQQQQQRRRRRRPPPQQQTTTXXX\\\___aaaccccccddddddeeeeeefffffffffccccccdddeeefffggghhhhhhfffhhhmmmsssyyy|||{{{zzzyyyyyy}}}~~~~~~zzzrrriiidddbbb___\\\ZZZZZZYYYWWWTTTSSSQQQMMMJJJHHHHHHHHHIIIJJJLLLNNNPPPRRRXXX```fffyyy|||vvvooo___VVVIII???:::777444111111111111111111111111111000000000000000000000000222222222111000/////////000/////////............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///222111---+++,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000......---------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,www___SSSPPPOOONNNOOONNNNNNLLLKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDD>>>===;;;999888999;;;<<<999999888777666555444444555444222000/////////000111111000//////////////////...---...///000///...000///...---------------.........---,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------------------------------------,,,++++++,,,.../////////...------,,,++++++,,,,,,---------,,,++++++........................+++,,,,,,---...//////000///---,,,,,,...//////...//////...------------...,,,,,,+++***+++,,,---...+++---......---,,,.../////////............//////222111000//////......///000000000000000000000000222222222222222222222222222222222222333333333333444555666555555777:::<<>>;;;777555555555444222111111111111111111111111/////////000000000000000111111111000000000/////////////////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------///000222111///---...000,,,------------------,,,------------......//////------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++yyyaaaUUUQQQOOONNNNNNMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>>;;;999999999999888888777777666666555555111111111111111111222222111000000///////////////,,,---...///////////////111000...,,,++++++,,,---+++++++++,,,,,,------------------------------...+++,,,...//////...,,,+++++++++++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------------------------.........---,,,+++***...,,,++++++,,,------,,,------..................---------------......///---///000000//////000111......------------......------......///111222333000000000000000000000000000000000111111222222222111111111222222222333333111333444444444444666888888:::<<<@@@GGGTTTdddoooxxxpppnnnppptttvvv|||qqqjjj___VVVQQQOOOMMMLLLNNNMMMLLLMMMOOOPPPPPPOOOLLLLLLMMMLLLNNNQQQVVVZZZeeeooozzz~~~}}}}}}|||~~~{{{yyyvvvsssgggfffbbb]]]WWWRRRNNNKKKIIIJJJLLLNNNQQQUUUXXX[[[```eeemmmtttyyyzzzyyywwwqqqooooooqqqwwwxxxqqqoooqqqssstttxxx~~~}}}uuujjj^^^TTTIII>>>777555444222111111111111000000000000000000000000000......//////000000000000///////////////..................///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++------------------------...//////...---------...,,,------......------,,,+++,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++------------------------|||dddVVVQQQOOOMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===;;;:::999888888777777777666666666555111111222222333333333333111111000///////////////...///111000//////000111000///...---,,,++++++++++++++++++,,,---.........------------............,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------......///,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))...,,,++++++,,,,,,,,,+++,,,---......///.........---------.........//////...000111111000///111222......------------......000000////////////000000000000000000000000000000//////000000111222222222111111111111222222222222000222333444444444666777444666888:::>>>EEEOOOVVVbbboooxxxtttqqqoooiiilllqqqzzzuuujjjbbb\\\WWWSSSPPPNNNLLLKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGHHHKKKNNNXXX```iiinnnnnnnnnqqqtttttttttvvvxxx||||||vvvqqqmmmjjjfffddd\\\YYYTTTOOOLLLKKKKKKLLLKKKOOOTTTXXX]]]aaafffiiiuuuzzz~~~|||}}}}}}uuuqqqqqqvvvzzz{{{|||nnneeeXXXLLLDDD===666222444333222111111111000111000000000000000000000000---......//////000000111.................................///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,---...//////...---,,,+++++++++++++++++++++,,,,,,,,,,,,------------...,,,---...//////...---,,,------------------------fffXXXRRROOOLLLLLLJJJKKKKKKLLLKKKIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCC===>>>>>>>>>===;;;999888777777777777666666666666333333444444444333333222111111000///////////////...//////...++++++---000,,,------......------,,,---------------.........++++++,,,,,,------------------------------------------,,,+++++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------......***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++///...,,,,,,------,,,+++,,,,,,.../////////......,,,,,,------.........---...///000000//////000111//////............//////000000////////////000000000000000000000000000000/////////000111222222222111111111111222222222222000111333333333222333444333666888::::::===CCCHHHLLLVVVdddrrr|||mmmjjjggggggllluuuyyyqqqlllbbb```\\\YYYXXXWWWVVVTTTTTTSSSQQQNNNKKKJJJKKKMMMPPPTTTZZZ]]]^^^^^^___``````aaabbbeeehhhkkkmmmooouuuxxx}}}{{{yyyxxxvvvtttrrrpppllleee___[[[YYYVVVUUURRRPPPMMMLLLNNNRRRVVVZZZ```eeelllrrrwww{{{~~~wwwoooYYYQQQFFF===999777444222444444444222111111222333000000000000000000000000------......///000000111.........///////////////............/////////000------............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++***++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,hhhYYYSSSOOOLLLLLLIIIJJJKKKKKKJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCC888:::<<<======<<<:::999777777777777666666666666666666666555444333222111111111000///////////////,,,---,,,)))&&&&&&)))---***+++---///000000///...000//////......------,,,*********++++++,,,,,,,,,...------,,,,,,------......------,,,++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,+++***)))+++,,,,,,------......///***+++,,,,,,------------------------------------&&&(((+++---//////......111///------......---,,,+++,,,.../////////......***+++,,,---------,,,,,,---...//////......///111//////............//////,,,------...000111333444000000000000000000000000...//////000111222222222000111111111111222222222000222333333111000111111222444777777555666999<<<===CCCKKKTTTaaauuuyyynnnfffdddhhhpppvvv{{{xxxssspppnnnllljjjhhheeedddaaa\\\WWWUUUUUUVVVMMMNNNPPPRRRSSSSSSRRRQQQSSSTTTUUUWWWYYY[[[]]]]]]___aaaeeekkkttt}}}~~~}}}wwwvvvuuutttuuuwwwyyyzzz~~~{{{zzzxxxvvvtttssssssssspppmmmjjjhhhggggggfffeeebbb]]]WWWRRROOOOOONNNMMMKKKKKKMMMPPPVVV^^^eeejjjxxx~~~|||~~~ssseeeZZZIIIBBB:::666555555444333111111111///......000222000000000000000000000000---------...///000000111////////////000000000000---.........//////000000---..................---------------------------+++,,,,,,------......///------------------------........................222000...---...//////...,,,---///000000///---,,,------------------------,,,,,,,,,------.........,,,---...000000...---,,,++++++++++++++++++++++++kkk[[[SSSMMMKKKLLLNNNNNNMMMLLLKKKIIIGGGFFFEEECCCAAAAAABBBBBBAAA@@@>>><<<:::999:::;;;;;;;;;:::999888777777888999999888555111//////000//////222222000///............---,,,***))))))***,,,...,,,,,,---......---,,,,,,------------------------000---+++,,,///111111000...---,,,,,,+++***)))(((,,,+++)))(((((()))+++,,,.........------,,,,,,,,,---------,,,,,,+++++++++---+++******,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,------...............---,,,++++++++++++------------------------//////............//////---+++///---+++666@@@999000000///...............111111000000000000000111222222222222222222222222111111222222222333333333444333333333333444555555;;;<<<@@@HHHPPP[[[mmm}}}zzzssspppllliiiuuuxxxsssoookkkddd```^^^ZZZVVVRRRQQQQQQPPPOOOMMMKKKIIIIIIKKKLLLLLLLLLPPPQQQRRRVVV\\\fffpppwww~~~{{{wwwrrrooollljjjgggeeejjjnnnxxxyyyooolllhhhdddcccccceeefffjjjooouuuzzz|||}}}~~~}}}zzz}}}{{{tttqqqnnnjjjhhhhhhgggdddaaa[[[ZZZXXXVVVUUUVVVWWWXXXWWWTTTPPPMMMMMMPPPTTTWWWUUUZZZ___dddiiirrr~~~~~~zzz}}}uuuiii[[[NNNFFF999888888666555444333222000000000000000000000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,------........................,,,------......------,,,.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---//////...---,,,.........------,,,,,,,,,+++,,,------......------.........------,,,,,,,,,+++)))(((***...000///------------,,,,,,+++++++++)))***+++,,,---,,,,,,+++lll\\\TTTOOOLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFDDDBBBAAABBBBBBAAA???<<<:::888777888999999999777777555444333444555555666333000///000111111111222111000///............---,,,++++++++++++------,,,,,,---......---,,,,,,------------------------...,,,***+++...000000///------,,,,,,++++++******///...---,,,,,,---...///------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***+++---...---,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------..................,,,,,,++++++,,,,,,------------------------------......------------......000...333444222<<>>888777666555444333222111111000000000000000000000000////////////////////////000/////////..................------------..............................,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---//////...---,,,......---------,,,,,,,,,+++,,,------......------......---------,,,,,,,,,---+++***+++---...---+++---------,,,,,,+++++++++***+++,,,---...------,,,nnn^^^UUUPPPNNNNNNMMMMMMLLLLLLJJJIIIGGGFFFGGGEEEBBBAAAAAAAAA@@@>>>===;;;888888999999999999:::999777666555555555555444222000///111222333222222111000//////......///------------------------,,,------......------,,,---------------------------+++***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,,,,,,,,,,+++++++++++++++,,,......,,,+++//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------///---222333000777>>>777000//////............///111000000000000000111111222222222222222222222222111111111222222222222333333333333333333444555555666555666999:::===EEENNNXXXfff|||}}}uuummmhhhbbb^^^XXXSSSQQQPPPOOONNNOOONNNMMMLLLMMMOOOQQQSSSZZZccckkkmmmllljjjeee```UUURRRNNNLLLKKKJJJIIIGGGHHHKKKPPPXXXaaagggjjjjjjqqqooommmllliiicccZZZSSSOOOMMMJJJGGGFFFGGGHHHIIIJJJMMMQQQTTTVVVWWWYYYZZZXXXVVVVVV[[[bbbeeeccc___VVVSSSNNNLLLKKKJJJJJJIIIHHHHHHIIIJJJMMMRRRVVVYYYeeeeeegggjjjooouuuzzz}}}yyysssrrrqqqsssxxx|||~~~ooofffYYYKKKAAA:::666333444444333222111000000///000000000000000000000000////////////////////////////////////............///..................///........................,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,...------------,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,...---+++,,,,,,---+++***------,,,,,,,,,,,,++++++,,,,,,---.........------~~~~~~nnn^^^UUUPPPMMMNNNLLLLLLLLLKKKJJJIIIGGGFFFHHHEEECCCAAAAAAAAA???>>>@@@===;;;:::;;;<<<;;;:::<<<:::888666555555555555555333111000222222222111111111000///////////////...////////////......---------------------------------------------------,,,,,,+++,,,------...---,,,,,,,,,------.........******+++,,,,,,+++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------//////......------,,,,,,------------,,,++++++***------------------------...------,,,,,,------...///+++000111+++...111+++000///............//////000000000000000000111222111111111111111111111111111111111111222222222222333333222222333333444555777555666999999888<<>>999777777777222222222111111000000000000000000000000000000000///////////////////////////////////////.........//////............//////........................,,,------......------,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------nnn^^^UUUOOOLLLMMMKKKKKKKKKKKKJJJHHHGGGGGGHHHEEECCCAAAAAAAAA???>>>@@@>>>;;;:::;;;<<<;;;:::888777555333222222222222777555333222222222000///111000000////////////000///000000000000///...---------------------------------------------------,,,------...------......+++,,,,,,------......///------............------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...---------,,,,,,+++++++++***+++,,,---------,,,,,,------------------------//////............//////222,,,000333------000***//////............//////000000//////000111222222111111111111111111111111000000111111111222222222333222222222222333444444222000222555666555666;;;@@@DDDKKKSSS___ooo~~~~~~|||{{{|||~~~|||xxxuuutttsssmmmkkkiiiiiihhhgggcccaaaaaaddddddaaa^^^]]]XXXRRRMMMJJJGGGEEEEEEEEECCCBBBCCCDDDEEEGGGJJJNNNQQQTTTSSSRRRPPPOOONNNKKKHHHFFFEEEEEEEEEFFFIIILLLPPPRRRLLLNNNPPPPPPPPPOOOQQQRRRRRRPPPNNNOOOQQQQQQOOOMMMMMMNNNOOOQQQTTTYYY]]]```aaabbbdddhhhpppxxxzzztttoookkkiiijjjmmmqqqvvv|||}}}ttthhh\\\TTTCCC>>>888555333444444444222222222111111111111111////////////////////////................................./////////////////////............//////........................,,,------......------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------...------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++nnn^^^UUUOOOLLLLLLKKKKKKKKKJJJJJJHHHGGGGGGGGGEEEBBBAAAAAAAAA@@@>>>???===:::999999:::999888999888666555444444444555777555444333333222000...000000////////////000000111000000//////............------,,,,,,------...------------------------+++---//////...------...++++++,,,,,,---------...++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,,,,------+++++++++,,,......,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,+++++++++++++++&&&(((***---.../////////------------------------/////////......////////////(((---333......222//////............//////000////////////000111222333111111111111111111111111000000000111111111111222222222222222222333444444111///111555777555666::::::;;;===@@@GGGTTTcccnnn~~~|||uuuqqqnnnkkkhhhfffeeeeeehhhoooyyy}}}xxxtttnnnnnnkkkeeebbbaaa]]]XXXSSSPPPLLLJJJIIIHHHFFFEEEFFFGGGHHHIIIJJJLLLPPPSSSRRRQQQOOOMMMKKKIIIHHHHHHFFFFFFHHHKKKNNNRRRVVVXXXVVVXXX[[[]]]]]]\\\]]]^^^\\\ZZZYYYYYYZZZZZZYYYXXXVVVYYY^^^bbbeeejjjooosssrrrrrrtttyyy~~~zzzwwwvvvvvvuuutttuuuxxx|||uuujjj^^^RRRHHHAAA999777444333333333222000111111222222222222222222////////////////////////.................................//////////////////..................///........................,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...+++,,,------......------++++++++++++,,,,,,,,,,,,***+++---,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,+++*********++++++ppp___VVVPPPMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDBBBAAABBBBBBAAA???@@@===:::999999:::999888;;;:::999888777888888999555444333333444333111///000000////////////000000222111///...------.........---,,,,,,,,,,,,---...------------------------***,,,//////,,,++++++---+++++++++,,,,,,,,,,,,,,,))))))(((''''''((())))))++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///++++++,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,------------------------///......------......///---%%%***111,,,,,,111000...............///000000////////////000111222333111111111111111111111111000000000000111111111111222222222111222222333444555222222666888666666888777999:::;;;===DDDNNNUUU[[[hhhzzz~~~wwwpppiiidddbbb```___```eeellltttyyyyyywwwvvvrrrllliiifffaaa^^^\\\[[[YYYWWWVVVXXXZZZ[[[[[[\\\```ccceeeccc```\\\XXXVVVUUUUUUSSSSSSUUUXXX[[[___bbbdddhhhlllqqquuuwwwxxxyyyzzzuuutttrrrqqqppppppooonnnlllpppvvvyyy{{{~~~{{{wwwuuuwwwvvvwwwzzz~~~pppiii^^^TTTKKKCCC===:::777555333333444444222111000000111111111222222222////////////////////////..................................../////////000......------------..............................,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,---------......+++,,,------......------******+++++++++,,,,,,,,,+++---...---+++***+++---+++++++++,,,,,,---------...---,,,+++***++++++,,,qqqaaaXXXQQQOOOOOOJJJJJJJJJJJJIIIHHHGGGGGGEEECCCAAAAAABBBBBBAAA@@@BBB@@@===;;;<<<<<<;;;:::888777666555555666777777333333222333444444333111000000////////////000111333111///---,,,,,,...///...---,,,,,,,,,,,,---...------------------------(((+++......+++)))***+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------+++******,,,---------((((((***+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,------.........//////000///---***'''%%%------------------------...------,,,,,,------...333)))---333...,,,111111...............///000111////////////000111222333000000000000000000000000000000000000111111111111222222111111222222333444555222111444555222111333444666999999888:::>>>BBBEEEQQQbbbsssyyyrrrjjjgggdddbbbcccgggllloooqqqyyy~~~yyyvvvsssqqqnnnlllkkkmmmpppppppppqqquuuxxxzzzyyytttoooiiifffeeefffbbbccceeegggiiilllooopppzzzxxxppplllkkkkkkkkkuuuwww{{{yyyqqqiiidddVVVPPPFFF???:::888777777111000...///111222222111//////000000111111222222////////////////////////........................---.........//////000000---------,,,,,,---------........................,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........+++,,,------......------*********++++++,,,,,,,,,---///000...***((()))++++++++++++,,,,,,---------//////---,,,+++,,,,,,---ppp```WWWQQQNNNNNNLLLLLLKKKKKKJJJIIIGGGFFFDDDDDDDDDCCCBBBBBBBBBAAA@@@???===:::888777666555888777666666777777666555777555222111222111000///111222333333333222000///........................///...---,,,++++++++++++///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......*********++++++,,,,,,,,,***,,,...000111000...,,,***+++---......---+++***,,,,,,,,,---------......,,,)))%%%&&&***------,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++---...///000000000000...,,,---///000...,,,000///...---,,,+++++++++---,,,,,,,,,------+++***........................////////////000000000000000000////////////000000111000///000222444444333000111111111111222222222111111222333333444555555777666555444555777999;;;@@@EEEMMMVVVbbbuuu{{{wwwssspppllliiinnnssszzz~~~}}}|||{{{xxxzzz||||||{{{}}}~~~{{{sssppplllhhhgggkkkqqqvvvyyyuuuiii]]]QQQJJJAAA???:::666333222333333444333222---444444+++333000000000000000000000000111000......000000000///........................//////............////////////////////////......//////...---,,,++++++***+++******))))))******+++...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,------,,,+++++++++++++++,,,,,,---------...,,,+++...222222---(((,,,,,,,,,+++++++++******///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******ooo^^^UUUOOOMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA???>>><<<:::888777777666999888666777888888777555777444222111222222000///...////////////...,,,,,,------------------------///...---,,,++++++++++++......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***+++,,,---,,,+++*********************************+++,,,------------------...............***,,,...000000...,,,+++++++++---......,,,+++***+++++++++,,,,,,,,,------+++***))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,---............///---,,,---//////...,,,///...------,,,,,,,,,,,,------------------,,,+++------------------------.../////////000000000000111000000000000000000111000...------.........---000000111111111222222222111222222333333444444444666555444444444666888999666;;;AAAFFFNNN\\\ooo}}}{{{||||||zzzwwwuuuuuuuuusssttttttsssrrrssswwwzzz}}}zzzrrrooolllkkklllnnnnnnmmmlllmmmoooqqqtttxxx~~~|||pppbbbVVVLLLCCC>>><<<:::666444222222333444222111000---222222,,,111000000000000000000000000000...------...//////...........................//////............//////------------------,,,,,,.........------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------000///...111444444000+++,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------mmm\\\SSSMMMLLLMMMLLLLLLKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@===<<<;;;:::999888888888:::999777888999999888666666444222111222222111///111111111111000///------------------------------......---,,,++++++++++++---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...,,,+++)))***+++,,,+++)))************************))))))******+++,,,,,,,,,...............---------***,,,---......---+++***+++,,,---------,,,***)))*********+++++++++,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------...---,,,---...///...---...------,,,,,,---------...............------,,,------------------------....../////////000000000000000////////////000000000///---...///000000///000000000111111111222222222222222333333333333333444444333333333555666777555888<<<===???GGGTTT]]]ooo}}}~~~wwwsssssstttrrrppplllgggddddddfffiiimmmqqqxxxtttkkkfff______^^^```cccggglllnnnuuuzzzpppgggYYYKKKAAA;;;777555555444222111000111333444000111//////111111///...000000000000000000000000///...,,,,,,...///...---........................//////............//////,,,,,,,,,,,,,,,,,,------------------------------......------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,...111111---))),,,,,,,,,+++++++++******++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////lll[[[RRRMMMLLLMMMLLLLLLKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@;;;;;;::::::999999::::::;;;:::888999::::::999777666444222111222222111000222222222111000///...---------------------------...---,,,,,,+++++++++,,,,,,++++++******+++++++++,,,,,,++++++,,,,,,---......,,,++++++------,,,***+++,,,,,,,,,,,,,,,------))))))*********+++++++++,,,,,,++++++******))))))***+++,,,------+++***))),,,,,,------,,,+++***)))++++++++++++,,,,,,,,,,,,)))---000000---++++++---------------------------++++++,,,,,,,,,---------//////000000///...---------,,,,,,------......---,,,,,,,,,,,,,,,---...///...///000000///...---..................................../////////000000........................,,,++++++---000333444444000000000000111111111111333333333222222222222222333333222222333333555555888:::<<<;;;;;;>>>EEEKKKSSS]]]jjjvvv{{{tttnnnjjjhhhhhhdddeeehhhmmmssswwwyyyyyyxxx|||uuujjjccc```___aaaeeekkkqqqxxx~~~vvvlllWWWPPPEEE<<<777666666666333222000000000111222333000111...222000000777---000000000000000000000000000...------...//////...........................///......------......///------............//////,,,,,,,,,------...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......+++))),,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////lll\\\SSSOOONNNOOOLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@??????;;;::::::999999::::::;;;;;;:::999999::::::999777555333111111222222111000//////...---,,,,,,++++++------------------------------,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,++++++,,,,,,---......---+++,,,,,,---+++***+++++++++,,,,,,---------******************++++++++++++******))))))((((((***++++++,,,,,,+++******,,,,,,,,,,,,+++******))),,,,,,,,,,,,------------)))---111111...++++++,,,------------------------+++++++++,,,,,,,,,------............---,,,+++++++++,,,,,,---------......,,,,,,,,,,,,------...///...000111111...---...///////////////////////////............////////////...//////000000//////...)))((((((***---000000000//////000000000111111111222222222222222222222111222222222222222333333444333555777666666888<<>>:::::::::999999::::::;;;;;;:::888999::::::999777555333111111222222222111000000///............///........................---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,******++++++***((()))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........***,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***)))(((***+++------,,,,,,---///,,,,,,,,,,,,,,,---...///---000222111...,,,---///////////////////////////------........./////////000111222333333222111000...---,,,,,,---///....../////////000000000111111111111111222222222222222222222222333333333333333111222333444444555888;;;???===???DDDJJJQQQ\\\fffooozzz}}}yyyuuurrrqqqnnnhhhddd^^^```dddkkkvvv}}}yyyvvvuuusssqqqpppssswww{{{~~~~~~}}}|||zzzzzz|||~~~yyymmmaaaTTTFFF>>>999888555444444333111///333222222111000000000000111444,,,777///333MMM444////////////////////////111000......000111000///..............................------------......******++++++,,,,,,------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++******//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++yyyzzzjjj\\\VVVQQQOOOOOOLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCBBB@@@???>>>>>>;;;::::::999999::::::::::::999888888999999888777555333111111222333222111222222111111111222333444////////////////////////,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---......---++++++,,,,,,***(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---------------.........)))******+++,,,---......)))))))))******+++,,,,,,++++++,,,,,,,,,---------+++***+++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,++++++******)))+++------++++++---000------,,,,,,,,,---......,,,///222111---+++,,,///........................---------........./////////000111222222111000///222111//////000111000///////////////000000000111000000111111222222333333222333333333333333222222333444444444444666888:::;;;888888<<>>===;;;;;;::::::999999:::::::::999777888999999888666444333111111222333222111//////.........000111222000000000000000000000000,,,,,,,,,++++++,,,------,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,---...111000............,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))***+++---...///000(((((())))))***+++---...******+++++++++,,,,,,,,,+++)))(((+++...000...+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---......//////......---(((+++------++++++---000...------,,,,,,---------+++///222000,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...000000...---,,,---,,,+++,,,...000000///////////////000000000000//////000111222333333444333333444444444333333222555444333333333444555666888555666<<<===:::;;;@@@CCCIIIPPPVVV]]]jjj|||xxxttttttvvvyyyzzzvvvtttqqqppprrrssstttsssssssssrrrooommmkkklllnnnnnnwwwzzzrrrnnnoooooollliiillllllmmmoootttzzzqqqggg[[[RRRFFF===999999888777333222222333444444333111........./////////000000111444(((777,,,333ZZZ999///////////////////////////...,,,,,,...///...---...........................------,,,,,,------...++++++,,,------...//////---------------------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++++++++++++++++++++------------------------)))***+++,,,------...------------,,,,,,++++++++++++,,,------,,,+++,,,---,,,,,,,,,+++++++++******+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...tttwww{{{eeeYYYSSSOOOMMMNNNMMMMMMMMMLLLJJJHHHFFFDDDGGGDDDBBBAAABBBCCCCCCBBBBBB>>>:::888888999:::::::::999888888777777888888555444333222222333555666333000,,,+++...//////...,,,------......------,,,000...,,,******,,,...000---,,,,,,,,,,,,---......,,,,,,+++***+++,,,...///(((''''''))),,,///000000...,,,******+++------,,,------,,,++++++,,,------+++++++++++++++++++++++++++******))))))******+++************************))))))******++++++++++++,,,+++***+++---...---,,,---------,,,,,,+++++++++((()))***++++++***((('''444000+++)))***,,,///000)))+++---//////---***(((++++++++++++++++++++++++000///...---------------..................------000000000///......------000000111111000000///...///////////////.........222111111111000000////////////000111111111111111111222333222000000111222444444333333333444555555333444444555666777888888===>>>???AAAFFFOOOYYY```rrr~~~|||{{{|||zzztttoookkkhhhhhhjjjmmmsss|||~~~~~~{{{vvvpppnnnoooqqqqqqqqqoooqqquuuyyy}}}uuugggXXXMMMCCC???:::777555333111000333333333222222000///...000000000000000000000000///......///333999???BBB111000...------...///000//////......------------///...---,,,,,,,,,,,,---(((((()))***+++---///000,,,---...///...---,,,+++...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***------------------------vvvyyyyyydddXXXSSSOOOMMMNNNMMMMMMMMMLLLJJJHHHFFFDDDDDDBBB@@@??????@@@???>>>AAA>>>:::888999::::::::::::999888888777777888888>>><<<999555222111111111333000---,,,...000///...,,,------......------,,,///...,,,++++++,,,...///---,,,,,,,,,,,,---......,,,++++++++++++,,,---...+++))))))))),,,---...---...,,,******+++------,,,++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,------************************)))*********++++++++++++...---++++++,,,,,,+++)))---------,,,,,,+++++++++%%%''')))+++,,,,,,,,,++++++,,,...//////...---,,,,,,+++***,,,---...---+++---------,,,,,,,,,,,,,,,//////...---------------........................,,,,,,---------------------..............................///////////////111111111000000000////////////000111111111111000000111222222000000111222333333333222333333444555444444444444555555555555999:::<<<>>>???CCCHHHLLLVVV^^^kkkvvv~~~{{{rrrpppmmmmmmqqqxxx|||yyywwwtttrrrrrrxxx{{{|||}}}~~~~~~|||zzz}}}}}}~~~uuuggg[[[PPPFFF>>><<<999666333333333222111111222222222111000//////////////////////////////222111000000111333666888000//////............///---...//////000000000000...------,,,,,,,,,------------,,,,,,+++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,vvvzzzvvvbbbVVVRRROOONNNNNNMMMMMMMMMKKKJJJHHHFFFEEEHHHEEECCCBBBBBBBBBAAA???@@@>>>:::999999::::::999:::999888888777777888888999888666444333333444444333111///...///000000///,,,------......------,,,------------------------,,,,,,,,,,,,,,,---......,,,++++++++++++,,,------,,,++++++,,,...000111000...,,,******+++------,,,+++******))))))******+++++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++************++++++++++++---,,,++++++,,,---,,,***------,,,,,,,,,,,,++++++'''(((***,,,------,,,,,,'''+++///000//////111333:::444---+++---//////---//////......------,,,,,,///...------------------........................++++++,,,,,,---......///,,,,,,,,,------...//////------......//////000000111111000000000000//////...///000000111111000000000111222222000000111222222222111111222222333444444444444444333333222222333555888::::::999:::;;;BBBFFFMMMTTT___qqqzzzrrrqqqtttzzz|||xxxvvvsssoookkkkkkooovvv|||{{{~~~|||yyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{{{{}}}uuujjjZZZLLLCCC===999666444222000000111222333222///000000000000000//////........................222111000///....../////////////////////...------)))***---///111111111111------,,,,,,,,,------...//////...---,,,,,,,,,,,,......---,,,,,,,,,,,,---******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***+++---,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++tttwwwttt___UUUQQQOOONNNOOONNNMMMLLLKKKIIIGGGFFFEEEIIIGGGEEEDDDDDDCCCAAA??????===:::999:::::::::999:::999888888777777888888222222222222222444555666333222000///000000000000,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,+++++++++...222555777777...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((***---//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------+++******,,,------******000;;;DDDLLLAAA444---...///...***//////......---,,,,,,,,,......---,,,,,,------------------......................../////////000000+++,,,,,,---///000111111,,,------...///000111111000000000000000000//////...//////000000000000000///000111111000000111222111111111000111222222333444444444333333333333333000333666888888888888999===@@@CCCFFFMMMYYYhhhsss~~~xxxuuuwww|||}}}~~~tttkkk\\\TTTGGG===777555555444000///......000222222222......//////////////////........................------...////////////...//////000000000...---,,,&&&'''***---...//////...------,,,,,,,,,---......,,,,,,,,,,,,,,,---......///...---,,,+++,,,------+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))***+++---,,,,,,************************,,,+++******)))))))))***+++************+++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++sssvvvrrr^^^TTTPPPNNNNNNOOONNNNNNLLLJJJIIIGGGFFFFFFFFFDDDBBBBBBAAA@@@>>><<<>>><<<:::999:::;;;:::999:::999888888777777888888666555444333222111111111111111111111000///000000,,,------......------,,,+++,,,...//////...,,,+++,,,++++++++++++,,,------+++++++++++++++++++++***+++******---111444555555...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++(((''''''))),,,...///...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++******......---******333AAAMMMOOOCCC555------...,,,)))...---------,,,,,,,,,+++------,,,,,,,,,------...---------.........//////000000/////////.........)))***,,,...///000000000,,,------...///000111111//////////////////000000......///000000000000000...///111111000000111222111111000000000111222222222333333444555555666666222444666666666777999;;;999;;;>>>@@@BBBGGGMMMSSSccclllzzz{{{ooocccWWWPPPDDD@@@999444222222333333111000//////111111111000---....../////////..............................+++,,,...///000000000000///000000111000...,,,+++)))***+++---------------------,,,,,,,,,------...++++++***++++++,,,------///...---,,,+++,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))***+++---,,,,,,******************************))))))***+++,,,,,,)))))))))))))))***++++++---,,,***))))))***,,,---------------------------www|||rrr^^^TTTPPPNNNNNNOOOOOONNNLLLJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDCCC@@@>>>>>><<<::::::;;;;;;:::999:::999888888777777888888444444444555555444444444000111222111///...///000,,,------......------,,,,,,,,,---......---,,,,,,+++++++++++++++,,,------+++++++++,,,++++++***))),,,***)))***,,,......---...,,,******+++------,,,)))******++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******+++,,,+++)))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***,,,...///111666===CCCBBB:::000+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------...////////////......---,,,,,,++++++&&&))),,,///000///...,,,------......//////000000......////////////000000---...//////000000//////---///000000000000111222111111000000111111222333222222333444555666777777555666555444333333555777555777:::<<<===???AAABBBJJJQQQ\\\gggttt{{{ssshhh\\\RRRIIIBBB>>>777666555444444444444444333222000111111111000///...///////////////.................................//////000111000000000000000000000///...,,,,,,................../////////...---,,,,,,,,,,,,------,,,,,,+++************......---,,,,,,,,,,,,---......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,---,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***+++---,,,,,,++++++++++++++++++++++++************+++,,,---...)))))))))))))))***+++,,,,,,,,,+++******+++,,,,,,------------------------sss___TTTQQQNNNNNNOOOOOONNNLLLIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFCCCAAA===;;;::::::;;;<<<;;;999:::999888888777777888888222222333444555555666666...000222111...---...///,,,------......------,,,,,,------------------,,,+++++++++***++++++,,,---***++++++,,,+++***)))(((,,,+++))))))+++,,,++++++...,,,******+++------,,,)))***++++++++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---+++******++++++)))(((+++++++++,,,,,,---------+++++++++++++++,,,,,,---)))+++---///111333444444333000---+++,,,------,,,,,,,,,------......//////,,,,,,++++++,,,,,,---...,,,,,,------...//////000------------------,,,,,,(((+++000333444222///,,,.........///////////////........./////////000000---...//////000000//////---...000000//////111333222111111111111222333333222222333333444444444555444444555333222111222444666666666666777:::===???===BBBJJJQQQXXXaaalllssssssjjj\\\VVVMMMEEE???;;;888666444555666555555444444555333111111111222222000...000000000000000///...---/////////////////////////////////000000111111111222111000///---------,,,000///...---...///111222000///...---,,,+++++++++---,,,,,,+++++++++,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,sss___UUUQQQOOONNNOOOOOONNNLLLIIIHHHGGGGGGGGGCCCCCCCCCCCCDDDDDDAAA???<<<;;;::::::<<<<<<;;;999:::999999888777888888888888888666444111...,,,***---///111111...,,,---///,,,------......------,,,------------------------++++++******++++++,,,---***+++,,,,,,+++***)))(((,,,+++***+++---///000///...,,,******+++------,,,+++,,,---......---,,,+++++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))((()))+++,,,,,,***+++++++++,,,,,,---------///...,,,+++***)))))))))---+++******,,,------,,,------............------,,,,,,---...///000111111++++++++++++,,,,,,---...,,,,,,------...///000000------......///000000000,,,///555999:::777222//////////////////.........---.........//////000000---......///////////////,,,...000000//////111333222222111111222222333444333333333222222222222111///222444444333333333444888555111...///333888<<<888===CCCGGGJJJMMMRRRWWW```fffnnnyyytttfffWWWMMMGGGCCC===999777666555444222333333222000///000111111000000111222222000...111111111111000///------000000000000000000000000,,,,,,---...000222444555333222000...---,,,------///---+++++++++...111333111000///---,,,+++***************+++---///111222,,,---...///...---,,,+++***++++++,,,,,,------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,------------......,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000***++++++,,,,,,++++++***++++++++++++++++++++++++uuuaaaVVVQQQNNNMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIEEEFFFFFFFFFDDDBBBAAA???===<<<:::999888999999::::::999777666555666777999888666444222000000111222////////////............///...---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,---......)))))))))***++++++,,,,,,...---+++*********++++++...---,,,+++,,,---...///------------------------------------,,,+++***)))............------,,,+++////////////////////////...---,,,,,,,,,,,,---...............---,,,+++***------,,,+++************,,,,,,,,,---...///000111333---...999AAA<<<111))),,,------......------,,,------......//////000000000---,,,...333444000,,,//////000000111111111222111111000000000000000111222111000000000111222333333333333333333333333333222222333333444555666666999::::::<<<>>>@@@BBBDDDKKKMMMRRRZZZeeerrr~~~}}}mmm___UUULLLCCC===;;;999777555444555666777000000000000000000000000......---......///000111//////000000///...------222222111///...---,,,+++---------............///222111000.........//////---,,,+++***,,,///222444???555,,,+++---,,,,,,---------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++---------------------------...//////------...///...------,,,+++++++++,,,((())))))))))))*********+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++(((((()))***,,,---......---,,,+++******,,,...//////...---,,,++++++***)))vvvaaaVVVRRROOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEDDDBBB@@@???<<<;;;:::::::::;;;<<<===;;;:::888777666777888999888666444222111111111222111000000000000/////////000///......------------------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++*********,,,,,,+++++++++++++++++++++*********************++++++******************---,,,+++***)))******+++++++++******++++++,,,,,,------------------------.........------,,,******---------------,,,++++++------------------------...---,,,++++++,,,---...............---,,,+++***,,,,,,,,,+++,,,,,,---------------------...///000111......555>>>AAA;;;333---......//////......---.........///////////////000---,,,///222333000---000000000000000111111222111111000000000000111111000111222333333333222111333333333333333333333333222333333333444555555555777777888999;;;===??????@@@AAACCCGGGOOOWWW```dddllluuuxxxeee]]]QQQIIIDDD@@@:::666555444222000000000111222111111111111111111111111//////.........///000000///////////////...------111111000///...---,,,,,,.........////////////000111000///.........///000---,,,+++++++++...111222999111++++++...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------***,,,---,,,+++***+++,,,------,,,+++++++++++++++)))))))))*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,---------+++***)))((((((***,,,---//////......---,,,,,,,,,wwwbbbWWWRRROOONNNOOONNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEECCCAAA???>>>;;;;;;::::::;;;<<<>>>???;;;:::999888777888999999777666444222111111222222111111111111000000000000000000//////...---------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++******)))))))))++++++++++++++++++,,,,,,,,,,,,++++++***))))))(((,,,,,,++++++***))))))(((,,,+++******)))***************++++++,,,,,,++++++------------------------............---,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...............---,,,++++++,,,,,,,,,,,,---...///000...---------------.........000///000999EEEDDD;;;...//////////////////...///////////////.........///...---///333444222///000000000000000111111222111000000000000000111111///111333555666444222000333333333333333333333333333333333333444444444444444555666666888999999::::::999999;;;>>>CCCHHHKKKLLLTTT]]]eeekkksss}}}uuujjj___XXXIIIDDD===999888888666444555444222111000000111222111111111111111111111111111000000////////////000...////////////...------/////////.........------...////////////000000000//////.........///000000...---,,,++++++---///000222,,,))),,,///...---///------------------------------------------------++++++,,,---------------------------------------***+++,,,+++***)))***,,,,,,,,,+++************+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxcccXXXSSSPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHFFFDDDBBB@@@>>>===<<<;;;:::::::::<<<===>>>:::999888777777777888888666555444222222111222222111111111000000000///////////////......---,,,++++++,,,---......,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++******)))(((((((((*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))************************+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------.........------,,,+++,,,,,,,,,,,,,,,---............---,,,,,,,,,------+++222111,,,333BBBBBB888......////////////......000000//////......------...------000444666666555111111000//////000111222000000000000000000111222000222333555555444333222222222222222222222222222444444333333333333333333333333444555555666666666777777777888:::===@@@BBBAAAFFFKKKNNNQQQWWW___fffmmmuuu~~~yyysssjjj```VVVMMMEEE@@@???<<<888555555555444333444333222111111111111222222222222222222222222222222111000///////////////.........//////...------....................................////////////---------......//////000...---,,,++++++,,,---......))))))---///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++******)))******++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---------...............,,,,,,+++++++++,,,---...(((((())))))************zzzeeeYYYTTTQQQOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFCCCAAA???>>>======<<<:::999999999::::::888777777666666666666666555444444333222222222222000000/////////.........,,,,,,---------,,,+++***+++,,,---......,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********)))))))))((((((*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++*********+++++++++******+++,,,---...///...---,,,************************---------...------,,,,,,***++++++,,,,,,+++++++++---------------------------,,,++++++++++++,,,------------...------,,,,,,------,,,+++++++++++++++...------,,,,,,,,,------***222222,,,///999888...,,,------......------,,,000000//////......------,,,,,,...111555888::::::222111000//////000111222000000//////000111222222333333222222333333444555222222222222222222222222333333333333333333222222222333444555555555555444444444444555666777999:::<<<===?????????BBBHHHLLLQQQXXX```eeehhhooo|||{{{oooeee[[[VVVNNNGGGAAA===:::777888666444222111111000///000//////...............111111111111111111111111111111000//////...//////------............------------------............,,,,,,,,,---------......,,,,,,------............------,,,+++***++++++,,,,,,******...///+++***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++******)))******+++++++++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---///000000111,,,,,,+++,,,,,,,,,------'''(((((())))))******+++{{{fffZZZUUUQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGEEEBBBAAA???>>>>>>===<<<:::999888888999999777777666666666555555555444444444333333222222222////////////............)))***+++------,,,++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,************************++++++++++++++++++,,,,,,((())))))***++++++,,,,,,((())))))***++++++,,,,,,******+++,,,,,,,,,++++++******++++++,,,,,,++++++************************+++,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---,,,------...------,,,,,,...---,,,+++************---,,,,,,,,,,,,,,,------+++111222---,,,000///))),,,,,,------------,,,,,,///////////////.........,,,,,,...000333666999:::333222000......///111222////////////000111222333333222111111111222444555222222222222222222222222222222222222333333333333111333444555666666555444555555555555555444444333777888888888888:::>>>AAA@@@EEEJJJMMMOOOTTT]]]dddooottt}}}zzzssslllfffbbb[[[QQQJJJCCC@@@;;;888777777666555222222222111111000//////000000000000000000000000000000000000000000000000000//////............///,,,,,,---............---------------------......++++++,,,,,,,,,---------+++,,,------...---------,,,,,,++++++***+++++++++,,,***+++///...***)))+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,+++************+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,---...000111111))))))*********+++++++++******+++++++++,,,,,,,,,~~~|||ggg[[[VVVRRRPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFDDDBBB@@@?????????<<<<<<:::999999:::;;;<<<777777777777777666555555333333444444333333222222000000000////////////...((()))+++---......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++******++++++,,,---))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++*********************+++******************++++++***+++,,,---...------,,,++++++******++++++,,,,,,++++++++++++++++++++++++******++++++,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,------...------,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,---.........///000///---,,,,,,---------............------.........///////////////------......///111333555444222000......///111222////////////000111222333111111111222222222222222111111111111111111111111111111111222333333333444000111333555666666555444666777777777666555444333555555666666777999;;;===999;;;===???AAADDDIIILLLQQQUUU\\\eeeooo{{{uuulllWWWTTTOOOKKKGGGCCC>>>;;;777555333222333444333222000111222222222111000000111111222222222222111111////////////////////////...------------......///+++,,,------.........---------------------------,,,,,,,,,---------......,,,,,,---...---,,,++++++***************++++++++++++***+++///...******---++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,---......//////))))))******+++++++++***++++++,,,,,,,,,,,,,,,,,,zzz}}}ggg[[[VVVRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFEEECCCAAA@@@@@@@@@@@@;;;;;;::::::;;;<<<>>>???888888888888888777666666333333444444444333222222111111111111000000000000'''))),,,...000000//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************////////////////////////+++*********+++,,,,,,---))))))***+++,,,------...---,,,,,,++++++*********......---,,,,,,+++++++++,,,,,,++++++***)))))))))***+++---...///...------...---,,,+++,,,---...///------------------------)))******+++++++++******+++,,,------............++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,------...---------,,,,,,,,,,,,---...//////*********+++,,,---...///000......///---***...444......////////////......---.........//////000000.........---,,,,,,...000444333000......///000222////////////000111222333...///222444444333111///111111111111111111111111000000111222333333444444...000333555666666555444222333444555666666555444333333333444555666777888777777888:::<<<>>>@@@AAABBBDDDHHHLLLRRR[[[dddjjjnnnttt|||ttteeeUUUKKKAAA@@@>>><<<999888777777333222111111222222111///...000111111///...------------...............---////////////////////////,,,,,,,,,,,,,,,---...///+++,,,------.........---......---------,,,,,,,,,---------.........//////,,,------...---,,,***)))))))))******++++++++++++***)))+++......+++,,,000++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---...//////------...///,,,+++++++++,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------------------------------++++++,,,------------,,,************************xxxzzz{{{jjj___YYYTTTRRRRRRRRRQQQOOOMMMJJJHHHFFFEEEFFFFFFEEECCCBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<;;;999777777777777666555444222111111222111000///000000000000////////////---------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++((((((***+++++++++...---,,,,,,++++++,,,,,,++++++------------++++++)))+++,,,,,,+++***,,,---///...---,,,++++++++++++************************)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++&&&&&&''')))***+++,,,---///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********......---,,,,,,,,,,,,---//////.........---------...------,,,,,,------...,,,---///000000000///...........................//////////////////.........------...//////...,,,............////////////000000//////.........---000000000000111111111111///000000000000///......222222222222222222222222333333333333333333333333222222333333333333444444555444333222222444555777444444444555666777777888;;;<<<===???BBBFFFJJJLLLVVVWWWZZZ___eeelllrrruuu~~~{{{wwwqqqoookkkdddZZZOOOEEE@@@:::999777555444333333444333111///...---...///000000000000000000000000000111000...,,,,,,...000111000///...---,,,---..............................,,,,,,---------,,,+++++++++,,,...//////...,,,+++---------------------------,,,***)))))))))******++++++++++++++++++++++++////////////////////////,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,---...---,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++...............---,,,+++++++++---......---++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++||||||jjj```ZZZTTTRRRSSSQQQPPPNNNMMMJJJIIIGGGFFFFFFFFFEEECCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;:::888666555666666555444444333111111222222000///000000000000////////////---------------------------------,,,+++++++++***---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++))))))***+++++++++------,,,+++++++++++++++***++++++,,,,,,++++++******,,,------,,,+++---......---,,,+++++++++++++++***************************+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++((())))))***+++,,,------...---,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++......---,,,,,,,,,,,,---///.........------------...------,,,,,,------...,,,---.../////////..............................------------------------...------...//////...,,,////////////000000000000000/////////............000000000000111111111111111111111222222333333333222222222222222222222222333333333333333333333333222222222333333333444444555444333222222333555666444444444555666777777777999999:::;;;===???BBBCCCCCCCCCEEEHHHLLLQQQUUUXXX___bbbffflllttt}}}zzzqqqiiibbb\\\XXXSSSSSSQQQMMMGGG@@@:::777777666555333222222222222333111000......///000111////////////////////////000///...------...///000000///...---,,,------...........................++++++,,,------,,,,,,,,,+++,,,...//////...,,,+++------------------------...---,,,+++******+++,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,}}}kkk```YYYTTTRRRRRROOOOOONNNLLLKKKIIIHHHHHHFFFFFFEEECCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;999777666555666666555444444333111111222222000///000000000000////////////------------------------......---,,,+++***))))))------------------------++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***,,,,,,+++************++++++******))))))******++++++,,,------,,,,,,---///,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,......---,,,,,,,,,,,,---............------------...------,,,,,,------...,,,,,,---............---........................------------------------///---------//////...---//////000000000111111111////////////............000000000000111111111111............///111333444222222222222222222222222333333333333333333333333222222222222333333333333444333222222222333555666444444444555666666777777888888777777888999:::;;;999999999999;;;>>>@@@AAADDDFFFJJJNNNTTT\\\dddjjjuuu{{{}}}zzzyyyvvvrrrnnnfffaaaXXXPPPJJJEEEAAA??????>>>===<<<999777555333333222222111000000111111222222000/////////000111////////////////////////........................//////...------------...------------------------***++++++,,,------------+++,,,---......---,,,+++------------------------...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,,,,---***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,+++******))))))******++++++************++++++*********+++++++++++++++((()))***+++,,,------...***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---}}}jjj^^^WWWRRRPPPQQQNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFEEECCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;:::888666666777777777666555333222222222222111///000000000000////////////........................///......------,,,,,,,,,---------...............+++++++++,,,,,,,,,------,,,+++******+++,,,+++***,,,+++******))))))******,,,+++***))))))***+++,,,***+++---,,,++++++,,,...++++++*********+++,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,---------------.................................//////////////////...,,,---...///...---////////////000000000000///////////////.........///000000000111111111111...---,,,,,,,,,...111222111111111111222222222222222222222222222222222222111222222222222333333333333333222222222333444555444444444555555666666666777777777777777777777777999999888888999999:::;;;:::;;;>>>@@@BBBGGGMMMQQQXXX]]]eeemmmuuuyyy{{{{{{}}}tttkkkfffccc^^^[[[YYYVVVSSSPPPOOOJJJDDD>>>;;;999777666:::999888666555444444333000000000000000000111111222111000000000000111111////////////////////////---......//////......---//////......------------------------------------)))***+++,,,---.........,,,,,,---......---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,---,,,+++***))))))***+++,,,)))))))))******++++++,,,))))))***+++,,,,,,------***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,}}}iii]]]VVVPPPNNNOOOMMMMMMMMMLLLKKKJJJJJJJJJFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;;;;:::::::::888666555555666666666555555444222222333333111000000000000000////////////........................+++,,,,,,------.........---------.........//////++++++,,,,,,,,,---------,,,+++***+++,,,---+++***,,,+++******))))))******---,,,+++******+++,,,---(((***++++++******+++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,------......................................./////////000000000...,,,,,,---///......---------.........//////.........//////////////////000000000111111111111333222000//////000222333000000000111111222222222222222222222222222222222111111111222222222333333222222222222333333444444444444444444555555555555555555555666666666666666555555555555666666777777777888888888888999===???DDDGGGLLLQQQUUUWWWWWWWWW]]]^^^```dddhhhllloooqqqxxx{{{~~~wwwqqqlllhhhccc______bbb___WWWOOOKKKIIIFFFDDDBBBAAA???===>>>:::666444444444444444555444222111111111111222///000000000111111111111000000000000000000111111........................------............------...............---------------------------------)))***+++,,,---.........,,,------------------,,,------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,******)))***+++,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,)))))))))******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++~~~iii\\\UUUPPPNNNOOONNNMMMMMMLLLKKKJJJJJJIIIFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;::::::::::::666444333333444555444333555444222222333333111000000000000000////////////........................(((((()))***+++,,,------,,,,,,,,,---......//////,,,,,,,,,,,,------------,,,++++++,,,------,,,***,,,,,,+++************+++---,,,,,,,,,,,,,,,,,,---((()))******))))))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---,,,,,,,,,,,,------------...------,,,,,,------...---------,,,---......///........................++++++,,,,,,---.........000...,,,,,,---...///...,,,,,,---------..................///////////////000000000000111111111111222111///.........///000//////000000111222222222222222222222222222222222111111111111222222222222222222222222333333333333444444444444444444444444111111222333444444333333000111111222444444555555888888888666555444666888888:::===@@@BBBCCCCCCCCCEEEFFFGGGIIILLLNNNQQQRRRVVVYYY]]]ccciiimmmqqqsssuuuwww{{{rrrnnngggaaa[[[VVVPPPMMMJJJGGGEEEFFFIIIHHHBBB===::::::888777666666666666666444222222333444444444000000000000000111222333///000111111111111000000////////////000000000000........................------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------------------------------------------------***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++************++++++,,,---,,,+++***+++---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++*********+++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,))))))******+++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++kkk^^^VVVQQQOOOPPPNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFEEECCCBBBAAA@@@???======<<<;;;::::::::::::777666444444666777666555666444333333333333222000000000000000////////////........................)))))))))***+++++++++,,,+++++++++,,,---.........,,,,,,,,,------------...,,,++++++,,,......,,,***------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++(((***++++++***)))+++,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,---......---,,,,,,,,,,,,---++++++,,,,,,,,,---------...------,,,,,,------.........---------...///000........................++++++,,,,,,---......///111...,,,+++---...//////------------.........///............/////////000000000000000111111111111,,,,,,------------------/////////000111222222222111111111111111111111111111111111111222222222222111111222333333333333333444444444444444444444444111111222333333222111000///000222333444555666666777888888777555444666777555666888999::::::::::::;;;;;;;;;<<<>>>???AAABBBCCCDDDGGGJJJMMMOOOQQQQQQUUUVVVYYY\\\```dddfffhhheeedddccccccdddfffhhhjjjhhhiiikkkmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjmmmmmmlllkkkjjjhhhffffffddddddcccccccccdddeeefffhhhhhhhhhiiiiiifffaaa^^^RRROOOJJJFFFCCC@@@===;;;;;;999999999;;;:::888666444444444333222222333444444333333333555555444222000000111111222222222333///000000111111000///...------...///////////////..............................,,,,,,,,,,,,......---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------,,,,,,---------------------------------***+++,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***))))))+++,,,------++++++,,,---++++++++++++++++++++++++)))***---...///...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,mmm___XXXRRRQQQRRROOOOOONNNLLLKKKIIIHHHHHHFFFFFFEEECCCBBBAAA@@@???======<<<;;;::::::::::::;;;999888888999;;;:::999666444333333333333222000000000000000////////////////////////////////////------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,++++++---......,,,***...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***))))))+++,,,,,,+++***,,,---111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,---------......)))***,,,---...---,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,---------...------,,,,,,------...//////...---...///000111........................------......///000111111111...,,,+++,,,...//////............/////////000---.........//////000000000000000000111111111111,,,---///000111111111111...//////000111222222222111111111111111111111111000111111111111222222222111111222333333333333222444444444444444444444444333444444444333222000//////000111333444555555555333444444444222333444666888888888888888777666666999999999999:::;;;=========>>>??????@@@@@@@@@@@@BBBCCCDDDFFFIIIKKKLLLMMMPPPOOOLLLJJJIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQPPPOOONNNNNNMMMMMMQQQPPPOOONNNLLLKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJFFFCCCAAA???;;;:::999999888777666666666666666666666666333444444333111111222444222111111222333222///---111111111111000///...---...///000000000///---,,,,,,,,,---...//////..............................///...,,,++++++,,,...///---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...------,,,,,,------...------------------------+++,,,.../////////......++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,,,,***)))(((+++,,,------++++++,,,---++++++++++++++++++++++++***,,,000222333111...---+++,,,---......---,,,+++---------,,,,,,+++++++++))))))***+++,,,------...***+++,,,,,,******+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---nnn```YYYTTTRRRRRROOOOOONNNLLLJJJHHHFFFDDDFFFDDDCCCBBBCCCCCCAAA@@@???>>>===<<<;;;::::::::::::888555555666666666666555333111111222222111000000000000000000///......000000///...------,,,,,,+++,,,............,,,+++...---+++******+++---...++++++,,,---,,,+++)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))*********+++++++++---------,,,,,,++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++***((())))))*********+++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++***)))111000...---,,,------...++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------------...//////.........------,,,,,,,,,////////////////////////........................---------------------------------............///000000000000000000000000000000000000111111111111000000000000111111111111222222111111111111111111000000000000000111111222333333333444444333333333444444444444444444444444111111111111111111111111444444444333333222222222666555333222222333555666555444444333333444444555555666666777888777777777777888888999999999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::===>>>>>>>>>??????@@@@@@?????????>>>>>>======<<<@@@@@@???>>><<<;;;::::::777888999:::;;;<<<<<<<<<::::::::::::::::::::::::999777555444444444333222444444444444333333222111000222333333222111222333222111000//////000111222444333333222111000//////000000111111111000000///,,,---------......//////------,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))///,,,******+++------,,,///...------++++++***)))************************************************,,,,,,++++++++++++,,,,,,...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,pppaaaZZZTTTQQQQQQQQQPPPOOONNNLLLIIIGGGFFFGGGFFFDDDCCCCCCBBB@@@>>><<<;;;;;;::::::::::::;;;;;;999666555666666666555666555333222333333222111000000000000000///......000//////...------,,,,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---------.........---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******************++++++))))))*********+++++++++------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,+++******,,,,,,,,,************++++++++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***))),,,+++***))))))******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,------------------...////////////.........---------................................................---------------------------------............///........................---.........//////////////////000000000111111111111111111111111111111111000000000000000111111222///000000111111000000///333333333333333333333333222222222222222222222222444444333333333222222222333333222111111222444444444444333333333333444444111222333333444444333333222222333444444444444444666666666666777777777777999999888888777777777777888888888888999999999:::::::::999999999999999999999999888777666555444444444444555555666555555555555555555555555555555555666444222222333333222111333333333333333222111111000222333333222111111222111000000000000000000111000000000000000000000000/////////000000//////...---------------,,,,,,,,,...------,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++---------,,,,,,++++++***************************************************++++++************++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,rrrbbbZZZTTTQQQQQQRRRRRRQQQOOOMMMKKKIIIHHHIIIGGGDDDCCCBBBAAA>>><<<999999999999999:::;;;<<<<<<:::777666666666555444888666444333444444333222000000000000000///....../////////...------,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---------.........---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***************************))))))***,,,...---,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))((((((((())))))***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------------------......///////////////............................................................---------------------------------............///........................------.........///////////////000000000000111111111111111111111111111111000000000000000111111222111111222222222222111111222222222222222222222222333333333333333333333333333333333333222222222222000111111111222222333333444333333222222333333444///000000111111111111111222222333444444444444444444333333333333333333222444444444333333333333333333333333444444444444444333333333333444444444444222222222111111111000000111222222222222111000///222222222222222222222222222111//////000111111000111111222222111111000000111333444333111000000000///000000111111000000///////////////............------...............---...------,,,++++++******///...------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++,,,++++++******++++++,,,qqqaaaYYYSSSQQQQQQRRRRRRQQQOOONNNLLLJJJIIIHHHFFFCCCBBBBBBAAA>>><<<:::::::::999::::::;;;<<<===;;;888666666666555444888666333333333333222111000000000000000///......//////.........------------,,,************,,,---------,,,++++++,,,------+++++++++++++++++++++******++++++,,,,,,++++++******+++++++++++++++,,,,,,))))))*********+++++++++************************,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))***************************))))))***,,,------,,,++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,------...///..................------........................................................................---------............///......................../////////000000000111111////////////000000000111000000000000111111111111000000000000000111111222222222333333333333222222111111111111111111111111222222222222222222222222333222222222222222222222///000111222333333333222333333222222222222333333000111222222333333222222222333333444444444444444444444444333333222222222111111000000000000000000333333444444444444444444///000000111111222222222000111111111111111111111111222222333222222111111111111111111111111111111000...---...000111111000///000000000000000//////111333333222000///...///...///000111111000///...111000000///...---,,,,,,,,,------............------------,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------+++***+++,,,------+++)))******++++++,,,,,,,,,,,,************************************************)))))))))******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++nnn___WWWSSSQQQRRRPPPPPPOOONNNMMMKKKIIIHHHEEECCCBBBAAABBBBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;>>>;;;888666666666555444777555333222222222000///000000000000000///.....................------------,,,************,,,---......------------......++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................................................................---------............///////////////////////////////////////000000000000...////////////000000000//////000000000111111111000000000000000111111222......////////////......000000000000000000000000000000000000000000000000222222222222222222222222111111222333444444333333222222111111111111222222111111222333333333333333//////000111111111111111444444444333333222222111000000000000000000000000444444444444444444444444000000000111111222222222111111111111222222222222000111222333333444444444111111111111111111111111000...---...000111111111...//////000000/////////111222333222000............///000111111000///...////////////////////////,,,---....../////////...+++,,,,,,---...//////000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,***)))******++++++,,,,,,---************************************************((()))************)))(((*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++nnn^^^WWWRRRQQQSSSOOOOOONNNMMMLLLJJJHHHGGGDDDBBBAAAAAABBBBBB@@@???>>>===<<<<<<;;;;;;;;;;;;===;;;888777777777666555777555222111111111000...000000000000000///..............................,,,,,,++++++++++++,,,,,,---------......---------------,,,,,,,,,---......***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,++++++***))))))(((+++++++++************************+++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++---+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---......------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,,,,------------------------................................................---------............///000000000000000000000000,,,,,,---------...............////////////000000...//////000000111111111000000000000000111111222...//////000000//////...000000000000000000000000000000000000000000000000111111111222222222222222333333333333333333333333222111111000000111111222///000111111222222111111000111222222333333222222222222111111111111111111000000000000111111111111333333222222222222222111111111222222222222222222000000000000000111111111---...///000222222222222////////////////////////000///---...000111111000......///000000000/////////111222111///............//////000000//////...+++,,,---...///111222222,,,,,,---...////////////***+++,,,---///000111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************...---------//////...,,,)))*********++++++,,,,,,************************************************((()))***++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++***ooo___WWWRRRQQQRRRNNNNNNNNNMMMLLLJJJIIIHHHEEEDDDBBBAAAAAAAAA???===;;;;;;::::::;;;;;;<<<<<<<<<:::777777777888777666888666333222222222000///000000000000000///..............................,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///***++++++,,,,,,++++++***)))******+++,,,,,,------++++++******************+++++++++*********)))))))))*********+++++++++++++++******))))))******+++************************+++***)))***,,,------,,,*********++++++++++++,,,++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------................................................---------............///////////////////////////,,,,,,,,,---------.............../////////000000......//////000111111222000000000000000111111222000111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222222444333222111000000111111111111000000000000111111//////000111111111111000222222333444444444444444000000111111111111111222000000000111111111222222222111111111000000000000222222111111111111111111000000000000000000000000,,,---...///////////////........................000...------///000000///......///000000000000000...///111000///......////////////....../////////---------------.........***+++,,,---............++++++,,,---......//////...------,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++///---+++,,,---...------***************+++++++++************************************************)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++***+++,,,,,,,,,,,,+++***rrr```WWWRRRPPPQQQOOOOOONNNNNNLLLKKKIIIIIIGGGEEECCCAAAAAA???===;;;888888888999:::;;;===>>><<<:::777777777888888777999777555333333333111000000000000000000//////...---.....................,,,,,,...//////...,,,,,,)))******++++++******)))++++++***)))***+++---...+++++++++,,,,,,+++++++++))))))***+++,,,,,,------)))))))))***++++++,,,,,,++++++++++++******))))))))))))******++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))(((((((((***---...///...))))))*********+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---......---,,,+++***++++++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------------------........................////////////////////////---------.........//////................................./////////000000............/////////000---......///000111111222000000000000000111111222------............------111111111111111111111111111111111111111111111111000000111111222222222222555333111///......///000111111000000000000111111000111111222222222222222......///000000000000000111111222222333333444444000000000111111111222222222222111111111000000000111111111000000/////////222222111111111000000000....../////////...------000000000000000000000000000...------...///...---......///000111111000000,,,...000000///...///000000///...------...///000222111///---+++)))'''&&&((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++///,,,******+++------,,,************************************************************************)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++***+++,,,------,,,+++***nnn]]]VVVSSSRRRSSSOOOOOONNNMMMKKKIIIHHHGGGJJJHHHDDD@@@===<<<===>>><<<<<<;;;::::::::::::;;;;;;999888888888777555333666666555444222111000000000000000000////////////---+++)))***,,,---......,,,,,,,,,,,,------...///000000///...------,,,,,,)))))))))***+++,,,...///,,,,,,,,,++++++*********+++***))))))++++++***)))++++++************++++++***************************++++++++++++,,,,,,,,,...---,,,+++***+++,,,,,,************************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...+++((())),,,---,,,***......------------...............------,,,,,,,,,......//////...---,,,,,,000///...------...000111---------............///////////////////////////............///////////////000000000000111111111000000000000111111111111////////////////////////,,,---------......//////////////////000000000000...///000111111000///...000000000000////////////111000///---------...///000000000///000000111222111111111111111111111111444111...///111222000...............////////////......///000111222222333//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000//////.........---////////////............////////////////////////---------------------------............---,,,+++.........------,,,,,,,,,,,,,,,+++******)))))))))---------,,,,,,+++++++++)))))))))(((((((((((((((++++++++++++++++++++++++...---+++*********++++++,,,,,,+++******+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,+++++++++***)))))))))...------,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,************************++++++------------++++++++++++++++++++++++++++++nnn]]]VVVRRRQQQQQQOOONNNNNNMMMKKKIIIGGGFFFFFFDDDAAA???<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::888888999888555333666666555444333333222222000000000000////////////...------,,,,,,---...///+++*********++++++,,,---000//////...------,,,,,,......------,,,,,,------,,,,,,++++++++++++++++++---,,,++++++,,,---,,,***+++******************+++*********************************++++++,,,,,,,,,---,,,+++***)))***++++++************************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++......------------......------------------,,,,,,......//////...------,,,---,,,,,,+++++++++,,,,,,---------............///////////////////////////............////////////////////////000000000000/////////000000000111111////////////////////////------........./////////000000000///////////////...///000111111000///...////////////000000000000222111000///...//////000000000000000000111222222111111111111111111111111333111//////111111000............/////////000000/////////000111111111222//////000000000000//////000000000000000000000000////////////////////////////////////////////////........................////////////////////////000/////////.........---////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++......---------,,,,,,,,,******++++++++++++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++------+++*********++++++,,,++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++mmm^^^WWWRRRPPPOOONNNNNNMMMLLLJJJHHHFFFEEECCCBBBAAA@@@???>>>===<<<>>>>>>===<<<<<<<<<<<<===;;;:::999999:::999777555666555555555444444444444000000000000////////////)))+++,,,***((('''))),,,++++++*********+++,,,,,,//////......---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,...---,,,,,,......---,,,************************************************))))))***+++,,,,,,------++++++***))))))))))))***************************,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++***(((''''''))))))*********+++++++++,,,++++++++++++*********)))******++++++,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,+++***+++,,,......------------......,,,,,,------------------.........///......---,,,,,,,,,,,,,,,,,,+++***)))---------............///////////////////////////............////////////.../////////000000000000.........////////////000000000000000000000000000......////////////000000000000000//////.........//////000000000000//////......//////000000111111222111111000000000000111111111111000111222222333111111111111111111111111222111//////000111000...////////////000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////................................................/////////////////////////////////.............../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++******++++++,,,------...++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++mmm^^^WWWRRROOONNNMMMMMMLLLKKKIIIGGGFFFEEEBBBCCCCCCCCCCCCAAA@@@???>>>======<<<<<<<<<<<<<<<<<<:::999:::::::::888666444444444444444444444444000000000000////////////'''+++---+++&&&$$$'''+++---------,,,,,,------............------,,,,,,,,,))))))***+++,,,---------*********++++++,,,,,,,,,---,,,+++,,,.........,,,*********++++++*********************************))))))***+++,,,------...++++++******))))))))))))************************++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************+++++++++++++++++++++*********)))))))))******++++++,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------))),,,......+++)))+++......------,,,,,,------...,,,,,,,,,------.........---...............------//////000000///---+++***---------............///////////////////////////............//////////////////000000000111111111---------.........//////000000000000000000000000/////////000000000000000000000000///......------/////////000000000000000---......///000111111222111000000000000000000000111111111111111222333333111111111111111111111111111000000000000000///.../////////000000000111111000000000000000///////////////000000000000//////////////////////////////////////////////////////................................................////////////////////////........................//////.........---------........................++++++++++++++++++++++++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++mmm^^^WWWRRROOONNNMMMMMMLLLKKKIIIGGGFFFEEEAAABBBCCCDDDDDDBBBAAA@@@===<<<;;;;;;::::::;;;;;;;;;:::999999::::::888666111222222222222333333333000000000000////////////+++///222000+++)))+++///...------,,,,,,------------------------,,,,,,,,,++++++,,,...............*********++++++,,,,,,,,,+++***)))***,,,------+++)))***++++++++++++***)))************************))))))***+++,,,,,,------+++++++++++++++******************************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........+++++++++,,,,,,,,,,,,---+++++++++*********)))))))))******++++++,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------))),,,///...,,,***+++---------,,,,,,,,,,,,------,,,,,,,,,------.........------...............---000111111111111///---,,,---------............///////////////////////////............////////////000000000111111111222222------------............000000000000000000000000000000000000000/////////000/////////.........---///////////////000111111---......///000111111222.../////////////////////111111000000111111222333000000000000000000000000///000111111000///......////////////000000000000000000000/////////////////////000000000000//////000000000000000000000000........................////////////////////////................................................---------...........................------------........................+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,***))))))***,,,,,,++++++++++++++++++++++++mmm^^^WWWRRRPPPOOONNNNNNMMMLLLJJJHHHFFFEEE@@@@@@AAABBBBBBAAA???>>><<<<<<;;;::::::::::::::::::999888999::::::888666111111111111222222222222000000000000////////////+++...000000---+++,,,...,,,,,,+++*********++++++------,,,,,,,,,,,,,,,,,,******++++++***(((&&&%%%++++++++++++++++++,,,,,,)))(((((()))+++,,,,,,+++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++,,,,,,++++++***)))************************)))******+++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++,,,...///000000++++++,,,,,,,,,---------,,,++++++++++++*********)))******++++++,,,------++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***,,,...///---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------,,,---......///.........///////////////...---,,,---------............///////////////////////////............////////////000000000000111111111111---------............///000000000000000000000000000000////////////..............................//////......///000111222......//////000000111111---......////////////...000000000///000111111222000000000000000000000000---///111111000...---...............//////////////////////////////////////////000000000000//////000000000000000000000000........................////////////////////////------------------------........................---------------..................------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,+++******************+++++++++++++++(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,------------,,,((()))+++,,,------,,,++++++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***************+++++++++---,,,,,,+++******))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++nnn]]]VVVRRRQQQQQQOOONNNNNNMMMKKKIIIGGGFFFAAAAAABBBAAAAAA@@@@@@???======<<<;;;;;;;;;;;;;;;999888777888999999777555222222222222222222222222000000000000////////////***+++,,,------,,,++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))&&&$$$###,,,,,,++++++++++++++++++)))(((''')))+++,,,,,,+++(((***+++,,,,,,+++***(((************************,,,,,,,,,++++++++++++***)))***+++++++++***((((((************************))))))***+++,,,,,,------***************************+++,,,,,,,,,,,,+++***((()))***,,,---...//////***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++,,,------++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,...//////,,,***---,,,,,,++++++,,,,,,---------------------,,,,,,,,,------...//////......///......---------......---------............///////////////////////////............////////////............////////////---............//////////////////////////////////////////.........------,,,------......////////////.........///000222333////////////000000000000---...///000111000000/////////......//////000111000000000000000000000000,,,///222222///------...------------............---.........///000000000//////000000000000//////////////////////////////................................................------------------------........................,,,,,,,,,------..................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++******)))*********++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++++++++---.........------''')))+++---------,,,++++++******))))))******+++******+++++++++,,,,,,,,,************************************************((())))))***++++++,,,,,,+++++++++***************+++++++++***************++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++nnn]]]VVVSSSRRRSSSOOOOOONNNMMMKKKIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<888777777777999888777555444444444333333222222222000000000000////////////,,,,,,---...000111///---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,---,,,,,,++++++*********)))(((((()))+++---,,,+++((()))+++,,,,,,+++)))(((************************------,,,++++++******)))((()))*********)))'''&&&************************((()))***+++,,,---------***************************+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,)))************+++++++++---------,,,,,,,,,++++++)))******+++,,,,,,------++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,+++---000000---)))---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,---.../////////...000///...------...000111---------.........//////////////////////////////............/////////000,,,,,,,,,---------...............////////////000//////////////////////////////......---------,,,+++,,,,,,---...///000000///.........///000222333000000000000////////////...///000222222222111000...............///000000000000000000000000000000,,,///222222///------...,,,,,,,,,---------......,,,------...///000111111//////000000000000//////................................................------------------------------------------------........................,,,,,,,,,------...............---------,,,,,,,,,------------------------------------------------(((+++...000111///---+++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))******++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++***+++---...///...------''')))+++---...---,,,+++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++ooo^^^WWWSSSRRRRRRSSSSSSRRRRRRPPPMMMKKKIIIFFFDDDCCCCCCCCCAAA???=========<<<;;;;;;;;;;;;<<<===;;;999777555555555555333333444444444333222111111111222222111000...---...------,,,,,,------...+++++++++,,,,,,------------------,,,,,,+++++++++++++++***)))***+++---...,,,++++++******++++++,,,++++++************++++++000///...---+++***)))((((((((((((((())))))))))))******++++++++++++***************++++++,,,,,,,,,)))************+++++++++))))))))))))))))))***++++++***((()))***,,,++++++'''((()))***,,,...//////******+++++++++******)))((()))+++,,,---,,,,,,+++***************************)))(((***---///---+++...---,,,***)))((((((''',,,------......------,,,///...------,,,,,,,,,,,,***++++++,,,,,,---000333---,,,,,,---......,,,+++---.........,,,+++,,,---***++++++,,,,,,------...------...///000000//////.........///////////////---------------...///000///////////////000111111000000000///......------............///////////////000111111111///...---..........................................------000000000000000000000000111111111111000///...------111555444000---///111000000//////.........---000000000000000000000000111000///------......///000000//////.........---........................222111000//////000111222+++)))((()))---...---+++000000000000000000000000////////////...---,,,+++------------------------,,,---...//////...---,,,---------.........//////111000...---,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,------------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,,,,************************,,,+++******))))))******************************+++***)))***,,,---,,,+++************************)))))))))***+++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,...---,,,***)))******+++))))))))))))***+++,,,---******+++++++++,,,,,,,,,***++++++++++++++++++,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************((()))***+++,,,+++******ppp^^^WWWRRRPPPPPPOOOOOONNNMMMLLLIIIGGGFFFFFFDDDCCCCCCCCCAAA???=========<<<;;;;;;;;;;;;;;;<<<;;;999777666555555444333444444444333333222222111111222222111000...---...------,,,,,,------...++++++++++++,,,,,,------++++++++++++++++++******,,,+++*********+++,,,---,,,++++++******++++++,,,++++++************++++++(((((((((((())))))))))))))))))*********+++++++++******++++++++++++*********++++++++++++++++++,,,)))************+++++++++))))))))))))***+++,,,---,,,***)))***+++---,,,,,,$$$%%%&&&''')))***+++,,,)))******+++++++++******)))***+++,,,,,,,,,,,,,,,***************************)))(((***---...---+++...---,,,***)))))))))))),,,,,,,,,------,,,,,,,,,...------,,,++++++,,,,,,---------,,,++++++...000...---,,,---///000000000---...///...,,,+++,,,---------------,,,,,,,,,,,,,,,------............------------......////////////......---------......---------------...//////////////////............------------...............//////000///...---,,,................................................------------------------......///000000000//////...222555444///,,,---///000/////////.........---////////////////////////111000///...---......///000/////////.........---........................)))***,,,///111222222333---,,,+++,,,///111000............................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------......111000...---,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***++++++,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))************************************************''''''(((((())))))******)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++******))))))*********************************)))((()))+++,,,+++******************************************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++******)))***,,,---...------,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))+++,,,,,,,,,+++***qqq___WWWRRROOONNNMMMMMMLLLKKKIIIHHHFFFEEEFFFDDDCCCCCCCCCAAA???======<<<<<<;;;;;;;;;;;;;;;:::::::::999777666444333444444444333333333222222111111111111000///...---......------------......***+++++++++++++++,,,,,,******************++++++,,,,,,+++*********++++++,,,++++++******++++++,,,++++++************++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,---******++++++++++++******+++++++++++++++*********)))************+++++++++************+++,,,---...---+++******,,,------,,,$$$%%%&&&'''((()))******((()))***+++++++++++++++++++++******++++++,,,,,,***************************))))))+++------,,,+++,,,,,,+++***************++++++++++++++++++++++++---,,,++++++***+++++++++,,,------,,,+++,,,...000...+++(((''')))+++,,,,,,.../////////---,,,---...//////......---,,,,,,+++------------------,,,++++++,,,,,,---.../////////000//////...------,,,,,,+++++++++,,,,,,,,,---------............/////////+++,,,,,,,,,------------------.........---,,,,,,------------------------........................------------------------,,,,,,---...///000000000000222555333///,,,,,,---/////////...............////////////////////////000///......------....../////////.......................................$$$'''+++///111111111000...------...000111000///------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,,,,---000///...---,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++&&&''''''((()))***+++,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************)))((('''(((***+++***)))************************+++++++++***************+++++++++*********************+++++++++,,,,,,,,,''''''''')))+++...000222111000///---,,,+++************+++++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,ppp___XXXSSSPPPOOOOOONNNMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCCCCAAA???======<<<;;;;;;::::::;;;;;;999999:::999888666444333444444333333222222222333111111111000000///............------------......++++++++++++++++++++++++))))))******++++++,,,,,,---,,,,,,++++++*********,,,++++++******++++++,,,++++++************++++++...---------,,,,,,+++++++++++++++,,,,,,,,,------******++++++++++++******,,,,,,++++++******))))))))))))*********+++++++++++++++*********+++,,,,,,,,,***))))))+++,,,,,,+++(((((())))))***+++,,,,,,'''((()))***+++,,,,,,,,,,,,,,,*********+++,,,---*********************************+++,,,,,,,,,++++++++++++******++++++,,,+++******************+++++++++***************+++)))***++++++,,,...111444333///)))&&&%%%&&&'''(((...///000///---,,,---...//////.........---------...............---,,,+++***++++++,,,---...//////......///......------,,,***++++++,,,,,,,,,,,,,,,,,,,,,---......///000000,,,,,,,,,,,,------------------.........------------------------------------------...............////////////////////////,,,,,,---...//////.........111222222///---,,,---........................//////////////////////////////......------------................................................***+++---.........,,,+++------,,,---...//////...------------------------,,,,,,---.........------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++************,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++((((((((())))))******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************************)))((()))+++++++++)))************************,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,&&&&&&''')))+++...111333111000...---,,,+++************+++++++++,,,,,,,,,+++,,,,,,------.........,,,+++++++++******))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------nnn```YYYUUUQQQPPPOOOOOONNNLLLKKKJJJIIIIIIFFFDDDCCCCCCCCCAAA???===<<<<<<;;;:::::::::::::::888999999999888777555444555444333222222222333333111111000//////.........///......------......///++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,+++******))),,,++++++******++++++,,,++++++************+++++++++++++++******)))))))))************++++++++++++******++++++++++++******+++++++++******)))))))))))))))*********+++++++++,,,+++***))))))((())))))***)))'''(((***++++++************++++++,,,,,,,,,'''((()))***+++,,,,,,,,,---,,,+++*********,,,,,,************************)))***+++,,,,,,++++++++++++++++++***++++++,,,---+++******))))))******+++*********))))))******+++***+++,,,,,,,,,---000333777333...++++++,,,,,,,,,.../////////---,,,---...---------........./////////////////////...---,,,++++++,,,,,,---......///,,,,,,......//////......++++++,,,------------,,,++++++,,,---...///000000,,,------------..............................///---------------------------------.........//////////////////////////////......//////...---,,,,,,,,,---///000///.........---------......................................................------,,,---------.......................................000000...---,,,,,,++++++------...............///........................,,,,,,------------------++++++++++++++++++++++++---------,,,,,,---------............---------------------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++************,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************+++***)))***,,,---,,,+++************************,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,((((((((()))+++---///111------,,,+++******++++++******+++++++++,,,,,,,,,++++++,,,------.../////////...---,,,+++***)))(((******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------mmm```ZZZVVVRRRQQQNNNMMMLLLJJJIIIIIIIIIIIIFFFDDDCCCCCCCCCAAA???===<<<;;;;;;:::::::::::::::999999999888888777555555555444333222111222333444222111000///............//////............//////------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++************++++++)))******++++++,,,,,,,,,))))))))))))******************++++++++++++*********************))))))))))))************+++++++++++++++***)))((((((((((((***((('''''')))******))))))))))))))))))*********((()))***+++++++++++++++,,,,,,++++++******++++++************************)))+++---,,,+++***+++,,,,,,,,,+++++++++,,,,,,---,,,+++***))))))***+++,,,*********)))******+++,,,/////////---+++***,,,...///...,,,,,,...000000000---.........,,,+++,,,---+++,,,,,,---......///////////////000//////......------------............***,,,---///000//////...+++,,,---...///...---,,,++++++,,,---......//////------------.....................---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,///000000///...---,,,,,,+++,,,---////////////...---------------.................................---............---,,,,,,---------------.................................000///...,,,,,,---...///...000111000//////000111........................,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...............------,,,,,,------------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************+++*********,,,---,,,+++************************+++++++++******************************+++++++++******+++++++++,,,,,,,,,+++******)))***,,,---...******)))))))))***++++++******+++++++++,,,,,,,,,******+++,,,---......///111111000///---,,,++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------nnnaaa[[[UUUQQQOOONNNMMMKKKJJJIIIIIIIIIIIIFFFDDDCCCCCCCCCAAA???===<<<;;;::::::999999:::::::::999888777666666666666666444333111111222333444222111///...------......//////............//////.........---------,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++************+++++++++++++++++++++++++++,,,))))))))))))*********+++******++++++++++++******))))))))))))************)))************+++++++++***)))))))))******+++,,,***)))'''(((***++++++***)))))))))))))))((((((((()))******+++++++++******,,,,,,,,,,,,,,,+++***)))************************)))+++------+++)))***,,,---,,,,,,+++++++++,,,,,,---,,,***))))))***,,,---***************+++,,,,,,111111000---***)))***,,,((((((***---000000///---,,,---------+++***+++,,,,,,,,,,,,,,,------------------......//////....../////////............---,,,---...///000///---,,,***+++---...///...---,,,,,,,,,,,,------.........+++,,,,,,,,,------------------,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///......,,,,,,---...//////---,,,,,,,,,,,,------.................................------.........---,,,+++,,,,,,,,,------.................................------.....................000111000...---///000------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------.........------,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++************))))))*********+++++++++************************************************,,,++++++******))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++******))))))******************************+++))))))***+++,,,+++******************************************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++*********+++---...******)))))))))***************+++++++++,,,,,,,,,))))))***+++,,,---...............---------------******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---oooaaa[[[TTTOOOMMMOOONNNLLLKKKJJJJJJJJJKKKFFFDDDCCCCCCCCCAAA???===<<<;;;::::::999999:::::::::999888666666666777777666555333111111222333444222111///...------......//////............///////////////......---------,,,+++++++++******))))))((()))+++,,,---,,,,,,+++,,,++++++++++++++++++,,,++++++************++++++******)))'''&&&$$$###"""))))))*********+++++++++******++++++++++++******(((((())))))******++++++)))************+++++++++(((((()))***+++---///000+++***((()))+++,,,,,,+++************))))))))))))******+++++++++******)))+++,,,,,,---,,,+++***(((************************))),,,...---+++)))***,,,...---,,,,,,+++++++++,,,---,,,***))))))***,,,---++++++******+++,,,------...///...---+++***,,,...***+++...222444333000,,,+++,,,---,,,***)))***+++...------,,,,,,++++++***++++++,,,---............000000000///......---------...000000///...,,,***)))+++,,,......---,,,+++,,,,,,------------......******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................---...///000111111111111...------...///...+++***,,,,,,,,,------.................................,,,---.........---,,,+++,,,,,,,,,------.................................,,,---///000///---+++)))+++---///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))------------------------------++++++++++++---------------,,,,,,+++++++++***+++,,,---------,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,************+++,,,------+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((((()))***+++,,,,,,---************************,,,++++++***)))************************************(((((()))***+++***)))************************))))))******+++++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,+++************+++---...,,,++++++***)))))))))*********+++++++++,,,,,,,,,((())))))***,,,---......(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,qqqbbb[[[VVVTTTSSSMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDCCCBBB@@@???>>>;;;;;;:::::::::;;;<<<<<<999888777666666555555555666555333222111111222333222222000///............000///---,,,,,,---///000---,,,,,,++++++,,,,,,---/////////......---------,,,,,,,,,,,,++++++***)))(((((()))***+++,,,------...---,,,+++************---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++(((((((((((()))))))))))),,,++++++***)))(((''''''))))))************))))))++++++,,,------------,,,000000///...------,,,,,,))))))))))))))))))))))))************************+++++++++***((((((+++---)))((('''(((+++------,,,......//////...---,,,,,,---------.........//////------------------------/////////......------------+++)))+++---///---+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///+++)))***,,,000000---))))))******+++,,,---.........------------,,,,,,,,,++++++,,,,,,---...//////------------------------.................................------.........,,,++++++******++++++,,,*********+++,,,---...///------------------------,,,------......------,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,+++***++++++************++++++++++++******)))(((((((((---,,,+++*********+++,,,******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***,,,,,,+++)))((()))***))))))))))))))))))))))))---,,,,,,+++*********+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++***+++,,,+++)))))))))***,,,++++++******++++++,,,*********++++++,,,,,,,,,)))******++++++******))))))************+++++++++,,,,,,,,,+++++++++++++++))))))***++++++++++++***************************tttddd[[[UUURRRQQQOOOOOONNNMMMLLLJJJHHHGGGEEEDDDDDDCCCBBB@@@???>>><<<;;;;;;:::::::::;;;;;;999888777666666555555555666555333222111222222222222111000//////...//////---..................------,,,,,,++++++,,,,,,---.........---------,,,,,,++++++,,,,,,,,,+++******++++++******))))))((((((******)))((()))***+++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********+++***)))(((((()))***+++++++++++++++++++++++++++************))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++......---,,,,,,+++******))))))))))))))))))))))))***************************++++++***((()))***,,,+++)))((()))+++------,,,---------------,,,++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++---+++***+++---...---+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---+++,,,,,,...//////---+++,,,,,,,,,,,,,,,---------//////.........---------++++++,,,,,,---......///------------------------........................//////............//////------,,,,,,,,,,,,------,,,++++++,,,,,,---...///------------------------,,,------......------,,,,,,,,,,,,------------......------------,,,,,,,,,---------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++************************,,,+++*********+++,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))))))))***+++++++++,,,************************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,+++)))((()))***************************---,,,++++++******++++++++++++++++++++++++++++++++++++***))))))***++++++++++++************++++++***+++,,,+++)))))))))***,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++xxxfff\\\TTTPPPPPPQQQPPPPPPNNNLLLJJJHHHGGGDDDDDDDDDCCCAAA@@@>>>======<<<;;;;;;::::::::::::999888777666666555555555555555444333222222222222000000////////////000000+++---///000000///---+++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++***))))))((('''&&&&&&&&&'''))),,,...+++++++++***************++++++++++++++++++++++++)))******************)))+++++++++******)))))))))******))))))))))))******++++++++++++++++++++++++,,,+++++++++******))))))(((((())))))************'''((((((((((((((((((''''''((())))))******)))))),,,++++++******)))))))))))))))))))))))))))))))))***************************++++++***))))))***,,,---+++******,,,---,,,+++++++++,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,...///000...---,,,,,,......---------,,,,,,,,,------,,,,,,+++++++++,,,+++,,,,,,------.................................------------------------///......------....../////////............//////...---------------......------------------------,,,------......------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++///...------++++++***)))------------------------,,,------------,,,++++++++++++************++++++*********+++++++++++++++***************+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++++++++*********************************++++++************************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,+++)))))))))+++************************,,,,,,++++++******++++++++++++++++++++++++++++++++++++***))))))***++++++++++++************++++++***+++,,,+++)))))))))***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++***+++,,,,,,+++)))'''&&&))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,zzziii]]]UUUQQQQQQQQQQQQPPPNNNLLLIIIGGGFFFDDDDDDCCCBBBAAA???>>>===>>>===<<<;;;:::999999999999888777666555555555555555555444333222222222222000////////////000000111,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------((('''&&&%%%'''))),,,...*********)))))))))))))))************************))))))************))))))++++++******)))(((((((((***))))))))))))))))))***************++++++++++++,,,++++++******))))))((())))))))))))))))))******(((((())))))))))))(((((('''(((((()))))))))))))))++++++******))))))))))))))))))))))))))))))))))))************************)))+++++++++))))))***,,,///---++++++,,,,,,,,,+++***++++++,,,++++++******)))))))))************+++,,,,,,,,,,,,,,,---------------------------------,,,,,,+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++...000///,,,***+++---------------------------///...---,,,,,,,,,,,,---,,,,,,,,,---------..............................------------------------------,,,,,,,,,,,,------//////............//////000///...---------------------------------------,,,------......------,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,,,,+++++++++---------------------------------,,,+++)))(((''',,,++++++******++++++,,,,,,,,,,,,+++++++++++++++((())))))***+++,,,,,,---+++++++++******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************************+++++++++***************************************))))))*********+++++++++******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++************************,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++******************+++++++++************++++++***+++,,,+++)))))))))***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,---------+++'''$$$!!!))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,{{{jjj^^^VVVRRRSSSPPPOOONNNMMMJJJHHHFFFEEEDDDCCCCCCBBBAAA???>>>===>>>===<<<;;;:::999999999999888777666555555555555444444444444333222111111000////////////000000111///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))******++++++,,,,,,+++***)))((((((***,,,---))))))))))))))))))))))))************************))))))************))))))*********)))))))))(((((()))))))))******))))))))))))))))))******+++++++++******)))))))))(((((((((++++++******)))((((((''')))******++++++******)))((()))******++++++******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***)))***+++///---,,,+++,,,,,,+++******++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...***---///---***((())),,,++++++,,,,,,---......///222111///...---...///000,,,,,,,,,---------------........................------------------------,,,++++++******++++++,,,......------------......000///......------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********))))))(((,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))(((((()))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************************+++++++++***************************************))))))*********+++++++++******+++++++++,,,,,,,,,)))***++++++***)))***+++************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++*********++++++************++++++***+++,,,+++)))))))))***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++)))***,,,---,,,)))&&&$$$))))))***++++++++++++***++++++++++++++++++++++++|||kkk___VVVSSSUUUOOONNNNNNLLLJJJHHHFFFEEECCCCCCCCCBBB@@@???===<<<===<<<;;;;;;::::::::::::999888777666666555555555444444444444333222111111000000////////////000000000///---++++++---///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------******+++,,,,,,,,,++++++)))))))))((((((((((((''',,,,,,++++++++++++++++++))))))))))))************************************)))******************)))************************))))))************))))))(((((())))))***+++++++++((((((((((((((((((((((((,,,,,,+++***)))(((''''''***++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))***+++...---+++***+++,,,+++*********+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------************++++++++++++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///***+++,,,+++***)))***+++)))******+++,,,---...///...,,,***)))))))))+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------//////...---,,,,,,------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......)))***++++++---......///************************$$$%%%''')))+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))(((((()))***+++++++++******))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))*********************+++++++++******************++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))***++++++***)))+++,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++***+++,,,+++)))))))))***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++)))************+++++++++%%%''')))+++,,,,,,,,,+++))))))***++++++++++++***************************|||kkk^^^UUURRRTTTNNNNNNNNNMMMKKKIIIHHHGGGCCCCCCCCCBBB@@@???===<<<<<<;;;;;;:::::::::;;;;;;999888777666666555555555444444444555444333111000222111000//////...//////.........------.........---,,,,,,++++++,,,,,,---,,,,,,---------.........++++++,,,,,,,,,+++******(((((())))))))))))******++++++,,,------,,,+++***)))))))))******+++++++++******************************++++++++++++******))))))******+++,,,,,,,,,((()))***++++++***)))(((((((((((()))***+++++++++((((((((())))))***+++++++++*********))))))((((((******++++++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++*********---+++***)))+++++++++***((()))******++++++************++++++++++++,,,,,,)))******+++,,,,,,------))))))*********++++++++++++---...---+++***+++------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,---......+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++)))***+++,,,,,,+++*********++++++,,,,,,,,,+++)))'''%%%%%%&&&((()))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,---------------------------,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------************************'''((()))+++,,,------------,,,,,,++++++,,,,,,---)))))))))******+++++++++((()))***++++++***))))))+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++***+++,,,+++)))))))))***,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++'''((()))+++,,,---------))))))***++++++++++++***++++++++++++++++++++++++}}}lll^^^SSSPPPRRROOOOOONNNNNNLLLKKKJJJIIICCCCCCBBBAAA@@@>>>===<<<;;;;;;:::::::::;;;<<<<<<999888777666666555555555333444555555444333111000222222111///............,,,---///000000///---,,,---,,,,,,++++++,,,,,,------------....../////////,,,,,,,,,,,,,,,+++***)))'''((()))+++---///111111((())),,,---...---+++***))))))******+++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))***+++,,,------...((()))***++++++***)))((('''(((((()))***+++++++++(((((()))***+++,,,,,,---))))))))))))************))))))************))))))))))))***+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***,,,***))))))***++++++***''''''((())))))***))))))************++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------+++---///...+++)))+++------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,---......((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++...+++(((***---///...,,,+++++++++************)))///---+++))))))***,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------,,,,,,---------,,,,,,,,,++++++,,,,,,---------------------------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************.........---,,,+++***)))---,,,,,,++++++,,,,,,---%%%&&&'''(((***,,,---...))))))***++++++***((((((,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,(((***++++++******+++---+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++***+++,,,+++)))))))))***,,,++++++++++++++++++,,,,,,,,,,,,++++++******************++++++*********)))************+++++++++------,,,++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,~~~jjj]]]VVVRRRPPPPPPNNNLLLKKKJJJIIIGGGEEEGGGFFFEEEDDDBBBAAA@@@???<<<<<<;;;;;;;;;::::::::::::888666666777888888888555444333222111111111111333222111///......------//////.........---------***++++++,,,,,,++++++***///...,,,+++***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++***)))))))))***+++***************+++++++++))))))(((((()))***+++++++++++++++************)))))))))))))))************+++***)))(((((()))***+++++++++************+++++++++*********))))))((((((,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))******++++++************++++++***+++,,,,,,,,,+++)))(((,,,(((&&&)))+++))))))+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***,,,------,,,+++***,,,+++***)))((((((((((((''')))++++++))))))+++...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,---...---,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,......---,,,+++++++++,,,,,,,,,------++++++******++++++,,,---...---,,,,,,++++++,,,,,,+++++++++,,,---...///000---,,,,,,++++++,,,,,,---------------------------,,,...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......,,,******+++,,,************************))))))***+++---...//////++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,++++++************++++++))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,++++++******))))))++++++************++++++******))))))))))))************)))))))))))))))))),,,+++******)))*********************************************************(((((()))***++++++,,,,,,...+++***+++...000...,,,************************---------,,,,,,+++++++++)))************++++++++++++---...---***((()))+++((()))***++++++++++++++++++++++++*********))))))++++++************++++++++++++************++++++************************)))))))))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))mmm___WWWSSSRRRQQQOOOMMMLLLLLLJJJHHHFFFFFFEEEDDDCCCBBB@@@??????<<<<<<<<<;;;;;;;;;::::::888666444333444555444444333222111000////////////444333222000/////////...//////.........---------,,,,,,,,,------,,,,,,,,,...---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++************)))***+++,,,,,,++++++***+++++++++***************++++++***)))))))))))))))+++++++++************)))))))))))))))************+++***)))(((((()))***+++++++++************++++++************)))))))))(((++++++******))))))))))))*********************************))))))))))))))),,,,,,+++***)))))))))))),,,,,,,,,+++***)))((('''...***))),,,...,,,+++---++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++...---,,,+++******)))))),,,++++++***************+++---...,,,)))((()))+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---...,,,,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,...------------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++************++++++...---,,,++++++*********++++++++++++++++++++++++***************)))))))))++++++************++++++******))))))))))))******(((((())))))***+++,,,,,,))))))))))))***++++++,,,******************************************************+++,,,,,,---......,,,***)))***---...---+++************************------,,,,,,,,,+++++++++)))************+++++++++)))+++---,,,******+++---))))))***++++++++++++++++++++++++*********))))))++++++************++++++++++++************++++++************************------,,,,,,+++*********,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))qqqbbbYYYTTTSSSRRRPPPNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;:::;;;999777666666666555444333222111000000///000000444444333111000000000000...............---------------------------------------,,,+++++++++,,,,,,,,,++++++******++++++,,,+++************)))))))))'''))),,,...///...,,,***,,,,,,++++++******))))))++++++******)))******++++++++++++************)))))))))))))))******************))))))))))))******++++++************++++++************))))))))))))*********)))))))))))))))************************+++*********))))))((((((---,,,+++***)))(((((((((+++******))))))))))))***---))))))---///---+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///---+++))))))***+++,,,+++++++++++++++,,,,,,,,,,,,---...---***)))***+++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***---,,,,,,+++******))))))++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------...,,,+++,,,---...---+++***+++++++++,,,,,,,,,,,,...............///000000...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++******************************************++++++++++++************++++++222111///---+++*********************************((())))))))))))))))))***++++++************++++++******))))))))))))******)))*********++++++,,,,,,'''(((((()))***+++,,,---******************************************************++++++,,,---------+++***)))***+++,,,+++***************************,,,,,,,,,,,,++++++++++++)))************+++++++++(((***++++++++++++---...))))))***++++++++++++***+++++++++***************++++++************++++++++++++************++++++************************......------,,,++++++***++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************tttdddYYYUUUSSSQQQPPPMMMLLLLLLKKKIIIGGGDDDCCCCCCAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===;;;999888888777666444555444333333222222222222444333222111000000000000........................------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))))))))))))))((())),,,.........---,,,------,,,+++******)))))))))))))))***+++,,,---...+++++++++*********))))))((()))))))))***************))))))))))))))))))***++++++************++++++*********))))))))))))))))))))))))***)))))))))(((************************++++++******)))(((((((((++++++***))))))))))))******)))(((((()))+++,,,...)))&&&&&&***,,,***((()))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***,,,...///((()))***+++,,,,,,,,,,,,***+++,,,,,,,,,------...,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++---------------------------,,,++++++------,,,+++,,,,,,,,,,,,------------,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,//////...------...//////------------------------+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++************************+++++++++***************++++++************++++++222111...,,,******++++++)))))))))))))))*********''''''(((((())))))******++++++************++++++******))))))))))))******......---,,,+++))))))((('''((()))******+++++++++************************************************(((((())))))*********++++++*********++++++++++++************************,,,+++++++++++++++++++++))))))*********+++++++++******++++++++++++,,,---)))******+++++++++******************************++++++************++++++++++++************++++++******************************++++++,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++************************wwweeeYYYTTTRRRPPPNNNLLLKKKKKKJJJGGGFFFCCCCCCBBBAAA@@@@@@??????======<<<<<<<<<;;;;;;;;;999777666555555444222000555444333333333333333333222111000///////////////---.....................,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))***+++***++++++,,,---...///...------,,,+++***)))))),,,+++++++++++++++,,,,,,+++++++++*********))))))((()))))))))************)))))))))******)))))))))++++++************++++++))))))))))))))))))******((()))************))))))************************************))))))(((((())))))))))))***,,,---...------+++******+++,,,---)))&&&%%%)))***(((&&&'''************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***,,,------------&&&''')))***+++++++++++++++++++++,,,---......---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,++++++,,,---,,,+++------------............******))))))******+++,,,...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++///...---,,,,,,---...///------------------------++++++++++++++++++++++++***+++,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++************++++++------+++*********+++,,,(((((()))))))))*********''''''(((((())))))******++++++************++++++******))))))))))))******......---,,,+++))))))(((((()))*********))))))(((************************************************((()))))))))))))))******+++,,,,,,,,,+++++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++---,,,++++++++++++************+++++++++******)))************************++++++************++++++++++++************++++++************************))))))******+++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************{{{gggZZZTTTRRRPPPNNNLLLKKKJJJIIIGGGEEECCCCCCCCCBBBAAA@@@@@@@@@=========<<<<<<<<<;;;;;;999888777777777666444222222222111111111111222222111000000///......//////---------...............,,,,,,************,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,)))))))))************+++,,,+++*********,,,---///------,,,,,,++++++******//////---,,,+++*********+++++++++************)))))))))))))))************))))))************))))))++++++************++++++))))))))))))************((()))+++,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))***(((((()))***,,,...///111444333111///---,,,++++++///***(((***+++(((((()))************************++++++,,,,,,,,,,,,++++++***************************+++---...---+++)))(((&&&''')))***++++++******...---++++++,,,,,,***)))++++++************++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---+++***+++,,,---,,,***------------............+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++)))***+++---************************))))))******++++++,,,,,,++++++++++++++++++++++++******************************************++++++++++++************++++++)))))))))******+++++++++((())))))******+++++++++((())))))))))))))))))***++++++************++++++******))))))))))))******)))*********++++++,,,,,,))))))***+++***)))'''&&&************************************************+++++++++++++++++++++++++++---------+++***+++,,,*********************************+++++++++++++++)))************+++++++++...---++++++++++++***(((***++++++++++++***))))))***************+++++++++++++++************++++++++++++************++++++************************,,,,,,+++******))))))(((++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++jjj\\\UUUTTTQQQOOOMMMKKKKKKJJJHHHFFFDDDDDDCCCCCCBBBAAAAAAAAA============<<<<<<<<<<<<999999888999:::999777555222222222111111222222333222111000000//////000000---------.........//////...---+++******+++---...***+++,,,---------,,,,,,,,,++++++******++++++,,,************++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...+++++++++************)))))))))))))))************((()))***++++++***)))(((++++++************++++++((()))))))))************)))***,,,---------,,,+++++++++++++++++++++++++++((((((((()))******++++++******+++,,,---///000111444444333333111000///...444...*********((((((+++******************************+++,,,,,,+++******************************---------,,,+++***)))((('''(((***,,,,,,,,,******...,,,******+++,,,***'''++++++************++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...+++***)))))))))***,,,---++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,+++***+++,,,,,,,,,***+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---------,,,,,,+++******))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))+++---++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++************++++++'''(((***+++,,,+++***)))))))))******+++,,,,,,---***************)))))))))++++++************++++++******))))))))))))******(((((())))))***+++,,,,,,&&&''')))***+++***((('''************************************************++++++++++++***************,,,---,,,)))((()))+++************************)))*********++++++++++++)))************+++++++++---+++******,,,---+++)))+++++++++++++++***))))))))))))*********+++++++++++++++************++++++++++++************++++++************************---,,,,,,++++++***)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++lll]]]WWWUUURRRPPPNNNMMMLLLKKKIIIGGGDDDDDDDDDCCCCCCBBBBBBAAA>>>=========<<<<<<<<<<<<555555555666777777555333444444444333333444555555222222111111111111111111---------........./////////...,,,++++++,,,...///)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,(((***,,,------+++)))''',,,,,,,,,,,,,,,,,,,,,---'''''')))+++...000333444+++++++++************)))))))))))))))************((()))***++++++***)))(((++++++************++++++(((((())))))*********+++)))***,,,.........,,,+++++++++++++++++++++++++++''''''((()))***+++,,,,,,------------...///000000///000222444555555555444666///***))))))'''(((***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))---,,,***))))))+++,,,---(((***,,,------,,,+++******((('''))),,,---,,,***++++++************++++++++++++,,,---------,,,,,,*********++++++,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,---......///******)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******,,,,,,+++***))))))*********+++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))------------------------************************++++++++++++++++++++++++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++************++++++''')))+++------+++)))'''))))))***+++,,,,,,------,,,,,,++++++******))))))++++++************++++++******))))))))))))***************)))))))))))))))$$$&&&(((***++++++***)))************************************************)))))))))((((((((((((((()))+++,,,+++((('''(((***************************))))))******++++++++++++)))************++++++++++++)))(((***---...---++++++++++++++++++***)))((())))))******++++++++++++++++++************++++++++++++************++++++***************************++++++,,,,,,---......---,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++nnn___VVVSSSPPPPPPOOOMMMLLLJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>>======<<<;;;:::999999888999999999888888777555555555444222222333333222111222111111000///......---++++++,,,,,,,,,---------...---++++++,,,,,,+++)))+++,,,,,,---------------'''((()))***+++,,,,,,,,,++++++++++++,,,---......++++++************+++++++++++++++*********))))))*********+++---111444666))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))---,,,,,,+++*********+++((())))))***+++,,,,,,,,,+++(((***---+++''')))000******++++++++++++************))))))***+++,,,,,,...,,,******+++,,,---,,,,,,,,,---....../////////888555111,,,******+++,,,)))))))))))))))))))))))))))************+++++++++...---+++*********++++++,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++************************,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++///...------++++++***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++---...///......---111///+++*********)))(((---------,,,,,,+++++++++((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---------,,,+++***))))))))))))+++******,,,......---,,,,,,,,,,,,++++++*********************************---,,,***(((((()))***+++---+++***+++......,,,***++++++,,,,,,,,,,,,------))))))))))))))))))))))))+++++++++*********))))))))))))(((((()))***++++++)))((('''&&&'''(((***,,,************************)))))),,,///...+++,,,000000+++&&&&&&***,,,***''')))((('''))),,,...,,,***+++++++++******(((''''''))))))))))))************))))))************)))))),,,,,,,,,+++++++++***************)))))))))))))))+++*********,,,---,,,++++++++++++*********))))))************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++************************************************)))************+++++++++++++++***)))((((((((()))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))((((((ppp```WWWUUUQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEDDDBBBAAA@@@???>>>>>>===<<<<<<::::::999888888888888888888777666555444333222333444555444222111111111000///.........++++++,,,,,,,,,---------///...------...///...,,,//////000111111111111111)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++************++++++++++++++++++************((('''&&&&&&'''(((***+++))))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))******---,,,++++++*********+++***************)))))))))+++)))+++000000+++***---******++++++++++++******))))))(((((())))))***+++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222000...+++******+++,,,(((((((((((((((((((((((()))************+++++++++---,,,+++*********++++++,,,+++)))(((((()))+++,,,***++++++++++++++++++***************************,,,,,,++++++***++++++,,,+++++++++,,,,,,------------------,,,,,,++++++***+++++++++++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---..................---------------------,,,,,,,,,------+++)))(((***,,,---------,,,,,,+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++)))***+++,,,------------...---,,,+++************,,,++++++,,,---...,,,+++,,,,,,,,,++++++*********************************+++***)))((()))***,,,------+++***+++......,,,************+++++++++,,,,,,************************+++++++++*********)))))))))))))))))))))***+++,,,***)))((('''''')))***+++***************************)))///:::BBBCCC@@@@@@AAA:::000+++++++++***(((+++***)))+++...///...,,,,,,,,,,,,++++++***)))((())))))))))))************))))))************)))))),,,,,,++++++************************)))))))))))))))(((((((((***+++***)))+++++++++*********))))))************************,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))************************************************)))************+++++++++,,,+++***************+++************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((rrraaaYYYVVVQQQPPPOOOMMMKKKJJJIIIHHHEEEDDDCCCBBBAAA@@@???>>>>>>======<<<;;;:::999999777888888888888777777666444333222333555555555333111111000000//////......,,,,,,,,,,,,------------...---,,,---/////////------......///////////////+++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++++++++++++++...,,,***)))''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********++++++,,,,,,+++************+++,,,,,,+++***((('''&&&&&&***+++000666555///************++++++++++++******(((((((((((((((((()))***+++******+++,,,,,,+++))),,,++++++***))))))((((((++++++************+++,,,(((((((((((((((((((((((()))************+++++++++,,,,,,+++************+++,,,+++***))))))***+++,,,))))))************))))))************************,,,++++++***++++++,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++///...---,,,,,,+++++++++(((,,,///---((('''+++000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************************+++,,,---......---,,,++++++++++++---,,,+++,,,------,,,***+++++++++++++++*********************************)))((((((((()))+++---...,,,++++++,,,------,,,***))))))*********+++++++++************************+++++++++***************+++************+++,,,,,,,,,+++***)))))))))***+++************************///---444FFFUUUWWWQQQKKKJJJAAA666...+++++++++***+++******,,,......---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************))))))************))))))+++************)))))))))************************)))(((((((((***+++***)))+++++++++***************************************+++++++++++++++*********************))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++,,,---)))))))))*********++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))sssaaaYYYWWWQQQQQQOOOMMMKKKJJJHHHGGGDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999999777777888888888888777777666555444444555555333222111000000000/////////...,,,,,,,,,------------...,,,******+++---...---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++*********+++++++++++++++000///...---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***************+++,,,+++***)))(((&&&&&&%%%***111:::===777...))))))******++++++++++++******))))))((((((((())))))***+++++++++,,,......+++)))*********))))))(((((((((((()))******+++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++******************++++++***))))))***++++++)))******************)))************************++++++******++++++,,,,,,)))******+++,,,,,,------******++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********///...,,,+++***+++,,,---))),,,...---)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++++++++++++++++++++***)))((()))***,,,---------,,,+++++++++++++++...---,,,,,,------+++)))+++++++++***************************************))))))))))))***+++,,,---+++++++++,,,,,,,,,+++***************++++++++++++************************************************,,,+++++++++++++++,,,,,,------+++************+++************************...,,,222AAAMMMNNNFFF@@@@@@999111+++)))+++,,,,,,)))))))))***+++++++++***++++++,,,,,,+++******)))((()))))))))************))))))************))))))***))))))))))))))))))))))))***************+++++++++*********,,,---,,,+++************************************************+++++++++***************++++++++++++*********)))+++++++++++++++,,,,,,,,,************************************************))))))*********+++++++++***************+++,,,---((())))))))))))***************+++++++++,,,,,,,,,------------------------,,,++++++++++++++++++++++++++++++*********))))))sss```XXXWWWRRRQQQOOOMMMKKKIIIHHHGGGCCCCCCBBBAAA@@@??????>>>???>>>===<<<;;;::::::999777888888888888777777666888666444444444333111///000000000000////////////,,,,,,---------.........,,,******+++---...---,,,,,,------...............***+++++++++++++++***))),,,,,,+++***))))))))))))***+++,,,,,,,,,,,,+++***************************)))))))))***+++,,,---...))))))))))))))))))))))))************************)))*********++++++++++++*********))))))***++++++***)))))))))(((((('''''')))777BBB@@@444***(((*********++++++++++++******+++******))))))*********,,,,,,,,,---///...,,,***((()))))))))*********+++)))***+++,,,++++++***)))************************))))))*********+++++++++************************+++******************+++******++++++++++++******************************+++*********++++++,,,---++++++++++++++++++++++++)))******++++++,,,,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++************+++...---,,,,,,------+++)))************************************************++++++*********************+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---************************************************,,,,,,+++++++++++++++,,,------,,,++++++*********************************((('''***222666333//////111...+++))))))***++++++((()))***++++++***************************)))(((((()))))))))************))))))************)))))))))))))))))))))))))))***))))))******+++++++++,,,+++*********,,,---,,,+++************************))))))))))))))))))))))))************************------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++)))))))))))))))***+++,,,((())))))))))))***************+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++***************sss```XXXWWWRRRQQQPPPNNNKKKIIIGGGGGGBBBBBBBBBAAA@@@????????????>>>>>>===<<<;;;::::::999999999888888777666555777666444333333222000///000000000000////////////,,,---------...............---,,,---/////////---******+++,,,,,,,,,,,,+++)))******+++++++++******,,,++++++*********++++++***+++,,,------,,,+++*********)))))))))(((((((((&&&'''(((***,,,...///000))))))))))))))))))))))))************++++++++++++)))))))))*********++++++***))))))))))))***++++++((())))))))))))))))))))))))777AAA<<>>===<<<;;;:::::::::::::::999777666444333444222111111222333222000////////////000000000000------------............///...------...///...,,,(((((()))***************))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---***+++---......---+++*********)))((('''&&&%%%%%%))))))+++,,,---...//////))))))))))))))))))))))))))))))))))))*********+++((((((((()))))))))******)))))))))))))))***++++++************************(((222666000)))((())))))******++++++++++++******++++++***))))))))))))))),,,***))))))***++++++***)))))))))))))))***************************++++++************************)))************+++++++++'''((()))***++++++***)))*********++++++*********))))))************))))))************************************+++,,,---...***************+++++++++***************++++++++++++************+++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))(((''''''((()))******++++++,,,,,,,,,++++++***+++,,,---,,,+++******+++++++++,,,,,,---------)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++,,,---...,,,+++((()))))))))*********+++************************)))******+++++++++******(((***,,,,,,***)))***+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++***)))))))))))))))*********+++++++++++++++************************+++***,,,---+++(((***000)))***+++++++++************,,,......,,,***+++---)))******++++++*********))))))))))))************))))))************))))))************++++++,,,,,,))))))***++++++,,,------)))(((((((((***+++***)))))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********+++---------,,,,,,,,,++++++'''(((((()))******++++++************************************************)))************+++++++++++++++******))))))******************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************wwwccc[[[ZZZSSSRRRPPPNNNKKKIIIGGGFFFBBBAAAAAA@@@@@@???????????????>>>===<<<;;;::::::;;;;;;:::999777555333222000//////000222444333222////////////000000000000---------.........//////...---++++++,,,,,,+++***,,,,,,---............---)))***+++,,,---.........++++++++++++,,,---......***+++---......---+++*********)))'''&&&%%%$$$###******+++++++++******)))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))((())))))***++++++,,,+++++++++******))))))(((,,,,,,'''&&&***+++'''******++++++++++++************)))(((((((((((((((+++)))'''&&&((()))))))))*********)))(((((('''''')))((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++'''((()))+++++++++***)))******++++++++++++******(((((())))))))))))((((((************************************+++,,,---...(((((()))***+++,,,,,,---************************,,,,,,++++++,,,,,,---...************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---+++,,,------,,,+++)))(((%%%***......+++)))+++///+++++++++,,,,,,---------(((***,,,---------+++***************************+++,,,---......---+++***,,,,,,,,,++++++,,,------+++******,,,......---,,,(((((())))))*********+++************************'''((()))++++++,,,,,,,,,(((***---,,,***(((***+++)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++***)))(((((())))))((()))***+++++++++++++++***************************'''(((***)))&&&'''+++((()))******)))***+++---(((+++---,,,***((()))+++***++++++,,,,,,,,,++++++))))))))))))************))))))************))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++*********,,,---,,,+++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++******)))******+++,,,,,,------************************************************)))************+++++++++------,,,+++***************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******++++++++++++******************++++++wwwfffZZZSSSTTTRRROOONNNMMMKKKHHHFFFCCCAAA@@@@@@@@@@@@???===>>>>>>>>>===<<<<<<;;;;;;:::999888888888999:::;;;???;;;666444555666444333222111111000///......---//////...---,,,++++++***...////////////---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------...---,,,+++***((('''''',,,,,,+++***)))))))))***))))))))))))************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))*********+++*********))))))(((((()))************+++++++++++++++******++++++,,,---,,,***)))((()))***)))(((+++++++++++++++***)))(((******++++++++++++******)))))))))***++++++,,,,,,(((((()))***++++++,,,,,,******+++++++++******)))+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++...---+++)))((())))))***---,,,,,,+++*********+++++++++++++++++++++++++++***)))((()))***,,,,,,+++++++++++++++++++++++++++)))+++---/////////...---************************,,,,,,,,,++++++*********)))+++------+++)))((((((------------,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,------......---,,,***))),,,+++++++++***))))))))))))************+++++++++))))))))))))))))))))))))......---,,,++++++******'''------$$$"""))),,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---+++*********))))))((((((************************************************************************)))((('''&&&&&&'''((())),,,,,,,,,++++++***************************************************************))))))))))))))))))+++++++++***************************************************************++++++******************++++++******************(((---222111+++(((***---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++xxxfff[[[TTTTTTRRRPPPNNNMMMKKKHHHFFFCCCAAA@@@@@@@@@@@@???===>>>>>>======<<<<<<;;;;;;999888777666666666777888<<<888444333333444333111111111111000///.........///......------,,,,,,++++++,,,---.../////////...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,---------,,,,,,+++******************************++++++))))))))))))************************************************************)))******+++++++++++++++,,,,,,+++***)))(((''''''************)))))))))((()))************+++++++++++++++******++++++,,,------***(((((()))***)))(((***++++++++++++***)))(((******++++++++++++******************************((())))))***++++++,,,,,,******+++++++++******)))************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++***)))))))))***---,,,++++++******++++++++++++++++++++++++++++++---,,,***+++,,,------,,,+++++++++++++++++++++++++++,,,---......---+++***************************++++++***************)))***,,,---,,,***))))))***,,,,,,---......---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++***))))))***++++++******++++++++++++******+++++++++***************)))************+++++++++************************------,,,,,,+++******)))%%%+++---(((%%%'''+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***+++,,,************)))))))))(((******************************************************************************)))))))))))))))***,,,,,,,,,+++++++++************************************************************************************************++++++************************************************************************************************,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++xxxggg\\\VVVUUUSSSPPPNNNMMMKKKIIIGGGCCCAAA@@@@@@@@@@@@???===>>>>>>======<<<;;;;;;;;;999888777666666666666666888666333111222222111000111111000000//////......------------------------+++,,,---......//////...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---))))))))))))***+++,,,---))))))))))))************************************************************((()))))))))************,,,++++++***)))(((''''''************)))))))))))))))************++++++++++++************+++,,,,,,---+++((('''((()))************++++++******))))))******++++++++++++******++++++******)))((((((''')))))))))***++++++,,,,,,)))******+++++++++******************))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******)))******,,,,,,++++++******++++++++++++++++++++++++++++++...---++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,------,,,+++)))(((************************)))))))))))))))*********,,,------,,,******+++,,,+++,,,---...////////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++***))))))***++++++''''''((()))******++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++******)))%%%))),,,+++,,,...,,,)))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++************))))))))))))***************************************************************************++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++*********************************************************++++++++++++++++++)))))))))***+++++++++,,,************************************************************************************************///***%%%&&&+++...,,,))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************yyyhhh^^^WWWUUUSSSPPPNNNMMMLLLIIIGGGCCCAAA@@@@@@@@@@@@???===>>>======<<<<<<;;;::::::;;;;;;:::999888777777777666555333222111111111111111000000000/////////...,,,---------....../////////.........---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,*********)))******++++++((()))))))))************++++++++++++++++++++++++************************((((((((((((((())))))***(((((())))))******++++++*********)))))))))))))))))))))*********+++++++++***************++++++,,,---***'''&&&((()))***+++))))))************))))))******++++++++++++***************))))))((((((((())))))*********+++++++++))))))***+++++++++***************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++************,,,,,,++++++***++++++,,,++++++++++++++++++++++++---+++))))))******)))(((***************************++++++++++++***)))(((************************((()))))))))******++++++---------+++******,,,...+++,,,,,,---......------,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,************************************************+++******************+++((((((((())))))***+++,,,)))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++------,,,,,,++++++++++++******+++,,,///000---)))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))************)))))))))))))))******************************************************************************,,,---------,,,+++++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,***************************************************************+++++++++***************+++++++++,,,(((&&&''',,,---+++((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))yyyiii^^^XXXUUUSSSQQQOOONNNLLLIIIGGGCCCAAA@@@@@@@@@@@@???============<<<;;;;;;:::::::::::::::999888777666666555555444333222222222333000000000000////////////,,,------......//////000///......---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,+++)))(((''''''((((((---,,,+++***))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((('''''''''((()))***'''(((((()))******++++++))))))))))))))))))******))))))*********+++++++++******))))))******+++,,,,,,***''''''(((***+++***((())))))*********))))))******++++++++++++******((()))))))))*********+++***************+++++++++((()))***+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++---+++))))))******)))(((************************((()))******++++++++++++************************)))******++++++,,,,,,,,,,,,------+++******---///,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,---------************++++++++++++,,,++++++******++++++,,,*********************************************************++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++************************------------,,,,,,,,,,,,111,,,)))+++......,,,***,,,,,,+++++++++*********************************))))))))))))))))))))))))((()))))))))************)))************)))))))))))))))))))))))))))******************************************************************************((()))+++,,,---,,,+++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,************************************************))))))*********+++++++++))))))*********+++++++++&&&))),,,...---+++))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))zzziii^^^XXXVVVTTTQQQOOONNNLLLJJJHHHCCCAAA@@@@@@@@@@@@???=========<<<<<<;;;:::::::::777777777777666555444444333555666555333333333555000000000000////////////------......////////////++++++++++++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++++++++***))))))(((''''''...---,,,***)))(((((('''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''''''''(((***+++************))))))(((((())))))))))))************)))************+++++++++***))))))))))))***++++++***)))((((((***+++******(((((())))))******))))))******++++++++++++******((())))))***++++++,,,,,,************************((()))***+++++++++++++++))))))))))))************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++...---++++++,,,---,,,+++************************((())))))******+++,,,,,,************************+++++++++++++++,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,++++++***)))(((,,,++++++******++++++,,,++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,************************************************)))***++++++++++++***)))+++,,,---......---+++******************+++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,333---(((***++++++***+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))))))))))))))************************************************************************************((())))))***++++++++++++***++++++++++++,,,,,,,,,************************************************))))))******+++,,,,,,,,,)))))))))***+++++++++,,,************************************************)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,%%%,,,333333...))))))+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************zzziii^^^XXXVVVTTTQQQOOONNNMMMJJJHHHCCCAAA@@@@@@@@@@@@???======<<<<<<;;;;;;::::::999555555666777777666555444111444666555333222333555////////////000000000000............////////////,,,++++++++++++---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++)))***+++,,,,,,+++)))(((---,,,+++***))))))))))))))))))))))))************************************++++++++++++++++++++++++***)))((('''''')))+++,,,************))))))))))))((()))))))))************)))************+++++++++)))))))))))))))***++++++(((((((((***+++,,,***((('''(((((()))))))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,************************(((((()))++++++,,,,,,+++((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++---,,,***+++,,,------,,,************************++++++*********++++++,,,************************++++++++++++************(((***,,,,,,+++***+++,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,************************++++++++++++++++++***************++++++++++++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,************************************************)))***++++++++++++***)))(((***---///000///,,,++++++++++++***************)))************+++++++++************************************************///)))'''***+++((()))---++++++++++++************************************))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,+++***)))((()))))))))************************************************************************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,************************************************(((((())))))***++++++,,,******************++++++************************************************((())))))***++++++,,,,,,((())))))***++++++,,,,,,***000666444...)))***---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++zzziii^^^WWWVVVTTTQQQPPPNNNMMMJJJHHHCCCAAA@@@@@@@@@@@@???======<<<<<<;;;;;;:::999999666777888999999888777777000333555555333222333555////////////000000000000/////////////////////...///...,,,+++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++'''))),,,//////...---+++++++++***************+++))))))))))))************((((((((((((((((((((((((+++++++++++++++++++++++++++***((('''((()))+++,,,&&&'''((()))***+++,,,,,,(((((())))))*********+++)))************+++++++++)))))))))))))))******+++''''''(((+++---,,,***'''''''''((()))))))))))))))******++++++++++++******......---,,,,,,++++++***++++++******************(((((()))++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,---------,,,++++++*********+++,,,,,,---++++++++++++++++++++++++***)))((()))***,,,,,,+++))))))))))))))))))))))))...---,,,+++************************************++++++******))))))((((((&&&)))+++,,,+++******+++******+++,,,------------,,,++++++++++++++++++,,,************************---------,,,,,,+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))$$$''',,,000111000...,,,,,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++((((((((((((((()))))))))***&&&&&&++++++((()))---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,------...---,,,+++***(((((())))))*********+++******************************************************************************))))))***,,,---///*********++++++,,,,,,,,,************************************************'''(((((()))******+++++++++++++++***************************************************************((())))))***++++++,,,,,,((())))))***++++++,,,,,,000333555333...+++,,,...)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++{{{fff[[[XXXUUURRRNNNKKKJJJIIIHHHFFFDDDDDDCCCBBB@@@???>>>>>>===>>>>>>>>>>>><<<;;;:::999999::::::999888777666666555555444444333222222111111111111000000000000------------------------...---+++))))))+++---///+++(((&&&'''+++------,,,************************,,,+++***)))))))))++++++)))************+++++++++((()))+++------+++)))(((******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++***))))))***---......---((((((''''''((()))******(((&&&%%%'''***,,,+++)))))))))************))))))*********)))))))))))))))******))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))************************)))+++...000///---***(((((()))++++++)))((()))***************************(((((()))***+++,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,+++***+++,,,++++++******************,,,+++***))))))***+++,,,...------,,,+++***))))))'''***...//////---,,,,,,************************************************)))+++,,,,,,***))))))***,,,,,,++++++***+++++++++************************---+++)))((('''((()))***---,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************)))***+++,,,,,,+++***)))************************************************''''''''''''''''''''''''(((***,,,------+++(((''',,,***((()))+++,,,+++((())))))***+++,,,,,,------))))))***+++++++++******((())))))))))))*********)))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''&&&&&&''')))***,,,------(((((()))***************))))))))))))))))))))))))+++*********))))))((((((***))))))((((((((((((((())))))))))))))))))))))))---***'''(((+++,,,+++))))))(((''')))---...,,,***+++*********))))))((((((************************(((((()))***+++,,,,,,---******+++***)))'''%%%$$$******+++******)))((('''++++++***)))))))))))))))))))))***++++++++++++***+++***)))((((((***+++---...444888555///***+++///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++---...***)))))))))))))))***+++{{{ggg\\\ZZZTTTRRRNNNLLLKKKJJJGGGFFFCCCCCCBBBAAAAAA@@@??????<<<=========<<<;;;:::999888888777777666555555555666555555444444333222222111111111111000000000000---------------------------,,,***))))))***,,,...,,,)))'''(((+++------,,,************************,,,+++***))))))***++++++)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************+++***)))(((((()))***+++++++++++++++++++++++++++(((''''''(((***+++***))),,,++++++******************((('''(((******)))'''))))))*********))))))((()))))))))))))))*********************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))************************'''(((+++---...---,,,+++((()))++++++)))((()))***************************))))))+++,,,,,,---------,,,+++)))(((((()))+++,,,(((***---...---+++************++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++*********&&&(((+++,,,+++*********************************************************)))+++,,,,,,***))))))***,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,------------,,,,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------************++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++)))(((,,,***((()))+++,,,+++))))))******+++,,,,,,------++++++******************)))))))))*********++++++))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))******))))))((((((((((((+++******)))((('''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))************)))))))))((()))))))))))))))***++++++************************,,,***))))))***++++++******((((((***,,,---,,,)))+++*********))))))))))))************************'''(((***,,,,,,+++)))(((******++++++++++++*********************)))((((((++++++******)))*********))))))***++++++++++++************,,,...222555777222444555222,,,)))))),,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))******,,,,,,******))))))((())))))***{{{ggg]]][[[RRRPPPNNNMMMLLLJJJGGGDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<;;;:::999888999888777555555555555666666555555444444333222222111111111111000000000000---------------------------+++***(((((()))+++,,,,,,+++))))))+++,,,+++***************************+++******)))******++++++)))************+++++++++***)))'''&&&&&&''')))*********))))))))))))******************************+++***))))))))))))***++++++++++++++++++++++++++++++)))((()))***+++***)))++++++******************,,,***))))))))))))'''&&&***************)))((('''(((((())))))******++++++******+++++++++++++++++++++++++++***************))))))))))))))))))))))))+++++++++***************************************((((((******+++++++++***((()))++++++)))((()))******************************+++,,,---------------+++***)))(((((()))***+++&&&)))---///...+++)))(((******++++++,,,,,,------++++++************++++++++++++++++++++++++++++++''')))******)))))))))***************************************************)))+++,,,,,,***))))))***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000...---+++---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++++++++,,,*********++++++,,,,,,,,,---,,,+++*********+++,,,++++++************++++++************************************************------------------------+++,,,,,,,,,,,,+++******+++***)))***++++++***)))*********++++++,,,,,,------,,,+++)))))))))******************+++++++++,,,)))))))))*********++++++,,,+++***)))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((---,,,***(((&&&%%%###"""'''((())))))******))))))))))))))))))))))))))))))************))))))))))))(((((())))))***,,,---...******************************+++***))))))***+++***))))))***,,,,,,***)))***************)))))))))************************&&&(((+++---,,,***'''$$$))))))))))))***,,,---...******************))))))+++***************++++++))))))***++++++++++++***,,,++++++***+++---...///:::777333///+++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))******------,,,+++************{{{fff\\\YYYQQQOOONNNNNNMMMJJJGGGDDDAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;::::::999<<<;;;888777666666888999666555555444444333222222111111111111000000000///---------------------------,,,+++*********+++,,,---,,,++++++++++++************************************************++++++))))))*********+++++++++***)))(((''''''((()))*********))))))))))))******************************************************************************+++***))))))******((('''&&&&&&'''((()))*********++++++***)))))))))((('''******+++******)))((('''''''''((()))***++++++,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************,,,+++***)))((('''''''''((()))++++++)))((()))*********************************+++,,,------,,,,,,+++***))))))))))))***+++'''***------,,,***))))))******+++,,,------......++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,+++******+++,,,************************************************)))+++,,,,,,***))))))***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++'''(((((())))))******+++...---+++)))((()))+++,,,,,,+++***))))))***+++,,,************************''''''((((((((((((((()))++++++++++++++++++++++++,,,+++++++++************+++************+++***************++++++,,,,,,,,,///---+++)))(((((()))*********+++++++++,,,,,,,,,))))))))))))******************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---************************(((***,,,***''''''))),,,*********+++++++++***)))************************************************&&&((()))++++++)))'''&&&''''''&&&&&&''')))+++,,,******************++++++***))))))))))))***++++++))))))***++++++++++++***+++***)))((('''(((((((((AAA;;;333...,,,---,,,+++***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((((((000000///---,,,,,,,,,,,,zzzeeeYYYVVVPPPOOONNNMMMMMMJJJGGGDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<;;;;;;;;;<<<;;;888777666666888999666555555444444333222222111111111111000000000///------------------------///...---,,,+++,,,,,,---,,,------,,,+++*********************************))))))******++++++++++++))))))*********+++++++++******************************))))))))))))************************************++++++++++++*********************************)))''''''((((((&&&%%%'''((())))))))))))(((((()))*********)))))))))******************)))((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************+++***)))''''''&&&''''''((()))++++++)))((()))***************************)))******++++++++++++***+++++++++******+++++++++***++++++***((((((***,,,******+++,,,------......+++++++++,,,,,,+++++++++*********++++++,,,,,,---+++,,,---,,,******+++,,,************************************************)))+++,,,,,,***))))))***+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))))))))*********+++---,,,***((('''((()))***,,,+++***))))))***+++,,,************************((((((((()))))))))******************************++++++******))))))))))))******+++************+++***+++++++++++++++,,,,,,///---+++)))(((((()))*********+++++++++,,,,,,,,,(((((()))))))))*********'''(((((()))***,,,...///))))))))))))))))))))))))))))))))))))************((()))))))))))))))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))************************(((***+++***'''&&&))),,,******+++++++++***))))))***************+++++++++************************''''''''''''((()))***+++***)))(((''''''((()))*********))))))***+++,,,---))))))((((((((())))))***))))))***++++++++++++***'''((()))***,,,...000111>>>888000,,,,,,---,,,************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))((((((000///...,,,,,,+++++++++zzzdddXXXTTTPPPNNNMMMLLLKKKJJJGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@??????===<<<<<<;;;<<<<<<999888777555555555555666666555555444444333222222111111111111000000000000------------------------000///...------,,,,,,---+++---...---+++******+++************************((()))***+++++++++++++++)))************+++++++++******++++++++++++************))))))))))))******++++++++++++++++++++++++******+++,,,,,,+++******************************...---,,,,,,,,,---+++***,,,,,,,,,,,,+++)))(((&&&(((***+++***))))))***+++))))))************))))))(((((())))))******++++++))))))******+++,,,,,,,,,***************+++++++++))))))))))))))))))))))))***************+++++++++************************&&&&&&&&&'''((()))++++++((()))++++++)))((()))***************************)))******++++++*********++++++++++++++++++++++++++++++***((('''(((+++---******++++++,,,,,,------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))+++,,,,,,***))))))***************************************************)))+++,,,,,,***))))))***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***---...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************++++++++++++++++++++++++++++++***)))((((((((()))***++++++************++++++************************)))******++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))+++++++++***)))***+++++++++++++++++++++++++++---,,,+++)))))))))******************+++++++++,,,((((((((()))))))))******'''(((((()))+++---...///)))))))))))))))))))))))))))))))))************+++++++++******))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))******************)))(((''''''((((((++++++++++++++++++++++++))))))***)))(((((()))***(((***,,,,,,***)))***+++*********+++++++++++++++************************)))(((&&&&&&'''***,,,...,,,,,,+++***)))))))))******)))))))))***+++---...+++******)))(((((())))))))))))***++++++++++++*********+++,,,------......444000+++)))***+++***(((*********++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++***)))))),,,++++++***))))))))))))zzzdddXXXUUUQQQNNNLLLJJJJJJIIIHHHFFFCCCCCCBBBAAAAAA@@@?????????>>><<<;;;:::;;;;;;;;;888888777777666555555555666555555444444333222222111111111111000000000000------------------------//////...---,,,,,,++++++***,,,......,,,***+++,,,************************'''(((***+++,,,,,,++++++)))************++++++++++++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************000///......//////...---((()))+++,,,,,,+++***)))***,,,---+++)))'''(((***'''((()))******+++******)))))))))))))))*********(((((())))))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************$$$%%%&&&((()))+++,,,,,,((()))++++++)))((()))******************************++++++,,,,,,++++++*********++++++++++++******)))******)))((((((***+++******++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++,,,,,,))),,,......,,,***))))))************************************************)))+++,,,,,,***))))))***************+++,,,---...++++++++++++++++++++++++------,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************,,,++++++******))))))(((******************++++++******++++++++++++******************************(((((())))))***++++++,,,+++++++++++++++++++++++++++,,,---......,,,+++))))))+++,,,+++)))(((***,,,++++++++++++++++++++++++++++++******************)))))))))*********++++++(((((((((((()))))))))***************+++,,,------))))))))))))))))))))))))))))))*********+++++++++*********)))((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((()))))))))************)))))))))((())))))******++++++++++++++++++++++++***)))'''''')))))))))((('''))),,,,,,***)))+++---*********++++++,,,,,,,,,************************)))))))))))))))***+++,,,+++++++++++++++***))))))***)))))))))***,,,...000......,,,+++******))))))))))))***++++++++++++***,,,,,,++++++)))((('''&&&))))))(((((()))******))))))******+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,++++++***++++++***************+++{{{eeeZZZWWWQQQNNNKKKIIIIIIIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>>>>===;;;:::999999:::;;;999:::::::::999888777666666555555444444333222222111111111111000000000000------------------------......---,,,,,,+++******))),,,//////,,,++++++---************************'''(((***+++,,,,,,++++++)))************+++++++++,,,***'''%%%%%%'''***,,,******))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))***)))((((((*********((( """%%%))),,,---------,,,...///,,,(((&&&'''(((&&&'''(((***++++++++++++*********)))))))))))))))'''(((((()))******++++++))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************&&&'''((()))************((()))++++++)))((()))***************************,,,,,,---------,,,++++++))))))************))))))''')))++++++***)))))))))++++++******************++++++------------+++++++++++++++++++++++++++++++++...111222000---,,,+++************************************************)))+++,,,,,,***))))))***************+++,,,---...***************************+++---------+++)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************))))))((('''&&&%%%%%%$$$)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))),,,---000111111///,,,***(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++)))******+++++++++******((())))))))))))*********(((((((((((())))))))))))---,,,++++++******++++++))))))))))))))))))))))))))))))******++++++++++++'''''''''((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))*********+++(((((())))))***+++------+++++++++++++++++++++++++++(((&&&&&&)))+++)))'''&&&)))+++,,,******+++...*********++++++,,,,,,,,,***************************++++++,,,+++***)))((('''((()))******)))((('''***)))((((((***,,,///000111000///---,,,+++******))))))***++++++++++++***'''((()))+++,,,,,,,,,,,,$$$&&&(((+++,,,,,,++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,------,,,+++------,,,,,,,,,---......zzzfffZZZVVVSSSRRRPPPMMMJJJHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@:::;;;<<<<<<<<<;;;:::999999888888888888888999999777777555444333222222222111111000///////////////......------------.........---+++))))))***+++,,,***))))))***,,,------,,,************************************************))))))***++++++++++++************)))((())),,,///'''((())))))(((((()))***)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((+++++++++************)))((((((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((************))))))((((((******++++++++++++******++++++++++++++++++++++++---------,,,,,,++++++++++++***)))(((((()))***+++''''''''''''(((***+++++++++++++++*********)))))),,,++++++******++++++,,,------,,,+++***)))((('''((((((((((((((()))******,,,,,,+++---......,,,***......------------,,,,,,+++++++++++++++***)))((((((,,,111555555111,,,)))++++++++++++************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************&&&))),,,...///---+++)))+++++++++*********))))))***,,,...,,,***(((***,,,************************************************))))))))))))***+++------)))+++---,,,***))),,,///---,,,,,,+++***)))((((((,,,,,,,,,+++++++++************+++++++++******)))++++++************++++++++++++---222666555...'''************************************************,,,,,,+++***))))))))))))(((++++++(((&&&(((++++++)))))))))******)))))))))...---+++***)))***+++++++++*********))))))((((((''')))***)))((('''(((***))))))))))))(((((((((((()))))))))***++++++,,,,,,((()))***)))((()))+++,,,******))))))))))))******+++*********))))))((((((************************222+++(((***+++))))))---)))++++++)))''')))******,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***)))***---///111000///...+++)))'''%%%$$$*********************************************************+++,,,,,,,,,---************************,,,,,,,,,++++++*********...---,,,+++)))((('''&&&)))***+++***)))((()))***)))************+++++++++wwwcccXXXTTTSSSRRROOOMMMJJJHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;:::::::::;;;;;;999999888888777888888888777666555444333222222222111111000///////////////......------------.........---+++***)))***+++,,,***)))***+++---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((&&&'''***,,,'''((())))))(((((()))***(((((()))))))))***************))))))))))))******))))))))))))))))))))))))******))))))(((((((((((()))***+++,,,,,,+++***)))*********))))))))))))(((******))))))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++*********)))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))******((((((((((((((()))***++++++++++++*********)))))),,,++++++******++++++,,,+++++++++***************++++++*********++++++,,,---+++******,,,---,,,+++++++++,,,,,,---------...,,,,,,,,,,,,,,,+++******))),,,000333333000+++)))(((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++******))))))(((((((((((()))***+++,,,------***,,,...---***)))***+++************************************************************++++++,,,---***,,,---+++)))(((***,,,+++++++++************************)))))))))((((((******+++++++++******)))++++++************++++++---+++***---111111---)))************************************************,,,++++++*********++++++,,,,,,,,,...,,,)))***///******))))))))))))******,,,,,,+++***************************)))))))))(((((()))***)))((('''(((***)))))))))***************)))))))))(((((((((((((((((()))***)))((((((***,,,******))))))))))))******************)))))))))(((************************---((('''+++,,,******---***++++++***)))***++++++***))))))))))))))))))***************************))))))))))))))))))))))))+++***))))))((()))******,,,,,,+++******+++,,,---***************+++++++++*********************************************************+++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,******+++***)))))))))***************++++++++++++uuubbbXXXTTTSSSQQQOOOMMMJJJHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@???===;;;999888999<<<===:::999888777777777777777777666555444333222222222111111000///////////////......------------.........---+++*********+++,,,******+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***((()))((('''%%%%%%''')))(((((((((((())))))))))))'''((((((((())))))))))))++++++************++++++))))))))))))))))))))))))***))))))))))))(((((((((***+++,,,,,,,,,,,,++++++***))))))))))))((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********************++++++++++++******+++++++++++++++++++++++++++++++++***************))))))************))))))))))))((((((((())))))***+++++++++***************++++++************++++++))))))******+++++++++,,,------,,,,,,,,,,,,,,,---,,,***((()))+++,,,,,,,,,((()))***+++,,,---......,,,,,,---------,,,+++++++++,,,...000///---***(((''''''''''''(((((((((((())))))******************++++++++++++++++++++++++************+++,,,---...---,,,)))'''''')))+++---))))))***+++,,,------...***,,,------,,,*********************************************************+++++++++++++++++++++++++++,,,,,,***(((''')))***))))))*********+++++++++***))))))))))))((((((((()))******+++++++++******++++++************++++++---***'''(((+++---,,,+++************************************************,,,++++++++++++,,,,,,------...111111+++%%%&&&++++++***)))'''''')))***+++******+++++++++***))))))************))))))))))))((()))******(((((()))***))))))******++++++,,,,,,******))))))(((''''''&&&******+++***(((((()))*********))))))))))))******************))))))))))))))))))))))))))))))))))))'''$$$$$$'''***(((((()))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,)))((('''(((***+++++++++++++++******))))))''''''(((***+++,,,---...******************************************************************))))))************************,,,,,,,,,++++++++++++************++++++,,,---...,,,++++++***)))))))))***************+++++++++,,,vvveee[[[XXXRRRQQQNNNLLLJJJHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@???>>><<<:::999:::;;;<<<:::999888777777666666777666666555444333222222333111000000///////////////......------------.........---,,,++++++++++++,,,***+++,,,///111000---***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((&&&%%%'''((((((((('''((()))***))))))((((((((()))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++************))))))))))))&&&&&&'''(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++******************++++++++++++***************************************)))))))))))))))((()))***++++++***)))(((******))))))((()))))))))************************++++++************++++++)))************+++++++++---,,,,,,+++++++++++++++)))((((((***,,,---+++***((())))))***++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++***))))))))))))))))))*********))))))))))))))))))*********************++++++++++++*********++++++,,,---+++***))))))***---111333,,,,,,,,,,,,++++++++++++***+++------,,,+++***)))******************************************************************))))))))))))))))))((()))******************************++++++++++++************))))))***+++++++++******++++++************++++++,,,***'''''')))+++,,,+++************************************************++++++++++++,,,---......///>>>DDD888)))&&&((((((,,,+++(((''''''(((+++,,,******,,,,,,,,,+++***)))*********)))))))))))))))((()))******)))((()))***(((((()))******+++,,,,,,++++++++++++******))))))***++++++***((('''(((*********))))))))))))***************)))))))))))))))(((((((((((((((((((((((()))'''%%%&&&((()))))))))---******,,,,,,+++***+++***++++++++++++++++++***************************))))))))))))))))))))))))---,,,+++)))))))))))))))))))))************)))(((***************+++++++++************************************************+++*********)))(((((((((************************++++++++++++++++++++++++,,,+++************+++,,,...,,,***************************+++++++++,,,,,,vvveee\\\YYYQQQPPPNNNLLLJJJHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@============<<<;;;:::999999888888777666666777777666555444444333333333333111000000///////////////......------------......------,,,,,,,,,,,,,,,,,,++++++---///111000---***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******++++++***((('''((())))))'''&&&'''***+++***((()))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,++++++++++++******'''(((((())))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((******************************++++++++++++******************************))))))))))))))))))))))))((()))***++++++***)))(((+++******))))))))))))***************************+++******))))))******++++++++++++************)))******)))(((((()))))))))'''(((***---...---***'''******************************++++++++++++******,,,,,,++++++************((()))))))))******++++++******)))(((((())))))***))))))*********+++++++++---,,,++++++*********+++((()))***+++---...///000,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,***)))************************************************((())))))***))))))(((''''''''''''(((***+++,,,---,,,,,,++++++***))))))(((************************((()))***+++++++++++++++++++++************++++++***))))))***+++,,,+++***))))))))))))))))))))))))************************++++++++++++,,,---......444RRRZZZ???)))---000))),,,+++(((''''''(((+++,,,***+++,,,------,,,+++***))))))))))))))))))******)))***+++***)))((()))+++''''''(((((()))***++++++))))))******++++++++++++***++++++***((('''(((*********))))))))))))******))))))))))))))))))******((((((((((((((((((((((((///---)))'''))),,,......111+++(((+++,,,)))(((***++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))***,,,---,,,+++)))'''&&&'''(((******+++******+++++++++*********))))))************************************************+++*********)))(((((((((************************++++++++++++++++++++++++---,,,++++++,,,---///000000---***)))***++++++******++++++++++++,,,,,,,,,tttcccYYYVVVPPPOOOMMMKKKIIIHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>>>>===<<<:::888777777777666666777777888666555444333333333333333111111000///////////////......------------......------------,,,,,,,,,,,,++++++,,,...//////,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******+++,,,+++***)))***+++***'''&&&'''***+++***'''************++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++(((((((((((()))***+++,,,------,,,,,,,,,++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************++++++++++++******************************))))))))))))************))))))************))))))******)))))))))******+++***************+++++++++******))))))))))))******,,,+++++++++******))))))((((((''''''(((((()))***((()))+++...///---)))&&&+++++++++*********))))))))))))***+++++++++******++++++*********+++++++++''''''(((((())))))******,,,+++***)))((()))***+++))))))******+++,,,,,,,,,...---,,,+++************((()))***++++++***((('''(((((()))***+++,,,,,,------,,,******+++,,,+++)))************************************************'''((()))*********(((((('''&&&&&&(((+++...///...------,,,+++***)))((('''''''''((((((((((((((()))((()))***+++++++++++++++++++++************++++++((()))+++,,,,,,,,,+++***))))))))))))))))))))))))************************,,,++++++++++++,,,,,,---111PPPXXX;;;'''---000'''+++***)))'''''')))***+++******+++,,,,,,,,,,,,+++))))))))))))************)))***++++++))))))***+++''''''(((((())))))******&&&''''''((())))))************+++***(((((()))*********))))))))))))******))))))))))))************))))))))))))))))))))))))++++++)))(((+++222555333888...(((+++,,,((((((+++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))'''))),,,......,,,)))'''''''''((()))***+++,,,,,,))))))*********+++++++++******************************************************************))))))***************************++++++++++++,,,,,,,,,++++++,,,---000444777:::333///***)))+++,,,+++***++++++++++++,,,,,,,,,,,,sssaaaWWWTTTPPPOOOMMMKKKIIIHHHHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;::::::666666555666666777888999555555444333333333444444111111000///////////////......------------......---------------,,,,,,+++,,,++++++,,,------+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))***,,,,,,+++***+++,,,***'''%%%'''***,,,***'''))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))((())))))+++,,,---,,,,,,,,,+++++++++***************)))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******++++++++++++******************************)))))))))******+++++++++******))))))))))))******))))))))))))***+++,,,,,,))))))*********+++++++++******))))))))))))*********************+++++++++((((((((()))***+++,,,---...,,,+++,,,,,,,,,***(((******++++++++++++++++++)))***++++++,,,,,,,,,+++))))))***+++,,,,,,,,,,,,((((((((()))***+++++++++---,,,***)))))))))++++++*********+++,,,---------,,,,,,++++++***+++++++++((())))))))))))(((&&&&&&''''''((()))***++++++,,,///,,,)))(((***,,,+++***************************************************'''(((***,,,---,,,+++***)))'''&&&(((,,,//////...+++++++++*********))))))''''''''''''(((((())))))(((((()))++++++,,,,,,+++++++++************++++++((()))+++++++++***++++++))))))))))))))))))))))))************************,,,++++++*********+++++++++:::>>>111'''((()))&&&******))))))))))))******))))))(((((()))******+++((()))))))))************)))***++++++))))))***+++))))))))))))))))))))))))((((((((((((((()))))))))((()))***)))((((((***,,,******))))))))))))******((()))))))))************************************&&&+++///222:::CCCFFFCCC???222***,,,---))))))...***+++---......---+++***************************))))))))))))))))))))))))''')))+++---...---+++******))))))((()))***+++,,,((())))))***++++++,,,,,,*********************************************************+++++++++++++++******************************+++++++++,,,,,,,,,*********,,,///444888;;;444///***)))+++---,,,***+++++++++,,,,,,,,,------tttbbbWWWTTTOOONNNMMMKKKIIIHHHHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@BBB@@@===;;;999:::;;;<<<555555555555666888999:::555555444333333333444444111111000///////////////.........------.........------......------,,,+++---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***''')))+++++++++***+++,,,+++'''%%%&&&+++,,,***'''(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))******++++++++++++******))))))***,,,---///+++++++++************)))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,+++***)))(((((()))***+++))))))))))))***+++,,,---))))))******++++++++++++******))))))))))))******'''((()))***+++,,,------))))))***+++,,,...///000222///+++)))***+++++++++))))))***+++,,,------...***+++,,,,,,------------((()))***,,,------------******+++,,,------.........---+++))))))***+++,,,******+++,,,------......************+++,,,------)))))))))))))))***++++++))))))))))))((((((((((((111---((('''))),,,,,,+++************************************************((())),,,...///...---,,,+++)))'''))),,,///...---***************+++++++++((()))))))))******++++++(((((()))++++++,,,,,,,,,++++++************++++++))))))***)))((()))+++,,,))))))))))))))))))))))))************************,,,,,,+++***))))))))))))***((()))---,,,((('''***)))))))))******)))))))))((('''&&&&&&&&&((()))***(((((())))))*********+++)))+++++++++***)))***++++++++++++***************,,,,,,++++++***)))))))))((()))***)))((()))+++,,,******))))))))))))******(((((())))))*********+++***************************333<<>>===;;;999888777:::888666666666666555444555555444333333333444444111111111111000000000000---------,,,,,,,,,++++++...------,,,,,,------...++++++************++++++++++++*********,,,---...,,,,,,,,,++++++*********((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++&&&'''((()))***+++,,,,,,((()))***++++++***((('''((((((((((((((()))******''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))"""$$$(((+++---,,,***(((************************************))))))))))))************************)))***+++++++++)))(((''',,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,++++++***))))))***++++++++++++***+++,,,---,,,***)))***+++)))))))))******+++,,,,,,+++*********))))))((((((************************)))***)))((((((+++///222@@@111(((,,,///+++)))---******************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------------,,,+++***)))((('''...***)))///555666...&&&******+++++++++,,,,,,,,,************************000,,,)))(((***+++)))((()))************+++++++++,,,,,,++++++******))))))''''''((()))***++++++,,,************************++++++,,,,,,,,,,,,------************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++******************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++***)))))))))((((((''''''&&&&&&'''((()))***+++++++++***)))(((((()))***++++++*********))))))((((((111888DDDNNNSSSQQQMMMIII444///***((()))+++,,,++++++,,,---///000//////...+++++++++************)))))))))))))))))))))))))))******))))))******+++,,,(((((())))))*********+++''')))++++++******+++,,,************************(((((()))***************************************************************---------------,,,+++***+++++++++,,,,,,---------+++*********+++,,,------,,,,,,+++***)))(((''''''qqqaaaWWWTTTRRROOOLLLJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>??????>>><<<;;;:::999888:::888666666666777666444888777555444222222111111111111111000000000//////---------,,,,,,,,,++++++---------,,,,,,---------++++++************++++++***)))((((((((()))***+++,,,,,,,,,+++++++++******++++++++++++************************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))******((())))))*********)))))),,,+++***)))(((''''''''''''(((((())))))******+++))))))************))))))))))))))))))))))))))))))$$$&&&(((+++,,,+++***)))))))))))))))))))))))))))************))))))))))))***************************************)))(((((()))((((((((()))***+++++++++++++++++++++++++++++++++++++++*********))))))(((((()))******)))((('''))))))***++++++++++++******+++,,,+++)))((()))******************)))))))))+++*********))))))))))))************************,,,,,,+++)))((())),,,///???111(((,,,...***))),,,******************************+++,,,,,,,,,,,,+++************************************************************************+++++++++***++++++,,,,,,+++++++++***************,,,))))))---222222,,,&&&))))))*********+++++++++************************...+++(((((()))***)))((())))))*********+++++++++***************)))))))))(((((())))))******++++++************************+++++++++,,,,,,,,,------+++++++++*********))))))************************(((((((((((())))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((((((((((((((((())))))+++***)))(((((()))***+++++++++++++++******)))))),,,000555:::<<<:::888555000---)))((()))++++++***------------,,,+++******+++++++++************)))))))))))))))))))))))))))******))))))******+++,,,((()))))))))***************,,,------+++******+++************************((())))))***************************************************************++++++,,,,,,+++******)))))))))*********+++++++++++++++*********+++,,,,,,************))))))))))))qqqaaaXXXUUURRROOOLLLJJJIIIIIIGGGEEEBBBBBBAAA@@@??????>>>>>>>>>======<<<;;;;;;:::::::::888666666777777666555666666444333222222222222111111000000000000//////------------,,,,,,,,,,,,------------------------++++++************++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++***))))))(((((())))))***************************,,,++++++***)))((('''''')))((((((((()))***++++++,,,+++***)))(((''''''&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))******))))))************************************))))))))))))************************+++******)))))))))))))))&&&&&&&&&'''(((***+++,,,************************+++++++++***************&&&((()))++++++***((('''))))))***++++++++++++***)))***+++***((('''((())),,,++++++***))))))((((((***************)))))))))************************++++++***)))((())),,,///===111))),,,---***(((*********************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************,,,,,,++++++***+++++++++))))))******+++++++++,,,)))))))))+++------+++((((((((()))))))))*********************************+++)))(((((()))***)))((()))))))))*********++++++((())))))))))))))))))***)))))))))))))))*********************************++++++++++++,,,,,,,,,,,,++++++++++++************************************(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))************))))))))))))***************)))))))))++++++*********)))))))))******))))))))))))******,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++***))),,,,,,+++***))))))))))))+++++++++************)))))))))))))))))))))))))))******))))))******+++,,,))))))))))))************,,,---...---+++*********************************((()))******++++++******************************************************+++++++++,,,++++++***))))))************+++++++++++++++******)))*********)))))))))*********++++++qqqaaaXXXVVVQQQOOOLLLKKKJJJIIIGGGEEEBBBBBBBBBAAA@@@??????>>><<<<<<<<<<<<<<<;;;;;;;;;:::888666666777888777666222222222222333444555666111000000000////////////...------------,,,,,,,,,,,,------------------,,,,,,++++++******++++++,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''((()))***++++++,,,***))))))))))))))))))***)))))))))))))))))))))))),,,++++++***)))((('''''')))(((''''''(((***,,,---(((((())))))************)))))))))(((((((((''''''))))))************))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++************)))))))))(((************************+++***)))(((((()))***+++'''''''''((()))***++++++))))))))))))))))))))))))************************)))***,,,......---+++***))))))***++++++++++++***)))+++++++++)))((()))***,,,,,,++++++************************************************************&&&'''((())))))+++///222999000***+++,,,)))((()))******************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************------,,,+++************)))************+++++++++((()))******))))))***+++))))))))))))*********+++************************)))(((((((((((()))))))))))))))))))))************''''''(((((())))))***************)))))))))))))))***************************++++++++++++,,,,,,,,,+++************)))))))))************************(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***************************,,,+++*********,,,...///((())))))***+++++++++***)))(((''''''((()))+++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))************+++---,,,+++******+++************************))))))***++++++++++++***************************************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))*********+++++++++rrraaaYYYVVVQQQOOOLLLKKKKKKIIIFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::888666666777888888777111111111222333444555666000000000////////////............---------,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))(((''''''&&&++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))(((''''''(((***,,,---(((((()))***+++******)))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))++++++))))))((())))))***************************************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***++++++******))))))*********))))))))))))))))))))))))***************************+++---...///...---,,,))))))***++++++++++++***+++,,,---,,,***)))***++++++++++++,,,,,,,,,------***************+++++++++************************%%%'''((())))))+++...111444...***++++++***((((((******************************+++,,,,,,,,,,,,+++************************************************************************------,,,+++************+++++++++************))))))***,,,+++))))))+++---*********+++++++++,,,,,,************************'''((())))))(((((())))))(((((()))))))))*********''''''(((((())))))***************)))))))))))))))*********************************+++++++++,,,,,,******)))))))))(((((((((************************(((((((((((())))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******************++++++))))))******+++,,,,,,---)))))))))******)))))))))((((((((()))))))))))))))((((((((()))******+++,,,((()))+++,,,,,,,,,+++,,,))))))(((((((((***,,,---+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))))))))&&&(((************+++,,,************************))))))***+++++++++++++++******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++************tttbbbXXXUUUPPPNNNMMMLLLKKKIIIFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;:::888666777888999888777555555333222111111111111000000////////////..................---------,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,*********+++******)))(((***++++++++++++,,,,,,,,,'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++******))))))******+++************************(((((())))))******++++++)))((((((((()))***++++++++++++,,,,,,+++)))'''&&&++++++******))))))(((((())))))************))))))))))))))))))))))))))))))+++******)))))))))******''''''''''''''''''''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***************))))))))))))))))))))))))***************+++++++++))))))***+++,,,,,,,,,,,,))))))***++++++++++++***+++,,,---,,,*********+++******++++++,,,------...*********+++++++++++++++************************)))***+++***)))(((***+++...,,,******+++***)))(((******************************+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,+++++++++******))))))***+++,,,,,,++++++,,,---***++++++++++++,,,,,,,,,************************''')))++++++)))(((((()))((((((((()))))))))******((())))))))))))))))))***)))))))))))))))*********************************************++++++++++++*********))))))))))))(((++++++++++++++++++++++++(((((((((((())))))))))))************************'''(((((())))))*********************************))))))))))))))))))))))))************)))))))))))))))))))))***************%%%%%%&&&'''((()))***+++))))))************))))))'''''''''(((((((((((()))((()))***+++***)))((('''(((***,,,,,,+++++++++,,,,,,,,,+++***))))))))))))+++++++++************)))))))))))))))))))))))))))******))))))******+++,,,************))))))))))))$$$&&&((())))))***+++---************************)))***++++++,,,+++++++++************************************************'''((())))))))))))))))))+++++++++************))),,,,,,++++++***+++++++++,,,,,,+++++++++******)))vvvcccXXXTTTPPPNNNMMMLLLKKKIIIFFFCCCBBBBBBBBBAAAAAAAAAAAA@@@======<<<<<<;;;;;;;;;::::::888777777888999999888666555444222111000000000000000/////////.....................------------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,---.../////////...---******+++++++++,,,,,,,,,************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++++++++++++++++++++++++++((()))))))))************((())))))*********))))))+++,,,,,,,,,+++)))'''&&&++++++++++++************))))))************))))))))))))))))))))))))))))))************************''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))(((((()))******************))))))))))))******+++************************))))))*********+++++++++(((((('''((((((***+++,,,))))))***++++++++++++******+++,,,+++***))))))+++*********************************++++++,,,,,,,,,***************************+++,,,***((('''((())))))******)))***+++***)))******************************+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,***************+++++++++*********+++,,,,,,++++++************++++++++++++************************(((+++---,,,***(((((()))(((((((((((()))))))))******************)))))))))(((((())))))******++++++************************************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((())))))))))))************************''''''(((((()))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((())))))*********'''''''''((((((((())))))((()))***++++++***)))((('''((((((((())))))))))))***+++,,,,,,,,,+++***)))(((***++++++)))(((***,,,+++++++++******)))((('''+++++++++************)))))))))))))))))))))))))))******))))))******+++,,,************)))))))))(((%%%''')))*********+++,,,************************)))***++++++,,,,,,++++++************************************************))))))***++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,------******++++++++++++,,,,,,wwwdddXXXSSSPPPNNNMMMLLLLLLIIIFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;:::::::::888777777888999999888333333222222111222222222000/////////............//////.........---------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---***+++---.........------*********++++++,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++++++++++++++++++++++++++*********)))))))))))))))((()))***++++++***((('''''')))+++,,,,,,,,,***)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((()))***++++++++++++***************************************))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))''''''''''''(((***+++,,,************************))))))******++++++++++++***)))''''''(((***,,,...))))))***++++++++++++***)))***+++***)))((((((*********))))))((((((''''''*********++++++,,,,,,,,,************************''')))******))))))***+++'''((())))))***,,,+++)))******************************+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------'''((()))***+++,,,------)))))))))+++------+++)))))))))))))))************************************))),,,...---***(((''')))(((((((((((()))))))))))),,,,,,++++++******))))))'''(((((()))***++++++,,,************************)))************+++++++++......------------,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))************************&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++''''''(((((()))))))))***+++++++++***************((()))***++++++***)))((((((((())))))*********+++((())))))***++++++,,,,,,((()))***)))&&&&&&(((+++%%%'''(((************)))+++++++++************)))))))))))))))))))))))))))*********)))***++++++,,,+++*********))))))(((((((((***,,,,,,*********+++******************************+++,,,,,,,,,,,,+++************************************************,,,---......////////////---------,,,,,,+++++++++,,,,,,,,,,,,------...///((()))***+++,,,---......zzzfffZZZUUUSSSSSSRRROOOLLLHHHEEECCCEEEDDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::999999:::888555555666888999999777666555444333222222222////////////000000000000///...---,,,+++***))))))///............---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***,,,)))''''''***+++***(((+++++++++++++++***)))(((************************++++++******)))((((((((((((((()))***+++,,,,,,------,,,,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++)))******)))'''&&&'''(((***)))))))))***+++,,,,,,***)))(((''''''((()))***)))))))))))))))(((''''''!!!###&&&)))***)))(((&&&++++++***))))))((()))))))))************+++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++*********+++---......---+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((((((((((((************************))))))))))))))))))))))))************************+++***(((&&&&&&''')))***+++++++++++++++++++++++++++++++++*********)))))))))***+++++++++)))(((''')))************+++++++++***************)))(((''',,,,,,+++***)))((('''&&&************************+++++++++++++++++++++++++++,,,+++***((((((***,,,******)))(((((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,,,,+++)))((()))************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((---,,,***)))))))))***************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((''''''((()))***++++++,,,***************)))((((((((((((((((((((((((((((((++++++***))))))((())))))...---+++***)))***++++++(((((())))))************+++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))************++++++++++++,,,---,,,*********+++******************************++++++++++++***************))))))***---000222...***(((******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,zzzfffZZZUUUSSSSSSQQQOOOLLLHHHEEECCCBBBAAA@@@???===<<<;;;;;;===<<<<<<;;;;;;:::999999:::888555555666888888888666666555444333333333333000000000000000/////////,,,,,,------.........///...---------,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------,,,+++)))(((((((((***+++---+++)))***,,,---,,,***+++++++++++++++***))))))************************)))))))))))))))*********))))))))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))***++++++++++++***)))+++,,,,,,***))))))************)))******+++++++++***)))(((((()))***+++***************)))((((((%%%&&&(((***+++***)))(((***)))(((((('''''''''((())))))*********+++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++*********+++,,,------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))+++++++++*********************)))((((((((()))***+++++++++++++++++++++++++++++++++*********)))))))))*********))))))(((''')))************+++++++++***++++++++++++******)))+++************)))))))))************************++++++++++++++++++++++++***++++++***((('''((())),,,+++***)))(((((())))))++++++***)))))))))))))))***************************************************************************+++,,,+++)))((()))***)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((,,,+++***)))))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((()))))))))))))))************************)))(((((())))))))))))))))))))))))***)))(((((('''''''''(((---,,,++++++*********+++)))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((()))))))))******)))***+++***((((((((()))******************************++++++++++++*********++++++***)))***---000333000,,,+++,,,,,,,,,************+++++++++,,,,,,,,,,,,+++******+++,,,,,,zzzgggZZZUUUSSSRRRQQQNNNKKKHHHEEEDDDAAA@@@???>>>===<<<;;;:::===<<<<<<;;;;;;:::999999:::888666555777888888888666555444444333333333333111111111000000//////...++++++,,,---......//////------,,,,,,,,,+++++++++++++++++++++,,,---...///........................+++***)))(((((()))+++,,,---+++******+++,,,,,,+++***++++++++++++***))))))************************'''(((((()))******++++++))))))))))))((((((''''''))))))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))******++++++******''')))+++,,,+++*********++++++******)))*********++++++************++++++***++++++++++++******)))************+++***************)))(((((((((((())))))))))))*********++++++************************+++++++++***************************************++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))++++++++++++******))))))************************+++++++++++++++++++++++++++++++++******************))))))((((((((((((((()))************+++++++++++++++,,,,,,------,,,,,,)))*********++++++,,,,,,************************++++++++++++++++++++++++)))***+++***(((&&&&&&'''---,,,+++)))(((((('''(((+++***))))))))))))))))))***************************************************************************+++,,,+++)))))))))+++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))******+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))************))))))(((((()))************))))))(((******************************)))(((((((((((()))+++++++++,,,++++++***)))***************++++++++++++++++++***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))*********+++)))***+++***((((((((()))******************************++++++++++++*********++++++***)))***---///111///,,,++++++,,,,,,+++((()))))))))******++++++---,,,++++++++++++,,,---zzzggg[[[VVVSSSRRRPPPMMMKKKHHHEEEDDDCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999:::888666666777888777777666555444333333333333333222222111111000///......---------,,,,,,,,,++++++---------,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...------------------------***))))))))))))***,,,,,,***))))))((())))))************+++++++++******)))************************(((((())))))************))))))))))))))))))))))))//////---,,,***)))((('''******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))************))))))###%%%(((***)))(((((())),,,,,,+++***)))))))))************************************++++++***))))))---,,,+++***)))******+++,,,,,,+++++++++++++++,,,))))))))))))***************************************************************************************************************++++++,,,,,,++++++***))))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))***++++++++++++******************************************************)))((('''''''''))))))))))))*********++++++++++++,,,------............***++++++++++++,,,,,,,,,************************************************)))***,,,+++)))'''&&&&&&++++++***))))))(((((((((******)))))))))))))))***************************************************************************)))+++,,,+++***)))***+++++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))******))))))))))))))))))))))))************)))(((************************,,,,,,+++++++++++++++,,,)))***+++,,,,,,+++***)))************++++++++++++************************)))))))))))))))))))))))))))***++++++++++++***)))++++++,,,,,,,,,---------+++,,,---,,,*********+++******************************++++++++++++*********+++++++++******,,,...---,,,***))))))*********************************++++++++++++++++++++++++yyyggg[[[VVVRRRQQQOOOLLLJJJGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@===<<<<<<;;;;;;:::999999:::888777777777888777666555555444333333333444444333222222111000//////...//////......------,,,,,,............------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++)))))))))******+++,,,,,,******))))))((())))))***)))******+++++++++******************************************))))))(((((((((((()))******+++,,,,,,//////...,,,+++)))((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********))))))(((###%%%((()))(((((()))***,,,,,,+++***)))))))))***((())))))))))))))))))((((((((()))))))))))))))(((---,,,***((((((((()))***,,,+++++++++++++++,,,,,,(((((()))))))))*********))))))))))))))))))))))))************************************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))((()))***+++++++++++++++***************************************************)))(((''''''((()))***))))))*********++++++++++++,,,------............,,,,,,,,,++++++++++++***************************************************)))+++------***((('''((((((((())))))***************)))))))))))))))******************************************************)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,,,,++++++******)))************************************************))))))))))))))))))))))))((())))))******++++++,,,))))))******++++++++++++(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******'''(((((()))******++++++((())))))*********))))))************************,,,+++++++++++++++,,,,,,((()))+++,,,,,,+++***)))************************************************))))))))))))))))))))))))*********++++++*********++++++,,,,,,,,,---------+++,,,---,,,*********+++******************************++++++++++++*********+++,,,+++******,,,---***+++******))))))******------,,,+++***))))))((())))))************))))))yyyggg\\\WWWRRRQQQNNNKKKIIIGGGFFFFFFCCCBBBBBBAAA@@@@@@??????===<<<<<<;;;;;;:::999999:::888777777888888666555555444444333333444444444222222222111111000000//////////////////000000000//////.........---------///...---,,,++++++++++++*********************************++++++++++++++++++,,,,,,+++******+++---))))))***++++++++++++***************************++++++******)))(((((('''(((((()))***+++,,,------)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))******))))))((((((&&&((())))))))))))+++,,,++++++******)))*********(((((())))))))))))((((((''''''((())))))))))))(((,,,+++)))((((((((()))))))))(((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))***************+++++++++************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((((((((((((************************))))))))))))))))))))))))************************(((((())))))***+++++++++***************************************+++++++++)))))))))))))))******+++)))************+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++*********)))***************************************************+++,,,,,,***))))))***&&&'''(((***++++++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))+++,,,,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))******+++++++++,,,))))))***+++++++++******((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''((()))***+++,,,,,,((())))))************)))************************)))(((((((((((()))******((()))******+++******************)))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))*********+++)))***+++***((((((((()))******************************++++++++++++*********+++,,,,,,+++***+++,,,***+++---,,,++++++,,,---------,,,+++***))))))((((((((())))))))))))((((((yyyggg\\\WWWRRRPPPNNNKKKHHHGGGFFFFFFBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;:::999999:::999777888888888666444444444444333333444444555111111111111111111111111...............---------.........---------,,,,,,------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++*********,,,---,,,***)))+++---))))))***+++++++++++++++*********************************)))))))))))))))((()))))))))******++++++(((((())))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''((())))))''''''(((***---*********)))******++++++((()))************)))((('''((()))************************))))))))))))***((('''''''''(((((()))***(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++************************************************+++,,,,,,------,,,,,,+++*********))))))***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((''''''(((***+++,,,************************))))))*********+++++++++))))))***+++++++++++++++)))************+++++++++***++++++++++++******))))))))))))***************************************************************((()))******((()))***,,,'''((()))***++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,************++++++++++++************************************************))))))))))))))))))))))))))))))))))))******************+++,,,+++***))))))'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************(((((())))))*********+++(((((()))***************))))))))))))))))))))))))((('''''''''(((((()))***)))))))))))))))***++++++)))))))))(((((((((''''''))))))*********+++++++++))))))))))))))))))))))))+++******************+++((((((((()))))))))******)))***+++***((((((((()))******************************++++++++++++*********+++---,,,+++***+++,,,(((+++------+++***,,,...************************((()))************)))(((yyyggg\\\XXXRRRPPPMMMJJJHHHGGGFFFFFFCCCBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;;;;:::999999:::999888888888888666444444444333333333444444555111111111111111222222222///...---+++)))'''&&&%%%---------,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++***''''''))),,,((()))***+++++++++++++++************************((((((((()))******++++++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''((('''&&&$$$###%%%(((+++***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))((()))***+++++++++++++++************************))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((&&&&&&''')))+++---))))))))))))))))))))))))))))))******++++++++++++)))***+++---------,,,+++)))************+++++++++***************)))((('''&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))'''((((((''''''(((***---((()))***++++++***(((((())))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++******+++---(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,+++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++************))))))))))))(((((()))***************(((((((((((((((((((((((())))))((())))))***++++++***)))((((((((()))+++,,,))))))(((((('''''''''&&&))))))******++++++++++++))))))))))))))))))))))))++++++************++++++)))************++++++++++++,,,---,,,*********+++******************************++++++++++++*********+++------+++******+++%%%(((++++++)))(((***,,,&&&&&&'''((()))***+++,,,)))***+++,,,,,,+++***)))|||ggg[[[VVVQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDDDDBBBAAA@@@??????@@@???>>>??????>>>;;;999999999999888777666555444555555444333333333333444111111111000///......---111000///...............000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((((((((((((+++******)))))))))))))))---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))*********+++******))))))))))))******************************++++++)))(((''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((((((((((((((((((((((((+++)))(((((()))******)))'''+++......+++)))***,,,&&&''''''(((((((((((((((************************---------,,,,,,,,,++++++***************)))(((''')))))))))))))))******+++************+++,,,---...,,,,,,++++++***++++++,,,(((((()))***++++++,,,,,,)))))))))******)))))))))((()))))))))***************+++------,,,,,,---...++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,***))))))))))))((('''''''''(((***++++++++++++,,,,,,---------(((((((((((()))***+++,,,))))))))))))))))))))))))+++,,,------------,,,+++***++++++,,,,,,++++++***++++++************++++++******************************))))))******+++,,,,,,,,,++++++***+++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++((()))***++++++***((('''++++++++++++++++++++++++************))))))))))))++++++************+++++++++++++++*********)))))))))***,,,.........,,,+++***************)))(((((())))))))))))******************))))))))))))******+++***)))(((((()))***+++************************)))))))))))))))))))))))),,,++++++************++++++*********))))))((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))******+++'''&&&)))+++)))***,,,...***)))+++)))%%%$$$%%%((((((((((((((((((((((((************************,,,+++++++++******))))))(((((())))))))))))(((((())))))***)))((((((***---************************+++***)))((((((***,,,---++++++************+++++++++***)))(((((()))***++++++++++++*********))))))+++,,,---,,,***)))***+++~~~hhh\\\WWWQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>===:::888888999999999888777666666555555444333333333333444222222111000000///......//////......---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++///......---,,,++++++************)))))))))(((((()))*********++++++++++++******))))))))))))******************************,,,+++***))))))(((((((((******)))((((((((()))***)))))))))))))))))))))))))))))))))******++++++,,,(((((((((((((((((((((((()))))))))+++,,,,,,***'''+++******+++,,,,,,+++***'''((())))))******))))))************************************)))))))))))))))************))))))((()))))))))))))))******+++************+++,,,------+++++++++*********++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++******++++++++++++*********+++,,,,,,***))))))***,,,+++*********+++------,,,,,,,,,,,,,,,,,,++++++))))))))))))***++++++,,,************************)))******++++++******)))***++++++,,,,,,++++++***++++++************++++++******************************))))))******+++,,,+++******))))))******+++,,,++++++***************++++++++++++++++++++++++((()))***++++++******)))++++++++++++++++++++++++************))))))))))))++++++************+++++++++++++++*********))))))+++,,,---......,,,+++******************))))))(((((((((((()))))))))******((((((''''''''''''((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))(((''''''&&&%%%%%%************)))))))))(((************************((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))+++''''''***+++******------)))(((***+++((((((+++************************************************++++++*********)))))))))))))))************)))))))))******)))((((((***---************************+++***)))((()))***,,,---++++++************++++++,,,+++************+++,,,,,,++++++++++++************+++,,,+++)))((()))***iii\\\WWWQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@??????===<<<<<<===<<<:::777888888999999999888888777555555444333333333333333222222222111000000//////------------------...///,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((((((((()))***+++,,,---000///...---,,,***)))))))))))))))(((((((((((((((+++++++++++++++,,,,,,,,,******))))))))))))******************************---,,,+++***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))+++...///...***&&&---)))&&&'''+++---+++(((((()))******++++++******))))))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))))))))))))))******+++******)))******+++,,,---*********************+++)))))))))***++++++,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,***+++,,,,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,***))))))***)))))))))((()))******+++---------,,,++++++******+++++++++******+++,,,,,,************************))))))***++++++***))))))******++++++++++++******++++++************++++++******************************))))))******+++,,,***)))))))))))))))******,,,,,,,,,,,,,,,+++******************************((()))***+++,,,,,,,,,+++************************++++++*********)))))))))++++++************+++++++++++++++***************,,,---......---,,,***)))******++++++******)))(((''''''((((((((())))))))))))((((((''''''(((((()))******))))))))))))******************************))))))))))))))))))))))))$$$%%%''')))***+++******************))))))))))))************************'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((,,,)))(((+++,,,***,,,000111+++(((***+++)))***---******************************************************))))))))))))((((((******++++++++++++******)))******)))((()))+++,,,************************+++***)))))))))***,,,---++++++************++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++***)))((()))***~~~iii\\\WWWQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>===;;;;;;;;;;;;999777777888999999999999999888555444333333222222333333222222222222111111000000,,,,,,,,,,,,,,,---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***+++,,,---------,,,+++******))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************,,,+++******)))))))))***(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***+++,,,...///...+++(((,,,***'''''')))******)))((()))******++++++******((((((((((((((((((((((((************))))))))))))'''((()))***************)))))))))))))))******+++))))))))))))***+++,,,---))))))******************))))))*********+++++++++(((((())))))))))))((((((*********+++++++++,,,,,,***,,,,,,+++)))((()))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,,,,***)))******((((((((((((((())))))***,,,,,,,,,+++++++++++++++------,,,+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++******************************))))))******+++,,,***))))))))))))******+++***+++,,,---,,,+++)))((())))))))))))))))))))))))))))))***+++,,,---------))))))))))))))))))))))))+++++++++*********))))))++++++************++++++************************,,,,,,---------,,,++++++***++++++++++++***))))))''''''''''''((((((((((((+++******************+++***))))))))))))))))))***************************))))))))))))))))))))))))'''(((***++++++***)))'''*********)))))))))))))))************************))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))++++++******)))(((((((((,,,)))))),,,,,,***---222777///)))))))))((((((***************************************************)))))))))((((((((((((((()))******++++++******)))(((***+++***))))))+++,,,******************************)))))))))***+++,,,++++++************++++++---------,,,,,,------------------,,,,,,,,,++++++***+++,,,+++***)))***+++}}}ggg[[[VVVRRRPPPMMMLLLKKKJJJGGGEEECCCCCCCCCBBBBBBAAAAAA@@@>>>===;;;:::::::::999777777777888999999999888888444444333222222222222333222222222111111111111111,,,,,,,,,,,,,,,---...////////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++)))))))))))))))***************************************************))))))******))))))))))))************************************)))((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))---,,,+++,,,---------+++)))******)))''''''***,,,'''((())))))******))))))((((((((((((((((((((((((*********)))))))))(((((('''((()))***************)))))))))))))))******+++))))))))))))***+++,,,,,,((()))***++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))*********+++***,,,,,,+++)))((()))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***,,,,,,***)))***+++++++++,,,,,,,,,---------))))))******+++,,,------------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++******)))++++++************++++++******************************))))))******+++,,,***************+++,,,---)))***+++++++++***((('''))))))))))))))))))))))))))))))******+++,,,---...))))))))))))))))))))))))++++++++++++************++++++************++++++************************)))***+++,,,------......+++++++++++++++***))))))''''''''''''((((((((((((++++++************++++++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,***&&&"""))))))))))))))))))******))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''******))))))))))))))))))))))))))))))))))))))))))************))))))((((((,,,******,,,+++***...444888///((('''((('''''')))))))))))))))))))))))))))************************((((((((((((((()))))))))(((((())))))))))))(((((((((***++++++******+++,,,***************************************+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,------++++++,,,---|||ggg[[[WWWRRRPPPNNNLLLKKKIIIGGGEEECCCCCCBBBBBBBBBAAAAAAAAA???===;;;:::::::::999888777777888888888777777666444444333222222222222222111111111111111111111111------------------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***************'''(((((()))******++++++************++++++++++++*********)))))))))))))))******))))))))))))******************************))))))((((((((((((((()))'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,******,,,------,,,(((+++---+++'''&&&***---'''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))************))))))))))))))))))******+++))))))((())))))***+++,,,((()))+++,,,------,,,+++******************************++++++++++++******(((((()))))))))************+++,,,,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((***++++++*********+++)))***+++,,,,,,,,,,,,+++'''((()))***+++---......,,,,,,,,,++++++,,,------++++++++++++++++++++++++***)))(((((((((((()))***))))))************))))))++++++************++++++******************************))))))******+++,,,************+++,,,---...)))************)))((((((***************************************+++,,,---************************,,,++++++++++++*********++++++************++++++***************+++++++++))))))***+++---...///000+++++++++,,,++++++***)))''''''((((((((()))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))'''%%%$$$))))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))***+++***)))...555666---&&&'''*********+++((((((((((((((((((((((((************************(((((())))))))))))******(((((())))))))))))(((((((((***,,,,,,+++***+++,,,************************))))))******++++++++++++++++++************++++++******++++++++++++******,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...|||ggg\\\XXXSSSQQQNNNLLLKKKIIIFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>;;;::::::;;;:::999777777777777777666555444444333222222111222222222000000000000000000000000//////......---.........,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,************++++++++++++))))))))))))*********++++++++++++******)))))))))******))))))))))))*********************************))))))((())))))******'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,++++++,,,------+++******+++,,,,,,+++******+++((()))******++++++******************************)))))))))((((((((('''''')))************))))))((()))))))))))))))******+++((((((((())))))***+++,,,)))***,,,.........---,,,************************(((((())))))))))))(((((())))))*********+++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++******++++++++++++******((()))++++++******+++,,,'''((()))*********))))))(((((()))***+++,,,,,,---++++++***++++++,,,---...++++++++++++++++++++++++***)))(((''''''((()))***))))))************))))))++++++************++++++******************************))))))******+++,,,))))))))))))***+++,,,---,,,+++******))))))******+++++++++++++++++++++++++++***)))))))))***++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++))))))*********+++++++++*********+++,,,---...///++++++,,,,,,++++++***)))((((((((()))))))))*********))))))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,...///000((()))))))))************))))))))))))))))))))))))((())))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))((((((((()))******++++++***)))***+++)))(((...666777...'''))),,,,,,++++++))))))))))))))))))))))))************************)))))))))*********++++++)))))))))******)))))))))(((***,,,---,,,++++++,,,************************))))))***+++++++++++++++++++++************++++++)))***+++,,,,,,+++***))),,,++++++++++++************+++------,,,+++---...|||hhh]]]YYYSSSQQQNNNLLLKKKIIIFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA>>><<<:::;;;;;;::::::777777777777666555333333444333222222111111222222///////////////000000000111000///...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))***+++,,,......---------,,,,,,+++++++++'''((((((((())))))******,,,,,,,,,++++++***************))))))))))))******************************+++***************++++++((()))+++,,,------,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))+++...///...***''',,,***)))+++...///+++(((******+++,,,,,,,,,,,,+++************************++++++++++++***************************)))(((''')))))))))))))))******+++(((((((((((()))***+++,,,)))***---/////////...---++++++******************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++------,,,,,,---///++++++++++++++++++++++++*********++++++*********''')))++++++******+++,,,***+++,,,---...---,,,,,,***************+++++++++))))))******+++,,,---...++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))************))))))++++++************++++++*********************************)))***++++++,,,(((((((((((()))***+++,,,...---+++***)))***+++,,,+++++++++++++++++++++++++++***)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++))))))******++++++++++++,,,,,,+++++++++,,,------+++,,,,,,,,,,,,+++******))))))))))))************,,,,,,++++++++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((())))))*********+++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,)))(((******((('''...666<<<222***+++...,,,)))'''************************************************))))))******+++++++++,,,******++++++++++++******(((***,,,---,,,++++++,,,************************))))))***++++++++++++***++++++************++++++***+++,,,,,,,,,,,,+++***+++++++++*********)))))))))***,,,,,,++++++,,,---}}}hhh[[[UUUSSSQQQNNNKKKIIIFFFEEEDDDGGGFFFEEEDDDBBBAAA@@@???<<<<<<;;;:::999888888777666666777888999::::::;;;666666555444333333333333222222000///............000///...,,,,,,---............------------............---,,,,,,+++******,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***)))(((((())))))***+++++++++++++++,,,+++++++++******))))))******)))))))))))))))***)))))))))))))))*********,,,+++***)))***+++---///++++++******************))))))))))))))))))))))))&&&''''''((()))******+++(((***+++***)))((()))***---,,,+++***)))))))))))))))************+++++++++(((''''''(((***+++)))(((+++++++++************)))************************))))))***++++++++++++******++++++***((('''((()))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++))))))************))))))---,,,***))))))***,,,---)))))))))******+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,------------,,,+++*********)))(((''''''((()))***---,,,***)))))))))******++++++------,,,***'''&&&''''''((()))******++++++///---+++((((((((()))***+++++++++************)))))))))))))))************+++++++++************))),,,+++***((((((((())))))++++++******************+++)))'''&&&'''))),,,---************************************************)))***+++,,,,,,+++***)))---,,,+++))))))))))))))),,,+++******))))))******((('''&&&(((*********)))+++*********))))))((((((++++++******))))))(((((())))))***))))))((('''&&&+++*********))))))((((((+++++++++++++++++++++++++++***)))))))))***,,,,,,---+++(((&&&&&&''')))+++222000---***))))))***+++))))))*********+++++++++,,,,,,+++***)))))))))***(((((()))***,,,---...///)))************+++++++++***++++++******,,,///222;;;333+++******)))***,,,++++++************++++++++++++************+++++++++***)))(((((()))***+++++++++************++++++************************+++++++++*********)))))),,,+++*********+++,,,---************************---,,,***)))))))))******,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))|||hhh[[[UUUSSSQQQOOOLLLIIIFFFEEEDDDFFFFFFEEECCCBBBAAA@@@???>>>>>>===<<<;;;::::::999777777777888999999::::::777666444333222222333333222222000//////.........//////...---------------------,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,,,,,,,+++***)))+++******))))))******+++++++++***))))))***++++++,,,,,,++++++***))))))((())))))***+++++++++************)))))))))(((((((((***))))))(((((()))))))))))))))))))))************))))))******************************************))))))))))))))))))))))))+++++++++***)))(((((('''(((***+++***)))((()))***,,,+++***)))(((((((((((((((((()))))))))*********)))((('''(((***+++***(((+++++++++************)))************************))))))***++++++++++++***(((******)))(((''''''(((***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++))))))************)))))),,,,,,************,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))***)))(((((((((((()))***+++++++++,,,,,,,,,,,,---******)))(((((()))******---,,,+++******++++++,,,+++,,,,,,,,,+++***((('''))))))***++++++,,,---------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))((()))******+++***))))))************************---+++)))((('''((()))***************************))))))))))))))))))))))))))))))***++++++***))))))&&&&&&&&&(((***...111333------+++******)))))))))***)))'''''')))******)))************)))))))))(((*********)))))))))))))))(((((()))******)))))))))************)))))))))(((************************+++***)))))))))***+++,,,+++******+++---000333555444222///+++)))))))))***))))))*********+++++++++,,,+++******))))))******))))))******+++,,,------(((((()))))))))*********))))))***))))))***...000777000*********((((((+++++++++************++++++++++++************+++++++++***)))(((((()))***+++((()))***++++++***)))(((************************+++++++++*********))))))******)))))))))***+++,,,+++++++++*********************)))((((((((()))))),,,,,,,,,+++++++++************++++++++++++******|||hhh[[[UUURRRQQQOOOLLLIIIGGGFFFEEEFFFEEEDDDCCCBBB@@@@@@???>>>>>>===<<<;;;::::::999888888888888888888888888888666444222111222333444222111000000////////////......//////......---,,,,,,,,,,,,++++++,,,,,,,,,/////////......------,,,++++++,,,,,,,,,+++*********))))))))))))))))))*********)))(((((()))******,,,,,,++++++***)))))))))*********+++******))))))((((((((((((''''''''''''***))))))((())))))******************************)))***+++++++++***)))(((************************))))))))))))))))))))))))------,,,+++)))(((''''''(((***+++***)))((()))***+++***)))((('''''''''''''''((((((((())))))))))))***)))'''((()))++++++***+++++++++************)))))))))))))))))))))))))))((()))******++++++******''')))))))))'''&&&'''((())))))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++))))))************))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********************************************))))))))))))******,,,,,,+++++++++,,,,,,---+++******))))))******+++,,,,,,,,,+++,,,,,,---...,,,,,,++++++******))))))++++++,,,,,,------......++++++++++++******)))((((((((())))))***+++++++++)))))))))*********+++++++++++++++************)))%%%'''))),,,---,,,***(((******************************))))))))))))))))))************************((((((((((((((((((((((((((())))))******))))))(((---,,,***))))))+++...000...---,,,+++************---+++((('''(((*********************))))))))))))))))))))))))************'''((()))***++++++++++++************))))))))))))))))))))))))))))))))))))******))))))******+++,,,***+++---///222555777999555333000,,,***)))))))))***************+++++++++++++++***)))))))))***************+++++++++,,,,,,'''((((((((())))))))))))(((((()))(((((())),,,///666111---...---***)))***++++++************++++++++++++************++++++******))))))))))))******&&&(((***,,,,,,***(((&&&************************+++++++++***************))))))(((((())))))***+++++++++++++++******))))))((()))******************,,,,,,,,,++++++++++++***++++++************++++++}}}iii\\\WWWRRRQQQOOOLLLIIIGGGFFFFFFEEEDDDDDDCCCAAA@@@@@@???<<<<<<;;;:::999888888777999999999888888888777777888666444222111222333555222111111000//////000000---.../////////...,,,+++------,,,,,,,,,,,,------///.........---------,,,++++++,,,,,,,,,++++++*********))))))))))))***************))))))*********+++++++++*********))))))***************))))))(((((((((((((((((((((''''''***************++++++,,,++++++***************))),,,,,,,,,,,,+++***))))))***************+++++++++))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***+++***)))(((((((((((((((((((((((()))))))))******+++)))((((((***++++++++++++++++++*********))))))((((((((((((((((((((((((((())))))***************((()))***)))((('''((()))(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++)))******++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,------......)))***,,,,,,,,,***)))''')))***+++,,,---...//////))))))*********++++++++++++++++++*********))))))&&&(((***+++,,,+++))))))***************+++++++++$$$%%%(((***+++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((222000---***((()))+++,,,,,,,,,++++++++++++,,,,,,000,,,)))'''(((***++++++*********)))))))))))))))(((((())))))******++++++))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***************+++++++++***+++---///000111111111111000---+++***)))************************************))))))))))))******+++++++++***************((((((((()))))))))******((()))***))))))))),,,...999555333444222---***,,,++++++************++++++++++++************++++++***))))))))))))))))))***'''((()))******)))((('''************************************************))))))))))))*********+++,,,,,,++++++***))))))))))))***,,,---......---,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,kkk^^^YYYRRRQQQOOOLLLJJJHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;:::999888888777::::::999999888777777777777666444222222222333444222111111000000000000111---.../////////...,,,+++......------------......---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***************))))))*********))))))((()))))))))))))))))))))))),,,+++++++++,,,,,,---...,,,+++++++++******)))))),,,+++***)))((()))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((***+++***)))((()))***++++++***)))))))))******)))))))))*********+++++++++***))))))+++,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((()))************))))))***++++++))))))***+++))))))(((((()))***++++++*********++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++******++++++++++++******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++,,,,,,,,,++++++***++++++,,,---++++++++++++,,,,,,,,,,,,(((***,,,------+++)))'''))))))***,,,---...///000************+++++++++++++++++++++*********))))))++++++***))))))((())))))))))))*********+++++++++$$$%%%(((***,,,,,,,,,,,,************************************************))))))(((((((((((()))))))))(((((((((+++...222444)))))))))***+++,,,......000,,,)))'''(((***++++++))))))))))))))))))******(((((())))))******+++++++++++++++++++++***))))))))))))))))))))))))******************************))))))******++++++++++++)))***,,,---------++++++++++++***))))))***++++++***************************))))))((())))))******++++++************)))))))))))))))*********++++++)))***++++++******,,,...999777666777333---***+++++++++************++++++++++++************++++++)))))))))******)))))))))***)))(((''''''((()))************************************************************++++++++++++++++++++++++*********)))))))))***,,,---......---,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,kkk^^^YYYRRRQQQOOOLLLJJJIIIHHHGGGCCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<;;;::::::999:::999999999888888777777666666555444333333333333222111111000000111111111......//////......---,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************'''((())))))******))))))************++++++++++++++++++++++++,,,---......,,,,,,,,,+++******))))))(((((((((((((((''''''''')))))))))***++++++,,,,,,))))))))))))))))))))))))******)))(((&&&%%%$$$$$$(((***+++***)))((()))***++++++************++++++************+++++++++++++++******+++------,,,***+++++++++************)))))))))))))))))))))))))))'''((())))))******)))))))))+++,,,+++******+++---******))))))))))))******))))))******+++,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++******++++++++++++******************************,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++))))))************))))))&&&''')))+++,,,---......***++++++,,,,,,++++++***))))))***+++++++++************++++++,,,,,,------************++++++++++++(((***+++,,,,,,+++)))(((''''''((()))***+++,,,---*********++++++++++++,,,+++++++++************)))---,,,***((('''(((((())))))))))))***++++++,,,,,,((()))***++++++***)))(((***************************************************))))))(((((())))))***&&&&&&'''))),,,///222333((((((((()))***,,,---...---+++((('''(((*********))))))))))))************))))))))))))************++++++++++++***)))((('''))))))))))))************************************))))))***++++++++++++***'''(((***,,,------,,,,,,''''''(((((()))***+++,,,+++++++++***************))))))((((((((()))************************))))))************++++++++++++)))***++++++******+++---333222222333000)))''')))++++++************++++++++++++************++++++))))))************)))))),,,***(((&&&&&&(((***,,,***************************************+++++++++******+++,,,,,,,,,,,,+++************************((()))*********************++++++++++++,,,,,,,,,++++++************++++++}}}iii]]]XXXRRRQQQOOOMMMKKKIIIHHHHHHCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;::::::999999999999888888888888888444555555555555333222111222111111000000111222222//////...---------------...------,,,,,,------...------------------------)))***+++,,,,,,,,,,,,+++++++++************++++++)))***+++,,,,,,+++***)))************************&&&&&&((()))*********************+++++++++,,,,,,***))))))***+++,,,------------,,,++++++***))))))%%%'''+++------+++(((&&&((())))))***++++++,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((***+++***)))((()))*********))))))))))))******))))))))))))************)))***+++---///...,,,)))+++++++++************)))************************'''(((((()))))))))))))))(((***++++++******+++,,,,,,+++***)))((((((((((((((())))))***++++++,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++***)))(((((()))***+++,,,,,,+++++++++*********,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++(((((()))******)))((((((&&&(((***,,,---,,,+++***)))***+++,,,,,,+++***)))***+++,,,,,,,,,+++***))))))***+++---......------++++++++++++************)))***++++++++++++***)))''''''(((((()))***++++++*********+++++++++,,,,,,+++++++++************)))************))))))))))))((())))))***++++++,,,,,,***************)))((('''************************************************+++***))))))))))))***+++++++++++++++++++++******))))))(((((())))))***+++***)))'''''')))******)))((()))))))))*********************))))))))))))))))))))))))******)))((((((((()))))))))************))))))))))))))))))))))))((()))***+++,,,++++++***'''((()))***+++,,,,,,,,,((((((((()))******+++++++++++++++*********))))))((((((((((((((()))******))))))))))))************))))))))))))************''')))++++++***)))***+++++++++---///,,,'''(((+++++++++************++++++++++++************++++++((()))***++++++***)))(((+++***)))(((((()))***+++************************))))))*********+++++++++((()))***+++,,,++++++***)))))))))***++++++,,,,,,******)))((((((((())))))******+++++++++,,,,,,,,,******++++++++++++******{{{hhh[[[VVVRRRQQQOOOMMMKKKIIIIIIHHHBBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;:::999888888777888888888888888888888888333444666666666444222000222111111111111111222222000///...,,,,,,---......---,,,,,,++++++,,,,,,------.....................)))***+++,,,,,,,,,,,,,,,******))))))))))))******((()))***++++++***)))(((******************++++++$$$%%%'''(((***+++++++++))))))******+++++++++,,,(((((((((((()))***+++,,,------,,,,,,+++***))))))$$$)))///444555111+++'''((())))))***++++++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++(((***+++***)))((()))***))))))(((((((((((()))***(((((((((((()))))))))))))))***,,,///000///,,,(((+++++++++************)))************************'''(((((()))))))))))))))''')))******))))))***,,,---,,,+++)))((((((((('''((())))))***++++++,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,***)))'''''')))***,,,+++++++++******))))))))),,,,,,,,,+++++++++******))))))******++++++++++++------------------------)))***+++,,,,,,+++***))),,,---...///---)))%%%""")))***+++,,,,,,+++***))),,,------...---,,,***)))'''))),,,...///...---,,,++++++++++++++++++++++++)))******+++++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))%%%'''***,,,,,,+++***(((((())))))***++++++,,,,,,(((((())))))******++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,)))***+++,,,,,,***)))(((+++***)))(((''''''''''''(((''''''(((*********)))(((((())))))*********+++++++++******))))))((((((&&&'''((())))))******)))(((((())))))*********+++((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))))))))))))))************************++++++++++++******))))))((((((((((((((()))******((()))))))))************(((((((((((())))))))))))&&&(((******)))(((((()))''''''***---+++(((***///++++++************++++++++++++************++++++((()))***++++++***)))(((******++++++++++++******************************))))))******++++++++++++'''((()))++++++******)))(((((()))***+++,,,,,,------,,,***)))))))))***************++++++,,,,,,,,,)))***+++,,,,,,+++***)))}}}kkk\\\UUUWWWTTTPPPMMMJJJJJJJJJKKKFFFEEEDDDCCCBBBAAA@@@@@@>>>===;;;999888888888999777777777888999999999:::444444333333333333222222000000000000000///......111111000///...------,,,........................//////...---,,,,,,++++++*********++++++,,,,,,,,,+++***)))))))))***+++,,,++++++************+++++++++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...444222///,,,))))))))))))******,,,...000000---***)))************+++++++++,,,***))))))******((('''+++******))))))***++++++******************************)))(((((((((((((((...---,,,***)))((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******************++++++++++++******))))))************************))))))************)))))))))))))))******++++++,,,...---,,,,,,......---,,,************+++,,,------,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))+++***))))))******((('''***+++---......---+++***+++++++++*********))))))++++++******)))(((((((((************************---,,,,,,+++*********++++++++++++*********))))))---------+++((('''((()))(((((((((((()))***+++,,,++++++***)))((('''&&&&&&))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))))))))))))))************(((((((((((()))***+++,,,((((((((((((((((((((((((++++++******)))*********)))***,,,,,,***))))))***,,,,,,,,,+++++++++******)))))))))))))))******+++---,,,***((()))++++++)))+++***)))***,,,---,,,+++))))))***+++++++++******,,,+++******))))))******))))))))))))************)))(((&&&&&&((()))(((''',,,)))&&&''')))++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((000///...,,,***)))''''''))))))))))))))))))))))))%%%''')))***)))((()))***,,,***((()))+++,,,+++(((************))))))(((((($$$&&&(((+++,,,,,,++++++))))))************))))))***************************++++++,,,,,,++++++***+++*********))))))((((((......---,,,+++***)))(((}}}jjj\\\TTTUUUSSSOOOLLLJJJIIIHHHIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<:::999999999999888888888888888888999999444444333333333333222222222222222222222111000000000000//////......------........................///......---,,,,,,++++++******+++,,,,,,---......---,,,+++***))))))))))))++++++************+++++++++++++++************)))************************++++++++++++++++++++++++))))))))))))******+++,,,333222000.........///000111333444555444222///...)))************+++++++++,,,+++)))***++++++***))),,,++++++************+++******************************)))(((((((((((((((******))))))((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************++++++++++++*********)))******************************))))))))))))******+++************)))))))))---+++******+++,,,,,,+++++++++*********+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,++++++,,,,,,+++)))***+++---......---+++***+++++++++*********))))))++++++++++++************************************---,,,++++++*********++++++++++++*********))))))++++++,,,+++))))))***++++++***)))))))))))))))*********))))))))))))(((((())))))***++++++++++++***************************+++++++++++++++***))))))+++++++++*********))))))))))))))))))******************)))))))))))))))***************************...---,,,***)))(((((((((((()))++++++******+++,,,,,,,,,++++++************)))))))))))))))******+++---,,,***)))***++++++)))))))))***++++++************++++++,,,,,,,,,,,,+++,,,,,,+++***************))))))))))))***************)))'''((()))***)))(((+++)))'''''')))++++++***++++++++++++++++++++++++************)))))))))(((!!!"""$$$'''***,,,...///***************************+++---,,,+++******+++---+++)))***,,,,,,+++)))++++++*********)))))))))&&&''')))***++++++++++++))))))************))))))***************************++++++,,,,,,++++++***************)))))))))((("""###$$$'''))),,,...///~~~jjj[[[TTTRRRQQQOOOLLLJJJHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>===;;;::::::::::::888888888888888888777777444444333333333333222222222222222222222111000000//////................................................------,,,,,,++++++))))))***+++,,,,,,------+++,,,,,,,,,+++***))))))++++++************+++++++++++++++************)))++++++++++++++++++++++++************************))))))((((((((())))))***000/////////000222333555111444666444///+++******)))************++++++++++++***)))***,,,,,,,,,***---,,,,,,++++++***************************************)))((((((((())))))((((((''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************++++++++++++************+++++++++++++++++++++++++++***))))))))))))***+++************************,,,***(((((()))***+++***,,,,,,+++*********++++++*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---,,,++++++,,,,,,+++******+++,,,------,,,+++***+++++++++***************+++++++++++++++,,,,,,,,,************************,,,,,,+++************++++++++++++***************)))***+++*********,,,...,,,,,,+++))))))((((((((()))))))))*********++++++))))))***++++++++++++******************************++++++++++++***))))))+++++++++***************))))))))))))************,,,+++***)))((((((((((((************************---,,,+++***)))(((((((((''')))++++++******+++,,,+++************))))))))))))))))))))))))******+++---+++******,,,,,,+++******...000000---******+++)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))************+++***))))))***+++***)))***)))'''((()))++++++***************************************))))))))))))$$$$$$%%%'''((()))+++++++++++++++++++++++++++++++++,,,---,,,***)))))))))---,,,++++++,,,,,,***)))+++++++++++++++*********)))))))))*********++++++))))))************))))))******************************++++++++++++******************))))))))))))%%%&&&&&&'''(((((())))))jjj\\\UUUQQQPPPOOOMMMJJJHHHFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;::::::999999888888777777666666444444333333333222222222000000000000000///......---.............................................---------,,,,,,,,,++++++************************'''(((***,,,------,,,,,,++++++************+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((())))))++++++,,,,,,...000111222,,,000222///)))$$$$$$&&&))))))*********+++++++++***)))((()))+++,,,,,,***------,,,,,,++++++***)))******************************))))))((())))))***)))(((((((((((()))*********************+++++++++))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******++++++,,,,,,------,,,***((('''(((***+++***,,,,,,+++***))))))******))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***+++***))))))++++++***)))***+++,,,,,,,,,,,,+++***************************))))))******+++,,,------************************++++++***************+++***************************+++++++++******,,,---,,,+++******)))))))))***************++++++++++++))))))***++++++++++++*********************************+++++++++******)))************************((()))))))))************++++++***)))(((((())))))************************(((((((((((()))+++,,,,,,)))***,,,,,,***)))*********))))))))))))))))))))))))))))))))))))******+++---******---...,,,***+++111555999777111,,,+++,,,(((((()))***++++++++++++---,,,,,,+++++++++++++++((()))))))))***************)))))))))++++++***((())))))((()))************))))))))))))))))))))))))*********)))))))))))))))---,,,,,,***)))(((''''''++++++++++++++++++++++++&&&((())))))'''&&&&&&'''------,,,+++++++++***)))++++++++++++++++++++++++++++++***))))))******+++))))))************))))))******************************++++++++++++***************)))))))))))))))...---,,,+++)))'''&&&&&&kkk]]]WWWRRRQQQOOOMMMKKKHHHGGGEEECCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;:::999888888777777666666666444444333333333222222222000000000000000///......------------....................................,,,,,,,,,,,,,,,+++++++++------,,,+++***)))((((((((()))+++,,,------,,,,,,++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))+++******)))))))))************++++++,,,------...***...111///***&&&(((***))))))*********+++++++++(((''''''(((***+++***)))+++,,,,,,,,,,,,+++***)))******************************))))))))))))******++++++***)))))))))******++++++******************))))))))))))))))))))))))++++++++++++*********)))************************)))))))))))))))))))))))))))******************)))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++---+++***((((((***+++---...------------,,,,,,,,,---+++))))))***+++++++++,,,++++++***))))))))))))))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))***++++++,,,,,,,,,+++++++++***)))***+++,,,+++)))++++++++++++++++++++++++************************'''(((((()))***+++,,,,,,*********************************))))))***++++++************************,,,------+++***)))+++,,,***************+++,,,,,,++++++++++++*********)))))))))***++++++++++++***************************)))******+++++++++******************************((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,---,,,***((((((((()))))))))))))))))))))***)))))))))))))))******+++---)))***///111---***+++444999<<<999111+++***+++((()))***+++,,,,,,,,,,,,---,,,++++++******++++++((()))))))))************)))(((((()))++++++)))'''((())))))***************))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++"""$$$&&&'''&&&&&&'''(((,,,,,,,,,,,,+++*********++++++++++++++++++++++++,,,+++******)))******+++))))))************))))))************************)))******++++++******)))))))))))))))))))))******))))))******+++,,,------jjj\\\WWWRRRQQQOOOLLLJJJHHHGGGFFFBBBBBBBBBBBBAAAAAA@@@@@@>>>???>>>>>>===;;;:::999777777777777777777666666444444333333333333222222222222222222222111000000......------------------........................,,,,,,,,,,,,++++++++++++000000///...---++++++***......------,,,***)))(((++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***(((***,,,)))************+++++++++((('''&&&''')))))))))'''))))))+++,,,,,,+++***)))******************************)))))))))***++++++,,,,,,+++******)))******))))))))))))(((((((((((())))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))((()))************)))((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,111111///...,,,+++***)))---+++++++++------,,,+++++++++***)))))))))***************++++++,,,,,,---++++++************+++++++++++++++++++++++++++++++++,,,---......---,,,+++******+++,,,,,,,,,++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++***************+++++++++''''''((()))******++++++***************************))))))))))))***++++++***************+++++++++,,,------,,,***)))+++,,,)))))))))******,,,------++++++*********)))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))***++++++++++++******************+++++++++))))))))))))************(((((((((((()))***+++,,,((((((((((((((((((((((((,,,+++***)))((('''''''''+++,,,---,,,***((((((((()))))))))************+++)))))))))))))))******+++---(((***222333---***,,,222444555333...)))'''((()))***+++,,,---.........,,,+++******))))))******))))))))))))************(((((((((***++++++(((&&&''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++++++++++++++++++++++++++"""%%%'''(((((()))***+++)))***++++++***)))***+++*********+++++++++++++++++++++++++++++++++******))))))************))))))************************))))))************))))))))))))))))))************&&&'''((()))***+++,,,---hhh[[[VVVRRRPPPMMMJJJGGGFFFFFFFFFBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>===;;;999888666666666777777777777777444444333333333333222222222222222222222111000000.........------,,,,,,,,,........................++++++++++++++++++++++++---------,,,,,,,,,,,,+++111000...,,,***))))))(((++++++************+++++++++++++++************)))************************************************((((((((((((((()))***+++++++++,,,,,,++++++******''''''(((((((((((()))))))))************+++++++++***)))(((((())))))((('''&&&''')))+++++++++***)))******************************))))))******+++,,,***))))))))))))******+++))))))))))))((((((((('''))))))))))))))))))))))))******)))))))))(((((((((************************)))))))))))))))))))))))))))***++++++++++++***)))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******+++++++++---......+++)))***))))))))))))******+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,...//////...,,,+++)))***+++,,,,,,,,,,,,+++---,,,+++,,,...///...---++++++************++++++))))))*********+++++++++)))))))))******+++++++++************************)))))))))))))))***++++++))))))*********++++++++++++,,,,,,,,,++++++,,,...++++++*********+++,,,,,,(((((())))))))))))******))))))***++++++++++++***++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++))))))))))))***************)))))))))))))))******)))))))))))))))))))))))),,,,,,***)))''''''&&&&&&(((***,,,,,,***)))***+++************++++++,,,,,,)))))))))))))))******+++---(((***333555...***---,,,,,,,,,,,,+++)))(((((('''((()))***,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))************)))))))))+++,,,,,,)))'''&&&)))++++++***))))))+++************************((()))))))))*********************)))((((((''''''************************%%%''')))***))))))***,,,&&&(((******((((((***,,,)))))))))*********++++++)))***+++,,,,,,,,,+++***))))))************))))))************************))))))************))))))((()))))))))******************))))))((((((((('''}}}fffYYYUUURRROOOKKKGGGEEEDDDEEEFFFBBBAAAAAAAAAAAAAAAAAAAAA======>>>>>><<<;;;999888555555666666777777888888444444444333333333222222000000000000000///......//////...---,,,,,,++++++........................++++++++++++++++++++++++((((((((()))******++++++///...,,,+++******+++,,,++++++************+++++++++++++++************)))++++++++++++++++++++++++************************&&&&&&&&&'''''')))***+++((())))))*********))))))***)))((()))***+++***))))))************+++++++++,,,***))))))******)))'''$$$%%%(((***++++++***)))******************************))))))***+++,,,,,,&&&&&&''''''(((***+++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))***+++,,,------,,,+++***((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***%%%&&&''')))+++---...///)))***+++---///...***'''))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++************++++++))))))******++++++++++++***++++++++++++,,,,,,,,,************************))))))((())))))***++++++))))))******++++++++++++)))***+++,,,+++,,,...111------,,,+++************&&&&&&'''((()))***++++++))))))***++++++++++++***++++++++++++++++++++++++((()))***+++++++++++++++))))))******++++++++++++))))))))))))************,,,+++***)))((((((((((((***************************))))))(((((((((((()))&&&(((***+++++++++,,,...******+++++++++,,,,,,,,,)))))))))))))))******+++---'''***444666...***---(((''''''(((***++++++***###$$$%%%'''(((((())))))***))))))((((((((((((((())))))))))))******************+++,,,...---+++(((%%%))),,,,,,***((()))+++************************(((((())))))*********+++''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&(((******)))(((((()))$$$'''))))))((((((***---(((((())))))*********+++((()))+++---------+++***))))))************))))))************************))))))************))))))(((((())))))*********+++(((((())))))******++++++xxxcccYYYWWWRRROOOLLLJJJIIIGGGEEECCC<<<;;;;;;;;;===>>>===<<>>;;;::::::;;;::::::888777666777999999777666444333333222222333333444333222111000/////////////////////000///......---000////////////.........------------------------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,...---,,,+++************+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))*********(((&&&...------,,,+++***))))))******))))))))))))*********************************************)))(((((())))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))************************************************,,,***)))''''''(((***+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))...+++&&&######&&&+++...,,,,,,,,,,,,++++++***)))(((((())))))******++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))---,,,,,,++++++,,,,,,------,,,***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***************++++++++++++++++++++++++++++++************++++++************************++++++++++++************,,,+++++++++***))))))))),,,,,,+++)))((())),,,///,,,+++***))))))***+++,,,++++++************++++++******))))))))))))******''''''((()))***++++++,,,***)))((((((((()))+++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))((((((((((((************************))))))************))))))))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,---***((((((+++,,,+++)))++++++******)))(((((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++{{{dddYYYUUURRRPPPLLLJJJIIIHHHFFFDDDEEEDDDCCCCCCDDDDDDBBBAAA@@@>>><<<;;;;;;;;;:::999777666555666888888666555333333222222222222333333333222111000///////////////////////////......---.........---------,,,,,,------------------------,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++------+++******))))))))),,,+++************+++,,,))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))---+++***)))((('''$$$"""+++******))))))(((((((((******))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************)))))))))((()))***++++++++++++***)))************************************************222000---+++***)))***************)))))))))((((((************************)))************++++++++++++++++++*********))))))+++***(((''''''(((***+++******+++++++++***))))))))))))))))))************+++++++++++++++++++++,,,,,,+++***+++---...---,,,************************++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,+++*********++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++******))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++(((((()))***************++++++++++++++++++++++++++++++************++++++******************************))))))((((((''''''+++++++++***************+++******,,,------***'''++++++***))))))***++++++)))))))))(((((())))))))),,,,,,,,,++++++,,,,,,,,,(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))******)))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++)))'''''')))***)))((()))))))))))))))*********************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********))))))(((}}}eeeXXXTTTRRRPPPLLLJJJIIIHHHFFFDDDGGGEEECCCCCCCCCCCCAAA??????===<<<<<<===<<<:::888666555555666777777666444333333222222222222333333333222111000////////////////////////......------,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,+++***)))))))))))))))------,,,++++++,,,------))))))***++++++++++++***))))))))))))))))))))))))***))))))(((((())))))***---,,,******)))(((%%%###))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))************)))))))))))))))***++++++++++++***)))************************************************///---+++)))((('''((((((*********)))))))))))))))************************)))************++++++++++++++++++***************)))***+++,,,,,,+++***)))(((((()))*********))))))***************)))))))))++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((()))******+++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***)))((((((''''''***************++++++++++++)))+++222999999000'''++++++***))))))***++++++******))))))))))))*********))))))(((((())))))***)))*********************(((((()))***************))))))))))))))))))))))))************************************************))))))(((((((((((())))))++++++*********)))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))'''&&&&&&'''((((((''''''(((((()))******++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))(((&&&&&&|||fffYYYUUUQQQOOOKKKIIIHHHGGGEEECCCCCCBBB@@@@@@AAAAAA???===>>>============<<<999777777666666777888888777555444444333333333333444444333222111000//////////////////......------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++******)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))***))))))))))))))))))***++++++***+++------,,,***)))*********+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))*********)))))))))))))))*********++++++*********************************************************)))(((((((((((()))******++++++++++++++++++++++++************************))))))*********+++++++++************************)))***,,,------,,,***)))(((((()))***+++++++++***+++++++++******))))))))),,,,,,,,,++++++++++++***,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,,,,+++***)))))))))))))))***+++++++++,,,---***+++666CCCFFF;;;000+++******************+++---,,,,,,,,,,,,,,,,,,---((((((''''''''''''((((((+++*********************'''((()))++++++***))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***)))(((''''''((()))***++++++++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++)))((('''''''''((((((((((((((())))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))(((((('''zzzeee[[[XXXPPPMMMJJJHHHGGGFFFDDDBBBDDDCCCBBBBBBDDDEEEDDDBBB>>>============<<<999777999888777888999:::888666555555444444444444555555333222111000//////////////////...---,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++***))))))((()))))))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))***************+++---...,,,+++)))))))))***++++++,,,,,,******))))))))))))******************************((())))))*********))))))************************))))))))))))))))))******+++******************+++************************************************++++++++++++,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++************************,,,++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---.........---,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,---------,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,+++******))))))))))))***+++++++++,,,...)))(((222???CCC;;;111*********++++++*********---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++************'''((()))++++++***))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++)))(((((()))++++++++++++++++++*********)))************************))))))************))))))))))))))))))))))))))))))************************((()))***++++++***)))(((************)))))))))((())))))))))))))))))))))))((()))))))))************)))***))))))(((((()))***************))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******+++++++++***{{{fff\\\YYYPPPMMMJJJHHHGGGFFFDDDBBBDDDBBBBBBCCCDDDEEEEEEDDD???===<<<<<<===<<<:::888999888888999::::::999777555555444444444444555555333222111000////////////000///---,,,,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******+++******)))))))))******((())))))******))))))((())))))***++++++++++++***))))))))))))))))))))))))+++******))))))******+++***)))))))))******(((&&&'''''''''(((((()))))))))******))))))))))))******************************((())))))************)))************************))))))))))))************++++++***))))))***++++++************************************************,,,,,,,,,+++******)))))))))))))))))))))*********++++++++++++++++++++++++)))************+++++++++***************+++++++++---,,,+++******+++,,,---***++++++,,,,,,,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......222111///...+++***((('''++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++******+++,,,,,,,,,++++++(((((()))************)))++++++++++++++++++++++++,,,---...//////...---,,,.........---,,,***((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***************+++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***************+++++++++---(((&&&***222444///((()))***++++++++++++***)))******))))))))))))******++++++************++++++******++++++++++++++++++(((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++++++++*********)))))))))************************))))))************))))))))))))))))))))))))))))))************++++++++++++))))))************))))))************))))))))))))))))))))))))))))))))))))(((((()))************)))***+++++++++))))))+++,,,++++++******)))(((((('''************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,~~~ggg[[[WWWRRROOOLLLJJJIIIGGGEEEDDDCCCBBBAAAAAABBBCCCBBB@@@@@@>>><<<;;;;;;;;;:::999999888777888::::::888777333333333222222333333333333222111000////////////000...---++++++,,,---...............------------++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++(((((()))******)))(((((())))))***++++++++++++***))))))))))))))))))))))))+++******))))))******+++)))((('''((())))))'''&&&'''''''''(((((((((((((((******))))))))))))******************************(((((()))***************************************((()))))))))************++++++***))))))***++++++************************************************)))***)))))))))((('''&&&(((((()))))))))*********++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++++++++************++++++***++++++++++++******)))***++++++++++++++++++,,,))))))***+++,,,------...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,//////...---,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------...------+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************+++++++++++++++******************)))((()))******(((&&&)))***++++++++++++***))))))))))))(((((()))))))))******))))))))))))***************++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))******)))))))))(((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******************))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***+++,,,+++))))))+++---*********)))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))iiiZZZUUUSSSQQQNNNLLLJJJIIIGGGEEEGGGEEEDDDCCCDDDCCCBBB@@@AAA>>>;;;::::::;;;::::::888777666777999999777666222111111111111111111222333222111000////////////000...---++++++,,,---.........------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,((()))***++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))++++++************++++++'''&&&''')))+++---,,,+++***************)))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************************************(((((())))))*********+++,,,+++***))))))***+++,,,************************************************))))))***,,,,,,---------******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++)))***++++++++++++***)))***************)))((('''*********++++++,,,,,,---(((((()))***,,,---...///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---+++***))))))))))))***+++,,,...///000111++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---............---------------------------***+++---......---+++***+++,,,---------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,+++++++++******))))))(((***------,,,******+++)))***+++,,,,,,+++***)))++++++************++++++...------------------...))))))***+++,,,,,,------***)))((((((((()))+++,,,))))))))))))))))))))))))************************************************'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))+++,,,+++((((((***---((((((((()))******++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))((('''&&&iii\\\YYYOOONNNMMMKKKIIIHHHGGGGGGIIIGGGEEEBBB@@@@@@?????????>>><<<999888999::::::<<<;;;999777777777777888333333333333333333333333222000///...---...000111000000///...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,---,,,***)))))))))******)))************+++++++++((()))***)))((((((***,,,'''((()))******)))((('''))))))))))))))))))))))))))))))***+++,,,------...************************+++*********))))))((((((******)))(((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,++++++***((()))***+++,,,+++************)))(((''''''(((((())))))))))))))))))))))))+++***)))))))))***,,,,,,---,,,+++***)))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,)))***,,,,,,***)))***+++******))))))***,,,...///+++*********))))))((((((,,,+++*********+++------------,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''++++++,,,------------,,,---,,,************,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++++++++,,,,,,---------+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********---...//////...---***))),,,,,,++++++***)))))))))************+++,,,---...*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******,,,***))))))******((('''******+++,,,,,,,,,,,,+++************************))))))(((((((((((())))))000---***+++///000---*********+++++++++,,,,,,,,,************************************************+++*********))))))(((((()))************++++++++++++++++++*********))))))************************+++++++++*********))))))...---,,,+++***(((''''''******++++++++++++*********+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))***************+++*********))))))((((((***************************)))(((((((((((((((((()))************+++++++++++++++************++++++))))))))))))************)))))))))))))))*********iii\\\YYYPPPOOOMMMKKKIIIHHHGGGGGGHHHGGGEEEBBBAAA@@@?????????>>><<<:::999999999:::;;;:::888777666666777777333333333333333333333333222222222222111111000000///......---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,+++...---+++*********++++++)))************+++++++++,,,,,,+++***))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++,,,,,,************************++++++++++++******))))))******)))((((((((((((((())))))))))))))))))))))))))))))*********))))))(((((()))***+++,,,++++++***,,,,,,+++***************************************+++***)))))))))***+++,,,---,,,+++***)))))))))))))))***++++++++++++***)))***************))))))))))))***,,,,,,***)))***+++***)))))))))***+++,,,,,,++++++++++++*********)))+++******)))***+++,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---...//////...,,,***)))***************+++++++++***************+++,,,---++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***++++++***))))))******)))((()))******+++++++++++++++******************************))))))))))))******---***((()))---...,,,)))((((((((()))))))))******++++++++++++++++++++++++************************++++++++++++*********)))((((((((()))))))))******+++++++++*********))))))************************+++++++++*********))))))---,,,,,,+++***)))((((((******++++++++++++******(((***+++***)))''''''((())))))))))))))))))))))))))))))))))))************************************(((((()))***************************)))))))))(((******************************)))))))))******+++)))************+++++++++++++++************++++++))))))))))))************++++++******))))))((((((jjj]]]YYYQQQPPPNNNKKKIIIHHHGGGFFFHHHGGGEEECCCAAA@@@@@@??????>>><<<:::999999999:::999999888777666666666666333333333333333333333333111222333444333111...,,,---------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,)))************+++++++++,,,)))''''''***+++***(((******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********************************,,,,,,++++++++++++************)))((((((((())))))************************((())))))*********))))))))))))***++++++++++++***,,,,,,+++************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***)))))))))))))))***++++++++++++***)))+++******))))))((((((''')))***,,,,,,***)))***+++)))******+++++++++******,,,,,,,,,+++++++++++++++***))))))))))))***++++++)))*********+++,,,,,,,,,******************++++++)))******+++,,,+++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************,,,,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++------.........,,,+++***))))))******+++,,,,,,---+++***************++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++------------------------,,,,,,+++************+++***)))((()))++++++***)))((()))******++++++******************************+++++++++******+++++++++***(((&&&(((+++---+++)))+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++))))))))))))*********++++++++++++***************************************+++++++++***************+++++++++*********))))))******++++++++++++******)))***,,,+++)))((())))))))))))))))))))))))))))))))))))))))))************************************(((((()))***************************))))))))))))************************+++***)))))))))***+++,,,)))************+++++++++++++++************++++++))))))))))))************,,,,,,+++***)))(((''''''lll]]]XXXRRRQQQNNNLLLIIIHHHGGGFFFGGGFFFEEECCCBBBAAA@@@???>>>===<<<:::999999999999888777777666666666666666333333333333333333333333000111111111///---+++***---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,))))))*********+++++++++((($$$"""$$$***---,,,)))************************))))))))))))))))))))))))******))))))((((((((('''******************************************************))))))((())))))*********************************+++,,,,,,,,,++++++))))))******++++++++++++******)))(((((()))))))))++++++++++++++++++++++++***************+++++++++,,,++++++***))))))***************++++++*********)))))))))((((((((((((((()))***,,,,,,***)))***+++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))*********(((((()))***++++++,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***+++,,,---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************++++++,,,,,,,,,++++++***)))))))))******+++++++++******)))))))))++++++++++++++++++++++++------------------------++++++++++++++++++++++++***)))((()))+++,,,+++***(((((()))************)))************************++++++************++++++((('''&&&'''***,,,+++***---------............///************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------******************************************************************************************************++++++++++++******+++,,,......,,,+++,,,,,,))))))))))))))))))))))))((()))))))))************************************(((((()))************************)))))))))))))))************************---,,,***((('''((())))))))))))*********+++++++++++++++************++++++((()))))))))************+++*********))))))((((((mmm^^^XXXRRRQQQNNNLLLJJJHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@???>>>===<<<;;;:::999999999777777777777777666666555333333333333333333333333333111000...,,,,,,,,,---............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++***))))))*********+++++++++)))%%%###%%%+++///---***)))))))))(((((()))))))))))))))))))))))))))))))))******))))))((('''''''''************************((((((((()))))))))))))))******))))))))))))******************************)))***+++,,,,,,,,,,,,,,,***************+++++++++***)))))))))))))))******++++++++++++++++++++++++))))))******++++++++++++,,,+++******)))*********+++******************+++&&&''''''((()))******+++)))***,,,,,,***)))***+++++++++---------,,,+++***))))))******************(((((())))))************(((((()))***++++++,,,,,,///...---,,,+++***)))((())))))***++++++++++++***,,,---...//////...---,,,++++++++++++++++++++++++)))))))))***************------------------------,,,,,,*********+++,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++******************))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))((()))+++,,,,,,+++(((((()))************)))*********************************))))))*********((((((((()))+++,,,,,,+++************++++++++++++))))))))))))))))))))))))************************))))))******************++++++,,,,,,,,,---------************************))))))))))))))))))))))))************************)))************+++++++++******++++++++++++*********,,,......,,,+++,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))******************************222000---***((((((((()))))))))*********+++++++++++++++************++++++((()))))))))************(((((())))))*********+++ooo^^^WWWQQQPPPNNNLLLKKKIIIIIIHHHEEEEEEEEEDDDCCCAAA@@@???======<<<<<<:::999999888666777777888888777666666333333333333333333333333555333000...---...///000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++++++++******)))************+++++++++...,,,)))***,,,---,,,***))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''************************'''''''''(((((((((((()))******)))))))))***++++++************************'''((()))*********************))))))******+++,,,,,,++++++++++++,,,------++++++++++++++++++++++++))))))***++++++++++++***++++++***************+++++++++***))))))***++++++%%%&&&'''(((***+++,,,,,,)))***,,,,,,***)))***+++***++++++,,,,,,,,,++++++)))))))))))))))*********((()))******++++++******)))*********+++,,,,,,,,,......---,,,***)))(((((()))******+++,,,+++++++++******++++++++++++******++++++++++++++++++++++++)))))))))***************........................,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++...------,,,++++++******,,,++++++***++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++***)))***,,,,,,+++***((()))******++++++************************************))))))))))))******))))))******++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))*********+++***************+++++++++))))))))))))))))))))))))***************+++++++++******************++++++******++++++++++++******''')))++++++***)))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************************************555222///+++))))))***+++)))************+++++++++++++++************++++++))))))))))))************''''''((()))***+++,,,,,,ppp^^^VVVPPPOOONNNLLLKKKJJJJJJJJJDDDDDDEEEDDDCCCBBB@@@???=========<<<;;;:::888888666777888999999888777777333333333333333333333333111111000000////////////------------------------------,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,------------)))***+++,,,,,,,,,++++++)))************+++++++++---,,,+++*********************)))(((((()))******))))))))))))))))))))))))***)))))))))))))))))))))************************'''((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))''''''(((******++++++***+++***)))))))))***+++,,,,,,+++++++++,,,,,,---...************************((()))***+++,,,++++++***+++***************++++++++++++***))))))***++++++((((((((()))***+++,,,,,,)))***,,,,,,***)))***+++(((((((((((()))***++++++)))))))))******+++++++++))))))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,)))(((((((((((((((((()))++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------+++,,,---...............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---+++******,,,,,,+++))))))******+++++++++++++++************************++++++************++++++)))***+++************+++,,,,,,,,,,,,---------...************************************************)))))))))******+++++++++((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++************************++++++++++++******&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************((()))))))))************************************111///,,,)))((()))+++,,,)))************+++++++++++++++************++++++))))))))))))************(((((())))))******++++++qqq^^^VVVOOONNNMMMLLLKKKKKKKKKKKKDDDDDDEEEEEEDDDBBB@@@???=========<<<;;;:::888888777888999::::::999888777333333333333333333333333,,,---///000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,------.........)))***,,,---...------,,,)))************+++++++++&&&'''((('''&&&''')))+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++******))))))***+++,,,,,,(((((((((((((((((((((((())))))***,,,,,,---------+++***)))))))))***,,,---***)))))))))***++++++,,,))))))))))))))))))))))))((()))***+++,,,+++******+++***************++++++,,,+++***))))))***+++,,,***************+++++++++)))***,,,,,,***)))***+++'''&&&&&&&&&'''(((***+++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++------,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++,,,------------,,,///...---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......+++++++++,,,,,,------------------.........//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,------.........,,,++++++***++++++,,,,,,***++++++,,,,,,------...+++++++++,,,---...///000///......------,,,,,,+++++++++++++++++++++++++++------------------------)))***,,,---...---,,,,,,...,,,++++++,,,,,,***)))******+++,,,,,,,,,,,,+++************************---,,,,,,++++++,,,,,,---)))***+++***)))((()))***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++++++++++++++*********))))))******++++++++++++******''')))++++++******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((())))))*********+++************************,,,***'''%%%%%%'''***,,,)))************+++++++++++++++************++++++))))))))))))************************))))))))))))sssaaaZZZOOONNNNNNNNNNNNLLLIIIFFFIIIGGGEEECCCAAA@@@???>>><<<;;;::::::;;;<<<:::999888666555666777888777555777666555444333222222222...///111222222111000//////...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,---...------,,,******++++++,,,,,,,,,---))))))))))))((((((((((((+++++++++++++++++++++++++++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++*********'''((()))***++++++***)))***++++++)))&&&$$$$$$%%%))))))*********++++++++++++++++++*********))))))---------,,,,,,,,,,,,+++,,,,,,,,,++++++*********(((((((((((((((((((((((()))***+++,,,,,,+++)))))),,,,,,,,,++++++*********---------------,,,+++***+++++++++*********))))))***)))))))))+++,,,+++***))))))************)))))),,,++++++******++++++,,,......---,,,,,,+++******,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,---......------,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------++++++,,,,,,---...//////000///---+++*********+++///...---,,,++++++++++++---......------,,,+++***))))))***+++,,,---......111...+++***+++...///000++++++,,,...............------------------------/////////......---------------------------------.........//////.........---,,,+++******+++,,,---///......---,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,++++++++++++******))))))---,,,+++******,,,---///))))))***+++,,,,,,------************************+++++++++++++++++++++++++++,,,---+++)))(((((())))))************+++++++++***))))))***+++,,,+++)))(((((()))***************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((+++***(((''''''(((***+++'''(((((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))))))******,,,---...//////)))***+++,,,,,,,,,,,,,,,)))))))))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,rrr```YYYQQQPPPOOOOOOOOONNNKKKIIIHHHGGGEEECCCAAA@@@?????????>>><<<;;;;;;;;;999888888666555666777888777555555444444333333333444444000111222333333222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------******++++++++++++******+++,,,---------,,,+++***************))))))))))))***)))))))))((((((((((((++++++++++++++++++++++++,,,+++)))***,,,---+++)))************************+++************+++,,,,,,,,,++++++++++++++++++***((()))***++++++******)))***++++++)))'''&&&&&&'''))))))*********++++++++++++++++++*********))))))***))))))))))))(((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++++++++***))),,,,,,+++++++++++++++++++++++++++++++++***)))(((+++++++++*********))))))***)))))))))+++,,,+++***)))******++++++******))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,+++*********+++,,,------------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++,,,,,,------.........///...---,,,+++,,,---------------,,,,,,---......,,,---------,,,++++++***))))))***,,,---...///000---,,,,,,---///000///---,,,,,,---...////////////......................../////////.........---------------------------------..................------,,,+++++++++,,,------------------------------///......------,,,++++++************)))))))))(((***,,,,,,,,,+++***+++,,,++++++++++++*********)))...---+++)))))))))++++++*********++++++,,,,,,---++++++++++++++++++++++++***))))))))))))))))))***+++,,,,,,+++)))((()))***)))************+++++++++(((((((((***,,,,,,***(((((()))******+++++++++***)))))))))*********++++++************************))))))))))))))))))))))))++++++***))))))***++++++,,,+++***((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))(((((('''++++++++++++++++++++++++qqq___WWWSSSQQQNNNMMMMMMMMMKKKJJJFFFEEEDDDCCCBBBAAAAAAAAABBB@@@>>><<<<<<;;;888666888666555666777888777555333333333333333444555555222333333444333222000///,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,+++***+++,,,...///******++++++++++++******------------,,,+++***))).........---,,,,,,++++++******)))))))))(((((((((+++++++++++++++++++++++++++***)))***+++,,,+++)))************************---,,,,,,+++++++++++++++*********+++++++++++++++*********+++******)))((()))***+++***((('''((()))***************++++++++++++++++++***************+++++++++*********))))))+++++++++++++++*********++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++,,,,,,******+++++++++***))))))+++++++++******************)))))))))+++,,,+++******++++++,,,,,,++++++***,,,++++++******++++++,,,))))))***+++---...//////,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------...---,,,+++******+++,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------------------------------------------------,,,,,,+++,,,---///000,,,,,,,,,---...///000111---------...------,,,,,,,,,,,,------.........///,,,---///333555444111......///000111111222222222000000000000000000000000111111111000000000000000...........................//////000000//////.........------------......------------............000000///...---,,,,,,+++************))))))))))))***,,,---,,,+++***+++---++++++++++++************...---+++)))((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***+++,,,+++***)))***+++)))************+++++++++'''(((***---//////,,,***))))))***+++++++++******))))))*********+++++++++************************++++++++++++++++++++++++++++++***))))))***++++++,,,+++***)))(((((((((((())))))))))))))))))))))))++++++*********))))))))))))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''&&&&&&))))))*********))))))((())))))******))))))((('''************************ppp^^^VVVRRROOOLLLJJJJJJJJJJJJIIIEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@>>>======;;;999777888666555666777888777555444333333222333333444444222333333333222000///...,,,---...//////---+++***++++++++++++++++++++++++,,,+++******+++,,,...///***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******.........---------------*********)))))))))((((((************************((((((((((((((()))((((((************************///...---,,,++++++++++++))))))******++++++,,,,,,++++++++++++***))))))((()))***++++++***)))***+++************************************************,,,,,,+++++++++*********+++++++++***************)))))))))))))))))))))))))))*********++++++++++++*********++++++,,,,,,,,,,,,,,,---------,,,,,,+++***************************)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))***+++---...//////+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------///---+++)))))))))+++,,,,,,,,,,,,,,,,,,+++***)))------------------------......---,,,,,,,,,,,,---...------,,,,,,++++++***---------------......///........................------------------,,,,,,---,,,+++++++++,,,......------,,,------...///000---....../////////......111000000///......------///000333666999999666333222333444555555666666555666666666666666666666666555555555555555555555555333333333333333333333333333333444444444444333333222111111111000000000000////////////............///.........------,,,,,,---------,,,,,,,,,+++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++------+++***)))))))))***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---)))***++++++***)))***,,,))))))*********+++++++++)))***---111444333000---((())))))******)))))))))((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++++++++*********)))---,,,,,,++++++,,,,,,---(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********------,,,+++***))))))(((,,,,,,,,,,,,,,,+++***))))))************)))((((((************************ppp^^^VVVRRROOOKKKIIIIIIIIIIIIIIIDDDDDDCCCBBBBBBBBBBBBBBB@@@???=========<<<;;;999888666555666777888777555555555444333222111111222111111111000000......---,,,---...//////---+++***------------------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++************++++++,,,,,,''''''(((((()))***++++++************))))))))))))************************((()))))))))((((((((()))************************///...---,,,+++*********)))))))))******+++++++++,,,,,,+++*********)))))))))***++++++******+++,,,************************************************)))(((((((((''''''''''''************************)))))))))))))))))))))))))))))))))******++++++,,,*********++++++,,,,,,,,,+++,,,,,,---------,,,,,,***************************)))))))))+++,,,+++***,,,,,,------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,------------,,,+++++++++,,,,,,------------...---+++)))))))))+++,,,---.........---,,,++++++------------------------......------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++------------------,,,,,,...---+++*********+++,,,......------------......,,,---...///////////////111111111111222222222222444333444666999:::999888888888999:::;;;;;;;;;;;;========================<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777777666666555555444444333222111000///...------------........................------------+++,,,------++++++,,,---+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))***++++++***)))***,,,))))))*********+++++++++***+++...111444444111...'''((((((((((((((('''''''''''''''((((((((())))))************************++++++++++++++++++++++++*********++++++*********+++++++++***)))(((((('''))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))((())))))***************))))))))))))))))))******))))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***************))))))(((++++++++++++++++++++++++qqq^^^VVVSSSPPPMMMKKKKKKKKKKKKJJJEEEDDDCCCBBBBBBBBBBBBBBB???>>><<<<<<<<<<<<;;;999888666555666777888777555666555444222111111000000000000000///............,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++------&&&'''((()))***,,,------++++++*********)))))))))***************************,,,---,,,+++***+++,,,++++++++++++++++++++++++......,,,+++************)))))))))***************,,,,,,+++*********++++++)))***++++++***)))***,,,+++++++++******************************+++++++++************)))))))))))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++,,,,,,))))))***+++++++++*********************+++++++++***)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++++++++,,,------------------,,,+++******+++,,,------............------,,,------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---------------------------------------------------......,,,+++***++++++,,,000//////.........//////------///000111111111111000111333555777:::<<<===:::888777888:::<<<===<<<>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::888666555333333000000000111111111111111............------------+++---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,+++***)))***+++)))************+++++++++((()))+++...000000---+++(((((())))))(((((('''''''''''''''((((((((())))))++++++++++++++++++++++++************************)))***++++++++++++***))))))************)))(((((())))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))******+++++++++,,,))))))*********))))))(((******++++++******)))(((++++++++++++++++++++++++qqq^^^UUURRRPPPMMMKKKKKKKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@???<<<;;;;;;:::888666888666555666777888777555444444333222111111111222000000///////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))+++,,,,,,------,,,,,,+++++++++***))))))***+++,,,++++++,,,,,,---...//////+++++++++*********))))))************************+++---...---++++++,,,...++++++++++++++++++++++++---,,,+++***************************)))))))))))),,,+++*********+++,,,---)))***+++***)))((()))***+++++++++*********))))))))))))*********+++++++++------------,,,,,,,,,,,,((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---,,,,,,++++++++++++++++++((()))***++++++++++++***))))))*********+++++++++***)))))))))+++,,,+++***++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,++++++,,,---.........---,,,+++++++++,,,------......,,,,,,------......------.......................................------,,,***++++++,,,,,,------...*********++++++,,,---...000000000000000000000000+++,,,,,,------...............---,,,---...///000000000000000111222333333222333444555777777888888666777999;;;===@@@AAABBBBBB@@@???@@@BBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEEEEEEEDDDCCCAAA@@@AAAAAA@@@???===<<<;;;;;;999999888777666555444333000000000/////////......,,,---...---,,,,,,,,,...+++++++++,,,,,,,,,------+++,,,,,,,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++''')))***++++++***)))'''+++,,,,,,+++)))((()))***)))************+++++++++))))))***+++------,,,******************)))(((((())))))))))))************++++++++++++++++++++++++************************)))***++++++++++++***)))(((((()))***+++***))))))))))))))))))))))))))))))******)))))))))((((((((()))******************)))''''''((())))))))))))(((((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************(((((()))*********))))))***++++++++++++***))))))************************rrr^^^TTTPPPMMMKKKJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBB@@@===;;;:::888666333888666555666777888777666222222111111222222333444111000000000000000111222///...---,,,,,,,,,------++++++++++++++++++++++++,,,---//////...,,,)))'''+++,,,,,,------,,,,,,+++---,,,+++))))))))))))***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))),,,---,,,***)))+++---++++++++++++++++++++++++,,,+++******))))))******++++++******))))))((((((++++++*********+++---...)))***+++***((('''((()))++++++++++++******))))))))))))******+++++++++++++++++++++*********))))))(((((())))))*********+++***************************))))))))))))+++---...---,,,,,,++++++************+++,,,---------------))))))******++++++++++++***)))))))))+++,,,+++******++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++,,,...//////...,,,++++++,,,---.........---,,,******,,,---.../////////***+++,,,,,,------------..............................//////......---,,,)))***+++,,,------...///---------...///000111222------------------------++++++,,,,,,---...//////......---...///111333444000000111222333555777777888999;;;<<<===>>>???????????????@@@AAAAAABBBBBBIIIHHHHHHJJJKKKKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???<<<:::888666555333333333333222222222111,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,+++***)))((('''))))))***+++,,,,,,------************************(((***,,,......,,,***(((+++,,,---+++)))(((((())))))************+++++++++,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))ppp___XXXPPPNNNKKKIIIIIIHHHFFFEEEMMMFFFCCCFFFEEE@@@>>>@@@AAA@@@>>>===;;;:::::::::;;;:::888777777777888999444333333222222111111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------***+++,,,---............---***)))+++***&&&%%%((())))))************)))))),,,,,,,,,++++++*********------+++***))))))((((((,,,+++******,,,,,,+++***))))))))))))))))))))))))************************************************************************))))))))))))***,,,---...************************...------,,,,,,++++++***)))************+++++++++++++++************++++++---------,,,,,,+++++++++,,,***)))+++,,,,,,)))&&&))))))******++++++++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********************************.........------,,,,,,,,,)))***+++,,,---,,,++++++))))))***+++,,,,,,------***++++++,,,---...//////............------------...000++++++444333+++,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////.........---------+++++++++,,,...111333555000000//////...---,,,,,,+++---000000///...------///000111111222111111111666666777888999;;;======<<<===>>>@@@BBBCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFKKKIIIEEEAAA???>>>======>>>>>>===;;;999777555444222111000///............---,,,+++++++++---...///******'''$$$###$$$))),,,------,,,,,,+++***))))))***))))))((((((((((((((())))))***++++++++++++***,,,***((()))***++++++***)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,***))))))+++...******))))))******+++,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((((((((())))))))))))+++*********))))))(((((()))(((((()))******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******))))))******+++,,,))))))***++++++++++++***+++*********))))))((((((*********++++++,,,,,,,,,ooo^^^XXXPPPNNNKKKJJJIIIIIIGGGEEEJJJEEEBBBDDDEEEAAA@@@BBBAAA@@@>>>===;;;::::::::::::999888777777777888888444444444333222222111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,)))***+++,,,---------------******,,,,,,)))(((+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++******************+++)))((()))***+++***)))******************************************************************************************************)))))))))***++++++************************+++,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++++++++++++++*********))),,,******+++------***''')))*********++++++++++++***************************+++++++++++++++++++++,,,,,,,,,+++++++++******************************------------,,,,,,,,,+++******,,,---------,,,+++)))******+++,,,,,,------,,,,,,------------------------......//////000000,,,222///,,,000---***111,,,------......------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,//////.........---------///......------...///000000000//////......------,,,...///...------///111111222333555777888888888;;;;;;<<<===@@@BBBDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHEEEEEEDDDBBB@@@>>><<<;;;999777666444222111000000......---,,,---...000222888333...,,,---///000///......------,,,,,,++++++,,,+++******))))))******+++***))))))***---000222222///+++))))))***++++++************++++++++++++,,,+++++++++++++++,,,---+++,,,,,,+++))))))+++---******))))))******+++,,,******+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************)))))))))(((***))))))***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************+++,,,,,,))))))***++++++++++++***++++++++++++*********))))))***************++++++mmm]]]WWWQQQOOOLLLKKKJJJJJJHHHGGGHHHDDDAAACCCDDDBBBBBBCCCAAA@@@>>>===;;;:::::::::999888888777666777777777555555444444333222222222111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++)))))),,,---***+++...,,,------......------,,,,,,,,,,,,++++++++++++*********))))))***++++++,,,+++***))))))++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,+++*********************************************++++++,,,------...)))************+++++++++++++++************++++++)))))))))))))))(((((((((+++******,,,------,,,***************++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,******++++++,,,,,,------......---------,,,,,,,,,++++++,,,---...///000000)))222111...111---***222------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------...............---------000///...---------...///////////////////////////...//////......///222555222444666999<<<>>>???@@@@@@@@@AAACCCEEEHHHJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHJJJIIIHHHFFFDDDCCCAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHEEEBBB@@@>>>>>>???AAABBBCCCDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNKKKKKKKKKJJJHHHFFFEEEDDDAAA@@@===;;;888666555444333222000......000333444===555...,,,///111///,,,............------------...---,,,,,,++++++,,,,,,---+++((('''***///444888888333---))))))***+++,,,************+++++++++,,,,,,++++++*********++++++***+++,,,+++))))))+++---******))))))******+++,,,)))******+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))+++***)))***,,,,,,+++)))))))))))))))))))))))))))************************************++++++++++++)))************+++++++++++++++******++++++,,,---))))))***++++++++++++***,,,,,,,,,+++++++++++++++*********)))))))))))))))kkk\\\VVVQQQOOOLLLKKKKKKJJJIIIHHHHHHEEEBBBBBBCCCCCCCCCDDDAAA@@@>>>===;;;:::::::::888888777777777666666777666555555444444333222222222111111000///000000000------------------------,,,,,,++++++,,,,,,------***+++,,,---------------)))''''''+++,,,++++++...------............------+++++++++++++++++++++++++++***************++++++---,,,+++,,,---...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,++++++*********++++++******************************++++++,,,,,,,,,,,,))))))*********+++++++++++++++************++++++))))))))))))))))))((((((+++++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,,,,------------------------------******+++,,,------......(((//////444>>>:::///---------............------------------------------......////////////..............................------,,,,,,---///000222.........///000000111111000222444444444555777999666777:::===???BBBCCCDDDDDDDDDEEEEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEECCCBBBAAA???===;;;:::999<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAA>>>;;;999777777888:::;;;<<<===>>>???@@@BBBDDDFFFIIIJJJKKKNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGEEEBBB@@@???>>>===:::888555222111222333555888222,,,***+++---+++)))---------------...............---,,,,,,,,,,,,,,,---+++)))(((***///444777666333...+++***++++++************+++++++++,,,,,,,,,+++******))))))*********+++,,,+++))))))***,,,******))))))******+++,,,))))))***+++++++++******************************))))))))))))))))))))))))'''((((((((((((((())))))&&&&&&&&&'''''''''((((((*********)))))))))))))))***))))))***+++,,,***)))))))))))))))))))))))))))************************)))))))))*********++++++))))))*********++++++++++++++++++++++++,,,,,,---))))))***++++++++++++***++++++++++++++++++++++++++++++******)))))))))(((iii[[[VVVPPPNNNLLLKKKKKKKKKIIIHHHIIIGGGDDDBBBCCCEEEEEEDDDAAA@@@>>>===;;;:::::::::888888888888888777777666666555555444444333222222222222111000000000000000---------------------------------------...//////,,,---..................+++((()))---...,,,---000,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))---,,,++++++------,,,+++************************************************))))))))))))))))))))))))************************''''''''''''((()))***+++************************,,,,,,,,,++++++*********))))))*********+++++++++++++++************++++++************************++++++,,,,,,,,,,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////......------------------,,,......;;;QQQNNN777)))---......//////......---------------------------...//////000000//////...---...........................------...000111222---...///000222333444444333777;;;======<<<;;;<<<===>>>@@@BBBCCCDDDEEEEEEHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFDDDCCCAAA???>>>===<<<<<<;;;:::999888888666666555555555555666666888777777666666666777777555555555555555555555555555555555555666666666666888888888888888888888888444666888999999777555333333333333444444555555555666777:::===AAADDDGGGHHHMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQQQQPPPOOOOOOLLLLLLJJJIIIHHHHHHGGGGGGCCC@@@<<<888666555555555555444111...,,,,,,---...,,,,,,,,,,,,------------------,,,+++++++++++++++++++++***+++,,,---///000000...---------,,,***(((***++++++++++++,,,,,,,,,++++++******)))******+++)))***++++++***)))***+++******))))))******+++,,,((()))***+++++++++++++++************************))))))))))))))))))))))))((((((((())))))*********''''''((((((((()))))))))))))))))))))))))))******((('''''')))***+++***((())))))))))))))))))))))))************************((((((((()))))))))******))))))*********+++++++++++++++******++++++,,,---))))))***++++++++++++***))))))******************,,,,,,,,,++++++******)))iii[[[VVVPPPMMMKKKJJJKKKJJJIIIHHHIIIHHHEEEBBBCCCHHHIIIGGGAAA@@@>>>===;;;:::::::::888999999999999888777777555555444444333222222222222111111000000000000000------------------------...---------...///000111......////////////.........,,,,,,///000---...111+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,...---,,,***)))(((((((((***)))((((((******)))((())))))))))))))))))))))))************************************************************************######$$$$$$%%%'''((()))************************---,,,,,,+++******)))))))))************+++++++++++++++************++++++******+++++++++++++++,,,+++,,,,,,+++******,,,...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,------------***++++++,,,---...///000111111000000000/////////000///...>>>WWWVVV<<<+++......////////////....................................////////////......---------...............222111000/////////000111///000222444666888999:::888<<>>;;;:::999555666444111...,,,...111------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******,,,,,,---,,,++++++,,,+++,,,---...---***'''++++++++++++,,,,,,,,,,,,***************+++,,,,,,(((***++++++***))))))*********))))))******+++,,,((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))******+++************++++++++++++))))))))))))************'''''''''(((***+++***((())))))))))))))))))))))))************************'''((((((((()))))))))))))))************+++++++++******))))))******+++,,,))))))***++++++++++++***)))))))))))))))*********,,,,,,,,,+++++++++++++++iii[[[VVVNNNLLLJJJIIIJJJJJJIIIGGGFFFGGGEEEBBBEEELLLOOOMMMAAA@@@>>>===;;;:::::::::999::::::;;;:::999888777444444444333222222111111111111000////////////000........................---,,,,,,---...///000000---...............------///,,,,,,......+++***---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***)))(((''''''))))))((('''************************************************++++++++++++++++++++++++************************'''''''''''''''((()))***************************+++++++++***************)))************+++++++++++++++************++++++*********+++++++++,,,,,,+++,,,,,,+++((((((***---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,++++++***+++,,,---...------------------------,,,,,,,,,------............/////////////////////...000...777IIIHHH888000......////////////..............................---......//////......------------.........//////222111111000000111222333333444666999;;;>>>@@@AAA>>>AAAEEEGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999777777888888999::::::::::::::::::999999:::::::::::::::::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888444444444444444444444444111222222333222222111111000000000000000000000000///000111333444666777888===???CCCGGGKKKOOOQQQSSSSSSTTTTTTUUUVVVVVVVVVVVVSSSRRRRRRRRRRRRRRRSSSSSSOOONNNMMMJJJGGGDDDBBB@@@<<<999666333111000////////////......------,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,+++...,,,++++++,,,,,,***(((+++++++++,,,,,,,,,------************+++---...///''')))++++++***)))))))))******))))))******+++,,,(((((()))++++++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))************+++((()))))))))************((('''''')))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++))))))(((((())))))***+++))))))***++++++++++++***)))))))))******+++++++++************++++++++++++iii[[[WWWNNNLLLIIIIIIIIIIIIHHHGGGCCCFFFDDDAAAFFFOOOSSSQQQAAA@@@>>>===;;;:::::::::::::::;;;<<<;;;:::999888444444333222222111111000111000000///////////////........................+++++++++,,,---...///000---------...------,,,,,,---***)))+++***&&&%%%(((,,,------------------,,,*********++++++,,,,,,,,,*********)))******+++,,,***)))((()))***+++***(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,+++,,,,,,,,,************************)))))))))***++++++,,,,,,)))************+++++++++++++++************++++++))))))******+++++++++,,,+++,,,---***''''''))),,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++*********+++,,,---------------------------......---------,,,,,,,,,)))******+++,,,---......)))///,,,---666555000333......////////////......////////////////////////------............---------------.........///////////////000222444777888666888:::<<>>>>>===::::::999999888999999:::;;;<<<<<<<<<<<<;;;;;;:::???@@@@@@@@@AAABBBBBBBBB??????>>>>>>>>>>>>??????======>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;666666666666666666666666666555555444333222222222000000000111111111222222111111111111111111111111888:::>>>BBBGGGJJJMMMNNNQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTQQQQQQQQQPPPNNNKKKHHHGGGFFF@@@:::777999888333///111111000///...------,,,------,,,++++++++++++,,,++++++++++++,,,---......222///,,,******++++++***++++++,,,,,,,,,---------)))******+++,,,...///000''')))++++++***)))))))))*********)))***++++++,,,(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((((((((())))))*********+++)))((((((***,,,---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++((((((((((((((())))))***))))))***++++++++++++************++++++,,,,,,,,,(((((())))))******++++++fffWWWQQQMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGCCC@@@IIIWWWVVVKKKAAA@@@>>>===;;;:::::::::;;;;;;;;;::::::888777666333222111222444444444222000111111000000///...---+++,,,...000000///...,,,---***,,,000///***+++000333...+++,,,,,,***+++...++++++,,,,,,,,,---------,,,,,,,,,++++++*********)))***,,,------,,,+++******************)))(((''')))))))))***+++++++++,,,,,,,,,++++++***)))))))))*********)))))))))))))))'''(((((()))******++++++************************,,,,,,+++++++++++++++,,,))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))***++++++,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***+++++++++*********)))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,.................................------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......111111111111000...---,,,,,,---///111111111111000///............---------........................111111111111222222222333111222333555666888999:::;;;<<>>===<<<;;;::::::999:::;;;;;;;;;;;;<<<===>>>???<<<===???AAACCCDDDEEEEEEIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIILLLOOOQQQQQQPPPPPPPPPPPPPPPOOOPPPNNNKKKIIIHHHEEEBBB??????>>><<<:::888888888999666666777888777666444333666666555555444444333333000000///...///000111222444555666999>>>CCCHHHJJJKKKMMMPPPRRRRRRSSSSSSUUUXXXXXXWWWWWWWWWWWWVVVVVVTTTQQQOOOOOOPPPPPPMMMJJJHHHHHHGGGEEECCC@@@===;;;444444444444333222111111---......///......---,,,+++,,,---......---,,,+++---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,+++***))))))))))))************************(((((())))))*********+++,,,---'''(((///+++'''///+++++++++++++++***)))(((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))%%%(((222###LLL((('''000******))))))))))))******,,,,,,+++***))))))******++++++******************)))))))))***+++++++++,,,(((((())))))******++++++)))************++++++++++++++++++*********))))))************************iiiYYYSSSMMMMMMLLLKKKIIIHHHGGGFFFCCCEEEAAA===DDDNNNNNNEEEAAA@@@>>>===;;;::::::::::::::::::999999888777666555333222333444555333222111111111111000///......,,,,,,.../////////...---///,,,---000000---///444AAA444)))))),,,---,,,,,,((()))))))))************,,,,,,,,,+++++++++******,,,---------,,,***((('''++++++++++++***************************+++++++++******************++++++***)))))))))))))))))))))***++++++,,,---.........++++++++++++++++++++++++***************+++,,,,,,************************((()))***+++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,+++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,..............................---------,,,,,,,,,------------------......,,,,,,---------.........000000111000000///...---+++,,,...////////////...------......//////000000////////////////////////...//////000111111222222555555777888:::<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGEEEEEEEEEEEECCCAAA???>>>;;;::::::::::::;;;<<<<<<=========>>>>>>@@@AAAAAACCCDDDFFFGGGIIIIIIJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMOOOOOOOOOOOOPPPSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVTTTRRRQQQPPPNNNJJJHHHFFFDDDBBB@@@???>>>??????>>>>>>??????>>>======<<<<<<;;;:::888777555444333333333111000///000111111333333333555888;;;???AAADDDGGGKKKNNNPPPRRRTTTVVVUUUUUUVVVWWWXXXXXXYYYYYYWWWTTTSSSSSSUUUUUUSSSQQQOOONNNLLLJJJHHHFFFEEEEEE<<<;;;;;;999777555333222,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++***)))000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,+++***))))))))))))************************))))))******************(((***(((,,,555///'''+++))))))******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((111'''QQQ000)))+++******))))))))))))******,,,++++++***))))))*********************************************+++++++++)))))))))))))))*********)))************++++++++++++++++++*********))))))************************iiiYYYSSSNNNMMMLLLKKKIIIHHHGGGGGGBBBEEECCC===???FFFFFF@@@AAA@@@>>>===;;;:::::::::999999888888777777666666777555444444555555333222222222222222111000///...---------............//////------.........222888OOO;;;)))'''---000...++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***,,,---------,,,***(((''',,,+++*********+++,,,---+++++++++***************((())))))***++++++,,,,,,))))))))))))))))))*********+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,************************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,,,,++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...........................------------,,,,,,,,,..................------,,,------------........./////////000000//////...+++,,,,,,---------,,,,,,,,,,,,---...///000111222////////////////////////...///000111222444555555999:::<<<>>>@@@BBBCCCDDDGGGGGGGGGHHHGGGGGGFFFFFFAAABBBCCCCCCBBBAAA???>>>:::::::::;;;<<<>>>@@@@@@AAAAAAAAABBBCCCEEEFFFGGGKKKKKKLLLNNNNNNOOOOOONNNLLLMMMOOOQQQRRRSSSTTTTTTQQQQQQQQQRRRSSSUUUVVVWWWUUUVVVWWWWWWWWWWWWYYY\\\ZZZZZZZZZZZZZZZZZZ[[[[[[\\\ZZZYYYXXXXXXVVVTTTQQQMMMLLLJJJHHHFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDAAA>>><<<:::999999888555333111111111111222222111222333444666777:::>>>CCCGGGJJJNNNQQQTTTTTTUUUUUUVVVXXXYYYYYYZZZWWWVVVUUUVVVWWWWWWVVVUUUSSSRRRQQQOOOMMMMMMMMMMMMFFFEEECCCAAA===:::777666///...---+++++++++,,,---............---+++***)))------,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))************************+++++++++++++++*********&&&***,,,444>>>666)))(((''''''((((((((((((((((((******************************++++++++++++******)))))))))))))))))))))))),,,(((...***RRR777,,,&&&******))))))))))))******,,,+++******)))*********************************+++++++++***************************)))))))))))))))************++++++++++++++++++***************************************hhhXXXQQQNNNMMMLLLKKKJJJHHHGGGGGGBBBFFFEEEAAA???CCCDDDBBBAAA@@@>>>===;;;:::::::::888888777666666666666666888666555555555555333222222333333222222111000///...------------...//////,,,+++******+++...444999OOO===+++(((---///---+++------------............++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,+++)))((()))+++---...,,,+++++++++***)))))))))))))))*********+++++++++)))))))))))))))*********((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***************************---,,,+++***)))***+++,,,---------,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------...........................------------------------//////......------,,,,,,------------............---......///000000//////,,,,,,------,,,,,,,,,+++,,,,,,---......///000000/////////000000000000000222333444666888999;;;;;;===>>>@@@BBBDDDGGGHHHIIILLLLLLKKKJJJIIIGGGFFFEEEBBBBBBDDDEEEEEEDDDCCCCCC??????@@@@@@BBBCCCEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUWWWXXXZZZ[[[YYYZZZ[[[ZZZYYYYYY[[[\\\YYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZZZZ[[[ZZZXXXVVVQQQPPPNNNLLLKKKKKKKKKLLLMMMLLLKKKJJJJJJJJJLLLLLLPPPOOONNNKKKIIIGGGEEEDDD???>>>;;;777555333222222333333222111111222333333333666;;;???BBBFFFJJJMMMSSSTTTTTTUUUVVVWWWWWWXXXUUUTTTTTTSSSSSSSSSRRRRRRPPPPPPQQQQQQQQQPPPOOOOOOLLLKKKIIIGGGDDDAAA>>><<<888666333000......//////000000000///......---,,,,,,++++++***************+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++***))))))******************************---,,,,,,++++++*********(((,,,...777CCC;;;,,,***''''''''''''((())))))***************************((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,''',,,***III666,,,%%%******))))))))))))******++++++***************+++***************+++++++++,,,+++++++++***)))))))))++++++******))))))(((((())))))*********+++++++++************************************************iiiYYYRRRNNNNNNMMMKKKJJJIIIHHHGGGAAADDDEEEBBB@@@BBBCCCCCCAAA@@@>>>===;;;:::::::::888777666555555555666777888666555555555555333222222333333222222111000///...------------...//////,,,,,,+++)))+++000666:::CCC777---,,,---,,,,,,---************++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***)))((('''(((***,,,---,,,+++++++++***)))))))))+++++++++*********))))))(((((())))))************((((((***++++++******)))++++++++++++++++++++++++,,,,,,***)))((((((''''''************************---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))************))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,---...//////************++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................------------------------...---------,,,,,,++++++---------.........//////,,,---...//////000000///.........---------------------------------------/////////000111222222333666777888:::<<<>>>@@@@@@AAABBBCCCEEEGGGIIIKKKLLLNNNNNNMMMLLLJJJHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[YYY[[[\\\[[[YYYYYYYYYZZZVVVVVVWWWXXXYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[ZZZXXXTTTSSSRRRQQQPPPPPPQQQQQQQQQPPPOOONNNNNNOOOQQQRRRSSSSSSRRRQQQOOONNNMMMLLLEEECCC@@@<<<999777666666444444333222222222222222000222555777999<<<@@@BBBKKKLLLMMMPPPRRRTTTVVVWWWRRRRRRQQQPPPNNNLLLKKKKKKIIILLLOOORRRSSSRRROOONNNNNNMMMMMMKKKJJJGGGFFFEEEBBB@@@;;;777444222111111000/////////...........................------,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++******)))*********************************---,,,,,,++++++************---,,,333===777+++,,,((((((((((((((()))***+++************************&&&(((***++++++***(((&&&))))))))))))))))))))))))***&&&***(((888---+++'''******))))))))))))******+++***************++++++))))))*********+++++++++,,,+++++++++***)))))))))++++++******))))))(((((())))))*********+++++++++************************************************kkk[[[UUUOOONNNMMMLLLJJJIIIHHHHHH@@@BBBCCCBBBAAAAAAAAABBBAAA@@@>>>===;;;:::::::::888777666555555666777888777555444444555555333222222222222222111000///...---------............///---//////,,,---333999<<<555000---...---******---++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,++++++************)))((((((((()))***++++++++++++***************,,,,,,++++++***))))))(((((((((((()))******++++++++++++++++++++++++++++++************************---,,,+++***)))(((((((((++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++*********)))))))))******)))))))))***++++++,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,---...///000)))***************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++------........./////////,,,---...//////////////////...............////////////......------------///000111222444666777777:::;;;<<<>>>@@@AAACCCCCCDDDEEEFFFHHHIIIKKKLLLMMMOOOOOOOOONNNMMMKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTVVVWWWXXXXXXYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZYYYZZZ[[[ZZZXXXVVVVVVWWWSSSSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[YYYWWWVVVUUUTTTSSSTTTUUUVVVWWWUUUTTTTTTTTTTTTUUUUUUVVVRRRRRRQQQQQQPPPPPPOOOOOOIIIHHHEEEAAA???===<<<<<<666666666555444333333222000222333333333555777:::>>>???BBBFFFKKKNNNQQQSSSOOOOOOOOOLLLIIIFFFFFFFFFEEEGGGLLLPPPRRRQQQPPPNNNOOOOOOOOOOOONNNNNNMMMLLLIIIFFFBBB>>>:::777555444000000///...------------,,,------------,,,++++++))))))******+++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++***************+++************************+++++++++++++++*********(((,,,))),,,333---''',,,***)))((((((((()))***+++************************&&&''')))******)))'''&&&))))))))))))))))))))))))(((&&&(((&&&)))'''***(((******))))))))))))***************)))******+++,,,)))))))))***++++++,,,,,,+++++++++***************************)))))))))))))))************+++++++++***************+++++++++************************kkk\\\VVVOOONNNMMMLLLKKKIIIHHHHHHCCCBBBBBBBBBBBBAAA@@@@@@AAA@@@>>>===;;;:::::::::999888666555555666888999555333222333444555333222111111111111000///......,,,,,,.../////////...------000000---...555::::::///++++++---,,,******,,,............/////////000******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++*********************************+++++++++++++++******************'''(((((()))******++++++...---+++******+++---...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,------------)))))))))******+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++************+++,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++........................,,,,,,,,,---------......,,,,,,,,,---------------............////////////------......///...............---------///000111////////////000000000000111222444666888;;;<<<===???@@@AAACCCDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPPPPPPPOOOOOONNNKKKLLLNNNPPPQQQQQQQQQPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTQQQRRRSSSSSSTTTTTTSSSSSSOOOOOOPPPQQQSSSUUUWWWXXXUUUWWWXXXWWWTTTRRRQQQQQQOOOOOOPPPRRRSSSUUUVVVVVVVVVUUUTTTUUUVVVWWWUUUSSSSSSRRRRRRRRRSSSUUUWWWXXXUUUUUUVVVWWWWWWWWWWWWWWWRRRRRRQQQQQQPPPPPPOOOOOOLLLKKKHHHEEECCCBBBBBBBBB======<<<;;;999777666555222333333222111222444666666777999===@@@DDDFFFGGGGGGHHHIIIGGGCCCAAAAAABBBBBBCCCEEEHHHKKKMMMOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNLLLJJJFFFCCC???===;;;777555333111///...------******+++++++++***)))(((((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******+++***************++++++************************))))))******************(((,,,******---'''$$$---***)))(((&&&&&&'''((()))))))))))))))))))))))))))((()))************)))((()))))))))))))))))))))))))))&&&'''((($$$(((+++(((******))))))))))))************))))))***++++++,,,((())))))***++++++,,,,,,***************+++++++++)))))))))))))))*********)))************+++++++++))))))*********+++++++++************************jjjZZZTTTOOONNNMMMLLLKKKJJJIIIHHHGGGDDDCCCDDDEEECCC@@@???AAA@@@>>>===;;;:::::::::999888666555666777999:::333222111222444444444222111111111000000///...---+++,,,...000000///...,,,***//////+++,,,333888777///***(((+++,,,+++***++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,)))))))))***+++---...///,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,)))))))))***++++++,,,,,,'''(((((()))***+++++++++...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///++++++++++++++++++++++++((()))+++---......------''''''((()))***++++++,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******........................,,,,,,,,,------.........,,,------....../////////............/////////000---...............------------,,,,,,---///000111//////000111222333333444333444666999<<<>>>AAABBBEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSLLLMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPOOOMMMLLLJJJIIIGGGHHHIIIKKKNNNQQQSSSUUUQQQSSSTTTSSSPPPMMMLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSRRRQQQPPPQQQRRRRRRPPPOOONNNNNNNNNOOOPPPSSSUUUVVVSSSTTTUUUWWWWWWWWWVVVUUUUUUTTTSSSSSSQQQQQQPPPOOOMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCAAA???<<<999888444444444333111222444666555555666777888:::;;;;;;@@@BBBCCCAAA>>><<<===????????????@@@DDDHHHMMMPPPSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQOOOMMMJJJGGGEEECCC>>><<<999555222000///...------...///...---,,,+++((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++******+++***************++++++************************(((((())))))*********+++)))///---,,,---&&&$$$///***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))+++&&&'''***$$$+++---&&&******))))))))))))************))))))***+++,,,,,,((())))))***++++++,,,,,,))))))******+++++++++,,,(((((())))))******++++++)))************+++++++++))))))******++++++++++++************************jjjYYYRRROOOMMMKKKKKKKKKJJJHHHFFFCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::999888888888888777777777777555444444333333222222111000000000000///////////////......---------............------///111333444///---,,,******+++,,,............------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))************,,,,,,,,,++++++*********)))))))))(((((((((((((((******))))))))))))************,,,------,,,******,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***++++++*********+++---...000000...---,,,+++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,...///...+++(((------------------------------+++******+++------************************...------,,,,,,------...//////.........---------...///000000000000000///.../////////000111111111111000......000333777999;;;<<<===???AAACCCDDDEEEGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNOOORRRRRRQQQQQQPPPOOOOOOOOOLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMQQQOOONNNMMMMMMLLLJJJGGGKKKKKKKKKKKKMMMPPPRRRSSSSSSSSSQQQOOOMMMKKKIIIIIIHHHLLLQQQTTTVVVVVVVVVVVVTTTUUUUUUUUUSSSPPPMMMKKKLLLHHHIIIMMMOOOMMMMMMOOOPPPSSSSSSPPPOOOQQQPPPLLLJJJJJJJJJMMMPPPSSSSSSSSSPPPSSSVVVWWWVVVUUUUUUUUUQQQQQQRRRRRRRRRRRRQQQQQQRRROOOLLLKKKJJJIIIHHHFFFJJJHHHFFFDDDAAA@@@???>>>???>>>>>>===;;;999888777444333222222222333555555999:::<<<===>>>>>>>>>===>>>===<<<<<<>>>BBBGGGIIITTTTTTTTTSSSQQQRRRTTTWWWUUUUUUUUUTTTRRROOOLLLKKKHHHEEEAAA>>>;;;777333000000///...---,,,******))))))***,,,---.........---************************///...,,,***))))))******************************++++++************************************************++++++++++++************+++,,,,,,,,,,,,+++&&&(((***+++,,,+++)))(((******************************))))))******+++,,,---,,,***(((((((((((()))%%%&&&(((************)))************************************************************************************************++++++++++++++++++++++++((((((((((((((((((((((((iiiYYYQQQPPPNNNLLLKKKKKKJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>===<<<;;;::::::999777777777666666666666555555444444333333222222111000000000000////////////,,,,,,,,,---...///000111000///...---------------///...,,,*********+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))************************,,,,,,***)))))))))***+++))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,++++++++++++++++++,,,*********++++++++++++***+++++++++,,,,,,+++++++++,,,+++*********+++,,,---------,,,+++++++++,,,,,,...---,,,,,,+++,,,,,,,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///...,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------....../////////.........---------......///000000000000000......///000000111111111333222222333555888:::<<<>>>???@@@BBBDDDEEEGGGGGGIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHLLLMMMOOOQQQUUUYYY\\\^^^[[[YYYWWWTTTQQQNNNLLLKKKMMMRRRYYY```dddffffffgggccccccaaa___[[[WWWTTTRRRQQQNNNNNNRRRTTTTTTVVVYYYXXX\\\\\\XXXTTTRRRNNNHHHFFFEEEEEEHHHLLLOOOPPPOOOOOOQQQTTTTTTRRRQQQQQQQQQTTTTTTUUUUUUUUUTTTTTTSSSVVVTTTQQQPPPPPPOOOMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCFFFFFFEEEDDDAAA???===<<<:::999777555333222222222333444666888::::::::::::;;;:::999999<<<@@@DDDGGGRRRTTTUUUUUUTTTTTTUUUWWWTTTUUUUUUUUUTTTRRRPPPOOOLLLIIIFFFBBB@@@===999666222111000///...,,,++++++)))***+++,,,,,,,,,+++***************************...---,,,************+++******************************************************************************++++++++++++******)))******+++++++++++++++((()))+++,,,,,,,,,*********************************************+++,,,,,,,,,+++***)))((((((((()))&&&'''((()))************************************************************************************************************++++++++++++++++++++++++************************~~~hhhXXXPPPPPPNNNLLLKKKJJJIIIGGGEEECCCDDDDDDCCCCCCBBBAAA@@@>>>>>>===<<<;;;::::::999666666666666555555555555555444444333333222222111000000000000////////////,,,,,,,,,---...///000111......------,,,+++***)))///...,,,***))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++******++++++)))))))))*********++++++,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,************++++++,,,---,,,,,,,,,,,,,,,------...........................------------,,,,,,,,,,,,------++++++++++++------444///)))(((,,,000000///------------------------------............------......................../////////......//////////////////............---.........//////000000000...//////000111111222222555666888:::<<<>>>@@@AAABBBCCCDDDEEEGGGHHHJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHFFFFFFGGGHHHJJJKKKKKKLLLNNNQQQSSSRRRPPPOOOPPPRRRSSSUUUXXX]]]ccchhhmmmpppmmmkkkgggbbb^^^ZZZXXXVVVZZZ```iiirrrxxx|||||||||yyywwwtttppplllhhhdddcccaaa]]][[[]]]^^^___ccchhhkkkooopppkkkeee___VVVMMMFFFEEEDDDFFFJJJNNNPPPPPPOOOQQQRRRRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQOOOOOOPPPPPPOOONNNOOONNNMMMLLLKKKJJJJJJJJJOOOOOONNNLLLJJJGGGEEEDDDBBB@@@===999666333111000///000222444555666777777666555555555888<<>>666555444222000///------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++******++++++,,,******************************************************************************++++++++++++******((()))******++++++******)))***+++------,,,++++++************************++++++******++++++,,,---,,,+++***)))((((((((()))(((((((((((()))******+++************************************************************************************************************************************************}}}gggWWWPPPQQQOOOLLLKKKJJJIIIGGGEEEBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;::::::999777777666666666555555555555444444333333222222111000000000000////////////000///...---------------***+++,,,------,,,+++***,,,,,,+++*********++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++************))))))*********+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---+++******+++---...444...((((((,,,111000...------------------------,,,---...//////...---,,,........................//////............///////////////...........................///000000111000000111222333333444444888999<<>>>>>===<<<;;;::::::999888888888777777777666666555444444333333222222111000000000000////////////000000///------,,,,,,,,,***+++---......---,,,+++************+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++***************))))))(((************++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++************++++++...---,,,++++++,,,---...***++++++,,,,,,++++++***///...---,,,,,,,,,,,,---------,,,++++++,,,------------------,,,,,,++++++......---,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...///+++((()))---000...+++------------------------,,,---...//////...---,,,------------------------...------,,,,,,------...///////////////////////////.........///000222333222333444555666777888888:::<<>>;;;999777666555444333222111111000//////000111444666888999>>>GGGNNNRRRTTTVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWUUUSSSQQQQQQOOOMMMKKKFFFDDDAAA===888444111///........................++++++++++++++++++++++++)))******+++,,,,,,,,,,,,************************))))))*********+++++++++******************************++++++++++++******(((((()))************)))((())))))***************************************++++++******++++++,,,---************)))))))))(((******)))(((((()))+++,,,************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((({{{fffXXXQQQOOOMMMKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>===<<<;;;::::::999888888888888777777777777555444444333333222222111000000000000////////////---------------...///////////////...---,,,+++******++++++,,,---------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************)))((((((*********++++++++++++,,,***++++++++++++,,,,,,,,,******++++++,,,,,,------++++++************++++++------,,,,,,,,,,,,------***+++,,,------,,,+++***000///---,,,++++++,,,,,,...---,,,++++++,,,---...,,,---------------,,,+++///...------,,,,,,,,,,,,,,,,,,,,,,,,---...000000........................------------............------++++++++++++------*********,,,......---,,,------------------------------............------------------------------------,,,,,,,,,,,,------...////////////000000000000000//////000222444555666666777999:::;;;<<<===>>>???BBBDDDFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKOOONNNNNNOOOSSSXXX^^^aaabbbfffllluuurrrmmmfffbbbcccfffjjjlllqqqqqqoooiii```XXXRRROOOOOONNNLLLJJJHHHHHHHHHIIIFFFEEEEEEGGGKKKMMMNNNNNNLLLKKKKKKLLLLLLMMMNNNOOOLLLMMMOOOQQQRRRSSSTTTTTTOOONNNMMMKKKHHHFFFCCCBBB;;;:::888555333111000000111000000000111222444555555:::BBBHHHMMMQQQUUUWWWUUUVVVWWWXXXXXXXXXVVVVVVXXXVVVTTTSSSSSSSSSQQQOOOMMMLLLHHHDDD@@@<<<888777000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,******************************++++++++++++******((()))******++++++******((())))))))))))***************************************))))))******+++,,,))))))************)))(((*********))))))******+++************************************************************************************************************************************************zzzfffXXXSSSNNNLLLJJJJJJKKKKKKIIIHHHBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;::::::999888777777777777666666666555444444333333222222111000000000000////////////...------------.../////////...---,,,,,,,,,,,,,,,............------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))******************************+++++++++***)))(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))***,,,------,,,***)))---,,,***))))))***+++,,,///---,,,++++++,,,---///+++,,,---.........---,,,,,,,,,,,,+++,,,,,,---------------------...///000........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,...000------------------------------,,,,,,,,,,,,------------------------------......------------........./////////000000000000111111000000111333555777999:::;;;<<<>>>???@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDFFFHHHLLLPPPSSSUUUUUUUUUWWWXXXZZZ\\\]]]^^^___^^^^^^```eeekkkrrrwww}}}zzzyyy{{{}}}tttmmmjjj^^^\\\XXXSSSOOOLLLKKKKKKHHHGGGFFFFFFHHHIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTRRRRRRQQQPPPNNNLLLIIIHHH@@@>>><<<999777666555555333222222111111111222222333666;;;@@@DDDIIINNNQQQRRRSSSUUUWWWXXXXXXXXXWWWXXXWWWUUUUUUVVVUUUTTTRRRRRRQQQOOOKKKHHHEEECCCBBB888777444222000///......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***************************((())))))***++++++,,,,,,******************************++++++++++++******)))******+++++++++++++++******))))))******++++++************************))))))(((((())))))***+++((()))***++++++***)))(((*********++++++******)))************************************************************************************************++++++++++++++++++++++++************************zzzfffYYYTTTMMMKKKJJJJJJKKKKKKJJJIIIEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>===<<<;;;::::::999777666666666555555555555555555444333333222222111000000000000////////////111111///...---,,,,,,++++++*********+++---///111111111000///...,,,***))).........------,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))(((((((((((((((...------,,,,,,------...((()))***++++++***)))((()))***,,,------,,,***)))***)))((('''((())),,,---///...,,,++++++,,,...///***+++---...///...------)))))))))***+++,,,...///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,+++***---000...++++++///444------------------------------+++******+++------........................//////............//////.../////////000000111111222111111111222444666888<<<<<<===???@@@BBBCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGJJJNNNTTTZZZ___aaafffgggiiimmmpppsssvvvwwwtttsssrrrtttyyysssoooiiiccc]]]XXXVVVTTTQQQNNNLLLKKKKKKKKKIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQOOOLLLKKKDDDBBB@@@>>><<<;;;;;;;;;555444333222222111222222111333555888;;;@@@FFFJJJNNNPPPRRRUUUWWWXXXYYYYYYYYYWWWVVVVVVWWWWWWVVVTTTTTTSSSRRRPPPNNNLLLKKKJJJAAA>>>;;;777444222000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,******************************((())))))***++++++,,,,,,******************************++++++++++++************+++,,,,,,,,,,,,+++++++++******++++++,,,---************************((((((((((((((())))))***((()))***++++++***)))((()))***+++,,,,,,+++)))(((************************************************************************************************++++++++++++++++++++++++((((((((((((((((((((((((~~~hhhYYYUUUPPPNNNLLLJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>><<<:::999999999666666666555444444333333444444444444444444444444222111000//////.........------------------------//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***))))))++++++******))))))((((((+++++++++++++++***))))))++++++******************%%%&&&''')))*********)))************************,,,,,,,,,+++++++++******------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,)))(((((()))***+++,,,+++******++++++++++++++++++++++++...---+++))))))***+++,,,---------------------...///...---...000000000///---,,,+++******,,,...//////...,,,******,,,...///000///...---------------...------,,,,,,++++++***,,,,,,,,,---------.........------,,,,,,------...//////.........---------,,,---.../////////..................//////000000111111111111222222222222000111222444777999:::;;;<<<>>>???@@@@@@AAADDDFFFEEEEEEEEEGGGJJJLLLLLLLLLGGGIIIJJJKKKJJJKKKLLLNNNMMMMMMMMMKKKJJJJJJLLLOOONNNQQQVVV\\\dddmmmvvv|||zzzxxxzzz}}}zzzsssiiiaaa```___]]]ZZZVVVTTTRRRRRRRRRRRRPPPNNNMMMMMMMMMKKKJJJLLLNNNPPPQQQQQQQQQRRRTTTUUUUUUVVVVVVTTTRRROOOMMMIIIGGGDDDAAA>>>>>>>>>???::::::888777555333222111222222222444666:::===???IIIMMMQQQUUUVVVWWWXXXYYYTTTUUUVVVVVVWWWVVVVVVVVVVVVUUUSSSRRRQQQPPPQQQQQQLLLHHHBBB<<<666222000//////---,,,+++,,,---,,,+++'''((()))+++,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++******,,,++++++******++++++,,,************************&&&&&&&&&&&&''')))***,,,***************+++++++++++++++************++++++************************''''''(((((()))))))))***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++******))))))~~~hhhYYYTTTOOOMMMKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<:::999999999777777666666555444444444444444333222222111000000222111000//////.........------------------------//////......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++***************************)))((((((***************************+++,,,.........------*********************************++++++,,,,,,,,,++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***((()))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------,,,,,,++++++******...---,,,---///000///...------,,,,,,,,,---...///------------------------//////...---------------........................,,,,,,---------............------,,,,,,------...//////.........---------............////////////////////////////////////000000111111222333333444444555666888:::<<<>>>???AAABBBCCCCCCCCCCCCFFFHHHFFFFFFFFFGGGIIIJJJKKKKKKHHHLLLQQQTTTUUUVVVWWWXXXWWWYYYZZZ[[[[[[]]]___aaacccgggmmmsss|||wwwvvvxxx|||~~~vvvrrrpppoooqqquuuzzz{{{{{{|||~~~{{{zzzyyywwwtttoookkkfffbbb```]]]XXXQQQMMMKKKLLLLLLLLLOOOQQQSSSTTTTTTTTTUUUWWWVVVWWWXXXXXXWWWVVVTTTSSSJJJIIIFFFDDDBBBAAAAAAAAA@@@???>>><<<:::999777777444444333444555777:::<<>>===;;;:::999999999888888777777666555555555555555444333111000//////222111000//////.........------------------------/////////...------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))************************++++++,,,------,,,,,,+++************************((()))***+++,,,------...+++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))++++++,,,------------,,,------------------------,,,,,,,,,+++++++++******......---,,,+++***))))))...,,,,,,,,,...///...------------.........//////+++,,,............,,,+++//////...------------...,,,------...//////000000,,,------------...............------------....../////////............---//////...---...///000111000000000//////////////////000111222333555555666999:::;;;===???AAABBBCCCBBBCCCDDDCCCBBBCCCDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPRRRXXX___dddfffffffffggggggjjjooosssuuuwwwyyyzzz{{{~~~sssooooooqqqtttxxxvvvpppkkkgggfffiiiqqqwwwxxxsssqqqooosss{{{~~~{{{qqqiii]]]SSSNNNMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRLLLKKKKKKJJJHHHFFFEEEDDDFFFEEEDDDBBBAAA???>>>===777666555444444444666666:::>>>DDDIIIMMMQQQUUUXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPMMMIIIEEEBBB@@@777444000////////////.........------,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************************************))))))))))))))))))***************************))))))(((((((((((())))))''''''(((***+++,,,---...***))))))(((((())))))***************************)))************+++++++++)))******+++++++++******,,,+++++++++*********)))************************))))))******************~~~gggVVVQQQLLLKKKIIIHHHIIIJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;:::999999999999999888888777666666666666666555444444333222222222111000///............------------------------/////////......---------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,------,,,,,,------------,,,,,,***************++++++++++++++++++++++++*********************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++***)))......------,,,,,,++++++---,,,+++,,,.........---,,,,,,---............---,,,------------------,,,///......---------......+++,,,,,,,,,---------...------------..................------------....../////////...............///...---,,,,,,...000111111111000000000000//////000000222333555777888999;;;<<<===???AAACCCDDDEEEDDDEEEFFFEEEDDDDDDEEEGGGHHHJJJMMMPPPSSSWWW[[[^^^eeejjjpppuuuwwwxxxyyyzzz}}}|||}}}~~~xxxtttuuuwww{{{wwwpppkkkkkknnnuuu{{{~~~tttooopppsssxxx{{{qqqdddZZZUUUSSSRRRVVVWWWXXXWWWUUUSSSRRRSSSUUUUUUTTTSSSRRRRRRQQQQQQMMMNNNOOOOOONNNLLLJJJHHHIIIHHHGGGFFFDDDCCCBBBAAA<<<:::888666444333222222333777<<>>===<<<;;;:::999999999999999999888777777666666444444444444444444444444222111000///............------------------------...............---------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))*********++++++,,,,,,++++++,,,,,,,,,,,,,,,+++))))))*********+++++++++------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******++++++,,,,,,---------,,,+++,,,.........---++++++,,,------------,,,///...,,,++++++,,,...///......---------......///.........------,,,,,,,,,---------........./////////......------......///////////////////////////...---,,,++++++---///000111111111111111111111000222222444666888:::;;;<<<<<<===>>>@@@AAACCCDDDEEEGGGHHHIIIIIIHHHHHHJJJLLLLLLPPPVVV\\\aaaffflllppptttxxx}}}{{{xxxyyy|||xxxrrrsssxxxzzz}}}wwwvvvwww{{{}}}wwwxxx{{{}}}rrrhhh___ZZZ___aaabbbaaa]]]YYYVVVUUUWWWVVVUUUTTTSSSSSSTTTTTTOOOPPPRRRSSSRRRPPPNNNMMMIIIIIIHHHGGGEEEDDDCCCCCC@@@???<<<999666444222111000333888===BBBHHHOOOSSSVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXTTTUUUUUUUUUTTTPPPMMMKKKGGGCCC===888555222000......---,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++***))))))***+++++++++++++++******+++++++++************************+++++++++******)))((((((++++++******************))))))(((((((((((())))))************************,,,,,,,,,+++++++++++++++******+++++++++******)))------------------------************************(((((())))))******++++++xxxcccVVVRRRNNNLLLJJJJJJJJJKKKIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@===<<<;;;:::999999999999999999888888777666666666000111111222222333333444222111000//////.........------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************++++++++++++((())))))***************)))))))))***++++++,,,,,,******))))))))))))***+++************************,,,,,,,,,+++++++++******+++************++++++,,,++++++++++++++++++++++++++++++++++++******++++++******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,...,,,,,,,,,...///...---+++++++++,,,,,,,,,------000...,,,******,,,...000...------------...//////111111000000///......---------.........///////////////............//////...////////////000000000...------,,,---...///000000111111111222222222222555666777999:::<<<>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEFFFHHHHHHHHHJJJLLLNNNSSSZZZccciiinnnrrrwww{{{yyy}}}yyywwwwww|||yyyyyy}}}~~~xxxvvvxxx{{{uuummmkkknnnqqqqqqmmmgggbbb___[[[ZZZWWWTTTSSSSSSTTTUUUPPPQQQSSSTTTTTTSSSRRRPPPKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDAAA>>>;;;777555333111333555888<<>>???@@@AAAAAABBBDDDEEEFFFGGGHHHEEEGGGIIIKKKLLLNNNRRRTTT]]]eeennntttvvvwwwyyy|||yyy}}}zzz|||xxxyyyzzz{{{{{{oookkkeee^^^XXXUUUSSSSSSPPPQQQSSSTTTTTTTTTTTTSSSOOOOOONNNNNNMMMLLLKKKKKKHHHGGGEEECCC???<<<999777222333444555666;;;@@@DDDMMMOOORRRUUUWWWWWWVVVUUUUUUVVVWWWYYYYYYYYYYYYYYYXXXXXXYYYXXXWWWVVVTTTSSSQQQOOOLLLIIIFFFBBB>>>:::444333000...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++***((((((***+++,,,++++++************++++++***************************+++,,,,,,,,,+++***)))+++++++++************************))))))*********************************,,,+++++++++************((()))***+++++++++++++++'''((()))***,,,---......************************((((((((((((''''''''''''rrr```VVVUUURRRPPPMMMLLLLLLKKKJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;;;;:::999999999999888888777777666555555555555555555444444333333333222111000//////.........------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++.........------,,,,,,,,,,,,---....../////////...((())))))***++++++,,,,,,***))))))))))))+++---...************************))))))***+++,,,------...,,,,,,,,,,,,------...///************************+++***************++++++---,,,+++++++++,,,---...------------------------...---+++))))))***+++,,,/////////////////////...///...---...000000000//////...,,,+++,,,---///111,,,,,,---......---,,,,,,---------------...///000,,,,,,------.../////////............/////////000//////............//////.../////////000000111111000000111222222222222111//////000111333444555666:::;;;<<<===>>>???@@@AAADDDDDDEEEFFFHHHIIIJJJJJJMMMOOORRRTTTVVVYYY]]]```dddlllvvvzzzyyywwwwwwxxxyyyzzzyyywwwxxx|||}}}yyyvvvrrrrrrxxxzzznnnccc[[[VVVTTTQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOJJJIIIHHHEEEBBB???<<<:::444444333222333666;;;???FFFIIIMMMQQQSSSSSSRRRQQQTTTUUUWWWYYYYYYZZZYYYYYYWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOMMMJJJEEEAAA999777444111...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++)))(((((()))+++,,,******))))))))))))************************************,,,,,,---,,,+++***))))))******+++++++++,,,++++++************++++++************************+++++++++******)))))))))'''((()))***+++,,,,,,,,,%%%%%%'''(((***,,,---...************************,,,,,,++++++******))))))~~~}}}ooo___TTTOOOKKKJJJHHHHHHIIIIIIIIIHHHEEEEEEEEECCCBBB@@@>>>===>>><<<;;;;;;;;;;;;:::888666777777888888888777777666555444333222111111111000///...---,,,+++++++++............---,,,+++***************+++,,,------/////////......---------,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******)))(((((()))+++...---,,,***))))))***+++,,,++++++******++++++,,,))))))))))))))))))))))))************+++,,,---...((()))***+++++++++++++++++++++***)))***+++---...,,,,,,+++++++++,,,---...))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///)))***++++++,,,,,,++++++------............---------,,,,,,++++++,,,,,,---......---...///...+++(((---...............------,,,,,,,,,------///000000000//////.........//////000000000000////////////............///111222222999444///---///222333333555444333333444777:::;;;>>>???AAABBBBBBCCCFFFHHHFFFFFFFFFHHHLLLOOOPPPPPP[[[^^^```______dddmmmuuuzzzyyyyyy|||}}}}}}yyywww{{{{{{pppjjjnnnqqqtttmmmaaa[[[ZZZUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUSSSRRRRRRRRRSSSTTTQQQOOOLLLHHHDDDAAA>>>===888666444222333555888:::===@@@FFFMMMQQQSSSTTTSSSSSSUUUWWWXXXWWWWWWWWWXXXYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQPPPPPPNNNMMMKKKJJJEEEBBB===777333000///...,,,++++++,,,---...---,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++************++++++************************)))************+++++++++(((((((((((()))))))))))))))+++---......,,,)))''',,,,,,++++++***+++++++++///......---,,,******)))************************,,,+++++++++++++++++++++...---,,,+++*********************)))))))))))))))~~~ppp```UUUPPPLLLJJJHHHHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@>>><<<;;;;;;;;;;;;:::888666666666777777666666666444444333222222222333333000000///...------------............---,,,+++***+++++++++***++++++,,,,,,.........---------,,,,,,,,,,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,)))*********((((((***+++,,,++++++******+++,,,---,,,++++++******++++++,,,************************)))))))))***+++---......(((((()))***************+++++++++***++++++,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,,,,---------------------............------......------------......///...------...---+++)))---...............------------------...///000111//////............///////////////000000000000000///////////////000111222555333000000222444333222444444444555777999<<<===>>>@@@BBBBBBCCCDDDGGGIIIKKKLLLNNNRRRWWW[[[^^^___gggjjjmmmooorrrzzz~~~|||||||||~~~}}}zzzuuutttvvv}}}|||ppphhhiiiiiilllyyyyyyjjjcccaaa\\\ZZZWWWTTTQQQPPPPPPPPPUUUUUUTTTUUUUUUVVVXXXYYYTTTSSSQQQOOOKKKHHHEEECCC???===999555333333444555777999===BBBGGGLLLPPPRRRQQQTTTWWWXXXWWWVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSQQQPPPOOONNNMMMMMMLLLLLLGGGDDD@@@;;;777333111000///---,,,,,,---...---------,,,+++***++++++,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------++++++************++++++************************)))************+++++++++(((((((((((()))))))))******+++,,,------+++)))(((+++************+++,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++---,,,+++***************)))))))))))))))*********}}}rrraaaUUUPPPMMMKKKIIIHHHIIIIIIHHHGGGDDDDDDEEEEEEEEEDDDCCCCCC>>><<<;;;;;;<<<;;;:::999555555555555555555555555333222222222333333444555000000//////...//////000...............---,,,+++---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,++++++******++++++,,,)))***+++***((((((***+++************+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++'''(((((()))***,,,,,,---(((((()))))))))*********++++++,,,,,,,,,+++******((()))***+++,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------...///////////////------............------000//////////////////000000///---,,,------,,,+++------...............---............///000111111//////............///////////////000000111111111000000/////////000000111111111111333555555444333666777888:::<<<>>>@@@@@@AAABBBDDDEEEEEEGGGJJJLLLOOOPPPTTTYYY^^^cccgggiiitttxxx~~~~~~wwwrrrnnnttt||||||~~~yyytttrrrrrrrrrtttyyy}}}xxxsssrrrtttwwwyyyuuujjjfffdddfffrrrzzzqqqnnnkkkhhhccc]]]XXXUUUTTTSSSQQQQQQQQQRRRSSSSSSTTTUUUTTTUUUUUUTTTRRROOOKKKIIIEEECCC???:::777555444444777777777999>>>CCCIIILLLMMMPPPTTTVVVVVVUUUUUUVVVTTTTTTTTTUUUUUUUUUUUUUUUPPPOOOMMMKKKKKKKKKMMMMMMIIIHHHEEEBBB===999666444333000---,,,,,,---------,,,,,,+++******++++++,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++************************)))************+++++++++((((((((()))))))))******+++++++++++++++*********))))))))))))******+++,,,))))))******+++++++++,,,************************************************+++******)))))))))******(((((())))))******++++++}}}sssbbbVVVPPPNNNLLLIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBB>>>===;;;;;;<<<<<<:::999666666555555555555555555333333333222222333333444//////.........///000000...............---,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------************************,,,++++++******++++++,,,***++++++***))))))***,,,************+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++((())))))*********************************+++++++++,,,------,,,+++)))(((((()))+++,,,---,,,***)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------...///////////////------............------000000////////////000000111///,,,,,,---...------,,,---......///.........///////////////000111111///............//////000/////////000111111222222111111000000///000000000000111222333555666777777;;;<<<>>>@@@BBBCCCCCCCCCCCCEEEGGGIIIJJJLLLPPPSSSSSSVVV[[[```eeeiiinnnppp}}}wwwqqqlllooowww|||uuupppooorrrwww|||sssnnnlllkkklllmmmrrrzzz{{{vvvrrrpppooovvvwwwxxxzzz}}}zzznnngggccceeeqqq}}}zzzxxxsssnnnggg```[[[XXXPPPPPPOOONNNNNNNNNOOOOOOQQQRRRTTTUUUTTTQQQNNNLLLHHHFFFCCC???<<<:::999888<<<;;;:::999;;;>>>AAACCCGGGJJJOOORRRSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUUUUUUUNNNLLLIIIGGGGGGHHHKKKMMMKKKKKKJJJHHHDDD@@@<<<999777333///,,,,,,---------,,,+++++++++************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++(((((()))))))))*********,,,+++***))))))***++++++***)))))))))))))))******))))))))))))************************************)))))))))))))))*********))))))))))))))))))******''''''((()))***++++++,,,|||qqqaaaUUUPPPNNNLLLJJJIIIJJJJJJIIIHHHFFFFFFFFFEEECCCAAA@@@??????===<<<<<<<<<<<<;;;999888777666555555555555666666555444333222222222222.........---......//////......//////......------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++***))))))***,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---.........---,,,+++***------,,,++++++,,,,,,---+++,,,------,,,+++)))((()))***,,,......---,,,************************))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,---............---------............------///......------......///111///,,,,,,---.........,,,------...//////......000////////////000000111...............///000000///000000000111111111222222111111000000000000111222333333333444777:::<<<===>>>@@@BBBDDDEEEEEEEEEEEEHHHKKKNNNQQQUUUYYY\\\\\\aaahhhmmmrrrwww|||{{{xxxvvvyyy|||tttooonnnooosss{{{vvvnnnhhheeedddggghhhlllvvv{{{wwwuuusssrrrqqqrrrtttwwwzzz~~~{{{ooogggbbbeeennnxxx{{{pppeee^^^TTTRRRPPPNNNMMMMMMMMMNNNNNNPPPRRRTTTTTTRRRPPPNNNMMMLLLIIIFFFCCC@@@===<<<>>>=====================???CCCGGGKKKMMMOOORRRTTTTTTTTTUUUUUUUUUTTTSSSRRRMMMKKKGGGDDDCCCDDDGGGIIIJJJKKKKKKKKKIIIEEEBBB@@@;;;888222///......------,,,,,,,,,,,,++++++******++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++))))))))))))************,,,+++)))(((((()))+++,,,++++++***)))((((((((()))*********)))))))))((((((************************(((((()))))))))*********))))))))))))))))))******''''''((()))***++++++,,,{{{|||nnn___TTTPPPMMMKKKIIIIIIJJJKKKJJJIIIGGGGGGFFFEEECCCAAA???>>>???===<<<<<<===<<<;;;999999888666555444555555666666666444333222111111111//////...------.............../////////......---...------,,,,,,,,,,,,---,,,,,,,,,,,,------------+++,,,---......///......------------------------,,,++++++******++++++,,,***+++,,,+++))))))+++,,,++++++,,,,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++111111222222111///...,,,///...---,,,,,,,,,---...++++++,,,,,,,,,+++*********+++,,,---...---,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,------............------...------,,,,,,------...000...------...//////...,,,,,,---...////////////000//////......//////000......---......///000111111111111111111111111111111111000000000111111222444555555555666888<<>>@@@CCCEEEHHHJJJKKKLLLOOOTTTYYY^^^ccciiimmmiiiooowww}}}|||xxxxxxvvvyyy}}}~~~tttllleee```^^^ccccccfffppp{{{xxxxxxzzz{{{zzz|||{{{rrriiieeefffmmmsss}}}ttt___[[[VVVPPPLLLKKKKKKLLLMMMOOOQQQRRRSSSRRRQQQPPPTTTRRRPPPMMMIIIEEEAAA???===>>>???@@@@@@???>>>===;;;===@@@CCCEEEIIIMMMQQQRRRSSSTTTTTTTTTSSSRRRQQQNNNLLLGGGDDDAAAAAACCCDDDGGGHHHJJJKKKKKKJJJHHHGGGAAA>>>999555333111///...---------------,,,******++++++++++++++++++++++++***+++,,,------,,,+++***************++++++++++++,,,,,,++++++++++++,,,,,,************************)))************+++++++++)))))))))*********++++++******)))((()))***+++,,,++++++***))))))))))))***+++*********))))))((((((************************((())))))******++++++++++++******)))))))))******(((((())))))******++++++zzz}}}~~~xxxjjj\\\SSSOOOKKKJJJIIIIIIKKKLLLLLLKKKFFFFFFFFFEEEDDDCCCAAAAAA???>>><<<<<<======;;;:::999777555444333333444555555444333333222222222222111111000///..................////////////......------,,,,,,,,,------...,,,,,,---------.........+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,+++******+++---((()))+++,,,---,,,,,,+++,,,++++++******++++++,,,************************---...000111111000...---000...---+++++++++---...+++++++++***++++++,,,,,,***+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,------------,,,------............------...------,,,,,,------...///...---...000000///---+++,,,---...//////////////////...............///---------......///000111333222222111111000000000000000000000111222333333444777999:::::::::===??????@@@BBBFFFKKKPPPTTTWWWZZZ^^^dddkkkrrryyy~~~yyyzzz~~~wwwpppkkkgggfffhhhfffhhhqqq}}}tttoooooorrrttt{{{|||uuuiii]]]SSSMMMJJJIIILLLMMMNNNOOOPPPPPPPPPPPPTTTTTTTTTRRROOOLLLHHHFFFDDDDDDDDDDDDCCCAAA???>>>;;;<<<<<<<<<===AAAFFFJJJNNNOOOQQQSSSTTTSSSRRRQQQQQQOOOJJJEEEBBB@@@@@@@@@CCCDDDGGGIIIKKKLLLMMMMMMGGGDDD@@@<<<999666333111......//////...---+++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---************************)))************+++++++++))))))*********+++++++++)))))))))))))))***++++++)))))))))******,,,------))))))***************+++************************))))))******+++,,,,,,------,,,+++***************)))))))))))))))*********yyy||||||uuugggZZZRRROOOKKKIIIHHHIIIKKKMMMMMMLLLFFFFFFFFFFFFFFFEEEDDDDDD???>>><<<<<<======;;;:::888777444222111222333444333333222222333333444444333333111000////////////......///////////////...,,,,,,,,,,,,------...///---------....../////////+++,,,---...////////////++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,+++******+++---&&&'''***,,,---.........,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&(((***,,,...---,,,,,,///...,,,*********,,,---++++++***)))***+++---...******))))))******+++,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......---------..................---......------------.........---...///111111///,,,+++,,,---...///////////////......---------......---------......000111111444333333222111000//////000000000000111222333444333777<<<>>>===<<<===>>>BBBCCCFFFKKKQQQXXX___bbbggglllsss{{{|||ssspppuuu||||||yyyvvvtttssssssrrroooooowww{{{yyyyyyyyywww~~~ooo___TTTNNNLLLJJJJJJKKKKKKLLLMMMNNNNNNQQQRRRSSSTTTSSSRRRPPPNNNNNNMMMJJJGGGDDDBBB@@@???===<<<:::888888;;;AAAEEEKKKLLLOOORRRTTTTTTSSSSSSTTTQQQMMMHHHCCCAAA???>>>@@@BBBDDDGGGKKKMMMOOOPPPLLLIIIEEEAAA>>>:::666333//////000000///---,,,***++++++++++++++++++++++++******)))(((((()))******)))************+++++++++---,,,,,,++++++,,,,,,---************************)))************+++++++++)))************+++++++++(((((())))))************''''''(((***,,,...000111(((((()))***+++,,,------************************))))))***+++,,,,,,------...---,,,+++*********************)))))))))))))))yyyxxxwwwssshhhXXXOOOMMMJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@???=========<<<;;;999777888888888888888777666444444333333333333222222000111111000...---...///000///...,,,++++++,,,,,,......//////...---,,,,,,000000000///......---------...000111222111///...---------------------------+++)))+++---///---+++,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++))))))+++,,,,,,+++***))),,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++*********+++,,,---------------000///---,,,,,,---...///---,,,++++++******++++++...---,,,+++---000333555777555222///...---......//////.........---------.........////////////000///////////////.........000000000000000000000000////////////000000000000111111000000000000111111111000000000000222333555777999;;;===>>>@@@CCCFFFCCCEEEJJJRRR[[[dddjjjmmmsssxxx{{{wwwpppmmmnnnttt{{{~~~||||||}}}|||~~~uuuuuuwww|||yyyeeeWWWPPPMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMOOORRRTTTSSSQQQOOOOOOOOOOOONNNMMMLLLKKKCCCAAA>>>;;;:::;;;<<<===AAADDDIIINNNRRRSSSSSSSSSTTTSSSQQQNNNJJJDDD@@@===:::<<>>:::222222111000...,,,)))(((+++,,,---......---++++++*********)))))))))))))))++++++++++++++++++++++++***************)))((((((************************+++++++++*********))))))******************************+++++++++,,,,,,,,,************************))))))***++++++++++++***************************+++++++++++++++***)))(((---,,,***)))))))))******************************vvvuuutttpppdddUUULLLJJJIIIIIIHHHHHHGGGEEEDDDCCCFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<<<<<<<<<<:::999888777777777777666666666444444333333333222222222111222222111///---...///111000...------------..................---,,,,,,........................,,,---///000111000///...---------------------------+++***+++---...---+++,,,,,,,,,+++++++++******))))))+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,+++************+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,......------------.........------,,,,,,,,,,,,,,,+++*********+++,,,///000000///...------...000111//////.........------------............/////////......//////////////////000000000000000000000000////////////000000000111111111000000000111222222555444444555777999;;;<<<>>>@@@BBBCCCDDDFFFIIILLLNNNRRRXXX]]]bbbjjjuuu|||~~~{{{yyy|||}}}zzzuuurrrssswww}}}{{{wwwvvvwwwzzz~~~}}}{{{yyyyyy{{{zzzxxxwwwxxxzzz}}}rrrjjjYYYUUUQQQNNNNNNNNNMMMLLLOOOOOOPPPSSSUUUVVVUUUSSSQQQRRRRRRRRRRRRQQQPPPPPPLLLIIIEEEAAA===;;;:::999<<<>>>BBBGGGKKKNNNOOOPPPSSSSSSRRRPPPLLLGGGBBB???<<<===???BBBFFFIIILLLMMMQQQNNNLLLKKKKKKIIIEEEBBB777555333000...,,,,,,,,,)))***++++++++++++***)))(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++***))))))************************+++++++++*********))))))******************************+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++///............------,,,,,,,,,***)))))))))******************************yyywwwtttqqqfffXXXOOOMMMIIIIIIIIIIIIHHHFFFEEEDDDFFFEEEEEEDDDCCCBBBAAAAAA???===<<<;;;<<<;;;999888888777666555444555555666333333333333222222222222333333333222///------...000//////.........//////---............------,,,+++++++++,,,---......///+++,,,.../////////...---------------,,,,,,,,,,,,,,,+++***+++,,,------+++,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,------............------///......---------------******+++++++++,,,,,,,,,---,,,,,,+++,,,...///000/////////............------------............///.........//////000000000000000000000000000000000/////////000000000111111111111111111111222333333444444444666888;;;===??????AAAEEEIIILLLPPPUUUXXX```eeekkknnnqqqyyy|||zzz|||~~~|||uuuooollllllnnnpppssswwwzzz|||~~~|||zzzyyyyyyzzz|||~~~}}}{{{vvvppplllkkkmmmooozzzzzzyyyyyyyyy}}}{{{{{{yyyxxxyyy~~~zzzxxxuuurrrqqqqqqrrrrrrvvvzzz}}}}}}|||~~~mmmggg___ZZZZZZXXXTTTPPPOOONNNMMMOOOPPPQQQPPPOOORRRRRRSSSTTTTTTTTTTTTTTTRRRPPPMMMIIIDDD@@@<<<:::888:::<<>>===>>>@@@DDDIIILLLPPPOOOOOOOOOPPPOOOLLLJJJ@@@<<<777222///...///000******++++++++++++******'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************+++++++++*********************************************+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++---,,,++++++++++++++++++,,,+++******)))*********************************{{{wwwtttpppfffYYYQQQNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===;;;;;;;;;;;;999777888777555333222333444555333333333222222222222111444444444222///------................../////////---------......------,,,******++++++,,,,,,,,,,,,***+++,,,------------,,,---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++---....../////////......+++,,,---...///...---,,,///......---,,,------------.../////////...------///...---,,,,,,,,,------/////////...............------------............------...///000111111222//////////////////////////////000000000111111111111111111111222333555555444555555666999<<<>>>@@@@@@DDDKKKRRRZZZbbbjjjooossswww|||}}}|||~~~{{{yyyzzzyyyyyy{{{zzzvvvnnngggcccbbbaaabbbfffkkkppptttxxxxxxyyyyyyxxxwwwvvvuuupppnnnjjjeeebbbbbbeeeiiipppqqqrrrsssuuuxxx~~~|||wwwkkkjjjhhhgggjjjqqqzzz~~~}}}~~~|||sssrrrpppmmmlllmmmooorrrsssyyy}}}|||wwwwww|||zzzvvvvvvxxx{{{~~~~~~vvvrrrppplllddd\\\SSSPPPLLLJJJJJJLLLLLLLLLPPPPPPRRRSSSTTTUUUUUUUUURRRRRRRRRPPPMMMIIIDDDBBB<<<;;;;;;;;;===@@@CCCEEEGGGIIIMMMOOOPPPNNNKKKIIIBBB@@@<<<:::<<<@@@EEEIIIMMMNNNOOOPPPPPPOOOMMMLLLHHHDDD???999555222111111---------------------,,,)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))******************************************************************************+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++******)))(((((())))))***++++++******************************************yyytttoookkkbbbVVVNNNLLLKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>===;;;;;;;;;;;;999777999777555333222222444555333333222222222111111111333444444222///---------,,,---------......------,,,,,,---------------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))*********+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,------............------***+++---.........---,,,...------,,,,,,,,,,,,,,,...///111111111000...---//////..................////////////////////////---------.........//////---......///000111222222////////////////////////000000000000111111111111111111111222333555666777::::::;;;<<<>>>AAACCCEEEIIINNNWWWaaakkkuuu~~~|||}}}~~~{{{zzz||||||~~~zzzuuuqqqlllkkkkkklllnnnlllfffaaa___^^^]]]]]]___cccfffhhhmmmnnnooopppooollljjjhhhaaa```^^^\\\[[[^^^bbbfffiiijjjjjjjjjjjjkkknnnppptttwwwxxxtttqqqppplllggg^^^]]][[[ZZZ]]]dddnnnuuuxxxyyy{{{|||~~~||||||zzztttllllllkkkiiihhhkkkoootttwww}}}|||xxxyyy}}}xxxssspppooooooooovvv~~~~~~tttfff```WWWQQQNNNNNNOOOOOONNNOOOQQQRRRTTTUUUUUUUUURRRSSSUUUUUUSSSPPPLLLIIIAAA???<<<999888999;;;======AAAEEEJJJMMMNNNNNNMMMEEEBBB===::::::===BBBEEEKKKMMMOOOQQQPPPOOONNNMMMMMMKKKHHHCCC>>>888333000111000//////...---------,,,,,,++++++******))))))++++++++++++++++++++++++***************))))))(((******************************************************************************+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,************+++*********************************{{{tttnnnjjjcccXXXPPPMMMHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???===<<<;;;<<<;;;999888888777666444333333333444222222222222111111111111222222222111...,,,,,,---,,,------...------,,,,,,+++,,,,,,------------,,,---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,------,,,,,,++++++******)))***++++++******+++---***++++++++++++,,,,,,,,,))))))))))))***+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...///...,,,+++++++++,,,---+++,,,,,,,,,,,,+++*********+++,,,------...------...------,,,+++,,,,,,,,,---...///000000///------,,,---...///000111222222...////////////000000000.........////////////000/////////000000111111111000000000000000000000000000000000111111111222222111111222333555666888999;;;<<<===???BBBEEEHHHJJJRRRWWW```kkkvvv~~~{{{vvvssssssuuuyyy|||||||||{{{yyywwwwwwyyy{{{uuuwwwzzzzzzvvvpppiiiddd______aaacccggghhhhhhggggggfffeeeddddddeeefffgggffffffggghhhgggdddbbb```[[[[[[\\\[[[\\\___cccgggoooooonnnjjjfffcccccccccdddiiikkkgggcccaaa^^^ZZZTTTSSSRRRRRRTTTZZZbbbhhhsssvvv{{{}}}~~~~~~~~~~~~}}}~~~}}}zzzxxxyyy{{{|||~~~yyysssnnnnnnlllhhheeeggglllqqqyyy{{{{{{|||{{{vvvrrrpppnnnlllooovvv}}}yyymmmaaaYYYUUUQQQPPPNNNOOOQQQRRRTTTUUUUUUUUUTTTUUUWWWWWWVVVRRRNNNLLLFFFCCC>>>999555444555666666999>>>CCCHHHKKKMMMMMMHHHEEE@@@<<<;;;<<>><<<<<<<<<<<<:::999888888777666555444333333222222222222111111111111///000111///---,,,,,,---......//////...---,,,+++***+++,,,---------------+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++******)))(((***,,,+++***)))+++---******+++++++++,,,,,,,,,************,,,---///111000///---,,,+++++++++,,,******+++,,,,,,+++******+++++++++,,,,,,---------........................,,,,,,++++++,,,,,,---...///...,,,+++++++++---...---------------,,,++++++++++++++++++,,,---...//////......---------------------..................------...///000111111111.../////////000000000000/////////000000000111111000000000000000000000111000000000000000000000000000000111111111222222222111222222444555888999:::<<<===???BBBFFFKKKPPPRRRXXX^^^hhhttt~~~~~~|||yyyuuussspppnnnnnnppprrrtttssstttsssrrrppppppqqqsssmmmoooppppppnnniiieeeaaaaaabbbdddeeegggjjjnnnrrrrrrpppnnnlllkkkkkklllmmmiiiiiiiiiiiihhhgggeeedddcccdddeeeeeeeeefffiiikkkvvvvvvtttpppjjjfffcccccc^^^cccfffbbb^^^]]][[[XXXSSSTTTUUUUUUVVVYYY^^^bbblllpppuuuwwwxxxxxxzzz{{{zzz{{{{{{{{{yyyvvvsssrrrrrrtttwww~~~}}}wwwvvvuuurrrlllfffeeejjjoooyyyyyyvvvvvvyyy|||}}}}}}zzzxxxwwwtttqqqrrrwwwxxx|||nnnaaaVVVPPPLLLMMMNNNPPPQQQRRRRRRRRRSSSUUUVVVWWWVVVTTTQQQNNNKKKHHHBBB<<<888555555555333444888<<<@@@DDDGGGIIIIIIGGGCCC@@@>>>===>>>>>>DDDHHHNNNQQQQQQQQQQQQRRRMMMOOOPPPOOOKKKFFF@@@===777666333000...,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***))))))************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((((()))***+++,,,++++++***************************|||ssskkkgggaaaXXXPPPMMMHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@???@@@???=========<<<;;;999888888888777666444333222222222222111111111111000...///000///---,,,,,,---000000000000000...,,,+++***+++,,,,,,------------*********+++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,+++***))))))(((***,,,+++))))))+++---*********++++++,,,,,,,,,+++++++++,,,---000222444111000...---,,,,,,------)))***+++,,,,,,+++***)))+++++++++,,,,,,---------........................,,,,,,++++++,,,,,,---...000...---++++++,,,---...000000111111000///......++++++******+++---...000000000///...........................//////000000000000000000///...---,,,.../////////000000111111000000000000111111111111111111111000000000000000000000000000000000000000000111111111111222222222111222333444666888:::;;;@@@BBBEEEIIIOOOUUU[[[^^^___fffrrr|||vvvrrrkkkkkklllnnnpppooollliiijjjjjjiiihhhggggggggghhhmmmnnnnnnmmmkkkjjjkkklllhhhiiijjjjjjjjjjjjiiihhhgggiiijjjiiihhhjjjpppuuuuuurrrooollljjjkkklllnnnqqqppppppooonnnnnnmmmmmmooopppqqqqqqoooooooooqqqtttttttttpppkkkgggeeeddd```eeehhhddd``````___]]]\\\]]]______```aaadddgggbbbfffkkknnnoooqqqvvvyyyyyyyyyzzzzzzzzzvvvppplllhhhhhhjjjnnnuuu{{{{{{}}}|||yyyqqqjjjhhhlllpppyyy}}}ssspppqqqtttwww~~~|||{{{|||zzzwwwxxx|||{{{ooo^^^TTTIIIIIIKKKLLLMMMNNNNNNNNNPPPRRRTTTVVVWWWVVVTTTSSSOOOLLLFFFAAA<<<999888888222333555888<<<@@@CCCEEEJJJHHHEEEBBB@@@>>>===<<<>>>CCCJJJOOOPPPPPPRRRSSSMMMNNNOOOOOONNNJJJGGGDDD<<<:::777333000...------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))******++++++++++++******************************+++++++++,,,,,,,,,************************))))))***++++++++++++***(((((((((((((((((((((((())),,,///111222000...,,,((()))***+++,,,,,,+++***************************~~~uuummmggg___VVVOOONNNJJJIIIHHHHHHGGGGGGHHHHHHEEEDDDDDDCCCBBB@@@???>>>BBBBBBAAA@@@>>><<<;;;:::666666666666666666666666222222222333333444444444555222...---///111111000---,,,,,,++++++,,,,,,---/////////......---------+++,,,............///111,,,,,,------,,,,,,++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,---......,,,+++,,,...000...+++***+++++++++******++++++,,,,,,++++++***)))***+++,,,---.........******))))))******+++,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,---------.........//////---...///000000///...------,,,,,,------...///000..................---------......///000111111222............////////////////////////////////////000000000000111111111111333333222000//////222444333444555777888;;;===>>>DDDEEEIIIRRR^^^gggkkklllpppvvvwwwjjjdddbbb[[[]]]```bbbaaaaaabbbcccdddcccbbbaaaaaabbbcccdddhhhkkkmmmnnnnnnnnnnnnoookkkllloooqqqrrrsssssssssqqqppplllhhhfffhhhlllpppqqqqqqpppmmmkkkkkkmmmooosssttttttuuuvvvvvvwwwwwwzzz{{{{{{{{{yyywwwtttrrrwwwxxxuuuooolllllljjjgggeeeggghhhgggddddddgggjjjqqqpppqqqrrrsssqqqnnnkkkdddcccbbbbbbcccfffhhhjjjjjjkkknnnoooooollliiifffdddeeefffgggiiikkkoooqqqsssxxx}}}~~~zzzvvvrrrpppppp{{{|||vvvsssqqqooopppuuuyyyvvvqqqpppvvv}}}xxxfffYYYUUUOOOIIIHHHKKKNNNOOONNNPPPRRRSSSTTTSSSRRRSSSTTTSSSQQQMMMHHHBBB===999777444444333444555777:::;;;EEEFFFFFFCCC>>>;;;;;;<<>>===>>>======<<<;;;:::999888777777666555444444444222222222333333444444444333111......///111000///------,,,,,,,,,,,,------.........---------,,,,,,---......---+++***+++,,,***+++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++------------+++++++++,,,------+++***+++---000...,,,++++++,,,+++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***************++++++,,,,,,......---------,,,,,,,,,------------------------.........------,,,,,,,,,------------............---...///000000///...---333222111000000///000000..............................//////000000111111....../////////000000000////////////////////////000000000000111111111111333333333111000111333666999999;;;<<<===???BBBDDDMMMPPPUUU^^^gggoootttvvv~~~uuuggg\\\XXXWWWXXXYYYZZZZZZZZZ[[[]]]```eeefffhhhjjjkkklllkkkjjjqqqsssuuuvvvuuuttttttuuuqqqsssuuuxxxzzz||||||}}}vvvuuussspppoooqqqvvvzzzzzzzzzzzzxxxvvvvvvxxxzzz{{{xxxxxxvvvrrrqqqrrrssssssrrrqqqrrrssswwwwwwwwwyyy{{{{{{zzzxxxiiihhhgggffffffffffffgggeeefffhhhiiihhhgggeeeddddddcccbbbaaa``````aaaccchhhlllttt}}}}}}{{{||||||zzzwwwvvvvvvxxxzzz}}}wwwssspppnnnkkkooosssqqqkkkjjjooouuummm```]]]YYYSSSNNNKKKJJJLLLMMMKKKMMMOOOQQQRRRTTTUUUVVVSSSRRROOOKKKFFFAAA<<<:::666555444444444555777888;;;>>>@@@@@@???>>>@@@AAAFFFEEEFFFJJJOOORRRRRRQQQSSSSSSSSSSSSRRRQQQOOOOOOJJJGGGCCC===888333000///......//////......------.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))***+++,,,,,,+++***))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++************++++++|||tttmmmggg___TTTMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFEEEDDDBBB@@@???;;;;;;;;;<<<;;;;;;::::::999999888666555444333222222222333333333333444444555333222222333333222111------------------------------,,,,,,,,,,,,,,,+++,,,------,,,***))))))***))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++***+++,,,,,,******+++,,,000...,,,+++,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------............////////////......444333222111111000000000........................////////////000000000000///000000000000111111111000000000000000000000000000000000111111111222222333333444333222333555888888:::<<<>>>@@@DDDJJJMMMZZZ___fffmmmtttzzzxxxwwwqqqhhh]]]VVVTTTUUUVVVWWWXXXXXXYYY\\\aaaeeekkknnnssswwwxxxwwwtttrrrwwwyyyzzzzzzyyywwwvvvwwwvvvwwwzzz~~~~~~}}}|||zzzzzz}}}~~~~~~ttttttssspppmmmjjjgggeeeeeeeeeeeeeeeeeefffffffffdddbbb___\\\YYYWWWVVVUUUXXX[[[aaajjjqqquuuuuutttssstttuuuuuuuuuvvvyyy||||||~~~{{{uuuqqqooommmjjjnnnpppmmmhhhfffiiilllwww~~~yyymmmhhhfffbbb[[[SSSNNNNNNOOOJJJKKKMMMOOORRRTTTUUUVVVSSSRRRQQQOOOKKKFFFBBB???999888666555333333333444333666:::===>>>???@@@BBBCCCCCCDDDHHHMMMPPPRRRRRRSSSSSSTTTTTTTTTSSSQQQQQQOOONNNJJJEEE???999555222111000///............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************************+++,,,------,,,+++***)))************+++++++++************************((((((((((((((((((((((((******++++++++++++******))))))***************)))++++++************++++++yyyrrrkkkfff___UUUMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@============<<<;;;::::::888888777666555444333333333333333333333333333333333222333333333222111000---..................---++++++++++++++++++++++++)))***,,,,,,++++++,,,---)))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++***+++,,,,,,++++++,,,---///---,,,,,,------,,,+++---,,,***))))))***,,,---)))***+++,,,---.........,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,------------...//////////////////...............///000111111............////////////000000000000////////////000000111111111222222222111111111111111111111111000000111111111222222222222333444444333444777999777:::>>>BBBGGGNNNVVV]]]eeelllttt{{{wwwwwwwwwwwwwwwwwwwwwwwwjjjjjjiiiddd^^^[[[]]]```___aaadddfffhhhkkkpppsssvvvyyy}}}~~~|||}}}}}}}}}~~~zzztttnnnjjjmmmllljjjhhhiiikkkmmmooohhheee```\\\YYYVVVSSSRRRRRRSSSVVV\\\bbbggghhhhhhhhhjjjkkklllmmmppptttwww|||{{{||||||vvvqqqnnnmmmlllnnnppprrrpppllljjjjjjkkkmmmsss{{{zzz|||}}}vvvuuurrrnnnhhhaaaZZZVVVOOONNNMMMNNNPPPQQQQQQQQQQQQRRRRRRRRROOOKKKGGGEEE>>>===:::666444222111111222444777999::::::::::::;;;<<<>>>BBBFFFJJJMMMNNNPPPQQQSSSTTTTTTSSSRRRQQQQQQQQQNNNKKKFFF@@@;;;888555333000...------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++,,,------------,,,+++))))))*********+++++++++************************((((((((((((((((((((((((******++++++++++++******)))***************)))(((++++++************++++++uuunnnhhhddd^^^UUUOOOMMMJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAA???>>>>>>===<<<:::888777666666666666555555555555333333333333333333333333...///000000///...------------...//////...------+++++++++++++++++++++++++++,,,...---,,,,,,---...,,,,,,,,,------,,,,,,+++***+++,,,------------,,,++++++++++++++++++++++++++++++------------++++++***,,,------,,,,,,---///...---,,,---......---+++---,,,***))))))***,,,---)))***+++,,,---.........+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------....../////////....../////////------------...///000000........./////////000000000000000000////////////111111111111222222222222222222222222222222222222111111111111222222222222000222444444555666888:::<<<@@@FFFJJJPPPYYYeeennnrrrxxx~~~{{{~~~|||ssssssqqqooommmllljjjjjjbbbeeeggghhhggghhhlllpppuuuxxx|||~~~~~~yyytttwwwtttqqqnnnnnnpppsssvvvtttoooiiiccc___\\\WWWTTTVVVUUUUUUXXX\\\```bbbcccbbbcccdddeeeeeegggjjjmmmrrrrrrrrrwww~~~{{{vvvqqqnnnlllkkkoooqqqsssuuuvvvuuuuuutttlllmmmqqqvvv~~~{{{sssqqqtttwww}}}mmmaaaWWWSSSNNNLLLLLLMMMMMMMMMOOOPPPRRRRRRQQQOOOLLLJJJDDDBBB>>>:::666444222222333333444555666666555444666777999===@@@DDDHHHKKKOOOQQQSSSUUUUUUUUUSSSRRRPPPQQQPPPNNNKKKFFFBBB???999666222///------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++,,,------------,,,+++))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++******++++++************++++++uuunnnfffbbb\\\TTTOOONNNJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@>>>======;;;:::888666555555555666666666666666666444444333333333333222222111222333222000///000111,,,---...//////...---,,,***++++++++++++,,,,,,,,,000111111///---++++++,,,,,,---------,,,,,,+++***)))***,,,---...------,,,++++++++++++++++++++++++++++++------------++++++***,,,------------...000...---------//////---+++,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,------------...------------------------.............../////////---------.........////////////............//////222111000///.....................//////000000111////////////000000000000000111111111111222222222111111111111111111111111111111111222222222222333000222555666777999;;;===@@@EEELLLQQQWWWbbbppp{{{}}}yyyuuutttvvvxxxxxxwwwsssqqqnnnkkkgggeeeccccccjjjooouuuyyy|||zzzvvvuuuvvvyyy{{{|||uuuooolllhhhccc___\\\ZZZWWWWWWYYY\\\]]]^^^___aaabbbbbbaaaaaabbbcccccceeehhhlllssszzz~~~xxxtttqqqqqqoooqqquuu{{{sssqqqnnnnnnqqqxxxyyyqqqlllkkkkkkqqqwwwfff___UUUNNNLLLLLLKKKJJJLLLMMMOOOPPPQQQPPPOOONNNIIIGGGCCC???;;;888666666444333222333555666555444444666888;;;===AAAFFFJJJOOOQQQTTTWWWXXXXXXVVVUUUPPPQQQQQQPPPNNNKKKGGGEEE>>><<<777333///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************+++,,,------,,,+++***)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++************++++++yyypppfff```YYYQQQMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@======<<<<<<:::999888777777777666666555555444444444444444333333222222222333444444222000///222444+++,,,---......---,,,+++++++++++++++,,,,,,------111222111000---++++++,,,++++++,,,---------,,,,,,(((***,,,---......---,,,++++++++++++++++++++++++++++++------------++++++)))+++,,,---,,,,,,...///---------...//////...,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++---.........,,,+++,,,,,,,,,---------..............................---........./////////000........./////////000000000///...------...///000333222111000////////////---......///000000111111......//////000000111111000000000111111111111222111111111111111111111111111111111222222222333333111444777999;;;<<>>DDDHHHNNNPPPTTTWWWXXXXXXWWWUUUSSSSSSSSSRRRPPPMMMKKKJJJEEEBBB===888444111//////.........------------,,,------------------------+++++++++++++++++++++++++++++++++*********))))))************************)))***+++,,,,,,+++***))))))************+++++++++************************++++++++++++++++++++++++******++++++++++++************+++,,,------------++++++************++++++|||rrrggg___WWWOOOKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFEEECCCBBB@@@???======>>>>>>======<<<;;;999999888666555444333222444444444333333222222222...///...,,,)))))),,,000***+++---......---+++***+++++++++,,,,,,------------...//////---,,,---///)))***+++,,,---.........((())),,,.........---,,,++++++++++++++++++++++++++++++------------++++++(((***++++++++++++---...---------...000000...,,,***++++++,,,,,,++++++***)))***+++,,,---.........)))***,,,......---,,,+++,,,,,,,,,------.........////////////////////////---.........//////000000////////////000000000000000///...------...///000............///000111222---......///000111111222---......///000111111222///000000000000111111111000000000000000000000000111111222222222333333333333666999<<<===???AAACCCIIIQQQ\\\gggttt}}}~~~}}}xxxwwwxxxrrrrrrsssuuuxxx||||||tttlllfffbbb^^^[[[WWWZZZ\\\]]]ZZZWWWUUUTTTXXX]]]aaaaaaaaafffpppyyy~~~zzzuuuqqqoooqqqtttvvv{{{~~~|||tttmmmhhhiiisss|||wwwcccWWWPPPJJJFFFGGGHHHIIIKKKMMMOOOQQQRRROOOMMMJJJFFFCCC@@@???>>>BBB===777555555666555333111333666777888;;;AAAEEEJJJMMMQQQUUUVVVVVVUUUSSSVVVUUUTTTSSSQQQOOOMMMLLLIIIFFFBBB<<<777333111000//////.........---------------------------------++++++++++++++++++++++++++++++++++++******))))))************************)))***++++++++++++***))))))************+++++++++************************++++++++++++++++++++++++******++++++++++++******((()))***+++,,,---------++++++************++++++~~~sssggg```ZZZRRRLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJDDDDDDCCCBBBAAA@@@@@@???>>>>>><<<;;;;;;<<<======999888666555444444444555444444333333333333222222000000000000////////////,,,---//////...---......//////...------------...,,,,,,---------------,,,...---++++++++++++---...,,,,,,++++++++++++******---,,,,,,,,,,,,---............---,,,+++***)))(((++++++,,,,,,++++++***)))...---,,,++++++++++++,,,,,,++++++******++++++,,,.........------,,,,,,,,,........................///...---,,,+++,,,---...//////...---,,,,,,,,,,,,------............---------......///000111111222//////............//////000///.........///111222000000000000000000000000///////////////000111111111111222222222333333333111111111000000000000000222111222333555666555444777:::===@@@BBBFFFIIILLLWWW___lll}}}zzzxxxzzz|||}}}}}}||||||}}}}}}uuunnnjjjhhhdddcccbbbaaa___[[[WWWSSSSSSUUUUUUTTTUUU\\\iiisssyyy|||yyyyyy|||}}}zzzvvvwwwyyy{{{|||zzzvvvqqqmmmqqqvvv}}}zzzeeeWWWOOOLLLDDDDDDFFFIIIMMMPPPQQQQQQUUUSSSOOOKKKFFFCCCAAA@@@BBB???===;;;999666222///333222111111333666;;;===GGGKKKQQQUUUVVVUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPLLLKKKHHHDDD???999444111222111///...,,,,,,,,,,,,///...------,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,***)))***+++---,,,,,,+++***))))))++++++***))),,,++++++******++++++,,,+++*********))))))((((((************************,,,,,,,,,++++++*********uuuiiiaaaZZZRRRLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBAAABBBAAA???===;;;:::::::::999888666555555555555666444444333333333333222222000000000000////////////,,,...//////...---............---,,,,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++,,,,,,......------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***------------,,,,,,++++++...------,,,,,,------...//////.........---------////////////////////////...---,,,,,,,,,---......,,,,,,+++++++++,,,,,,---/////////000000/////////---------...///000000000//////............//////000//////...///000111222000000000000000000000000///////////////000111111111111111222222222333333222222222222222222111111111111222444666777777777999;;;???BBBFFFLLLSSSWWWaaakkk{{{wwwxxx{{{~~~|||yyyxxxvvvtttpppmmmhhhbbb\\\WWWQQQQQQOOONNNPPPWWWbbbjjjnnnvvv|||yyywwwzzz~~~~~~|||||||||{{{wwwsssooolllsssxxxqqq\\\QQQLLLHHHFFFEEEFFFIIIKKKMMMMMMQQQQQQPPPOOOMMMKKKIIIHHHFFFDDDAAA>>><<<999555222444222111000222555888;;;CCCHHHOOOTTTUUUUUUUUUTTTTTTSSSQQQPPPOOOOOOOOOPPPNNNMMMKKKHHHCCC>>>:::777111111000000///...---,,,,,,+++******))))))******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,***)))***+++---,,,,,,---,,,++++++------,,,+++,,,++++++******++++++,,,++++++++++++*********)))************************,,,,,,,,,+++++++++******yyylllccc[[[RRRLLLJJJHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHFFFEEECCCBBBBBBCCCBBB@@@>>><<<;;;::::::888777777666666666777777444444333333333333222222000000000000////////////---...000///...------...------,,,++++++++++++,,,.../////////...---,,,,,,******++++++++++++******......------------,,,,,,,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,---------------,,,++++++,,,---.........---,,,+++...------,,,,,,------...////////////............////////////////////////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---//////........................,,,,,,------......////////////............/////////////////////000111111000000000000000000000000000////////////000111111000000111111111222222222222333333333333333333333111222333444666888999:::>>>AAAFFFLLLSSS[[[ccciiiqqq{{{{{{}}}|||wwwpppiiidddYYYUUUPPPLLLLLLPPPWWW[[[```hhhsss|||~~~{{{yyy{{{}}}zzzuuuqqqooorrrwwwiiiXXXQQQNNNJJJFFFEEEGGGJJJMMMOOOOOOPPPRRRTTTSSSRRROOONNNJJJHHHEEECCCAAA>>>:::777444333111000111333555777>>>DDDKKKQQQTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRQQQQQQOOOMMMIIIEEEBBB@@@222222222222111///---,,,++++++***))))))))))))***++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++---,,,,,,---,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++************************,,,,,,,,,++++++++++++***{{{mmmccc[[[QQQKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEECCCBBBAAA@@@@@@??????>>>============777777777777777888888888444444333333333222222222000000000000////////////---///000000...------......---,,,,,,+++,,,,,,,,,////////////...---,,,,,,)))***+++,,,,,,+++***))),,,,,,+++++++++*********,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,------......------,,,++++++,,,...//////...,,,+++,,,++++++******++++++,,,..................------////////////////////////+++++++++,,,---.../////////////////////000111111,,,,,,,,,++++++,,,,,,,,,---------......///////////////............/////////////////////000000111000000000000000000000000000000//////000000111222000000000111111111222222222222222222333333333333333333444555666888;;;===DDDJJJSSS]]]eeennnvvvzzz~~~zzzvvvkkkeee[[[TTTPPPOOOOOOPPPUUU[[[ccckkkrrrxxx~~~~~~~~~}}}|||yyyrrrsssxxxzzzggg\\\UUUQQQKKKHHHIIIMMMPPPRRROOOQQQTTTVVVVVVSSSPPPMMMKKKIIIGGGFFFEEECCC???===555444222000000111333444888>>>GGGMMMQQQRRRSSSTTTVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQNNNKKKIIIGGG888777444222///...---,,,......---,,,,,,,,,,,,---+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++---,,,,,,+++***))))))++++++***))),,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++{{{lllbbbZZZQQQKKKJJJFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGEEEDDDCCCAAAAAA?????????>>>===<<<<<<;;;777777777888888888888888444444333333333222222222000000000000////////////...000111000///------...///......---------------......//////...---,,,,,,)))***+++,,,,,,+++***))),,,,,,+++++++++*********,,,++++++++++++,,,------,,,,,,,,,+++++++++******------......------,,,+++***,,,...//////...,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......//////222111000///////////////---,,,++++++++++++,,,---///////////////000000000//////............//////...//////000000000000000000000000000000000000000000000000000000111222222000111111111111222222222111111111111222222333333555666777777777:::???CCCKKKTTTaaannnxxx~~~|||uuukkkbbb[[[VVVRRROOOOOOQQQTTTYYY___gggpppuuuuuuyyy~~~~~~|||zzzyyyyyyuuurrrvvvwwwjjj```[[[UUUPPPNNNNNNNNNMMMMMMOOOQQQSSSTTTRRROOOMMMJJJIIIGGGGGGGGGFFFDDDBBB777666444222111111222333444:::BBBIIIMMMPPPRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLCCC???999333...,,,,,,,,,000000///............///+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++---,,,,,,+++***))))))++++++***))),,,++++++******++++++,,,))))))******************************************++++++++++++++++++++++++xxxjjj```XXXPPPKKKKKKFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@>>><<<:::777666666777777888888777666666444444333333333333222222000000000000///////////////000111111///------...//////...------------...,,,,,,---------------,,,******++++++++++++******......------------,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++*********---------------,,,++++++***+++,,,---------,,,+++...------,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............000000...------,,,,,,,,,000///...------...///000//////000000000000000000//////............//////......///000000000000000000000000000000000000000111000000000000111222222111111222222222333333333000000111111222222333333777888::::::;;;???FFFLLLVVV```ooo}}}}}}sssjjjbbb\\\YYYQQQOOONNNOOOSSSYYY```dddhhhmmmuuu}}}}}}||||||sssqqqvvv}}}~~~xxxppplllgggaaa\\\VVVOOOKKKKKKLLLNNNOOOPPPPPPPPPPPPJJJIIIHHHHHHIIIHHHFFFDDD999888666444333333333444222666===CCCHHHLLLPPPSSSQQQQQQRRRRRRRRRRRRQQQPPPRRRSSSSSSSSSRRRQQQOOONNNKKKGGG@@@888222///......//////...------------...++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,---,,,++++++------,,,+++,,,++++++******++++++,,,)))))))))))))))************************************++++++++++++,,,,,,,,,uuuggg^^^VVVOOOLLLLLLGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEAAA@@@???>>>;;;888666444666777777888777666444444444444333333333333222222000000000000////////////000111222111///------...///...------,,,,,,------)))***+++,,,------------,,,,,,++++++++++++,,,,,,......------------,,,,,,+++++++++***++++++,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,...------,,,,,,------...+++++++++,,,,,,---------------------------------+++,,,---.........---,,,......---,,,,,,---------111000...------...000111//////////////////////////////............//////---...///000111000000///000000000000000000000000111111000000111111222333222333333333333444444444111111222222333444444555777:::===???AAAGGGRRRYYYfffooo}}}~~~zzz|||zzzzzz|||zzzzzzzzznnngggdddZZZWWWTTTSSSSSSUUUVVVWWW^^^bbbiiiqqqxxx}}}yyysssrrrssstttttt~~~|||~~~}}}vvvmmmbbb[[[QQQPPPOOONNNMMMNNNPPPPPPNNNLLLKKKJJJJJJHHHFFFCCC:::999888777666555555555111555:::???DDDIIIOOOSSSPPPQQQRRRSSSSSSRRRQQQQQQSSSSSSTTTTTTSSSRRRPPPOOONNNLLLGGGAAA;;;666222000//////...---------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,---,,,++++++------,,,+++,,,++++++******++++++,,,)))))))))******+++++++++******************************+++++++++,,,,,,,,,rrrddd\\\UUUOOOLLLLLLGGGHHHJJJKKKKKKJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC<<<=========<<<:::888777666777777777666555333222444444444333333333222222000000000000////////////000111222111///------......---,,,,,,++++++,,,,,,((()))***+++,,,---------...---,,,++++++,,,---...,,,,,,,,,+++++++++******++++++******++++++,,,---((()))***+++,,,---......+++,,,,,,,,,,,,+++*********)))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.................................,,,---.........---,,,+++......---......///000111000///---,,,,,,---///000.....................---//////............//////---...000111111111000///000000000000000000000000111111111000111111222333333333333444444444555555222222333333444555666666777:::???BBBFFFNNNZZZcccttt{{{{{{{{{zzzwwwsssqqqwww~~~~~~~~~~~~}}}xxxxxxzzz}}}vvvuuuzzzuuummmjjjcccaaa^^^\\\ZZZWWWTTTRRRSSSVVV[[[aaaiiioootttwww}}}wwwsssooommmkkkuuu~~~~~~yyy|||xxxpppZZZWWWRRRNNNLLLLLLMMMNNNQQQPPPMMMLLLJJJHHHEEEBBB;;;;;;:::888777777777777111444888<<>>===<<<;;;;;;;;;777777777666555555444444444333111000000000111111111111000///////////////222222222111111///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------******)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,...//////...------...,,,...000111111000...,,,........................------............------///////////////.........000///...------...///000.../////////000000000111000000000000000000000000111111222222222333333333333222111111000111111111000444888888666555777:::===>>>AAAHHHSSS___kkkrrr~~~yyywwwuuutttwww~~~~~~|||zzz{{{~~~~~~zzz{{{~~~~~~wwwqqqpppnnnjjjfffbbb^^^[[[YYYXXXWWWVVVXXX___hhhnnn~~~xxxrrrlllhhhqqqwww~~~yyyzzz||||||}}}uuugggUUUKKKKKKNNNMMMKKKPPPQQQQQQPPPNNNLLLJJJIIIDDDCCC@@@===:::888777666333444555888===DDDJJJNNNQQQSSSVVVWWWVVVUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTSSSPPPMMMIIICCC<<<888222000///.........,,,***++++++++++++++++++++++++((((((((((((((((((((((((++++++------------++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,+++*********+++,,,---rrrddd[[[TTTMMMKKKMMMGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBAAA???<<<999888888888999777777777666555555444444555444222111111111222333111111000///////////////000000000000///...---------,,,++++++******++++++......------,,,,,,,,,,,,........................))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,...//////...------...---...///000000///...---........................------............------/////////////////////...//////............//////////////////000000000000111111111111111111111111111111222222222333333333444333333222222222333333444444555666777888999:::AAAFFFMMMWWWbbbnnn{{{{{{|||~~~{{{yyywwwwwwyyy{{{vvvpppkkkhhhbbb```\\\XXXVVVYYY^^^bbbrrrvvvzzz{{{xxxvvvwwwxxx~~~}}}zzzwwwtttrrrpppmmmppptttwwwxxx{{{||||||{{{yyyyyy|||zzzfffXXXPPPMMMKKKHHHIIIJJJLLLNNNOOOOOOOOONNNDDDCCCAAA???===;;;::::::888777777999===CCCIIIMMMQQQSSSVVVWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUVVVTTTSSSQQQOOOJJJEEE@@@777444111///......,,,+++........................************************++++++,,,------,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++,,,++++++*********+++,,,---~~~qqqbbbYYYRRRLLLJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBDDDAAA<<<888666666888999777777777666555555444444555444333222222222333444111111000///////////////////////////...---,,,,,,,,,++++++***************//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,+++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,...//////...------...................................................------............------......//////////////////......////////////......000000000000////////////111111111111111111111111111111222222222333333333444444333333333444555555999666444555999===>>>>>>HHHQQQ___kkkvvv~~~yyyxxxzzz}}}}}}{{{vvvxxx{{{}}}yyywwwvvvuuuuuuxxxzzz||||||uuuqqqpppmmmggg___YYYWWWXXXZZZbbbiiirrrsssppplllmmmoooyyy}}}}}}zzzwwwvvvvvvwwwxxxooooooooonnnooorrrwww{{{~~~}}}{{{yyywwwwwwzzz}}}{{{~~~kkk[[[PPPJJJGGGFFFGGGJJJLLLOOOPPPQQQRRRFFFEEEDDDBBBAAA???>>>>>>>>><<<999999;;;AAAGGGKKKPPPRRRUUUWWWVVVVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSPPPLLLIII>>>:::444000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---~~~ppp```WWWQQQLLLIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCCCCAAA>>>;;;:::::::::;;;777777777666555555444444444333222111111222333444111000000//////////////////////////////...---,,,---,,,++++++******++++++............////////////************************------......---,,,,,,++++++++++++,,,,,,,,,------,,,------,,,+++***++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,...//////...------...///......------......///........................------............------............////////////---...///000000///...---000000000000////////////111111111111111111111111111111222222222333333333444333333333444555555666:::999888888;;;@@@FFFJJJSSS___ppp~~~}}}~~~}}}yyyzzz|||}}}||||||||||||~~~~~~yyy{{{xxxrrrjjjbbb]]]\\\\\\[[[aaahhhlllmmmmmmnnnpppsssvvvxxxzzz{{{}}}}}}zzzxxxwwwwwwwwwuuutttrrrpppoooppprrrsss{{{}}}~~~}}}yyyvvvtttrrrtttzzz~~~iiiWWWLLLHHHHHHIIIJJJKKKMMMNNNOOOPPPJJJJJJIIIGGGEEECCCAAA@@@@@@>>>:::888:::@@@FFFKKKOOORRRUUUVVVVVVVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUVVVTTTSSSSSSSSSSSSRRRNNNLLLEEE???888111///.........++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++***++++++++++++,,,,,,ooo^^^UUUPPPLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFDDDCCCBBB======>>>>>>===<<<;;;;;;777777777666555555444444333222111000000111222333111000000/////////////////////000000000///............---,,,,,,,,,,,,---+++,,,---...000111222222....................................------,,,++++++++++++,,,,,,,,,------***,,,------++++++---///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,...//////...------.........------------..............................------............---------.........//////000000---...///000000///...---000000000000////////////111111111111111111111111111111222222222333333333222222222333333555666666666:::======<<>>:::999;;;AAAHHHLLLPPPRRRUUUWWWVVVVVVWWWXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSRRROOOMMMJJJDDD<<<666222000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,ooo]]]TTTPPPLLLIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBAAA888:::<<<======<<<:::888777777777666555555444444222111000000000111222333111111000/////////////////////000000000//////...//////...---------------++++++,,,...///111222333,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,------)))+++...---,,,+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,...//////...------...------------------------........................------............------------......///000000000......////////////......////////////000000000000222222222222222222222222111111222222222333333333111111222333444555777888333:::@@@AAAAAAIIIXXXeeettt~~~~~~|||yyywwwvvvvvvvvvtttvvvyyy}}}}}}tttmmmhhhfffbbb]]]ZZZ]]]fffmmmooonnnmmmppptttwwwzzz|||}}}wwwssstttwww|||}}}yyywwwzzzzzzuuunnnmmmkkkiiijjjpppxxx}}}jjjYYYPPPNNNMMMLLLKKKJJJJJJJJJJJJPPPPPPOOONNNLLLIIIFFFEEEBBB@@@======???DDDJJJNNNQQQSSSVVVWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTWWWUUUTTTTTTUUUTTTRRRPPPNNNIIICCC===999555222///........................++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++ppp]]]SSSPPPMMMJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIGGGEEECCCAAA@@@;;;;;;<<<<<<;;;:::999999777777777666555555444444222222111000111222333444111111000///////////////---......//////...............---,,,,,,,,,,,,---,,,------......///000000************************,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------***---000...+++***,,,000***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,...//////...------...,,,,,,............,,,,,,........................------............------------......///000000111//////............//////------...///000111222222222222222222222222222222111111222222222333333333222222333444555777999:::888>>>EEEIIINNNXXXgggsss}}}{{{xxxwwwsssrrrqqqpppqqquuu{{{yyyqqqnnnhhhccc^^^^^^aaadddeeedddiiinnnuuuzzz|||}}}~~~zzz~~~~~~xxx|||~~~|||zzz{{{}}}~~~|||tttrrrmmmgggdddgggmmmssswwwhhhaaa^^^\\\XXXTTTPPPMMMKKKJJJMMMNNNOOOOOOOOOMMMKKKIIIFFFDDDCCCBBBDDDHHHMMMPPPSSSUUUWWWWWWVVVUUUTTTUUUTTTUUUVVVVVVVVVUUUTTTSSSUUUTTTSSSTTTUUUVVVTTTSSSQQQNNNJJJFFFAAA<<<666111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))*********++++++++++++,,,)))***+++,,,,,,,,,++++++ppp]]]SSSQQQNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIGGGEEEBBB@@@???AAA@@@>>><<<;;;;;;;;;;;;777777777666555555444444333333222222222333555666111111000///////////////,,,,,,------...---------...---,,,,,,++++++,,,,,,///............---------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,///111///+++)))+++...)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,...//////...------...+++,,,...//////...,,,+++........................---..................------------...///000000111000///...------...///000,,,---...///000111222333222222222222222222222222111111222222222333333333333333444555777999:::;;;???CCCIIIPPPYYYfffsss|||}}}yyywwwrrrmmmjjjlllppptttvvv}}}{{{vvvllljjjfffbbb^^^\\\\\\]]]___eeennntttvvvvvvuuuttttttxxx}}}uuuqqqtttzzzxxxooohhhhhhmmmrrrzzzwwwrrrppplllfff^^^WWWQQQMMMKKKKKKLLLNNNPPPPPPOOONNNMMMJJJIIIGGGFFFGGGJJJNNNPPPTTTVVVWWWWWWVVVTTTTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQQQQRRRTTTUUUUUUTTTSSSRRROOOLLLGGG@@@999333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++******))))))))))))*********+++++++++)))***+++,,,---,,,++++++rrr^^^SSSOOOKKKJJJJJJGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJIIIHHHFFFDDDBBBAAAAAA???===;;;:::999999:::;;;999666333222222222333666666555444444333222222000///...------...///000000000000000000///............---------,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................---,,,,,,,,,,,,---......222111...,,,+++******+++)))***,,,......---,,,+++......---------,,,,,,,,,---,,,,,,,,,,,,---......333......111000******---,,,,,,,,,------.........,,,,,,,,,,,,------...////////////......---------000000000111000///..............................222000...///222333111///111000///////////////000111111000000000000000000444444333222111000///...666444555999<<<<<<>>>CCCGGGLLLUUU```kkkvvv{{{tttpppnnnmmmjjjggglllmmmooossszzzvvvjjjbbb``````___]]]YYY___gggkkkllllllmmmnnnpppssswww||||||rrrmmmpppyyy~~~yyytttpppnnnlllyyyzzz|||yyypppggg^^^SSSJJJQQQLLLKKKOOOQQQQQQQQQSSSNNNNNNMMMNNNOOOQQQSSSTTTXXXXXXXXXXXXWWWVVVUUUTTTXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVTTTRRROOOKKKEEE>>>:::222222111000///.........,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,------))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***,,,,,,sss___TTTOOOKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@???===;;;:::999999999:::999666444222222222333444444333222222111000000000000////////////000000///////////////...------......---------,,,,,,,,,...------,,,,,,------...//////.........---------++++++++++++++++++++++++,,,++++++++++++,,,------000///---,,,+++,,,,,,---+++,,,---...///...------,,,,,,,,,------.........---,,,,,,,,,,,,---......111------000000,,,,,,000,,,,,,,,,------.........------,,,,,,,,,---......000/////////............/////////.........------........................222000//////111222111///000000////////////000000111111111111111111111111000000111222333444555555888555555999;;;<<<@@@FFFPPPWWWdddqqq|||~~~~~~zzzxxxvvvrrrnnnggghhhiiikkkooouuu|||xxxooollljjjgggdddddddddbbb```^^^___dddhhhhhhkkkooorrruuuyyy}}}}}}vvvppppppuuu{{{zzzvvvsssxxx|||zzzpppbbbVVVTTTOOOMMMPPPQQQPPPNNNOOOPPPPPPOOOPPPQQQSSSUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUSSSQQQNNNIIICCC???666444222///------------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++************+++++++++,,,,,,************************++++++++++++++++++++++++,,,+++*********+++------uuu```UUUPPPLLLIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@???===<<<:::999999999999888666444333222333333444333333222222111111000000000111111111111000000...............------,,,......---------,,,,,,,,,///......------......///////////////............+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,------...---------.........//////***++++++,,,---...///000---,,,,,,,,,,,,---......///,,,,,,...///---...111---------------...............------------------///////////////.........111000///...---...//////........................111000///000111222111///000000000//////000000111222222222222222222222222//////000222444666888999:::777777:::===@@@IIIQQQ^^^hhhxxxxxxwwwzzz|||{{{uuuppphhhhhhggghhhiiikkkmmmnnnqqqrrrtttxxxzzztttpppqqqoooiiibbb\\\[[[]]]___```bbbeeegggiiikkknnnqqq~~~|||wwwuuuwwwyyy{{{}}}~~~zzzwwwxxxzzzvvvfffXXXQQQMMMNNNPPPOOONNNOOOQQQQQQQQQRRRTTTVVVXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUTTTSSSRRROOOJJJGGG>>>;;;666111---------...,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******,,,,,,,,,,,,******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...xxxcccVVVQQQLLLIIIIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGEEEDDDBBBAAA??????>>><<<;;;:::999999999888666444333333333333555555555444444333333333//////111222222111//////.........//////......---......---------,,,,,,,,,......------------........................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------------------,,,---...//////++++++,,,,,,---...//////---,,,,,,,,,,,,---.........---------.........000---------...............000///...---------------........................444333111000///000222333........................111000000000111111000000000000000///000000111111222222333333333333333444333333222222333444555666<<<::::::???DDDKKKWWWcccppp{{{~~~yyy}}}yyysssrrrqqqooooooooonnnllljjjhhhggggggiiioooyyy~~~~~~{{{vvvnnnfff___ZZZ]]]___aaaaaabbbdddhhhjjjtttxxx~~~}}}{{{|||}}}tttuuuvvvxxxyyy{{{{{{|||{{{{{{|||xxxbbbWWWMMMJJJLLLLLLNNNQQQPPPPPPRRRSSSUUUWWWXXXYYYWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTRRROOOLLLFFFBBB<<<555111//////000------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------{{{eeeXXXRRRLLLIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA??????>>>===;;;:::999888777777666555444333333333555555444444444444333333---...000000000000...---...//////000000000//////......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,++++++,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,---......///000000/////////...---........................000///......------------------------------------444333111000///000222333////////////////////////000000111111000000000111000000000000000111222222222222333333333444444444555444333222222333555666::::::>>>FFFMMMWWWggguuu|||{{{zzzxxxyyyyyyxxxtttqqqkkkjjjjjjhhhiiimmmssswwwttthhh```^^^____________bbbgggjjjmmmqqqxxx}}}~~~{{{zzz{{{|||tttqqqooonnnqqqxxx~~~~~~uuudddRRRIIIGGGGGGJJJNNNMMMNNNPPPRRRTTTVVVXXXXXXWWWWWWWWWXXXWWWWWWVVVVVVSSSSSSRRRRRRQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQRRRSSSSSSQQQOOOJJJFFF@@@999444111000///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++)))******+++++++++++++++}}}gggZZZRRRLLLIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDBBBAAA>>>>>>>>>===<<<:::888888777666666555444444333333222222222222222222222222......////////////.........///000000000000000000......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///............---,,,+++***+++++++++,,,,,,,,,------......---------,,,,,,,,,---,,,,,,,,,,,,---......000333555333333333111---/////////...............//////......---.........---------...............111000///...---.../////////////////////////////////111222111000///000111000000000000111111222333111222222333333444444555444333222222444777999;;;:::>>>FFFQQQ[[[fffwww~~~{{{ttttttsssqqqmmmkkklllmmm{{{~~~tttnnndddbbb```^^^^^^aaaggglllkkkpppvvv|||zzzvvvtttuuuvvvssspppllljjjnnnvvvvvv]]]MMMGGGEEEFFFHHHJJJKKKNNNPPPSSSUUUVVVWWWVVVWWWWWWXXXWWWWWWVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPQQQRRRSSSQQQPPPIIIGGGCCC>>>888333000...------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++++++++***iii[[[SSSMMMIIIHHHFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>>>>>>><<<:::888777666666666666555444333333222222222222222222222222000000////////////000000---...//////000000//////......---------,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......---,,,+++++++++---.........---,,,,,,,,,---------------------,,,,,,,,,,,,---......000666:::999999;;;777111000/////////.........---///............//////000////////////000000000111/////////.........------///////////////////////////111222111//////000222000000000000111222333444111111111222333444444444444444333444777:::>>>@@@BBBHHHTTTaaalllwww|||xxxuuuttttttyyy}}}zzzmmmjjjddd___^^^aaahhhnnnppptttyyy}}}}}}xxxuuutttuuuuuutttsssrrrsssvvv{{{|||yyywww|||gggVVVNNNIIIGGGGGGGGGIIILLLPPPRRRTTTVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPQQQRRRRRRQQQPPPIIIIIIHHHEEE@@@:::444000...------------,,,,,,,,,******+++++++++,,,,,,,,,------------------------))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++jjj\\\TTTMMMHHHGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>>>>>>><<<:::888777555666666666555444333333444444444444444444444444222111000//////000111222,,,,,,---.../////////.........---------,,,,,,,,,.........------.........,,,,,,,,,------.................................++++++******++++++,,,---***+++,,,...//////......+++,,,...000000///...---***++++++,,,---...//////---,,,,,,,,,,,,---......000888======>>>@@@<<<666000000//////.........---...............///000111000000111111222222222333000000000111000///......000000000000000000000000///111333222///...000222000000000000111222333444000000111222222333444444888777666666888<<>>===<<<;;;::::::999666333333555666444222444333111222333333222000222111///......///111222......////////////............------------..............................+++,,,------......------........................++++++,,,,,,,,,,,,------.........///......------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,---000333---...000111333444444444........................////////////000000000000000000000000000000000000111111000000//////......111111000000000000111111000000000000000000000000111111111111111111111111555222111111333444222000222444666777999>>>GGGMMM\\\ggguuu}}}wwwooohhhddddddfffhhhlllnnnrrrvvvyyy|||}}}}}}yyyzzz||||||||||||~~~|||~~~|||vvvrrrllliiilllsss}}}yyyjjjaaaYYYRRRLLLIIIJJJKKKLLLMMMOOOSSSUUUTTTUUUVVVWWWXXXWWWVVVVVVZZZXXXVVVTTTSSSSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNOOOMMMLLLJJJGGGAAA:::555333222///---,,,------...++++++*********+++---...++++++------------++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++iii[[[SSSNNNJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::;;;888666555777777666444444333111222333333222000111000///......///000111......////////////............------------......,,,,,,,,,++++++*********+++,,,------......------------------------------++++++,,,,,,,,,,,,------------.........------,,,///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,---...---,,,---///222---...///111222222222222........................////////////000000000000000000000000000000000000111111000000////////////111111000000000000111111111111111111111111111111222222222222222222222222444222111222555666555333666888:::<<>>>>>===<<<;;;:::::::::888666666666777666444444333111222333333222000////////////////////////......////////////............------------......000//////...---,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,---------------...///...,,,,,,...000......///000000000000000........................////////////000000000000000000000000000000000000111000000000000/////////111111000000000000111111222222222222222222222222333333333333333333333333333222222333555777888777666999<<<@@@EEENNNZZZcccxxx}}}}}}~~~~~~}}}wwwnnnhhheeebbb___[[[ZZZ]]]dddmmmrrrzzzzzz{{{|||}}}uuusssxxx~~~|||sssiiieeefffjjjuuu~~~}}}pppfff```PPPMMMJJJGGGGGGIIIMMMOOOQQQRRRSSSUUUVVVWWWWWWWWWYYYXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOQQQPPPPPPOOONNNJJJEEEAAA:::777333...,,,+++,,,---,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++yyydddWWWRRRNNNLLLLLLFFFFFFGGGHHHHHHHHHHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA???>>>===<<<;;;::::::999777666555444444444444333444333111222333333222000///000000111111000000///......////////////............------------......000000//////......------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,...------,,,,,,,,,------,,,,,,,,,------------......//////...---,,,---............//////...------........................////////////000000000000////////////////////////000000000000000000000000111111000000000000111111222222222222222222222222333333333333333333333333444333333333555777888999999===BBBHHHPPP[[[gggppp~~~|||{{{}}}~~~~~~|||~~~yyyoooiiifffaaa\\\YYY[[[bbbjjjpppyyy{{{~~~wwwsssvvv{{{wwwooollllllmmmttt|||xxxuuuaaaZZZQQQKKKIIIKKKOOORRROOOPPPQQQSSSUUUWWWXXXXXXYYYXXXWWWUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPNNNJJJGGG???<<<666000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...------,,,,,,------...,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++yyycccWWWQQQMMMKKKKKKFFFFFFGGGGGGHHHHHHGGGGGGEEEEEECCCBBBAAAAAABBBBBB>>>>>>===<<<;;;:::999999777666666555333333333444444333111222333333222000000111111222222111111000......////////////............------------......*********+++,,,,,,,,,---+++,,,------......------------------------------+++++++++,,,,,,,,,------***+++,,,,,,---------,,,------,,,,,,,,,------...,,,,,,---------............///000///---,,,,,,------............---,,,,,,////////////////////////////////////000000000000////////////////////////000000000000111111111111111111000000000000111111111111111111111111111111222222222222222222222222444444444444555666999;;;@@@FFFOOOXXXaaalllxxx~~~zzzssskkkgggbbb^^^]]]aaafffjjjuuuzzz~~~}}}xxxtttuuuwwwxxxxxx|||wwwtttuuuuuuuuuyyy~~~|||rrrcccVVVOOONNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQOOOMMMJJJCCC@@@:::444000...------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...------,,,,,,------...,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------------+++++++++******++++++,,,++++++++++++++++++++++++yyycccWWWQQQMMMJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCFFFEEECCCBBBAAAAAABBBBBB>>>======<<<;;;:::999999888999999777555444555777444333111222333333222000000000000000000000000000......////////////............------------......******+++,,,---...//////+++,,,------......------........................++++++,,,,,,,,,,,,------***+++,,,------......---------,,,,,,,,,---......,,,---------............---///000///...,,,,,,---------.........------,,,////////////////////////////////////000000000000000000000000000000000000000000000111111111111222111111000000000000111111111111111111111111111111111111111111111111111111444555555555666888<<>>999444111///...,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------------------+++************++++++,,,++++++++++++++++++++++++xxxcccWWWQQQNNNLLLLLLIIIIIIIIIHHHFFFEEECCCBBBFFFEEECCCAAAAAAAAABBBCCC>>>===<<<<<<::::::999888777999999777555444555777444333111222333333222000000///...------...///000......////////////............------------......---......//////000000000+++,,,------......------------------------------++++++,,,,,,,,,,,,------++++++,,,....../////////,,,,,,,,,,,,,,,---...///------------............,,,...000000...---------,,,---...............---////////////////////////////////////000000000000000000000000000000000000000000111111111222222222111111000000000000111111222222222222222222222222222222222222222222222222333444666777999<<>>===<<<;;;:::999999888555777888666222111333555444333111222333333222000///...,,,++++++,,,...///......////////////...............------.........,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,,,,,,,,,,---...///---------.........//////+++---///000...------...,,,---......//////......000000000000000000000000////////////000000000000000000000000000000000000000000111111222222222222111111000000000000111111333333333333333333333333333333333333333333333333111444777999;;;@@@HHHMMM]]]kkk~~~wwwooojjjiiihhhbbbgggooowww}}}{{{wwwqqqqqqrrrssswww|||wwwsssrrrtttvvvvvvzzz{{{gggYYYOOOOOONNNOOOPPPRRRTTTUUUWWWWWWWWWXXXXXXWWWVVVVVVTTTUUUWWWWWWWWWTTTQQQPPPNNNOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQQQQPPPNNNHHHGGGDDD@@@;;;666222000------...///...---+++***++++++---......---++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++zzzdddWWWQQQMMMKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEBBB???>>>======;;;:::777777666555555555555555666444222222333333333222//////............////////////...------------...///............------------,,,,,,++++++,,,,,,---...---+++***+++---///000........................+++++++++******)))))))))***++++++,,,,,,------...,,,---///000000000///...///...,,,,,,,,,---///111---------------...///000//////............//////000...,,,,,,...000000000111111111111000000000000////////////////////////111111000000111111222333333222111000000111222222111111111111111111111111666555444444444444333222444666777:::???JJJXXXbbbppp}}}sssnnnmmmfffjjjmmmoooqqqxxx|||xxxvvvrrrqqqpppppprrrvvv{{{~~~{{{zzzwwwtttrrruuu}}}zzzfffZZZRRRLLLMMMPPPPPPRRRTTTWWWUUUSSSTTTVVVXXXXXXXXXUUUTTTSSSUUUWWWWWWSSSPPPOOOOOOOOOOOOOOOOOOPPPPPPKKKMMMOOOQQQQQQOOOMMMKKKIIIJJJIIIGGGCCC===777444///.........//////---+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************zzzdddWWWQQQMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@>>>===<<<;;;999777777777666555555555555555666444222222333333333222000000////////////000000//////...------------...///............---------...------,,,,,,------...------,,,+++,,,---...///........................//////........................------------------,,,------...............,,,------.....................---------....../////////............//////000...,,,---...000000000////////////............////////////////////////000000//////000000111222222111000//////000111111222222222222222222222222444444333444555666666555999;;;>>>AAAHHHTTTcccnnnxxxtttkkklllnnnnnnoooqqquuuyyy}}}zzzyyyvvvuuutttssstttvvvxxxzzz}}}yyywwwyyyzzzcccZZZQQQOOOOOONNNOOORRRVVVUUUTTTUUUWWWXXXXXXXXXUUUTTTRRRSSSUUUUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKIIIEEE???:::666111///............---,,,---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++zzzdddWWWRRRMMMKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>>>>>===;;;888555777777666555555555555555666444222222333333333222111111000000000000111111000///......------......///............---------///......------......///,,,,,,,,,------------.................................---,,,,,,---...///000000//////...------,,,,,,,,,,,,,,,,,,---......+++,,,...000000///...,,,//////...---------............------------......000...------///000000///............///////////////////////////////////////////////////000000111222111111000111111222222222222222222222222222222333333333444555777888999<<>>;;;444111...------......---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,xxxcccVVVQQQMMMJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@===999666777777666555555555555555666444222222333333333222111000000//////000000111000//////...............///............---------......------------......,,,,,,---......------,,,........................---,,,+++***+++,,,...000/////////.........------...---,,,+++,,,---///000,,,,,,.../////////...---000///...---------------......------------......///...------///000000///000000000000111111111111////////////////////////000////////////000111111222222222222333333333444222222222222222222222222222333333444444666999;;;;;;???GGGPPP\\\lll}}}~~~}}}~~~~~~|||yyyxxxvvvvvvvvvwwwxxxzzz|||}}}{{{}}}zzzuuuooommmnnnnnnkkkgggnnnrrrwwwzzz|||~~~~~~{{{}}}{{{zzz|||~~~tttggg[[[TTTQQQNNNNNNPPPRRRRRRSSSUUUWWWWWWUUUSSSUUUSSSPPPNNNOOOPPPQQQRRRQQQPPPPPPOOONNNMMMMMMLLLPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOOMMMKKKGGGCCCAAA888444000------.../////////.........---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...---+++******+++---...+++++++++,,,,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,vvvaaaUUUPPPLLLIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@???===999666777777666555555555555555666444222222333333333222000//////......//////000000000///............//////............---------------,,,,,,,,,,,,------,,,------......---,,,,,,........................///............///111222,,,,,,------............///...---------...000111......---,,,---...///000000///...---------------.........------...............---...000000///...///000000000111111111222000000000000000000000000111000000000000111222222000111111222222222222222111111111111111111111111222333444444444666999===>>>DDDNNNYYYfffuuu|||{{{xxxxxxyyyyyy{{{~~~|||zzzzzzyyyyyyzzz|||}}}~~~sssnnnoooooommmjjjkkknnnrrrvvvzzz}}}xxxvvv~~~|||wwwvvvvvv||||||pppddd]]]XXXQQQNNNMMMPPPPPPQQQSSSUUUUUUSSSRRRTTTRRRPPPNNNMMMNNNQQQSSSQQQQQQPPPPPPOOONNNMMMMMMQQQPPPNNNMMMMMMNNNPPPQQQOOOOOOOOOOOOMMMJJJGGGEEE===888333///......///////////////.........---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,++++++,,,------++++++,,,,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++uuuaaaVVVPPPLLLIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCC???>>>======<<<:::777444777777666555555555555555666444222222333333333222//////............//////111000//////....../////////............---------,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,........................---..................///+++,,,,,,---....../////////............///000000///...,,,+++,,,---///111//////...---------......//////............//////...------///000111///...------......//////000000000000000000000000000000111111111111111222222333---...///000000000000000111111111111111111111111222444666666666888>>>BBBIIIPPP[[[fffqqq}}}~~~|||{{{zzzyyyyyyzzz|||}}}~~~~~~}}}}}}~~~{{{|||}}}wwwsssrrrooolllnnnppprrrtttwww|||{{{sssyyyyyyuuuqqquuuxxx||||||sssmmmfff[[[RRRNNNPPPPPPPPPQQQSSSTTTSSSRRRSSSRRRQQQNNNMMMMMMPPPSSSRRRRRRQQQQQQPPPPPPOOOOOOQQQPPPOOONNNNNNOOOPPPQQQOOOOOOOOOOOOMMMKKKIIIHHHBBB===777222000//////...//////.........------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,++++++++++++*********************************vvvbbbWWWRRRNNNJJJJJJHHHGGGGGGFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@>>><<<;;;;;;:::777555777777666555555555555555666444222222333333333222000000////////////000000111000000//////////////////............---------------,,,,,,,,,,,,------///...---,,,+++,,,------........................,,,---...//////...,,,+++..................//////,,,---......//////......---------------...//////......---------......///000000////////////000000...------///111111///------------...///000000000000000000000000000000000000000000000000111222222---...///111222222111111333333333333333333333333111444888999:::>>>EEEKKKWWW___iiissszzz||||||{{{{{{|||~~~{{{wwwtttuuuuuuttttttuuuzzz~~~vvvwww{{{|||wwwpppqqqppprrr{{{~~~xxxkkk___XXXSSSRRRQQQQQQSSSUUUUUUTTTRRRRRRRRRPPPNNNMMMPPPSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPNNNNNNNNNNNNMMMLLLJJJJJJFFFBBB;;;666333000...---.........---------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++wwwdddYYYTTTOOOLLLKKKGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCAAA>>><<<<<<;;;:::888777777666555555555555555666444222222333333333222111111000000000000111111111111000/////////////////////.........---------.........------.........000///---+++++++++---...........................000111333555444222///---111111000000//////......+++,,,---...///...---,,,+++,,,...000000///...------------------...///000111111000000000000111111------...///111111///---...//////000111222222333000000000000000000000000///////////////000111111000111333444555555444444555555555555555555555555000444999;;;===BBBKKKRRRaaahhhrrryyy}}}xxxsssrrr{{{|||yyywwwvvvvvvsssyyy~~~zzzyyyvvvttttttyyyyyywwwwwwzzz~~~zzzqqqooollllllsss~~~zzzllleeeUUUSSSRRRRRRTTTVVVWWWWWWQQQSSSSSSQQQNNNNNNPPPSSSRRRRRRRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLKKKJJJIIIDDD>>>888555111...,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***,,,...000000...,,,***,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxdddYYYTTTOOOKKKJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCC??????>>><<<;;;:::999888999888666777888888777666444333333444555444111///111000000///...---------111111111111111000////////////.........---------,,,,,,---......---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,,,,---......///...---,,,,,,---...///...------,,,,,,,,,------222111000///...---,,,,,,//////.........---------............////////////444333111...,,,***))))))111000///000222222000///000000000000111111111111///000111222333222111111000111111111111222222222555444333333444555777888666888;;;===BBBJJJVVV^^^mmmrrrwwwxxxxxxzzz{{{pppfffbbbaaannnrrrxxx~~~zzzxxxssstttvvvyyy}}}{{{vvvsssuuuyyy~~~}}}|||xxxtttsssvvvxxxyyyyyyooojjjeeedddkkkvvvpppbbb[[[SSSOOOQQQUUUVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPQQQPPPNNNMMMMMMNNNPPPQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLIIIDDD>>>999444111//////...------//////...---///...,,,*********,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++++++++,,,,,,---...******+++++++++,,,,,,,,,wwwcccXXXSSSNNNKKKJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCCCCBBB??????>>><<<;;;:::999888999777666666666666555333444444333444555555333111222111111000//////......000111111111111000////////////.........---------,,,,,,---......---,,,,,,,,,,,,---------.........++++++,,,,,,,,,------------,,,,,,,,,,,,---......//////...---------......///......------........./////////...............//////.........---------............////////////222111000///...---------111000///000222222000///000000000000111111111111///000111222333222222111111111111111222222222222333333333333444555666777444777===BBBJJJUUUccclllssswww{{{|||{{{{{{{{{tttpppmmmooooooiii```YYYVVVVVVZZZ]]]aaaeeeggghhhgggfffiiiiiijjjjjjkkklllllllllkkkkkkkkklllnnnqqqssstttyyyyyy{{{}}}xxxwwwuuuttttttvvvxxxyyy}}}~~~}}}{{{vvvuuuuuuvvvwww~~~~~~{{{yyyvvvtttqqqqqqsssttttttrrrooojjjeeeeeelllvvvxxxlll]]]TTTSSSTTTUUUTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPQQQPPPOOOOOONNNOOOPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLMMMKKKGGGBBB===777333111000///------......---+++......,,,+++++++++,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,uuubbbWWWRRRMMMJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBAAA??????>>><<<;;;:::999888888777555555555555333222222111111222444555333222222222111111000000//////000000111111000000///..................---------,,,------......------,,,,,,------------.........,,,,,,,,,,,,---------------,,,,,,,,,,,,---......000///...---------------//////.........//////000,,,,,,------.........///...............---------............////////////000/////////000000111222111000///000111222111///000000000000111111111111000000111222222222222111111111111111222222222333222222333333444555555666666;;;CCCMMMWWWdddsss|||~~~}}}~~~~~~|||{{{xxxssslllfff```]]]WWWYYYZZZWWWQQQLLLKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[___```bbbdddgggkkknnnoootttwwwzzz}}}}}}xxxuuussssssssstttuuuwwwxxx{{{~~~zzz{{{||||||zzzvvvrrruuuwww||||||yyywwwwwwrrrpppooooooooopppnnnmmmoookkkggghhhmmmvvv~~~iiiYYYSSSSSSTTTSSSTTTTTTUUUUUUTTTRRRPPPOOONNNOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMOOONNNKKKGGGBBB<<<777444222000...---------,,,+++---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,ttt```VVVQQQMMMJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFDDDBBBAAA@@@??????>>><<<;;;:::999888777555444555666666555444//////...000222333333111111111111000000/////////000000000000000//////...........................------------------------------------............,,,,,,---------------------,,,,,,,,,,,,---......000//////...---------,,,..................///000,,,,,,,,,------------.......................................////////////////////////000111222333222000//////111111111000///000000000111111111111000000111111222222222222111111111222222222333333000111222444555666666666===DDDNNNYYYeeesss{{{tttnnnjjjgggfffdddbbb```]]]YYYVVVTTTRRRMMMOOOPPPNNNKKKIIIHHHIIILLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTWWWYYYZZZ[[[\\\^^^```cccfffjjjpppsss|||~~~~~~{{{yyywwwttttttsssrrrrrruuuzzz~~~|||sssooommmnnnttt{{{~~~{{{zzzzzzqqqooommmkkkkkklllmmmmmmnnnkkkhhhiiiooovvv}}}ttt___UUUTTTSSSRRRSSSTTTUUUVVVUUUTTTQQQPPPNNNNNNOOOOOOPPPPPPQQQRRROOOPPPRRRSSSTTTSSSQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNKKKFFF@@@:::666222000---------...---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++******+++++++++,,,,,,,,,rrr```VVVQQQMMMKKKJJJHHHHHHGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDBBBAAAAAA??????>>><<<;;;:::999888555444444555777888888777000//////000222444444333000///////////////......000000000000000///......---.....................---------------------------------.........//////---------------------------,,,,,,,,,,,,---......//////.........------,,,---,,,,,,,,,------...///...------------,,,,,,,,,---.................................//////////////////......//////000000222000//////000111111000///000000000111111111111111111111111111222222222111222222222222333333333000111222444666888999:::DDDLLLYYYfffttt||||||~~~}}}|||yyyvvvssspppgggeee```[[[XXXUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNKKKLLLLLLLLLJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOQQQRRRTTTUUUVVVXXX\\\___ccceeehhhlllqqquuuyyy{{{zzz|||~~~|||{{{wwwsssooommmnnnppprrruuu{{{yyymmmeeeaaafffnnnvvv~~~ssspppkkkgggfffiiinnnrrrnnnkkkhhhhhhmmmtttyyy}}}mmm^^^VVVSSSQQQQQQRRRTTTVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRNNNPPPRRRTTTUUUTTTRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMIIICCC===:::222000...---.../////////,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---000222,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******************+++++++++,,,,,,,,,rrr___VVVRRRNNNLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB??????>>><<<;;;:::999888666555444555777888888777333222111222444666666666////////////............//////000000//////...------------..................------,,,,,,------...------........./////////............---------------,,,,,,,,,,,,---......------...//////......---,,,,,,,,,,,,,,,---...//////.........------,,,,,,---------...........................////////////000//////......//////000333111///...000111111111000000000000111111111111111111000000111111222333222222222222333333333333222222333555888;;;???@@@JJJTTTcccsss}}}{{{zzz||||||tttpppjjjeeeaaa^^^ZZZXXXSSSRRRPPPNNNMMMLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHLLLLLLMMMMMMLLLKKKJJJJJJLLLMMMNNNNNNMMMMMMOOOQQQSSSTTTUUUXXX]]]bbbfffiiijjjnnnuuu{{{}}}wwwqqqnnnmmmlllnnnqqqssswww|||qqqeee]]]```fffllluuu~~~wwwtttooojjjhhhllltttzzzuuupppkkkiiilllqqquuuxxx}}}mmm]]]TTTQQQOOOPPPRRRTTTUUUUUUUUUUUURRRRRRPPPOOOOOOPPPQQQRRRNNNOOORRRSSSTTTSSSRRRQQQOOOOOONNNMMMMMMMMMMMMNNNLLLMMMNNNMMMKKKFFFBBB???555222///...///000000000---------------.........++++++,,,,,,,,,,,,------)))))))))***,,,...000111,,,,,,------------,,,,,,,,,++++++************+++******+++++++++,,,,,,,,,rrr___VVVRRROOOMMMMMMGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC??????>>><<<;;;:::999888777666444555666666444333333222000000222444444444//////////////////////////////000000//////...------------.........//////...---,,,,,,,,,,,,---...............///////////////.........---------------,,,,,,,,,,,,---......+++,,,---////////////...,,,,,,,,,------...///000.............../////////---------.........//////............////////////000/////////000000111222333111......///111111111000000000000111111111111222111000000000111222333222222222333333333444444333333333555999???DDDGGGUUU```ooo~~~{{{{{{|||}}}||||||~~~|||wwwrrrnnnjjjggg^^^[[[WWWTTTRRRQQQOOONNNMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNPPPQQQQQQQQQMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNOOOOOONNNMMMKKKJJJLLLMMMMMMNNNMMMLLLKKKJJJHHHJJJLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVWWW[[[^^^cccjjjqqqvvvzzz|||{{{xxxvvvrrrrrrpppnnnnnnpppuuuyyy}}}}}}nnnccceeehhhhhhmmmvvvzzz|||}}}yyyuuutttxxx~~~vvvqqqpppsssvvvxxxyyy{{{eeeXXXTTTMMMMMMOOOQQQSSSUUUWWWXXXUUUTTTRRRPPPPPPPPPQQQRRRNNNOOOPPPRRRSSSSSSRRRRRRPPPOOONNNNNNMMMMMMNNNNNNLLLMMMNNNNNNLLLIIIFFFDDD:::777333000///000//////...---,,,,,,---...///000+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,---......---,,,,,,******************+++,,,******+++++++++,,,,,,,,,rrr```VVVSSSPPPNNNMMMGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD??????>>><<<;;;:::999888999777555444444333111///111///------///000111000000000000000000111111111///////////////......------------.........//////...---,,,,,,,,,,,,---.............../////////000//////.........------------,,,,,,,,,,,,---......***+++---///000000//////---------......000111111,,,,,,---...///000111222---------.........//////............/////////000/////////000111333444555333111......///111111111000000000000111111111111222111000000000111333444222222333333333444444444555444444666:::AAAGGGKKK```jjjyyy}}}zzzuuurrrsssvvv{{{}}}zzznnnjjjeee```\\\YYYVVVSSSQQQOOOMMMLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKKKKJJJLLLOOOQQQSSSTTTTTTTTTTTTSSSSSSTTTVVVYYYYYYYYYQQQRRRSSSSSSSSSQQQPPPOOOUUUUUUUUUVVVWWWWWWXXXXXXTTTTTTUUUUUUUUUTTTRRRQQQMMMNNNOOOPPPPPPOOONNNMMMIIILLLOOOPPPOOOOOOOOOPPPLLLMMMOOOPPPOOONNNLLLKKKMMMNNNQQQVVV]]]eeekkkooonnnttt{{{~~~|||{{{yyytttooollllllpppsssqqquuu{{{xxxmmmnnnnnnjjjkkkqqq|||}}}zzzwwwwwwyyy{{{yyy|||kkk]]]XXXKKKLLLMMMOOORRRUUUXXXYYYWWWVVVSSSQQQPPPPPPQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRPPPOOONNNNNNMMMMMMNNNNNNMMMMMMNNNNNNNNNLLLJJJHHH???;;;555111000///...---///...,,,+++,,,...000111+++++++++,,,,,,---------,,,,,,---------,,,+++***,,,,,,---......---,,,,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,rrr___UUUQQQMMMJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB???>>><<<<<<<<<<<<:::888777666444333222222333333333333333222222222111111222111111000000000000000000000000000000///......------............------.........////////////000............////////////000000//////............111000///...............000////////////.........000000//////.........---------...///////////////111///---,,,,,,///333555//////000000000000//////000000000000000000000000000111222333333222000///000000//////000222444555444444444333333222222222111333444444222111111222555666777999???IIITTT[[[iiivvv|||vvvuuuuuuvvvxxx~~~wwwqqqjjjccc^^^[[[WWWSSSRRRRRRQQQNNNKKKKKKLLLNNNMMMLLLLLLMMMOOOKKKMMMOOOPPPPPPQQQSSSUUURRRSSSTTTWWWYYY[[[]]]^^^]]]]]]]]]^^^^^^_________aaa``````___^^^^^^]]]]]]]]]]]]]]]]]]___aaaccceeebbb```]]]\\\[[[YYYWWWUUUYYYWWWVVVUUUUUUUUUSSSQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPNNNMMMMMMNNNLLLKKKMMMNNNOOOPPPRRRUUUWWWXXX]]]ccckkksssyyy~~~|||vvvrrrpppqqqrrrtttvvvxxxzzz~~~|||qqqnnnpppqqqqqqzzz{{{~~~{{{{{{qqq___UUUJJJKKKLLLLLLLLLNNNRRRVVVUUUUUUTTTTTTRRRQQQPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNMMMLLLJJJHHHGGGCCC???999444222000///.........---,,,,,,,,,,,,---------------------------........................,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))rrr___UUUQQQMMMJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB???===<<<;;;;;;;;;999888888777666555444444444555333333333222222222111111222111111000000000000000///////////////...------------............------------........./////////............/////////////////////.........------******+++,,,...000111222/////////.........------000/////////............///000000111111111000000000///...------///222333/////////000000/////////000000000000000000000000111111111111111111222222222111000/////////000000444444333333222222222222000222444444333333444555:::;;;===BBBIIISSS^^^fffrrr{{{}}}{{{zzzyyy|||}}}sssooohhhbbb^^^YYYTTTPPPQQQNNNLLLKKKLLLLLLKKKIIIJJJLLLNNNNNNMMMNNNOOOQQQOOOQQQTTTUUUUUUWWWYYY[[[```aaaccceeegggiiikkkllllllmmmmmmnnnnnnoooooooooqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrrtttvvvxxxuuussspppnnnmmmkkkhhhfffbbb```^^^]]]]]]\\\ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVRRRPPPNNNNNNNNNOOONNNMMMLLLLLLLLLLLLMMMOOOPPPQQQTTTXXX^^^dddkkkrrryyy~~~~~~|||{{{tttttttttsssrrrtttwwwzzzxxxrrrqqqqqqrrrvvvwww|||}}}|||ssscccYYYKKKKKKJJJJJJKKKNNNQQQSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKIIIIIIFFFBBB<<<777444111///...///...------,,,,,,------------------------------........................,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********qqq___UUUQQQMMMJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB>>><<<;;;:::;;;:::999777999888777666666555666666333333333222222222111111222111111000000000000000......//////......------------............------,,,---------........................////////////.........---------------000///...---------------............---------,,,////////////............///000000000000000//////000//////......///000000......////////////......000000000000000000000000222111/////////111333555222222111000000000000111333333222222222222222111000222444555444555666888999;;;@@@FFFOOO[[[gggnnnzzz~~~}}}vvvvvvzzz|||wwwvvvxxxzzz|||wwwoooiii]]]ZZZVVVSSSQQQNNNKKKIIIJJJHHHGGGHHHJJJLLLLLLKKKMMMOOOQQQRRRSSSTTTVVVXXXYYY[[[^^^```bbbdddgggiiinnnoooqqqsssvvvxxxzzzzzz}}}}}}}}}~~~}}}{{{wwwuuurrrpppmmmlllkkkjjjhhhfffddddddcccbbbaaa```______VVVTTTRRRRRRRRRSSSRRRQQQMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRUUU[[[bbbjjjpppzzz}}}yyyuuusssssstttvvvyyy~~~zzzuuussstttttttttxxx~~~zzzuuutttvvv{{{~~~vvviii```QQQNNNKKKJJJKKKNNNPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKIIIEEE???:::666333000---///...------,,,---------------------------------------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++qqq^^^UUUQQQMMMKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA>>><<<::::::::::::888666888888777666666666666666333333333222222222111111222111111000000000000000...///////////////......------............------,,,,,,,,,---------..................////////////------------------------444333111///...---,,,,,,......---------,,,,,,,,,///////////////.........---............---,,,,,,//////////////////............////////////......000000000000000000000000000000//////000222444555111111222222333555666666222222222222222222222222111333444444444555777888777;;;BBBKKKVVVbbbnnnuuuyyyzzz~~~{{{wwwxxx||||||ssskkkccc[[[WWWQQQPPPNNNMMMLLLKKKKKKJJJKKKJJJKKKLLLNNNQQQRRRSSSSSSVVVYYY[[[]]]___bbbdddgggiiimmmppprrruuuyyy{{{~~~~~~|||yyywwwtttsssrrrpppnnnlllkkkjjjaaa___\\\ZZZYYYXXXVVVUUUSSSRRRQQQPPPPPPOOOPPPPPPNNNOOOOOOPPPQQQVVV\\\```jjjooowww~~~|||yyywwwssstttvvvxxx{{{~~~yyyxxxuuusssuuu{{{~~~~~~xxxuuuuuusssvvv|||}}}rrriii^^^XXXQQQLLLLLLNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRPPPOOOMMMLLLLLLMMMNNNKKKHHHBBB===999444000---//////...---------------------------------------------------------------++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,qqq^^^UUUQQQNNNKKKKKKHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA>>><<<::::::::::::888666555555555555555555444444333333333222222222111111222111111000000000000000///000000111111111000000------............------,,,,,,,,,---------..................////////////------------------------,,,,,,,,,---...000111222......---------,,,,,,,,,.........///////////////---...............------......///000//////...---......////////////......111111111111111111111111...///111222333333333222000111222333444555555666222222222222222222222222333444555444333444666888<<>><<<;;;:::;;;:::999777333333444444444444333333333333333222222222111111222111111000000000000000000000111222222222111111------............------,,,---------........................////////////---------------.........,,,++++++,,,,,,---...///............---------,,,........./////////////////////000111111111111111---....../////////......//////000000000000//////111111111111111111111111...///111333444333222000111111111222111000000///222333333333333333444444444444555555555666999<<>><<<<<<<<<<<<:::888222333444555555555444333333333333222222222111111222111111000000000000000......///000000000000000---..................---.........////////////000............/////////000........./////////000000---...///111333555777999000////////////.........---.........//////000000,,,---///000222333333333,,,,,,,,,------///000111111111222222222222111111111111111111111111111111444222111//////000222333---///000222333333333333444444444555555666666666222444666888:::???DDDHHHVVV]]]gggrrr|||zzznnneee```\\\WWWRRRPPPNNNMMMNNNOOOOOONNNMMMPPPSSSVVVWWWXXXZZZ___ccceeeiiioootttxxx~~~yyysssnnnjjjhhheeedddbbb^^^YYYVVVVVVWWWRRRRRRRRRQQQQQQSSSWWWZZZ]]]bbbkkkttt}}}rrrtttuuuuuuvvv|||yyytttuuu~~~uuutttuuu}}}|||iiiZZZUUUPPPQQQRRRSSSSSSTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSRRROOOOOOPPPPPPPPPPPPPPPOOOLLLMMMNNNOOOOOOMMMLLLKKKMMMLLLKKKKKKIIIEEE@@@<<<000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++qqq```WWWRRRMMMLLLMMMIIIIIIHHHHHHHHHHHHGGGGGGHHHFFFEEEDDDDDDCCC@@@>>>======>>>===<<<:::777666555777999:::999777444222555666666777666444333222333222222111000///......000000000000000000000000////////////////////////111000///...---,,,++++++------///000000000///...////////////////////////------------------------...........................---+++******+++---...555333111///......///000............////////////111111000///////////////222222222333333222222222111222222222222333333333222222444555555444222222333444444444444555555555444444555888>>>FFFOOOTTTbbbmmmyyy}}}nnniiiaaaXXXRRRNNNMMMMMMQQQOOOLLLLLLNNNQQQSSSTTTVVVZZZ^^^bbbfffjjjnnnqqquuuyyyzzzvvvtttoooiiifffdddaaa\\\XXXYYYVVVRRRQQQQQQQQQQQQQQQWWWYYY[[[___eeeooo||||||vvvvvvuuusssvvv||||||~~~yyy|||}}}~~~{{{yyyyyy{{{|||uuurrrqqqttt{{{eeeTTTVVVRRRPPPQQQQQQPPPSSSWWWTTTSSSQQQSSSUUUVVVSSSQQQSSSQQQPPPNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKHHHEEEBBB@@@555222...---......---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,------++++++++++++------ppp___VVVQQQMMMKKKLLLIIIIIIHHHHHHHHHHHHGGGGGGHHHFFFEEEDDDDDDCCCAAA>>>=========<<<:::999777666666777888888888666444333333333444555555555444333111111111000000000000000000000000000000000000000////////////////////////...............---------***+++,,,---...---,,,,,,........................------------------------........................000///...------...///000111000...,,,+++,,,---...............////////////111111000///////////////111111222222222222111111///000000000000111111111111222222333333222222111333333333333333333333333666777999===DDDNNNXXX^^^nnnzzz}}}pppkkk\\\YYYTTTPPPMMMMMMMMMNNNPPPOOONNNOOOSSSWWWZZZ\\\dddggglllppptttyyy}}}zzztttpppmmmjjjddd```___\\\XXXVVVUUUUUUUUUTTTRRRSSSUUUWWW[[[bbblllsss}}}yyyttttttwwwwww{{{|||~~~zzz}}}{{{yyyxxxxxxyyyyyywwwuuutttvvvzzz~~~xxxeeeYYYTTTQQQRRRTTTSSSSSSVVVTTTSSSRRRSSSUUUVVVTTTQQQQQQPPPNNNMMMMMMMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLIIIFFFCCCBBB999555111/////////...,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---~~~ooo___VVVQQQMMMKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCAAA???>>>===<<<:::999888777777888888777777666555555444000111222333444444444444//////000000111111111111000000000000000000000000////////////////////////---------.........//////---...///111111000000///------------------------------------------------........................111000///......///000111...---,,,++++++,,,---...............////////////111111000/////////000000000111111111111111111000///000000000000111111111222222111111111111222222444444333333333333333444777:::???EEENNNYYYeeelll}}}ttteee[[[XXXNNNNNNMMMLLLLLLNNNOOOPPPSSSTTTUUUXXX]]]bbbgggjjjqqqtttyyy~~~~~~yyysssnnnfffbbb]]]ZZZXXXWWWVVVTTTRRRRRRRRRRRRSSSWWW\\\aaaiiiqqq~~~zzzzzzrrrtttxxx~~~yyy|||}}}|||zzzyyyxxxyyyzzz{{{yyy```WWWQQQRRRUUUTTTSSSSSSTTTSSSSSSTTTUUUUUUTTTRRRPPPOOOMMMLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNLLLJJJGGGEEEDDD???;;;555222000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,..................---,,,+++,,,,,,------,,,,,,+++~~~ooo___WWWRRRNNNKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDCCCAAA??????===;;;999888777777888999888666555444444555555111111222222333333333333000000000000000000111111////////////////////////////////////////////////---------............//////000111222333222111111------------------------................................................///...------------...//////............///000111............////////////111111000000///000000111000000111111111111000000111111222222222333333333444333222111111222333444666666555444444555555666777<<>>;;;999888777888888999888666444333444555555333333222222111111111111222222111111000//////...///////////////////////////////////////////////////............---------,,,---.../////////.......................................................................................------........./////////000000111222222............////////////111111000000000000111111000000111111111111000000111111222222222333333333555444333222222333444555555444333333333444666777888???HHHRRR]]]kkkzzzxxxmmmaaaZZZTTTOOOPPPSSSPPPQQQSSSVVVYYY[[[]]]^^^gggjjjnnnqqquuuyyy~~~wwwqqqlllgggdddaaa^^^\\\YYYVVVUUUTTTSSSSSSQQQSSSXXX___iiiwww|||uuussswww}}}~~~~~~{{{xxxzzztttcccRRRLLLLLLNNNPPPSSSRRRSSSTTTTTTTTTSSSSSSSSSPPPOOOOOONNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMKKKJJJHHHGGGFFFFFFEEEBBB===777222///......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,000000000000///...------++++++------------++++++{{{mmm___WWWSSSNNNKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@???>>>===;;;:::999888888888777666444333444444555555444333222111111111111333333222111000///......000000000000000000000000//////////////////////////////.........---------,,,---///000000000///...////////////////////////................................................////////////////////////---....../////////000000............////////////111111000000000111222222000111111111111111111000///000000000000111111111555555444444444444555555333222111111222444666888<<>>===<<<:::999888777777666555444444444444444333222222111222333333222111111111000000//////000000000000000000000000////////////////////////---------..................///000111222111000000..............................................................................////////////......------..............................////////////111111000000111111222333111111222222222222111111///000000000000111111111333444444555555444444333444333222222444777:::<<>>;;;999888666666666555555444333333333222222111222333555666000000000000111111111111000000000000000000000000////////////////////////++++++,,,---...///000111***+++---.........---,,,------------------------////////////////////////........................+++,,,,,,------,,,,,,+++...//////000//////................../////////000111111000000111222333333222222333333333333222222111222222222222333333333222222444555555444222222777666555666888;;;???BBBGGGQQQ\\\fffooo{{{yyyqqqjjj^^^TTTQQQNNNNNNSSSXXXZZZ\\\```hhhjjjmmmrrrxxx}}}vvvmmmfffccc```\\\ZZZRRRSSSSSSQQQQQQRRRUUUWWW]]]lll|||yyyxxxzzz~~~{{{{{{{{{xxx{{{}}}vvvfffZZZOOOIIIJJJOOOMMMPPPRRRRRROOONNNOOOQQQMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKJJJJJJJJJKKKHHHIIIIIIDDD<<<555222222+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))******+++,,,,,,,,,,,,...---++++++++++++---...}}}mmm]]]UUURRROOOLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@???===<<<;;;:::999888777666444444555555666444444333333333333222222333222111111111111111111//////000000000000//////......//////......---,,,...............---------,,,,,,---...///000111222---......//////......---,,,---------,,,,,,...///------------------------........................222111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000111111222222222111111000222222222222222222222222222222111111222222333444777777777666888<<>>>>><<<;;;:::999888888777666555444555555666444444333333333333222222222111000/////////////////////000000000000//////......//////......---,,,000000000000000000000///......//////////////////------............------,,,---------,,,,,,...000------------------------........................222111000///......///000........................000000111111111111000000111111222222222111111000222222222222222222222222222222222111222222333444666777777888;;;@@@HHHMMMZZZcccnnnwww|||xxxnnnggg^^^XXXUUUTTTSSSRRRVVVXXXZZZ]]]bbbiiirrrxxx}}}uuummmggg```\\\WWWTTTSSSSSSRRRQQQSSSVVV[[[bbblll{{{xxxwwwwwwyyyxxxsssoooooovvvzzznnn```RRRNNNPPPNNNOOOPPPPPPQQQQQQOOOLLLOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLJJJHHHEEEBBB===777333000...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,*********+++,,,,,,------~~~nnn\\\TTTQQQMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCAAAAAA>>>>>>===;;;:::999888777777777666555555555555666444444333333333333222222111111///...------------//////000000000000//////...////////////...------//////000000000000000000111111000///...------,,,,,,------......------,,,,,,---...---,,,,,,...000------------------------........................111000000////////////000000000000000000000000000000000111111111111000000000111111222222222111111111111111111111111111111222222222222222333444444555666888;;;@@@HHHQQQXXXcccjjjrrrvvvwwwyyy~~~}}}nnnbbb\\\XXXSSSPPPQQQSSSTTTUUU]]]```dddiiioooxxxwwwqqqiiieee```[[[YYYWWWUUUTTTRRRRRRRRRTTTZZZeeerrrzzzyyyuuutttyyy}}}|||||||||{{{uuunnnkkkqqq{{{{{{nnn^^^TTTQQQOOONNNNNNOOOPPPOOOMMMLLLOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFDDD@@@;;;777222000......//////...------------------------------------------------------------,,,,,,,,,++++++))))))***+++,,,------...ooo]]]TTTPPPLLLJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHGGGFFFDDDBBBAAA@@@???>>>===<<<:::999888888777666666666555555555555444444333333333222222222222111000...------------//////000000000000/////////////////////...------------------............111111000///...------,,,,,,,,,------------,,,,,,,,,---...---,,,---...000................................................000000000////////////000000000000000000000000000000000111111111111000000000000111222222222111111000000000000000000000000333222222222222333444444555666:::???FFFQQQ\\\dddlllqqqvvvvvvsssqqqtttwwwuuujjj___WWWPPPOOONNNPPPTTTYYY]]]```gggkkkpppvvv|||uuuqqqkkkeeeaaa]]]YYYWWWUUUSSSQQQPPPSSSYYY```eeemmmxxx{{{zzz{{{}}}}}}xxxwww|||~~~|||~~~{{{tttpppsss{{{ooo^^^SSSPPPLLLJJJLLLOOONNNMMMMMMOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFCCC>>>;;;555222000/////////...---------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------qqq^^^TTTPPPLLLJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIHHHGGGEEECCCBBBAAAAAA@@@???>>>===<<<:::999999666666666666666555555444444444333333333222222222333222111000//////////////////000000000000////////////000000//////...---,,,---------....../////////////////////.........,,,------......------,,,---.........------///000......................../////////////////////////////////000000000000///////////////////////////000000111111111111000000///000111222222222222222000000000000000000000000333333222222333333444555555777<<>>EEEPPP___mmmwww{{{~~~yyyvvvwwwzzzsssfff]]]VVVQQQQQQSSSOOORRRXXX___fffmmmuuuzzz|||tttllleee```YYYWWWTTTSSSSSSRRRPPPNNNRRRUUU\\\gggrrr}}}vvvuuuvvvyyywwwqqquuu|||{{{xxxwwwyyy|||}}}|||~~~vvv```SSSIIIJJJLLLKKKLLLPPPLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHDDDAAA:::777333000//////...---++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******//////......------,,,,,,uuuaaaVVVQQQNNNLLLLLLHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDD??????>>>===;;;:::999888555666777777777666444444444444333333333333222222222111111111111222333333//////000000000000//////000000000000000///............//////000111111222............/////////000...//////000000//////...---...///...------///111........................////////////////////////---...///000111111000///////////////////////////000000111111111111000000//////000222222333333222222222222222222222222222444333333333333444555555888;;;@@@GGGSSSbbbrrr|||}}}~~~uuuiii___WWWUUUSSSPPPRRRVVVWWW\\\dddkkkrrryyyzzzrrrmmmbbb^^^YYYWWWUUUTTTQQQOOOPPPOOORRRYYY___hhhxxx|||vvvuuuyyyxxxwww{{{~~~|||zzzzzzzzzzzz~~~ooo]]]NNNMMMMMMJJJKKKPPPKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKIIIFFFCCC===999444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------vvvbbbWWWRRRNNNLLLMMMHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFEEECCCCCCCCCDDDEEE>>>>>>===<<<:::999888777555666777777777666444333444444444333333333222222000000000000111222333444//////000000000000//////000000000000000//////...,,,,,,,,,---...//////000//////////////////......//////000000000000//////---...//////---...///111////////////////////////000000000000000000000000---...///111111111000///////////////////////////000000111111111111000000//////000222222333333333222222222222222222222222444333333333333444555555999<<>>:::555111000///......---------------------------------------------------------,,,,,,,,,++++++&&&'''((()))+++,,,---...uuubbbWWWQQQKKKFFFDDDJJJJJJIIIIIIIIIHHHHHHHHHKKKIIIGGGFFFDDDDDDDDDEEEHHHDDD???<<<::::::999888555444444444444555666666555444333333222222333333////////////////////////000000000000////////////000000////////////000000111111000000//////............////////////......//////000000111111111222000000000000000000000000........................111000///......---......//////......---------,,,............///000222222000111111111111222222222333222111000000000111222222222333333333333444444555444333333333555777999???AAAFFFPPP___ppp~~~}}}}}}fffWWWQQQQQQRRRRRRTTTXXX^^^cccjjjpppxxx}}}vvvmmmeee```\\\WWWSSSQQQPPPOOOOOOPPPTTTZZZ^^^lllvvv{{{zzz|||}}}~~~|||yyyyyy{{{{{{{{{wwwzzz~~~eeeRRRLLLKKKJJJIIIMMMLLLKKKJJJJJJKKKLLLMMMIIIJJJLLLNNNOOOOOOOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHAAA>>>999444000///......//////.........---------,,,,,,,,,------.........+++,,,------+++))))))***------------------------vvvcccYYYSSSMMMHHHGGGJJJIIIIIIIIIIIIHHHHHHHHHJJJHHHGGGEEEDDDDDDDDDDDDGGGCCC>>>;;;:::999999888777666555444444444444444444444333222222222222333000000000000000000000000000000000000////////////000000////////////000000111000000000/////////.........////////////....../////////000000000111111000000000000000000000000........................//////.........//////000111111111000000000//////............///000111222000111111111111222222222222222111111111333444555222222333333333333444444444444444444444777:::<<<@@@DDDMMMYYYkkk~~~sssaaaVVVQQQRRRUUUWWW[[[aaaiiinnntttyyyvvvnnnhhhccc]]]XXXVVVTTTQQQNNNMMMNNNRRRTTT]]]eeerrr}}}|||{{{~~~|||{{{}}}~~~xxxyyy{{{~~~qqq\\\QQQMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLLLLIIIJJJLLLNNNOOOOOOOOONNNLLLMMMMMMNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHCCC@@@;;;666222000////////////.........---------,,,,,,,,,------.........+++,,,...---+++******+++------------------------xxxeeeZZZUUUPPPLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCEEEAAA===:::999999888777888777666555444333333333444444333222222222222222111111111111111111111111000000000000////////////000//////......//////000000000000000////////////......////////////.........///////////////000000000000000000000000000000........................---------......///111111222111111111111111000000///......//////000111222000111111111111222222222111111111222333444666777222222333333333333444444333444555555666999===AAAEEEKKKVVVfffxxx~~~qqqeee[[[VVVRRRUUUZZZ```fffooowww}}}|||tttmmmeee```\\\YYYTTTPPPMMMMMMNNNOOOPPPTTT\\\ggguuu}}}zzzuuuzzz{{{yyywwwyyy}}}~~~}}}hhhVVVNNNLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGEEECCC???:::555222000000/////////............------------------.........+++---......,,,++++++,,,------------------------xxxeeeZZZUUUQQQMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB???<<<:::999999888777777777666444444333333333444333333222111222222222111111111111111111111111000000000000/////////////////////....../////////000000000000////////////......////////////..................////////////////////////////////////.......................................///000000000000000000///////////////////////////000111111000000111111111222222222111111111222333444444555222222222333333333444444444555666555666999???DDDKKKSSSaaaqqq}}}yyyqqqhhh```[[[XXXWWWWWW[[[bbbiiiqqqzzzwwwnnnggg```\\\WWWTTTRRRRRRQQQQQQMMMOOORRRWWWaaaooo~~~}}}wwwyyy}}}{{{vvvvvvzzz~~~|||zzzxxxwww|||qqqZZZMMMIIIKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNMMMLLLJJJHHHGGGFFFFFFGGGEEEAAA<<<888444111////////////...............---------...............,,,---///...---,,,,,,---------------------------xxxdddYYYTTTPPPMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBAAA>>>;;;:::999999888777555555444444444555555666333333222111111111111222111111111111111111111111000000000000//////////////////............//////////////////000000000000......////////////......////////////............////////////////////////////////////////////////000000///...............////////////000000000000000////////////000000111000000111111111222222222111222222222222222111111222222222333333333444444444666777666666999@@@FFFQQQ[[[kkk{{{xxxoooeeebbb^^^[[[YYYYYYZZZ[[[```eeelllsss{{{xxxpppgggccc]]]YYYWWWVVVTTTRRRMMMNNNNNNPPPUUU^^^hhhooo}}}|||~~~zzzxxxzzz~~~~~~}}}yyytttsss{{{uuu]]]LLLFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNLLLJJJHHHGGGGGGGGGGGGEEEBBB>>>:::555111///////////////////////////........................+++---......---,,,---...------------------------xxxdddYYYSSSOOOLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCBBBBBB???===;;;:::::::::999777444444444444444555666666333333222111111111111111111111111111111111111111000000000000///////////////......------......///////////////000000000000......////////////......000000000////////////...000000000000000000000000////////////////////////111111///......---------000000111111111111111222000000////////////000000000111111111111222222222111222222222222111000///222222333333333333444444444777999888777;;;DDDKKKWWWccctttsssfff]]]VVVUUUVVVWWWZZZ^^^bbbeeemmmqqqxxx}}}uuuooogggaaa^^^ZZZUUUQQQMMMMMMMMMMMMNNNSSSYYY^^^nnnyyy|||zzz~~~{{{yyy{{{~~~wwwrrrttt|||xxxcccQQQHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJLLLLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHFFFEEEDDDAAA<<<777333000...////////////000000000/////////...............***,,,---...---,,,,,,---------------------------zzzeeeYYYSSSOOOLLLLLLHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEDDDCCCBBB???===;;;;;;<<<;;;:::888666555555444444444555555333222222111111111111111000000000000000000000000000000000000///////////////......------......///.../////////000000000111......////////////......111111000000000/////////000000000000000000000000////////////////////////000//////.........////////////000000000111111111000000////////////000000000111111111111222222222000111222333333333222111222222333333333333444444222666:::::::::@@@KKKTTT___kkk|||vvviii___YYYUUUSSSTTTVVVZZZ```gggmmmpppyyy}}}}}}tttlllhhhbbb[[[UUURRRQQQPPPNNNLLLNNNRRRUUU[[[eeevvv||||||~~~~~~}}}uuuuuu||||||uuurrrsssuuu}}}{{{kkkZZZNNNIIIEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFCCC???:::666333.../////////000000000000000/////////.........---)))+++,,,---,,,+++,,,---------------------------{{{fffZZZTTTOOOLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEDDDCCC???===<<<<<<<<<<<<:::999888777666555444333333333333222222111000111111111////////////////////////000000000000////////////.........------............/////////000000111111......////////////......222222111111000000//////000000000000000000000000000000000000000000000000......---......///000111,,,---------......//////111000////////////000000000111111111111222222222///000222444555555555444222222333333333444444444111666:::<<<===DDDPPPZZZfffqqqvvvcccWWWRRRQQQRRRUUUVVVYYY]]]dddllltttxxx}}}vvvqqqkkkccc]]]ZZZXXXUUUPPPMMMMMMOOORRROOOWWWfffwww}}}}}}~~~~~~~~~~~~rrrpppxxxxxxrrrnnnmmmttt{{{~~~rrraaaTTTLLLEEEFFFGGGIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHGGGFFFBBB===888555.../////////000000111111000000//////.........---(((***,,,,,,++++++,,,---------------------------~~~iii\\\VVVPPPLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEFFFEEECCCCCCDDDCCC@@@>>>>>>>>>>>>===<<<:::999888777777555444333222222222333333333333333333333333222222222111000//////...000000000000000000000000000000////////////000000......------------......000000//////............---...///.........000222000000///...------,,,,,,............///////////////......------///000111000000000000000000000000000000222222111///---+++222222222222222111000///222333333333333333333444222222333444444555666666888:::<<>>============<<<;;;:::999777777555444333222222222333333333333333333333333222222111111000//////...000000000000000000000000000000////////////000000000000////////////000000........./////////000000.........---+++***++++++............////////////............////////////000//////...///000111222000000000000000000000000...000111333333222111000111111111111111000//////111111222222222222333333222222333333444555555666888;;;>>>BBBHHHQQQ\\\dddnnnsssyyyzzzfff[[[VVVSSSSSSWWWXXX^^^gggqqq{{{|||tttnnniiiddd]]]XXXTTTRRRPPPOOOMMMLLLOOOWWWaaalll}}}zzzwwwzzz}}}|||}}}~~~}}}wwwtttsssssszzzzzztttssstttrrrwww~~~|||nnndddVVVNNNIIIJJJJJJHHHGGGIIIGGGGGGIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJKKKLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJKKKIIIGGGEEEDDDCCCAAA>>><<<444222...,,,+++,,,.../////////...---------------.................................------.........kkk^^^WWWQQQMMMLLLJJJJJJIIIHHHHHHGGGGGGFFFFFFDDDCCCCCCDDDCCCAAA???<<<=========<<<;;;::::::777777555444333333222222333333333333333333333333222222111111000/////////////////////////////////000//////......//////000000000////////////000000,,,,,,---...000111222222111111000000///......---------......///000111111............////////////000000000000000111222222000000000000000000000000+++---///111222333222222000000000111000000///...000000000111111222222222333333333333444555555666;;;>>>CCCJJJRRR[[[eeekkkmmmpppuuuzzzwwwfff\\\XXXVVVYYY]]]bbbhhhrrr|||}}}sssnnnfff___ZZZWWWTTTQQQOOOKKKIIILLLQQQYYYfffrrrzzzyyyzzz|||zzzzzz{{{||||||xxxvvvuuuuuuvvvzzz~~~}}}zzzyyyxxxwww|||}}}iii]]]QQQLLLKKKIIIHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIGGGFFFFFFDDDAAA???777555111...,,,,,,---...//////...------------...........................//////............//////mmm___XXXRRRMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>===<<<:::999888777777555444444333333333222222222222222222222222111111111111000000///////////////////////////////////////....../////////......------------......------...///000111222222111000000111222333333222,,,------......///000000............/////////////////////000000000111111////////////////////////)))***,,,...///000000000000000111111111111000000000000111111222222333333333333222333444555666777>>>CCCJJJTTT^^^hhhppptttqqqsssvvvzzz{{{nnnddd```aaadddhhhrrrwww}}}wwwooofff```ZZZUUURRRQQQLLLHHHIIIKKKNNNVVV___mmm|||~~~xxxwww}}}|||zzzzzzzzz}}}{{{yyyyyyyyytttvvvyyy}}}~~~|||qqq]]]PPPKKKJJJJJJIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIKKKIIIHHHGGGGGGFFFCCCAAA<<<:::666222000......//////......---------....................................------------......nnn```XXXQQQMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCDDDCCCAAA@@@@@@@@@???===;;;999777666777666555555444444444444222222222222222222222222111111111000000000000000//////////////////////////////............//////......------------......////////////000000000111222000------///000000///------------------------............////////////......////////////000///////////////////////////,,,,,,---...............111222222333333222222222111111222222333444444555333333222333444777999:::AAAFFFPPP]]]iiisssyyy{{{yyy{{{~~~wwwoookkkmmmqqquuuwwwmmmeee^^^WWWTTTRRRMMMJJJKKKKKKKKKMMMQQQZZZhhhzzz~~~vvvwww}}}{{{zzz~~~~~~}}}~~~~~~~~~}}}|||{{{zzzuuuuuuxxx|||nnnXXXMMMKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJHHHGGGGGGGGGFFFDDDBBB???<<<999555222000///.........---------......///........................---,,,,,,++++++,,,,,,---nnn```XXXQQQLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@???===;;;999777666777666666555444444555555222222222222222222222222111111000000000000000000///////////////////////////......------......///000000////////////000000000000000000000000000000<<<777111...//////...,,,...............---------............////////////------...///////////////000000000000000000000000111111000000000000000000111222333333444333333333111111222333444555555666333333333333666999<<>><<<999555222///...---...------------...//////........................,,,,,,++++++++++++,,,,,,nnn___WWWPPPKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@>>>>>>======<<<;;;999999777666666555555555555555111111111111111111111111000000000000000000000111000000000000000000000000///......------......///000000////////////000000......///000111222222333DDD===444///000111000///......//////000000111111............////////////---...///000111000000///000000000000000000000000111111111000000111111111111111222333333333333333000000111222333444555555333333333444777<<<@@@CCCLLLSSSaaaqqqsssjjjhhhjjjlllpppyyy~~~||||||zzzppphhhccc[[[TTTOOONNNMMMJJJIIIJJJLLLRRRYYY```mmm{{{~~~~~~xxx|||~~~}}}}}}||||||{{{|||}}}zzzbbbUUUNNNHHHEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHFFFDDD???===:::777333000///...---------------...//////........................---,,,,,,++++++,,,,,,---mmm___WWWOOOJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBCCCDDDDDDBBBAAA;;;;;;<<<<<<===<<<<<<<<<777666666555555555555666111111111111111111111111000000000000000111111111111111111111111111111111.........------...............------------......,,,---...///111333444555AAA999///+++,,,///000///......///111222333555555............/////////000...///000222222111111000000000000000000000000000///////////////000111111///000111222222222222222...///000111222333444444333222333555888===BBBEEETTT[[[jjj{{{rrrccc\\\\\\bbbgggjjjvvvyyypppkkkcccZZZRRROOONNNLLLKKKMMMJJJNNNQQQTTT^^^ppp}}}|||~~~xxxyyyyyyxxxxxx{{{~~~{{{yyyzzz~~~mmm[[[OOOFFFCCCEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIIIIGGGEEEAAA@@@===999666333222111---------------...///000...........................------,,,,,,------...