BM6P6(@ qqq^^^TTTJJJGGGDDDBBBBBBBBBAAAAAA??????>>>===============:::999999888888999999:::;;;::::::999999::::::;;;777777888888888999999999===<<<;;;:::999999999999888888888999999:::::::::<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::<<<<<<<<<===============<<<<<<<<<<<<============??????>>>===============>>>>>>?????????===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCBBBBBBDDDFFFCCCCCCBBBCCCCCCDDDEEEFFFJJJHHHIIIMMMNNNMMMNNNRRRZZZWWWTTTPPPOOOPPPRRRTTTWWWWWWXXXXXXYYYZZZZZZZZZTTTTTTSSSSSSTTTVVVWWWYYYSSSSSSRRRRRRRRRRRRSSSSSSNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOOOONNNMMMKKKJJJGGGHHHJJJKKKLLLMMMLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFFFFGGGHHHIIIIIIKKKOOOWWW```jjjrrrxxx{{{qqqqqqrrruuu}}}}}}ooohhh```YYYUUUXXXUUUTTTUUUUUUTTTXXX___]]]___\\\WWWUUUWWWVVVSSSYYYXXXWWWWWWWWWUUURRROOOQQQPPPOOONNNNNNMMMMMMMMMTTTUUUUUUUUUUUUVVVWWWWWWQQQMMMNNNUUUYYYXXXVVVWWWVVV```hhhiiigggddd___[[[]]]\\\ZZZZZZ\\\___cccfffnnnttt~~~}}}aaaPPPKKKEEEEEEDDDCCCBBBAAAAAA@@@???>>>======>>>@@@BBBCCC>>>>>>>>>>>>??????<<<:::;;;;;;;;;;;;<<<>>>???AAABBBCCCEEEDDDBBB@@@???@@@???@@@AAAAAAAAACCCGGGJJJKKKIIIEEECCCIIIPPPQQQMMMSSSYYY\\\YYYVVVTTTRRROOOYYYUUUQQQOOOJJJFFFHHHMMMYYYWWWUUUTTTTTTTTTSSSQQQsssaaaWWWJJJGGGCCCAAAAAABBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999::::::;;;:::999999888888999999:::888888999999999:::::::::<<<<<<;;;999999888888888888888999999::::::::::::;;;;;;;;;:::::::::999999888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFFFFJJJGGGIIIMMMNNNMMMNNNQQQTTTSSSQQQOOOPPPRRRTTTVVVXXXXXXXXXXXXWWWWWWWWWWWWSSSSSSRRRRRRSSSUUUVVVWWWRRRRRRQQQPPPPPPPPPQQQRRRPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLQQQXXXbbbllltttyyyssssssrrrsssxxxvvvlllgggaaa___^^^]]]ZZZZZZdddooowwwuuummmccc___```aaa___```^^^ZZZUUURRRPPPOOOOOONNNMMMLLLLLLLLLNNNOOOPPPMMMNNNQQQUUUYYY\\\]]]^^^YYYTTTSSSWWW\\\]]]___bbbhhhyyyvvvvvvuuutttssstttwwwzzz||||||dddQQQGGGEEEAAAAAAAAA@@@??????>>>>>>>>>===<<<<<<<<<>>>@@@AAA>>>======>>>???>>><<<:::;;;:::::::::;;;===???@@@AAABBBDDDCCCAAA????????????@@@@@@@@@@@@BBBEEEHHHMMMLLLIIIHHHMMMSSSSSSOOOJJJSSSYYYUUUNNNKKKKKKKKKLLLIIIGGGGGGEEEDDDGGGMMMQQQRRRSSSSSSRRRQQQPPPOOOrrraaaWWWHHHFFFCCCAAAAAAAAAAAA@@@<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999999::::::999999999:::::::::::::::;;;;;;:::999888888888888999999999::::::::::::::::::999999999999888888888888888888999999999999:::::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@?????????AAACCCCCCCCCCCCCCCDDDEEEFFFGGGIIIGGGHHHLLLMMMLLLMMMPPPOOONNNNNNNNNPPPSSSWWWYYYYYYYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUURRRQQQOOOMMMMMMMMMOOOPPPRRRQQQPPPOOONNNMMMLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJOOOWWWbbblllrrrxxxxxxyyyyyyzzz~~~zzzuuuvvvvvvsssnnnrrr{{{vvvlll___TTTOOOPPPSSSRRRRRRRRRSSSUUUWWWZZZ[[[VVVVVVZZZaaajjjqqqssssssiiicccaaaeeekkkqqqxxxtttZZZLLLDDDAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<>>>???===<<<;;;<<<======;;;999999999999:::;;;<<<===>>>???@@@BBBBBB@@@>>>===>>>???@@@@@@???>>>???BBBEEEHHHIIIGGGGGGKKKPPPOOOJJJBBBMMMUUUPPPGGGDDDEEEGGGAAA>>>>>>?????????CCCJJJIIIMMMRRRSSSQQQOOONNNOOOvvvhhhZZZRRRFFFDDDBBB@@@AAAAAA@@@???<<<;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;::::::::::::::::::;;;999999999999999999999999::::::999888888888888888999999999:::::::::::::::888888888888888777777777888888888888999999999999888888999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFGGGKKKLLLJJJKKKNNNMMMMMMNNNOOORRRUUUWWWYYYWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRSSSSSSTTTTTTRRRQQQNNNLLLLLLMMMNNNOOOQQQPPPOOONNNMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRQQQQQQNNNNNNOOOOOONNNNNNMMMLLLGGGIIIKKKNNNOOONNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJHHHGGGGGGHHHIIIJJJHHHIIIJJJJJJJJJHHHGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJPPPXXX```eeetttyyywwwddd[[[]]]aaacccdddgggjjjlllnnnnnnnnnmmmkkkkkkrrr|||{{{zzz\\\HHHBBBAAAAAA@@@<<<=========>>>>>>>>>???;;;;;;;;;;;;;;;<<<===>>><<<;;;::::::<<<<<<;;;999888888888999:::;;;<<<======???@@@@@@>>>===<<<===?????????===<<<===@@@BBBCCCEEEEEEEEEHHHKKKJJJEEEAAAJJJQQQNNNGGGDDDDDDCCC>>>;;;:::;;;;;;:::>>>DDDEEELLLTTTVVVSSSOOOOOOQQQ}}}kkk___WWWPPPLLLDDDBBB@@@@@@@@@@@@???===<<<;;;;;;:::;;;;;;<<<<<<999999888888888888999999999999888888888888999999888888888888777777777777999999888777777777888888999999999999999999999999777777777777777777777777777777888888888999999999777777888888999::::::;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::;;;===???@@@========================>>>???@@@?????????AAACCCBBBBBBCCCCCCDDDFFFGGGHHHHHHFFFFFFJJJKKKIIIJJJMMMMMMNNNOOOQQQSSSTTTVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTRRRQQQOOONNNMMMNNNOOOPPPOOONNNMMMLLLLLLMMMOOOPPPOOOPPPPPPQQQRRRQQQQQQQQQNNNOOOOOOOOOOOONNNMMMMMMGGGHHHKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJMMMPPPSSSUUU```lll}}}|||uuuvvvzzzzzz~~~{{{}}}~~~gggMMMBBBBBBBBB???===::::::;;;;;;<<<=========<<<;;;;;;;;;<<<<<<<<<===:::999888888:::;;;:::999777777888999;;;;;;<<<<<<;;;===??????===<<<<<<<<>><<<;;;<<<>>>AAABBBEEEGGGFFFGGGJJJHHHDDDBBBHHHKKKJJJIIIHHHDDD>>>;;;888888999999999===DDDIIIPPPWWWYYYVVVSSSSSSUUU}}}rrrbbbTTTMMMJJJIIIHHHBBBAAA??????@@@@@@>>><<<;;;;;;:::::::::;;;<<<<<<888888777777777777888888666555555555555555555666777777777777777666666666888888777777777777777888888888888888888777777777666666666777777777777888777777777888888888888999666777777888999:::;;;;;;999999999:::::::::;;;;;;999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>???========================;;;<<<===<<<<<<<<<>>>@@@AAAAAAAAABBBDDDEEEGGGGGGHHHEEEFFFIIIJJJHHHIIILLLMMMNNNPPPQQQRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUUUUTTTTTTSSSPPPPPPPPPPPPPPPPPPPPPQQQOOONNNLLLKKKLLLMMMOOOQQQMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCFFFGGGHHHHHHHHHFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKXXXmmm~~~wwwvvvzzz{{{___QQQCCC???@@@>>>:::888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888666666888999999888777777999:::;;;<<<<<<<<<:::<<<>>>???===<<<<<<<<<>>>>>>>>><<<;;;<<<>>>AAA???CCCDDDBBBBBBDDDCCC@@@BBBEEEGGGHHHIIIIIICCC:::888666666:::<<<>>>DDDLLLQQQUUUXXXYYYWWWUUUVVVWWWvvveee___VVVMMMGGGEEEEEEEEEAAA@@@??????@@@???===<<<999999999999999:::;;;;;;999888888888888888888999666666555555555555666666888888888888777777666666777777666666666777777888777777777777666666666555666666777777777888888888777777777777888888888888666777777888999:::;;;<<<999999999999::::::::::::999999999999999:::;;;;;;:::;;;;;;<<<====================================:::;;;<<<<<<;;;<<<>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGEEEEEEIIIIIIGGGHHHKKKKKKLLLNNNPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRSSSTTTTTTSSSRRRRRRMMMNNNOOOQQQQQQQQQQQQPPPPPPOOOMMMKKKKKKLLLNNNOOOMMMMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNMMMFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHFFFEEECCCCCCEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDEEENNN\\\iiirrrxxx{{{}}}rrrsssvvv{{{jjjWWWJJJCCC>>>>>><<<999888999888888888888888999999999999:::::::::::::::999999888666555555777888999888777888:::;;;<<<<<<<<<<<<:::<<<>>>???===<<<<<<<<<=========<<<;;;<<>>@@@@@@===@@@FFFJJJJJJIIIHHHCCC===;;;:::<<>>???@@@???===;;;888888777777888999:::::::::999999999999999999:::999999888888888888999999:::999999999888888777777777777666666666666777888777777666666555555555444666777777777888888999999777777777777888888888888666777888999:::;;;<<<<<<888888999999999::::::::::::999999999:::;;;;;;<<<:::;;;<<<=========<<<;;;========================<<<===>>>=========???AAA?????????@@@BBBDDDEEEFFFGGGEEEEEEHHHIIIGGGGGGJJJHHHIIILLLNNNOOOOOONNNMMMQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQRRRSSSSSSRRRQQQPPPJJJLLLOOOQQQRRRQQQPPPOOORRRQQQNNNKKKJJJKKKLLLMMMOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPOOOOOONNNMMMFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDLLLOOOTTTYYY___gggoootttpppssswwwwwwxxxjjjSSSBBBCCC@@@???>>>;;;888999>>>::::::::::::::::::::::::888888999999999888888777888666444444666888888888777888:::<<<=========<<<:::<<<>>>???===<<<<<<============<<<;;;===@@@CCCAAADDDEEEAAA@@@BBBCCCAAA???HHHOOONNNJJJHHHEEEBBBDDDBBBDDDIIIMMMPPPWWW___]]]YYYUUUSSSSSSUUUUUUUUU|||hhhZZZVVVRRRRRRQQQLLLEEE@@@>>>???============<<<<<<<<<<<<<<<;;;::::::999999::::::999999999888888888777777666666777777777777666666777777777777777777777777777777666555555555555555777666555444444444444444666666666666666666666666555555444333444555666777:::888777666666888:::;;;;;;::::::999888888888999777777888999999999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888:::;;;;;;<<<===>>>??????CCCAAA>>>???BBBDDDDDDCCCHHHFFFDDDEEEGGGHHHGGGDDDIIIIIIJJJKKKLLLLLLLLLKKKPPPPPPQQQRRRSSSTTTUUUVVVQQQRRRSSSSSSSSSRRRPPPOOONNNMMMMMMLLLMMMOOOPPPQQQOOONNNLLLJJJIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKKKKMMMNNNLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDDDDFFFGGGEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDHHHDDDDDDHHHIIIFFFGGGKKKQQQNNNJJJGGGFFFFFFHHHJJJIIIFFFCCCAAA@@@AAADDDEEEHHHIIIKKKNNNRRRYYYaaafffqqqpppqqqtttuuu{{{zzzcccMMMCCCFFF???>>>;;;999777777888999999999999999999999999999::::::::::::::::::::::::999777444333555777999999:::;;;;;;999888777888:::999<<<>>>???===;;;::::::@@@===;;;<<>>AAABBBCCCCCCBBBBBBCCCEEEGGGKKKNNNMMMIIIFFFEEEFFFFFFHHHJJJMMMPPPRRRTTTTTTSSSRRRQQQQQQRRRTTTVVVWWW}}}ooodddVVVLLLKKKKKKLLLKKKHHHBBB???>>>???============<<<<<<<<<;;;;;;::::::999999999999999999999888888888777777777666666777777777777666666777777777777777777777777888777666666555555555666666666555444444444444444555555555555555555555555555444444333444555666777777777666666666777888999;;;:::999888888888888888777777888999999999999888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999999;;;;;;<<<<<<======>>>>>>BBB@@@>>>???BBBDDDDDDCCCFFFDDDCCCDDDFFFFFFEEECCCHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSQQQQQQRRRRRRRRRPPPOOONNNMMMMMMMMMLLLMMMNNNPPPQQQRRRPPPNNNLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOONNNLLLJJJJJJLLLMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGFFFDDDDDDEEEFFFEEEDDDDDDFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCFFFCCCCCCGGGHHHEEEFFFKKKPPPNNNKKKHHHFFFEEEFFFFFFGGGEEECCCAAA@@@BBBDDDFFFGGGHHHIIIKKKMMMQQQVVVZZZeeefffkkkqqquuu|||ppp```TTTEEE>>>???>>><<<:::888777777888999999999999999999999999999999999999999999999999999999666444333555777888999999::::::999777777888999999;;;======;;;999999999???<<<;;;;;;>>>??????===@@@BBBCCCCCCBBBAAACCCDDDGGGJJJLLLKKKGGGEEEEEEFFFIIIKKKNNNQQQTTTUUUVVVVVVSSSRRRQQQPPPPPPQQQSSSTTTyyycccYYYRRRJJJFFFHHHDDDDDDDDDBBB???>>>===>>>======<<<<<<<<<;;;;;;;;;:::999999888888888888888888888888888777777777777555666666777777666666555777777777777777777777777888777777666666666666666666555444444444444444444555555555555555555555555555444444444444555666666555555555666666666777777:::999888888888888888888666777888888999999888888999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999<<<<<<<<<===============@@@???>>>???BBBDDDDDDDDDDDDCCCBBBBBBCCCDDDCCCBBBGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLMMMMMMLLLMMMMMMNNNPPPPPPSSSRRRPPPNNNMMMLLLMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOLLLKKKIIIJJJKKKKKKJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDGGGFFFEEEEEEFFFFFFDDDBBBCCCDDDEEEEEEDDDDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIHHHGGGEEEDDDCCCDDDBBBBBBFFFGGGFFFGGGIIIOOOMMMKKKHHHFFFDDDCCCCCCDDDCCCBBBAAAAAABBBDDDFFFFFFHHHIIIIIIHHHIIIKKKNNNVVVYYYaaajjjrrr||||||fffQQQJJJGGGAAA<<<<<<;;;:::999888777888999999888888888888888888888888888888888888888888888888888666444333555777888888888999999888666666777999999:::;;;:::999888888:::===;;;::::::<<<======<<>>>>>>>>???AAACCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOOOONNNLLLKKKJJJLLLLLLLLLMMMMMMNNNOOOOOOQQQPPPOOONNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCCCCBBBFFFEEEDDDDDDEEEDDDBBB???AAACCCEEEEEEEEEEEEFFFGGGEEEFFFGGGGGGGGGGGGFFFEEEIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBDDDFFFGGGGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFFHHHIIIIIIGGGFFFFFFGGGKKKNNNUUU```jjjwww}}}~~~uuuaaaRRRDDD@@@???<<<:::;;;999888777777777888888999777777777777777777777777777777777777777777777777888555333333555777777777777888888777666555777888:::;;;;;;:::888888999;;;::::::999999999:::::::::===???@@@@@@???>>>@@@AAABBBDDDEEEDDDAAAAAACCCGGGFFFIIIMMMPPPRRRQQQPPPNNNQQQQQQPPPNNNNNNNNNNNNOOOqqqZZZSSSMMMJJJGGGDDDBBBBBB???>>>======<<<<<<;;;:::;;;;;;;;;;;;::::::::::::999888777777666666777777777777777666666666555555555555666666666666555555555555555555555555555555777666666666666666777777444444333333333444444555555555555555555555555555444444444555555555555555555666777888888888777777777777777666666777777888666666777888888888888777888999::::::;;;;;;:::::::::::::::999::::::::::::===============<<<<<<<<<<<<===???@@@@@@AAABBBCCCAAABBBBBBBBBBBBAAABBBBBBAAABBBDDDEEEFFFGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIKKKKKKLLLMMMNNNNNNNNNOOOLLLLLLLLLMMMNNNOOOOOOPPPPPPOOONNNNNNMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBCCCDDDBBB???===???BBBDDDEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHGGGEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDFFFGGGHHHIIIIIIHHHDDDEEEFFFFFFEEEDDDCCCBBB??????@@@AAABBBCCCDDDDDDCCCEEEGGGGGGEEEDDDDDDDDDFFFGGGLLLUUU___mmmyyyeeeXXXKKKEEE???;;;888666777:::666666666666777777888888666666666666666666666666666666666666666666666666777555333444555777777666555666777666555555666888;;;<<<<<<:::999888:::;;;999999999888777777888999<<<===>>>>>>======>>>??????AAACCCBBB@@@@@@CCCFFFCCCFFFIIIMMMNNNMMMJJJIIIPPPOOOOOOOOONNNNNNOOOOOOrrr^^^LLLKKKIIIGGGDDDAAA>>>>>>???>>><<<<<<<<<<<<;;;999;;;;;;:::::::::999999999999888888777777777777777666666666666555555555555444555555666666555555444555555555555555555555555666555555555555666666777333333333333333444444555444444444444444444444444333444555555666666555555666666777777777888888888666666666666666777777888555666777777888888777777888888999::::::::::::::::::999999999999::::::;;;<<<<<<<<<===============<<<>>>@@@@@@@@@???@@@AAA@@@AAABBBBBB@@@@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFKKKKKKKKKLLLLLLMMMMMMMMMIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJKKKLLLMMMLLLJJJIIIJJJKKKIIIHHHHHHFFFEEEDDDCCCCCCBBBAAABBBCCCDDDBBB???===>>>@@@DDDEEEFFFFFFGGGHHHEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCGGGHHHGGGHHHJJJIIIFFFBBBBBBCCCDDDDDDDDDCCCCCC>>>???@@@AAABBBBBBBBBBBB???AAABBBCCCBBBAAABBBCCCDDDDDDGGGLLLRRR]]]ooommmZZZNNNIII??????>>><<<888777:::===555666666666666666666666555555555555555555555555555555555555555555555555666444333444555777666666444555666555444444666777:::<<<<<<;;;:::999:::;;;888999999888666666777999:::;;;===<<<;;;;;;<<<>>><<>>===;;;999:::<<<===;;;999::::::::::::999999999999999999888777777777777888666666666555555555444444444555555666666555555444444444444444444444444444444444444444444555666666333333222222333333444555444444444444444444444444333444555666666666555444666666555555555666777888666555555555555666777888555666666777777777777777888888999::::::::::::999999999888888888999;;;;;;;;;;;;<<<<<<======>>>>>><<<>>>AAAAAA???===>>>???>>>@@@AAA@@@>>>===???AAA@@@AAACCCDDDFFFGGGGGGGGGKKKKKKLLLLLLLLLLLLMMMMMMGGGHHHJJJKKKMMMMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIKKKLLLKKKIIIHHHIIIKKKHHHGGGGGGFFFEEEDDDDDDCCCAAAAAABBBDDDEEEDDDAAA???<<>>>>>;;;888777999<<<===<<<::::::::::::999999999888888:::999999888888888888888666666555555555444444444444555555555555555555444444444444444444444444444333333333333333444555666222222222222333333444555444444444444444444444444333333555666666666555444666555333222333444666888555555555555555666777888555666666777777777777777888888999::::::::::::999999999888888888999;;;<<<:::;;;;;;<<<===>>>??????<<>><<<===>>><<<>>>@@@???<<<;;;===???AAABBBDDDEEEGGGHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLFFFGGGIIIKKKMMMMMMMMMMMMIIIJJJLLLMMMNNNNNNMMMMMMOOOOOOOOONNNMMMLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOHHHJJJLLLJJJHHHFFFHHHJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCFFFGGGFFFCCCAAA<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888777666555555444444444777777666555444333333222555444333333222111000000222222222333444555666777555444444333333444444555444444444444444444444444555444444333333444444555444444444444444444444444333333333444444444555555555555444444444444555555777777666666666666666777777777888888888777777666:::999888888888999:::;;;===>>>>>>===;;;;;;<<<>>>???????????????>>>===<<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCEEEFFFHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLEEEEEEGGGIIIKKKLLLNNNOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGGGGFFFEEECCCFFFFFFFFFGGGHHHHHHIIIIII@@@AAACCCEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDBBB@@@?????????>>>>>>======<<<<<<;;;===>>>>>>======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<===???AAACCCEEEGGGHHHFFFLLLVVVbbbnnn{{{nnnSSSLLLDDD@@@@@@???<<<888<<<;;;:::999888888888888888888888888777777777777666555333222222333555666444444444444444444333333555555555444444333333333444555666888888666555444666888999999777666666777888999999:::999888777666;;;>>>AAABBBAAA@@@????????????@@@@@@@@@@@@??????BBBCCCCCCAAA===;;;;;;;;;;;;???AAAAAAEEEMMMQQQQQQzzzjjjbbbXXXSSSPPPFFFFFFEEECCC@@@>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777666555555555555666666666555444444333333333333333333333222222222333222222333333555666666444444333333333333444444444444444444444444444444444444333333333333444444444444444444444444444444333333333444444444555555555555444444444444555555666666555555555555555666777777888888888777777777999999888888888999:::;;;<<<<<<===<<<;;;;;;<<<>>>?????????>>>>>>=========;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@??????>>>>>>>>>=========<<<;;;===>>>>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???AAABBBCCCCCCCCCGGGNNNVVV```kkkvvv}}}zzzdddUUUJJJEEE???===>>>>>>;;;888888888777666555555555555666666666666555555555555555444333222222333444555333333444444444444444444444444444444444333333333444555666777777666555444666888999999777777777888888888999999999888777666;;;===@@@AAA@@@???>>>???>>>>>>======<<<;;;::::::===>>>===;;;999888888:::<<>>===<<<<<<<<<:::::::::999999999999999999999999999999999999999999888777666666555555555444444444444444444444444333333333444444444555555333222222333333444555666444444333333333333444444444444444444444444444444444444333333333333444444333333333333444444444444333333333444444444555555555555444444444444555555555444444444444444555555777777777777777777777777999999888888999999:::;;;:::;;;<<<;;;:::;;;===???@@@???===<<<<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>============<<<===>>>>>>======>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>BBBEEEIIIOOOUUU]]]eeekkk~~~{{{ssscccVVVIII@@@AAA>>><<<<<<>>>???<<<::::::999888777777666666777444444444444333333333333555444333222222333444555222222333333444444555555333333333333444444444444333444555666666555444333666888999999888777888888777888888888888777777666:::<<<>>>???>>>=========>>>===<<<:::999888777777::::::999888666666999;;;@@@CCCEEEEEEIIIOOORRRQQQgggTTTKKKJJJFFFGGGIIICCC??????>>>===<<<<<<<<<<<<::::::::::::999999999999888888888888999999999999999999777666666666666666333333333444444555555555444444555555555555555555333222222222333444444555444333333333333333333444333333333333333333333333444333333333333333333444333333333333333444444444333333333444444444555555555444444333333444444555444444444444444444555666666666666666666777777888999888999999999999::::::888999::::::::::::<<<>>>???>>><<<;;;;;;<<<>>>???;;;;;;<<<===>>>???@@@@@@??????@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAABBBCCCDDDFFFEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>============<<<>>>???>>>===<<<===???========================>>>>>>==================DDDGGGLLLPPPTTTXXX]]]```uuuyyy{{{fffRRRJJJFFFAAA<<<<<<<<<;;;===??????===;;;:::999888777777777777777444333333333222222222222333333222222222222333333111111222333444444555555222222222333333444444555333444555555555555444333666777999999888777888999777777777777777777777666999;;;<<<===;;;:::;;;;;;>>>===;;;:::999888999999;;;;;;:::888888:::>>>AAAFFFJJJLLLLLLOOOUUUWWWVVV|||___MMMEEEDDD???@@@BBB===<<<======<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::999999777777777888888999999999999888777666555555555555222222333333444555555555777777666555555444333333333333222222222333444444333333333222222333333333333333333333333333333333333333333222222333333333222222222333333333444444333333333444444444555555444444333333333333444444555444444444555666666777666666555555666777888888888888999999::::::::::::777888999999999999;;;===>>>===;;;::::::<<<===???;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBAAAAAABBBDDDEEEEEECCCBBB@@@?????????@@@============>>>>>>>>>>>>===>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????AAAFFFLLLQQQTTTUUUVVVWWWcccdddjjjsss~~~oooaaaNNNCCCAAAAAA>>>;;;::::::;;;<<<===<<<:::888555444444333333333333333444444444333333333222222222222222111111222222222111111222222333444555555111222222333333444444444333333444444444444333333444666888888777777888999666666666666666666666777888999::::::999888888999999999999999999:::;;;;;;<<<<<<<<<;;;;;;>>>BBBFFFJJJNNNPPPOOORRRWWWXXXVVVyyy]]]MMMEEEDDD======???;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;::::::999999666666666777888888999999888777666555555444444444222222333333444444444555888777666555444333222222333333222222222222333333333333222222222222333333333333333333333333333333333333222222222222333333111111222222333333444444333333333444444444555555444444333333333333444444444444444444555666777888666555555444555666888999777888999::::::::::::999777888999888777888:::<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>============>>>>>>>>>>>>===>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@<<<@@@GGGKKKMMMNNNNNNNNNUUUTTTUUUZZZbbblllssswww~~~zzzfffQQQIIIAAA<<<<<<<<<999555777888999999999777666555555444444333333333444444444444444444333333333333111111111111111111111111111111222222333333444444222222222222333333333333333333333333333333333333333555777777666666777888666555555555555666666777777888999888666555666888333444666888:::;;;;;;<<<<<<<<<======>>>@@@DDDHHHHHHLLLNNNNNNPPPTTTTTTRRRzzz\\\LLLFFFEEE>>>>>>@@@<<<<<<<<<=========<<<:::999;;;;;;;;;:::999888888888555555666666777888888999777666555444333333333333333333333333333333444444555555555444444333333333333333222222222222222333333333222222222222333333222222222222222222222222333333222222222222333333000111111222333333444444333333333444444444555555444333333222222333333444333333333333444555666777666555444444444666888999777888999:::::::::999999777888999888666666888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAA@@@>>>===<<<<<<=========>>>>>>>>>???===??????>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????<<>>;;;<<<======>>>===<<<:::999::::::999999888777777666444555555666777888888999666666555333333333333333333333333333333333333333333333333444444444444555333333222222111222222222333222222222222222222333222222222222222222222222333222222222222222222333000000111222333333444444333333333444444444555555444333333222222333333444222222222222333444555666666555444333444666888:::777888999:::;;;:::999999888888999888666666777999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@>>><<<;;;<<<=========>>>>>>??????>>>??????>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================AAAAAABBBBBBCCCEEEIIILLLAAACCCEEEDDDCCCDDDIIINNNUUUjjj~~~rrroooppppppooo}}}}}}mmm___NNNBBB===>>>>>><<<:::888888999888999999999888777888999222222222111111222333333333333333222222222222111000000111111111111000000333333222222222222222222444333333222222111111111333222222111111222222333000222444555444444555666555444444333444555666777666666666555333333444555444777;;;???@@@@@@>>>===???BBBDDDFFFFFFHHHJJJLLLEEEIIIKKKKKKLLLOOOOOOLLLwwwSSSJJJ@@@;;;;;;======<<<===<<<<<<;;;;;;:::999999999999999888888888777777777777888888888888777777555444444333333222222111222222222222222222222222222222222222222222222222222222222222222222222222//////000111222222333333555444333333222111000000222222222111111111000000222222222222222222222222111111000000111333444666555555555444444333333333333333333444444444555555555555555555555666777777999:::;;;:::888777888999666666666666555555555555888888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<===>>><<<<<<>>>@@@@@@>>>;;;AAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHEEECCCBBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???>>>>>>>>><<<:::;;;;;;<<<===>>>>>>======??????>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@;;;===???CCCGGGGGGDDDBBBAAA@@@@@@???@@@BBBCCCDDDLLLUUUcccvvv~~~|||wwwtttttt{{{oooaaaUUUFFF@@@BBB999888888777666555555444666666777777666555444444444444444444444444444444222111111000000000000000111111111111111111111111333222222111111222222333333333222222222222222222///111222222111000222333333333333333333333333333666666555555555555666666888777555333333555777888<<<===>>>@@@@@@??????>>><<<>>>@@@CCCDDDCCCBBBBBBEEEEEEFFFGGGHHHJJJKKKLLL~~~nnnOOOGGG???;;;;;;======;;;<<<<<<<<<;;;::::::999999999999888888888777777777666777777888888777777666555444444333333222222111333333333333333333333333222222222222222222222222222222222222222222222222///000000111222222333333444444333222222111000000222222222111111111000000222222222222222222222222111111000000111333444555555555444444444333333333333333333444444444444555555555555555555666666777999:::::::::888777888999777777777777777777777777777888999999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===@@@@@@>>><<<@@@AAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBBBBBDDDFFFGGGIIIGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBAAAAAADDDDDDCCCBBBAAAAAAAAAAAABBBAAA???>>>???>>><<<;;;;;;;;;<<<=====================<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>;;;>>>BBBEEEEEEDDDBBB@@@???>>>>>>===>>>???AAABBBCCCMMM^^^rrrnnnZZZQQQJJJ@@@<<>>>>>>>>======:::<<<>>>@@@AAAAAA@@@@@@CCCDDDDDDEEEFFFHHHIIIJJJzzzsssggg\\\HHHCCC===;;;<<<===<<<:::<<<<<<;;;::::::999999888888888888888777777777777666666777777777777666666555444444333333222222111444444444444444444444444222222222222222222222222222222222222222222222222000000000111222222333333333333333222111111111000222222222111111111111111222222222222222222222222111111111111111222333444444444444444333333333333333333333333444444444444555555444444555555666777888999:::999777666777888888888888888888999999999777888999999::::::999999:::::::::;;;;;;;;;<<<<<<;;;:::;;;<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;@@@EEEFFFCCC???>>>===<<<<<<;;;;;;<<<===???@@@@@@KKK\\\ppp||||||hhhXXXKKKGGGDDD>>>;;;>>>777777777666555555444444444444555555444444333333222222222222222222222222222111111000000000000000111111111111111111111111222222111111111111222222...//////000000111111111000222333333222111333444333333333333333333333333444444444444444444444444555555555555555555555555999:::;;;;;;<<<<<<;;;;;;888999;;;===>>>>>>>>>===@@@@@@AAABBBCCCEEEFFFGGGpppcccZZZRRRKKKBBB???<<<;;;<<<<<<;;;999;;;;;;::::::999888888888888888777777777666666666555666666777777666666555555444444333333222222111333333333333333333333333111111111111111111111111111111111111111111111111000000111111111222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333333333333333333222222333333333444444444555444444444444555666666777888999888666555666777888888888888888999999999777777888999999999999999999:::::::::;;;;;;;;;;;;999999:::;;;===>>>???????????????@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAABBBDDDGGGHHHGGGFFFEEECCCBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBB@@@????????????>>><<<<<<<<<===============<<<======>>>>>>???@@@@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999:::::::::;;;AAAFFFFFF@@@;;;:::;;;;;;;;;::::::;;;<<<>>>???AAALLLZZZiiizzz}}}yyyxxxyyyzzzzzz{{{jjjYYYNNNEEEBBB@@@;;;999:::666666666555555444444444333333333444444333333222222222222222222222222222222111111000000000000000111111111111111111111111222222111111111111222222......//////000111222222000222333333222222333444222222222222222222222222333333333333333333333333444555555666666555555444777777888888999999999999777888:::;;;<<<===============>>>???@@@BBBCCCDDDyyyxxxpppaaaSSSKKKGGGCCC===<<<;;;;;;;;;;;;:::999:::::::::999888888777777777777777666666666555555555555666666666666555555555444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111222111111111111111111111111111111111111111111111111000000111111111222111111333333333333333333333333222222222333333333444444444444444444444555666666666777888777555444555666666666666666777777888888777777888999999999999888999999999999:::::::::;;;888999:::;;;<<<===>>>???>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFF@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBB@@@??????@@@@@@>>>===<<<===============<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999999::::::<<>>999888:::;;;;;;::::::;;;<<<>>>??????HHHSSS\\\hhhuuu|||~~~|||wwwtttyyyyyyuuurrrpppnnnzzz~~~rrrbbbVVVKKKDDD>>><<<:::666333333555555555555444444444444222222333333333333333222333333333333333333333333222111111000000000000000000000000000000000000000222111111000000111111222//////000000111222333333000222333333222111333444222222222222222222222222222222333444444333222222444444555555555555444444666666666666666777777777888888999;;;<<<<<<======;;;;;;<<<===>>>@@@AAABBBoooddd[[[]]]ZZZPPPGGGEEEDDDBBB;;;;;;;;;;;;::::::999999::::::999888888777777666666666666666555555555555444444555555555555444444555444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000000000111222222222111111111111111222222222111111111111111111111111000000111111222111111000222222222222333333333333222222222222333333333333444444333333444444555666555666777666444333444555444444444555666666777777666777888888999999888888888888999999999:::::::::888999:::::::::;;;===???===<<<<<<===>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLJJJIIIGGGFFFFFFFFFGGGFFFGGGGGGGGGGGGGGGFFFFFF???AAACCCEEEFFFEEECCCBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBB@@@??????@@@@@@???>>>==================<<<;;;999::::::;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;===???AAA???<<<999999:::;;;;;;::::::;;;<<<>>>??????HHHPPPVVV^^^iiiqqqssspppggg___cccppp|||yyyuuutttuuuxxx{{{{{{lllddd___WWWMMMGGG@@@===:::888777666444333444444444444444444444444222222333333444444333333333333333333333333333333222111111000000000000000000000000000000000000000111111000000000000111111///000000111111222222222///111222222111000222333222222222222222222222222222222444444444444222222444444444444444444444444555444444444444555666777888888999:::;;;<<<======:::;;;;;;<<<===???@@@AAAvvvgggYYYRRRFFFJJJIIIDDDAAABBBBBBAAA;;;;;;;;;:::999999999:::999999999888777777666666666666666555555555444444444444444555555444444444555444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111...//////000111222222333000000111111111222222222111111111111111111111111000000111222222111000///111111222222222333333333111222222222222333333333444444333333444444555666444555666555333333333444333444444555666666777777666777777888888888888888888888888888999999999999999:::;;;:::888999;;;>>><<<<<<;;;;;;===???BBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBB@@@??????AAAAAA@@@>>>===============<<<;;;;;;999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::999::::::;;;<<<===>>>===<<<;;;:::::::::;;;;;;:::999999:::;;;===>>>???GGGMMMQQQXXXbbbkkknnnggg___XXXXXX___fffhhhggguuuzzz|||}}}}}}zzzdddYYYPPPNNNLLLEEE???===:::999888777777777777666333333333333333333333333222222333444444444444444222222222222222222222222222111111000000000000000000000000000000000000000111111000000000000111111000000000000000000000000...000111111000///111222111111111111111111111111222333444555555444333222555555333333333333555555555444333333333444555666777777888888999;;;<<<===;;;;;;;;;<<<===???AAABBB{{{iiibbb]]]SSSKKKHHHBBBEEEFFFBBB@@@AAA@@@===;;;<<<<<<:::999888999:::999999888888777666666666666666555555555444444444333444444555555444444333555555444333333222222111222222222222222222222222000000000000000000000000000000000000000000000000222222111111111111111111......///000111222222333000000111111222222222222000000000000000000000000///000111222222111000///111111111222222333333333111111222222222333333333444333333333333444555555444555666555333222333444333444444555666777777888666666777888888888888888777888888888888999999999999;;;;;;:::888888:::>>><<<;;;;;;;;;<<>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::;;;;;;<<<999999999:::;;;<<<===>>>???<<<999888999;;;<<<<<<:::999999888999;;;<<<===;;;BBBGGGIIINNNXXXaaadddXXXUUUQQQPPPRRRSSSSSSSSS___hhhsssxxxyyy~~~~~~fffWWWNNNGGGCCCFFFEEE>>>::::::555666555333222444444222333333333333333333333333222333444444555555555555000000000000000000000000222111111000000000000000000000000000000000000000111111000000000000111111///////////////............///000000//////000111111111111111111111111111222333555666666555333222666555333222222333555666555444333333333444555666777666777777888:::;;;<<<;;;;;;<<<<<<>>>???AAABBBkkkbbbUUUMMMJJJIIIGGGEEE??????>>>>>>===<<<<<<<<<:::::::::999999999888888777777777777777777777777444444555555555555444444444444555555444444333222222333333444444333333222333222111000000111222333111111111111111111111111---...///111111111000///111111222333444444555555111111000000//////......//////000000111111111222111111111111111111111111111111222222222222111111333333222111000///......////////////000111333333333333333333333333333333444444444444444444444444333333333444444444555555666666555555555777888999::::::999999999999999999999888777777777888::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@EEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDDDDDDDCCCBBBAAABBB???<<<<<<>>>@@@BBBBBBAAAAAAAAA@@@???>>>=========>>>?????????>>><<<;;;:::;;;<<<======;;;999888<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;::::::999888;;;:::999999888888999999999999999:::::::::;;;;;;???AAADDDGGGKKKOOORRRSSSRRRQQQPPPOOOMMMKKKIIIHHHLLLLLLNNNUUUcccttt~~~nnnZZZMMMIII@@@??????===<<<;;;:::999666555555555555444444444333333333222222111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000///////////////000000111111111111000000333222111111111222444444333222111000111333666777333333222111222333444555555555555555555666777777888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@ttt^^^VVVLLLGGGEEEEEECCCAAA???>>>>>>======<<<;;;;;;999999999999888888888888666666666666666666666666444444555555555555444444444444444555444444333222222333333444444333333222222222111000000111222222111111111111111111111111......000111111111000000000000000111222222333333111000000000/////////.../////////000000000111111111111111111111111111111000111111222222111111000222222111111000/////////000/////////000111222222333333333333333333333333333333333333333333333333333333333444444444444555777666555555555666777888777777777777777777777777999888777777777888999:::;;;;;;:::;;;<<<===???@@@@@@???@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA>>>;;;;;;===???@@@AAA@@@@@@@@@@@@???>>>======<<<======>>>===<<<;;;::::::;;;=========<<<:::999<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;::::::999888::::::999888888888888888999999999::::::::::::;;;===>>>@@@CCCEEEHHHJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDFFFKKKVVVdddqqqzzzqqq]]]LLLAAA>>>======<<<;;;:::999888777555555555555444444444444333333333222222111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////111111111111111111111111000000111111111111000000222111111000111222333444222111000000111222444444555444444333444555666777555555555555555666666777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@cccPPPJJJDDDAAAAAABBB@@@???>>>======<<<<<<;;;::::::888888888777777777666666666666666666666666666666444444555555555555444444444444444444444333222222222222333333333333222222222111111000000111111222111111111111111111111111///000000111111111111000///////////////000000000000000000000////////////...///////////////000000000000000000000000000000000111111222222111111000000000000000000000000000111000000000000000111111111111222222333333444444222222222222222222222222333333333333444444444444777777666555555555666666666666666666777777777777888888777777888888999::::::::::::;;;<<<===>>>???=========>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBDDDDDDDDDDDDBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEBBBBBBBBBAAAAAABBBBBBCCC@@@===;;;:::<<<>>>??????@@@@@@@@@@@@???>>>======<<<<<<<<<===<<<;;;;;;:::<<<<<<===>>>===<<<;;;:::;;;::::::999999::::::;;;:::::::::::::::999999888999888888777777777777777888888999999999::::::::::::;;;<<<===>>>???@@@@@@???@@@@@@@@@@@@??????>>>>>>===>>>AAAGGGPPPYYY^^^```mmm~~~}}}~~~tttjjjjjjggg]]]PPPCCC<<<999:::999999888777666666555555555444444444333333333222222222222222111111111111111111111111111111111111111111111111111111111111000000//////000000111000000000000000000000000///////////////////////////////////////////////////000000111111000000///000000000000000111222222000000111111111111111111444444444444444555666666555444444444444555666666777777999::::::::::::::::::;;;;;;<<<===>>>??????lllVVVHHHEEEBBBAAAAAAAAA@@@>>><<<<<<<<<;;;::::::999999777777666666666555555555666666666666666666666666333444444555555444444333333444444444444333222222222222333333333333222222111111000000000000111111111111111111111111111111000000111111111111111111/////////////////////...000000000000////////////............////////////////////////////////////000000111111111111000000//////000000111111111111222111000000000000000111000000111222333444444555111111111111111111111111222222333333333444444444777666666555555444444444777777777888888888888888888888888888888999999999999999::::::;;;===>>>>>>;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCC@@@>>><<<;;;===>>>?????????????????????>>>===============<<<<<<<<<;;;;;;======>>>>>>======<<<;;;:::999999999999999999:::999::::::::::::999888888888888777666666666666666888888888888999999999999888888999999:::;;;;;;;;;===>>>>>>>>>>>>===<<<<<<;;;::::::<<>>>>>???qqqiiidddWWWJJJEEEDDDBBBAAAAAA@@@???===;;;;;;::::::999888888888666666666555555555444444555555555555555555555555333333444444444444333333333333444444333333222111111222222333333222222111000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000//////////////////000000000000////////////....................................000000000111111000000000/////////000111111222222222111000000000000000111000000111111222333444444111111111111111111111111222222222333333333444444555555555555444444333333666666777777777888888888777777888888999999999999888888999:::;;;<<<======;;;<<<===>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCC???@@@AAABBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAA@@@?????????AAABBBCCCAAA???======???@@@??????>>>>>>?????????>>>======>>>>>>>>>==============================<<<<<<;;;999999999888888999999999999999::::::999999888777888777666666555555666666777777777888888888999999777777888999:::;;;<<<<<<>>>>>>======<<<;;;999888888888999:::;;;===???@@@DDDGGGKKKQQQYYYbbbkkkqqquuuyyy}}}|||yyy{{{~~~mmm___SSSKKKGGGDDDFFFHHHGGGCCC>>>999777666666555555555555555555444333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000................................................//////000000111111111111//////000000000000//////......//////000000000000111222222333222222111000111111111222222222222222333333333333333444555555666666777888999999999999999999:::;;;<<<===>>>>>>|||dddUUUQQQPPPJJJDDDBBBAAAAAA???>>>===<<<;;;::::::999888888777777666666666666555555555444444555555555555555555555555333333444444444444333333333333333333333222111111111111222222222222111111///000000111111000000///000000000000000000000000111000///////////////000000000000000111111111111////////////000000000000000000000////////////...///////////////////////////000000111111000000/////////000000111111111222111000000000000000111111000000111111222222333333111111111111111111111111222222222222333333333333444444444555444444333222333333444444555555666666777777888999999999999888777777999:::;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>======>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@AAABBBBBBBBB@@@>>>>>>???@@@???>>>===>>>>>>??????>>>======??????>>>============>>>=========<<<<<<<<<;;;;;;:::999999888888999999:::999999999999999888888777888777777666666666666666666777777777777888888888888888999:::;;;<<<======;;;;;;;;;:::999777666555666666666777888999999::::::<<<@@@EEELLLSSSXXX[[[```hhhpppssssssyyyuuuiii[[[PPPHHHBBBAAACCC@@@AAABBBBBB@@@===999777444444444555555555555555333333333222222222111111000000000111111111111111111111111111111111111111000000000000000000000000000//////......//////000................................................***++++++,,,,,,------......//////000000//////.........///000000000000000222222222222222222222222222222333444444444444444333222222222222333444444555666777888888999888888888999999:::;;;<<<======nnnbbbSSSJJJHHHGGGEEECCC?????????===<<<;;;;;;;;;999999888777777666666555666666666666555555555555555555555555555555555555222333333444444333333222222333333333333222111111111111222222222222111111...///000111111000///...000000000000000000000000111000...---------....../////////000111111111222.../////////000000000111111111000000000///////////////////////////////////////000000000000//////000000000000000111111111000/////////000111222222111111111111111222222222222222222222222222222222111222222222222333333333222222333444555444333333222222333444444555666666666777888999:::999999888666777888:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>>>>???AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>======>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA===>>>???@@@AAAAAAAAAAAAAAA???>>>>>>??????>>>=========>>>>>>>>>>>>>>>===???>>>===<<<;;;<<<=========<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999888777777999888777777666666777777666666666777777777888888999999::::::;;;;;;<<<<<<777888888888777777666555555555555555555666666777444666:::@@@EEEIIIJJJJJJKKKRRRZZZ___dddnnn|||~~~uuukkkWWWNNNFFFBBB???;;;<<<@@@?????????>>>>>><<<999777222222333333444444444555222222222222111111111111///000000000111111111222111111111111111111111111000000000000000000000000//////............//////------------------------........................(((((()))******+++,,,,,,......////////////.........///000111111111000000111000//////000111222333111222333444555444444333222222222222222333333444444555666777888888888888888888999:::;;;<<<<<<===oooYYYQQQIIIFFFEEECCCAAA@@@>>>???>>>===<<<;;;<<<>>>888888888777666666555555777777666666666555555555555555555555555555555555222333333444444333333222222333333333333222111111111111222222222222111111...///000111111000///...000000000000000000000000000///...---,,,,,,---...---......///000111222222.../////////000000111111222222111111000000//////000000000000000000000000//////000000000000//////111111000000000000000000////////////000111333333222222222111111111111111222222222222222222222222111111222222222333333333000111333444555444444333444444555555666777888888666777888999:::999888888555666888:::;;;;;;;;;:::::::::;;;;;;<<<=========@@@@@@AAAAAAAAABBBBBBBBBCCCAAA???======???AAACCC@@@@@@AAAAAAAAAAAA@@@@@@AAA???>>>======>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>===<<<===???@@@AAAAAA@@@@@@@@@>>>======>>>>>>===;;;======>>>>>>>>>>>>>>>===>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;888999999999999888777777999999888777777777777777666666666666777777777777:::::::::::::::999999999555666777777888888888888777777666555555555666666===<<<;;;<<<======<<<;;;<<>>;;;:::999888888777555444111111111222333333444444222222222111111111111000//////000000111111111222111111111111111111111111000000000000000000000000//////............//////------------------------..............................//////000111222222......////////////.........///111222222222111000//////------...000222444///000111222333222111111222222111111222222333444444555666777888888888888777888999:::;;;<<<<<<===hhhWWWOOOFFFBBBAAAAAA???<<>>===;;;:::999999:::999888666444333666555555555555444444444222333333444555555555444666555444444222222111000111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////000000//////.........---////////////////////////000000000000000000000000111111000000000000000111......//////000000111111111000///......///000111000000000000111111111111222111111111000000//////222222222111111111000000000000000000111111111111222222222222222222222222333333333444555666777888555555666666777777888888666555555555777888:::<<<;;;::::::;;;===>>>>>>===<<<===???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAAAAA@@@???>>>===============>>>??????AAA@@@@@@??????@@@@@@AAA@@@@@@BBBBBBBBBBBB@@@@@@????????????????????????>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<;;;;;;@@@???===<<<<<<<<<===>>>======<<<;;;::::::999999<<<<<<:::999999:::<<<<<<999999:::::::::;;;;;;;;;888888777777777777888888888888777777666666555555444444555666777888999999555555666666666666555555333333333444444555555555555666777777777666444333555666666666777777888888<<<=========???CCCIIIMMM\\\cccllltttzzz}}}|||zzziiiaaaVVVNNNJJJGGGBBB===>>>===;;;999888888888999888999:::;;;999777333111333333333333333333333333333333222222111111222222111111000000000000111111000000000000000000000000............//////////////////............//////---.....................////////////////////////............////////////000000000000000000000000111111000000//////......------...///000111222222111111000000111111222333333222222111222333555666666444444666999:::999666888888999::::::;;;<<<<<>>??????@@@@@@??????@@@@@@AAA@@@@@@??????>>>>>>???@@@@@@???>>>>>>===============>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@??????????????????????????????>>>>>>======<<<<<<;;;<<<<<<=========<<<<<>>===<<<<<<;;;::::::999999;;;;;;::::::::::::;;;;;;777777777777888888999999888888777777777777888888777777777777666666555555444444444555666666777777555555666666666666555555333333333444444444555555666666666666666555444444555555555666666666777777777888999999:::===BBBFFFEEEKKKTTT\\\eeeppp~~~xxxlllaaa[[[QQQKKKDDD@@@???>>>;;;888;;;:::888777666777777777777888999:::999777444222222222222222222222222222444333222111111111111111111111000000000000111111000000000000000000000000............//////////////////............/////////.........................................................////////////////////////////////////000000000000//////......////////////000000000000111111000000111111222333333333222222222333444555555444333555777888666444777888888888999:::::::::zzz}}}wwwdddMMMHHHBBB?????????>>><<<888888999:::;;;:::::::::777888888888888777666555555555555555444444444444222333333444444444444444333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............//////////////////////////////////////////////////////............//////000000000000////////////000000////////////000000000000000000111111111111111111111111000000000000222111111111111000000000000000000000111111111111333333333333333333333333444444333222222222222222666666666666666555555555555555555666777888999:::888777777888:::;;;;;;:::<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>======<<<<<<======>>>???@@@@@@????????????@@@@@@???@@@AAAAAAAAAAAA@@@???????????????????????????@@@??????>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<<<<;;;;;;::::::999999999999::::::999999999666666666777777777777888999999888888888888999999777777777666666666666555444444444444444444444444555555666666666666555555333333333444444444444555666666555444444444555555444444444444555555555555444555777777777999<<<>>>;;;>>>AAAEEEIIIRRR\\\dddooosss{{{yyylll```UUUMMMGGGDDD@@@<<<999888::::::888666666666555555444555555666555666888888888777555333111111111111111111111111444333222111000000000000111000000//////000000111000000000000000000000000............//////////////////............//////000000//////.........---........................---............/////////////////////////////////000000000////////////...111000000000/////////...111000000000000111222222444333333222222222222333555444444555666777555444777777888888888888888888pppbbb[[[WWW^^^___UUUFFFCCC???===>>>>>>===<<<888888999999999999999999777777777777777777666666555555555444444444333333222333333444444444333333111111222222333333333333111111111111111111111111111111111000000000000000////////////////////////////////////////////////000000000000000000000000///////////////.........////////////////////////////////////////////////111000000000000111111222111111000000//////......000000////////////000000///000000000111111111111111111111000000000000000111111111111000000000000///000000000111111111111333333333333333444444444555555444444333444444555666666666555555444444444555555555666777888888999:::999888999;;;===<<<;;;;;;::::::999:::<<<===???===>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????????????????????????????@@@@@@???>>>===<<<;;;;;;<<<===>>>???????????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888999::::::999888777888888888888888888888999999999888888888888999999666666666666666666666666555555555555444444333333444555555666666555555444444444444444444444444444666555444333333333555555333333333333333333333333333555777888777777888999:::;;;;;;;;;;;;>>>CCCGGGPPPUUU```nnn|||~~~rrrkkk```YYYQQQIIIDDDAAA???>>>;;;:::888888999999666444333333333333444444555555333444666777777666555444111111111111111111111111444333222111000/////////000000////////////000000000000000000000000000000............///////////////......------......///111000000//////......---........................---------.........//////////////////////////////////////////////////////000000000000////////////000000000000000111222222444444333222222111111111333333444666777777777777888888888888888888777777iiiXXXPPPMMMIIILLLNNNGGGAAA???===<<<======<<<;;;;;;;;;:::999999888888888777777666666666666666666555444444444444333333333222333333444333333222222000111111222222333333444111111111111111111111111000000000000000000111111////////////////////////////////////////////////000000000000000000000000.........///////////////////////////////////////........................000000000000000111222222111111000000//////......//////000000000000/////////000000000111111111111000000000000000000111111000000000000000000000000///000000000111111111111222222222333333444444444333222222333444555666666666666555555444444333333555555666666777777777888999888888999;;;<<<;;;::::::999999888999;;;<<<===<<<===>>>>>>?????????>>>========================<<<<<<<<<<<<<<<======>>>???>>>>>>======>>>>>>????????????????????????????????????????????????????????????>>>===<<<<<<;;;======>>>???@@@@@@??????===============<<<<<<;;;;;;;;;;;;;;;;;;:::::::::666777999999999999777666999888888888888888888888999888888888888888888999555555555555555666666666777777666555555444444444444444555555555555444444444444444444444444444444555444333222222333444555333333333333333222222222333555777777666555666666222444777999:::<<<>>>???>>>AAAHHHTTTcccpppzzz~~~}}}ooocccZZZSSSOOOFFFCCC???===<<<<<<:::999777666666777777666444222222222333444444555555555222333444555555555444444222222222222222222222222333222111000////////////000000////////////000000////////////////////////............////////////......------------......000000//////.........---........................------------.................................................../////////.........///000111111111000000//////000000111222333333333222222111111000///000222444555666777888999999999999999888888888xxxhhhTTTHHHFFFHHHBBBAAABBB<<<=========<<<<<<;;;;;;;;;===<<<;;;999888888888888888777666555555555555666444444444444333333333333333333333333333222222111000111111111222222333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////////////////////////////...........................------......///000111000000000000//////////////////000000000000//////000000000000111111111111000000000000111111111111//////000000000000000111000000000000111111111111000111111222222333333444//////000000111333444555444444444444444333333333444555666777777777777666666555555666888999999888999999999999:::;;;<<<<<<;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>============>>>>>>????????????>>>>>><<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888888888888777777777777666666666888888777777777777888888444555555555555666666666777666666666555555444444444444555555555555444444555444444444444333333333333333222222222333444444333333333333222222222222111333555555333222333333111222555777999999999999;;;;;;===CCCMMMWWW___bbbiiivvvyyyooofffZZZOOOGGGCCC@@@???===;;;:::::::::999777555444444555666777777666666111222333444444444444444222333333444444444333333222222222222222222222222111000000///////////////000//////......//////000////////////////////////............////////////......------------..............................------------------------,,,------------.................................---............/////////------...///000111222222000////////////000111111111222222333222222111000,,,...111222333333555666888999999999999999999999uuuiii\\\PPPGGG===@@@DDD===;;;===:::;;;<<<======<<<;;;::::::<<<;;;999888888888999999999888777555444444444555444444444333333333222222333333333333333222111111111111111111111222222222111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000////////////////////////............/////////000////////////////////////........................------------...///000111////////////000000000000...///000111111000///...000000000000111111111111///000000000111111111111////////////000000111111000000000000111111111111//////000111111222333333111000000000111222333333333333333333333444444444444555666777777777666555666555444666888999888777888888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<======>>>======<<<<<<======>>>???>>>============>>>???????????????????????????============>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999999999888888777777777777777777666666666666777777444444444555555555666666555555444444444444444444333444444555555444444333555555444444444333333333111111222333333333333333444444333333333222222222111222333333111111222333555555444444444444222111:::888888;;;@@@FFFIIIKKKPPP\\\jjjrrruuuwww~~~yyypppcccZZZWWWRRRLLLEEE???<<<:::999999;;;:::888888888888666555444555666666666666777888111222333333444333222222333333333333333222222222111111111111111111111111//////.........///000000//////............//////////////////////////////............////////////...------,,,,,,------...++++++,,,,,,---.........------------------------,,,,,,---------.................................---------.........//////......//////000000111111///////////////000111111000000222222333222111111///222444555333333444666666666777777888999999999eeeXXXSSSLLLCCCFFF===@@@EEE???===BBBBBB:::;;;======<<<:::::::::999888777777777888:::;;;:::999777555444333444444444444444333333333222222333333333333333222111000111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////---.........//////000000////////////////////////........................////////////000111333333......//////000000111111...///000111111000///...000000000000111111111111//////000000111111111222.../////////000000111111000000000000111111111111...//////000111111222222555444333333222222333333222222222333333444444444444555666777777777666555888777666777999;;;:::999777888:::;;;<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======???>>>===<<<<<<===>>>???????????????????????????<<<<<<======>>>>>>??????????????????>>><<<;;;:::;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;:::::::::999999666666555555555555666666444444444555555555666666333333333333333333333333333444444555555444444333555555555444444333333333///111222333444333333222444444444333333222222222333444444333222222444666333222000///111333444555666555666888<<<>>>??????CCCKKKUUUXXXWWWYYYaaahhhwwwyyytttiiiaaaZZZXXXRRRIIIDDDEEECCC@@@<<<::::::999888777777555333222444555666555333333333222000000111222000111222333333222111000333333333222222222111111000000000000000000000000......---......///000111//////............//////////////////////////////............/////////000...------,,,,,,------...)))******+++,,,---......------------------------,,,,,,,,,---------..............................---------.........//////000000000000///////////////////////////000111111///000111222333333222111666888:::999666444555777444555555666777888888999~~~hhhVVVKKKGGGEEEDDD@@@@@@@@@???>>>======<<<:::;;;;;;<<<<<<;;;;;;:::999888777666666777888999777777666555444444333333111111111111111111111111222222222222222222222222222222222111111111000000222111000.........///000222111111111000000//////............////////////000111333333333000...,,,///......------///000111////////////////////////////////////////////////....................................////////////111111000///////////////////////////////////////000000//////.........---......////////////......000000000000111111111111///////////////000111111111111222222222333333333222222111111222222333444444333333222222333333444444444444555555555666666777777777777777777777777777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>:::::::::;;;;;;;;;<<<<<<==============================>>>????????????>>>@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999:::999777666666777999:::<<<<<<<<<:::777666777888777777777777777777777777666555555555555444444444777777666555444444333333111111111111111111111111000000111111111222222222222222222222222222222222222222333333333333444444333333333333333333333333333333333333333333333333555555444333333555666777;;;>>>AAAAAA@@@CCCJJJQQQeeekkkrrrttttttxxx}}}qqqeee[[[TTTQQQHHHGGGEEECCC@@@===;;;:::===<<<999555555888888555333333222222222333444444333333333222222111111111222222222111111111000000000000111111111111000000222222222222111111111000111000---++++++,,,...000000000000000000000000000------...///000111222222////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,------------------------........................////////////////////////////////////000000000000000000/////////111222333444444222000------///111111222333333444444333333444444555555666777777888zzzvvvmmm```SSSJJJEEEBBB@@@@@@@@@???>>>>>>===<<<<<<::::::;;;;;;;;;;;;::::::888888777666666777888888777666666555444444333333111111111111111111111111222222222222222222222222222222222111111111000000333222111000///000000111111111111000000000//////............////////////000111222333222000...,,,///......---...///000111////////////////////////////////////////////////....................................////////////111000000///////////////////////////////////////000/////////..................////////////......000000000000111111111111///////////////000111111111111111222222222333333222222222222222333333444444444333333333333444444444444444555555555555555777777777777777777777777666777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<========================<<<======>>>>>>>>>>>>>>>???>>>======<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999888888999::::::;;;<<<<<<:::777666777888666666666666666666666666555555555555444444444444555444444333222222111111111111111111111111111111000000111111111222222222222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333444444444444444555555666777:::======<<>><<<;;;999888888777888666444777===>>><<<444333333222222222333333333333333222222111111111222222222111111111000000000000111111111111000000222111111111000000000000000///---,,,,,,---...//////////////////////////////////////////000000000------------------------......---------,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,.................................................../////////000000000000111000/////////000111222333333222000......000222111222333333444444333333333333444555555666777777gggYYYZZZYYYVVVQQQJJJDDD@@@>>>??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::777777666666666666777777666666555555444333333333111111111111111111111111222222222222222222222222222111111111111000000000333222111111111111111222111111000000000000//////............///////////////000222222222000...,,,///............///000000////////////////////////////////////////////////....................................////////////000000//////......//////////////////////////////////////////...............//////000000//////...000000000000111111111111///////////////000111111111111111222222222222333333333222222333333444555555444444333333444444555555555555444444444444444666666666666666666666666666777888999999::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::;;;;;;:::::::::;;;;;;<<<:::888666777888555555555555555555555555555555555555444444444444444444333333222222111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333444444555555444444444666888888888:::@@@DDDGGGEEECCCBBBCCCGGGLLLOOOPPPTTT[[[cccjjjpppsssuuuyyy~~~~~~{{{xxxrrroookkkcccZZZQQQJJJFFFEEECCCAAA>>><<<;;;;;;;;;777777777777777666666666444555555444888>>>@@@===555444333222222222222222222222222222222111111111222111111111111000000000000000111111111111000000000000000000//////////////////......------------////////////////////////000000000/////////......------------------------...------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------....................................................../////////000000000111111000/////////000000111111111000...///111333111222222333333333333333222333333444444555555666qqq```UUUQQQHHHLLLOOONNNHHHCCC@@@@@@=========<<<<<<<<<;;;;;;999999999888888999999999666666666666666666666666555555555444444333333333111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000//////............///////////////000111111111000...---............/////////000////////////////////////////////////////////////....................................////////////000//////........./////////////////////////////////////////////.........//////000000000000/////////000000000111111111111///////////////000000111111111111111222222222222333333333222333333444555555444444333333444444555555555444444444444333333555555555555555555555555555666777888999999999999999999999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>??????<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>======<<<<<<;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888888:::;;;888999:::<<<<<<:::999888:::;;;<<<;;;888777777888555555555555555555555555555555555444444444333333555555555444444444333333222222222222222222222222111111111111111111111111111111111111111111111111111222222222222333333333222222222222222222222222222222222222222222222222111222333555555444333333222333555555444666:::===AAA>>>;;;;;;===@@@AAAAAA>>>AAAFFFKKKOOOPPPPPPPPPVVVYYY]]]```cccjjjvvv~~~}}}|||wwwtttjjjgggbbb^^^\\\ZZZXXXVVVLLLKKKIIIFFFCCCAAA???>>>===<<<;;;999999999999999555555555555555555555555666777666444666::::::777555444333222111111111111222222222111111111111111111111111111000000000000000000111111111111000000000////////////.........---.../////////...,,,,,,////////////////////////////////////////////////////////////////////////------------------------------------------------------+++******+++------................................................................................./////////000000111111000000///////////////000111000//////111333111111222333333333333222222222222333333444444444lll\\\TTTOOOKKKKKKAAADDDHHHGGGCCC@@@??????<<<<<<<<<;;;;;;;;;;;;;;;999888777777777777888999555555555666666555555555444444444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000000000//////////////////000000............//////////////////000000000///......---......///////////////////////////////////////////////////////////////....................................//////////////////............//////////////////////////////........./////////////////////000000000000/////////000000000111111111111///////////////000000111000000111111111222222222333222222222222333444444444444444333333444444444444444444444444444333333444444444444444444444444555555666777888888888888888888999999:::;;;;;;<<<999:::<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????=========<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888888:::;;;666888:::;;;;;;:::888666999:::<<<;;;999777777888555555555555555555555555555444444444444333333333444444444444444333333333444444444444444444444444111111111111111111111111111111111111111111111111111111111222222222333333222222222222222222222222222222222222222222222222000111333444444444333222222333333333444555777999888666555888<<<===:::777999;;;===???@@@>>><<<:::AAAAAABBBGGGLLLRRRVVVWWWTTTXXX___fffkkknnnooopppnnnrrrxxx|||~~~~~~zzzwwwsssqqqqqqtttvvvtttllleeedddcccbbb___[[[VVVSSSPPPNNNKKKHHHFFFEEEEEECCCBBBCCCAAA>>><<<:::888888888999888777666666555555555555555444444444333333333555666555222333666555111555444333222111000000000111111111111111111111111000000000000000000000000000000111111111111000000////////////.........------...///000///...,,,+++........................,,,------...///000000000////////////////////////------------------------------------------------------+++******+++------------------------------............................................................////////////000000000000//////.........///111000000000222333000111222222333333222222222222222333333333333333{{{eeeQQQLLLMMMIIIDDDCCC???@@@AAA@@@>>><<<<<<<<<::::::::::::::::::::::::888777666555555666777888444444555555555555444444444444333333333333333333111111111111111111111111111111111111111111111111//////000000000000000111......///000000000000///......////////////000000............/////////////////////000000//////...---......///000/////////////////////////////////////////////////////////....................................////////////......------......//////////////////////////////.........//////////////////000000111111000000///000000000000111111111111///////////////000111111000000000111111111111222222222111111222222333444444333333222222333333444222333333333444444444444555555555555555555555555444555666777777888888777777777888999::::::;;;;;;999:::;;;=========<<<<<<<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????=========<<<======>>>???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::666777999::::::999777666888:::<<<;;;:::888777888555555555555555555555555444444444444333333333333222222222222111111111111444444444444444444444444222222222111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222111111222222333333333222444444333333444444555555333222444888;;;;;;777444666777999::::::999777666:::888888<<>>???BBBGGGKKKOOOQQQQQQQQQQQQTTTWWWYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZXXXZZZ[[[[[[ZZZXXXUUUSSSPPPPPPPPPRRRTTTRRRMMMIIIHHHHHHHHHGGGFFFCCCAAA@@@BBB???===;;;;;;:::999777;;;:::888666555555666777444444444444444444444444444333333222222111000000222333333111222666555111444333222111111111111111000000000111111111111111//////000000000000000111000000111111111111000000////////////............---.../////////...,,,,,,........................+++,,,---...///000000111------------------------,,,,,,,,,------------......------------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++........................------------------------------.........///////////////000000000///.........000111111000000111333000111111222222222222222333333333333333333333333ssscccSSSHHHJJJKKKEEE@@@@@@@@@>>>===<<<<<<<<<;;;999999999999:::::::::::::::888777555444444555777888333444555555555555444333333333333333333333333333111111111111111111111111111111111111111111111111////////////000000111111...///000111222111111000........./////////000000............////////////.../////////////////////------///000000000///...////////////////////////////////////////////////....................................////////////...------------...///000////////////////////////............/////////000000000111111111111000000000000000000111111111111///////////////000111111000000000000111111111111111111000000111111222333333222222111111222222333111111222333444555555666555555555555555555555555444444555666777777777777666666777888999:::;;;;;;888:::;;;<<<<<<<<<:::999999:::;;;;;;<<<===>>>>>><<<<<<<<<<<<====================================;;;<<<<<<===============<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888999::::::999888888777999;;;<<<:::888888888666666666666666666666666444444444333333333222222111111111111111111111111333333333333333333333333222222222111111111000000111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111222333333555444333333444444333333222222444666888777666444444444555666666777666666555555555777999:::999888999;;;===???AAAAAAAAAAAA???AAACCCCCCBBBBBBCCCDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFEEECCCBBB@@@AAABBBBBBCCCBBBAAA@@@======>>>>>>===<<<;;;:::;;;999888777888888666555333222222222333444666777333333444444444444444444222222222222222111111111111333222111222666444000222222111111111111111222///000000000111111111222////////////000000111111000000111111111111000000000000000/////////.....................------,,,........................---------....../////////------------------------,,,,,,,,,---------............---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------.........//////---...///000000000///......000222111000000000111000000111222222222222222444444444444444333333333wwweeeZZZVVVJJJCCCEEEDDD===<<>><<<===??????<<<999999999999999999999999:::888777555444444555777888333333444555555444333333333333333333333333333333111111111111111111111111000000000000000000000000.../////////000000111111///000111222333333222111---.........//////000000............/////////000.........///////////////,,,---///000000000///...////////////////////////////////////////////////..................................../////////000---------------...///000////////////////////////---.........//////000000000000111111111111000000000000000000111111111111///////////////000111111000000000000111111111111000000000///000111111222222111111111111111111222000000111222444555666666666666666666666666666666333444555666777777777777555666777888999:::;;;;;;888:::;;;<<<<<<:::999777777888999:::<<<===>>>>>><<<<<<<<<<<<=========>>>========================999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<======<<<:::::::::::::::;;;;;;:::::::::777999;;;<<<:::888888888777777777777777777777777444444444333333333222222333333333333333333333333111111111111111111111111222222222222111111000000000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111222111000000000111333444555444333333444444222111000111111111111111111222333333333333444444555555///111333444333333666888444444666777888999999:::999;;;<<<;;;:::999;;;<<<;;;::::::::::::::::::;;;999::::::;;;;;;;;;;;;;;;777888999999999999;;;===::::::;;;;;;:::999777666666555444555777888888777666555444333222111111111444444444444333222111111333333333333444444444444444555555222333555333...111111111111111111222222//////000000111111111222.../////////000000111111000000111111111111000000000000000000//////////////////......------------........................///............---------////////////////////////,,,,,,,,,------..................------,,,,,,,,,,,,---////////////---,,,////////////////////////........................---------------------------------.........//////,,,---...000000000/////////000222222000///000111000000111222222222222111444444444444444444444444~~~lll___UUUNNNJJJFFFBBB??????>>>===<<<======<<<;;;::::::999999:::::::::999999999888888666666555555555555666666333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////............/////////000............------------........................000000000000000000000000///...------------...///////////////////////////////////////////////////...............---------------,,,+++***((('''&&&,,,,,,------...///////////////////////////////////////............//////////////////////////////////////////////////////000///...------...///000222222111111000//////...111111111111111111111111111111000000111111222333111222222333333444444555444444222222222222444444555444444333333333444444555555666777888888999999:::::::::;;;;;;:::999999;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>><<<<<<======<<<;;;::::::;;;;;;999888888999;;;;;;:::::::::999999999888888:::::::::999999999888888:::888777999;;;:::777444333333333333333333333333333444444444555666666666333222222111111222222333111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000......///000111222222333///000000000111111111111222222222222222222222222444444444444444444444444444444333333333333222222333333333333333333333333333333444444555666666777555555555555555555444444666666666666777777777777777777777777666666666666555555555555555555555555888888888777666444222222444444222222222222444444555555444333333333333444222222222222222222222222333222111000000111222333444444444333333222222222111111111111111111111111111111222111111000///...000000000000000000000000////////////000000000000//////...------------...//////............//////------............------................................................---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++,,,...000000///...------......///////////////111000...---...///111222444333111///......///000000111111111111222222222000111111111111222222222wwwddd[[[XXXTTTQQQHHHEEEAAA???>>>>>>>>>=========<<<;;;;;;:::999999::::::999999999888888888666666555555555555666666333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111/////////000000000000000000000000000////////////................................................///...---,,,,,,---...///////////////////////////////////////////////////------..................000000//////...---++++++,,,,,,---......//////000//////////////////////////////............//////////////////////////////////////////////////////000///...------...///000000000000000000000000000111111111111111111111111111111000000111111222333111111222333333444444555444333333222222333333444777666666555555555666666666666666777888999999999999:::::::::::::::999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;::::::::::::;;;;;;:::::::::999999999888888999999888888888777777777999888777888::::::777444444444444333333222222222444444444444555555555555333222222111111222222333111111000000000000111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000//////000000111111222222000111111111222222222222222222222222222222222222333333333333333333333333444444333333333222222222333333333333333333333333222222222333444444555555555555555444444444444444444444555555555666666666666666666555555555444444444444444444444444444444777777777666555444333222444333222222222222333444555555444333333333333333222222222222222222222222222222111000000111222222333333222222111111111111000000000000000000000000///000000111111111000000000000000000000000000000.../////////000000000000//////...------------...//////............//////------............------................................................+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,...///000///...---,,,------...............000///...---...///111222444333111/////////000111000000111111111222222222000111111111111222222222yyy```PPPLLLMMMMMMKKKDDDBBB???>>>>>>???>>>=========<<<<<<;;;:::::::::999999999999888888888777666555555444444555555666333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000000000000000////////////...................................................------,,,,,,------...////////////////////////////////////////////////,,,---------.../////////000000111111000//////...,,,------......///000000//////////////////////////////............////////////////////////////////////////////////////////////............//////......///000000111222222111111111111111111111111111111000000111111222333111111222222333444444444444333333222222333333444666666555555555666666777666777777888888999999999888999999:::::::::999999888999999::::::999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888999999:::;;;<<<===>>>BBBAAA???>>><<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888777777777666666666888777777888999999777555444444444333333222222222555444444444444444444333333222222111111222222333111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000111111111111111111222222222333333222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222111111111222222333333444444444444444444444444444333333333444444444555555555555444444444333333333444444444444444444444444555555666666555555444333333333222222222222333333555444333333222222333333222222222222222222222222222111111000000111111222111111111000000000000000////////////////////////---...///000111111111111000000000000000000000000....../////////000000000//////...------------...//////............//////------............------------------------------------------------------,,,,,,------------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---//////......---+++,,,,,,---...---------000///.........///000111444333222000000000111111000000000111111111222222000111111111111222222222mmmUUUGGGDDDFFFEEEBBBAAA???======>>>???>>>===<<<<<<<<<<<<;;;;;;::::::999888888888888777777777555444444444444444444555222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////........................111111111000000000//////............------------................................................------,,,,,,,,,,,,------////////////////////////////////////////////////,,,,,,,,,---...///000000---....../////////......---------...//////000000//////////////////////////////............///////////////////////////////////////////////////////////////....../////////......//////000111111111111111111111111111111111111111000000111111222333111111111222333333444444333333333333333333333333444333333333333444555555777777777888888888999999777888888999999999999999::::::;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::999999999999999::::::;;;<<<======AAAAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;::::::::::::999999999888888888888777777777666666666777777777777777777777666333333333333333333333333555444444444333333222222333222222111111222222333111111000000000000111111111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000111111111000000000000000000000111111111222222222111111111111111111111111222222222222222222222222333333333222222222222111222222222222222222222222111111111222222222333333333333333333333444444444333333333333444444444444444444444444333333333333333333333333333333333333333444444555555555444444333222222222222222222333444333333222222222222222111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////......///000111111000000////////////////////////........./////////000000//////...------------...///......------......///------............------------------------------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........------,,,,,,---............---///............///000111444333222111000111111111000000000000111111111111000000111111111222222222vvvjjjeeefffYYYIII@@@AAACCCBBB???>>>===;;;<<<===>>>===<<<;;;;;;;;;;;;::::::::::::888888888777777777666666444444333333333333444444222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////............------------........................////////////////////////------------------------////////////////////////////////////////////////,,,,,,,,,---...///000000,,,,,,---............---------......///000000111//////////////////////////////............//////////////////////////////////////////////////////...//////////////////...////////////////////////000000000000000000000000111111000000111111222333000000111222222333333444333333333333333333333333333333333333333444555555666777777777777777888888666777888888999999999888999999::::::::::::999999888888888999999999::::::888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;::::::::::::999999999888888999999888888888777777777666666666666666666666777111111222333333444555555444444333333222222222111333222222111111222222333111111000000000000111111000000000000000000000000////////////////////////111111111111111111111111////////////////////////111111111000000000000000////////////000000000000111111111111111111111111333333333333333333333333333333222222222111111111111111111111111111111111222222222222222333333333222222222222333333444444333333444444444555555555555555555444444444333333333333333333333333333333222333333444444444444444222222222222222222222222333333222111111111111222111111111111111111111111000000000000000000000000000000000111111111111111000000000000000000000000000000000000000///..........................................//////////////////...------------.........------------......------............------------------------------------------------------.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------------------...///////////////...............//////000222222111111111111111111//////000000000111111111000000111111111222222222yyyggg\\\YYYWWWOOOFFFAAA@@@AAA>>><<<<<<;;;:::;;;<<<===<<<;;;:::::::::999999999999999777777777777666666666666444333333222222333333444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111---.........////////////000000000000////////////........................000000000000000000000000---......//////......---////////////////////////////////////////////////,,,---------.../////////......///////////////...---......//////000111111//////////////////////////////............//////////////////////////////////////////////////////......////////////......////////////////////////000000000000000000000000111111000000111111222333000000111111222333333333222333333444444333333222555555555555555666777888666666666666666666666666555666777888888888888888666777777888888777777666777777888888888999999999888888888888999999999999<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888999999888888888777777777555666666555444444666888111111222333444444555555333333222222222222222111333222222111111222222333111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000111111111........./////////000000111111111111111111111111333333333333333333333333222222222222111111111111000000000000000000000000222222222222222222222222000111111222222333333444333333333444444444555555555555444444444333333333222222222222222222222222222222333333444333333333111111222222222222111111333222111111000000111111111111111111111111111111///000000111111000000///000000000000111111111111000000000000000000000000000000000000///...---,,,........................------.........///////////////...------------.........------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------...//////000000//////------........./////////000000000000000000000000/////////000000000111111000111111111111222222222{{{xxxwwwvvvmmm^^^TTTSSSOOOLLLFFFBBB???===;;;:::;;;:::::::::<<<<<<:::999888888888888888888888888777777666666666555555555333333222222222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111------...///000111111222000000000000////////////........................////////////////////////......///000000///......////////////////////////////////////////////////------................../////////000//////...............///000000111111//////////////////////////////............//////////////////////////////////////////////////////---...///000000///...---------......///000000000000000000000000000000000111111000000111111222333000000000111222222333333222333333444444333333222555444444555555777888888555555555555555555555444444555666777888888888888666666777777777777666666777777777777888888888999999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999888888888888777777777666666666444555666555333333666999333333333333333333333333111111111111222222222222333222222111111222222333111111000000000000111111000000000000000000000000111111111111111111111111//////////////////////////////////////////////////////000000111111222222////////////000000000000111111111111111111111111222222222222222222222222222222222222111111111111000000000000000000000000111111111111111111111111000000000111222333333333222222222222333333333333333333333333222222222222222222222222222222222222222222333333333222222111000111222333333222111000222222111000000000000000111111111111111111111111...///000111111000///........./////////000000000////////////////////////...///////////////......---------------------------------.........////////////...------------......------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++,,,,,,------,,,---......//////......------......//////....../////////000000000//////////////////000000000111000111111111111222222222tttjjjeeebbb___```ddd___SSSJJJIIIAAAAAA???===;;;:::<<<>>>;;;:::::::::;;;;;;999888777777777777777888888888777666666666555555555555333222222222222222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---......000111222333444///.........------------...................................................///000111111000///...////////////////////////////////////////////////...............---------...............---,,,,,,......//////000000111111//////////////////////////////............//////////////////////////////////////////////////////---...///000000///...---+++,,,---...///111222222000000000000000000000000111111111000111222222333000000000111222222333333222222444444444444222222222222222333444555666777444444444444444444444333444555666777888888888888888888999999999999888888777777777777888888888888;;;;;;;;;<<<<<<=========888999999:::;;;<<<=========<<<;;;:::::::::::::::::::::;;;<<<=========<<<;;;;;;999888888999;;;;;;:::::::::999999999888888777666666666555555555555333555666444222333666999666666555444222111111000000000111111222222222333333222222222222222222333111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////...//////000111222222333000000000000111111111111000000000000000000000000000000000000000000000000222222222111111111111000000000000000000000000000000000000000///////////////000000111222222333333000111111111111222222222222222222111111111111000111111111111111111111111333333333333333222111000000111222333333222111000222111111000000000000000000000000000000000000000...///000111111000///...---------.........//////........................,,,---...///000000000000---------------------------------.........////////////...------------......------,,,,,,------...---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,+++++++++,,,---...+++,,,------......------,,,---......//////............///////////////...////////////000000000000000111111111111222222222pppcccXXXSSSTTTOOOOOONNNMMMJJJGGGDDDBBB????????????>>>>>>>>>>>>;;;===>>>>>><<<:::::::::999999888888777666666666666555555555555444444444444444333333333333222222222222222111111111111000222111///.........///000000000000000000000000000////////////////////////////////////............////////////////////////000000000000000000000000////////////////////////111000///......///000111...---,,,++++++,,,---...000000000000000000000000........................---.........//////000000......------------......////////////////////////222222111000///...------//////.........---------............////////////......////////////......////////////////////////000000//////.........---............////////////000000111111111111000000111222222333333222222111333333333333333333333333222222333333333333444444444444444555555555555666444444444555555777888888666666666666666666666666555666777888999:::::::::===<<<;;;:::999:::;;;<<<;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<:::777555555666999;;;:::999777666555666777999888777777666555444444333555555555555555555555555333333333333333333333333555444222000000111222333222222222111111111000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111000...------...//////111111000000//////............///000111222222333////////////000000000000111111000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000//////000111222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111222222222111000//////000111222////////////////////////111111000000//////......000000000000000000000000111111000000/////////...---...///000000///...---,,,------......------,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,+++++++++...---,,,+++***+++,,,------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,---------......------------------------............////////////000///---,,,---...000222000000000000000000000000}}}gggZZZRRRLLLIIIJJJIIIHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>============;;;===>>>===;;;999999999999888888777777666555555555555555555444444444444444444333333333222222222222222222111111111000000222111000///...//////000////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////111000///......///000111///......------......///////////////////////////..................................../////////000......------------......//////////////////////////////......------,,,,,,//////.........---------............////////////......////////////..............................000/////////............/////////000000000000111000000111111111111000000111222222333333222222111333333333333333333333333222222222333333333444444444444444444555555555555444444444444555666777888666666666666666666666666666777888999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999888888999999:::999777666555666777888888888777666666555444444555555555555555555555555333333333333333333333333555444222000000111222333222222222111111111000000000000000000000000000000000000000000000000000000/////////000000000111111//////////////////////////////......///000111222000000000000//////....../////////000111111111222000000000111111111222222111111111111111111111111000000000000000000000000111111000//////000111111000000000000000000000000//////000111111222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111000//////000111111////////////////////////000000000000//////......////////////////////////000000/////////.........---...///000000///...---,,,------......------,,,,,,,,,,,,------...............---------,,,,,,,,,---,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++,,,---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------............////////////......---------...///000222222222222222222222222qqqcccTTTLLLIIIFFFEEEFFFCCCBBBAAA???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;;;;======<<<:::888777777888888777777666555555444555555444444444333333333333333333333222222222222222222111111111000000000111111000///////////////////////////////////////////////////////////////////////////............////////////////////////........................////////////////////////000//////......//////000...//////////////////...............................................................////////////......------------......////////////////////////------------------------...............---------............////////////......////////////..............................////////////............000000000000111111111111000000111111111111000000111111222222222222111111333333333333333333333333222222222222333333333333444444444444555555555555444444444444555666777777777777777777777777777777777777888999::::::::::::888888999:::;;;;;;;;;;;;<<<;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;:::999888:::999777666666666777888888888888777777666666555555555555555555555555555333333333333333333333333444333222111111111222333222111111111111000000000000000000000000000000000000000000000000000000000....../////////000000000////////////////////////.........///000111333444000000000////////////...000000000000000000000000111222222222333333333333111111111111111111111111////////////////////////111000000//////000000111000000000000000000000000///000000111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111000000//////000000111////////////////////////000000000////////////...///////////////////////////............------------...////////////...---,,,------......------,,,***++++++,,,---...///000...------------,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---............/////////---------.........//////222222222222222222222222ddd[[[QQQKKKHHHFFFDDDCCCAAA@@@>>><<<<<<<<<======;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;888666666666777777666666555444444444444444444444333333333222333333333222222222222111111111111111000000000000111000000///////////////////////////////////////////////////////////////////////////............////////////////////////........................////////////////////////////////////////////////---...///000000///...---.........................................................///////////////......------------......////////////////////////.........//////000000000....................................////////////......////////////..............................///////////////.........//////000000000111111111000000111111111111000000111111222222222222111111222222222222222222222222111222222222222333333333333333444444444555555555444444444444444555666777777777777777777777777777777777888999::::::999999555666888:::<<<<<<;;;;;;;;;;;;:::999999888888888::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;::::::::::::999999999999888777777666666777777999888888888777777777666555555555555555555555555333333333333333333333333444333222111111111222222111111111111000000000000333333333333333333333333000000000000000000000000............////////////////////////////////////.........///000000111222////////////////////////000000000000000/////////111111222222222333333333111111111111222222222222000000000000000000000000000000000//////000000000000000000000000000000000///000000000111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111000000//////000000000//////000000000////////////////////////////////////////////////////////////////////////------------------------........................,,,------......------,,,++++++,,,,,,---...//////------------------------------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,---------......////////////////////////---------.........//////---...///000000000//////000000000000000000000000YYYTTTNNNHHHFFFEEEBBB??????>>>===<<<;;;<<<===>>>::::::::::::999999999888:::::::::999666555555666666666555555444333333222444333333333222222222222333333222222222111111111111111111000000000//////000000000000000//////...........................////////////////////////////////////............////////////////////////........................////////////////////////......////////////......,,,---...//////...---,,,................................................///////////////...............------------......////////////////////////------......//////000000---.................................////////////......////////////.......................................///////////////........./////////000000000000111111111111000000000111111222222111111000222222222222222222222222111111111222222222333333333333333444444444444555555444444444444555555666666666666666666666666666777777888999999999888888444555888:::;;;;;;;;;;;;:::::::::999999888888888:::::::::;;;;;;;;;;;;<<<:::::::::999999:::::::::<<<:::888666666777999:::999888888777777777777777888888888888777777777777555555555555555555555555333333333333333333333333333333222222222111222222000000000000000000000000222222222222222222222222////////////////////////............////////////.............................................---.............../////////000000000///////////////000000000000111111111111000000111111111222222222111111111111111111111111/////////000000/////////000000000000000000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000///////////////000000/////////////////////////////////.............../////////........................,,,,,,,,,---------------......------------......,,,------......------,,,------------------------------------------------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,---------......////////////////////////------------...............///000111111111111000////////////////////////MMMLLLIIIEEEDDDEEECCC>>>======<<<<<<;;;;;;<<<<<<::::::999999999999888888888888888777555444555666555555444444333222222222333333333222222222111111222222222222111111111111111111000000000/////////000000000000000///..............................////////////////////////////////////............////////////////////////........................////////////////////////---......//////......---,,,,,,------------,,,,,,................................................///////////////...............------------......////////////////////////++++++,,,,,,---------...---------...........................////////////......////////////......------------------------.........///////////////............////////////000000111111111111000000000000111111111111000000222222222222222222222222111111111111222222222222333333333333444444444444555444444444444444555555666666666666666666666666666666777777777777777666555555777888999::::::;;;888888999999999999888888::::::::::::;;;;;;;;;;;;::::::999999999999::::::===:::777555444666999;;;888888888888777777777666777777777777777777777777555555555555555555555555333333333333333333333333333333333222222222111111//////000000000000000111////////////////////////////////////////////////....../////////000000000........................---............---,,,+++---............/////////////////////////////////....../////////000000000/////////000111111222222000000000000000000000000...//////000000//////...000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000...//////000000//////...////////////////////////---............/////////........................,,,,,,,,,------------.........------------......,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------***++++++,,,------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................,,,------------.........//////000000000111111111111111111111111111111111DDDGGGFFFAAAAAADDDCCC>>>>>>>>>>>>>>>>>>===<<<<<<:::::::::999999999888888666666666555333444555777444444444333222222111111222222222222111111111111222222222222111111111111111000000000///////////////000000111000///...---........................////////////////////////////////////............////////////////////////////////////////////////////////////////////////------...//////...------......------------......////////////////////////........................000/////////..................------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////......////////////......------------------------............/////////000...////////////000000000000000111111111111000000000000111111111111000000111111111111111111111111111111111111222222222222222222333333333444444444555444444333333444444555444444444444444444444444555555666666666666555555666666666777777999::::::666777888999::::::999999999999:::::::::;;;;;;;;;::::::999999999999::::::<<<:::999777777888999:::888888888888888777666666666666666666666666666666555555555555555555555555333333333333333333333333222333333333222222111111////////////000000111111......................../////////////////////////////////000000000111111........................,,,---...//////......------------.........//////---.........///000000000....../////////000000000---......///000000111111////////////////////////......///000000///......000000000000000000000000000000000000000000000///111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111......///000000///......////////////////////////---------.........//////........................,,,---------...............------,,,,,,------...,,,------......------,,,,,,,,,------------------,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++,,,------)))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,---------.........///...---------...000111111111111111111111111111???BBBBBB===<<>>===:::::::::999999999999888444555555444333444666888444444333333222111111000222222222111111111111000222222222111111111111000000000000000///////////////000111111111000...---........................////////////////////////000/////////............////////////////////////000000000000000000000000////////////////////////,,,---...//////...---,,,000///...------...///000000000000000000000000000........................000000//////.........---.........------.........////////////////////////........................---------.........//////............/////////000......////////////......---------------------------.........//////000000000000000000111111111111000000111111111111000000000000111111111111000000111111111111111111111111000111111111111222222222222222333333333444444444555444444333333333444444444444444444444444444444444555555555555555444444777777666666666888999:::444666777999:::::::::999999999:::::::::;;;;;;;;;:::999999999999999999::::::;;;;;;;;;::::::999999888888888888888777666666555555555555666666666666555555555555555555555555333333333333333333333333222333333333333222111111.../////////000000111111000000000000000000000000////////////////////////000000000000111111111111........................+++,,,...000111111000000---------.........//////,,,------...///000111111////////////000000000000,,,------...///000000111---------------------------...///000000///...---000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222---...///000000///...---////////////////////////---------.........//////........................---------....../////////...---,,,,,,,,,,,,---...,,,------......------,,,***++++++,,,---...//////,,,,,,,,,------.........)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......+++++++++,,,,,,---------...---,,,+++***+++,,,---))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,---------.........---+++***+++,,,...000////////////////////////??????>>>>>>======<<<<<>>>>>===<<<;;;;;;;;;888999999999999888777777555444333333444555777888555555444444444333333333111111111111111111111111000000000000000000000000//////...//////000111222////////////////////////+++---000222333111///...000000000000000000000000......------------..................////////////////////////////////////........................------............------////////////////////////........................111111000000/////////...////////////////////////---------............///........................------------------------...........................---,,,++++++,,,---...000000000000000000000000...---,,,,,,,,,,,,---...000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000111111000000000000111111333222222111111222222333111111222222222333333333444444333333333444555555555444444333333444444555444555666777777666555444888888999999999:::::::::999888888777777777777777:::999888777777888999::::::999999999888888777777888888888888888888888888888888888888777777777777666666555555555444444444333333333444444555555555555555444444333222111111333333333333333333333333111111111111000000000000000000000000000000000000//////////////////////////////000000000000//////111111000000/////////...---...............------///---+++,,,///000///---...............///000111///......------......///---------.........//////111000000000////////////,,,,,,,,,---...///000000//////////////////////////////000000000000//////111111111111111111111111000000////////////000000////////////000000000000000000000000000000000000......////////////......------------------------///////////////////////////////////////////////////...---,,,++++++***)))//////............//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------++++++---...//////000000000///...------...///000000000000000000000000000??????>>>>>>===<<<<<<;;;>>>>>>======<<<;;;;;;:::888888999999888888777666555444444444444555555666444444444333333333333222111111111111111111111111111111111111111111111111000////////////000000111////////////////////////---...000111111000///.../////////////////////////////////....../////////............////////////////////////////////////........................------............------////////////////////////...........................---------,,,,,,,,,,,,---------------------------------............///........................------------------------........................111000///......///000111////////////////////////------------------------////////////////////////.../////////000000000000////////////000000000000000000000000000000000000111000000//////000000111222222222111111222222222111111222222222333333333333333333222333333444555444444333333333333444444222333555666777777777666777777777888888888999999999888777777666666777777777777666555555666777777999999888888888777777777888888888888888888888888888888888777666666666555666666555555555444444444333333333444444444555555333333222222111000000///111111111111111111111111111111111111000000000000000000000000000000000000//////////////////////////////000000000000//////000000/////////.........------............------...---+++---///000///---///............//////000......------------......---------.........//////////////////////////////,,,---------...///////////////////////////////////////000000000000//////111111111111111111111111000000////////////000000.../////////000000000000//////////////////////////////000000000000//////........................////////////////////////........................///......------,,,,,,,,,///......------......///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++,,,,,,,,,---------...,,,---...///000000000///000///...------...//////000000000000000000000000>>>>>>>>>===<<<<<<;;;;;;======<<<<<<;;;;;;::::::888888888888888777666666444555555555555444444333333333333222222222111111111111111111111111111111111111111111111111111111111000000////////////000////////////////////////000000///////////////...////////////////////////000000000000000000000000............////////////////////////////////////........................------............------////////////////////////........................,,,,,,,,,,,,,,,+++++++++---------------------------------............///........................------------------------..............................------------......////////////////////////---...////////////...---////////////////////////....../////////000000000////////////000000000000000000000000000000000000000//////......//////000222222111111111111222222111111222222222333333333222222111111222222333444444444333333333333444444000111333555666777888888666666666666777777777777888888777666666666666666777666666555555666666777888888777777777777666666888888888888888888888888888888777666555555444444555555555555555444444444333333333444444444444555333222222111111000000000111111111111111111111111111111111111000000000000////////////////////////////////////////////////...//////000000//////...///............---------------............------...---,,,---/////////...000//////............///...------,,,,,,------...------........./////////..................//////------..................////////////////////////...//////000000//////...////////////////////////000//////......//////000....../////////000000000////////////////////////000000000111111000000000////////////////////////////////////////////////...................................................------,,,,,,------......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------***++++++***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...---------------............//////000000//////...///......---......//////000000000000000000000000>>>>>>===<<<<<<;;;;;;:::<<<;;;;;;;;;:::::::::999777777888888777777666555444555555666555444222111222222222111111111111000111111111111111111111111222222222222222222222222111111000//////...//////////////////////////////111000///...---......////////////////////////////////////000000/////////............////////////////////////////////////........................------............------////////////////////////................................................////////////////////////---------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...000111111000...---////////////////////////........./////////000000////////////000000000000000000000000000000000000//////............//////111111000000000000111111111111222222222333333333111111111000111222222333444333333333333333333444111222333444555666666777555555666666666777777777777777666555555555555666888888888777777888888888777777777666666666666666888888888888888888888888777777666555444333333222555555555555555555555555444444444444444444444444444444444333333222222222222222222222222222222222111111111111000000000///////////////////////////////////////////////////...//////////////////...------------------------,,,,,,---.........------------------...//////...111000///...............------,,,,,,,,,,,,------............////////////------------...........................---------...........................//////////////////.........................../////////....../////////........./////////000000//////////////////////////////000000000000//////........................////////////////////////........................,,,---------.........///---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///..............................//////...------,,,...------.........//////000000000000000000000000======<<<<<<;;;:::::::::::::::::::::999999999999666777777777777666555555444444555555555444222111222222111111111000000000000000000000000000000000111111111111111111111111111111000//////...//////////////////////////////222000...---,,,---...///........................---......//////......---............////////////////////////////////////........................------............------////////////////////////........................//////////////////000000////////////////////////---------............///......................................................................../////////000000/////////........................---...000111111000...---....................................////////////////////////000000000000000000000000000000000000//////............//////111000000//////000000111111111222222222333333333111111000000000111222222333333333222222333333333333333333333333444444444666666666777777777777888777666555555444555555555777777777888888777777777666666666666666777777777777777777777777777777777666666666555444333333222444555555555555555555555444444444444444444444444444444333333333333333222222222222222222222222222111111111111000000000///////////////////////////////////////////////////......////////////......,,,,,,,,,---------------++++++,,,---......------,,,---...............///111000///..................------,,,,,,------............/////////000000---------..............................---------------------------------......////////////......------------------------//////............//////............////////////........................---..................---------------------------////////////////////////........................+++++++++,,,------......,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///........................------------,,,+++******,,,,,,---...............////////////////////////<<<<<<<<<;;;::::::999999999999999999888888888888666666666666666555555444333444444444444333333222222222222111111111000000000000000000000000000000000000000000000000000000111000000////////////000////////////////////////000///...---------...///........................,,,---...//////...---,,,............////////////////////////////////////........................------............------////////////////////////........................---------...............---------------------------------............///........................................................................---......//////......---........................---...////////////...---........................------........./////////////////////000000000000000000000000000000000000000//////......//////000000000////////////000000111111222222222333333333111111000000111111222333333333222222222222333333444333333222222222333333666666666666777777777777666666555444444444444444444555555666666555555444666666777777777777888888777777777777777777777777555555555555555444444444444444444555555555555555555444444444444333333333111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////////////////////////////---......//////......---,,,,,,,,,------------...***+++,,,------...------,,,---......------...000000//////............///.........------.............../////////000000000/////////.........------------..................---------------------------......//////......---------------------------///......------......///------........./////////........................,,,------......------,,,------------------------////////////////////////------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---............---------------+++,,,,,,,,,+++******)))+++,,,---...............////////////////////////<<<<<<;;;;;;:::999999999888888888888888888888888555555666666666555444444333333333222333333444444333333222222222111111111000000000000000000000000////////////////////////000////////////000000111////////////////////////......---------...//////........................---...///000000///...---............////////////////////////////////////........................------............------////////////////////////........................,,,,,,,,,------.........---------------------------------............///........................................................................++++++,,,------,,,++++++........................------------------------........................---------.........//////////////////000000000000000000000000000000000000111000000//////000000111000//////......//////000111111222222222333333333222111111111111222333333333333222222222222333333222222111111222333444555444444555555555666666666666555444444333333444444444444555666666555444444777777777888888888999999777777777777777777777777555555555555555666666666444444444555555555666666555555444444444333333333111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////---......//////......---,,,---------............******+++,,,------------+++---//////---,,,...000///............//////000000//////......//////000.../////////000000000000111111000000///...------,,,---------.../////////////////////////////////---......//////......---........................///......------......///---------.........//////........................------............------........................////////////////////////------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------,,,,,,,,,+++++++++,,,,,,,,,++++++******+++,,,...//////......////////////////////////<<<<<<;;;::::::999999888777777777777777888888888555555666666555555444333333222222111222333555666333333333222222222222111000000000000000000000000//////////////////////////////...//////000111222////////////////////////,,,------....../////////...........................///000222222000///.............../////////000////////////////////////........................---..................---////////////////////////........................---------....../////////////////////////////////---------.........//////........................////////////////////////........................---...///000000///...---...........................---,,,,,,,,,,,,---...........................---------.........//////////////////000000000000000000000000000000000000111111000000000000111111//////............//////111111222222222333333333222222111111222222333444333222222222222222222333000000000000111444666777333333333444444444555555555555444333333333333444555666777888888777666555777777888888999999999:::777777777777777777777777444444555555666777777777444444444555555555666666555555555444444333333333333333333333333333333333111111111111111111111111111111111111000000000000111111111111111111111111////////////////////////---..................------------....../////////)))***+++,,,------...---+++---//////---,,,...000...............///000111000000////////////000000////////////000000000000333333222000///...---,,,,,,,,,------...///000000111111111111111111111111---..................---.................................------.........---------.........//////..............................////////////......////////////////////////////////////////////////------------------------...........................------,,,,,,------...***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------++++++++++++------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,)))+++,,,...//////......////////////////////////:::::::::999999999888888666666666666666666666666666666666666666555555555333333333222222222111111222222333444333222111000.../////////000000000111000000//////.........---//////////////////////////////.........---------//////.........---------////////////////////////..................---------....../////////////////////////////////////////////000000///...------///////////////......------------............///...........................---,,,,,,,,,,,,---...//////.........---------..............................////////////......///...---,,,,,,---...///................................................,,,,,,------------,,,,,,.........------,,,,,,,,,...------------...//////---------............//////////////////000111111111111111111000000000000000000////////////000000000000000000000000000000000000000000111111111111222111111111000000//////111111111111111111111111222222333333333333444444444222111222444666666555666666555444444444444555555555555555555555555555;;;:::888777777777888888777777777777888888888888555666777777666444222111444444444444444444333333222222222111222222333333111111111111111111111111333222000000111000///---000000000000000000000000////////////............---------............///////////////////////////------------------------...---,,,,,,,,,,,,---...////////////////////////...///000111111000///...........................+++...000111111222777:::@@@;;;555222111000...,,,---------,,,,,,+++++++++........................------,,,++++++++++++,,,+++...111111...,,,---...------------------------------............------........................//////.........------------------............///------,,,+++************+++******,,,///000///...........................+++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...///...,,,+++***+++,,,,,,.........------,,,,,,,,,......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---///...---,,,+++,,,---...000000///...............---------------------------...///000111111111111............////////////999999999999888888888888555555555555555555555555777666666555444333222222333333333222222222111111111111222222222111000///////////////000000000000000/////////............//////////////////////////////.........---------//////.........---------////////////////////////////////////////////////---......//////////////////////////////////////////////////////...------///////////////......------------............///..............................---,,,,,,---......//////.........---------........................,,,,,,------------,,,,,,///...------------...///................................................------............------//////.........---------...------------...//////---------............//////////////////000000111111111111000000000//////000000////////////000000//////////////////////////////000000000111111111111111111111000000000///222222222222222222222222222222222333333333444444444222111222444666666555666666555444444444444444666666666666666666666666:::999888777666666777888555555666666666777777777666666666666555444333222555555444444444444333333333222222222222222333333111111111111111111111111333222000000111111///---000000000000000000000000////////////............---------............///........................------------------------...---,,,,,,,,,,,,---...........................---...////////////...---........................---///000//////444>>>EEEJJJAAA666000///000///------------,,,,,,,,,++++++------------------------...------,,,,,,,,,,,,,,,++++++,,,---......---,,,------------------------------............------........................///.........------------------------..................---,,,,,,,,,------,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,...---,,,,,,,,,---......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000............////////////888888888888777777777777555555555555555555555555777666555444333111000000333333333222222222111111000000111111000000///...000000000000////////////////////////............////////////////////////...............---------...............---------///////////////////////////000000000000000000000---......//////////////////////////////////////////////////////......---///////////////......------------............///..............................---,,,,,,---.....................---------........................,,,,,,------------,,,,,,///...------------...///.........................................................//////.........////////////...............------------...//////---------............/////////......//////000111111111000000000000//////000//////......//////000//////////////////////////////000000000000111111111111111111000000000000222222222222222222222222222222222222333333333333333222111222444555555555666555555444444444444444666666666666666666666666888777666666555555666666444444555555555666666666777666555444333333333333555555555444444444444333333333222222222222333333111111111111111111111111333111000000111111///...000000000000000000000000////////////............---------............///........................------------------------...------,,,,,,------...........................,,,---............---,,,........................---///000......666DDDPPPTTTGGG777......000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------///---+++---222333000---------------------------------............------------------------------............------------------------............------,,,,,,------......---,,,,,,---......---+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...////////////............////////////777777777777666666666666555555555555555555555555666555555444333222222111333333333222222222111111111111111000000000//////000000000000///////////////////////////.........////////////////////////................................................///////////////////////////////////////000000000---......///////////////////////////////////////...///////////////......///////////////......------------............///..............................------------......................................................---......//////......---.........------...............................................................////////////........................------...------------...//////---------............//////............///000000111000000000/////////////////////....../////////////////////////////////////////////000000000111111111111000000000000000222222222222222222222222111222222222222333333333333222111111444555555555666555444444333333444444444444444444444444444444666555555555555555555555444444555555555666666666777666444333222333444444555555555555555444444444444444333222222222333333111111111111111111111111333111000000111111000...////////////////////////////////////............---------............///........................------------------------------------------------........................---------......---------........................,,,///111///...555DDDQQQSSSFFF666......111000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...///---,,,---//////...,,,------------------------,,,------......------,,,------------------------------------------------,,,,,,---------.........************+++,,,---......---------......,,,***************************---------,,,,,,+++++++++---,,,+++*********,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,---...//////...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---............////////////777777777666666666555555555555555555555555555555444444444444444555555555333333333222222222111111222222111111000000000000000000000000////////////.........///////////////////////////////////////---.....................---.....................////////////////////////---------....../////////---......///////////////////////////////////////......///////////////...///////////////......------------............///................................................---.............................................------............---------..................---......................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------............///...............//////000000000000////////////...//////............//////...........................////////////000000000000000000000000000111111222222222222222222222222111111111222222222333333333111000111333555555444555555444333333333333333444444444444444444444444444444444555555555444444555555666666666777777777666555333222222333444555444444444555555666666666555444444333222222222333111111111111111111111111222111///000111111000///////////////////////////////////////............---------............///........................------------------------------------------------........................................................................***...111000///333===FFFHHH>>>333...///111000---------------------------------------------------//////...------------...+++------+++((('''((()))------------------------,,,,,,------------,,,,,,------------------------,,,,,,------------------,,,,,,,,,------------...)))))))))***+++,,,---...///...------...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***+++,,,---....../////////......---,,,---------------------------------+++,,,,,,---------------............////////////777777777777666666666666444444444444444444444444333333333444555555666666333333333222222222111111333222111000000000000111////////////000000000000.........///////////////////////////////////////---------...............---------...............////////////////////////,,,,,,------......//////---......///////////////////////////////////////---.../////////////////////////////////......------------............///........................---...////////////...------------.......................................++++++,,,,,,,,,,,,++++++------...//////...------.........................................................//////.........+++++++++++++++,,,,,,,,,...------------...//////---------............///......------......///000000000////////////......///......------......///..............................////////////000000000000000000111111111111111111111111111111111111111111111111222222222222222111000111333444444444555444444333333333333333555555555555555555555555333333444555555555555444555555666666666777777777444444333333333333333444222333333555666777888888666555444333333222222333111111111111111111111111222000///000111222000///000000000000000000000000////////////............---------............///------------------------------------------------,,,------......------,,,------------------------//////............//////........................***,,,///000///111555888999555000...///000...---------------....................................///......---,,,---------...000111///***(((+++...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++,,,,,,---...///000///---------......,,,***---------------------------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---............///......---------------------------------------,,,,,,------...------,,,............////////////888888888777777777666666444444444444444444444444333333333333333444444444333333333222222222111111222111000///...///000000------...///000111222222............/////////000////////////////////////---------.........//////---------.........//////////////////////////////---------...//////000000---......///////////////////////////////////////------...//////////////////////////////......------------............///........................---...///000000///...------------.........//////........................***++++++,,,,,,++++++***------...//////...------................................................------............------+++++++++,,,,,,---------...------------...//////---------............///...------------...//////000000/////////.........///......------......///................................./////////000000///000000000111111111111000000000000000000000000111111111111222222222222222111000111333444444444555444333333222222333333555555555555555555555555222333444666666666555444444444555555555666666666222333333444444333333333000111222444777999:::;;;666666555333333222222222111111111111111111111111111000///000111222111///000000000000000000000000////////////............---------............///------------------------------------------------,,,,,,---......---,,,,,,------------------------......---,,,,,,---..............................++++++,,,...///000000/////////......------......------------.........///------------------------...------,,,,,,,,,,,,,,,000000///.........000111------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///...---,,,---......,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------+++,,,---.........---,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////888888888888777777777777444444444444444444444444333333333222222111111111333333333222222222111111111000///------......///,,,---...///000111222333---.........//////000000////////////////////////---------.........//////---------.........//////////////////////////////---......///000111111222---......///////////////////////////////////////------...///000000/////////////////////......------------.........//////........................---...///000000///...------------.........//////........................,,,------......------,,,,,,---...//////...---,,,................................................,,,------------------,,,,,,,,,,,,------............------------...//////---------.........//////...------------...//////000/////////.....................------............................................./////////000//////000000111111111222////////////////////////000111111111111222222222222111000000333444444444555444333333222222333333333333333333333333333333222333555666666666555555333333333444444444555555111222333444555444333222///000222444777999;;;<<<777666555444333222222222111111111111111111111111111000///000111222111000000000000000000000000000000/////////............---------.........//////------------------------------------------------,,,,,,---......---,,,,,,------------------------------++++++++++++------........................,,,******,,,///000...,,,+++---...---+++***---000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++'''%%%&&&+++......,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++******++++++,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,---,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,---.........---,,,+++---,,,++++++******++++++++++++++++++++++++++++++.........///......------............/////////000777777777777666666666666888777666555444555666666222222222222222222222222444333222222111111222222////////////000000000000////////////////////////////////////000000000000///............---------...///000000///---+++***........................---,,,,,,,,,,,,---............///000000000000000//////.........---------........................//////.........---------////////////////////////---------............///////////////////////////........................***111555000,,,,,,...///......------------......------------------------........................------............---------------------------------------------------------.........---,,,,,,+++000000//////......................................................------000000000000000000000000...------,,,---...///000...///000///---,,,,,,...////////////000000000000111111111111111222222333222222111000/////////000111111111000000000000000111111222222222333333333888777555333222222222333333222222222222333444444555555555444444333333333444555555666666666666666555555444333333222111111333444555777888:::;;;<<<:::777444222222222222222333222111000000111222333111111111111111111111111111111111111000000000000////////////////////////------............------,,,---------.../////////))))))***++++++,,,------........................000///...---,,,------...000000//////.........---......------------..............................,,,------......------,,,---......//////......---...,,,+++,,,...///...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------'''((()))+++,,,---......,,,,,,,,,---------......///...---,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------777777777777666666666555555444333222111222222333333333333333333333333333444333222222111111222222000000000000////////////////////////////////////.../////////000000000000///............---------...///000000///---+++***........................------,,,,,,------.../////////000111111111111111//////.........---------........................//////.........---------........................---------............///................................................***,,,---,,,...222111.........------------......------------------------........................------............------------------------------------------------------------......------,,,+++/////////.........------................................................////////////////////////...------,,,---...///000...///000///---,,,---....../////////000000000000.........---...//////000222222111000000000111111111000000000000000000000111111222222222333333333444333333222222222222333333333333333333444444555555555444444444333333333444444555666666666666666555555444333333222111111333444555666777888999:::777444111000000111111000222222111000000111222222111111111111111111111111000000000/////////......////////////////////////.........//////.........---------...............***+++++++++,,,---------........................000///...---,,,------...000/////////.........---------,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---------,,,,,,,,,,,,---------......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------777777777666666666555555333333222111111111111222444444444444444444444444333333222111111111111222111111000000//////......////////////////////////....../////////000000000///............---------....../////////---,,,+++........................---------,,,------...///000000111222222222222111...............---------.......................................------------------------------------------............///------------------------........................///---+++---555===:::333......------------......------------------------........................------............------------------------------------------------------------......------,,,,,,.........---------------................................................////////////////////////...------------...//////---/////////---,,,---........./////////000000000---------------......///222111111111111222222333000000000000000000111111111111222222222333333333000000111222222333222222444333333333333444555555555444444444444333333333444444555666666666666555555444444333333222222111333444444555555666666777555333000000111222222111222222111000000111222222111111111111111111111111/////////.........------000000000000000000000000...//////000000//////..................---------,,,---------------------------------------------//////...------------.../////////...............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,++++++++++++,,,---111///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************++++++++++++---------------,,,+++************++++++,,,,,,---,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------777777666666666555555555555555555444444444444444333333333333333333333333333222222111111111111111222111111000///......---////////////////////////........./////////000000///............---------......//////...---,,,,,,........................---------------...////////////000111111111111000........................................................................---------------------------------............///------------------------........................000...+++...777???===555......------------......------------------------........................------............------------------------------------------------------,,,------...------,,,,,,------------------------........................---------...............////////////////////////......------............---...///...---,,,---///........./////////000000000////////////000111111222111111111222333444444000000000000000111111111111111222222222333333333///000222333333333222111444444333333444444555666444444444444444444444444333444555555666666555555444444444333333222222222333333333333333333333333555333222222333444444333222111111111111111111222111111111111111111111111/////////.........------000000000000000000000000//////000000000000///////////////...---------,,,...............---------------------------------............------..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000///---,,,,,,---///000...---------............------------------------------------------------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++++++++++++++,,,,,,,,,//////......---,,,+++***))))))***+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,------------------------++++++,,,,,,,,,,,,------........................666666666666555555555555666666666666666555555444111111111111111111111111333222111111000000111111222111111000///......---////////////////////////............///////////////............---------..................------...........................------------...//////---......///000/////////---.............................................---.............................................---------............///................................................+++,,,++++++///555666222......------------......------------------------........................------............------------------------------------------------------,,,,,,------...------,,,------------------------........................---------.........//////..........................................------,,,...///...------...///............////////////111111000000111111222333222111111111222333444444//////000000111111111111111111222222222333333333222333444444444333111000444333333333333444555555444444444444444444444444333444444555555555555555444444333333333333222222333333333333222222222111444222111222333444444333111111111222222111111111000000000000000000000000000000000/////////......//////////////////////////////000000000000///////////////...---------,,,///.....................------------------------------..................---------.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000///---,,,,,,---///000)))***+++,,,,,,---...///------------------------------------------------++++++,,,---......//////---,,,,,,++++++,,,,,,---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,---------......//////......---,,,+++***))))))***+++,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,---............,,,,,,,,,---------......------,,,+++++++++,,,,,,------------------------+++++++++,,,,,,------------.....................666666666555555555444444444444555555555444333222111111111111111111111111222222111000000000000111111111000000//////......////////////////////////------.........////////////............---------......................................................------......///000,,,---......//////......---------.......................................---------...............////////////////////////---------............///////////////////////////........................+++...///,,,,,,000222222......------------......------------------------........................------............------------------------------------------------------,,,,,,------......---------------------.................................,,,,,,------.../////////.................................///......---,,,,,,---///...------...///------.........////////////////////////000111111222111111111111222222333/////////000111111222222111111222222222333333333333333444444333222111111333222222222222333444444333333333444444444444555333333444555555555555444333333333333333333333333333333333222222111111111111000///000222222111000000111222222222222111000000000000000000000000000000000000/////////......////////////////////////...//////000000//////..................------------.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,++++++++++++,,,---(((***+++,,,+++,,,---///------------------------+++++++++++++++++++++++++++,,,,,,---.../////////---,,,,,,++++++,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////---------------,,,+++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******+++------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---------...............666666555555555444444444333333444444444333222111111111111111111111111111222222111000000000000000000000000000////////////////////////////////////---------........./////////............---------......---------................................................//////000---......///////////////---------.........//////........................---------.........//////........................---------............///...................................................000000,,,---111333222......------------......------------------------........................------............------------------------------------------------------+++,,,------......------------........./////////........................,,,,,,------...//////000............................../////////...,,,,,,,,,---......------...000---------.........//////...............///000000222222111000000000111111...//////000111111222222111111222222222333333333222111111111111222222333222111111111111222333333333333333444444444555555222333444444555555444444333333333333333333333333333333222222222222222111111000000000111222000...000111222222222222111000000000000000000000000000/////////.........------------------------------.........//////.........---------...............,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......,,,,,,,,,------............------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***+++---........................++++++++++++++++++++++++,,,,,,------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,------...//////+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---******************************+++,,,,,,---......---------.........//////666666555555555444444444444444555666555444333222222222222222222222222222222111111000000000000000////////////000000000000////////////////////////---------.........////////////.........---------......---------......///.......................................///000000...//////000000000000000---------.........//////........................---------.........//////---------------------------------.........//////------------------------........................,,,,,,***(((***000111............------.........------------------------........................---..................---------------------------------------------------+++,,,,,,---.........---........./////////000000........................,,,,,,------...///000000............................../////////...,,,+++,,,---......------///000---------........./////////////////////000111111222222111000/////////000...//////000111222222222111111222222222333333333//////......///111333555111111000000111111222333333333333444444555555555222333444444555555444444333333333333333333333333222222222222222222222222444333222333333333111000000111222333333222111000000000000000000000000000......---------,,,,,,,,,------------------------------............------,,,------....../////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---........................,,,------......------,,,---......//////......---...000111///+++)))***,,,........................---------------------------------...............---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////******+++,,,,,,---......******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++***)))(((,,,,,,,,,---------......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////777666666666666555555555555555555444444333333333111111111111111111111111222111111111000000//////000000000000////////////000000000000000000000000------------.........///........................------............------................................................/////////...---------,,,........................////////////////////////---------............///........................,,,---...//////...---,,,................................................---------............///...///000111111000///...///...,,,,,,,,,---///111,,,------......------,,,//////...---,,,,,,++++++.........------,,,,,,,,,////////////000000000000------------------------000///...------...///000........................---------............///........................................................................////////////////////////......//////000000111111////////////000000000000...000222333111000000000111111000000000000111111222222111111111111111111000000000111111222222222333333333444333333222222444333222111000111222333333333444444444444333333222222222111111111111000000000000000000000000000111111111111111111111111222111111000///......---////////////////////////------...///000000//////..............................---------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------.................................+++,,,,,,------,,,,,,+++.................................------,,,,,,,,,------------------------,,,------......------,,,.........------,,,,,,,,,+++,,,------......------,,,,,,,,,++++++***************+++,,,,,,---......---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,+++,,,...///...---///---++++++,,,,,,,,,+++******))))))***,,,---///---------,,,,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++------+++******+++------++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,------......------,,,------------------------555555555444444444333333555555444444444333333333111111111111111111111111111111111111000000000///000000000000/////////...........................------........./////////........................------............------........................,,,,,,------------------..................------................................................---------............///........................------...//////...------................................................---------............///......///000000///......///...---,,,,,,---///000,,,------......------,,,.........------,,,,,,+++.........------,,,,,,,,,---------.........//////((()))***+++---...///000000///...------...///000........................---------............///................................................................................................///////////////000000000.../////////000000000000///111222222111000000111111111000000000000111111111111111111111111111111///000000000111111111222222222333333333222222111444333333333333444666666222333333444444333333222222222222111111111111000000000000000000000000000111111111111111111111111111111111000///.........////////////////////////---......////////////....................................---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........................,,,,,,------------,,,,,,..............................---------,,,,,,,,,------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,------...------------,,,,,,,,,+++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---,,,+++,,,---......,,,...,,,******,,,,,,,,,+++---,,,,,,,,,,,,---///000++++++++++++************,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,------......------,,,------------------------333333333333222222222222444444444444333333333333111111111111111111111111111111111111000000000000000000000/////////......------------------------............/////////000........................------............------........................++++++,,,,,,,,,---------..................//////........................---------------------------------............///........................------...//////...------................................................---------............///---......//////......---......---,,,,,,...///000,,,------......------,,,------------------------.........---------------+++,,,,,,,,,,,,---------((())))))+++,,,---.../////////...------...//////........................---------............///................................................................................................000000//////////////////....../////////000000000000111222111//////111222111111000000000000111111111111111111111111111111000000000000000111111111111222222333333222222222222222222333444555777888222333333444444333333222222222222111111111111000000000000000000000000000111111111111111111111111111111000000//////......////////////////////////....../////////......---------------------------...............---------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,........................------............------------------------------------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++***+++---...---,,,,,,+++)))***+++,,,,,,+++---------,,,,,,---......)))))))))))))))*********,,,------......------,,,,,,,,,,,,,,,++++++++++++------------------------------............------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,------------------------333333333222222222222111333333333333333333333333111111111111111111111111111111111000000000000000000000/////////.........------------------------........./////////000000........................------............------........................+++,,,,,,------......///------......//////000000........................---------------------------------............///........................---..................---................................................---------............///------------------------...------------...///000,,,------......------,,,,,,,,,------------------...............---------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++................................................---------............///................................................................................................000000000//////......---........./////////000000000000000...------000222111111000000000000111111000000000000111111111111111111111111111111111111111222333333333333333333000000111111222333444444333333444444444444333333222222222111111111000000000000000000000000000000111111111111111111111111111000000000/////////...////////////////////////////////////...---,,,,,,------------------------...........................---,,,++++++,,,---............------,,,,,,,,,........................---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,+++***,,,...//////...,,,***))))))+++,,,,,,+++,,,,,,++++++++++++++++++(((((())))))******++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++------------------------,,,---...//////...---,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------444444444444333333333333333333333333333333333333111111111111111111111111000000000000000000111111////////////................................................////////////........................------............------........................---........./////////000---......//////000000000................................................---------............///.................................------.........................................................---------............///------,,,,,,,,,,,,------------------......//////,,,------......------,,,,,,,,,------------------........................,,,---------............//////......------------------............------........................---------............///................................................................................................000000//////......------............////////////...///...---,,,,,,...000111111000000000000111111//////000000000111111111222222222222222222222222222222333444444444444444222222222222222222222111444444555555555555444444222222222111111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////......///......---,,,,,,------------------------------..................///...---,,,,,,---...///.........------,,,,,,,,,........................---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,///...,,,******,,,...///+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++---000222222111---+++******+++,,,,,,+++++++++++++++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......555555555555444444444444222222222222333333333333111111111111111111111111000000000000111111111111/////////.........------........................------------.........///........................------............------........................//////////////////////////////////////////000000........................////////////////////////---------............///........................///...------------...///................................................---------............///...------,,,,,,------...---------............///,,,------......------,,,------------------------.............../////////............////////////,,,------...///000000000------............------........................---------............///........................................................................------------------------//////..................------........./////////---...///...,,,,,,...///111111000000000000111111...//////000000111111111222222222111111111111111111111222333444444444444444555555555555444333222333444444555555444444333222222222111111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///......------......///------------------,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++,,,///333666777777///---++++++,,,,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++------............------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------.........555555555555444444444444111111222222222333333333111111111111111111111111///000000000111111111111//////.........---------------------------------,,,,,,,,,,,,------------........................------............------........................000000000///......------000000000///////////////................................................---------............///........................///...------------...///................................................---------............//////...---,,,,,,---...///,,,------...............,,,------......------,,,.........------,,,,,,+++---........./////////000---.........////////////,,,,,,------.../////////,,,------......------,,,........................---------............///........................................................................------------------------------..................---------.........//////---///000000///......///111111000000000000111111......//////000111111222000000000000/////////...//////000111222333333222222333444555555555444333111222222333333222222111222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,---...---+++***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,...222666:::<<<<<<111///---,,,------,,,******+++---............---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,---......///555555444444444444333333111111111222222333333333111111111111111111111111//////000000111111111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---..................---........................000000///...---,,,,,,+++111111000000//////..............................---------------------------------.........//////........................///...---,,,,,,---...///................................................---------........./////////...------------...///,,,---......//////......,,,------......------,,,//////...---,,,,,,++++++---.........//////000000---------.........////////////...---,,,,,,++++++,,,,,,---......---,,,,,,........................---------.........//////........................................................................------------------------,,,------....../////////---------.........//////...000222333111000000000111111000000000000111111---......///000111111222//////......---------,,,------///000000111111111...///111333444444444333000000111111111111000000222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++---......---++++++,,,,,,,,,------.................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,---...---+++***+++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,---///333999===??????333111...---------+++***''')))***,,,------,,,,,,---------,,,,,,+++++++++,,,------......------,,,))))))******++++++++++++------------------------------+++******+++------++++++++++++,,,------...+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,---...//////333444444555555444444333444444444333333222222222222111111111000000//////000000000000000000000000222222111000///...---------------------------------------............///,,,------...///000111111//////.........---------+++++++++,,,---...///000////////////////////////...///////////////......////////////////////////////////////////////////111111000///...---,,,,,,////////////////////////------,,,+++,,,---...///........................///...,,,+++,,,---///111(((***...111222111...---//////............//////000000//////....................................---......///000/////////111111000///...---,,,,,,------............------------------------------,,,,,,,,,------.........///......------......///......////////////......//////.........---------,,,,,,------...---------...------------...//////------------------------////////////////////////////////////////////////........................////////////000000000000......///000111222333333222222111111111111222222//////000000000000//////222222111111111111111222222222222222222222222222000000000000000000000000222222111111000000//////000000000000000000000000//////.........---------/////////...---------,,,......------------......---------------------------------,,,,,,+++++++++++++++------------++++++---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...//////...---,,,,,,++++++////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------,,,,,,+++++++++...---+++******+++---...---,,,,,,+++*********+++---+++******+++,,,,,,+++'''((()))***************/////////......------,,,,,,,,,,,,+++++++++******,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---111999>>>@@@@@@222000---,,,,,,,,,***)))+++,,,------......------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////---,,,+++*********...........................+++)))))),,,......------------,,,,,,+++++++++------++++++++++++------.........------,,,,,,,,,333333444444444444333333444444333333333222222222111111111111000000000///000000000000000000000000111111000000///.........---------------------------------............///------------............//////.........---------------,,,,,,,,,---......////////////////////////......////////////......////////////////////////////////////////////////000000//////......------........................------,,,,,,,,,---...///........................///...---,,,---...000111***,,,...000111000...---//////............///////////////.........------........................------...////////////...///////////////.........------............------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......////////////......//////.........------------------...------,,,,,,...............//////000------------------------.........................................................................../////////000000000000111111111000000000000///222111111000000111111222///000000111111000000///222111111000000000111111222222222222222222222222000000000000000000000000111111111000000000000000000000000000000000000000//////.........---------...............---------.........------.........---------------------------------,,,,,,,,,+++++++++,,,------------,,,+++---,,,,,,,,,,,,---......------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------.........------,,,,,,,,,...---+++******+++---...---,,,++++++******++++++---+++******+++,,,,,,+++))))))***+++++++++******------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,...---...222888===??????111///---,,,,,,,,,+++***+++,,,------......------...---+++******+++---...++++++++++++++++++++++++,,,+++++++++,,,,,,---...------,,,+++++++++,,,,,,...........................,,,******,,,...---,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......------,,,,,,++++++333333444444444444333333333333333333222222222222111111111111000000000000000000000000000000000000////////////////////////........................---------............///......---------,,,,,,,,,...............---------///...---,,,,,,,,,,,,,,,////////////////////////---....../////////......////////////////////////////////////////////////................................................---,,,,,,,,,,,,---...///........................000///...---...///000111---....../////////...---//////............//////.........---------------........................,,,,,,---...............---.........//////000000------............------------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---......////////////.....................---------............---,,,++++++---------.........//////------------------------............................................................................../////////000000000111111000000000000//////222111111000000111111222000111111111111111111000000000000//////000000111222222222222222222222222000000000000000000000000///000000000000000000111000000000000000000000000/////////............------------.......................................------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---..............................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++++++++,,,---.........************************------------------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------............------------------++++++++++++------,,,,,,++++++******++++++---+++******+++,,,,,,+++++++++,,,,,,,,,+++*********************+++++++++)))***,,,---......---,,,*********+++++++++++++++************************++++++++++++++++++++++++...---------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++---------000444888999999///---,,,+++,,,---,,,++++++,,,------......---------,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,---...------------------------///---++++++,,,---,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,++++++******333333333444444333333333333222222222222222222222111111111000000000000000////////////////////////........./////////000000////////////////////////---------............///------------------------...........................------,,,,,,,,,------////////////////////////------......//////......////////////////////////////////////////////////---------....../////////........................,,,,,,,,,,,,------..............................000////////////000111111000000///...............///......------......///------------------------........................+++,,,------......------............////////////------............------........................------------------------///......------......///......////////////..........................................---,,,+++***+++,,,,,,---------------------------------------................................................................................./////////000000------...///000111222222111111000000000000111111111111222222222222111111//////////////////000111111111111111111111111111000000000000000000000000.../////////000000111111/////////////////////////////////...............,,,---------.../////////---..................---------------------------------------------,,,,,,,,,------------------,,,---,,,,,,,,,,,,---......////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,---+++******+++,,,,,,+++------------,,,+++******((()))))))))******++++++)))***,,,---------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++******+++,,,...000111222...,,,++++++,,,------,,,+++,,,------......------,,,,,,+++++++++,,,---...........................,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------------------------------///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))222333333333333333333222222222222222222222222222000000000000000000111111////////////////////////------......//////000000////////////////////////---------............///,,,------...//////000000---.....................,,,++++++,,,---...//////////////////////////////,,,,,,---...............////////////////////////////////////////////////,,,,,,------......//////........................,,,,,,,,,---------------........................///////////////000000111111111///...------............------------......------------------------........................+++,,,------......------////////////............------............------........................------------------------///......------......///......////////////......---.................................---,,,+++***)))***+++,,,,,,,,,++++++------------------------....................................................................................////////////------...///000111222222111000000000000000000111111111222222222222111111//////...//////000111111111111111111111111111111000000000000000000000000......//////000000000111////////////////////////////////////////////////,,,---------.../////////------...//////...---------------------------------------------------------------------------------,,,,,,,,,,,,---......////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---+++******+++,,,,,,+++---------------,,,+++***))))))******++++++,,,,,,******+++,,,,,,+++***)))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,---...---+++******,,,------,,,+++,,,------......------++++++++++++,,,,,,------........................---,,,,,,++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******222222333333333333222222111111111222222222222222000000000000111111111111000000000000000000000000---------....../////////........................---------............///,,,,,,---...///000111222---------...............+++++++++,,,---...000000////////////////////////+++,,,---...............////////////////////////////////////////////////,,,,,,------.........///------------------------+++,,,------......------............................../////////000000000111000000///.........///......------------......---------------.................................,,,,,,---...............000000//////.........---------............------...........................------------,,,,,,,,,---,,,,,,++++++,,,,,,---......////////////......---------...........................---,,,++++++)))***+++,,,---,,,+++***------------------------------------------------------------------------........................------........./////////000000////////////......111000000//////000000111000111111111111111111000////////////000111222222111111111111111111111111000000000000000000000000...//////////////////000000000000000000000000000...////////////000000000---------...............,,,---...//////...---,,,------------------------------------..................------------......---,,,,,,,,,,,,---..............................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---+++******+++,,,,,,+++,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...---++++++---///---+++******,,,---,,,,,,+++,,,------......------***++++++,,,,,,---------++++++++++++++++++++++++------,,,+++++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,222222333333333333222222000111111111222222222222///000000000111111111111000000000000000000000000---.....................---------------------------------............///---------....../////////---------.........//////,,,,,,,,,,,,,,,---...///////////////////////////***+++,,,---............////////////////////////////////////////////////------------------------------------------------+++,,,---.........------........................------...///////////////000000000000////////////...------,,,,,,------...------........./////////........................------...////////////............///////////////------............------..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---......////////////......---------.........//////---------...------,,,,,,***+++---.........,,,+++------------------------------------------------------------------------........................---------.........//////000////////////.........000000////////////000000///000000111111000000///000//////000111222333333111111111111111111111111000000000000000000000000///////////////.........000000000000000000000000.../////////000000000000...............---------,,,---///000000///---,,,------------------------------------.........//////...---,,,,,,---...///---,,,,,,,,,,,,---......------------------------+++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,(((((()))+++,,,---...///************************++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,------+++******+++,,,,,,+++***++++++,,,,,,,,,,,,+++,,,++++++++++++++++++***+++*********,,,...111333,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,...///---++++++---///---,,,******+++,,,+++***+++,,,------......------******+++,,,------------++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---000000...------///+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,---...//////222222222333333222222222000000111111222222222222//////000000111111111222000000000000000000000000........................---------------------------------.........//////......---------,,,,,,,,,---------.........//////......---,,,,,,,,,------////////////////////////***+++,,,---............////////////////////////////////////////////////------------------------------------------------+++,,,---.........---,,,........................,,,------...///.........//////000000000000//////...------,,,,,,------............/////////000000........................---...//////000000//////,,,,,,---...///000111222---..................---////////////////////////.........------,,,,,,,,,///......------......///......////////////......---------.........//////,,,,,,------...---------+++,,,...000000///...---------------------------------------------------------------------------........................---------.........//////,,,,,,---...///000111111000000////////////000000//////000000000000//////000000000000111222333444000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000.../////////000000111111/////////......------,,,,,,---///000000///---,,,---------------------------------........./////////...---,,,,,,---...///---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++*********+++,,,,,,------+++******+++,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,++++++******))))))************---222666999---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++***,,,---,,,))))))+++---...,,,******+++,,,+++***+++,,,------......------)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,))),,,000000...---...000+++++++++,,,,,,---------++++++------------++++++)))***+++,,,...///000111111111111111111111111111000000//////.........---000000000000000000000000////////////////////////.........------,,,,,,,,,------,,,+++,,,---...///---...///000000///...---------------------------//////////////////////////////.........---------//////.........---------////////////////////////................................................000///...---------------........................---------------------------------...------,,,,,,////////////000000000000222111111000///......---......////////////......111000...///000111///...,,,---......//////....................................////////////......222111000///...---,,,,,,))))))+++,,,---.........---------------------------------............//////............---------......------------......///...---,,,+++,,,,,,---........................//////...---,,,++++++***...............///000000......------------......111///...------...///111........................000000000000000000000000---...//////......///111111000---,,,,,,---000111111000/////////000222333111111111111111111111111000000000000000000000000000000000000000000000000000000//////.........---111111000000//////......,,,---...///000000000000.........------,,,,,,+++...------,,,,,,------.........---,,,,,,+++******........................------------------------------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,,,,,,,,,,,,,---,,,++++++++++++***)))++++++++++++++++++++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))------------------------000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,+++******+++,,,,,,111000...,,,+++++++++,,,((()))+++,,,------,,,,,,,,,,,,,,,++++++*********------,,,++++++*********------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,---......---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---///...---,,,,,,---111111111111111111111111000000/////////.........000000000000000000000000////////////////////////------------------,,,,,,------,,,,,,,,,---...///------............------------------------------........................//////.........---------//////.........---------////////////////////////.......................................---------//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------.../////////000000000000111111000000///......---......////////////......///...---...//////...---,,,---......//////....................................////////////..................////////////+++,,,---.../////////...---------------------------------............//////............---------------,,,,,,,,,,,,------///...---,,,,,,,,,------.................................------,,,,,,+++...............//////000......------------......000///...------...///000........................////////////////////////---...//////......///111111000...------...000111000000/////////000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......111000000000/////////......///////////////......---------,,,,,,,,,,,,,,,---------,,,,,,---------......------,,,++++++***........................------------------------------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************************++++++---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++******+++,,,,,,///...,,,+++******++++++((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++---......---,,,,,,---000000000000000000000000000000////////////......000000000000000000000000////////////////////////,,,,,,---------------------,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------------------------------------------------...............---------...............---------////////////////////////........................//////.........---------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///////////////....../////////000000000111000000//////...............////////////.........---,,,,,,...///...,,,,,,---......//////....................................////////////..................//////000000...//////000000000//////---------------------------------............//////............---------,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,------------------------------------------------------......------......///000......------------......000///...------...///000........................////////////////////////---...//////......///111000000000000000000000000//////.........///000111////////////////////////000000000000000000000000000000000000000000000000111000000000000000//////000000000000////////////000000000000///...---,,,,,,,,,,,,,,,,,,---------------------------------......------,,,+++++++++------------------------........................------------------------,,,,,,,,,---------......------............------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))******++++++,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++*********+++,,,---------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,.........---,,,+++++++++,,,------......------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,......,,,,,,,,,---////////////////////////000000//////////////////////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,------......///...---,,,,,,---...///........................------------------------................................................////////////////////////......................../////////...------,,,,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000........./////////000000000000/////////.........---......//////......---...---,,,,,,...///...---,,,---......///.......................................////////////......111000000///......------000000000000000///..............................---------............//////............---------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------............------------...//////......------------......///......------......///........................////////////////////////---...//////......///111///000111222222111000///...............//////000000000000000000000000000000000000000000000000000////////////////////////111111111111000000000000000000000000///////////////////////////...------,,,,,,,,,---.........///,,,------------------,,,......------,,,,,,,,,,,,------------------------////////////////////////------------------------,,,,,,,,,---------......---..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////---,,,+++,,,...///...---,,,,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------******++++++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------,,,,,,,,,---//////////////////////////////000000000000000000////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,---------------000///...------...///000........................---------------------------.....................---.....................////////////////////////........................//////.........---------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000000000000............////////////////////////............------............------...---,,,---///000///...,,,---......///.......................................////////////......000000//////......------////////////...---,,,,,,........................---------............//////............---------......------------......,,,---------------------------------------------+++,,,,,,------.........---------------...//////......------------............------------......................................................---...//////......///111///000111222222111000///---......///////////////111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111////////////000000000000------...//////000//////------......//////000000,,,,,,---......---,,,,,,......------------,,,,,,------------------------////////////////////////------------------------,,,,,,,,,---------......---..................---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---......//////---,,,+++,,,...///...---,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...------------------------)))***++++++,,,,,,,,,,,,------------------------+++,,,,,,---............))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))+++------,,,+++,,,---000000000000000000000000//////000000000000111111000000000000000000000000////////////////////////,,,,,,------------------+++,,,------......------/////////....../////////........................---------------------------------...............---------...............////////////////////////...................................................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///////////////------........./////////........................------............------...---,,,---///000000///,,,---......//////....................................////////////......,,,------...///000111111...............---,,,+++........................---------............//////............---------///......------......///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...///......------------......------------------------................................................---...//////......///111//////111111111111//////---...///000000000000///111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000000111////////////000000000000,,,---...///000000000000.............../////////+++,,,---......---,,,+++......------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......------............------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,+++,,,---...---,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---...............------,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---------------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********+++,,,---------...------,,,,,,------............---------,,,,,,++++++,,,,,,------......***++++++,,,,,,++++++***(((***,,,---,,,+++,,,---111111111111111111111111//////000000000111111111000000000000000000000000////////////////////////------------------,,,,,,+++,,,---.........---------......//////......---................................................---------.........//////---------.........//////////////////////////////........................,,,,,,------.../////////---------------...//////------------------------........................,,,------.........---------------.........//////........................,,,------......------,,,,,,++++++,,,...//////...,,,---......//////....................................////////////......,,,,,,---...///000111111------.........---,,,,,,........................---------............//////............---------...------,,,,,,------...+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///......------------......---------......---------................................................---...//////......///111/////////000000/////////...///000111111111000000111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000.../////////000000000111......///////////////...---------------,,,,,,,,,+++,,,...//////...,,,+++------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++*********++++++,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***************+++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,---......///***++++++,,,,,,++++++***(((***,,,,,,,,,+++,,,...111111111111111111111111//////000000111111111222000000000000000000000000////////////////////////.........------,,,,,,,,,+++,,,---.........---,,,+++,,,............,,,+++////////////////////////////////////////////////---------.........//////---------.........//////////////////////////////........................+++,,,,,,---...///000000---------------...///000........................---------------------------------...------,,,,,,---------.........//////---.....................,,,------......------,,,+++******+++---......---,,,---......//////....................................////////////......///////////////.........------...............---////////////////////////---------.........////////////.........------------,,,,,,++++++,,,,,,---***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...............------.........,,,------......------,,,................................................---...//////......///111//////............//////...///111222222222111000000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000.../////////000000111111000000000000///...---,,,,,,,,,,,,++++++*********+++,,,...//////...,,,+++------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,++++++++++++***)))))))))***++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---------------------------......///...---+++***+++++++++***************)))))))))******+++++++++***+++,,,------,,,+++******+++,,,---,,,,,,******///...---,,,+++,,,---...,,,,,,,,,------.........+++,,,,,,------......///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++*********---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,++++++*********...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++,,,,,,---...//////+++++++++,,,,,,+++++++++''')))+++,,,,,,+++,,,...111111111111111111111111111111111111111111111111000/////////............000000////////////000000...------,,,,,,------...222111///---,,,---///000......------------......000////////////.........///............---------.........////////////000111///...------...///111................................................111000///...---,,,++++++..................------////////////////////////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,+++++++++////////////////////////+++,,,,,,------,,,,,,+++............///////////////......---------......///////////////.........---.........//////000000...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,---...///000111111000000///...---,,,,,,,,,------------------------///...---,,,++++++++++++........................,,,------....../////////......,,,,,,,,,,,,......,,,------......------,,,---,,,++++++,,,---///000---------............/////////.........---------............////////////111111000000//////............//////000000111111///////////////000111111111111111111111111111111000000////////////000000///////////////////////////////////////////////////////////////////////////............---------------------------------///---***((((((***---///........................000///...---------------...---,,,,,,,,,,,,---...///...---,,,+++,,,------------++++++++++++------...------,,,,,,------............////////////000,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++************+++++++++,,,,,,,,,,,,------,,,++++++***)))))))))******++++++,,,,,,++++++***------------------------------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------......------------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++---...///...------...///000000///...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111111111111111111111111111111111111111111111111000000/////////.........000000////////////000000...------,,,,,,------...111000...---,,,---...///......------------....../////////.........---------------.........//////------........./////////000///...------...///000................................................---------------,,,,,,,,,..................------...........................---,,,,,,,,,,,,---...------------------------------............------...---------,,,,,,,,,+++........................,,,,,,------------,,,,,,............///////////////......---------....../////////////////////.............../////////000//////...------...//////.........---------,,,,,,.........///////////////000000///------,,,,,,---------------------------///...---,,,++++++++++++........................---------------............---,,,++++++,,,---...,,,------......------,,,---------,,,------......------------............//////.........---------............////////////000000000000//////......//////000000000000000000///////////////000111111111111111111111111111111000000////////////000000////////////////////////////////////////////////........................///............---------------------------------///---+++******+++---///..............................---------......///...---,,,,,,,,,,,,---...///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------........./////////,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,---,,,,,,+++******++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++---...///...---,,,---///,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111111111111111111111111111111111111111111111111000000000/////////......000//////......//////000...------,,,,,,------...//////---,,,,,,,,,---.........------------............---------,,,,,,,,,++++++,,,---...///000111,,,---------............000///...------...///000................................................++++++,,,,,,,,,---------------------------......------------------------...---,,,,,,,,,,,,---...........................------............------.........---------------........................------............---------............/////////......---------......///......//////////////////............////////////000000///......///000000/////////...............000000//////.........---000///...---------------------------------------///...---,,,++++++++++++------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,.........///......------------------...........................------------............/////////000000000////////////...111111111111000000000000///////////////000000111111111111111111111111111000000////////////000000////////////////////////////////////////////////........................///............---------------------------------......------------..............................,,,,,,,,,,,,---...///000...------,,,,,,------.........---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........---+++***)))++++++++++++++++++++++++,,,---.........---,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,...///...---,,,---...++++++++++++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111111111111111111111111111111111111111111111111000000000////////////.../////////....../////////...------,,,,,,------......------,,,,,,,,,------......------------......---------,,,,,,,,,++++++,,,,,,------...//////000,,,,,,,,,---------......000///............///000................................................,,,,,,------------......,,,,,,------------......------------------------/////////....../////////.............../////////------............------................................................---..................------------.........//////...------------...//////............////////////.........///////////////////////////////////////........................////////////............000///...---------------------------------------......---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,...//////000///...,,,+++,,,,,,---------.................................---------.........//////////////////////////////222222111111000000//////000000////////////000000111111111111111111111111000000////////////000000////////////////////////////////////////////////........................///............---------------------------------------............------........................---,,,,,,,,,------...///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++,,,,,,,,,------++++++******)))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,+++++++++,,,---......,,,,,,---...---------------...///000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000000000000000000000000000000000000000111000000000//////////////////............//////...------,,,,,,------...------,,,,,,,,,---------......------------......---,,,,,,,,,,,,+++++++++........................,,,,,,,,,---------......//////............//////////////////////////////........................////////////............,,,,,,,,,,,,------......------------------------...//////////////////...,,,,,,------............------............------................................................---..................---------------............---------------...//////---.........//////000000///////////////.................................------------------..................//////////////////...------------...------------------------......------,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,....../////////...,,,+++,,,,,,,,,------------...---.....................------------.........................../////////222111111111000000//////000000////////////000000000000000000000000000000000000////////////000000////////////////////////////////////////////////........................///............---------------------------------+++,,,---......---,,,+++..............................---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++,,,,,,,,,------+++******)))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++***************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---...---,,,+++,,,...000///...---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000000000000000000000000000000000000000111111000000000////////////......------......///...------,,,,,,------...------------..................------------......------,,,,,,,,,+++++++++//////.........---------,,,---------............////////////////////////////////////////////////........................111000000000//////......++++++,,,,,,------......------------------------,,,,,,---......---,,,,,,,,,,,,,,,---......//////------............---------------------.........------------------------------............------,,,------------.........---------------...///000------......///000000000///////////////.........---......//////......------------------.........---.........//////000000///......---------......------------------------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---------...------,,,,,,,,,,,,,,,,,,---------------------...............,,,------------.........---............/////////000000000000////////////111000000///////////////000000000000000000000000000000////////////000000////////////////////////////////////////////////------------------------///............---------------------------------,,,,,,------------,,,,,,........................///...---,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++++++++++++++++++++,,,---.........---,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,---......---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000000000000000000000000000000000000000000111111111000000000/////////......------......///...------,,,,,,------...------......////////////......------------......------------,,,,,,,,,,,,---------...............------........./////////......////////////......////////////////////////.................................///////////////***++++++,,,------..............................,,,,,,---......---,,,,,,,,,------...//////000000------............------+++,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,,,,---------.........---,,,,,,------///000000------......///000000111000/////////...............///000000000000///...------.........////////////////////////...............---------......///------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---......//////......---,,,------......------,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,------------------.........//////,,,,,,---------.........---------.........//////.............../////////111111000///////////////000000000000000000000000000000////////////000000////////////////////////////////////////////////------------------------///............---------------------------------------------------------........................------,,,,,,+++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......+++,,,,,,------,,,,,,+++.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))******++++++,,,+++,,,------++++++,,,------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000000000000000000000000000000000000000000111111111111000000000000.........------............------,,,,,,------...------...///000000//////.........------...............------------,,,,,,+++,,,,,,---...///000000.........////////////000......////////////......000000000000000000000000........................++++++,,,---...///000111******+++,,,,,,---......////////////////////////---...///000000///...------......///000111111222---..................---+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---...///000111---------...///000000111000000//////.........---///000111222222111000///.../////////000000111111222111000///...---,,,,,,......---------......///------------------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---...///000000///...---,,,------......------,,,++++++***)))***+++---...++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......---------.........//////,,,---------......//////111111000///////////////000000000000000000000000000000////////////000000////////////////////////////////////////////////------------------------//////.........---------------------------------//////............//////........................++++++++++++,,,---......,,,,,,---......---,,,,,,++++++,,,---,,,+++***)))++++++------------++++++,,,++++++++++++++++++,,,,,,,,,------------......******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------------------------------,,,+++***)))(((+++++++++++++++++++++++++++************+++,,,---++++++,,,,,,,,,---------***)))))))))***++++++,,,+++++++++,,,,,,+++++++++------------------------++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,+++,,,------......------------------------------,,,------......------,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++''''''((()))***++++++,,,+++,,,------++++++,,,---------------...///000000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000000000000000000000000000000000000000////////////////////////........................111...++++++...//////---000///...---,,,------...///////////////////////////////////////////////////............---------////////////////////////------------------------////////////////////////........................111000000///...---------------------------------,,,---///000000///---,,,------------------------......////////////......//////.........------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...............---------111111111000000000000000000/////////....................................222222111000///.........111000///------......///++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,---.........---,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,+++........................000000000000000/////////////////////000000000000///...---...///000000...000000000000000000000000000000000000000000000000---.........//////000000............////////////.........------,,,,,,,,,..................------,,,,,,------------,,,,,,,,,---------.../////////---...///000000...,,,***------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...,,,******,,,---...---++++++,,,,,,,,,,,,------...,,,***)))))),,,...000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***+++,,,...///&&&,,,)))&&&...---(((***...---,,,,,,++++++++++++------------------------,,,,,,++++++***+++++++++------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++........................++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------..................---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++......---,,,,,,,,,,,,---,,,+++*********+++---...------++++++++++++------000000000000000000000000000000000000000000000000////////////////////////........................000...+++,,,...//////---000///...---,,,------...////////////////////////........................---------.........//////........................------------------------................................................000000000///...---------------------------------,,,---...//////...---,,,------------------------......////////////......//////.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------..................000000000000000000000000000000/////////.................................,,,,,,++++++,,,...000111111000///...---......///------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,---.........---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............---........................////////////////////////.../////////000000000000///...---...///000000...////////////////////////////////////////////////---........./////////000------------..................---------,,,,,,,,,------------------......------............---------------...............---......//////...---,,,///............---------++++++,,,,,,,,,,,,---------+++******,,,---------++++++,,,,,,,,,,,,---------,,,+++******,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------+++000+++)))111000,,,///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------------,,,,,,,,,,,,,,,------------...------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++......---,,,,,,,,,,,,---((((((((((((((())))))***---,,,,,,++++++,,,,,,---000000000000000000000000000000000000000000000000////////////////////////........................000...,,,,,,...///...---//////...------------...////////////////////////........................++++++,,,---...///000111........................------------------------................................................000000//////...---------------------------------,,,---...//////...---,,,------------------------......////////////.....................---------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------.../////////000000000000000000000000000000000/////////..............................---,,,---...222666;;;===000///......------..............................------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,------------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////....................................................../////////000000000///...---...///000000...////////////////////////////////////////////////.............../////////,,,,,,,,,------------......------------,,,,,,,,,++++++,,,,,,------...............//////........................---------------------........................------------++++++,,,,,,,,,,,,---------+++******,,,---------++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))---((('''///---(((---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---000000000000000000000000////////////////////////////////////////////////..............................------........................------......////////////////////////........................,,,,,,------...//////000................................................................................................/////////......---------------------------------,,,------......------,,,---------------------------......//////......---................................................------------------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------+++*********++++++,,,,,,,,,,,,,,,---...///000000/////////000000000000000000000000////////////...........................000//////111555;;;AAADDD//////......------------.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////........................---------......................../////////000000///...---...///000000...////////////////////////////////////////////////........................,,,,,,---------.........------------------------******++++++,,,---............////////////....../////////...---------,,,---,,,,,,,,,,,,---//////,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,+++***+++---...---,,,+++++++++,,,,,,,,,------------.........,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---------+++***(((&&&***(((***111,,,%%%)))---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........++++++,,,,,,,,,---------***+++,,,---------------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***------------------,,,,,,...---,,,,,,++++++,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////////////////////////////////////////........................---............---......------..................////////////////////////............................................................................................................................................................------------------------------------,,,------------------,,,------------------------------............---------.............................................------------------------++++++,,,,,,,,,---------------------------------++++++*********+++,,,---,,,,,,,,,---...///000000......//////000000000000111000000000////////////////////////////////////...---,,,---000555:::===...............------,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------........................------------......//////............///////////////...---...///000000..................................................................------------.........////////////------------------------******++++++,,,---............////////////....../////////...---------,,,,,,,,,,,,,,,,,,---...///,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,+++***+++---...---,,,+++++++++,,,,,,,,,------------/////////---+++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---,,,+++)))((()))...///555<<<333)))---,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........+++++++++,,,,,,,,,------******+++,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***------------------------------,,,++++++++++++,,,'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000////////////////////////........................,,,...//////...------...,,,---......///.........////////////////////////------------------------//////.........---------------------------------........................------------------------........................---------------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------------............---------------.......................................------------............++++++,,,,,,------......------------------------,,,++++++******,,,---...,,,---------.../////////---......//////000000111111111000000000/////////////////////////////////...---,,,+++---///222444---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++++++++++++++,,,------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------........................---------...//////000000------.........////////////...---...///000000............................................................---------------........./////////000000,,,,,,,,,------------...++++++,,,,,,------...............//////........................---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,......---+++++++++,,,,,,,,,,,,------------...//////...,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++***)))+++...000888@@@555***...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++------------............------,,,+++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++000000000000000000000000000000000000000000000000////////////////////////........................+++...000000...,,,---...,,,,,,.../////////......////////////////////////---------------------------------...............------------------------........................------------------------........................---------------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,---------.........//////........................------------.........///++++++,,,,,,---......///........................---,,,+++***+++,,,...///------..................------......///000000111111111111000000000//////////////////////////////111000///.........000000------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,+++*********+++,,,---++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////........................------...//////000111111---------........./////////...---...///000000............................................................------,,,,,,,,,---------.........//////,,,,,,,,,---------......------------------......------............---------------...............+++,,,---...---,,,+++***---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,......---+++++++++,,,,,,,,,,,,------------..................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************+++,,,)))******222:::///&&&---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************++++++++++++------------------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,------------.........///---,,,++++++***+++++++++...------------...//////+++,,,,,,------,,,,,,+++000000000000000000000000000000000000000000000000////////////////////////........................+++...111000...,,,---...+++,,,.../////////......////////////////////////------------------------+++,,,,,,---...///000000------------------------////////////////////////------------------------........................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,---------.........//////////////////////////////---------.........//////++++++,,,,,,---...//////...........................---,,,++++++---///000...............------------------...///000000111111111111111000000000000000000000000000000000000//////...------,,,,,,,,,,,,---.........---,,,+++------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,+++*********+++,,,------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,...///000111111.................................///000111111222---------........./////////...---...000000000............................................................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...........................------,,,------------------,,,,,,------....../////////+++,,,.........,,,***)))+++++++++*********))))))++++++,,,,,,,,,---------+++***+++---......,,,+++++++++,,,,,,,,,---------------------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******)))))))))***,,,---+++***'''...666,,,%%%///++++++++++++,,,,,,---...------------------------************+++,,,---...++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))........................++++++,,,,,,,,,---------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,---------.........//////---,,,++++++******++++++,,,+++***)))***+++,,,---++++++------------++++++111111111111000000000000000000000000000000000000------......//////000000111111000...---,,,+++***,,,---......,,,,,,---...------------------------............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,...............///000000......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...------,,,,,,------------------------////////////////////////------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------........................---.........---,,,,,,+++,,,,,,------...///000000......///000000000000000000000000000111111111111000000000000////////////------------,,,+++******++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------------,,,++++++,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++++++++++++++++++++++++++,,,,,,---...------------------------+++,,,...//////...,,,+++...//////000000000000000........................//////000000000000//////........................------------------------******++++++,,,---......//////.........---------,,,,,,,,,------............------------...//////---......///000000//////---.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((()))***++++++,,,,,,...------,,,,,,,,,------------------------------------------------------------------------------,,,------......------,,,---------------------------......//////......---++++++++++++++++++++++++))))))***++++++,,,---------,,,++++++******++++++************************---.........---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))''''''++++++++++++,,,,,,---......///000000......///111------------------------------+++******+++------,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,++++++***)))))))))***---+++(((''''''))),,,///+++++++++,,,,,,---------000000/////////.........000000000000000000000000............/////////////////////...------,,,,,,,,,---......,,,,,,---...------------------------............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,...............///000000.........---------,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------..................------------------------------------------------------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------........................------......------,,,+++,,,,,,------...//////000------...///////////////....../////////000000000000000000000////////////,,,------------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------------------------...------,,,,,,------...---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++***+++---.........---,,,........................//////000000000000//////................................................,,,------...//////000000//////.........---------,,,,,,------------------,,,,,,,,,,,,,,,---............/////////...------------......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---------...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++------......---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......///.........------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,...000111222333333------------------------,,,,,,++++++++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------------------------,,,+++***************---,,,***))))))+++---///++++++++++++,,,,,,------000000000000////////////000000000000000000000000/////////...............------..................,,,.........---,,,---...---------------------------............/////////........................------------------------.........///......---,,,...............///000000.........------------,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...//////000........................------------------------------------------------.........---------------,,,,,,,,,,,,------------------------------------------......------,,,,,,,,,,,,------.../////////,,,------...............------........./////////000000000000////////////,,,------.........------,,,,,,,,,,,,,,,,,,---......------,,,,,,------...------------------------.........------......///------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...///...------,,,---------///...---,,,+++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++)))***,,,......---,,,+++...........................//////000000//////...------------------------////////////////////////.........//////000000111...............---------------------------,,,,,,+++++++++,,,,,,,,,------+++,,,------.........------------------,,,,,,+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------------------------------***++++++,,,,,,++++++***))))))***+++---...//////,,,------...//////000000,,,,,,,,,,,,,,,,,,---...++++++---222777:::888666------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......***+++++++++++++++,,,,,,333222222222111111111111/////////////////////////////////......---------........................---...///...---,,,---///---------------------------------.........//////................................................---...............------...............///000000............------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------........................---------.........//////////////////////////////////////////////////////.......................................---------,,,,,,,,,------------...------------------------,,,------...------,,,,,,---------.........//////,,,---......//////......------........./////////000000000000////////////,,,,,,---...////////////------,,,,,,,,,------......------,,,,,,------...---------------------------------------......///------------------,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...///......---------.........------,,,,,,,,,------------------------------,,,,,,---......---,,,,,,+++,,,///000111000...---...........................//////////////////...------------------------........................------------......//////.................................------,,,,,,,,,++++++,,,,,,------------((()))***,,,---...//////,,,,,,---------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,------------------------------------------++++++++++++++++++++++++---------------------------------------------------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,++++++******++++++------------------------,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,---...//////------,,,,,,,,,------......---...444<<<>>>;;;777------------------------,,,,,,...//////...,,,,,,///......---------------------------------------++++++,,,,,,,,,---------------------------------...------,,,,,,,,,------++++++,,,---------------++++++++++++++++++++++++222222222111111111111000//////////////////////////////......------,,,,,,/////////...------,,,,,,---...//////------...///------------------------------------............................................................------...............---...............///000000//////.........---------.........------,,,,,,,,,,,,,,,,,,---------......------------------------........................//////.........---------////////////////////////////////////////////////................................................,,,,,,---------.........------------------------,,,,,,------...------,,,---------.....................///000000000000///....../////////000000000000000000000////////////,,,,,,---...////////////......---,,,,,,------------------,,,,,,---------------------------------,,,,,,++++++,,,------...------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---.........---------......///++++++,,,,,,---...///000------------------------,,,------------------,,,---...000111111111///.................................////////////......---------------------------------------------------------...............---..............................------,,,,,,,,,,,,,,,---...///......---******+++,,,------------++++++,,,,,,---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------------------------------++++++++++++++++++++++++------------------------...------,,,,,,------...---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,++++++******++++++------------------------++++++,,,,,,---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,---------///---...333999;;;777222---------------------------...///000000///...---.........///............---------------------------------............///////////////////////////...------,,,------......******,,,---------,,,+++++++++++++++++++++++++++////////////............000000000000000000000000.........---------------000000///...------,,,,,,---...//////...---...///------------------------,,,------------.................................------------------------,,,---......///........................///000000/////////.........------------------------,,,,,,,,,,,,,,,---------......------------------------........................000//////...------,,,,,,........................------------------------......................................./////////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...........................//////000000000000000....../////////000000000000000000000////////////,,,------.........------///...---------------------,,,,,,++++++,,,,,,---------------------------+++++++++++++++,,,---...------------..................---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------...///+++++++++,,,---///111111++++++++++++++++++++++++------------------------,,,---..........................................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------...............------------------,,,,,,,,,---...///000///...---.........---,,,+++))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,***+++---...///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,************,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++------------------------***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,++++++***/////////...............///...---------------------,,,,,,///222333000---------------------------...//////////////////...+++,,,------......------------------------------,,,,,,,,,,,,------------////////////////////////------,,,,,,,,,---......******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++............---------,,,000000000000000000000000,,,------------------...........................---///000///...---...000------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.....................///000000////////////............,,,,,,------------------,,,,,,,,,---------........................................................................------------------------------------------------------........................---........./////////000------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---...//////000000//////------........./////////000000000000////////////,,,------------,,,,,,+++//////...---------------,,,++++++******++++++,,,------------------------+++++++++,,,,,,---//////------------.........///......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,------///000111++++++++++++++++++++++++---------,,,,,,---------------,,,,,,,,,---...///........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////,,,,,,------------------***,,,---//////...---,,,------...------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,)))+++---...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---------------------------+++,,,,,,------,,,,,,+++------------------------******++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------.........//////...---------------++++++,,,---------------------------------------......------------......***+++,,,...////////////........................+++++++++,,,,,,,,,------////////////////////////,,,,,,++++++,,,------...,,,,,,,,,,,,------------.........---------,,,,,,000/////////............000000000000000000000000,,,,,,,,,------.........,,,,,,------...//////000...///000///...---...000------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////..................///000000000/////////............,,,,,,,,,------.........,,,,,,,,,---------......................................................,,,,,,------.../////////------------------------////////////////////////////////////////////////---.........//////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---.....................---,,,---......//////......,,,,,,,,,---------......000000000000////////////------------,,,+++******000///...---------------+++******************+++------------------------,,,,,,,,,---...///000111---------.........//////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---.........---------......///------------------------...------,,,,,,------...///...,,,,,,,,,---000111........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,+++---------.........//////,,,,,,,,,------.........)))***,,,......---,,,+++((()))+++---...000000111)))***+++,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.....................---)))***---/////////...---------------------------------------------------------------------------///...,,,++++++,,,...///---------------------------......//////......---------------------------))))))***++++++,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------)))******++++++,,,,,,,,,000///...---------------,,,---......------...000------------------------------+++******+++------+++,,,...000222222222222........................,,,,,,---------.................................++++++++++++,,,,,,---......------------...///////////////......---------////////////////////////................................................000000//////............------------------------////////////////////////---------........./////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......111111000000//////......------............------........................***+++---///000000//////++++++,,,------......////////////...---------,,,..................------//////.........---------,,,,,,------...///000000,,,,,,,,,---...///000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...---.........---,,,,,,+++////////////////////////...................................................---,,,+++***+++,,,---000///......---------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++---------.........//////,,,---...//////...---,,,------------,,,,,,+++***//////000000000///---,,,)))***++++++,,,---...///.........///000111111222------------------------,,,---------.../////////------............------................................................///......---------......000000//////.........---........................000///...---------------,,,---.../////////------...------,,,,,,------...+++++++++,,,,,,---------000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,------------,,,+++,,,---...///......------------......++++++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,+++++++++,,,---...++++++++++++++++++++++++000...,,,,,,------,,,+++++++++,,,,,,,,,++++++***......---,,,++++++++++++'''&&&%%%%%%&&&(((***,,,------++++++++++++,,,---000///---,,,+++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,---------......///...,,,+++***+++,,,,,,...---+++)))(((((())))))++++++,,,------...//////)))***,,,......---,,,++++++++++++++++++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,+++***))))))++++++***)))---------,,,,,,+++++++++*********++++++,,,------+++++++++*********))))))---------.........//////---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,------.../////////---,,,,,,,,,,,,---......------------------------,,,+++************)))(((////////////////////////////////////////////////......................../////////.........------........................---------------------------------........./////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000000//////......------............------........................+++,,,---/////////......,,,,,,------------.....................---------........................//////.........---------,,,,,,------...//////000......---------......///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---........./////////......---,,,................................................------------------------,,,,,,,,,,,,------...///---,,,,,,+++******++++++---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------............---------------------,,,+++***,,,,,,---...---,,,++++++,,,,,,,,,------......///------...//////000000111------------------------,,,,,,,,,---------------,,,------------------,,,......................................................---------------...000/////////.........---........................//////...---------------+++,,,---------,,,+++***...------,,,,,,------...------------------.........---,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,---...///------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++///---,,,,,,---------,,,++++++,,,,,,,,,++++++***++++++++++++,,,---......+++***((((((((()))+++,,,---,,,,,,++++++,,,---...///...---+++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,++++++******+++------++++++,,,,,,------......,,,+++++++++,,,,,,------++++++,,,++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,---,,,++++++------,,,+++---------,,,,,,+++++++++,,,,,,++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---++++++,,,------------,,,...............------------,,,,,,,,,,,,---......------------------,,,,,,,,,+++++++++,,,---,,,,,,////////////////////////000000000000000000000000.................................---------------////////////////////////------------------------------.........////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000////////////...------............------........................------......///......---.........------------------------......................................................---------,,,,,,,,,---......////////////...---------------///..................///........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---....../////////000//////...---................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000,,,+++******)))*********------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,------------,,,,,,+++***++++++,,,,,,,,,,,,+++........................,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,................................................------,,,,,,,,,,,,------/////////.......................................//////...------------...,,,---------,,,,,,+++***...------,,,,,,------.....................------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------////////////////////////------------------------............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...,,,++++++---...------++++++,,,,,,,,,,,,++++++++++++++++++,,,---.........---,,,*********+++,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,++++++*********+++,,,...000111+++++++++,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,///...------//////...---------,,,,,,,,,,,,++++++---------,,,+++*********------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---------------//////......---,,,,,,+++---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,---......//////////////////////////////////////////////////////........................------------------------........................////////////////////////............///////////////......---------------------------------------......------------......////////////////////////------............------..........................................------000//////...---,,,,,,,,,,,,---------.../////////---------.......................................,,,,,,,,,------.........///......---------......//////............//////------------------------..............................------------............/////////......---------------------------........................++++++++++++++++++++++++)))***,,,...///......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------.........//////------+++******+++------,,,---------------,,,,,,+++,,,,,,------.........///.........---------,,,,,,,,,,,,------.........------------------------...---------,,,,,,++++++,,,------......------,,,................................................,,,,,,+++++++++,,,------................................................///......---------....../////////......---,,,,,,...------,,,,,,------...//////......------,,,,,,************+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---.........................................................---------,,,,,,++++++,,,,,,---------,,,,,,,,,------------......,,,+++***+++,,,......---++++++,,,,,,---,,,,,,,,,......---,,,++++++++++++------,,,++++++,,,------,,,,,,,,,------...//////,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---------......+++,,,---...---,,,+++***)))******+++---...///000,,,+++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,///...---.../////////---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,---...---------.........------,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,+++,,,---......------...///////////////////////////................................................------------------------------------------------////////////////////////........./////////000000...//////.........------------------------------......------------...................../////////------............------....................................---------...000000///...------,,,+++,,,---------.../////////---------.........//////---.....................,,,,,,,,,---------------,,,,,,,,,------///000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------.........------................................................++++++++++++++++++++++++***+++,,,------,,,******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------.........//////------+++******+++------,,,------......---------,,,,,,,,,,,,---......///......------,,,+++++++++,,,,,,,,,,,,------------------------------------//////......------,,,,,,......////////////......................................................+++++++++++++++,,,---...---------.............................................---------....../////////......------------...------,,,,,,------......---------,,,,,,++++++)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------......------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,------.........,,,+++******,,,...------***+++,,,---------------......---,,,++++++++++++******++++++,,,---......+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---------......***+++,,,---...---,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,............---------------,,,,,,++++++,,,,,,---,,,,,,---.........------,,,,,,,,,,,,------......---,,,,,,,,,,,,---...............------,,,,,,,,,---//////...+++)))***,,,////////////////////////................................................---------------.........------------------------------------------------....../////////000000000...////////////...------------------------------......------------......---............/////////------............------..............................---------......///000000//////...---,,,,,,---------...............,,,,,,------.../////////---------...............,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000111///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---+++,,,------------------////////////////////////........................+++++++++++++++++++++++++++++++++++++++***)))))))))))))))((())))))***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,------............---,,,+++++++++++++++,,,------------,,,,,,+++++++++------------------------------------------------..................------//////000000000000//////................................................,,,++++++,,,,,,---...///---------------....................................------------...//////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,------......------///......------......///------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,------......---+++******,,,---,,,,,,***+++,,,------......---++++++++++++,,,---......))))))***+++,,,---......+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,...,,,,,,,,,---...---,,,++++++,,,,,,,,,,,,------+++++++++,,,---.........++++++++++++,,,,,,,,,,,,///...............---------,,,,,,++++++,,,,,,---,,,,,,---...............***++++++,,,------......---,,,,,,,,,,,,---......---------------------------///000---)))'''(((***////////////////////////................................................------........./////////........................------------------------.../////////000000000000...//////000///...---,,,..............................------------......---------.........//////------............------........................------,,,,,,---...///000000000//////......------...............---------,,,,,,------...//////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,---...............000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))))))))))))))***+++++++++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------............------,,,,,,---..................---,,,+++++++++,,,------------------,,,,,,,,,.........---------------------------------------------------------............////////////......................................................,,,,,,,,,,,,---...///000,,,,,,,,,------.................................---------------...//////++++++******+++,,,...///...------,,,,,,------...,,,,,,,,,---------------,,,,,,---...------++++++++++++,,,,,,,,,,,,------+++,,,---.........------...------,,,,,,------......---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))+++,,,......---,,,+++******++++++,,,---------...,,,******+++,,,+++******+++,,,---............++++++++++++,,,---......***++++++,,,------------+++,,,,,,,,,,,,***)))(((***+++,,,---...------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......,,,+++++++++,,,,,,---...+++,,,---......---,,,+++++++++,,,,,,------......++++++,,,,,,---------,,,,,,+++)))))))))+++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,...---,,,,,,......---,,,+++++++++,,,,,,---------,,,,,,------------------,,,,,,,,,,,,---------............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...............,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......+++,,,,,,------.........+++...000...)))'''))),,,////////////////////////000000000000000000000000................................./////////000000////////////////////////////////////////////////////////////000000000000...///000000000///---,,,.................................------.........---------.........//////---..................---........................---,,,,,,,,,---...000111////////////............/////////......------,,,,,,,,,------...///000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...---------,,,,,,---------................................................---...///000000///...---------...///000000//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000,,,,,,++++++,,,---......+++++++++,,,,,,------------------,,,,,,,,,++++++---------.........//////,,,---////////////---,,,,,,,,,---.../////////...222111///...---......///................................................------------------------+++++++++,,,,,,---------------............------................................................,,,,,,,,,---...///000111,,,,,,,,,------.................................---------------...///000---,,,,,,,,,---///111222...------,,,,,,------...,,,------....../////////---......///...---+++***++++++,,,,,,,,,---------+++,,,---.........---,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,......---,,,+++))))))***++++++,,,------...,,,******+++++++++)))***+++,,,---..................---,,,++++++++++++------......------,,,++++++,,,,,,,,,+++)))'''&&&***+++---...///...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......,,,,,,+++***+++,,,...///+++,,,.../////////......++++++,,,------...//////---,,,+++******,,,...///+++***)))((((((***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,///---,,,---...///...---+++++++++,,,,,,---------///......------,,,,,,+++---------.........//////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,---......//////.........------,,,,,,++++++***---,,,,,,,,,,,,---......***++++++,,,---...//////)))---000...***(((+++...000000000000000///......////////////////////////---------.........//////------------------------000000000000000000000000...---,,,,,,,,,,,,---...................................................,,,---......//////.................................------,,,,,,------...------......///000000000........................///...---,,,,,,---...///000000000000000000000000)))***+++---.../////////000///...------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000/////////////////////////////////......---------,,,,,,,,,---...///000000000000//////......------......////////////......------------------------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...///...---,,,,,,,,,,,,,,,...........................---...000333333000------......//////......---...---,,,,,,++++++++++++------------------------------,,,,,,,,,------...------------------------/////////...,,,+++---...---------------------------,,,,,,,,,---...000111.........------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***//////.........---------------------------------........................,,,,,,,,,------.........000///...---,,,,,,+++,,,+++,,,------++++++,,,---,,,,,,,,,------.........//////.........---------............---,,,++++++---,,,+++******,,,---///---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------++++++------------++++++........................,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,---------,,,++++++,,,,,,,,,,,,------............---,,,+++***.........------.........,,,---......//////.........---,,,,,,++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---------------...---+++******+++---...000---++++++,,,---------------------------------,,,,,,,,,---------......+++,,,------......------/////////......---------++++++++++++++++++++++++000000000000000///......////////////////////////---------.........//////------------------------////////////////////////......---,,,,,,---......................................................,,,---......//////.................................------,,,,,,------...///.............................................///...------------...///........................,,,,,,------...------,,,000///...------...///000........................------------------------------------------------,,,,,,------......//////.................................---------,,,,,,,,,---------...////////////////////////.........//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...///...---,,,,,,,,,,,,---------------------------...,,,,,,...000000...,,,***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,---------------------------------,,,,,,------...---------------------------...///...---,,,---...------------------------,,,,,,++++++,,,---...///------------,,,,,,,,,+++,,,,,,,,,---------......------------------------///.........------------------------------------........................,,,,,,,,,---------......///...---,,,+++++++++++++++,,,---,,,+++***+++---+++++++++,,,,,,,,,------///.........---------------------...------,,,,,,---,,,+++***+++,,,...///---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,++++++,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------++++++,,,,,,,,,,,,------............---,,,+++***......---,,,,,,---......***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,------------------------------------------------------------------------------------............//////...---------------...---+++******+++---......,,,******+++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------......------.........---------,,,,,,++++++++++++++++++++++++000000000000000//////...////////////////////////---------.......................................////////////////////////......---,,,,,,---......................................................,,,---......//////....................................------------......//////......---,,,,,,+++........................///...------------...///------------------------/////////...---,,,+++***//////...------...//////........................------------------------........................---------------.........------------------------------------,,,,,,,,,,,,------...........................///////////////000000000111111000000000------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,*********++++++++++++******...---,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,---------------------------------+++---//////...------...------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,---......///000000............------------------------------------........................,,,,,,,,,------------......---,,,++++++***++++++***+++,,,+++*********,,,******++++++++++++,,,,,,............------------,,,,,,------...---------...---,,,,,,,,,---///000------,,,,,,,,,,,,++++++,,,,,,,,,---------............------------......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,---............---++++++,,,,,,,,,,,,------............---,,,++++++...---+++******+++---...***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------............///...------------------------++++++++++++---------+++))))))+++,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////////////////////////////........................////////////////////////////////////////////////......------------......................................................,,,---......///.......................................------------............---------,,,,,,,,,.................................------.........------------------------/////////...---,,,+++***................................................------------------------------------------------...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------......//////000000//////000000000000//////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++++++++,,,------......------,,,...------,,,,,,,,,------,,,,,,------------------......---,,,,,,,,,------------------------------)))+++...000///---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---------.........///------------------------------------------------........................---------------------------,,,++++++*********+++)))***++++++))))))***++++++++++++++++++,,,,,,,,,------------------------++++++,,,---...............------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++------......///......---+++++++++,,,,,,,,,---------.........------,,,+++...,,,***))))))***,,,...,,,---......//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,------------,,,,,,++++++,,,,,,---,,,+++******,,,---,,,+++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////////////////////////////.....................---////////////////////////................................................................................................,,,---......///.................................///......------......///,,,,,,,,,---------..............................---..................---........................,,,------...------,,,,,,------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------------......//////000000---..................------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,------...------------------------......---,,,+++++++++,,,......////////////......---------,,,,,,---......,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------(((+++...///...---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,------------------------------------------........................------------------------,,,,,,+++*********++++++)))***++++++))))))***+++---------------,,,,,,,,,,,,,,,------------------++++++,,,---............------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++---......///......------+++++++++,,,,,,,,,---------------...------,,,,,,---,,,***))))))***,,,---,,,---......//////......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,------------------------******+++++++++,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000////////////////////////...............---------................................................---...////////////...---................................................,,,---......//////..............................//////............//////+++,,,,,,---......//////........................------...//////...------........................++++++,,,---............------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------////////////////////////,,,,,,,,,,,,------------------...........................///////////////,,,------......------,,,------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,---..............................---...///...,,,,,,,,,---------............------------------------...///+++,,,,,,------.........///......---,,,,,,,,,,,,------------------------***,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,++++++******,,,,,,,,,,,,------------------------------------...........................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++*********,,,......------------,,,,,,,,,,,,,,,,,,------------,,,,,,------...---------,,,---------............++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---............---,,,,,,++++++,,,,,,,,,,,,------,,,------...------,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////...---------------------------++++++++++++,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000//////////////////////////////.........---------------------------------........................---...///000000///...---................................................,,,---......//////..............................//////............//////.....................///........................------...//////...------------------------------+++,,,------......------,,,------......------,,,........................------------------------------------------------+++++++++,,,,,,------...........................,,,,,,---------.........,,,---------...////////////////////////.........------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------))),,,//////---,,,,,,...,,,------------------,,,---------------...//////++++++,,,,,,---....../////////...---,,,,,,,,,,,,------------------------,,,---...---+++++++++---++++++++++++++++++++++++***+++---...///......---+++,,,,,,,,,------------,,,,,,,,,---------......---------------,,,,,,,,,++++++,,,,,,,,,---------------------------------..............................---------,,,,,,,,,------,,,,,,,,,,,,------+++,,,---,,,+++***+++------------,,,,,,,,,++++++++++++,,,,,,,,,------------------...------,,,,,,+++,,,,,,---------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,++++++---------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...------,,,++++++,,,------,,,++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++*********,,,...///...,,,------------------------,,,,,,,,,,,,------------...---,,,++++++---...000,,,,,,---------.........------------------------......///000000000000000//////////////////////////////.........---------------------------------........................---...///000000///...---................................................,,,---......//////..............................//////............//////000000000///......------........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,,,,........................------------------------........................******+++,,,,,,---......---------------------------------....../////////,,,,,,------...///000000000000//////.........---......////////////......------------------------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''+++...///---,,,,,,------......//////......------------------...///000++++++,,,,,,---...//////000///...---,,,+++++++++---------------------------......,,,******+++---++++++++++++++++++++++++(((***+++---......------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------.../////////+++++++++,,,,,,---------------------------------.................................------,,,,,,,,,---------,,,,,,---......+++,,,------++++++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------............---,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---...///000000///...------------,,,,,,+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,,,,++++++,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,------...---------***+++---......---+++***,,,---......//////......++++++++++++,,,,,,---...////////////////////////************************........................++++++,,,,,,,,,---------++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++)))))))))+++......---+++------------------------,,,,,,------------.........---,,,++++++---...000---------....../////////------------------------////////////000000000000///+++'''&&&))),,,.................................------------...////////////000000///...------////////////////////////000000///...---,,,,,,+++------............---------......///...---+++***........................------------------------///////////////......---///////////////.........//////.........---------........................------------------------,,,,,,,,,---------......+++,,,---......---,,,+++........................---.........---,,,,,,+++.........------,,,,,,,,,---------............///...111222111...---///111000000000000000000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,---...///------------,,,,,,+++***,,,---/////////---+++))),,,------......------,,,---------............/////////............//////...------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,---------............///------------------------111000///...,,,+++***)))------------------------.........------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,------............---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------...******+++++++++,,,,,,,,,////////////////////////000///......,,,,,,+++***---------.........//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,+++,,,,,,---...///...,,,++++++,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,...///++++++***)))***+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111///,,,+++******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......+++++++++,,,,,,---------...//////...,,,++++++,,,,,,++++++******++++++,,,000///---,,,++++++,,,,,,,,,++++++******++++++,,,////////////000000000000000---***))),,,...///..............................------------.../////////////////////...------......................../////////...------,,,,,,------............------+++,,,---.........---,,,........................------------------------...............------,,,...............---------//////.........---------........................------------------------,,,,,,,,,---------......,,,---...//////...---,,,.........................../////////......---,,,.........------,,,,,,,,,---------............///...///000///......///000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,))))))******++++++,,,,,,------------------...///------------,,,,,,+++++++++,,,---.........---,,,,,,------------------,,,------------............//////............//////...------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,---------...------------------------.........------,,,,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------+++,,,,,,,,,------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++***++++++++++++,,,,,,,,,------------------------,,,++++++******))))))(((+++++++++,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,---...000000000///---,,,---...---,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...---,,,,,,+++,,,---...///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,222111///...------......,,,,,,++++++++++++,,,,,,////////////000000000000111///------...//////..............................------------.../////////////////////......---------------------------........................------............------***+++,,,---....................................---------------------------------...---,,,,,,+++------------------------...............---------........................------------------------,,,,,,,,,---------......---......//////......---......................../////////000//////...---.........------------------------............///---,,,,,,---///000///...////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,---------...............//////......---.........------------,,,,,,,,,,,,++++++,,,------......///------------------------------------............//////............//////...------,,,,,,------...,,,,,,,,,---------.........------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---------------------------------------------...------------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))+++++++++,,,,,,,,,------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,------///000111222333111///......///...,,,)))******+++---......///,,,,,,+++++++++,,,------.........---......///000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------+++---...---,,,,,,---///---------,,,,,,---------111000///...............---------,,,,,,---------////////////000000000000000000000000000///...---...........................------------...//////...///////////////......---------------------------------.........//////------............------,,,,,,,,,------.................................---------------------------............---,,,,,,---------------.........................................................------------------------,,,,,,,,,---------.........//////////////////................................./////////......---...............------------------............///---+++)))+++///111///---////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,++++++,,,,,,,,,------------------------000000000000////////////111000///...............---------,,,,,,,,,---------,,,,,,,,,,,,---...///---------,,,,,,---------,,,,,,---------.........///......------......///...------,,,,,,------...,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,------...///111222333333111///.........---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---...............//////000------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++*********************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,---------....../////////......------,,,+++---//////......000111......------------............------,,,,,,,,,,,,......------------......////////////000000000000...///000000///...---,,,...........................------------...//////......///////////////...------------------------,,,,,,------.../////////------............------......------,,,,,,,,,,,,........................------------------------///////////////...------------......////////////---.............................................------------------------,,,,,,,,,---------....../////////....../////////........................,,,------.........------........................---------............///,,,***)))+++...000///---................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,111000///..................------,,,,,,---......///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,------------.........------------.........------,,,,,,------...,,,,,,,,,---------......------------------------------------............------------------------///......------,,,++++++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------.........//////---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,------...000111222111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,---------....../////////......------,,,***+++------------///111///......------......///---------------,,,,,,,,,///......------......///////////////000000000000,,,...//////...,,,------...........................------------...//////---...//////////////////---------------------------------.........//////------............------000///...,,,,,,+++,,,,,,........................------------------------//////000000//////...---------......///000000000---------.......................................------------------------,,,,,,,,,---------......///......------......///........................+++,,,------------------.............../////////---------............///,,,++++++,,,...///...---................................................------------------------------------------------,,,,,,+++++++++,,,------,,,,,,------......//////------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------//////......---............---,,,,,,,,,---/////////......------,,,++++++...---,,,++++++,,,---...,,,,,,,,,,,,------------......------------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------...---------.........//////------------------------//////...---,,,,,,++++++------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,------------........................++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------((()))++++++++++++,,,.........------------.........//////000//////............------------......////////////000000000000,,,...//////---,,,...000...........................------------...//////------...///////////////........................---------...............------............------......---,,,,,,,,,---...........................------------------------......//////......---,,,,,,,,,---......///000000---------.........//////........................------------------------,,,,,,,,,---------......///...---,,,,,,---...///........................,,,,,,---...............---........./////////000---------............///,,,---......---------///................................................................................................,,,,,,+++++++++,,,---...---------...............------,,,,,,,,,,,,------,,,,,,,,,---------......------......//////000000------------------...///...---,,,,,,,,,---///000,,,---.........---,,,+++///...,,,++++++,,,...///++++++,,,,,,,,,---------...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------------------------------,,,,,,,,,+++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++++++++,,,,,,,,,------------...------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++************++++++,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---...------,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------)))+++,,,,,,++++++---......------------------...---...///000000///.........------------------...////////////000000000000,,,...000///------000333...........................------------...//////------...///000000//////////////////////////////........................---..................------,,,++++++,,,---///000........................------------------------------......------,,,+++++++++,,,,,,---...//////---------.........//////........................------------------------,,,,,,,,,---------.........---,,,++++++,,,---...........................------...///000000//////---.........//////000000---------.........//////,,,///111///,,,+++---000................................................////////////////////////........................,,,,,,+++***+++,,,...///...............---------...------,,,,,,------...,,,,,,,,,------.........))))))******+++,,,------,,,,,,,,,,,,,,,---...//////...,,,,,,,,,...000111)))+++---/////////---,,,///...,,,++++++,,,...///++++++,,,,,,,,,---------...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------++++++,,,------...//////------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,++++++++++++++++++,,,------------------------.........------,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,------...,,,,,,,,,---------......---------------------------------------------------------.........//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...+++***))))))(((((()))))),,,+++******,,,......---******+++,,,------...///,,,,,,---...---,,,***)))+++,,,---.........---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------,,,,,,,,,++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......+++++++++,,,,,,------------...000///......///111---------,,,,,,---------+++,,,---.........,,,,,,---------,,,,,,---------111111111111111000////////////.........---------........................111,,,,,,000000------222000000//////.........---000000000000000000000000////////////............------------------------------------------------000///...------...///000////////////////////////000000000000////////////------------------------------...///...---,,,+++......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++---000111/////////...---------,,,---------............///......//////......---,,,......................../////////...------,,,,,,,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...........................///............---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------............---------------,,,,,,+++++++++%%%&&&(((***,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............////////////,,,,,,------...------,,,------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000************************------++++++++++++------000///---+++***+++---...------------------------000///...---,,,+++******...---,,,+++,,,,,,......------------------------,,,,,,------------,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++///---+++,,,///000///---------------------------,,,,,,,,,---------......///...------++++++***)))---------............///000000///...------,,,,,,---------.........//////........................------------------------,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......//////......------------------------++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,++++++++++++++++++...///000///------///000---------,,,,,,++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,......------,,,+++,,,---...///---,,,,,,+++++++++,,,,,,...------,,,,,,------..................///000111111111111111111000//////000000/////////.................................222...---000111---...222000000000/////////......////////////////////////---.........//////000000................................................//////............//////000000000000000000000000000000/////////.................................,,,,,,---...---,,,+++***......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000...............------------------............///......//////......---,,,........................------..................---------.........//////------------------------///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------...---------,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------...------,,,,,,,,,------------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------///...---,,,+++,,,------------------------------...---------------,,,,,,......---,,,,,,,,,---...------------------------......////////////......------------------------------------------------------,,,,,,,,,,,,+++++++++)))((())),,,---,,,+++------------------------,,,,,,,,,---------.........------,,,,,,+++++++++---------............///000//////...------,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///---------,,,,,,,,,++++++,,,,,,---------.........///...---,,,,,,---...///------,,,+++,,,---...///------,,,,,,,,,,,,------...------,,,,,,------...///............//////000000000111111000000//////000000000000000/////////........................222///...000000...///111111000000000000000//////........................,,,,,,---...///000111111////////////////////////------------------------......////////////......000000000000000000000000//////.........---------////////////////////////---............---,,,,,,......------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---------...............---------............///......//////......---,,,........................,,,,,,------...//////000........./////////000000------------------------......---,,,,,,,,,------......------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,,,,,,,------------000000///---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------------.........---,,,,,,++++++,,,---......---,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++,,,---...///........................------,,,,,,,,,,,,------...------------,,,,,,,,,------------------------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------------,,,,,,,,,,,,++++++)))(((((()))+++,,,,,,+++------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,---------............/////////......---,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---...............------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,---------+++,,,,,,+++******+++---------------,,,,,,,,,,,,---------.........//////......------------......------,,,+++,,,---...///......------------...///......------------......//////......---.........///000000000000000//////////////////////////////........................000///...//////...///000111111111111000000000000........................---------...///000000111........................++++++++++++++++++++++++,,,---////////////---,,,////////////////////////......---------,,,,,,,,,.............../////////000000000000//////............------------......................................................------------------------,,,,,,.../////////...---,,,---------.../////////---------............///.........///......---,,,........................---------.........//////---.........////////////...........................------,,,,,,,,,------.........------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........//////////////////...+++,,,,,,,,,------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++++++++,,,...//////...,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,---...///........................---------,,,,,,---------,,,------......---,,,,,,------------------------,,,,,,,,,---------......///......---,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------------------------------------,,,,,,,,,+++++++++******+++,,,---...///...------------------------,,,,,,,,,---------......,,,,,,,,,,,,------......---------............///.........------,,,,,,,,,---------.........//////------------------------------------------------,,,---------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......------...///000111......---,,,,,,,,,------+++,,,,,,+++******+++---------------------,,,,,,------------............------,,,,,,,,,,,,------------,,,+++,,,---...//////............//////000......------------......000///......------------...//////000000000//////................................................---......------/////////000000000000111111111111........................///////////////.........------------------------++++++++++++++++++++++++,,,---...//////...---,,,........................------------,,,,,,,,,,,,,,,,,,---------........./////////.....................------------......................................................------------------------+++,,,...///000///...---,,,---------.../////////---------............///.........///......---,,,........................//////.........---------,,,,,,---------.................................------,,,,,,,,,------............------............------,,,,,,------...------------------------------,,,,,,------...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000111111111111000000,,,,,,,,,------.........,,,,,,---......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---.........---,,,,,,+++,,,,,,---......---,,,,,,******+++---............,,,,,,,,,------.........,,,,,,,,,,,,------......------------------------------------------------,,,,,,---......------,,,------------------------......---------,,,,,,,,,.........------,,,,,,+++------------------------///000000111111000000///------------------------------------------------------,,,,,,,,,++++++++++++,,,------......///000------------------------,,,,,,,,,---------......+++,,,,,,------......///---------............///---------------,,,,,,,,,---------.........//////------------------------........................***+++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,,,,,,,---------..............................+++,,,,,,---...---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------...000222333000///---+++++++++,,,,,,,,,---------++++++---...------------------------+++,,,,,,,,,,,,---------+++++++++,,,,,,+++++++++------,,,+++,,,---...///...............///000111///......------......///000///...---------------......///000000000//////------------....................................+++......,,,---111222111//////000000000000000111........................000000//////............------------------------------------------------------............------------------------------......---------,,,,,,,,,++++++,,,,,,---............---,,,,,,++++++,,,,,,......------------......................................................------------------------,,,,,,.../////////...------------...............---------............///......//////......---,,,........................000//////...------,,,,,,,,,,,,,,,------------...........................------,,,,,,,,,---............------------.........------,,,,,,------...---------------------------------------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------...............///,,,,,,,,,,,,,,,,,,,,,,,,---------------.........000000111111111111000000---------------.........---------...............------------------------........................------------............,,,------......------,,,------------------------,,,---...///000000000000,,,,,,,,,---......//////,,,,,,,,,---------......------------------------------............------,,,,,,,,,------------...------------------------.........------,,,,,,,,,,,,,,,---......------,,,------------------------//////000000000000//////------------------------------------------------------,,,,,,,,,,,,++++++***,,,------,,,+++,,,...------------------------,,,,,,,,,---------......,,,,,,------.........///---------............///------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,,,,++++++---,,,,,,++++++,,,,,,---'''((()))+++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------...,,,,,,,,,---------..............................++++++,,,---------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,...000333444444222///---+++++++++,,,---.........,,,,,,...///------------............+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,+++,,,---...///...............///000111//////............//////......------,,,------------......///000000//////---.........////////////........................+++//////---///444666444....../////////000000000////////////////////////.........///////////////...................................................------,,,,,,------.......................................------------,,,,,,,,,---...////////////...---,,,,,,,,,---.........------------..............................................................................,,,------..............................------------------............///......//////......---,,,..........................................------------------....................................,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------...------,,,,,,------...---------------------------------------...//////...------,,,,,,------...------------------------.........---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............------------/////////000000/////////............------------------------------------........................////////////////////////+++,,,,,,,,,------------++++++,,,---............///...,,,++++++,,,...///////////////......---,,,,,,,,,------.../////////,,,,,,------......------------------------------,,,---...//////...---,,,------,,,+++,,,---...///------------------------,,,,,,---------------...***+++,,,............---------------------------,,,------------------,,,------------------------------------------------------,,,,,,,,,,,,++++++***,,,---,,,***)))***,,,------------------------,,,,,,,,,---------......---------...............---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................++++++,,,------------,,,++++++,,,,,,------......------------------------------,,,,,,---000333555999666333///,,,,,,,,,,,,---.........,,,,,,...///------------.........///,,,,,,,,,,,,---------...,,,---............---,,,------,,,+++,,,---...///------------...///000111//////............//////------,,,,,,,,,---......------...///000000//////.../////////000000111111........................+++000111...111777999666---.........//////000000000000000000000000000000,,,------...///000111111////////////////////////------------------------......,,,++++++,,,......//////////////////////////////.........------------------...///000000111333222000/////////000111.........------.................................................................................------------......///////////////......------,,,---------.........//////......//////......---,,,........................,,,,,,------.../////////............/////////000////////////////////////,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------...------------...//////...------,,,,,,------...........................---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,------............------/////////...---------,,,***++++++,,,---...//////........................------------------------******+++++++++,,,,,,,,,******,,,---.../////////000...,,,******,,,...000///......---+++)))'''&&&,,,,,,------...///000000+++,,,------......------........................,,,---...//////...---,,,...---+++++++++---///000------------------------***++++++,,,---//////000)))***,,,.../////////...------------------------...//////////////////...---------------------------------------------------------,,,,,,,,,++++++,,,...///...+++)))***,,,------------------------,,,,,,,,,---------..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------......------------------------++++++,,,---------,,,,,,***+++,,,---......///000---------------------------,,,++++++---000333555<<<:::555111...------------......---,,,,,,---///---------.........//////---------.........//////---...///000000///...---------,,,+++,,,---...///,,,,,,,,,------///000000//////............//////,,,,,,,,,,,,------...///////////////////////////..............................---,,,---...///000///.........///000222333000000000000000000000000........................///////////////.........000000000000////////////////////////////////////000000000000111111111111........................------------.........///---......///////////////000000000000000000000000---------------...///000........................---,,,,,,,,,,,,---......------------------------------------------------//////............//////+++,,,---...////////////---------............///........................000000000000000000000000..............................------------......---,,,,,,++++++,,,,,,---------------------------000000//////......------,,,,,,,,,---------......---.........//////000000---------------------------------............///------...///...---+++***,,,------......------,,,++++++++++++++++++++++++........................,,,------......------,,,111000///...------...///000000//////.........---+++,,,,,,------,,,,,,+++------------------------///............---------..................................................................------//////000000000...---,,,++++++,,,---....................................---------............/////////.........---------000///---+++***+++---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............222///------///000...,,,111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++,,,,,,,,,---------......+++++++++***++++++,,,,,,,,,,,,+++***+++,,,---...,,,...000111000...+++***+++,,,---.........,,,,,,,,,,,,,,,---------......,,,,,,---------------,,,---.........---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------,,,,,,+++++++++,,,,,,,,,---------......///...---,,,+++,,,---...//////......///000222333888<<<;;;555///...///...---------............//////...------------...///000222333111///---------,,,---///111111000///.........------------.........------------...//////222222111000///...------,,,,,,------...///000000////////////////////////...........................------,,,---...///000///............///111222////////////////////////.................................///////////////,,,,,,------......//////......................../////////000000000111111////////////////////////------........./////////,,,---......//////....................................---------......///........................---,,,,,,,,,,,,---......------------------------------------------------......------------......,,,,,,---...////////////---------............///........................------------------------////////////////////////......------------............------------......------------------------////////////............,,,,,,,,,---------......---........./////////000---------------------------------............///------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,111000///...------...///000/////////.........---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................................................................---......//////...---,,,,,,,,,------...---------........................------------............//////.........---------///...---,,,+++,,,---------.........////////////------------------------,,,,,,,,,---------..............................******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............111...,,,,,,......---+++,,,,,,++++++,,,---///000------------------------........................,,,------------------,,,,,,,,,---------.........------,,,,,,+++,,,,,,---,,,,,,+++++++++,,,---...,,,---///000///...,,,+++,,,---.........---,,,+++,,,,,,,,,---------.........///////////////......---.........------,,,+++---,,,,,,++++++,,,,,,---------------------------//////.........------------------,,,,,,,,,++++++,,,,,,,,,---------.........---,,,,,,,,,---......///............000111222888<<<<<<555///...///------------............//////...---,,,,,,---...///...///000000...,,,,,,---,,,---///000000000...---......------------.........------------...//////////////////............,,,,,,------...//////000////////////////////////...........................------------.../////////......---......//////////////////////////////........................------......//////000000)))***+++,,,---......///.................................////////////000000000000000000000000000....../////////000000000,,,---......//////..............................//////...---------..............................---,,,,,,,,,,,,---......................................................------,,,,,,,,,,,,------------...............------------............///........................------------------------000000000000000000000000......------------......000//////////////////000------------------------.............../////////,,,,,,,,,---------...................../////////---------------------------------............///......---,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------........................,,,------......------,,,000///......---........./////////...............+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++,,,---...///000111........................................................................+++,,,------...------------------...------,,,,,,------------------------------------...........................---------...------------,,,,,,,,,............////////////........................,,,,,,,,,---------..............................*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////............---///---++++++,,,---,,,+++++++++,,,------......///...................................................------,,,,,,------...---------.........////////////...---,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------............---.........------,,,+++,,,,,,,,,---------......///////////////...---,,,---............---,,,,,,------,,,,,,,,,,,,------------------------------...............---------------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---.../////////......---...000111222888<<<<<<666000......,,,---------............///...---,,,,,,,,,,,,---...+++,,,......,,,+++,,,---+++,,,.../////////...---......------------.........------------...//////------------.........///,,,,,,------.../////////////////////////////////........................------------......//////.........---------------////////////////////////........................,,,------...///000111111,,,,,,------.........///........................---------.........//////////////////////////////////////////000000000000---...//////000000//////........................000///...---------------........................---,,,,,,,,,,,,---......////////////////////////////////////////////////...------,,,,,,------.....................---------------............///........................////////////////////////////////////////////////......------------......000000////////////000000---------------------------------....../////////,,,,,,,,,---------..............................---------------------------------............//////...,,,++++++,,,---...///...,,,++++++,,,...///------------------------........................,,,------......------,,,................................................+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,------...//////000................................................---------...............,,,,,,,,,---........................---,,,++++++------------------------,,,,,,---------.................................,,,------......---,,,,,,,,,---------............------------------------,,,,,,,,,---------..............................+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------...---,,,,,,,,,,,,---,,,............---,,,+++***------------------------...........................---,,,++++++,,,---...------.........///////////////...,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---///000.........------,,,++++++,,,,,,,,,---------......------------,,,+++******------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000......------...///111222777<<<===777111///---+++---------............///...---,,,++++++,,,---...)))+++------,,,,,,---...,,,,,,---...///......---......------------.........------------...//////........................---------.........//////////////////////////////........................---------..............................---------................................................,,,------...///000111111111111111000000/////////........................------------....................................////////////000000000000//////000111111111111000////////////////////////000///...---------------........................---,,,,,,,,,,,,---......//////////////////////////////////////////////////////............//////..................---------------............///........................////////////////////////..............................------------......///......------......///------------------------,,,,,,------......//////,,,,,,,,,---------.....................------------------------------------------............///...---,,,++++++,,,...//////...,,,++++++,,,...///++++++++++++++++++++++++........................,,,------......------,,,------..................---------...............+++,,,,,,------,,,,,,+++------------......//////........................................................................---------.........//////---------......///000000............---,,,++++++------------------------,,,,,,,,,------------...---.....................,,,,,,---......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............------------------------,,,---...///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---...------------.........///......,,,+++************++++++,,,,,,,,,------------,,,+++++++++---///000......------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,+++******------...//////......---...------,,,,,,------...++++++++++++++++++++++++---.....................------------------------,,,,,,,,,---------......+++,,,---...//////000000......---------///000111555;;;===888222000...+++---------............///...---,,,,,,,,,,,,---...***,,,.........---...///---------.....................------------.........------------...//////111111000000///......------------...............////////////////////////........................,,,---......//////......---....../////////......................................................------......//////000000444333333222111000//////---------------------------------............///............................../////////000000000//////000111111111111000000000000000000000000000//////...---------..............................---,,,,,,,,,,,,---....................................................../////////....../////////------...............------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------.........------,,,,,,------...---------------------------------------.........,,,,,,,,,---------...............------------------------------------------------............///------,,,,,,,,,---.........---,,,,,,,,,,,,---...++++++++++++++++++++++++........................,,,------......------,,,,,,,,,---............------------------.........+++,,,,,,------,,,,,,+++------......//////000000//////.........---------................................................,,,,,,------...///////////////.........///000000---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............,,,,,,,,,------------...+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................................./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............------------,,,,,,---...---,,,,,,...000++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,---------......---,,,,,,+++***************+++,,,---------,,,,,,---,,,,,,++++++,,,---......------,,,,,,------...,,,,,,,,,---------......------............------------...////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------............,,,,,,,,,---------......,,,---...///////////////...------,,,---///000111222999<<<888444111///,,,---------............//////...------------...///+++---/////////...///000............/////////000......------------.........------------...//////222222111000///...------........................////////////////////////........................,,,---.../////////...---,,,---///000000000000///.........................................................///////////////111111111000/////////...---------------------------............/////////........................------........./////////------...///////////////////////////////////////......---------......///........................---,,,,,,,,,,,,---......------------------------------------------------///......------......///,,,,,,---...////////////---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------.........------,,,,,,------...------------------------...------------------,,,,,,,,,,,,---------...............------,,,,,,,,,---------------------------------............///+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,+++,,,---.........------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,------...//////000---------...............................................................,,,,,,------...//////000000///...---------...///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------,,,+++,,,---...///---------.........//////------------------------,,,,,,,,,---------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............---------,,,,,,***,,,------++++++---000,,,,,,++++++,,,---///000------------------------........................,,,------------------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,***+++,,,---------,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,---------......+++,,,------............------...///////////////......------------..............................---------.........//////------------.........///,,,,,,,,,---------......---...///000000///......------,,,,,,---...000111000777;;;999555333000------------............///000///............///000,,,...000000.........//////////////////000111111......------------.........------------...//////000000000//////.................................////////////////////////........................,,,,,,.../////////...---,,,---///111111111111000................................................///////////////.........------..................------------------------.........////////////000000000000000000000000000------------.........///+++,,,------......------........................---------------...///000........................---,,,,,,,,,,,,---......------------------------------------------------...------,,,,,,------...+++,,,---...////////////---------.........//////................................................000000000000000000000000.........------...............------------......------------------------.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------------------------------.........//////***+++---...///...------,,,------......------,,,------------------------........................,,,------......------,,,***+++---...///...------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////+++,,,,,,---...///000000................................................,,,,,,------...///000000000///---,,,+++,,,,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...---+++++++++---///000////////////000000000111........................,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,)))+++,,,,,,***))),,,///111///---+++***+++,,,---................................................+++,,,............,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---......***+++,,,---...---,,,,,,---------,,,,,,+++++++++,,,+++++++++,,,...000111,,,,,,,,,---------......((()))***+++,,,---------------...///000000//////......------------......000000000000000000000000---------.........//////---------.........//////,,,,,,,,,---------............///000000///...---------,,,,,,---...000111...666;;;999555333111...---------.........//////111000///......///000111,,,...//////...------...000000000000000111222222.........------............------------...//////---------............///.....................---000///...------...///000---------............///000000//////.........---......////////////......////////////////////////000000000///......------////////////////////////............................................................//////////////////.........---------......////////////......------......//////000000////////////////////////......------------......///////////////......---------------------------///............---------///000000...+++(((''''''------------------------,,,,,,------------,,,,,,***+++---.........---,,,......//////////////////////////////////////////............////////////////////////..................---,,,,,,,,,,,,---...------,,,,,,------...---------,,,,,,+++++++++---------.........//////........................------------------------...------,,,,,,------...........................------------------------////////////////////////............//////////////////.........---------........................---------............///,,,,,,,,,---------......------------------------.........------,,,,,,,,,...........................------,,,,,,------...,,,,,,---...//////......---.../////////...,,,+++////////////////////////---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,---------............------------......,,,,,,,,,---------......*********++++++,,,,,,,,,,,,+++******+++,,,.../////////...---...///000111++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......---------,,,,,,,,,,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---000///...---,,,++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,------...---------******+++,,,,,,---......+++---...---,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......000///...------...///000111111000///////////////444333000...------...///---------------------------,,,,,,,,,,,,---......------...///000000//////111222333111///---,,,,,,---------............///000222555666555111---***---------......///////////////.........---------...---,,,,,,---...///000,,,,,,,,,---------......,,,,,,---......///......//////000000000000//////,,,,,,---.../////////...000000///...---,,,,,,+++000///...------...///000---------............///000/////////..................////////////......------------------------............////////////////////////////////////............................................................//////////////////.........---------......////////////..................////////////..............................------------.....................------,,,------------------------///............------------///000///---+++++++++------------------------------............------,,,,,,---...............////////////................................................////////////////////////..................---,,,,,,,,,,,,---...------,,,,,,------......---------,,,,,,,,,+++---------.........//////........................------------------------...------,,,,,,------...------------------------------------------------....................................//////////////////.........---------........................---------............///,,,,,,---------.........------------------------.........------,,,,,,,,,////////////////////////...------,,,,,,------...,,,---...////////////.........//////...------,,,////////////////////////---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,---------............------------......,,,,,,,,,---------......,,,,,,,,,---------------------,,,,,,,,,,,,,,,---......---------...///000+++,,,,,,------.........++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,---......,,,,,,---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,............---,,,+++++++++++++++,,,,,,------...,,,...//////---,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,,,,,,,---...111000000///////////////444222000...------......------------------------------,,,,,,------...///,,,---...///////////////222444444333000///...///---------............///...000222444333111///---............/////////000//////.........---------......---,,,---...//////,,,,,,---------.........///000000111111111111000//////000000000000//////------......///........./////////...------,,,,,,//////............//////---------............///////////////..................////////////......------------------------,,,------...//////000000////////////////////////................................................---............/////////...............---------......////////////....../////////...............------------------------......------------......---------...---,,,,,,+++------------------------///............---------+++---//////.........///.................................//////...............------......///000////////////......------------------------------............////////////////////////..................---,,,,,,,,,,,,---...------,,,,,,------............------------------------.......................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............/////////...............---------........................---------............///,,,------------.........------------------------.........---------------000000000000000000000000...------,,,,,,------...---...////////////////////////...------------...////////////////////////------,,,,,,,,,,,,------------------------------........................,,,,,,,,,---------............------------......,,,,,,,,,---------....../////////.............../////////......,,,++++++------,,,,,,,,,---...///------------------------************************)))))))))*********++++++......---------,,,,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,/////////...---,,,******,,,,,,,,,,,,,,,------------///000///...,,,------,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,,,,,,,---...000000//////......//////333222000...------......---------------------------------,,,------...///,,,,,,---............---111222333222000......///---------............///---...///000111000000///.........///////////////...............---------//////...---------......,,,------------..................///......------...//////000000//////............///......------......................../////////....../////////---------............//////////////////...............////////////......////////////////////////---------....../////////////////////////////////................................................---------.........//////........................---......//////......---/////////......---------------------------------......------------......---............---,,,,,,,,,,,,------------------///............---------***,,,...///...---...///////////////////////////......////////////......//////...------///000111000//////......------,,,------------------------............////////////////////////..................---,,,,,,,,,,,,---...------,,,,,,------...........................................................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////................................................---------............///------------...................................................---------////////////////////////...------,,,,,,------.........//////000//////...//////---,,,,,,---...///////////////////////////------,,,,,,,,,,,,------------------------------........................,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......000000//////......---------...///000///...,,,++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,---......,,,,,,---................../////////------------------------,,,,,,---------.........///...---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,............---,,,++++++---------------,,,,,,,,,---...//////---,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------....../////////....../////////000//////.........//////222111000...---------...---------------------------------------...//////,,,,,,---------------,,,...///000000...,,,,,,------------............///------............//////................................................//////......------------------------............---------------,,,+++***...//////////////////....../////////...---,,,,,,---------.........//////...//////////////////...---------............///.........///////////////......////////////......///////////////////////////.........---------,,,////////////////////////................................................------------............---.....................------............------//////......------,,,,,,..............................------------......///////////////...------,,,,,,,,,---------......///............---------+++---......,,,++++++,,,////////////////////////......////////////......//////...------///000111//////......---------,,,------------------------............////////////////////////..................---,,,,,,,,,,,,---...------,,,,,,------................................................---........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------............---.............................................---------............///---------.........//////...........................................................................------,,,,,,------.........////////////......///...---,,,,,,---//////////////////////////////...------,,,,,,------...------------------------........................,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,---------......///.........---,,,,,,,,,+++,,,...///000///...---+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------.........///......---------,,,,,,,,,,,,---......,,,,,,---...,,,,,,------............------------------------,,,,,,,,,,,,------............---,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---++++++,,,---...............---------------------+++---......,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,---------.........//////////////////...//////............//////000000///......---------------------------------...------------...//////,,,---------------,,,,,,,,,...//////---,,,,,,------------............//////......------------------------------------------...................../////////......---,,,,,,---------.........//////000000000000000///...---......////////////........./////////...---,,,,,,,,,,,,------.../////////......////////////......---------............///.........///////////////......////////////......------------------------//////......---,,,,,,+++////////////////////////................................................,,,------------.........---------...............------............------.........---------------////////////////////////......------------......//////000000//////...---+++,,,,,,------.........///............---------,,,---...---+++******+++.................................//////...............------......///000------------------------------------------------............////////////////////////..................---,,,,,,,,,,,,---...------,,,,,,------...---------------........................---------........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,------------.........---------.......................................---------............///------........./////////......................................./////////...........................------,,,,,,------.....................---,,,...------------...//////////////////////////////......------------......------------------------........................,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,++++++,,,....../////////***+++,,,---------,,,,,,------------------------........................,,,,,,------------............---------,,,,,,,,,,,,---......,,,,,,---...******++++++,,,---------------------------------,,,,,,,,,+++,,,------......------,,,,,,---------............------------------,,,,,,,,,,,,------******,,,---.../////////---------------.........+++---...---,,,***++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---......---,,,,,,......------......///////////////.........------------------------------......------......///000---............---,,,,,,,,,...000000///...///000---------............//////......---------,,,,,,...............------------------........................///......---,,,------........./////////..................---,,,---......//////......---.........///......---------------.........//////---...///000000///...------------............///............/////////000......////////////......------------------------------------------------////////////////////////................................................,,,,,,---------.........---------.........//////,,,------......------,,,,,,------------------.................................------------............//////......---,,,++++++,,,,,,---......//////............---------,,,---///...,,,++++++,,,------------------------------............------,,,,,,---...............+++,,,,,,------......///....................................////////////////////////..................---,,,,,,,,,,,,---...------,,,,,,------...+++,,,,,,,,,------------//////.........---------........................------------------------...------,,,,,,------...------------------------------------------------........................,,,,,,---------.........---------.........//////........................---------............///............////////////........................---........./////////000...........................------,,,,,,------...---------------,,,++++++,,,------...//////......////////////////////////......------------......------------------------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------++++++---.........---,,,+++,,,,,,------.........------------------------,,,,,,---------...............---------,,,,,,,,,,,,---......,,,,,,---...,,,,,,------...//////000........................,,,,,,+++++++++,,,---...---------,,,,,,------...///.........------------------,,,,,,,,,,,,------++++++,,,---............,,,,,,------......//////,,,---///...,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---......---,,,,,,...------------...///000.........///......------------------------------...............//////000///////////////...---,,,+++---//////......///000---------............///,,,---...............---111000000000////////////---------.........//////,,,---.../////////...---............////////////******+++,,,,,,,,,++++++---......//////......---------......///.........---------...............---...///000000///...------------.........//////---.........//////000000......////////////......////////////////////////+++,,,,,,------......///////////////////////////................................................,,,,,,,,,---------......---------.........//////,,,------......------,,,,,,,,,,,,------.........------------------------.........------.........------......------,,,+++++++++,,,,,,---...////////////.........---------+++---//////...---...///------------------------,,,------------------,,,***+++---.........---,,,***++++++,,,---...//////////////////////////////............/////////000000/////////..................---,,,,,,,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------//////.........---------........................------------------------...------,,,,,,------...........................------------------------------------------------,,,,,,,,,---------......---------.........//////........................---------.........//////............/////////000////////////////////////---.........//////000000000000000000000000000000...------,,,,,,------...,,,---------,,,,,,+++***+++,,,...///000///...---////////////////////////......------------......------------------------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------.........///...,,,+++******+++,,,+++,,,---...///...------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......---------,,,,,,,,,,,,---......,,,,,,---...///000000111222333333444........................---,,,+++***+++,,,---...------,,,,,,,,,------...//////.........---------...------,,,,,,------...---------...------,,,,,,,,,,,,,,,---...///000000---///000///...,,,------,,,,,,,,,---------......,,,,,,,,,---------......---...///000000///...------------------...///000.........///......------------------------------...............///000000//////000000///...------)))+++------,,,,,,---...---------.........//////***+++---///000000000///333222222222111111000000---------.........//////+++,,,.../////////................../////////000,,,------...////////////---..................---,,,,,,---.../////////...........................////////////////////////------------------,,,,,,////////////////////////........................////////////////////////////////////////////////////////////////////////........................////////////////////////---,,,,,,,,,,,,---......---------............///------------------------,,,,,,,,,---------......//////............////////////////////////.........------,,,,,,------.........------------...............------,,,,,,,,,,,,---...//////...---,,,......------------......//////.........---------------------------------/////////...---------,,,...------------...//////000000000000000000000000......//////000000111111.........------,,,,,,,,,------++++++++++++------,,,,,,------...///000000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,///......------......///........................---,,,,,,+++*********+++------------------------,,,++++++******++++++,,,000000000///.........---........................//////............//////......////////////......//////.........---------......................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...////////////////////////******+++,,,------------+++++++++,,,,,,,,,------000///...---,,,------...------------------------------------------------.........////////////000------++++++++++++------,,,,,,,,,---------..............................,,,---///000000///---,,,***+++,,,---............,,,,,,.../////////...------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,+++++++++++++++*********))))))------------------------//////.........---------,,,,,,,,,------.........---------............///........................,,,---------.../////////////////////////////////................................................++++++------------++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......///////////////////////////...---,,,,,,,,,,,,,,,222000//////000000///---000///...---------------//////............//////...///000111111///---+++++++++++++++++++++++++++......////////////......---------...///000000111////////////////////////,,,,,,------......//////------------------------........................////////////////////////////////////////////////////////////////////////------------------------...........................------------...//////---------............///---------------------------------.........//////------,,,,,,,,,,,,------...........................------,,,,,,------.........------------....../////////......---------------............------......------------......//////.........---------------------------------...............---------...------------...//////........................///////////////000000000......---------,,,,,,,,,------,,,++++++,,,------,,,,,,------...//////000------------............------------------------------------------------,,,,,,---------..................------,,,,,,,,,......------------......------------------------...------,,,+++,,,,,,,,,........................------,,,,,,,,,,,,------//////..........................................//////............//////......////////////......//////.........---------......................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------------......///.........,,,,,,,,,,,,------------000///...,,,,,,,,,---...------------------------------------------------------........./////////------,,,++++++,,,------,,,---------------------........................,,,---...//////...---,,,++++++,,,---............,,,---.../////////...---.........---------,,,,,,+++,,,,,,---------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++***------------------------//////.........---------,,,,,,,,,---------......---------............///........................---------.......................................................................................---------......------------,,,,,,,,,------...///,,,---------............///////////////////////////...............//////000...------......---,,,......---------....../////////............//////......///000///...---,,,++++++++++++++++++++++++......////////////......------......///000000111////////////////////////,,,,,,---...///000000111------------------------........................////////////////////////////////////////////////////////////////////////------------------------------------------------///............///000000---------............///------------------------........./////////000000------,,,,,,,,,,,,------------------------.........------,,,,,,------.........------------......///////////////..................------...............------------.....................------------------------------------------..................------------...//////........................000000//////////////////...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////....../////////000000000........................------------------------,,,------------..................---------------...------,,,,,,------...------------------------///......---------------////////////////////////......------------......---------------................................./////////....../////////......////////////.....................---------......................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------.........///......------------------.........///......---,,,,,,,,,------------------------------------------------------,,,---------............------,,,,,,,,,,,,---------------------------,,,................................................,,,,,,------...---------,,,---......//////......//////............------,,,------...............,,,------------.........------------------------++++++,,,------...//////------------,,,,,,,,,,,,------------------------...............---------,,,,,,,,,------------...---------............///.......................................---------------------------------................................................//////............//////---------,,,------...///------........./////////////////////////////////////////////000111222333///...------......---,,,,,,,,,,,,------///000000//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------......///000000000////////////////////////---.........//////000000////////////////////////........................////////////////////////////////////////////////////////////////////////------------------------------------------------...............//////000---------............///........................---.........//////////////////............//////,,,,,,,,,---------------...------,,,,,,------.........------------......//////..................///...---,,,,,,---...///......------------..............................,,,,,,------------------,,,---------.../////////...------------...//////000000000000000000000000000000000//////......------------------------------------,,,,,,------------------.........//////...////////////000000000////////////////////////........................------------...........................---------------,,,,,,,,,,,,------------------------------......---------------.................................------------......+++,,,,,,,,,---.......................................////////////............////////////....................................................................................////////////......------------------------,,,,,,------------------...------,,,,,,------...////////////////////////------------,,,+++******............////////////---------,,,,,,,,,------------------------------,,,,,,------------------,,,,,,,,,---------......---------,,,,,,---------...------------,,,,,,,,,........................///...------------...///---------...------,,,,,,---------...........................---------------......///////////////------------....................................,,,,,,,,,---------......---------,,,,,,,,,,,,,,,................................................---------------------------------............///......................../////////...---------,,,------------------------................................................000///...------...///000......------------...............////////////000////////////////////////000000//////000111111222111000//////000111000...---------------...////////////............//////...------,,,,,,,,,------------------------------......////////////..................//////000000////////////////////////000000//////.........---////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------------------------------------,,,,,,------...///---------............///........................,,,,,,---------.........//////............//////,,,,,,,,,---------.........------,,,,,,------.........------------......------------------------///...---,,,,,,---...///......------------......---.....................,,,,,,,,,---------......,,,---------.../////////...------------...//////000000000000000000000000000000//////......---------------------------------------------------------------...............------........./////////////////////////////////........................---------.........//////...........................------,,,,,,------...------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------+++,,,,,,,,,---.......................................///000000///............////////////......---...........................................................................////////////......------------------------,,,,,,,,,---------.........------,,,,,,------...////////////////////////------------,,,+++******........./////////000000,,,---------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------........................///...------------...///---------...------,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,------...//////000000//////---------.........//////..............................---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................---.....................---------------------------------............///......................../////////...---------,,,------------------------................................................///...---,,,,,,---...//////......---------...............////////////000////////////////////////111000//////.........///000///...///000111000/////////...---------------//////............//////------,,,,,,,,,------...------------------------......////////////..................////////////////////////////////////111000000///...---,,,,,,------------------------////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,---......---------............///........................,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,---......//////...------,,,,,,------.........------------......,,,,,,,,,---------------.........------...............------------......---------...............+++,,,,,,------.........---------..................------------...//////........................//////..................,,,,,,,,,------------...------............------........................,,,,,,---------.........////////////////////////........................------........./////////.............../////////.........------.................................,,,,,,,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,---------------------.................................---...///000000///...---......////////////......---------.....................................................................////////////......------------------------+++,,,,,,------............------,,,,,,------...------------------------.........///......------............/////////000,,,---......//////......------------------------+++,,,,,,------.........,,,---------............------............------,,,,,,,,,---------......................................................,,,,,,------...---------...------------...//////+++++++++,,,,,,,,,,,,------......///////////////------........./////////------------------------//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,........................---------..................------------,,,,,,,,,---------............///.......................................---------------------------------...................................................------------------...000///......---.........------........./////////////////////////////////111000///...------------...---,,,---...///...---000000///------,,,,,,,,,//////............//////------------..........................................////////////............////////////////////////////////////////////////......------,,,,,,------------------------////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................---------------...//////---------............///........................------------............------,,,,,,,,,,,,------,,,------...//////000000...------,,,,,,------.........------------......------------.........///------............------......------------......---------.........//////++++++,,,,,,---......///...............---------...------------...//////........................------..................,,,,,,,,,---------......,,,---...//////...---,,,........................,,,,,,---------.....................................................................////////////---........./////////000000//////......//////000////////////////////////---------------...//////..............................------------......//////..........................................---...///000000///...---......////////////......---------.........//////......................................................////////////..............................++++++,,,,,,---......///...------,,,,,,------...------------------------------......///.........------........./////////---...///000000000//////------------------------++++++,,,,,,---......///------........./////////,,,---...//////...---,,,***++++++,,,---...//////........................,,,---...//////...---,,,++++++,,,---...............------,,,---...///000,,,,,,,,,,,,------......------...////////////...............////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---------...........................---------.........//////......---------,,,,,,,,,---------............///........................---------.............................................................................................////////////......000000///...............,,,---------............//////////////////////////////...------............---,,,---/////////...///......---------......//////............//////,,,---...///000///....................................////////////....../////////////////////...////////////////////////,,,,,,------------------////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////...............///000000---------.........//////////////////////////////............/////////000/////////....../////////------......///000111111...------,,,,,,------............------.........---.........//////000000,,,---...//////...---,,,.........------.........---------.........//////++++++,,,,,,---...///////////////......------,,,...------------...//////000000000000000000000000,,,------....../////////,,,,,,,,,------.........,,,---...//////...---,,,.....................------------............///........................////////////////////////............/////////000---.........//////000000000000////////////000000000000000000000000000000...............///000111//////////////////////////////............//////000000000///.........---........................---...///111111///...---......////////////......---------.........//////......................................................////////////..............................++++++,,,,,,---...//////...------,,,,,,------...////////////////////////******+++,,,------------------------.........///---...000111111111000///------------------------++++++,,,,,,---...//////.........////////////000,,,---...//////...---,,,)))***+++,,,...///000000........................,,,---///000000///---,,,***+++,,,---......///.........---,,,---...///000---------.........//////,,,------.........................../////////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------.........//////////////////////////////---------.........//////.........------,,,,,,,,,---------.........//////........................,,,------....../////////////////////////////////...................................................///000111111000///...000000///...............,,,,,,,,,---------......////////////////////////...------......///000111///......///111222111000---------------...///000//////............//////+++---///111111000///...////////////////////////......////////////......///////////////.........---------.........////////////............//////000///.........///111222000000000000000000000000////////////////////////000000000000000000000000000///...---------------//////.........---------............//////////////////.........---------////////////////////////////////////////////////---------.........//////...------,,,,,,------...---------...------,,,,,,------------------------........................,,,,,,,,,---------..............................------------------------....................................................................................////////////........................+++++++++,,,,,,---------,,,,,,,,,---------..............................---...............------000///...---------------------............------.........------,,,,,,,,,,,,,,,,,,---------......000////////////.........000000//////......------,,,------...///000111111.........////////////000000000000000000///......////////////000000000000+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++...000111222222111000...000000//////.........------------............///...------------...//////---------.........//////////////////////////////........................///...---,,,,,,,,,,,,,,,............------,,,+++---...///...------...///...------------...//////111000///...............111111000000//////......,,,,,,------------,,,,,,........................///...---,,,,,,---.../////////............//////..................------,,,---///000000000///.../////////......------------------------------------------............///........................---------............/////////............//////,,,,,,,,,------...........................------,,,,,,------,,,,,,+++***.................................------,,,,,,,,,.........------,,,,,,,,,......------------......------......//////000000......////////////......------............------////////////////////////////////////////////////........................////////////000000000000////////////////////////........................///////////////.........---.........//////000000...///000111111000///...000000////////////---,,,000000000000000000000000//////.........---------........................111111000000//////......---------.........////////////............//////000//////...///000111222000000000000000000000000////////////////////////000000000000000000000000000///...------------...//////.........---------............//////////////////.........---------////////////////////////////////////////////////---------.........//////...------,,,,,,------...,,,,,,---......---------------------------------...............---------,,,,,,---------.................................------------------------....................................................................................////////////........................------------.........///,,,---------....................................---...............------//////...---------------------............------.........------,,,,,,,,,,,,,,,---------........./////////.........------///////////////.........------......//////000000------........./////////000000000000000///.............../////////000000------............------+++,,,,,,,,,------.........///111222222111///...000/////////............---------............///...------------...//////------..................................................................///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))---...///...------...///...------------...//////000000//////...////////////////////////000000000------............------........................///...------------.../////////............//////........................,,,------...........................---------,,,---------------------------------............///........................---------............/////////............//////------------------,,,,,,,,,---------.../////////)))***+++,,,---.......................................---------,,,,,,,,,......---------,,,,,,,,,......------------......---......//////000111111////////////////////////.........//////.................................................................................000000000///////////////////////////////////////......................../////////////////////.............../////////000---......//////...---,,,.........///000000///...//////////////////////////////.........---------000000000000000000000000111000000000/////////...------.........///////////////............/////////////////////000111111000000000000000000000000//////////////////////////////////////////////////////......------....../////////.........------............////////////...............---------////////////////////////////////////////////////---------..................------,,,,,,------...+++,,,---.......................................//////.........---------,,,------------.............................................................................................................................................////////////........................///////////////000000000------........./////////........................------...............---//////...------------...------............------.........---------------,,,------------.....................---------,,,.........///////////////..................//////,,,---------............///000000000000///......---------.........//////......////////////......++++++,,,---...///000000//////111111111111//////////////////............---------............///...------------...//////..................------------------------------..............................---,,,,,,,,,------+++,,,,,,,,,,,,++++++***---...///...------...///...------------...////////////////////////000000---......///000000111111.........//////.................................///...------------...///................................................,,,,,,,,,,,,,,,---.........------------,,,,,,,,,---------------------------------............///........................---------............/////////............/////////......------,,,+++++++++,,,,,,---...///000000)))***+++---............------------------------...------------,,,,,,,,,...------------,,,,,,,,,......------------............///000000111111222000///...------...///000...//////000000//////...------------------------------------------------........................111000000//////.........////////////////////////..............................//////////////////............////////////......//////...---,,,,,,,,,---...///000000000000/////////////////////////////////............---000000000000000000000000000000000000////////////............//////////////////............/////////////////////000000111//////////////////////////////////////////////////////////////////////////////............//////////////////........................////////////........................////////////////////////////////////////////////...........................------,,,,,,------...++++++---.../////////////////////////////////////////////...------,,,,,,------------....................................////////////////////////....................................................................................////////////........................//////////////////000000.........////////////000........................,,,---......///.........///......---------......------............------...............---------------------..................---------,,,,,,,,,------......//////000000.....................---,,,,,,,,,---------......//////000000//////...---,,,,,,,,,---------...............//////.........---------...///000000111//////000111111000/////////////////////.........---------............///...------------...//////...............---------------------------------...........................------,,,,,,,,,---------...............---------...///...---------///...------------...//////...---------...///000000........./////////000000......////////////.......................................------.................................---------..................---,,,+++,,,---///000---------------,,,,,,,,,........................---------............///........................---------............//////......------......///------------------,,,,,,,,,---------......//////---------...---,,,,,,+++------------------------------------------------------------------------......------------....../////////000111111222222111000...,,,,,,...000111//////000000000000//////------------------------------------------------........................111111000///......------////////////////////////....................................////////////.........///////////////111111111000000///......---...000000000///000000/////////////////////////////////.......................................000000000000////////////........./////////000000//////............//////...//////000000000000000//////////////////////////////////////////////////////////////////////////////.........//////000000000/////////.....................////////////---.....................////////////////////////////////////////////////.....................---...------,,,,,,------...+++,,,---...//////000/////////////////////////////////.........------------------.........//////........................////////////////////////....................................................................................////////////.........................................................////////////000........................,,,------...//////............---------......///------............------........................---------.........//////......---------,,,,,,,,,------......//////000000............------------,,,,,,,,,---------......///////////////...------,,,,,,,,,,,,------------------............------/////////////////////////////////000000/////////.........///////////////---------............///...------------...//////.....................---................................................------,,,,,,,,,------...---......//////.........---...///...---------///...------------...//////,,,,,,,,,,,,---......///000/////////.........---......////////////..............................---..................---------............---------------........./////////...---------...000111------------------------........................---------............///........................---------............///......------------......++++++,,,,,,---...////////////......---------,,,------.........---,,,,,,------------------------------------------------------------------------......------------....../////////000111111222222111000...,,,,,,...000111//////000000000000//////------------------------........................////////////////////////111000000///...------,,,////////////////////////........................---.........//////000000///////////////.........111111000000///////////////111222111///......///........................////////////////////////........................////////////000000000000....../////////000000000//////............//////......///000000000000000000000000000000000000000//////////////////////////////////////////////////////......//////000000000000000/////////..................////////////---------...............////////////////////////////////////////////////...............---------...------,,,,,,------...,,,---...///////////////................................................------........./////////....................................................................................................................................////////////.................................------------,,,------........./////////........................,,,,,,---...////////////...------------...//////------............------.............../////////------........./////////............---------,,,.........///////////////------------------......,,,---------...............////////////...------,,,,,,,,,---------......---------......---------000000//////............////////////////////////.........///////////////---------............///...------------...//////---------.........//////////////////////////////........................------,,,,,,,,,---......+++,,,,,,------------,,,---...///...------...///...------------...//////---------,,,------......000000//////...------,,,.........//////.................................------...//////...------,,,---...//////...---,,,,,,,,,------...////////////............///000000---------............///........................---------............///........................---------............///......------------......)))***+++,,,...///000000000000///...---,,,,,,+++***+++,,,---////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------.........------------............///000000111111222000///...------...///000...//////000000//////...------------------------////////////////////////////////////////////////000//////......---------////////////////////////........................------......///000000000///////////////...............------------...//////222444222///---...///...........................////////////000000000000000000000000000000000////////////000000000000.../////////000000000000//////............//////---...///000111000000///000000000000000000000000////////////////////////000000000000000000000000///////////////000111111000000000000/////////...............////////////---------.........////////////////////////////////////////////////////////////.........---------...------,,,,,,------.........////////////......------------------------,,,,,,------.../////////............////////////........................------------------------....................................................................................////////////.................................---------,,,,,,,,,---------....................................+++,,,---...////////////---------------...//////------............---------........./////////000............/////////////////////.........------///////////////.........,,,,,,,,,------.........------........./////////......//////......---,,,------------..................////////////...........................////////////....../////////............/////////000---------............///...------------...//////+++,,,,,,---...///000000................................................,,,,,,,,,,,,,,,---...///++++++,,,------------------...///...------...///...------------...//////000000///.........//////........................------............------........................------...//////...------+++,,,...//////...,,,+++,,,,,,------...//////000,,,---......//////.............../////////000000........................---------............///........................---------............///...------,,,,,,------...++++++,,,,,,---...///////////////...---------,,,***+++,,,...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............------------......---......//////000111111////////////////////////.........//////.........................................................////////////////////////........................////////////////////////........................------......///000000111000/////////............------,,,,,,---...///000---111444333///---///222.........................../////////000000000000000000000000000000000000.../////////000000000111////////////000000000000//////............//////---...000111111111000///000000000000000000000000////////////////////////111111111111111111111111///////////////000111111000000000000////////////............/////////000---------.........////////////////////////////////////////////////////////////.........---------...------,,,,,,------......///////////////...---------------------------+++,,,,,,---...///000000............/////////000........................------------------------..................................................................................../////////000........................//////......---------,,,,,,,,,,,,---------..............................+++,,,---...////////////---------------...///000---..................------.........//////000000............/////////000000////////////.........000000//////.........---++++++,,,,,,---...//////.........////////////000......//////......---,,,---------.........////////////000000000000//////+++,,,,,,---...///000000//////............//////---.........//////000000---------.........//////...------------...//////***+++,,,---...000111111------------------------........................,,,,,,,,,,,,,,,---...///------...///000000000///---...///...------...///...------------...//////333222111000000///000000,,,,,,------.../////////,,,------------------,,,........................,,,---...//////...---,,,+++,,,...//////...,,,+++,,,,,,------...///000000+++,,,---...///...---,,,.../////////000000111111////////////////////////---------.........//////........................---------.........//////...------,,,,,,------...,,,---------------------------........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------..................------.........------......///000000000......////////////......------............------////////////////////////------------------------000000000000000000000000---------...............////////////////////////........................---------...///000000111000000//////.........---............///111222444+++///333333///...111444.........................../////////000000111111.........................../////////000000111111000000000000////////////............////////////000000000000000000000000000000111111111111000000////////////////////////111111000000//////......000000000000////////////////////////////////////------------------------........................//////............//////111000///...............111///---...000000...,,,////////////////////////000000//////......------///......---------.................................///////////////......------------------------000000////////////000000//////.........---------..............................------------......////////////////////////000000///...............---...///000000///...---........................,,,---...//////...---,,,---------............///............////////////////////////////////////000000000000000000000000000000///...---,,,,,,+++,,,------......------,,,///...---,,,,,,---...///........................000///...------...///000000000111000000///......000000//////.........---////////////////////////////////////////////////////////////////////////......//////...---,,,,,,//////.........---------////////////////////////////////////////////////......------------......///............---------...+++***+++...000...,,,---------------...///000---------............///---------............///......------------....................................//////...---,,,,,,------------------------......------------............------------......,,,------...//////..............................,,,---...//////...---,,,..................------,,,---------.../////////------............------............//////////////////...---,,,+++++++++............////////////000///...------...///000,,,---------......//////+++,,,,,,------,,,,,,+++---...///000000///...---,,,,,,,,,,,,,,,---...///////////////////////////000000000000000000000000000000000000000000000000000000//////.........---111000000///......------+++,,,...///000000000///000000000000000000000000///////////////////////////////////////////////////...---,,,,,,---...///000///...------...///000000000000000111111111111000000//////.........---111000///......///000111000000000000000000000000---...///111111///...---000000000000000000000000////////////////////////000000000000/////////...............////////////000000000000000000000000///000000111111000000///////////////////////////111000000000/////////...////////////............////////////////////////------------------------........................//////............//////000//////............///111///---...///000...,,,////////////////////////............------------///......---------....................................////////////......------------------------000000////////////000000//////.........---------..............................------------......////////////////////////000000///.....................////////////.....................---------------...//////...---------------............///............/////////////////////////////////////////////////////////////////////...------,,,,,,,,,------......------,,,///...------------...///------------------------//////...------.../////////000000000//////...---000/////////............------------------------//////////////////////////////////////////////////////000000//////...---//////.........---------////////////////////////////////////////////////......------------......---------.........//////...,,,+++,,,...///...,,,---------------...//////---------............///---------............///......------------....................................//////...------,,,------------------------......------------...............------.........------..........................................------............------........................---------...............------............------............////////////000///...---,,,,,,,,,,,,------------............//////...------...//////..................------...//////000000//////...---...///000000///...------,,,,,,,,,------...///////////////////////////000000000000000000000000////////////////////////000/////////............------------............,,,---///000111111000000///////////////////////////////////////////////////////////////////////////...------------...///000///...------...///000//////000000000111111111000000000000000000000000000000////////////000000000000000000000000000000---...000111111000...---000000000000000000000000////////////////////////000000000/////////..................////////////000000000000000000000000...//////000000//////...////////////////////////000000000000////////////............------------////////////////////////------------------------........................//////............/////////............//////000111///......//////...---////////////////////////,,,,,,,,,---------------......---------......///..............................///////////////...........................000//////......//////000...............---------..............................------------......////////////////////////000//////............/////////............////////////.........---------------...//////...---------------............///............////////////////////////////////////////////////////////////........................------............------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,......------------.........////////////...------////////////............------------------------////////////////////////////////////////////////000000000000000000///..................---------////////////////////////////////////////////////......------------......++++++,,,---...///000111...,,,,,,,,,...///...---...------------...//////---------............///---------............///......------------.......................................///......---,,,------------------------......------------..............................---...............------.................................------................................................---------------............------............////////////000000///...------------,,,,,,,,,------------.........------------......000000///......------,,,000000000111111000000000......////////////......---------,,,------...///////////////////////////000000000000000000000000........................////////////............++++++,,,,,,---......///......///000111111111111........................///////////////////////////////////////////////////......------....../////////............////////////000000000000111111000000000000000000111111//////000000000000//////////////////////////////......000000000000......000000000000000000000000////////////////////////000000/////////.....................////////////////////////////////////......////////////......////////////////////////000000000000/////////////////////.........------////////////////////////................................................//////............//////...............///000111000///////////////...---////////////////////////,,,,,,,,,------......///...------------...//////........................---...///////////////////////////////////////////////////....../////////......................................................------------......////////////////////////000///............//////000///...------...///000/////////...------,,,,,,---..................------------............///............////////////////////////////////////////////////////////////---------.........//////------............------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------///////////////.........//////////////////////////////////////////////////////////////////////////////000000000//////...........................////////////////////////////////////////////////......------------......,,,,,,------...//////000...---------.........---......---------......///---------............///---------............///......------------..............................---...............------..............................------------......---..................---.........///......---,,,........................///...---,,,,,,---...///---------.............../////////...---------,,,------............------............////////////000000///...............,,,,,,---------.........------------------------////////////............---......//////......---...//////////////////.........------------......////////////////////////////////////////////////........................///////////////.........+++,,,,,,------...////////////000111111111111111//////////////////////////////////////////////////////////////////////////////............///////////////....../////////////////////000000000111000000000000//////......---...000111111000//////////////////////////////...///000000000000///...////////////////////////////////////////////////////////////........................////////////////////////////////////......////////////......////////////////////////////////////000000000000000000000/////////......////////////////////////................................................//////............//////...............///000111//////000///............////////////////////////------....../////////000---------------...//////........................------.../////////////////////////////////////////////............//////---...................................................------------......//////////////////////////////............//////000///...------...///000//////.........---------.........------.........---------............///............////////////////////////////////////........................,,,,,,------.../////////---......//////......------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------...............---.........///////////////000000000000000000000000////////////////////////////////////////////////---......//////.........---.....................////////////////////////////////////////////////......------------.............................................---......///......---------......---------............///---------............///......------------..............................------...............---..............................------------......------...//////...---------...............------........................///...---,,,,,,---...///---------.........///////////////...---------,,,------............------............////////////000000///............///---.........////////////,,,------------------,,,------......///000111111---------......---------/////////......////////////......---------......////////////////////////////////////////////////////////////////////////.........///////////////........................000000000000000111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...//////////////////......////////////000000000111111000///---,,,++++++---...///111111111000/////////////////////////////////000000000000//////////////////////////////000000000000000000000000/////////.........------............////////////000000000000000000000000...//////000000//////...////////////////////////////////////000000000000111000000000////////////////////////////////////................................................//////............/////////............//////000...000000000...---...///////////////////////////.........///////////////---------------...///000........................,,,---...///000000000000........................///......------......///---------.............................................------------......///////////////////////////............//////000//////............//////........................///...------------...///---------............///............////////////////////////////////////........................---------.........//////......////////////......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------............------------...////////////............///////////////........................////////////////////////////////////////////////,,,------...............---------...............////////////////////////////////////////////////......------------......//////.........---------...///000///---------/////////...------------...---------............///---------............///......------------..............................,,,---......///.......................................------------......,,,---...//////...---,,,,,,------...//////.......................................------.........,,,,,,------.../////////...............---------------............------............//////////////////......---......///........./////////000000------............------,,,,,,---...000111222333...//////000000//////...//////............//////000///......---.........////////////////////////000000000000000000000000////////////////////////........./////////////////////////////////......111000/////////000000111111111111111111111111111000000000000000000000000////////////////////////...//////000000//////.........////////////............////////////000000000000///...,,,+++******---...///000000111111000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------............////////////000000000000000000000000///000000111111000000///////////////////////////.../////////000000000111000000/////////.........////////////////////////................................................//////............//////000//////............///...000111000---,,,...//////////////////////////////...............---------,,,,,,------///000000........................,,,---...///000000000000------------------------///......------......///---------.........//////..............................------------......////////////////////////...............///000000......////////////......,,,,,,------...////////////...------------...///---------............///............////////////////////////////////////........................---------.....................////////////......------...//////...---------------------------------...////////////...------...//////000000000///............/////////000........................////////////////////////////////////////////////------...///////////////---------.........//////////////////////////////////////////////////////......------------......---------..................000111000---,,,---/////////...------------------------............///---------............///......------------..............................,,,------...//////....................................------------......,,,---///000000///---,,,++++++---...//////000000........................------............------,,,,,,------...//////000---------...............------............------............////////////...---------------......---------.........//////---...////////////...---------...///000111111222///000000111111000000///000///...------...///000000000///...............////////////////////////000000000000000000000000..................................../////////000,,,------....../////////000000///......//////000000000000000000000000000000000000000000000000000////////////////////////...///000111111000///...---...///000000///...---........./////////000000...............---------............///000111222000000000000000000000000111000000000000000000111000000000000000000000000000000000000000000000000//////.........---------............/////////000000000000000000000000000000000111111111111000000////////////////////////.../////////000000111111//////.........---------////////////////////////////////////////////////........................//////............//////111000///..................000111000---,,,---000////////////////////////.........------,,,,,,,,,,,,,,,,,,---...///000111........................,,,---...///000000000000------------------------.........------.........---------.........//////.................................------.........////////////////////////...............///000111---...///000000///...---+++,,,,,,---...///000000///...---,,,,,,---...///---------.........//////............/////////000////////////////////////......................................................////////////......,,,---...//////...---,,,........................---...///000000///...---......///000111111000000---.........//////000000111111111111111111111111////////////////////////////////////////////////......///000000111000000---------.........//////////////////////////////////////////////////////.........------.........+++,,,,,,---...///000000...000222000---,,,---///000///...------------------------.........//////---------.........//////.........------.................................,,,,,,---.../////////...////////////////////////.........------.........,,,---///000000///---,,,***+++,,,...///000000111........................,,,---...//////...---,,,,,,,,,------...///000000,,,------....../////////---..................---............/////////000------,,,,,,,,,------...,,,,,,,,,---------......---...///000000///...---////////////000000000000//////000000000000//////000///...------...///000000000///...............////////////////////////000000000000000000000000---------------------------.........//////000000)))***+++,,,...///000111000///...------...///000////////////////////////000000000000000000000000////////////////////////...///000111111000///...---...///000000///...---............/////////000---------...///000000111///............000222333111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000..................------............////////////000000000000000000000000000000//////.........---000000000000000000000000............////////////000///.........///111222///000111222222111000///000000111111000///......///////////////////////////////////////////////////////////////000111111////////////////////////,,,...000111222111///...................................................//////............//////---...............------,,,,,,,,,---------......////////////////////////................................................//////////////////......////////////////////////............////////////......------------......////////////////////////000///......///000///---///////////////......---------......///000000000111111000......---------111111000000//////..............................///...---,,,,,,---...///,,,---------.../////////.........////////////000000000//////.........---.../////////000000000000111111000000//////......000000000000000000000000//////000000000000//////....................................////////////////////////////////////////////////////////////......//////000000111111------..................---------------------------------............///......------------......111111000000000000111111//////////////////////////////////////////////////////............//////000000000000////////////000000000000000000000000//////............//////////////////////////////000000000///.........---+++,,,,,,------..........................................------,,,,,,,,,//////...---,,,++++++***...---,,,,,,,,,,,,---...000000///...---,,,,,,+++000000/////////.........,,,,,,,,,---------......111000///......///000111------......///000000000........................111000///......///000111111000000///...---------..................------000000000000////////////...........................------------...//////111111000000//////............------------................../////////000000000000000111111111111//////............//////000000000000000000000000//////000000000000000000111111000000//////......///////////////.........000000000000000000000000000000000000000000000000......//////000000111111111111111000000000000000000111222333333222111000....................................////////////000000000000000000000000000/////////............000000000000000000000000............////////////000//////...///000111222000000000111111000000000...............---,,,,,,///////////////////////////////////////////////////////////////000111111////////////////////////---...///000111000000///................................................///..................///---...............------,,,---------............////////////////////////........................................................................////////////////////////............/////////////////////....../////////////////////////////////000///......///000///...///////////////......---------......///000000000111000///......---------000000000000//////..............................///...------------...///---------...............,,,,,,,,,------------...000/////////............111111222222222222222222000000000000////////////000000000000000000000000...//////000000//////.......................................////////////////////////////////////////////////////////////...///////////////000000................................................---------............///......------------......000000////////////000000///////////////////////////////////////////////////..................///000///////////////////////////////////////////////////............////////////////////////////////////..................---------------..........................................------,,,,,,,,,...---------------------......---,,,,,,---....../////////...------,,,,,,......---------,,,,,,,,,,,,,,,---------.........111000///......///000111///////////////.................................111000///......///000111000000000///...---------.................................//////000000000////////////////////////...------------...//////111000000000/////////...//////............//////........./////////000000000000000000000000000000//////............//////000000000000000000000000///////////////.........111111111111000000000///////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222111111111111000000000000000111222333333222111000....................................////////////000000000000000000000000////////////............000000000000000000000000............///////////////////////////000111111111000000//////000000111...............------,,,///////////////////////////////////////////////////////////////000111111////////////////////////....../////////000000000......................................................------------......------...............---------........./////////////////////////////////........................................................................////////////////////////............////////////000000////////////000000////////////////////////000///......000000///...///////////////......---------......///000000000111000///......---......000000000////////////...........................///...------------...///...............---------,,,,,,,,,------------...////////////............///////////////.........////////////000000000000000000000000000000000000.........//////............................................./////////////////////////////////////////////////////////////////////.......................................////////////////////////---------............///......------------......//////............//////////////////////////////////////////////////////......------------......//////////////////////////////////////////////////////............//////////////////////////////---------------.........//////...................................................---------------,,,,,,---------...............---,,,,,,---..............................---------------,,,,,,,,,,,,------------.........000//////......//////000111000000///......------........................000//////......//////000000000//////...---------........................+++,,,---...///000111111000000000000000000000000......------......///000000000000000////////////000000////////////000000....../////////000000000//////////////////////////////............//////000000000000000000000000111111000000/////////...222222111111111111000000////////////////////////000000000000000000000000000000000000000000000000222222222222222111111111111111111111111111111111111111222222222222111111---------...........................///////////////////////////////////////////////////.........////////////////////////............///////////////////////////000000111111000///......///000111///000000000000000/////////////////////////////////////////////////////////////////////000000111///////////////////////////............///000000................................................------,,,,,,,,,,,,------,,,---......///..................////////////000////////////////////////................................................------------............////////////////////////............////////////000//////////////////000////////////////////////000///......000111000//////////////////......---------......///000000000000000///...............////////////////////////.................................------........./////////...---------,,,.........////////////000///////////////...............---------,,,,,,,,,......//////000000111111////////////////////////------............------....................................//////////////////////////////////////////////////////////////////......------,,,,,,...............---------........................---------............///......------------...............------.........////////////////////////////////////////////////------,,,,,,,,,,,,------........./////////////////////////////////////////////............//////////////////////////////+++,,,,,,,,,---.........000000//////.........---.......................................------------------.....................------------......---------.........//////////////////////////////------------............////////////////////////000000//////..................................../////////////////////////////////......------------------...............,,,,,,------...//////000////////////////////////...............//////000000000000000////////////111111000000000000111111...////////////000000000////////////............//////............//////////////////////////////333222222111111000000///111000000000000000000000///////////////000000000000000000000000000000000000000000000000000000000111111111000000/////////000111111111111111222222222222222222222222222222---------.........//////............////////////////////////////////////.........///////////////////////////////////////............////////////...//////000000000000000111000///......///000111//////000000000000000//////////////////////////////////////////////////////////////////000000111////////////////////////.........---...///000000................................................------,,,,,,,,,,,,------,,,------...//////...............////////////000////////////////////////................................................---------.........//////////////////////////////............///////////////......------......///////////////////////////000......///111111111000///////////////......---------......///000000000000//////............///.............../////////........................---..................---/////////...---------,,,.........////////////000.........///////////////000000000000000000000000......//////000000111111////////////////////////------............------....................................//////////////////////////////////////////////////////////////////......------,,,,,,//////.........------------------------------------------............///......------------............------------......////////////////////////////////////////////////------,,,,,,,,,,,,------------....../////////000........................//////............//////////////////////////////+++,,,,,,,,,---.........000000//////.........---////////////////////////........................000000///......---,,,,,,........................,,,,,,------.../////////.../////////////////////---------.........//////......////////////..................//////000000..............................////////////..................---------------------.........//////..................------........................///............///000000////////////000000000000111111000000000000111111////////////000000000111000/////////.........---//////............//////////////////////////////111111111000000/////////.../////////////////////////////////000000111111111111111111111111111111000000000000000000000000222222111111000000//////000000111111222222222333333222222222222222222333,,,,,,------.../////////............////////////000000000000000000000000.........///////////////000000000000000000000000............////////////......///000000000000000000//////......//////000,,,---..................///////////////////////////////////////////////////////////////000111111////////////////////////------........./////////......................................................------------......,,,,,,---...////////////------........./////////////////////////////////................................................------......///000000000////////////////////////............////////////......------------......///////////////////////////......///111222222111///////////////......---------......///000000000//////............//////---............/////////........................------...//////...------...............---------,,,,,,,,,------------............///////////////////////////000000000000////////////000000000000000000000000000000000000.........//////............................................./////////////////////////////////////////////////////////////////////.............../////////...------,,,,,,---------------------------------............///......------------............------------......////////////////////////////////////////////////......------------......---------......//////000........................//////............//////////////////////////////---------------.........//////..................////////////////////////.............../////////111111000///...---,,,+++---...////////////...------------.........//////,,,,,,,,,---------------------........./////////---......//////......---------......///000000111........................---......//////......---------------------------,,,,,,------...//////////////////.........------........................//////......//////000111////////////000000000000111111000000000000111111/////////000000000111111111000000//////.........//////............//////000000000000000000000000---------------.........------............//////...//////000000111111222111111111111111111111111000000000000000000000000333333333333333222222222000000111111222333333333333333222222222222333333,,,,,,------...//////000............////////////000000000000000000000000............/////////000000000000000000000000000............////////////---...///000111000000///...//////////////////...,,,,,,---...............///////////////////////////////////////////////////////////////000111111////////////////////////,,,---.../////////...---................................................///..................///+++,,,---...////////////,,,---------............////////////////////////......................................................//////000111111222////////////////////////............//////////////////............/////////////////////////////////......///111333222111///////////////......---------......///000000000//////............//////---------.........//////........................------...//////...---------------...............,,,,,,,,,------------.............../////////000,,,,,,---...//////000000000000000000////////////000000000000000000000000...//////000000//////.......................................////////////////////////////////////////////////////////////...///////////////000000000//////...------,,,,,,........................---------............///......------------......//////............/////////////////////////////////////////////////////////..................///,,,,,,---......///000000........................//////............////////////////////////////////////..................---------------.........////////////////////////---........./////////000000000//////......---------...///000000///...------------...............,,,,,,,,,---------..................////////////------...//////...------.........///////////////........................------...//////...------------------------------,,,,,,------...//////000/////////////////////000........................///////////////000000111.../////////000000000111000000000//////000000000//////000000000111111111222222111000000///......//////............//////000000000000000000000000---------...//////000000............/////////000...//////000111111222222111111111111111111111111000000000000000000000000222333333333333333333444000000111222222333444444444333222222222222333444,,,,,,------...///000000............/////////000000000000000000000000000---.........//////000000000000000000000000000000............/////////000---...000111111111000///---...///000000///...---......///000111111000000///////////////////////////////////////////////////////////////000111111////////////////////////+++,,,...000000///...,,,................................................//////............//////+++,,,---...////////////,,,,,,,,,---------......////////////////////////...................................................//////000111222222333////////////////////////............/////////000000000////////////000000///////////////////////////......///222333222111///////////////......---------......///000000000//////.........//////000---------.........//////........................,,,---...//////...---,,,,,,------....../////////........./////////000000---.........//////000000...///000111222444444555111111000000//////......000000000000000000000000//////000000000000//////..................................../////////000////////////////////////////////////////////////......//////000000111111000000///...------,,,,,,////////////////////////---------.........//////.........------.........//////............////////////////////////////////////////////////////////////............//////,,,,,,------...///000000........................//////............//////////////////////////////000000000///.........---+++,,,,,,------.........000000000000000000000000---.........//////000000.........///////////////---...///000000///...---................................./////////000000............/////////000,,,---...//////...---,,,000000000///......------........................,,,---...//////...---,,,------------------------,,,,,,------...///000000---......///000111222222000000000000000000000000///////////////000111111.../////////000000111111000000////////////000000000000000000111111111111333222222111000//////...//////............//////000000000000000000000000//////000111222333444444.../////////000000111111...//////000111222222222111111111111111111111111000000000000000000000000000000000111111222222333000000111222333333444444444444222222222222444444---...///000000///...---............////////////////////////////////////............////////////111111000000//////......000000000000000000000000000000000000000000000000------......///000000000000000000000000000000000000000111000000///......111111000000//////......000000000000000000000000//////............//////000000000000000000000000//////////////////////////////............//////000000//////.........---////////////////////////////////////////////////......//////000000111111000000//////.........---////////////////////////........................////////////////////////---------...///000000111111000///......///000111///......---------......000000////////////000000.........///////////////---------............///............////////////........................////////////////////////---------........./////////////////////////////////////////////////////////////////////.........222111111111000000//////////////////...............---------...///111222//////000000000000//////........................111111000000//////......---...///000000///...---......////////////......222111000//////000111222////////////////////////........................000000000000000000000000......////////////......,,,------...///000111111---------.............../////////...------,,,,,,//////.........---------///...------...///000111,,,...///000///000111333............/////////000////////////////////////000000//////.........---...............///000000......------------......///......------///000111................................................000000000000000000000000......------------......***+++---///000000///...000000///...............////////////...---,,,+++...------------...//////////////////////////////......////////////......//////.........---------+++,,,---///000000000000//////...---,,,,,,+++++++++++++++,,,,,,,,,------......//////000000111111////////////////////////000000000000000000000000444333111////////////000000000000000000000//////000000000///......------111111111111111111111111222222111111000/////////111///,,,---000222111///222111000000222222111000444333222111000000000000111222222333333222222111222222222222222222222222333333222222333333444555//////000111111000//////....../////////000000000////////////////////////....../////////000000000111000000000/////////...////////////////////////000000000000000000000000///////////////.........000000000000000000000000///000000000//////...---111000000000/////////...000000000000000000000000//////............////////////////////////////////////////////////////////////............//////000/////////............////////////////////////////////////////////////............////////////000/////////............////////////////////////........................////////////////////////------......///000000111111000///......///000111///......------.........//////............//////............////////////---------............///............////////////................................................---------.........//////////////////////////////////////////////////////......//////////////////111111111000000000//////////////////............---------......///000111//////000000000000//////........................111000000000/////////......//////////////////...//////000000000000//////111000000//////000000111////////////////////////........................////////////////////////......////////////......---.........///000000000000000//////......------........................//////.........---------///......---...///000111---...//////...---///000........./////////000000////////////////////////000/////////............---------------...//////......------------......///......---...///000111................................................///////////////////////////......------......///+++,,,...000000000///...000//////........................///......---,,,///............///000000////////////////////////......////////////......//////.........---------------...///000000000000111000000//////...---------------............///.../////////000000000111000000000000000000000000000000000000000000000000333222111000//////000000000000000//////////////////////////////.........111111111111111111111111111111111111000000000000111///......111222111000333111111111222333222111333222222111111111111111111222222333333222222111222222222222222222222222444333333333333444555555000000111111111111000000/////////000000000111111000000000000000000000000/////////000000000111111000000000000////////////........................000000000000000000000000111000000///......------000000000000000000000000...////////////...------000000000000////////////000000000000000000000000//////............//////........................//////////////////////////////............//////////////////............////////////////////////////////////////////////............------------////////////............////////////////////////........................////////////////////////------......///000000000000//////......//////000///......---......//////......------------..............................---------............///............////////////................................................------........./////////////////////////////////////////////////////////.........//////000000000111111000000000000//////////////////............,,,---...///000000000000//////000000000000//////........................000000000000////////////000//////......//////000000000111111111111000000...//////000000//////...////////////////////////......................................................////////////......////////////////////////222222111000///...------,,,------...//////000000/////////.........------///............///000000...//////...---,,,,,,........./////////000000000////////////////////////////////////............,,,,,,,,,,,,,,,---............------------......///............///000000................................................///////////////////////////......------......///,,,---///000111000000///000///......------......,,,---......///.........///////////////000111111////////////////////////......////////////....../////////............---///000000111111000000///111000000//////.........////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000111111000000000000000111000/////////..................////////////000000111111111111111111111111000000000000111111111111222000///000111333222222444222111222333444333222111111111111222222222222111222222333333222222111222222222222222222222222444444333333444444555666000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000////////////////////////////////////000000000000000000000000000000//////............000000000000000000000000---...............------000000000000//////////////////////////////////////////............//////........................//////////////////////////////............/////////////////////........./////////////////////////////////////////////////////////......---------///////////////.........////////////////////////........................////////////////////////............//////000000////////////////////////...............//////000///......------......//////...............---------------............///............////////////........................------------------------............////////////////////////////////////////////////////////////------...///000111111222000000000000000000//////////////////............,,,---///000000000///...//////000000000000//////........................000000000000////////////111000///......///000111///000000111111000000///---...///000000///...---////////////////////////......................................................////////////......000000000///////////////222111111111000000//////---........./////////000////////////............//////........./////////---...//////------...///...////////////000000000///////////////////////////////////////.........------,,,,,,------...///......------------................../////////000........................................................................//////............//////......///000111111000000//////...------------...+++,,,---...//////////////////......//////000111////////////////////////......////////////....../////////...............111111111111111000/////////.........------,,,,,,//////000000000111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111////////////.........------......///000000111111111111111111111111111111...//////000111222222222222222111111222333333333444333222222444444333222000000111222333333333444111222222333333222222111333333333333333444444444333333333222333444444555////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000////////////////////////............//////000000////////////////////////------...............---////////////000000000000//////////////////////////////............//////........................//////////////////////////////............//////.........///////////////////////////////////////////////////////////////111000000//////..................///////////////////////////////////////........................////////////////////////............////////////......////////////.....................///000111000//////////////////000//////......---------,,,---------............///............////////////////////////////////////................................./////////000000////////////////////////000000000000000000000000---......///000111222222//////////////////000000////////////............,,,---///000000000///...//////000000000000//////////////////////////////////////////000000000000111000///......///000111...//////000000//////...---...///000000///...---////////////////////////......................................................////////////......000000000000000////////////000000000111111222222000000/////////.........000000/////////.........//////////////////......,,,...////////////111222////////////000000000111////////////////////////.........///////////////...............//////000......------------......---......///////////////////////////////////////......................../////////////////////////////////......//////////////////000000000000000//////...---------------++++++---...//////000000......------......///000////////////////////////......////////////......////////////////////////111222222111111000///..................---------....../////////000000000000000000000////////////////////////////////////000000000000000000000000000000000111111111111111////////////////////////---......///000111222222000000000000000000000000......///000111222222333222222222222222222333444444333222222444444333222///000111333444444444444111222222333333222222111444444444555555555666666222222222222222333333444//////............///////////////000000000111111000000000000000000000000/////////000000000111111////////////000000000000111111111111111111111111////////////////////////------......///000000111////////////////////////------...////////////...////////////000000000000000000000000000000000000//////............//////........................//////////////////////////////............//////.........///////////////////////////////////////////////////////////////000000000000000/////////.........///////////////////////////////////////........................////////////////////////......//////////////////---......//////......---............///000111111000000////////////000000//////......---,,,,,,,,,---------............///............////////////////////////////////////////////////////////////....../////////000000000////////////////////////000000000000000000000000/////////000000111111111......////////////000000////////////..................///////////////...//////000000000000//////////////////////////////////////////000000000000111000000//////000000111......////////////.........//////000000//////...////////////////////////......................................................////////////......000000000000000000000000......///000111222333333111111000//////...------000000000/////////....../////////000//////...---,,,...///000000000222333/////////000000000111111////////////////////////.........//////////////////............///000000......------------......---......///000/////////////////////////////////........................000000000000000000000000000//////......//////000///////////////////////////...------,,,,,,------+++,,,---...////////////---------------...//////////////////////////////......////////////.........////////////000000000111111111111000//////...000000000000000000000000............////////////000000000000////////////........................000000000000000000000000000000111111111111000///......//////000111111111......///000000111222222000000000000000000000000...//////000111222222222111222333222111111333555444222111222333444333222///000222444444444444333111222222333333222222111333444444555555666666666333222222222222333444444000000///......///000000....../////////000000000////////////////////////....../////////000000000.../////////000000000111000000000000000000000000////////////////////////.........///////////////////////////////////////---...//////000000000///.../////////000000000111000000000000000000000000//////............////////////////////////////////////////////////////////////............//////............/////////000////////////////////////////////////////////////......//////////////////............/////////000////////////////////////......................../////////////////////////////////////////////...------...//////...------............///000111222/////////......///////////////...------,,,++++++---------............///............////////////////////////////////////000000000000000000000000.../////////000000000000////////////////////////000000000000000000000000000000000000000000000111........./////////000000////////////............//////............////////////000000000000//////////////////////////////.../////////000000000111000000000111111000000000//////000000000000//////111000000//////000000111////////////////////////........................////////////////////////......////////////....../////////000111111111222...//////000000111111111000000000///////////////000000000000/////////...//////000000000///---,,,---...//////......000111//////000000000111111111////////////////////////............/////////000...------------...//////......------------......------///000000000///...////////////////////////........................111111111111111111111111000000////////////000000//////...............//////...------,,,,,,------,,,,,,---.../////////..................//////000////////////////////////......////////////........./////////000000000000//////000000000///......000000000000000000000111.........////////////000111000000000/////////...////////////////////////000000000000000000000000111111222222111000///...---...///000111333444444/////////000000111111222000000000000000000000000//////000000111111111222000111333222000000222555333111111111222333222111000111333444555444333222111222222333333222222111222222222333444555555555555444444444444555666666222111000//////000111222............////////////////////////////////////............////////////.../////////000000111111////////////////////////////////////////////////000000000///......------////////////////////////......///000111111000000.../////////000000111111000000000000000000000000//////............//////000000000000000000000000//////////////////////////////............//////---.........//////000000////////////////////////////////////////////////,,,------....../////////---.........//////000000////////////////////////........................///////////////////////////////////////.........,,,---...//////...---,,,............///000222222.........------.........//////...---,,,,,,++++++---------.........//////............/////////000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111111111000000000000000---.........//////000000000/////////............000000...------...///000//////000000000000//////000000000000000000000000.../////////000000111111///000111222222111000///000000111111111111000000222111000//////000111222////////////////////////........................000000000000000000000000......////////////............///000111222222333000000000000////////////......//////000000111111000000000000//////////////////000000000///---,,,.../////////---,,,---...000000000000111111111111////////////////////////---.........//////000000---,,,,,,,,,,,,---...............------.........,,,---///000000000///...000000000000000000000000........................111111111111111111111111000000////////////000000///......---------............---,,,,,,,,,,,,---,,,---......///.........///////////////000111111////////////////////////......////////////........./////////000000111111......////////////..................////////////////////////000000000000111111000000/////////...000000000000000000000000000000000000000000000000111222222222111000...---------///000222444555666000000000000111111111111000000000000000000000000000000000000111111111111///111333222//////222555222111000000222222111000000222333555555444333222222222222333333222222222000000111222222333444444666666666666666777888888222111111000///......---111111000000//////......000000000000000000000000000000000000000111111222111111111111000000000000////////////////////////////////////000000000000000000000000////////////111000///......///000111............////////////......//////000000111111000000//////.........---000000///.......................................000///---------...000222---///000000///......///000000000000//////////////////000000///...------........................................................................------......//////000000............////////////......------------......////////////////////////------------------------////////////////////////,,,---///000000000/////////////////////...............---,,,---...///000........................////////////////////////222222111000///...------........................//////............//////222222222111000//////...000000000000000000000000000000000000////////////---------............///111111000......---------......///000000000000000333222111000////////////000000111222222222222222000000000000000000111111000000////////////000000...///000111111000///...////////////............////////////////////////------......//////000000............/////////000000000000000000000000000///////////////000111111000000000000000000000000.../////////////////////000000////////////000000////////////////////////000///......///000111222//////000111111111111111000000000000000000000000//////...//////000111222//////000000000000//////,,,---------......//////////////////////////////000000000000////////////////////////////////////000000//////.........---//////000000000000/////////////////////...............////////////......------,,,,,,,,,------...000000//////.........---............////////////000000000000000000000000////////////000000000000////////////////////////000000////////////000000111111000000//////......000000000000000000000000......------------......000000000000000000000000111111222222222333333333......///000111222222333000000000///////////////000000000111222333555666000000000000111222333444333222111000000111222222222555777666333222222444555555444444444333333333333555666666555444444555444333333333333444555555222222222111000/////////111000000000/////////...000000000000000000000000000000000000000111111222111111111111000000000000////////////////////////////////////000000000111111000000000////////////000000////////////000000/////////000000000000111////////////000000000000000/////////............000000///..........................................---,,,++++++,,,...///---///000000///......///000000000000////////////000000000000000//////....................................................................................///////////////............/////////////////////....../////////000000000000000000000000////////////////////////////////////////////////------.../////////....../////////////////////...//////.........///000111........................////////////////////////000000000///////////////........................000//////......//////000222222111111000//////...000000000000000000000000000000000000////////////........./////////000000111111000......------......///000000111111000000333333222111111000/////////000111111222222222111111111111000000000000000000000////////////000000//////000000000000//////000000000/////////......////////////////////////.........///////////////........./////////000000000000000000000000000000///////////////000111111000000000000000000000000//////////////////......000000////////////000000////////////////////////111000/////////000111222...///000000111111000000000000000000000000000000//////////////////000111//////000000000000///////////////...............////////////////////////000000000000////////////////////////////////////000/////////............//////000000000000//////////////////..................////////////......//////...............///111000000000////////////............////////////000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000111000000000/////////...000000000000000000000000000000////////////000000000000000000000000000000111111111111222222222333000000111111222222333333111111111111111111111111111111000111111222333444222222111111111222333333333222111000000111222333333555777666333222333444333333333444444555555555444555777666555444444555555555555555555666777777333222222111111000000///000000000000////////////000000000000000000000000000000000000000111111222111111111111000000000000/////////////////////////////////000000000111111111111000000000///////////////000000000000//////000000000000111111111111000000000000////////////////////////............000//////............///////////////////////////------,,,++++++---...///---///000000///...//////////////////000000000000111111111111111000000000................................................///////////////////////////////////////.....................////////////000000////////////000000111111111111111111111111///////////////////////////////////////////////////...------------------......//////////////////000////////////000111111........................////////////////////////---.........//////000000........................111000000//////000000111222111111000000//////...000000000000000000000000000000000000////////////////////////000000000111111111000///............///000111111222222111111222333333444333222000/////////000111111111111000222111111111000000//////000000////////////000000111000000//////000000111111111111000000000000///////////////////////////000000///////////////........./////////000000000////////////////////////000////////////000111111000000000000000000000000000000000//////.........000000////////////000000////////////////////////111111000//////000000000......///000000000//////000000000000000000000000000000//////...///////////////000000000000//////111000000//////......---////////////////////////////////////000000000000////////////////////////////////////...............//////000000//////.................................////////////......222222111000////////////111111111000000000000///............////////////000000000000000000000000////////////000000000000111111111111111111111111000000////////////000000000000000000////////////000000000000000000000000222222111111111111222222000000000000000000000000000000000000111111111111222222222222222222333333333333333333333333333333111111111111111222333444444444333222222222333333333222111111111222333444444555666555444333333444111222333444555666777777444555777777666555555666777777777777777888888999111111111000000000//////000000000000////////////////////////////////////000000000000000111111222111111111111000000000/////////////////////////////////000000000111111111111111111000000000//////...///000111111000///...//////000000000111111111111111000000//////......///////////////.........000///............//////000000000000000000000000///............///000111...///111111///...///000////////////000000000000111000000000000000000000................................................000000000000000000000000000000//////......------............////////////000//////////////////000000000000000000000000000------------------------////////////////////////000///---,,,++++++,,,---............///////////////////////////000000000........................////////////////////////............////////////........................111111000000000000111111111111000000////////////////////////////////////000000000000////////////....../////////000000000111111000///......//////000000111222222222222222222333444555555333111000///000000111111111000000222222111111000/////////000000////////////000000222111000//////000111222222222222111111111000000////////////////////////111000000000//////.........////////////000000000////////////////////////000000//////000000111222////////////////////////111111000000///.........000000////////////000000////////////////////////111000000//////...............////////////......////////////////////////111000///...............//////000000000000//////000000000000000/////////////////////////////////////////////000000000000///////////////////////////////////////............//////////////////...------...............///......////////////......333222111000////////////000000000///////////////............////////////////////////////////////////////////000000000000000000000000000000000000000000////////////000000000000000000////////////////////////////////////222222111111111111222222000000000000000000000000/////////000000000000000222222222222222222111111222222222333333333333333111111111222333555666777666666555444333222222222333333222111111222444555555666555555444333444444333333333444555666666777444666777777666666666777888888777777888888999:::///////////////.........////////////000000000000////////////////////////000000000000000111111222111111111111000000000///000000000000000000000000000000000000111111111111111111111111000000000000...///000111111000///............/////////000000111111000000//////.............../////////////////////............//////000000000000000000000000............//////000000...000111111000//////000.../////////000000000111000///.........//////000////////////////////////////////////////////////000000000000000000000000000000//////......------............///////////////......------......///////////////////////////........................////////////////////////000///---,,,++++++,,,------.........//////000000------........./////////////////////////////////////////////////////////000////////////.........////////////////////////111111000000000000111111000000000///////////////////////////////////////000000000000////////////------........./////////111000000////////////000000000111222222222222222222333555666555444222000000000111111111111000000111111111111000000//////000000////////////000000222111000//////000111222222222222222111111111111000000000000000000000000111111000000/////////...////////////000000000111000000000000000000000000000000000000000111222222////////////////////////111111000000////////////000000////////////000000000000000000000000000000/////////......------,,,......////////////......////////////////////////000000///......---......//////000000000000//////---......///000111111222////////////////////////.../////////000000000111////////////////////////.........///////////////......////////////......,,,---------......//////......////////////......222111000///...---------....................................////////////////////////////////////////////////000000000000////////////////////////000000////////////000000////////////000000000000////////////////////////222111111000000111111222000000000000000000000000////////////////////////111111111111111000000000111111111111222222333333000111222333555777999:::777777555444333222222222444333222222222333555666777666555444444444555555555555555555555555555555444666888888777777777888888888888888888999999:::........................////////////000000000000000000000000000000000000000000000000000111111222111111111111000000000000000000000000000000000000000000000111111111222222222222111111111000000000//////000000000000//////............////////////000000000000////////////.........//////////////////............//////000////////////////////////,,,,,,,,,------------......000111111000//////000......//////000000111111///...---------...000111///////////////////////////////////////////////////////////////////////////////////////.....................////////////......------------..............................000000000000000000000000///////////////////////////...------------------------......///000000000,,,------...///.........////////////////////////////////////////////////111111000000/////////...////////////////////////111000000//////000000111////////////////////////000000000000000000000000000000000000////////////------------............111000000//////000000000///000111111222222111111222333444444444333222222111222222222222111000000000000000000000000000111000000////////////000000111111111000000111111111222222222111111111111000000000000000000000000000111000000000000000000////////////000000000111111000000000000000000000000111000000000000111222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000....../////////...------//////000000000///......000000000000000000000000//////......---.........//////000000000000//////,,,,,,---...000111222333////////////////////////......//////000000111111////////////////////////.........///////////////---......//////......---,,,,,,,,,---......//////......////////////......000//////...------------,,,---------------..................////////////000000000000000000000000////////////000000000000........................000000////////////000000////////////000000000000000000000000000000000000111000000000000000000111000000000000000000000000000000000000////////////000000000000000000000111//////000000111111222222111111222333555888:::;;;777666555444333222222222444333333222333444666777999666444333444555555555666666666555555555444444444666888999888777888999999999888888999999:::;;;.........///////////////.../////////000000000111000000000000000000000000000000000000000111111222111111111111000000000000000000000000000000000000000000111111111222222222222222222111111111000000000000////////////000000...////////////000000000////////////000000000000............/////////000...............///000000........................+++,,,,,,---------------///000222222000///000111.........///000111111111000///...---...///111222////////////////////////////////////////////////.................................///////////////............//////////////////............//////////////////////////////000000000000000000000000////////////////////////------.../////////......------......///000000111,,,---...///000//////...////////////////////////////////////////////////000000000111111111111111////////////////////////000//////......//////000////////////////////////000000000000000000000000000000000000////////////............////////////111000000000000000111111...///000000111111000000222222222222333333333333333333333333333222111111/////////000111111222222000000////////////000000000111111222222111111000222111111111111000000000000000000000000000000000000000000000000111111111//////000000000111111111222222222222222222222222111111000000111111222333000000000000000000000000/////////000111111222222000000////////////000000000000000000000000000000...///000111111000000///000000111111000000///...000000000000000000000000......---------...////////////000000000000//////,,,,,,---...//////000000////////////////////////.........///000111111111////////////////////////............/////////000---......//////......---++++++,,,------...//////......////////////......//////...------.........------------......//////............////////////000000000000000000000000////////////000000000000////////////////////////000000////////////000000.../////////000000000111000000000000000000000000111111000000000000111111000000000000000000000000111111111000000/////////000000000111111222222222//////000000111222222333222222222222333555666777555555444333222222222333444333333333444555777888:::777333333555666666555555555555555666666666666444666888999888888999:::;;;;;;::::::;;;;;;<<<===////////////000000000000.../////////000000111111000000000000000000000000000000000000000111111222111111111111000000000000000000000000000000000000000111111111111222222222222222222111111111111000111000///......///000111000000000000111111111111......//////000000111111---.........//////000000...............///000111........................---...//////000000/////////000222222000///000111---......///000111111222111000///...///000222444000000000000000000000000000000000000000000000000........................---.........//////000000............/////////000000000////////////000000000000000000000000000000////////////////////////////////////////////////,,,---///000111000//////---------...///000000111---...000111111111000///000000000000000000000000//////////////////////////////000111222333444444000000000000000000000000//////............//////.........///////////////000000000000000000000000000000000000////////////////////////000000000000111000000000000000111111......///000000000000000333222111111111222333333444444444444444333222111......///000111222333333000000////////////000000000111222333333222111000111111111000000000000///000000000000000000000000//////000000111111222222000000000000111111111111222222222222222222222222111111111000111111222333000000000000000000000000......///000111222333333000000////////////000000000000000000000000000000///000111222333333222111111111111111111000//////000000000000000000000000---------------...///000//////000000000000//////---------...............////////////////////////---......///000111111222////////////////////////---.........//////000000---..................---++++++,,,,,,---...//////......////////////......///............//////000---.........//////000000............/////////000000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000.../////////000000111111000000000000000000000000222111111111111111111222000000000000000000000000222222111111000000//////000000111222333333444444//////000111222222333333333333222111111222222222444444333222222222333333444444333333444555777888:::777333333555666666555333444444555666777888888555666999999999888:::;;;<<<<<<<<<<<<<<<===>>>>>>////////////////////////............////////////111111000000//////......////////////000000000000111111111111000000000000000000000000000000000000......///000111111222222333333222111111000000///000000000000000111222222000000000000000000000000000000000000000000000000000000////////////000000..................------000000000000000000000000///////////////.........333222222222111111000000//////............////////////............//////000000000000000000000000////////////////////////000000//////.........---////////////////////////000000000000000000000000////////////////////////////////////000000000000000000////////////000000000000////////////000000000000000000000000000000222000---++++++---000222000///...------...///000000//////.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////............//////111111000000//////......000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000///111222222111111222333666555555444333222111111000000////////////000000222222111111000000//////222222111111111111111222000000000000000000000000111111000000000000111111000000000000000000000000000000111111111222222222000000000000111111111111000000000000111111111111000000000000111111111111333333222222111111000000111111000000000000111111000000000000000000000000111000////////////000000////////////000000000000000000000000000000000000000000000000////////////......//////000000111111........................000000//////.........------///000222222000///------------............///......////////////..............................---------...///000111222////////////////////////////////////////////////........................,,,,,,---...///000111111......////////////......------------------------........................000000000000000000000000---.........//////000000111111111111111000//////000000000000000000000000111111222222222222111111////////////000000000000333222111111111222333444222222111111222222333444444333222222222333444555222222333333333444444444444444444555555555555555666666666777777999::::::999999999999::::::::::::999::::::999777666777999@@@???===>>>AAADDDGGGHHH111111111111111111111111/////////000000000111111111111000000////////////////////////000000000111111111000000000/////////000000000000000000000000000000111111222333333444333333222222111000000000...............///000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000000000000000000000000/////////////////////...000000000/////////......000000////////////000000//////............//////000000000000000000000000////////////////////////000000000/////////......////////////////////////000000000000000000000000////////////////////////////////////000000000000000000////////////000000000000////////////000000////////////////////////111000...,,,,,,...000111000///............///000000//////.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////............//////000000000000////////////111111000000000/////////////////////000000000000000000000000000000000000000000000000000000000000///111222222111111222333444444333333222222111111000000////////////000000111111111000000000//////222222111111111111222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111222222000000000000111111111111000000000000111111111111000000000000111111111111111111111111111111111111111000000//////000000111000000000000000000000000//////...............///////////////000000000111000000000000000000000000000000000000////////////.../////////000000000111........................000/////////..................000000000000.............../////////000000......////////////.................................---------...///000000////////////////////////////////////////////////////////////////////////.........///////////////......////////////..............................////////////////////////000000000000000000000000........./////////000000111111111111111000//////000000000000000000000000111111222222222222111111////////////000000000111222222111111111222333444333222222222222222333333333222222111222333444555222222333333333444444444444444555555666666555555666666555555666777888888999999999:::;;;;;;<<<<<<;;;<<<===>>>>>>???AAACCCCCCCCCDDDFFFIIIKKKMMMNNN111111111111111111111111000000000111111111222222111000000000000//////////////////000000000111111000000000/////////......000000000000000000000000222222222333444444555555333333333222111111000000...............///000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000......//////////////////000000////////////......111000000000000000000111//////............//////000000000000000000000000////////////////////////111000000000000000//////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000////////////000000000//////......//////000........................//////............//////000//////......//////000/////////......//////000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////////////////000000000000222222111111111000000000////////////000000000000000000000000000000000000///////////////////////////111222222111111222333222222222222222222222222111000000//////000000111111000000000000/////////222222111111111111222222111111111111111111111111111111000000000000111111111111111111111111111111222222111111111111111111000000000111111111222222000000000111111111222222000000000000111111111111000000000000000111111111000000////////////000000000000000000000000000000000///////////////000000/////////000000000111111000000000000000000000000////////////000000000000////////////000000000000........................////////////....................................////////////000000000111......////////////....................................---------......///////////////////////////////////////////////////000000000000000000000000000000//////..................////////////......////////////////////////000000000000000000000000000000000000000000000000......////////////000000000111111111111000000///000000000000000000000000111111222222222222111111/////////000000000111111222222111111222222333444444333222222222222222333222222111111222222333444333333333333444444444444333444666777777777666555777777666666666777777888888888999;;;<<<>>>??????;;;===@@@BBBCCCEEEHHHKKKJJJKKKLLLNNNPPPQQQSSSSSS111111111111111111111111000000000111111111222222000000000000000000000000//////000000000111111111////////////............000000000000000000000000222222222333333444444444333333333222111111000000000000000000000111111222////////////////////////000000000000000000000000000000////////////000000//////000000000000000111////////////////////////............////////////111111111111111111000000000000////////////000000//////............//////////////////////////////////////////////////////111111111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000////////////000000/////////....../////////..............................////////////......///////////////000000000//////////////////000111////////////////////////////////////////////////////////////////////////////////////000000000000//////............//////......//////000000111111222222222222111111111000////////////000000000000///////////////////////////////////////////////////111222222111111222333000000111111111222222222111000000000000000000111000000000000000000000000222222111111111222333333111111111111111111111111222111111000000111111222111111111111111111111111222222222111111111111111000000111111111222222222000000111111111222222222///000000000111111111111111111000000000000000000000//////////////////000000000000000000000000000222222222111222222333333//////000000000111111111////////////////////////////////////000000000000////////////000000000000........................///////////////...............------------............/////////000000000......////////////..............................///...---------------...///////////////////////////////////////////////////////////////////////////////////////...............////////////......////////////////////////////////////////////////000000000000000000000000//////////////////000000000000111111111111000///000000000000000000000000111111222222222222111111//////000000000111111111222111222222222222333333444444333222222222222333111111111111222222333333333333333444444444444555333444666888888888777666999999888888888999999:::777888999<<<>>>@@@BBBCCCBBBEEEHHHIIIJJJLLLNNNPPPPPPQQQRRRSSSSSSUUUXXXZZZ000000000000000000000000/////////000000000111111000000000000111111111111000000000000111111111111////////////............000000000000000000000000111111111111222222222222333222222111111000000///000000000000000111111222////////////////////////111111111111111111111111000000////////////000000.........//////000000000////////////////////////---.........//////000000000000000000000000111111.........------.........//////............//////////////////////////////////////////////////////000000000000111111111111////////////////////////////////////////////////////////////////////////////////////000000000000000000////////////000000//////............//////........................---...///000000///...---...//////000000000000000///////////////000111111////////////////////////////////////////////////////////////////////////.../////////000000000111//////............//////......//////000000111111222222222222111111111000////////////000000000000////////////////////////000000000000000000000000///111222222111111222333000000000111111222222333111111000000000000111111000000000111111111111111222222111111222333333444111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222222222///000000000111111111111333222222111000//////...000000////////////000000111111111111111111111111222222222222222333444444000000000000111111111111////////////////////////.../////////000000000111000000000000////////////////////////////////////.........///////////////......------------......------........./////////......////////////..............................///......---------......////////////////////////////////////////////////........................------......///000000111......////////////......................................................000000000000000000000000000000000000000000/////////000000111111111000000000000000000000000000000111111222222222222111111000000000000111111111111111111222222333333333333444444333333222333333444111111222222333333333333333333444444444555555555444555666888888888888888999999999999999999:::;;;888999;;;>>>AAACCCFFFGGGNNNPPPSSSTTTSSSSSSTTTUUUSSSTTTVVVXXX[[[```hhhmmm/////////////////////////////////000000000111111000000000111111111111222000000000111111111222222000000000/////////......000000000000000000000000000000000000000000000000222111111000//////.....................///000000000000000000000000000000111111111111111111111111000000////////////000000---......//////000000000000000000000000000000000------......///000000000------............//////...------,,,,,,------...//////............//////000000000000000000000000//////////////////////////////000000000000000111////////////////////////000000000000000000000000////////////////////////////////////000000000000000000////////////000000///......------......///..............................////////////............///000111111111111////////////000111222222000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111//////............//////////////////000000000000222222111111111000000000////////////000000000000000000000000000000000000000000000000000000000000///111222222111111222333000111111111222222333333222111111000000111111222111111111222222222222333222222111222222333444555222222222222222222222222222222111111111111222222222222222222222222222222000000111111111222222222111111111222222222222333111111111222222222222333000000000000111111111111333333222222111000000000111111000000000000111111111111111111111111111111////////////000111222222000000000111111111222222000000000000000000000000......//////000000111111000000000000////////////////////////////////////.........///////////////........................------------..................////////////..............................//////.........//////000////////////////////////////////////////////////........................,,,,,,---...///000111111......////////////......................................................000000000000000000000000111111000000000000/////////000000111111111111000000000000000000000000000111111222222222222111111000000000111111111222222000111222333333333333222333333333333333444555555111222333444444444444333333444444444555555555555555666666777888999::::::888888888999999:::;;;<<<<<<>>>@@@CCCFFFIIIKKKLLLSSSUUUXXXYYYXXXWWWXXXXXXXXX\\\ccchhhoooxxx000000000000000000000000000000000111111111222222000000111111111222222222000000111111111222222222111111000000000/////////000000000000000000000000000000000000000000000000000000//////......------...............///000000000000000000000000000000111111111111111111111111000000////////////000000......///000000111222222000000000000000000000000------......///000000111---------.........//////......------------......//////............//////000000000000000000000000////////////////////////....../////////000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000000000////////////000000///......------......///////////////////////////////////////////////////---...000111222222111111////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111//////............//////000000000000////////////111111000000000/////////////////////000000000000000000000000000000000000222222222222222222222222///111222222111111222333222222222222333333333333222111111000000111111222222222333333333444444444222222222222333444555555222222222222222222222222333222222111111222222333222222222222222222222222//////000111222333333444111111111222222222333333111111111222222222333333000000000000111111111111111111222222333333333444222222111111111111222222111111111111111111111111.........//////111222222000000111111111222222222000000000000000000000000.........///000111111111111000000000/////////...////////////////////////............/////////000......000000000000..................////////////......////////////..............................///////////////000111222////////////////////////////////////////////////........................---.........//////000000......////////////......////////////////////////........................000000000000000000000000111111111000000000////////////000111111111111111000000000000000000000000111111222222222222111111000000111111111222222222000111222333333333222222222222222333444555666777222333444555555555444444444444444444555555555555777666666666777999;;;<<<;;;;;;;;;<<<===???@@@AAABBBDDDFFFIIILLLNNNQQQRRRTTTXXX\\\^^^___```aaabbbgggooozzz111111111111111111111111111111222222222333333333000000111111222222222222000111111111111222222222111111111111000000000000000000000000000000000000111111111000000000000000/////////...------,,,,,,000000000000000111222222000000000000000000000000111111111111111111111111000000////////////000000///000000111222222333333000000000000000000000000---------...///000000111.../////////000000111111//////............////////////............//////000000000000000000000000////////////////////////---.........//////000000////////////////////////000000000000000000000000////////////////////////////////////000000000000000000////////////000000.........------.........000000000000000000000000//////............//////---...000111222222222111////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222//////............//////111111000000//////......000000000000////////////////////////000000000000000000000000000000000000222222222222222222222222///111222222111111222333333333333333333333333333222222111111111111222222333333333444444555555555222222222222333444555666222222222222222222222222333222222111111222222333222222222222222222222222......///111222333444555111111222222222333333333111111222222222333333333000000000000111111111111///000111222444666777777333333222222222222333333111111111111111111111111000000000000111222333444000111111111111222222222000000000000000000000000---......///000111111222111111000000/////////...000000000000000000000000---.........//////000000---///111222222111///---////////////000000000000......////////////..............................////////////000111333333////////////////////////////////////////////////000000000000000000000000///////////////...............////////////......000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000////////////000111111111111111000000000000000000000000111111222222222222111111000111111111111222222222000111222333444333222222111111222333444666777888333444555666666666555444444444444555555555666666888777555555666999<<<>>>??????@@@AAABBBDDDFFFGGGGGGHHHJJJMMMPPPSSSUUUVVV[[[___dddhhhkkkmmmoooqqqwww000000111111111111000000............/////////000222222222111111111111000111111111111111111111111222222222111000//////...///000222333333222000///000000000000000000000000+++,,,...///000000000000......------------......///000000111111111000000333333222111000///.........000111222222111000...000000000000////////////222111111111000000/////////////////////.........//////000000111111222222000000////////////000000...///000111111000///...........................000000//////......------000000000000000000000000......///000000000000000//////000000///...------000000111111111111000000......///000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////000///.........///111222222111000......000111222000000000000////////////......------------......111111000000//////......000000////////////000000............////////////000000000000000000000000//////......---------,,,000000111222222222222111......//////000000111111222111111111111111111111111111111111111111111222111111222222222333333333000111111111111222222222444444444333333222222222555555333333333333555555555444444333333444444555222222333333333444444444333333333333333333333333111000000000111222333333222333333444444333333222222111111111000000//////111111222222222333333333222222111111222444555666555444333333222222222222111222222111000000111333222222222111111111111000111111111///------///111000000/////////111222333........................//////000000000000//////111111111111111111111111//////000111111000//////......////////////......000000000000000000000000------............------.........///......---,,,000//////......000111222//////////////////////////////000000///...------........................,,,---------.../////////........................111111000000//////......////////////000000000000,,,---------...//////////////////000111111222222////////////000000000000000000000000111111111111000111111111222222222222222111000//////000111111111222222333333222222111222222333333333444444444222222333444444555555666333444555666777888888888777777888;;;===>>>===;;;DDDCCCBBBDDDFFFHHHIIIHHHIIILLLOOOQQQRRRTTTYYY]]]___jjjxxx000000111111111111000000........./////////000000222222222111111111111000111111111111111111111111222222111111000//////...111222444555555444222111000000000000000000000000/////////000000000000000//////............//////---...///111111222222222222222111111000////////////000111222222111000///000000000000////////////000000000000//////......////////////////////////000000000000000111111111111111000000000000111111...///000111111000///...........................///////////////.......................................///000000000000000///////////////...------///000000111111000000///......///000000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000//////...///000111222333222000//////000222333000000000000//////////////////............//////000000000000////////////000000////////////000000....../////////000000000000000000000000000000000111111111000000000//////000000111222222222222111/////////000000000000000000111111111111111111111111111111111111111111000111111222222222333333333111111111111222222222222555555555444444444333333555444333222222333444555333222222111111222222333222222333333333444444444333333333333333333333333222111111111111222222333222222333333333333222222222111111111000000000000111111111111222222222222222222111111222444555666555444333333222222222333111222222111000000111333222222222111111111111000000111111000......///000222111000//////000111111//////////////////////////////000000000000//////000000000000000000000000/////////.....................////////////......000000000000000000000000---......//////......---,,,------.../////////...//////.........///000111////////////////////////......//////...------,,,........................------..................000000000000000000000000111111111111000000000///////////////000000000000...//////////////////000222222111111000/////////////////////000000000111000000000000111111111111111111111222222222333333333222111000000111222333222222333333333333222222222333333333333444444444444444444444444555666666444555666777888888888888888888888:::<<<>>>???@@@BBBDDDHHHKKKNNNOOOPPPQQQKKKPPPUUU[[[___eeelllqqqxxx000000111111111111000000....../////////000000000222222222111111111111000111111111111111111111111222222111111000/////////111222333444444333222111000000000000000000000000333222111000//////000111000000////////////000000,,,---///000222333333333000000000000000000000000///000111222222111000///////////////000000000000////////////............////////////////////////111000000000000000000///222222111111111111222222//////000000000000//////.................................///////////////..............................///000000000000000///////////////......---...//////000000//////.........///000000000000000000000000000000000000000//////////////////////////////000000000000//////111111111111111111111111///////////////000111111222111000//////000111222////////////000000000000000000////////////000000////////////000000000000000000////////////000000///000000000000111111111000000000000000000000000222222222111111111111111000000111222222222222111000000000000000000////////////000000111111111222222111111111000000//////111111222222222333333333111111111111222222222333666666555555555555444444444333333222222333333444333222222111111222222333333333333333444444444444333333333333333333333333333333222111111111222222111222222333333222222111111111111111111000000000111111111111222222222222333222222111222333555666444444333222222222333333111222333222000000222333222222222111111111111000///000222111000//////000333222111000////////////111111111111111111111111///000000111111000000///////////////////////////111000///...------...///...//////000000//////...000000000000000000000000---......//////......---+++,,,---...///000000000......------......///000////////////////////////------.........---,,,,,,........................//////..................000000000000000000000000222222111111111111000000////////////000000000000111111000000000000000000222222111111000//////////////////000000000111111000000000111111111222222111111111222222222333333333333222222222222333444333444444444444444444333333333333444444444555555333222111000111222333444666666666777888888999999;;;;;;;;;<<>>BBBEEEGGGGGGKKKPPPRRRTTTYYYaaagggjjjlllqqqyyy000000111111111111000000000000000000111111111111222222222111111111111000111111111111111111111111000000000000000111111111000000////////////000000000000000000000000000000000111111111111000//////000000////////////000000...///000111111111111111111111000000000000000000111111000000000000111111---......///000111111222---.........//////000000...//////000111222222222---.........//////000000222222111111111111222222111000///......///000111000000000000000000000000000000//////.........---...........................//////000000000000000------...///000000//////000000111111111111000000...//////000000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000---...000111111111000///000000111111111111000000---......///000111111222000000////////////000000111111000000//////......000000////////////000000///000000000000111111111000000000000000000000000......//////000000000000000000111222222222222111000000000111222222222333666555555444333222111111111111222333444555555666111111222222222333333333222222333333333444444444444444444555555555666666444555666777777666555444555444444333333444444555444444444555555555666666555555555555555555555555444444444444444555666777444555555666666555555444111111111222222333333333///000000000000111111111555444333222222222333444222222222222333333444555333444444333222222333555222222222111111111111000111111111000///000333555111111222222111000...---111111111111111111111111111111222222222222111111000000000000000000000000000111222444555555555555000000111111111111000000000000000000000000000000//////000000000000//////,,,---...000111111111111---...000111111111000///////////////////////////------...///000000//////000000000000000000000000......//////000000111111.........................../////////000000111111////////////000000000000000000111111222222222333/////////000111111222222000111111111111222222222111111222222222333333333222222333333333444444444000222333555666666555555333444444444444444444333666666666666777777777777222555888<<<======<<<;;;=========???AAAEEEIIIKKKNNNQQQTTTVVVZZZbbbnnnxxx|||}}}000000111111111111000000000000000000000000000000222222222222222222222222333222111000000111222333111222222222222111000000111111111000000000000000111111111111111111111111333222111/////////000111444333111000000000111111000000000000000000000000222222222222222222222222222222222111000//////...////////////////////////000000000000000000000000000000000000111111111111////////////////////////......//////000000111111111111111111111222222333000000000000000000000000...............///000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000000000//////.........---////////////////////////000000000000000000000000/////////...------///111111111111111000000000000111111000000000000111111...---...///111111111000000000000000111111111111///000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000666555444333222222222222333333333333333333333333555444444333333444444555888666444222222222444555555666666777777666666555555555666666777777777888777666555333333333444444555444333333333444666777999888888777666555444444666666666555555555555555777666555444444444555666888888777666666555444444444444444444444444444444555444444333333444444555444444222222222222444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000222222111111111111222222////////////////////////111111111111000000000000///////////////000111111222222222222222222222222111111000000//////......000000000000000000000000////////////////////////111111000000//////............////////////......////////////////////////............/////////000...//////000111222222222//////000111111111111000000000000000000000000000000000000000000000000000111111000000000000111111////////////000000000000222333333444444333333222444333222111111333555666333333333222222222111111333333333333333333333333444444444555555555666666555555555666777888888888666888999:::::::::<<<===777<<>>BBBFFFJJJMMMOOOSSSXXX\\\ffflllsssyyy000111111222222111111000222222222222222222222222222222222222222222222222111111000000000000111111111222222222222111000000111111111111111111111111111111111111111111111111222222111000000000111111333222111111000111111111000000000000000000000000222222222222222222222222222222111111000/////////000000000000000000000000000000000000000000000000............////////////////////////////////////////////////000000000000000000/////////000111111000000000000000000000000//////......//////000111000000000000000000000000000000000000000000000000222222111000///...------........................000000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000///000000///......///111111111111111000000000000222222111000//////000000222222333333333222111111000000000000111111111111/////////000000000000111111111111111111111111111000000000000000000000000333333333333333333333333333333333333333333333333444444333222111111111111333333333333333333444444555555444444444444555555000000000000222444777888555666666666666666666555555555555666666666777777888888777666666666777777888777666666666777888999666666777888999999::::::::::::999999999888888888:::999999888777777888888555555555555555444444444333333333333333333333333555444444333333444444555444444333333333333444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111////////////000000000000/////////000000000111111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000////////////......////////////......////////////////////////....../////////000000000------......//////000000000000111222222222222111000000000000000000000000000000000000000000000000111111000000000000111111/////////000000000111111111111222222222222111111333222111111111222333444333333333333222222222222333333333333333333444444444444555555555666666666777777777888888888888888777888999999:::<<<@@@CCCJJJLLLOOORRRWWW]]]dddiiixxx111111222222222222111111222222222222222222222222222222222222222222222222000000000000000000000000111222222222222111000000000111111111111111222222111111111111111111111111222111111111111111111111222222111111111111111111000000000000000000000000111111111111111111111111111111111111000000//////000000000000000000000000////////////////////////000000000000111111111111////////////////////////////////////000000000000///////////////000000111000000000000000000000000/////////...///000000111000000000000000000000000////////////////////////111111000000//////......////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000///////////////////////////////////////////////////000111000//////000111111111111111000000000///333222111000////////////444555555555333222111111///000000000111111111111000000000111111111111222000111111111111111222222111111111111111111111111333333333333333333333333333333333333333333333333444333222111111111111111333333333444444444444444666666555555555555666666777666666555555555666666888888999999999999888888666777777888888999999999::::::::::::::::::;;;;;;;;;:::999999999:::;;;<<<:::;;;;;;<<<======>>>>>><<<;;;;;;::::::999999999<<<;;;;;;:::999999999999666666666666666666666666333333333333333333333333555444444333333444444555444444444333333444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222111111111111222222///////////////////////////////////////000000000000000000111111000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////......////////////.................................////////////000000000.........//////000000000000111111222222222222222000000000000000000000000000000000000000000000000111111000000000000111111//////000000000111111111000111111222222111111000222222111111111222333444444444333333333222222222333333333444444444444444555555555555666666666666888888999999999999999999:::;;;<<<<<<>>>BBBGGGKKKOOOPPPTTT[[[dddnnnyyy222222333333333333222222111111111111111111111111222222222222222222222222000000111111111111000000111222222222222111000000000000111111222222222333111111111111111111111111111111111222222222222111111111111111222111111111000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000///////////////////////////000000111000000000000000000000000///////////////000111111000000000000000000000000////////////////////////......//////000000111111000000000000000000000000////////////////////////111111111111111111111111////////////////////////000111111111111111111111000000000000000000000000///////////////////////////111222222000000000111111111111111000000000///222222111000//////000000444555777555222000111111///000000000111111111111111111111222222222333333000000111111222222222333222222222222222222222222222222222222222222222222222222222222222222222222333333222222111222222222333333333444444555555555777666666555555666666777:::999888777777666666666999999::::::::::::999999777777888999:::;;;<<<<<<>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBB???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888777777777777777666666666666444444444444444444444444555444444333333444444555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222111111111111222222////////////////////////.../////////000000111111000000111111111111000///111111111111111111111111////////////000000000000////////////////////////////////////////////////////////////000000000000......////////////......------------------------////////////000000000111///000000000000000111111000000111222222222222111000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111000111111222222111111000222222222222222333333333444444444333333333222222333333333444444555555555555555555666666666777777999999999:::::::::::::::<<<===>>>@@@BBBGGGMMMQQQTTTVVV\\\fffrrr222333333444444333333222111111111111111111111111222222222222222222222222111111222222222222111111111222222222222111000000000000111111222333333333111111111111111111111111000111222222333222222222000000111222222222222111000000000000000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000000////////////000000/////////000111111000000000000000000000000000000//////000000111222000000000000000000000000000000000000000000000000------...///000111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222000000000000000000000000000000000000000000000000000111333333111000111222111111111111000000000000111111000000000000111111111444666555111///000111000000000000111111111111111111111222222222333333000000111111222333333333222222222222222222222222222222222222222222222222222222222222222222222222444444333222222333333444333333333444555555666666777777666666666666777777666666777777888999999999::::::;;;;;;;;;;;;::::::888999;;;<<<>>>@@@BBBBBBFFFFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIJJJKKKOOONNNMMMLLLKKKJJJIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@<<<======<<<;;;:::888888888888888777666555555555555555555555555555555555555444444333333444444555444444555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222111111111111111111111111//////000000111111222222000111222222222111000///111111111111111111111111////////////000000000000000000000000000000000000////////////////////////////////////000000000000......////////////......------------------------/////////000000000111111000000000000111111111111//////000111111111111000000000000000000000000000000000000000000000000000111111000000000000111111000000000111111111222222111111222222222222111111222222333333333444444444444444444444333333333333333333333444555555666666555555666666666777777777999999::::::;;;<<<<<<<<<===???AAADDDHHHMMMSSSWWWYYY\\\cccooo}}}333333444444444444333333222222222222222222222222222222222222222222222222111222333444444333222111111222222222222111000000000000111222222333444444111111111111111111111111000111222333333333222222///000111222333222222111000000000000000000000000111111111111111111111111000000000000000000000111////////////////////////000000000000000000000000............////////////000000000000000000000000111000000000/////////...111000000000000111222222000000000000000000000000000000//////000000111222000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333000000000000000000000000000000000000000000000000000222444444222111111222111111111111000000000000////////////000111222333///222444333///---...111000000000000111111111111//////000000000111111111000000111222222333444444333333333333333333333333333333333333333333333333333333333333333333333333555444444333444444555555333333444444555666666666888777777666666777777888444555777999;;;<<<===>>>>>>>>>????????????>>>>>>???@@@BBBEEEGGGJJJLLLMMMNNNOOOQQQSSSTTTUUUTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUWWWVVVVVVUUUSSSRRRRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDDDDDDDCCCAAA???>>>======<<<;;;999888777777777777777777777777777777555444444333333444444555333444555666666555444333444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111222222111111111111111111111111000000000111222333333333000111222333333111///...000000000000000000000000.../////////000000000111000000000000000000000000////////////////////////.../////////000000000111......////////////......//////////////////////////////000000000111111111000000000000000000000000......///000000000000///000000000000000000000000000000000000000000000000111111000000000000111111000000111111111222222222222222333333333333222222333333444444555555555555555444444444444333333333333333444444555666666666555666666666777777777777888999999;;;<<<===>>>???AAACCCHHHLLLPPPUUUZZZ^^^cccgggppp~~~333444444555555444444333333333333333333333333333222222222222222222222222222333444444444444333222111222222222222111000000000000111222333333444444111111111111111111111111000111222333444333333222///000111222333333222111000000000000000000000000000000000000000000000000000000000000000111111111////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000111111000000/////////...111111111111111222222333000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000111111111222222333333333000000000000000000000000000000000000000000000000000222444444333111111222111111111111000000000000.../////////000222333444,,,000333222...,,,...111000000000000111111111111............////////////000000111222333333444444333333333333333333333333444444444444444444444444444444444444444444444444555555444444444555555666333333444444555666777777888888777777777777888888888999;;;===>>>@@@@@@@@@CCCDDDDDDEEEEEEDDDDDDCCCFFFHHHJJJMMMPPPSSSVVVWWWTTTVVVXXXZZZ[[[[[[[[[[[[YYYYYYXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWWWWTTTTTTSSSRRRPPPOOOOOONNNLLLLLLLLLLLLKKKIIIGGGFFFCCCBBBAAA@@@>>><<<;;;:::777777777777777777777777555444444333333444444555333444555666666555444333444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111222222////////////////////////000000111222333333444444000111333444333111///...////////////////////////.../////////000000111111000000000000000000000000////////////////////////.../////////000000111111......////////////......111111111111111111111111000000000000111111111111///////////////.........---......///////////////000000000000000000000000000000000000000000000000111111000000000000111111000111111111111222222222222333333444444333333222333444555555666666555555555555444444444333333333333333444444555666777777666666666666777777777777777888999;;;===>>>???@@@FFFIIINNNSSSXXX]]]bbbeeeqqqwww444444333333222111000000222222333333333444444444555333222222333444444333333444444555555444444333222222111111111111222222111111222222222333333333555333111111222222222111111222222333333222222111222222222222222222222222222222222111111111111000111111111000000000000000111111111111111111111111000000111111111111000000000000000000000000000000111111111111222333444444000000111111111111000000000000000000////////////000000000000000000000000000000000000000000000000///000111222222222222222222222111111000000//////000000000000000000000000////////////////////////////////////000000000000222111000.........///000000000000000000000000000........................111111111000000000000000---------------...///000333222222111111222222333444444333222222111111000111111000000//////......////////////000111222333000000000000000000000000000000000000000000000000000000000000000111111111333222111000000000111222444444444444444444444444777777666555444333333222444444444444444444444444777777666555555666666777888666555555777777777666666888999999999999;;;===<<<>>>AAABBBCCCDDDGGGIIIDDDGGGJJJKKKJJJIIIIIIJJJNNNRRRUUUWWWYYYZZZYYYVVVYYYXXXZZZ]]]\\\YYYZZZ^^^\\\\\\\\\\\\[[[YYYXXXWWWYYYWWWUUUWWWYYY[[[ZZZXXXZZZYYYXXXYYY[[[[[[ZZZYYYVVVTTTSSSSSSTTTTTTRRRPPPQQQMMMJJJGGGDDD???===>>>======<<<;;;888777888999:::888666777888999888888777777777666666666666555555444444444444555666666555555444444444333333333222222222222222222222222111111222222222333333333222222222222222222222222111111222222222222111111000111111111111222222222111111111111111000//////111111111111111111111111000000000000000000000000111111000000//////......111111111111111000000000////////////000000000000000000111111111111000000111111000000000000111111111111000000000000111111222///---...000111000...000000000000000000000000++++++,,,---...///000000000000000000000000000000000000000000000111111222111111222333333333333222222222111111111222333444333333333333333333333333111222333444444444333333444555666666555555666888999888777777777999:::;;;;;;999:::>>>===<<>>;;;999999:::888777666777888777666555555555555555555444444888777666555555555555555555555555444444444333333333333333333333333333333111111111222222222333333222222222222222222222222111111222222222222111111//////000000000111111111111111111111111000//////////////////////////////000000000000000000000000111000000000/////////...////////////////////////////////////000000000000000000111111111111000000111111000000000000111111111111000000000000111111222000......000222111///////////////////////////////////////.........---000000000000000000000000000000000000000111111222111111222333333333333222333333444555555555555444444444444444444444444444222222333333444444444444444555777666555555666888999999999888999999:::;;;===<<>><<<:::999999999888777555555555555555555555555:::999777666555444444444555555555444444444444333444444444444444444444444000000111111111222222222222222222222222222222222111111222222222222111111.../////////000000000000111111111111111000//////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000111111111111000000111111000000000000111111111111000000000000111111222111//////111222111000........................000000000000////////////000000000000000000000000000000000000000111111222111111222333333333333222333555777::::::888666444555555555555555555555555222333333333444444444444444666777777666666777888:::::::::::::::::::::999<<<===AAAEEEHHHJJJRRRZZZeeeqqq444444333333333222222222111111111222222222333333555444222222444555444333222222333333333333222222333222222111111222222333222222222333333333444444555333111222333444333222222333333333333333333222333333333333333333333333222222222111111111000000//////000111222222333333111111111111111111111111000111111222222111111000222222222222222222222222444444333222111111111111000111111222222111111000////////////000000000000000000000000000000000000////////////////////////000000111111000//////...//////000000111111222222111111111111111111111111////////////////////////////////////000000000000---...000111222222111000000000000000000000000000000000000000000000000000000000000000000111111111222111000000////////////222222111111111111222222222222222111000000//////000000000000000000000000000000//////000111222222000000000000000000000000111111111111111111111111444444333222111111000000000000111111222333444444333333444444444444444444222222222333333444444444555555555555555666666666555666777888999888888777:::999888777666888;;;===@@@AAABBBDDDGGGMMMTTTYYY]]]^^^______]]]]]]^^^___```]]]ZZZYYYZZZ[[[ZZZYYYZZZXXXYYY[[[[[[XXXXXXYYY``````ccceeeccc```dddkkkppptttyyy|||{{{vvvooojjjjjjjjjjjjjjjkkkjjjjjjiiiqqqllleee```]]]]]]\\\\\\XXXVVVTTTTTTWWWZZZ]]]^^^YYY\\\\\\YYYWWWVVVSSSPPPMMMMMMLLLKKKKKKIIIFFFDDDDDDBBB???>>>>>>===<<<;;;888888888888888888888888888888777666555444444444555555555555444444444444444444444444444444444444000000000111111111222222222222222222222222222222111111222222222222111111/////////000000000111111111111111111111000//////111111111111111111111111000000000000000000000000000000000000///////////////000000000000000111111////////////000000000000000000111111111111000000111111000000000000111111111111000000000000111111222222111000111222222222////////////////////////......///000111222333333000000000000000000000000000000000000000111111222111111222333333333333222111555999<<<<<<:::666333444444444444444444444444333333333333333444555555555777888888777666888999::::::;;;;;;;;;:::::::::>>>AAAEEEJJJOOOXXXcccmmm444444444333333333333333111111222222222333333333666444333333444555555444222333333444444333333222333333222222222222333333222222333333333444444444555333222222333444444333333333333444444333333333333333333333333333333333222222222111111111000000///000000111222333333444111111111111111111111111111111222222222222111111111111111111111111111111444444333222111111111111111111222222222222111111.../////////000000000111000000000000000000000000///////////////////////////000111111222222222111//////000000111111222222111111111111111111111111000000000000000000000000////////////000000000000...///000222222222111000111111111111111111111111//////////////////////////////000000111111111111111000000///............222111111000000111111222444333333222111111000000000000000000111111111111000000000000000000111222000000000000000000000000111111111111111111111111333333222111000//////...000000111222333444444444333333333444444444555555111222222333333444444444555555555666666777777777666666777777888888777777888999;;;;;;;;;>>>CCCFFFHHHJJJMMMPPPRRRVVVZZZ]]]aaabbbcccbbbaaa```aaabbb]]]\\\[[[\\\^^^aaabbbcccdddbbbdddiiiiiidddbbbdddlllpppwww{{{zzzxxx|||}}}{{{{{{uuuqqqqqqrrrttttttpppkkkdddaaabbbgggkkknnnjjjooopppllliiigggaaaYYYWWWUUUSSSRRRRRRPPPMMMJJJIIIGGGDDDBBBBBBBBB@@@>>>;;;;;;:::::::::999999999666555555555555555666666666666555555555444444444222222222222222222222222000111111111111222222222222222222222222222222222111111222222222222111111000000000111111111222222111111111111111000//////111111111111111111111111000000000000000000000000////////////000000000000.........//////000000000////////////000000000000000000111111111111000000111111000000000000111111111111000000000000111111222222111111000111222222000000000000000000000000......///000111222333333000000000000000000000000000000000000000111111222111111222333333333333222000333888;;;;;;999555222333333333333333333333333444444333333333444555666666777888888777777888:::999::::::;;;;;;<<<======EEEIIINNNSSS\\\jjjzzz444444444444333333333333222222333333333444444444666444333333444555555444333444444555555444444333333333222222222222333333333333333333444444444444444333222222444555555444333333444444444444333333333333333333333333333333222222222111111111111000000111111111222333333333111111111111111111111111111111222222222222111111111111111111111111111111333333222222111222222222111111222222222222111111......//////000000111111000000000000000000000000000000000000000000000000///000111222222333333333000000000000111111111111222222222222222222222222000000000000000000000000////////////000000000000000000111111222111111111111111111111111111111111/////////////////////////////////000111111222222000000///.........//////111111000000000000111111444444333333222111111111000000000111111111111222111000000000000000111111000000000000000000000000222222222222222222222222222111111111000/////////000111222333444444444333222333333444444555555555222222333333444444555555555555666666777777888888555555666666888999;;;<<<;;;???CCCEEEFFFIIINNNSSSSSSUUUXXXYYYYYYZZZ\\\^^^aaabbbcccbbb``````aaabbbdddgggjjjmmmooorrrvvvzzzvvvrrrttt{{{|||wwwvvv{{{}}}|||}}}rrriiiddd]]]YYYVVVSSSNNNJJJMMMKKKHHHGGGGGGFFFEEECCC???>>>======<<<;;;::::::666555555555666666777888666666666555555555444444222222222222222222222222111111222222222333333333222222222222222222222222111111222222222222111111111111111111222222222222111111111111111000//////////////////////////////000000000000000000000000////////////000000000000,,,,,,,,,------......///////////////000000000000000000111111111111000000111111000000000000111111111111000000000000111111000111222111//////111222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000111111222111111222333333333333222000222555888888666444222333333333333333333333333555444333333333444666777666888999999888888999::::::::::::;;;===@@@CCCDDDHHHOOOWWW]]]hhhyyy444444444444444444444444333333444444444555555555666555333333555666555444444555555666666555555444444333333222222333333444333333333444444444444555444333222222444555555444333333444444444444333333444444444444444444444444222222222111111111111000222222222222222222222222111111111111111111111111111222222333333222222111222222222222222222222222222222222111222222333333111222222333333222222111.........///000111111111000000000000000000000000000000000000000000000000000000111111111111111000111111111000000000000000222222222222222222222222000000000000000000000000////////////000000000000222222111111000111111111111111111111111111111111000000000000000000000000...//////000111111222222000000/////////000111111111111000000000000111111333333222222111000000000000000111111111222222222111111000000000000111111000000000000000000000000222222222222222222222222111111111111111111111111111222333444444333333222222222333333444555555666444444444444444555555555555555666777777888999999777777888999===AAAEEEHHHJJJNNNSSSTTTSSSRRRUUUYYYYYYZZZ[[[[[[[[[]]]```cccgggiiilllnnnoooqqqtttvvv~~~|||qqqjjjeee```ZZZUUUSSSQQQOOONNNNNNNNNLLLKKKFFFEEEDDDBBBAAA???>>>===999999888888777888888888666666666666555555555555333333333333333333333333222333333333333444444444222222222222222222222222111111222222222222111111000000000000111111111111111111111111111000//////////////////////////////000000000000000000000000.../////////000000000111------......///000000111////////////000000000000000000111111111111000000111111000000000000111111111111000000000000111111///111222000......000222000000000000000000000000111111000000000/////////000000000000000000000000000000000000000111111222111111222333333333333222222333444444555555444444444444444444444444444444666555333333333444666777777888:::999888888999;;;<<<<<<;;;===@@@EEEJJJMMMOOOZZZeeemmmxxx444444444444444444444444444444444555555555666666666555333333555666555444555555666666666666555555444333333222222333333444333333333444444444555555444333222222444666555555333444444555555444444333444444444444444444444444222222222111111111111000333333222222222222222222111111111111111111111111111222222333333222222111333333333333333333333333111111111111222333444444111222222333333222222111---......///000111111222000000000000000000000000000000000000000000000000111111111111000///...---222222111111000000//////222222222222222222222222000000000000000000000000////////////000000000000444333111000000000111111111111111111111111111111111111111111111111111111...//////000111222222222111000000000111222333333111111000000000000111111222222111111000/////////000000111111222222222222111111000000000000000111000000000000000000000000222222222222222222222222222222222222222222333333222333444444444333222111222222333333444555666666555555555555555555555555555666666777888999999999;;;;;;;;;>>>CCCJJJPPPTTTZZZ^^^bbb```[[[VVVVVVXXXYYYYYYYYYYYY[[[___fffjjjtttxxx}}}zzzuuuooojjjZZZXXXUUUUUUUUUUUUTTTSSSMMMLLLKKKIIIFFFDDDCCCBBB======;;;:::999888888888777666666666555555555555444444444444444444444444333333333444444444555555222222222222222222222222111111222222222222111111////////////000000000000111111111111111000//////111111111111111111111111000000000000000000000000.../////////000000111111000111111222333444444444////////////000000000000000000111111111111000000111111000000000000111111111111000000000000111111...000111000...---///222000000000000000000000000------...///000111222222000000000000000000000000000000000000000111111222111111222333333333333222444333333333333444555666555555555555555555555555666555333333333444666888777999::::::999888:::;;;>>>======>>>CCCIIIPPPTTTZZZhhhwww666666666666666666666666666666666666666666666666444444444555555555666666888777777777666666666666333333333222222222111111333444555555333333444555555555666666555555444333444444444333333333222222444333333222222333333444111222333333444444444444444333333222222333333444333333333222222111111111111111222333333333333222222222222222222222222222111111111111111222222222111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000111111111000000000000000000000111111111111000000111111111111111111111111000111111111111222222222000000111111111111000000222111000......000111222333333333222222111111111000000000000000000000000000000000000000111111111000000000000111111111111111111111111111111111111111111000000000000111111000000000000000000000000222222111111111111111111111111111111111111111111333222222222111000000000111111222333333333333222555444333333222222222222666666555555555444444444333222222333666888999888777888888999;;;<<<======>>>CCCHHHMMMPPPUUU\\\aaafffdddcccccc```\\\ZZZZZZ^^^WWWVVV^^^dddiiixxxtttrrrmmmfffccc```YYYQQQUUUOOOKKKNNNOOOLLLJJJJJJ???>>><<<<<<<<<<<<:::999777777777777777666666666333333444444555666666666666555444222111111222222333222222111111222222333000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000111111111111111111111111222111111111000000//////111111111000000000000000222111111111000000//////111111111111000000000000000000000000000000000000222111000//////.........000000000000000000111111000111222111/////////111000000000000////////////000000111111111111000000//////000111222333333333222222222222222222222222222111111222333555777999777666444222222222333444444444333222333444555666;;;999888888999:::::::::<<<===@@@DDDKKKRRRYYY^^^jjj666666666666666666666666555555555555555555555555444444555555555666666666666666555555555444444444444444444444333333333333333444555555333333444555555555666666555555444444444444444333333333333222444333333222222333333444111222333333333333333333333333222222222222333333444444444333333333222222222222333444444444444333333222222222222222111111222222111111111111111111111111111111111111111111000000000000000000000000111000000000000000000000000000000000000000000000111111111111000000000000000111111111111111111000111111111111111111111111000111111111111222222222000000111111111111000000222111000//////000111222333333333222222111111111000000000000000000000000222222222222111111111111000000000000111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222333444444444444333555444333333222222222333333444444444555555666666333222222333444666777777777777777888;;;>>>BBBDDDHHHLLLQQQTTTVVVZZZ```eeedddcccbbbcccbbb___^^^^^^aaa[[[^^^iiirrr{{{zzzuuulllccc___WWWPPPPPPQQQPPPOOOQQQOOOJJJEEEAAA@@@@@@@@@@@@999999888888888888888999555555555666666777777777666555444333222222333333333333222222222222333333111111111111111111111111111111111111111111111111222222222222111111111111000000000000000000000000111111111111111111111111111111111111000000000///000000000000000111111111111111111111000000000///////////////////////////000000000000000000000000111000000///////////////111111111000000000000000111222333333111000000111000000000000000000000///000000111111111111000000000000000111222222222333222222222222222222222222333333222333444555777888777666444222222333444555555555444444555555666777888888888999:::;;;<<<<<>>??????BBBFFFKKKOOOUUUaaasss666666666666666666666666555555555555555555555555555555666666666777777777888888888777777777777666666666555555555444444444444555666555444333444666777666666555555555555555555555555555444444444444444444333333333333444444333333333333222111000000222222222111111222222222444444444444444333333333222333333444444444444444222222222222111111111000333333333222111000//////111111111111111111111111000000000000000000000000000000000000000111111111000000000000000000000000000111111111111111222222222222222333333222222222111111111111111111111111000000111111111222222222000000111111111111000000111111000//////000111111222222222111111111111111000000000000000000000000444444333222111111000000///000000000111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111222222222222222222222222222222222111111111222222333333333222333333444444444444444444333333222222333333333222222333444555666666777888999999999888888:::;;;;;;<<<@@@DDDJJJPPPUUUXXX\\\]]]^^^[[[XXXXXX[[[___aaahhhpppvvvzzz}}}|||xxxuuusssxxxwwwxxxxxxsssmmmiiiiiijjjqqqxxx~~~zzzlllccc\\\UUURRRRRRUUUUUUUUUUUUTTTOOOIIIEEEDDDBBB>>>;;;999999:::;;;888888888888888777777777555555444444555555555666333333333222222333333333333333333333333333333333222222222222222222222222333333222222222111111111000000000000000000000000111111111111111111111111111111111000000000000000......///000111222222333111111111000000000000000222333333444555666666777000000000000000000000000............///000111222222222111111000/////////000222444444333111000000000000000000000111111111000111111222222111111000222222222111111111111111222222222222222222222222666555555555555555555555555555444444444444555666444555777888888888777666999:::<<<>>>???@@@BBBCCCBBBJJJTTTYYY___lll777777777777777777777777666666666666666666666666666666666777777777888888999888888888777777777777555555555555444444444444444555666666444444555666888777666555555555555666666666666555555555444444555444444333333444444555333333333333333222111000333222222222222222222333222222222222222333333333111111222333333333333333111111111111111111111111333333333222111000//////111111111111111111111111000000000000000000000000//////000000111111111111111111111111111111111111000000111111222222222333222222222333333222222222111111111111111111111111000000111111111222222222000000111111111111000000111111000000000000111111111111111111111111111111111111111111111111111111333333222111000//////...///000000000111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000111111111222222222222222222222222222222222111111222222333333333444111111222333333333333333333333333222222333333444444444444555555555666666888999;;;;;;::::::===???AAADDDKKKRRRXXX\\\^^^___aaabbbbbb^^^ZZZZZZ]]]```iiiuuu~~~zzzppphhhaaadddgggfffbbb______aaafffiiilllnnnttt}}}{{{ssslllccc]]]\\\YYYYYYYYYZZZYYYWWWRRRNNNKKKHHHCCC???;;;:::::::::888888888777777666666666444444555555555555555555444333333333333333333444333333333333333333333333111111111111111111111111222111111111000000000000000000000000000000000000111111111111111111111111000000000000000000111111......///000111222222333000000000000000000111111......///000000111222222000000000000000000000000............///111222333111111111111000000/////////111333333111//////000///000000000111111111222111111222222222222111111222222222111111111111111222222222222222222222222555555555555555444444444444444444444555666666777444555666888888777666666888:::<<<===>>>@@@CCCGGGFFFRRR```hhhnnnzzz777777777777777777777777777777777777777777777777777777777777888888888888777777666666666555555555666555555555555444444444444555666666555444555666888777666555555555666777777666666666666555555555555555444444444444555555333333444444444333222222444333333222222333333444111111222222222222333333000111222222333333222222//////000000111222222222333222222222111000000000111111111111111111111111000000000000000000000000/////////000111111222222111111111111111111111111000000111111222333333333111111222222222222111111111111111111111111111111000111111111111222222222000000111111111111000000000000000111111000000000000000000111111111111111111111111111111111111111222111111111000/////////000000000000111111111111111111111111111111111111111111000000000000111111222222222222222222222222000000000111222222333333333333333333333333333333222222222333333333333333000111222222333333222222333333222222222333444444666666666666666666777777666999<<<<<<;;;===AAADDDIIIMMMTTT\\\aaacccbbbbbb]]]^^^^^^\\\ZZZ\\\```eeexxxyyyuuuuuuxxx{{{|||zzzuuuooohhhcccbbbfffjjjjjjgggdddcccddddddggghhhjjjooovvvwwwuuuqqqrrrtttvvvvvvtttqqqoooqqqpppoooppptttyyy{{{|||}}}zzzsssooonnniiifffaaa^^^\\\ZZZWWWVVVQQQNNNIIIDDD@@@===<<<<<<:::999999888777666555555444444555555555444444333444444333333333333444444333333333333333333333333000000000000000000000000111111111000000000//////000000000000000000000000111111111111111111111111000000000000111111111111//////000000111111222222000000000000111111111111/////////000111111111222000000000000000000000000............///000222222000000000000000000000111000111222111///...///111///000000111111222222222111111222222222222111111111111111111111111222222222222222222222222222222333444444555444444333333333333444555666777777777555555666777777777777777777999;;;<<<===AAAHHHNNNVVVcccrrr|||777777777777777777777777888888888888888888888888777777777888888888999999777777777666666666555555777777777666666666555555444666777666555444555777999888666555444555666777777777777666666666555555555555444444444444555555333333444555555555444444555444444333333444444555222222222333333333444444111222333333444444333333---...///000111222333444222222111111111111111111111111111111111111111111000000000000000000000000...//////000111111222222111111111111111111111111000000111222222333444444000111111111111111111000111111111111111111111111000111111111111222222222000000111111111111000000000000111111111111000000///000000000111111111222111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111000000000000111111222222222222222222222222///000000111222222333333333333333333333333333333333333333333333333222222111222333333444444333333333222222222333333444555555555666777888999::::::777;;;???@@@@@@CCCHHHMMMQQQTTTYYY^^^bbbcccbbbaaaYYY[[[^^^___aaafffnnnttt|||xxxuuussslllkkkiiihhhgggjjjoootttzzz{{{vvvrrrqqqwww{{{~~~yyyssspppooooootttzzz~~~|||zzzyyyzzzyyyvvvpppkkkiiihhhggghhhjjjllllllkkkrrrxxx}}}}}}xxxqqqhhh___YYYSSSRRRNNNKKKGGGDDDBBBAAA<<<;;;:::999888777666666444444555555444333222111444444333333333333444444222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000111111111111111111111111///000000000111111111111000000000000000111111111///000000000111111111111222222222222333333333333000000000000000000000000//////...//////000111111/////////000111111222222333333222000...///111333///000000111111222333333111222222333333222222111000000000111222222222333222222222222222222222222111222333444444333333222222333444555777777888888888777777777777888999999777:::===>>>AAAHHHSSS\\\nnnyyy777777777777777777777777999999999999999999999999777888888888888999999999999999999999888888888888888888888888777777777777555666777666555444555777999888666555444555777888777777777777666666666666555555444444444444555555333333444555666666666666666555555444444555555666333333333444444555555555222333444444555555444444,,,,,,...///111333444555111111111111111222222222111111111111111111111111000000000000000000000000...//////000111222222222111111111111111111111111000000111222333333444444000000111111111111000000111111111111111111111111000111111111111222222222000000111111111111000000000000111111111111000000//////000000111111111222111111111111111111111111222222222222222222333333000000000000111111111111111111111111111111111111111111000000000000111111222222222222222222222222///000000111222222333333333333333333333333333333444444444333333222222222222333444444555555444444222222222222333333444555444444666777999;;;<<<===:::>>>DDDFFFFFFIIIOOOUUUVVVXXXZZZ]]]___```aaaaaa]]]aaaeeeiiinnnvvvzzzssslllgggeeecccaaaccceeegggiiilllpppvvvzzz}}}yyyrrriiihhhiiijjjkkkjjjgggdddjjjlllkkkkkkpppxxx{{{yyykkk^^^TTTSSSQQQOOOLLLIIIGGGFFF======<<<;;;999888777777444444555555444222000///555444444333333444444555222222222222222222222222222222222222222222222222333333333222222222111111000000000000000000000000111111111111111111111111//////000000111111111222111111111000000000000000//////000000111111111222111111000000000000000000000000000000000000000000///////////////000000111......///000111222333333555444333000...///222555///000000111222222333333111222222333333222222111//////000111222333333444222222222222222222222222000111222333444333222222222333444666777888888888:::999888777888999;;;<<<:::===@@@CCCGGGQQQ^^^iii;;;===>>><<<999777888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999999999999888777777888888888666888:::999666555666888555666777888888888888888777777777777777777777777::::::999999777666555444999666222222333444333111555444222111222444666777888777555444333333444555444444444333333333222222999555111000111222000///111111111111111111111111222111111111000000//////111111111111111111111111111111000000000000111111000000000000000000000000222222222222222222222222111111111111111111111111000000000111222222222333333111///000222333222000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////000000111111111111000000111111111111222333444444111222222333333222222111000000000000000000000000111111000000111111222333222222333333333333444444333333333333333333333333333444555555666666555555333333333444444444555555888444222222666999:::999888777777888:::===AAACCCGGGJJJPPPUUUYYYZZZZZZZZZXXXWWW[[[aaaaaa\\\\\\```bbbppp~~~rrrmmmhhhbbb___```cccgggiiigggpppyyy~~~{{{vvvuuutttxxx|||~~~|||yyytttrrrpppnnnmmmmmmnnnooouuuhhhZZZVVVQQQPPPQQQQQQPPPNNNEEEAAA@@@@@@>>>999777999777777666666666666777777333444555555555444333222111111222333333444555555555444444333333444444555888666444222000000111222222111111111111111222222333333222111000///......000000000000000000000000000000000000000000000000///////////////000000111//////000000111111222222///000111222222111000///222222111111111111111111111111111222222333333333///////////////000111111000111333444444333111000222222111111111111222222222222222222222222222222333333333444444444555555666555555444444444555555777777777777888888888888<<<999999;;;;;;999:::>>>@@@@@@EEENNNVVV___qqq::::::;;;:::888777888999::::::::::::999999999999::::::999999888888888999;;;:::::::::::::::::::::777999:::999666555666777555666777888888888888777777777777777777888888888<<<;;;888666555555666666999666444333555666555333555444444333333444555666777666555444333333444555444444444333333333222222666444222222333333000...111111111111111111111111222111111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111222222222222111000111333333111///111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000///000111111111111111111000333333333333333444444555111222222333333222222111111111111111111111111111111111111111111222333333222222333333333333444444333333333333333333333333333444555555666666555555333333444444444555555555666333111333666999999999888777777888;;;AAAFFFIIIMMMQQQWWW\\\___]]]ZZZXXXXXXWWWZZZ^^^]]]ZZZ]]]ddduuu|||zzzvvvoooiiiiiijjjkkkpppuuuzzz||||||yyy}}}}}}|||kkkddd\\\XXXYYYXXXUUUQQQLLLGGGDDDDDDCCC>>><<<<<<::::::888777666555555555555555666666666555444333222222222333333444444444444444333333333333444444777666444222111111111222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111222222000000000000000111111111000000111222222111000000111111111111111111111111111222222222222222222333///////////////000111111000111333444444333111000222222111111111111222222222222222222222222222222333333333444444444555555666555555444444555555555777777777777888888888888999777777999999888:::??????@@@GGGUUUbbbppp;;;:::999999:::;;;:::888;;;;;;:::::::::999999999;;;;;;;;;::::::::::::999<<<;;;;;;;;;;;;<<<<<<<<<:::;;;;;;:::777666777888777777888999999999888888777777777888888888999999===;;;888555444555777888888777555555666777666666666666666666666555555444555555444444333444444555444444444444333333333333222222333444555444111...222222222222222222222222111111111111111000000000111111111111111111111111111111000000000000111111111111111111111111111111222222222222222222222222333333333333333333333333222222222111111111111111000000111222444333111...111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222111111111111000000000000111111222222222222111111333333333333222222222222111222222333333222222111111111111111111111111111222222222222333333333444222222333333333333444444333333333333333333333333333444555555666666555555333444444444444555555555666444444555777999:::999999999:::===AAAHHHNNNRRRWWW[[[```cccccc```[[[XXXXXXXXXZZZ[[[[[[]]]fffppprrrpppmmmjjjjjjkkkmmmnnnqqquuu}}}xxxmmmiiiiiifff^^^WWWVVVNNNHHHHHHIIIFFFBBB@@@>>>===;;;999777555444444666777777777777666555444333333333333333333333333444444333333333333444444666555333222111111111222333333222111000000000111000000000111111111222222000000000000000000000000000000000000000000000000111111111111111222222333111111111111000000000000000111222333333222111000111111111111111111111111222222222222222111111111000////////////000111111111222333444444333222111222222111111111111222222222222222222222222222222333333333444444444555555666555555444555555666666777777888888888999999999999777888:::::::::===CCCDDDHHHRRRaaarrr>>>;;;:::;;;>>>???===;;;======<<<<<<;;;;;;::::::<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888999999::::::::::::999999777777777888888888999999<<<:::999777666666777888666666555555666777777666666777888999888666555333444444444444444444555555555444444444444333333333222222333444444444333111222222222222222222222222111111111111111111111111111111111111111111111111222111111000000111111222111111111111111111111111111222222222222222333333333333333333333333333333333222222222111000000000///000222444444333000...000111111111111111222222000000000000000000000000222222222222222222222222222222222222222222222222111111111000000000000000222222222333333222222222111111111111000000///...111222222333333222222111111111111111111111111111222222333333444444444444222222222333333333444444333333333333333333333333333444555555666555555555444444444444555555555555777777777888999:::::::::<<<>>>BBBGGGMMMRRRWWWYYY``````aaabbbaaa___]]]\\\[[[\\\^^^___aaaiiixxxyyyrrrnnnlllppprrrtttttttttwww|||xxxrrrmmmlllsss}}}}}}pppeee___TTTKKKLLLMMMJJJEEECCC@@@???===;;;888777666555777777777777666555555444333333333333333333333222444333333333333333333444555444333222111111111111333333222111000000000000000000111111111222222222000000000000000000000000000000000000000000000000111000000000000111222222222222111111000000//////111222333444444333222111000000000000111111111111333333222222111111000000000000//////000000111222111222222333333222222111222222111111111111222222222222222222222222222222333333333444444444555555555555555555555666666777777777888888999:::::::::<<<:::;;;>>>>>>===BBBIIIPPPYYYfffsss@@@===;;;===@@@AAA???===>>>>>>>>>======<<<<<<<<<<<<<<<>>>>>>??????>>>>>><<<===>>>?????????>>>>>>===<<<;;;;;;;;;:::999888999:::::::::::::::999999888888888888888888888888888999:::::::::888666555444555555666555555555666666777999999999777555333333444444555666666666666555555555444444444333333333333333222222333444666222222222222222222222222111111111111111222222222111111111111111111111111222222111111111111222222111111111111111111111111111111111222222333333333333333333333333333333333333222222222111000000000...000333444444222000///000000111111222222222333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111222222222333333222222222111111111111111000///...111222222333333222222111111111111111111111111111111222333444444444333333222222222333333333444444333333333333333333333333333444555555666555555555444444444555555555666666777888888888999:::;;;<<>>???AAACCCEEEEEEEEEDDDBBBCCCEEEFFFGGGGGGFFFEEE@@@???===>>>??????>>><<<=========>>>======<<<;;;<<<<<<<<<;;;::::::999999777888;;;<<<<<<999777555444555777777555444444555555666888999888777555444333444555777777888888888555555555555444444444333444444444222111222555777333333333333333333333333111111111222222222222222111111111111111111111111222222111111111111222222222222222222222222222222111111111222222333333444333333333333333333333333222222222111111111111111...111333444222111000000000000111111222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111222333444444444333222111111222222333333222222111222222222222222222222222000111333444444444333222222222333333333333444444333333333333333333333333333444555555666666555555444444555555555666666666666777888888999<<<@@@DDDNNNRRRXXX^^^bbbcccbbbaaa^^^___```ccchhhmmmqqqtttvvvzzz|||uuunnnuuupppkkkjjjnnnvvv}}}yyyqqqllleee```]]]]]]cccjjjqqqyyysssfff___YYYQQQKKKIIIFFFEEECCCAAA>>>===<<<;;;888777666555444333333333333333333333333333333333333333222222222222333333333222222222222111111000222111111111111111222222333333222222222111111000111111111111111111111111111111111111111111111111///////////////000000111111111111111000000000000000111222333333222111000...//////000000111111111111111111111111000000000111000000000000111222222222222222222222222222222222222111111111111222222222222222222222222222222333333333444444444555555555555555555666777888888888888999:::;;;;;;<<<===;;;===@@@EEEFFFIIIRRR]]]nnnFFFGGGHHHGGGEEEDDDDDDEEEGGGGGGHHHIIIIIIJJJJJJJJJGGGHHHKKKNNNQQQQQQQQQQQQMMMNNNPPPRRRRRRRRRQQQPPPHHHGGGEEEFFFIIIJJJIIIGGGFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;888999:::;;;:::999888777555777999999666444444555444555666777777777666555333555666888999:::999999555555555555444444444444333555666444222111333555333333333333333333333333111111111222222333333333111111111111111111111111333222222111111222222333222222222222222222222222000111111222333333444444222222222222222222222222111111111111111222222222///111333333111000111222000000111222222333444444111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111000111111111111111111000111222444555555555333222111222222333333222222111222222222222222222222222///000222333444333222111222222333333333333444444333333333333333333333333333444555555666666555555555555555555666666666666666888:::;;;>>>DDDLLLRRRZZZ\\\___bbbdddddddddccc^^^eeeppp{{{uuummmiiifffgggeeegggnnnzzzxxxppphhhddddddaaa``````aaafffppp|||~~~qqqdddXXXPPPOOOKKKJJJGGGDDDAAA>>>===<<<:::999777666444444444555222222222333333444444444333333222222222222333333222222222222222111111000000000000000111222333333111111222222222222333333111111111111111111111111111111111111111111111111000000//////000000111222000000000000000111111111000000111222222111000000......//////000111111222000000000000111111111111111111000000111111222333333222222222222222222333222222111111111111222222222222222222222222222222333333333444444444555555555555555555666777888999888888999:::;;;<<<======;;;>>>DDDKKKOOOTTTaaannnLLLNNNPPPNNNJJJHHHJJJLLLOOOOOOPPPQQQRRRSSSTTTTTTPPPRRRUUUYYY\\\]]]]]]]]]UUUWWWYYY[[[\\\[[[ZZZYYYQQQOOONNNPPPSSSTTTSSSQQQPPPPPPQQQQQQPPPOOONNNNNNFFFEEEDDDBBB@@@???======::::::999999888999999999666999;;;:::777555555666444444555666666777666666444555777999:::;;;;;;:::666666555555555444444444111444777777444222222333333333333333333333333333111111111222222333333333111111111111111111111111333222222111111222222333222222222222222222222222000000111222333333444444111111111111111111111111000000111111222222222333000222333222000///111333000000111222333333444444111111111111111111111111222222222222222222222222222222222222222222222222//////000000111111111222000000111111111111000000///000222444444444222111222222222333333222222222222222222222222222222222...000222333333222111000222222333333333444444444333333333333333333333333333444555555666666555555555555555555666666666777999;;;>>>@@@EEEMMMXXX```ccccccbbbbbbbbbcccddddddaaammmnnnaaabbbhhhkkkiiijjjooo{{{vvvmmmllloooooolllgggddddddiiippptttwwwmmm]]]UUUTTTPPPNNNJJJFFFBBB>>><<<;;;<<<:::999777555555555666111111222333333444555555333222222222222222222333111111222222222111111000//////000000111222444444///000111222333444555555111111111111111111111111111111111111111111111111111111111000111222222333//////000000111111222222///000111222222111000///---......///000111111222//////000000111111222222111111111000111111222333333222222111111222222333222222111111111111222222222222222222222222222222333333333444444444555555555555555555666777999999888888999:::;;;======>>><<<@@@HHHQQQWWW___nnn|||bbb___[[[WWWTTTRRRRRRQQQUUUVVVXXXZZZ[[[\\\\\\\\\VVVZZZ^^^bbbcccccccccdddcccbbbaaa```^^^\\\[[[[[[XXXXXXXXXXXXYYYZZZ\\\\\\^^^dddfff```\\\^^^^^^[[[VVVTTTQQQOOOLLLIIIEEEBBB???>>>===<<<;;;999888888>>><<<:::777666666777888555444333444555666555444444666888999:::999888777444555555555666666777777333333333444444555555555555444333333222222333333444222000000111222111000222222111111111111222222222222222222222222222222444444333222222111111000222222111111111111222222222222222222222222222222111111111111111111111111......///000111222222333222111111111000000//////111111111111111111111111222333444333111000111222333333222111111222333333111222222333333222222111000000111111111111000000111111222222222333333333333333222222222222111111000111111111111222222222222222222222222222222222444333333222111111111222444444444444444444444444333444555666555444333222777666555444333555999===888AAAGGGHHHMMMYYYcccffffffaaa______\\\YYY]]]fffjjj{{{|||llldddhhhqqqyyy}}}|||~~~zzzwwwxxx{{{|||wwwsssqqqrrrssssssyyysss```RRRPPPOOONNNMMMKKKGGG@@@<<<999:::999888666555555555555555666666666555444444444444333333333222222222222222222222222222222222333333333222222222111111222222222111111111111000333333333333222111000000000111111111111000//////444222000///...///000111000000000000000000000000111111111111111111111111000/////////000111222222000000000000111111111111111222222333333444444555444333111000000000111111222222111000111222444555444333333222222333333444444333222111111333555666888888888888888999999999999999888888888:::;;;<<>>===<<<999888888999:::444444444444444444333333444444444444333333333333222222222222222222222222333333333222222222222111222222222222111111111111000000111222222222111111111111222222111111000///333222000///...///000111000000000000000000000000111111111111111111111111000000000000000000111222000000000000111111111111222222333444444555555666444333111000000000111222444444333333333444555666444333333222222333333444444333222111222333555666777777888888888888999999999999:::::::::<<>><<<;;;;;;<<<<<<;;;999888777888888777666444555777888888777666555444444444444555555555555444444444444444555555555666666555444444444444555000......///111333444333222222111111111111222222222222222222222222222222000111111222333333444444222222111111111111222222222222222222222222222222111111111111111111111111333333222222111111111111111111111111111000000000222222222222222222222222333444555444333222333444333222222111111222222333111111222222222222111111222222333333333333222222111111222222222333333333555555444333333222111111111111111111222222222333222222222222222222222222555555444444333333444444444444444444444444444444666555555555555555666666666888999999999:::<<<>>>EEEOOOXXX]]]```dddggggggjjjfffddddddggglllvvv~~~yyyssspppqqqsssooommmlllqqq|||{{{zzz|||wwwmmmdddYYYPPPMMMKKKJJJIIIDDDBBB???<<<;;;;;;===>>>444444555555555555555555666555555555444444444444333333333333333333333333333333333333222222222222333222222222111111111111......///000111222222111222222222222222111111000222222000/////////000111000000000000000000000000000000000000000000000000222111000000000000000000000000000000111111111111333333444444555666666666444333111000000111222222444444333333333444555555444333333222222333333444444333222222222333555666666666777777888888888888::::::;;;;;;<<>>>>>===<<<777777666666666666777777666666666666555555555555333333333333333333333333444444333333333222222222333333222222222111111111//////000111222222111111222333333333333222111111222111000//////000111111000000000000000000000000////////////////////////222222111000/////////000///000000000111111111111222222333333444555555555333333222111111111222333222222222222222222222333444333333222222333333444444333333333333444555555666666666777777888888999:::;;;<<<<<<===@@@GGGLLLXXXfffuuukkkoooppplllccc___aaafffeeeiiinnnsssuuutttrrrppplllkkkkkklllmmmllliiifffiiigggeeebbb```_________bbb```^^^\\\[[[\\\]]]___aaa______aaadddfffiiikkkiiigggdddcccccccccbbbaaa^^^^^^]]]\\\ZZZYYYXXXWWWUUUTTTQQQNNNJJJHHHFFFEEE@@@===:::888777777666555999999999999888888777777888888888777777777777777555555555555555555555555555444333333222333333333333222000000111222222111333333222222222222333333222222222222222222222222333333333222222222111111222222111111111111222222222222222222222222222222111111111111111111111111000111111222333333444444111111111111111222222222222222222222222222222222000111222222111000111333222222222222222222222222000111111222222111111000000000111111111111000000111111222222222333333333555555444333333222111111111222222222222333333333222222222222222222222222333222222222222222333333555555555555555555555555555444333333333444666777999999:::<<>>BBBKKKRRRbbbssspppssstttpppjjjfffgggiiilllrrr|||~~~}}}}}}~~~~~~yyytttuuussspppnnnmmmmmmnnnoooppplllfffaaa___```ccceeedddaaaaaaeeegggeeecccdddfffdddbbbaaacccdddddddddcccbbbbbbaaa``````______[[[YYYWWWTTTPPPMMMJJJIIIGGGDDD@@@===<<<<<<;;;:::;;;:::999999888777666666999999999999888888888888666666666555555555555555444444333222222222222333555444222222333333222111333333222222222222333333222222222222222222222222444444333333222111111000222222111111111111222222222222222222222222222222111111111111111111111111//////000111222333444444111111111222222222222222333333333333333333333333///000111111000000111222111222222333333222222111000000111111111111000000000000000111111000000000111111222222222333333333333333222222222222111111222222222222333333333333222222222222222222222222222222111111111222333333555555555555555555555555444444444444555666777777:::<<<>>>@@@DDDKKKRRRXXX]]][[[[[[___eeeooo|||oooaaa^^^dddjjjiiieeebbbbbbfffrrrzzzqqqkkknnn|||}}}oooeeeYYYUUUOOOKKKHHHDDD>>>999999888666555444444444444777666666666555555555555333333333333333333333333444444444444333333333333333333333333222222222222444444444333333111000000222222222222222111111000000000000000111111111111000000000000000000000000000000000000000000000000222111000000000000000000000000000000111111111111000000000111222222333333333333222111111222444555444444555555555444333333444333333222222333333444333444444444555555555555666666777888999::::::;;;;;;>>>@@@@@@BBBIIITTT^^^ppp{{{xxxwwwwwwxxxuuuwww{{{|||xxxxxx|||{{{sssllljjjkkkhhheeeccccccddddddcccbbbbbbbbbbbbbbbbbbbbbbbb^^^]]]\\\ZZZWWWTTTRRRPPPRRROOOJJJGGGEEEEEEDDDCCC???>>>===<<<;;;:::999999999999999888888888777777777666666666555555555444555555444333333333333333555444222333444555555444444333333222222333333444222222222222222222222222333222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111000000000111111222222222111111111222222333333333333333333333333333333333///111222222111111222333111222333333333333222111000000111111111111000000000111111222222111111000111111222222222333333333000000111111111111222222222222222333333333444444222222222222222222222222222222222222222333444444555555555555555555555555555555666888888999999999<<>><<<:::777555555555555666666666555555555444444444444444444444444444444555444444444444333333333444444333333333222222222111222222222222222111000111111222222111111000/////////000111111111111111000000000000000000000000111111111111111111111111000000000000000000111222000000000000111111111111000111111222222333444444333333222111222333444555444444555555555444333222444333333222222333333444333444444555555555555555777777888999:::;;;<<<<<<;;;???DDDFFFJJJSSSbbbmmm}}}zzzvvvpppllliiigggeeeccc____________``````aaaaaaaaaaaa```___]]][[[YYYXXX[[[WWWRRRNNNMMMLLLLLLKKKDDDDDDBBB@@@???>>>>>>>>>999888888888777777666666777777666666555555555444666666555444444444444555444333222333555777777777444333333222222333333444222222222222222222222222111111111222222333444444222222111111111111222222222222222222222222222222111111111111111111111111111111111000000000000000111111111222222333333333333333333333333333333333000111333333222222333444111222333444444333222111000000111111111111000000222222222333333222222222111111222222222333333333/////////000111111222222222222333333333444444444222222222222222222222222333333333333444444555666666666666666666666666666666777999:::;;;;;;::::::<<>>;;;999888888888666555555555444444444444444444444444444444444444555555444444444333333333444444444333333333222222...///000111111222222111111111111111111000//////...///000111111111111111000000000000000000000000111111111111111111111111000000//////000111222222000000000000111111111111111222222333333444555555333333222111222333555666222222333444333222000///444333333222222333333444333444555555666666555555777888888:::;;;<<<======<<>>===<<<;;;::::::;;;;;;999888888666555555666777555444666666555555555444444444222222222222222222222222222222222222222222222222222111111111222333333444222222111111222222333444222222222222222111000///222222222111111111000000000000111111111222222222//////000111111111111111///000111222333444444444111111111111111111111111111111222222222333333333333333555555555555333333111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333444333333222222111111111111111222333444444444444333333333444444444555555777777777777777666666666888999::::::999:::<<<>>>BBBHHHQQQXXXWWWTTTXXX```lllooo|||qqq```VVVSSSLLLRRRXXX[[[bbbjjjooonnnrrr}}}{{{xxxwwwwwwiii^^^WWWRRRPPPHHHDDD???;;;::::::999888999999999888777555444333777666555444333444555555666666555555555444444444444444444333333222222222222222222222222222222222000111111111111222222222222111111111000000//////000000000000111111111111000111111111111222222222//////////////////////////////000000111111222222111111111222444777:::<<<777666444222111111111222666555444333222333333444444333222222111111111111555444444444444555666666777888:::;;;::::::<<<===;;;GGGJJJMMMXXXdddtttrrroookkkhhhgggfffeeeddddddcccbbbbbbbbbaaaaaa`````````___]]][[[[[[[[[\\\XXXWWWTTTQQQMMMJJJGGGFFF???===<<<;;;<<<<<<:::999999777666666777777666555666666555555555444444444333333333333333333333333333333333333333333333333222222111111222222333444222222222222222333444444222222333333222111111000222222222111111111000000000000111111111222222222///000000111111111111111000111222222333333333333111111111111111111111111111111222222222333333333111111222333333222111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333222222222222222222333333444444444444333333333444444444555555555666666666666666666666666999::::::999999<<>>======999999999888777555444333777666555444333444444555555555555444444444444444555444333333222222222333222222222222222222222222000111111111111222222222111111111111000000000///000000000000111111111111000111111111111222222222000000000000000000000000000000000000111111111111222222111222444666999;;;666555333222222222222333666555444333333333444444666555444444333333444444333333333333333444555555777888:::::::::;;;>>>@@@AAAKKKNNNTTTdddsss}}}yyyuuulllkkkhhheeebbb```___^^^___^^^]]]]]]]]]^^^___```\\\ZZZXXXUUURRROOOMMMKKKCCCAAA?????????>>><<<;;;:::888777777888888777666666666666555555555444444444444444444444444444444444444444444444444444444222222111111222222333333333333333333333444444555333333333333333222222111222222222111111111111111111111111111111222222222///000111111222222111111111222222333333333222222111111111111111111111111111111222222222333333333111111222222222222111111333333333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333222222222222333333333333444444555555555444444333333444444444444555555555666666666666666666666666999:::::::::;;;@@@FFFKKKPPPRRRWWWZZZZZZ\\\gggssslll^^^UUUOOOOOOQQQTTT]]]gggnnnxxx{{{{{{qqqbbbWWWQQQJJJDDDAAA@@@???>>>999999999888777666555555666666555444444444444555333333333333444444444444555444333222111222333444222222222222222222222222000111111111111222222222111111111111000000000000000000000111111111222222000111111111111222222222111111111111111111111111111111111111111000000000333222222222333555777888444333333222222333333444555555444333333333444444666555444444444444444444555444444444444555666666888999999999:::===BBBEEEJJJRRRTTT\\\qqq}}}xxxppphhhbbb___]]]___]]][[[[[[\\\^^^______]]]\\\ZZZXXXUUUSSSQQQPPPHHHFFFDDDCCCCCCBBB@@@>>>;;;:::888888999888777555666666666666555555555555555555555555555555555555555555555555555555555555333222222111222222333333444444333333333444555555333333444444444333333222111111111111111111111111111111111111111111111111000000111222222222222111222222333333333222111111111111111111111111111111111111222222222333333333333333333444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333444444111222222333333444444444666666666666555444333333444444444444555555555555555666666666666666777777777999;;;>>>@@@EEEJJJNNNRRRSSSVVVZZZ\\\bbbqqq{{{mmm]]]VVVTTTTTTXXX^^^\\\ccckkkpppyyynnnbbb\\\SSSKKKFFFCCCBBBAAA;;;:::999888777777666666666666555555444444444444222222222333333333333444555444222111111222444555222222222222222222222222000000111111111222222222111111111000000000000000000000111111111222222222000000111111111222222222222222222222222222222222222222222111111000000000333333222222333333444555222222222333333444444444444444444444444444444444444333333222222222333333888888777777888888999:::999999999:::<<<@@@GGGKKKRRRYYY[[[eee}}}wwwmmmhhhfffhhhddd```^^^^^^___^^^]]]aaa```^^^\\\ZZZXXXWWWVVVNNNLLLJJJIIIIIIHHHFFFDDD>>>===;;;:::999888666555777777666666666555555555555555555555555555555555555555555555555555555555333333222222111222222333444444333333333444555555222333333444444333333333111111111111111111111111111111111111111111111111000000111222222222222222222222333333333222111111111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222333333444444444222222222333333444444555666666666666555444333333444444444555555555666666666666666777777777888888555999???DDDHHHKKKMMMOOOQQQSSSXXX^^^ccclll}}}}}}hhh___WWWXXX\\\```fffkkkjjjpppuuuxxx}}}rrrkkkaaaWWWPPPKKKGGGEEE>>>===;;;:::888888777777555555555555555444444444333333333333333333333333444333222222222333444444222222222222222222222222000000111111111222222222000000000000000000111111111111111111222222222222000000111111111222222222222222222222222222222222333333222222111111000000333333333222222222333333111222222333444444444444333444444444444444444444333333333222222333444444999888888888888999::::::::::::;;;<<>>EEEKKKOOOPPPQQQRRRUUUYYYbbbkkkrrr|||kkk___[[[\\\dddlllpppsssvvvsss{{{xxxmmmbbbXXXPPPIIIEEECCCAAA>>><<<:::999888888555555666666555555444333444444444444333333333222222222333333333333444444222222222222222222222222000111111111111222222222000000000000111111111111111111111222222222222333000111111111111222222222222222222222222222222222222222222222222111111111222222222222222222222222111222333444444444444333222333444555555555444444555555555555555555666777777666666666666777888888:::;;;===???CCCJJJRRRXXXYYYeeeoooxxxrrrmmmfffbbb^^^]]]\\\[[[ZZZYYYXXXXXXVVVUUUSSSSSSTTTSSSRRRPPPKKKHHHDDDBBB@@@===999777777777777777666666666555444444444444444444444444444444444444444444444444444333222222111111222222222222222222222333444444000111111222333333222222000000111111111222222222222222222111111111000000000111222222333333222222000111222222333333333333111111111111111111111111111111222222222333333333222111000//////000111222222222222222222222222222000000000000000000000000222222222222222222222222111111222333333444555555444444444444444333333333222333333444444444444333555555555555666666666666777888888999::::::;;;;;;@@@EEEKKKPPPSSSUUUVVVXXX```fffrrr~~~vvviiieeefffnnn{{{||||||pppeeeZZZPPPJJJGGGEEEAAA>>>;;;999999999444555666666666555444333777666666555444333222222000111333555555444333222222222222222222222222222000111111111111222222222///000000000111111111111111111111222222222333333000111111111111222222222222222222222222222222222111222222222222222222333111111222222222222222111111222333444444444333222222333444555555555444444555555555555555666777777666666666666666777888888:::<<>><<<>>>555555555666666666666777666666555555555555666666444444444333333333222222444444333333333333222222222222222222222222222222111111111222222333333333111222222333333222222111............////////////222222222222222222222222111111111111111111111111222111000000000111333333111222333333444444333333444444444555555555666666444444444555555555666666666777888777777888;;;===<<<@@@FFFKKKPPPUUUYYY\\\jjj}}}yyyooogggbbb\\\XXXZZZ\\\ZZZYYY[[[WWWTTTPPPNNNMMMJJJEEEAAA@@@>>><<<::::::999888666666555444444555666555333444333333222222222222333333222222111111222222333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111333333111000000000111111111222333333111000000111111111111111222222222333333333333555888999888666333333333222222111111111333333333222222222111111444333333333222222222222555555444444444333333333444333222222333333333333444444444555555444444333666666555555666666777777777777999<<>>::::::888888888777666666666666666666555555555555666666444444444333333333222222444444333333333333222222222222222222222222222222111111222222222333333333111222222333333222222111///000000000111111111111222222222222222222222222111111111111111111111111222111000000000111333333222222333444444444444333333333333444444444555555444444555555555666666666777777888777777888;;;>>>@@@EEEJJJOOORRRWWW^^^ddduuu}}}kkkaaaYYYYYY\\\\\\]]]^^^\\\[[[YYYVVVRRRNNNKKKIIIFFFCCC@@@===<<<;;;:::999666555444444666666555444666666555555444444444333333333222222222222333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333222111111000111111111111222333222111000000111222222222222222333444444555555777;;;===<<<:::777222222111111111111111000333333333222222222222111444444444444333333333333555444444444444333333333333333333333333333333333555444444444444444555555666666666666666777888999777888;;;???DDDIIIMMMPPPUUUTTTWWW___dddgggmmmrrr{{{xxxrrreeeccceeekkksss~~~~~~xxxtttsssrrrrrrvvv{{{|||rrrdddUUUMMMIIICCC>>>;;;<<<;;;:::888777666666666777666666555555666666777444444444444333333333333444444333333333333222222222222222222222222222222111222222222222333333333111222222333333222222111111111222222222333333333222222222222222222222222222222222222222222222222222111111111111222333333222222333444444444444444222222333333333444444444555555555555666666666666777888888888777999<<>>===888777666666888888777666777777777777666555444444555555444444444444555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111111111111222222222000000111222333333222222333444555666666999===@@@AAA???;;;777222222222222111111111111222222222222222222222222444444444444444444444444444444444444444444444444111333444444333333444444555555444333333444666777666666666777777999:::;;;<<<===AAAEEEJJJOOOSSSUUUWWWUUUXXXaaaiiinnnqqqvvv{{{xxxooogggaaa\\\```hhhtttuuunnnjjjiiikkkmmmooovvv~~~ppp^^^VVVSSSMMMFFFBBB===<<<:::999777777777777777777666666666666777777555444444444444333333333444444333333333222222222222222222222222222222222222222222222222222222222111222222333333222222111222222222222333333333444222222222222222222222222222222222222222222222222111111111111222222333333222333333444555444444444333333333444444444555555555555666666666777777777888999999888888;;;???BBBIIIOOOUUUVVVXXX```qqq~~~ppphhhccc^^^ZZZZZZ\\\___aaaaaa^^^YYYUUUTTTSSSOOOJJJGGGDDDBBB???===999888777777888888777666444444444444444333222111666555555444444555555666333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111222111111111111222222111000000222333444333333222333555777888999===BBBDDDCCC???:::777222333333333333333333333222222222222222222222222444444444444444444444444444444444444444444444444222444666666444333444555555555444333444555666888666666777777999:::<<<<<<@@@BBBEEEHHHLLLPPPSSSTTTYYYYYY^^^iiiqqqssstttwwwyyywwwkkkbbb\\\XXX\\\eeesss}}}yyyrrrjjjhhheeeeeeiiimmmrrr}}}kkkaaa[[[SSSKKKFFF???>>><<<:::888888999999777777666666666666777777555555555444444444333333444444333333333222222222222222222222222222222222222222222222222222222222111222222333333222222111111111111222222222333333222222222222222222222222222222222222222222222222111111222222333333333333333333444555555555444444555555555555666666666666666666666777777777888888999999999999:::===BBBFFFLLLQQQWWWYYY]]]iii}}}~~~uuukkkffffff______``````___]]]ZZZYYY[[[XXXSSSOOOKKKFFFAAA>>>;;;:::888888888888666444444555666777777666555555444444333333333333444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222111111222111000///000222444555444333333444666888:::<<<@@@EEEFFFCCC===888555333333333333333444444444111222222222222333333333333333333333444444444444333333333444444444444555333777999999666333444555444444444444555666777777666777777888:::<<<===>>>BBBDDDGGGJJJMMMOOOPPPQQQ[[[___hhhsssxxxwwwuuuvvvtttxxxvvvjjj^^^YYYYYYYYYeeesss}}}zzz{{{yyyuuusssrrrmmmgggbbb```bbbhhhnnnxxx|||ooodddXXXNNNIIIDDDCCC@@@===;;;:::;;;;;;888777777666666777777888555555555555444444444333444444333333333333222222222222222222222222222222333333333222222222222111111222222333333222222111000000111111111222222222222222222222222222222222333333333333333333333333111222222333444333333333333333444555555555555555555666666666666777777777777777777777888888888888999::::::;;;===AAAGGGLLLOOOTTTYYY^^^fffvvvsssmmmfffbbbaaa```^^^\\\^^^\\\YYYWWWTTTOOOJJJFFFAAA???===<<<;;;:::888666666777999;;;<<<;;;:::999444444333333333333444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111///000111222333222222111111111111000///000333555666555444333444777999;;;???CCCGGGGGGBBB;;;666333111111222222333333333333111111222222222333333333222222222222333333333444333333333444444444555555555999===;;;777444444666333444555666666777777777666777888999;;;===???@@@FFFGGGJJJMMMOOOQQQRRRRRR[[[bbbppp{{{|||vvvqqqqqqkkknnnkkk___VVVXXXaaagggxxxvvvoooqqqttttttrrrrrrsssoooiiieeedddfffmmmuuuqqqbbbXXXTTTMMMKKKFFFAAA>>><<<<<<<<<888888777777777777888888555555555555444444444444444444333333333333222222222222222222222222222222333333333222222222111111111222222333333222222111000111111111222222222222222222222222222222222222333333333333333333333333111222333444444444333333333444444555555555555555555555555666666666666777777777777888888888999999999:::;;;<<>><<<<<<888888777777777777888888666666555555555444444444444444444333333333222222222222222222222222222222333333333222222111111111222222222333333222222222111111222222222333333333222222222222222222222222333333333333333333333333111222333444555444333333333444555555666666555555444444444555555555666666777888888888888999999999::::::;;;===AAAGGGOOOTTTXXX[[[```jjjzzz}}}ooogggbbb]]]```]]]]]]aaabbb^^^[[[[[[TTTLLLDDD@@@@@@AAA>>>;;;999888888888::::::888666777777666555555555555666333333333333333333333333555444333222111222333333444444444333333222222222444444444333333222222222555444444333333222222111444333333333333222222222333333333444444444555555444333222222444777:::===EEEGGGFFF@@@777222222444000000000111111222222222111222222333444444444444333444444555555444444333222222222333333333444444::::::;;;:::999888666555444444444444666777888999777888:::999:::>>>FFFMMMQQQRRRRRRSSSUUUXXX[[[]]]hhhooowwwyyyuuunnnhhhfff```[[[WWWWWWZZZbbbqqq~~~|||xxxuuuvvvsssuuuyyy||||||{{{yyyxxxuuuuuuwwwyyykkkbbb^^^XXXOOOGGGAAA>>>===>>>@@@===999777666777666666666666666777777777777777444333333222222333333444222111111111222333333444222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333333222222222222222222222222444333333222222333333444333333222222222333444444555444444444444555666666777777888999999999999999888;;;>>>DDDIIIPPPUUUXXXYYYaaakkkwwwyyynnnffffff```\\\^^^___[[[WWWVVVTTTNNNHHHDDDCCCBBB@@@>>>;;;:::888999999999777666777666666555555555555555444444444444444444444444444333222222333444555666444444444333333222222222444444444333333222222222333333333333444444444444555444444444333333222222333333333444444444444555333333222222444888;;;===AAABBBAAA<<<444000000222333333333333333333333333222222333444444444333333333333444444444444333333444444555555555666666666555666666666666444333222444444444555666777888999666888:::<<>><<<:::999999888666444777666555555444444555555555555555555555555555555333333333333444666777888444444333333333333222222444444333333333333222222222333333444555555666666666666555444333333222222333333333333444444444444333222222333555888<<<>>><<<>>>===999333000000222555555555555444444444444333333444444444333222222222222333333333333222222444555555555555666666666333333444444444333333222666666555555666777888888777999===AAAGGGMMMRRRUUUWWW^^^bbb^^^XXX\\\lll{{{zzzmmmbbb[[[[[[ZZZ\\\bbbjjjxxx~~~zzzzzz}}}pppkkkcccZZZRRRIIIBBB===<<<:::888888888888777666666666666666666555555555444444333333333333444444222222222222222333333444222222222222222222222222000000111111111111000000222222222222222222222222333333333333333333333333111111111111111111111111222222111111111111222222444444333333333333333444555555555555555666777777555666777777888999999:::<<<@@@EEEKKKOOOTTTXXX[[[bbbpppwwweee]]]]]]\\\YYYYYYSSSSSSSSSPPPKKKHHHFFFFFFBBB???===;;;:::888666444777666555555444444555555555555555555555555555555444444444555666777777888333333333333333333333333333333333333333333333333444444444555555555666666777666666555444333222222222222333333333444444444222222222333666888;;;===:::;;;:::888444222333444333444444444555555666666444444444444333222222111111222222333333222222111333333333333444444444444444444555555666666666666777666666666777777888999:::<<>>CCCJJJQQQUUUZZZ```dddlllzzzttteee```\\\ZZZYYYTTTUUUUUUSSSOOOKKKIIIIIIFFFCCC???===;;;999777555777777666555555555555666444444444444444444444444666666666666666666666555333333333333333333333333333333333333333333333333666666555555555444444444666555555444333333222222222222222333333333444444222222222333555777999;;;777777666555333333333444000111222333444555666777444444444444333222222111111222222333333222222111333333333444444444555555555555555666666777888888777777777777777888999:::>>>AAAGGGMMMRRRVVVXXXYYY```cccfffhhhnnnzzznnn___\\\^^^ccccccnnn~~~uuulllaaaTTTJJJBBB@@@===<<<;;;;;;999888777777666666555555555555555444444333333444444555444444333333222333333444222222222222222222222222222333333444444333333222222222222222222222222222222222222222222222222222333333333333333333333333333333444555555444333333444444333333444444555666777666666666666777888888555666666777888:::<<<===BBBHHHOOOTTTWWW\\\bbbgggwwwuuujjjaaa[[[ZZZWWWWWWVVVTTTRRRPPPNNNLLLIIIFFFBBB???===;;;999888999888777777666666777777444444444444444444444444666666777777666555444444222222333333333333444444222222333333333333444444666666555555444333333222444444333333333333222222222222222222333333333333222222222333444555777777333222222111111111222222///000000222333444555666333333444444444333222222222222333333333333222222555555666666666777777777555555444444555666777777666666777777888:::;;;<<>>@@@GGGLLLRRRUUUWWW[[[bbbhhh}}}ooogggddd]]]ZZZVVVVVVVVVUUURRROOOLLLHHHDDD@@@???>>><<<;;;:::999999888888888888888555555555555555555555555333444555666666666555444222222222333333444444444222222222333333444444444444444444444333333333333111111111222222222222333111222222222222333333333222222222333333333444444222111000000111222222222222222222222333333333333222222333444444444333333333333444444444444333333666666666666777777777777666555444444444555666777555666666777999;;;===>>>CCCLLLUUUXXXXXXYYY```fffmmmqqqyyysssdddaaaffflllpppyyy}}}~~~~~~vvvhhh^^^QQQLLLEEE???<<<;;;:::999:::999999888777777666666555555444444444444555555555555444333333333333333222222222222222222222222222333333444444333333222222222222222222222222222111111111111111111111111333333333333333333333333222333555666666555333222111111222333555777999:::888888777777777888999999777777777888:::===@@@BBBIIINNNTTTWWWYYY___iiirrruuurrraaa\\\WWWWWWYYYYYYVVVRRRMMMJJJEEEBBB@@@???>>><<<;;;:::999999888888999999777777777777777777777777111222444666777777666666222222222333333444444444222222222333333444444444111222222333333444444555///000000111222222333333111111222222222333333333222222222222222222222222444333222222333444444333555555444333333222111111111222333333444444444444333444444555555444444333444444444444555555555666888777666555555666777888555555666777:::<<<>>>???DDDNNNYYY\\\ZZZ[[[dddmmmrrryyyyyygggbbbfffnnnsssssszzz|||vvvlllZZZTTTKKKDDD@@@>>>======:::::::::999888777777666555555444444444444555555666555444333333333333333222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111222222222222222222222222111222444555555444222111000000111333555888:::;;;888888888777888888999:::888888888999;;;>>>BBBDDDHHHNNNUUUZZZ^^^gggttttttkkk```ZZZZZZ[[[ZZZXXXOOOUUUUUUMMMGGGGGGEEE@@@>>><<<::::::::::::888777777777777666555555444444555555666666666666555555555555444444444333333333222222222222222222222222222333333444444333333222222333333444444333333222333333333333333333333333222222222222222222222222222222333333333444444444333333333222222111111111111111222222222333333333444555555666666555555444222333333444555666777888555444444444444555666666666:::===<<<:::;;;BBBGGGYYYTTTTTT[[[bbbfffmmmtttyyyzzzkkkiiilllpppvvv||||||sssiiiXXXJJJ@@@<<<<<<<<<999999999888777777888999666555555555555444444444555555555444444333333333222222222222222222222222222222444444444444222222222222111111111111111111222222222222222222222222444444444333333222222222333333333333333333333333444555555666666666666666777777777777888888888888;;;;;;<<<<<<===@@@DDDGGGJJJOOOUUUYYY^^^jjj{{{yyymmmdddaaa^^^ZZZWWWOOOSSSTTTNNNJJJIIIGGGCCC???===;;;:::::::::888777888777777666666555444444555555666666666666555555444444444444333333333333222222222222222222222222333444444555555444444333222333333444444333333222333333333333333333333333222222222222222222222222222222222222333333333444333333333222222222111111222222333333333444444444444444555555555555444444555555555555555555555555555555444444555555666777999:::;;;;;;===BBBKKKRRRYYYWWWYYYaaahhhnnnxxxxxxoookkkqqq{{{vvvdddTTTHHHBBB???===:::::::::999888888999999777777666666666555555555555555444444444333333333222222222222222222222222222222444444444444222222222222111111111111111111222222222222222222222222444444444333333222222222333333333333333333333333444555555666666666666666666777777777777888888888777888:::;;;===@@@EEEHHHRRRVVV[[[^^^dddqqqwwwqqqjjjaaaZZZVVVWWWVVVRRRNNNMMMJJJFFFAAA???<<<;;;;;;:::888777888888777777666555555555444444555555555555444444444444333333333222222222333333333333333333333333444555555666666555555444333333444444444444333333333333333333333333333333333333333333333333333333111111222222222333333333333333333333222222222222333333333333444444444444333444444555555444444333777666666555444333222222666555555555555666777777<<<:::999;;;AAALLLVVV]]]]]]___eeelllrrrzzzxxxjjjlllvvvwwwdddUUUJJJCCC???;;;;;;::::::999999888888888888888777777777666666555444444444444333333333333333333333333333333333222222444444444444222222111111222222222222222222222222222222222222222222444444333333333333222222333333333333333333333333444555555666666666666666666666666777777777888888555777:::<<>><<<<<<;;;999888999888888777777666666555444444555555555555444444444333333333333222222222333333333333333333333333444444555555555555444444333333444444444444333333333333333333333333333333333333333333333333333333111111111222222222333333333333333333333333333333222222333333333444444444333333444444444444333333666666555555444333333222777666666666666777888888<<<::::::>>>HHHSSS]]]bbbdddllluuu{{{vvvkkknnnzzzvvvdddUUUIIIBBB===<<<:::::::::999777666888888777777777666666666444444444444444444444444333333333333333333333333222222444444444444222222111111222222222222222333222222222222222222222222333333333333333333333333222222333333333333444444444555555666666666666666555666666777777888888888777999===???BBBFFFKKKOOOSSSWWW\\\aaajjj{{{tttiiibbbZZZWWWVVVTTTPPPMMMIIIFFFAAA???===<<<;;;999999999999888777777666666444555555555555555555444444444444333333333222222333333333333333333333333333333444444444444333333333444444555555444444333333333333333333333333333333333333333333333333333111111222222222333333333333333333333333333333333222222222222333333333444333444444555555444444333444444555555555555666666888777777777777888999999:::;;;>>>EEEOOOYYY```ccckkkwwwuuupppqqq{{{}}}tttbbbRRRIIIAAA>>>;;;999999888777555777777777666666666555555444444444444444444444444333333333333333333333333222222444444444444222222111111222222333333333333222222222222222222222222333333333333333333333333222222222333333444444444444555555666666666666666666666666777888999999:::999;;;???BBBDDDHHHLLLOOOTTTZZZaaahhhsssqqqeeeZZZWWWXXXWWWTTTSSSMMMJJJEEEAAA???>>>===;;;::::::999999888777777777555555666666666666555555555555444444444333333333333333333333333333333333222333333333333333333222444444555555555555444444333333333333333333333333333333333333333333333333222222333333333444444444333333333333444444444444333333333333444444444444444555555555555555555444333444555666777888999999999888888888888999:::::::::>>>EEEMMMVVV^^^cccgggttttttmmmsss}}}rrr```TTTIIIDDD===:::999999777555777777666666666555555555333333333444444444444555333333333333333333333333222222444444444444222222111111222222333444444444222222222222222222222222222222333333333333444444111222222333333444444555444555555666666666666666666777777888999:::;;;;;;999<<<@@@CCCFFFJJJMMMPPPTTT\\\fffooo{{{qqqaaa]]]]]][[[XXXWWWQQQMMMHHHCCCAAA@@@>>>===;;;::::::999888888777777666666777777777777666666666666666555555555444444444444444444444444444444333333444444444444333333444444555555555555444444333333333333333333333333444444444444444444444444333333444444444555555555333333333444444444555555555555555555666666666666555666666777777666666555555555666777888999::::::999999999999999:::;;;;;;===CCCLLLUUU[[[ccckkkppp|||rrrooosssooobbbRRRKKKAAA<<<;;;;;;999777888888888777777777666666333333333444444444555555444444444444444444444444222222444444444444222222111111222222333444444555222222222222222222222222222222222333333444444444111111222333333444555555444555555666666666666666777888999:::;;;<<<<<<===;;;>>>CCCHHHLLLPPPTTTWWWWWW```mmmxxxkkkdddbbb]]]YYYXXXTTTOOOIIIEEEBBBAAA???>>>;;;;;;:::999999888888777777777888888888888777777777666666666666555555555444444444444444444444444444555555555555555555444444444555555555555444444333333333333333333333333444444444444444444444444444444444555555555666666333333333444444555555555777777777777888888888888666666777777777777666666777777777888999999::::::::::::999999::::::;;;<<<@@@GGGQQQYYY___gggqqqyyyzzzjjjjjjttt||||||yyykkkYYYOOODDD===<<<===<<<:::999999999888888888888777333333333444444555555555444444444444444444444444222222444444444444222222111111222333333444555555222222222222222222222222222222222333333444444444111111222333333444555555444555555666666666666666888888999:::<<<======>>>===AAAGGGMMMRRRVVV[[[^^^```jjjwww~~~sssiii___^^^cccUUURRRMMMHHHDDDBBBAAA@@@???>>>===<<<;;;<<<<<<===;;;;;;::::::999888888888777777777777666666666666777777777777777777777777777777888888888888777777555444333333222222222222555444333444555666666555333333444444444444333333555555555444444333333333222222333333333333444444222333333444555666777777555555555555555555444444444666999999888777777888>>>888666999;;;;;;===@@@FFFQQQ\\\^^^^^^iiiqqqhhhgggsss{{{xxxxxxyyyzzzhhh\\\LLLAAA>>>>>><<<999999999888777666555444444666666555444444444444555666666777777666555444444555555555555555555555555333333333333333333333333111111111111111111111111222222222222222222222222000222444444333222333444666666777777888888999999555555555777:::;;;<<<;;;@@@GGGNNNTTTZZZ___aaaaaafffuuuuuufff___aaa\\\YYYUUUQQQNNNKKKHHHGGGBBBAAA???===<<<<<<<<<===;;;::::::999888888777777777777777777666666666555444444444444444444444444555555666666666666555555555444333333222222222333555444444555777777666444333333444444444444333333555555444444444333333333222222333333333333444444444444444555555555555555555555555555555555555555444777999999888777888888:::777555888999:::>>>DDDLLLSSS[[[```hhhyyysssgggeeekkkxxx~~~zzzxxx|||xxxlll[[[LLLCCC>>>;;;:::::::::999888777777666666666666555444444444444555666666666666666555444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111333555555444333444555444444555666777888999999666666666888:::<<<<<<<<>>::::::<<<;;;:::999999888888999777666555555444444555555555666666666666555444444222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222444666666555444555666333333444555666888888999888888888999;;;<<<>>>???IIIOOOWWW]]]___```cccfffrrruuunnneeebbb^^^\\\YYYUUUNNNIIIHHHFFFCCC@@@===<<<;;;;;;:::999999888888777666666777777666666666555555555666666666666666666666666333333444444444444333333444333333222222333333333333444555888:::999666333444444555555555555444444333333333333333333333333222222222333333333444444555555555555555555555555444444444555555555555555666777999999888777888:::999999;;;===>>>AAAKKKWWWaaa```cccqqq|||fff```gggkkkuuu~~~{{{xxxuuusssvvvvvvuuuuuuvvvwwwyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzttttttuuuttttttvvvyyy|||~~~yyydddPPPDDD??????===<<<;;;999999999999999777666666555555555555555555555555666666555444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333333555777777666555666777555555666666777777888888999:::;;;;;;<<<>>>@@@BBBHHHNNNWWW___bbbdddjjjrrr|||qqqlllfffccc```\\\UUUOOOKKKIIIFFFBBB???<<<;;;;;;::::::999999888777777777666666666666555555555555666666666666666666666666444444444555555444444444333333333222222333333444333333555777999888555333555555666666666666555555333333333333333333333333222222222333333333444444333333444444555666666777444444444555555555666666777888999999888888999;;;999999<<>>===;;;999888888888999777777666555555555555666444444555555555555444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333333555777777666555666777999999999888888888888777999;;;<<<======???CCCGGGKKKOOOXXX```bbbeeerrr~~~vvvlllfffccc```ZZZUUUOOOMMMIIIEEEBBB???>>>===;;;;;;::::::999888888777666666666555555555444444333333333333333333333333444555555666666555555444333333222222222333444444333333444666777777555333555555666666666666555555222222222222333333333333222222333333333333444444222222333444555666777888333333444444555666666666888999999888777888:::;;;888777:::@@@DDDJJJTTT___```hhhwwwxxxffffffpppwww{{{|||xxx}}}|||wwwuuutttsssooopppqqqqqqpppooopppqqqrrrsssuuuwwwxxxxxxxxxxxx{{{||||||}}}~~~}}}|||yyyyyyyyyyyyxxxzzz}}}xxxiii[[[LLLAAAAAA???<<<999888777888888888777666666555555666666333333444555555555555444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333555777777666555666777::::::999999999888888888999;;;>>>>>>>>>AAAGGGLLLRRRTTTZZZaaabbbfffyyytttkkkhhheeeaaa\\\SSSQQQNNNJJJFFFDDDCCCBBB<<<<<<;;;;;;:::999999999666666555555555444444444333333333333333333333333444444555555555555444444333222222222333333444555333222222333555666444333333333444444444444333333111111222222222333333333222222333333333333444444333444444444555555666666333333444444555666666777888999999888777888:::<<<999888:::BBBIIIOOOWWW___eeeqqqvvvkkkiiirrr}}}zzzwwwtttuuu}}}zzzwwwtttrrrrrrqqqooonnnmmmpppsssttttttuuuxxxzzz|||||||||}}}~~~}}}|||yyy|||~~~~~~|||~~~yyymmmXXXHHHEEEBBB>>>;;;888888888888888777777666666666666666222333444444555555555444222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444333444666666555555555666666777777888999999::::::888;;;>>>???@@@CCCKKKQQQWWWWWW[[[aaabbbjjj~~~ssspppnnnkkkgggVVVTTTQQQMMMJJJGGGFFFFFF===<<<<<<;;;;;;::::::999666666555555555444444444555555555555555555555555333444444555555444444333222222222222333333444555333222111222444555444333111222222333333222222111111111111222222333333333222222333333333444444444666555555555555444444444333333444444555666777777999999999888777888:::<<<<<<:::<<>>;;;AAAOOOVVVWWW___jjjwwwxxxhhhgggnnnuuurrrmmmpppnnnlllnnnzzz}}}{{{yyyuuupppmmmlllmmmppprrrtttuuuvvvwwwwwwxxxyyy}}}|||wwwzzz||||||ooo]]]PPPDDDAAA???:::999;;;999777555555555666555444555555555555555555555555444444444444444444444444444444555555555555444444555555666666555555444333333333333444444444555555444444333444444555666777555555666777888999::::::;;;:::;;;>>>CCCKKKRRRWWW]]]___^^^___mmmwwwmmmjjjddd[[[TTTPPPNNNLLLLLLFFFDDDAAA>>>;;;999888777777777666555555555666666444555555666555444333222333444666888888666444333444333333333333444555666666555444333333333444444666555444444333333333444444333333222222333333444222222222222222222222222333444555555666666555555666666777777777888888888999999888888999;;;;;;;;;>>>>>>FFFRRRWWWXXXaaaooonnnbbbiiiuuu{{{zzzooolllmmmlllmmmtttzzzxxxwwwwwwxxxyyyyyywwwuuussssssuuuxxxzzz||||||}}}~~~|||ooo___NNNEEE@@@;;;999:::999888666555666666555444555555555555555555555555444444444444444444444444444444555555555555444444444555555555555444333333333333333444444444555555444444333444444555666777555666666777888999999:::;;;<<<===@@@FFFNNNUUUYYY___aaabbbfffvvvqqqooojjjbbb[[[VVVRRRNNNLLLIIIGGGDDD@@@===:::999999666666666666666666777888444444555555444444333222444444555555555555444444444444333333333444555555666555444444333444444444555555555444444444444444444444333333333333444444333333333333333333333333333444555555666666555555666666666777777777777888888888777777888:::;;;<<<@@@DDDNNNVVVXXX[[[jjj{{{~~~lllgggxxxtttpppnnnmmmmmmlllsssxxxuuutttqqqooopppqqqsssvvvyyy{{{|||{{{{{{|||qqqYYYJJJBBB>>>;;;<<<:::888666666666777666555555555555555555555555555444444444444444444444444444444555555555555444444444444444444444333222222333333333444444444555555444444333444444555666777666777777777888999999999<<<===@@@DDDKKKRRRYYY]]]aaacccfffooo{{{pppmmmiiiddd^^^WWWPPPKKKKKKIIIFFFAAA>>>;;;:::999666666666666777888888999444444444444444333333222444444444333333444444444444444333333333444444555333333333222222222333333444555555555555555444444444444333333333333444444333333333333333333333333333444555555666555555555666666666777777777888888777888888888888:::<<>>BBBHHHOOOVVV\\\___cccccchhhwwwsssrrrqqqnnniii___TTTMMMNNNLLLHHHCCC???<<<;;;:::777777777777777888999:::555555444444333333333333555444333333333333444555555444444333333333444444333333333333333333333333444444555666666555555444555444444333333444444555333333333333333333333333333444555555666555555555666666777777888999999999999:::::::::999;;;@@@CCCJJJOOOVVV[[[^^^kkkxxxzzzuuummmlllnnnpppuuuzzz}}}uuulllhhhjjjkkklllkkklllppptttvvvuuuzzzvvv\\\LLLEEEAAA>>><<<:::888888888999888777666666666666666666666666666666666555555444444444444444555555555555444444333333444444333333222111333333333444444444555555444444333444444555666777777777888888999999::::::;;;???DDDKKKSSSYYY]]]___bbbccckkk~~~~~~{{{tttiii]]]UUUQQQOOOKKKFFFBBB???===<<<888888888888888888999:::666666555444444444444555555555444444444444555555555555444333333333444444444444555666666666666555333444555777777666555555555555444444444444555555333333333333333333333333333444555555666666555555555666777888:::;;;<<<<<<<<<===>>>======???DDDIIIMMMRRRYYYaaakkk}}}{{{}}}rrrooommmoooqqqssszzztttjjjfffffffffkkknnnmmmmmmrrrwwwyyyyyymmmVVVIIIAAA<<<===;;;999999999:::999888666666666666666666666666777777666666555444444444444444555555555555444444444444444444444333222222333333333444444444555555444444333444444555666777666666777888999:::;;;;;;===AAAHHHOOOVVV\\\___```aaadddrrr~~~tttiiibbbVVVSSSOOOJJJEEEBBB@@@???::::::999888888888999999888777666555555555666666555555555555555555555555666555444333333333333333333444666777777777666555333444666777777777666555555555444444444444555555444444444444444444444444333444555555666666555555555666777999;;;===?????????AAACCCAAA@@@CCCIIIOOOSSSXXXaaaooo}}}~~~tttrrrooolllmmmqqqvvvzzzxxxqqqnnniiihhhjjjgggpppvvvttttttzzz~~~bbbQQQFFF@@@>>><<<:::999::::::999888666666666666666666666666777777777666555444444444444444555555555555444444444555555555555444333333333333333444444444555555444444333444444555666777555555777888:::;;;======???DDDKKKTTTZZZ___aaaaaa```hhh{{{{{{rrrlllYYYVVVRRRMMMHHHDDDBBBAAA;;;;;;:::999888888888888999888777555555666666777555555666777777666555555666555444333333333333333111222444555555555444444222444666777888777666555555555444444444444555555444444444444444444444444333444555555666666555555555666777:::<<>><<<::::::;;;;;;:::999777777777777777777777777888777777666555444444444444555555555555555555444555555666666555555444333333333333444444444555555444444444444444555777777444555666888:::<<<>>>>>>BBBFFFNNNWWW]]]aaabbbbbb```kkkzzzrrrjjjbbbXXXSSSPPPLLLEEE???;;;<<<<<<;;;999888999999888777777777666666666555666666666666666555555555666555555555555444444444333333222111222333444555555555555555555555555555333333333333333333333333444444444444444444444444777777777777666555444333444555666888:::<<<>>>>>>???@@@AAA@@@AAAFFFPPPWWWbbbbbbsssuuuxxxsssjjjfffdddcccggglllrrr|||{{{nnnllliiiiiilllooorrrtttxxx}}}aaaLLLGGG===<<<999666777::::::888:::888555333333555888:::666666555555555444444444888777666555444333333333444444444444444444444444444444444555555555666666444555666666666666666666666555666::::::999;;;@@@EEEMMMSSSTTTYYYaaaccc```___tttxxxuuuppphhh___XXXPPPIIIDDD>>>>>>===<<<:::999999999777777777777777666666666333444444555666777888888666555555555555444444444555444333333333444666666444444444444444444444444333333333333333333333333444444444444444444444444555555666666666666666555666666777888999:::;;;<<<<<<===???@@@CCCJJJRRRXXX```llluuutttxxxkkkeeebbbbbbbbbfffllluuuvvvmmmhhhhhhiiilllppptttxxxyyysssYYYJJJBBB@@@<<<999:::;;;;;;888;;;:::888666666888:::;;;666666555555555444444444777666555444444444444444444444444444444444444444333444444444444555555555444555666666777666666666888666888;;;;;;999<<>>CCCJJJRRRYYY]]]___rrrzzzjjjhhhttt{{{oooddd___```cccfffjjjqqq~~~wwwnnnhhhhhhkkknnnpppssswww{{{aaaOOOGGG???>>>>>><<<::::::777777777888888777777777666666666666555555555555444444444444444555666777444444444444444444444444222222222333333333444444444555666777777777777777:::888888;;;:::999===BBBIIIOOOVVV[[[___dddhhhkkkxxxqqqfff```VVVQQQIIICCC@@@>>>;;;999777777777777888888888888999888777666555444333333666555555555555444444444333333444444555555555555333333333333333333333333333333333333333333333333444444444444444444444444555555666666666666555555333333555666888:::;;;<<<===@@@GGGNNNVVV]]]cccfffxxx{{{kkkaaajjj|||wwwqqqiiibbb___bbbhhhmmmqqq|||uuummmiiihhhjjjoooqqqtttwww{{{pppWWWJJJ???>>>>>>;;;:::;;;666777888999999888777666777777666666666555555555444444444444444555666777444444444444444444444444222222222333333333444444444555666777888888888888999777777:::::::::>>>DDDJJJOOOVVV[[[^^^bbbiiioooxxxooo```YYYNNNGGGCCC@@@===:::999999888888888777777777444555555555666666777777666555555555555444444444111222333333444444333333333333333333333333333333333333333333333333333333444444444444444444444444555666666666666666555555222333555777999;;;<<<===<<>>::::::::::::::::::::::::777777777777666666666555555555444444444555555666444444444444444444444444333444444444444555555555444555666777888999999999:::888888<<<===???DDDKKKQQQRRRVVV\\\^^^bbbnnn{{{lllbbbUUULLLGGGDDD@@@===<<<;;;:::999888666555555666666666666666555555555666666555555555444444444111222333444444444333222555555555555555555555555333333333333333333333333444444444444444444444444111222444666777888999999777888888999::::::;;;;;;???HHHSSSYYY___lllsssbbbaaaeeeppp~~~yyyuuutttrrrnnnkkkmmmwwwrrrkkkggggggmmmvvv||||||~~~iiiRRRIIIDDD===;;;???999888888777777888888999777777777777666666666666666555555444444444555555444444444444444444444444444444444555555555666666444555666777999999::::::;;;999:::===???AAAHHHOOOTTTTTTWWW\\\^^^bbbppptttlll```UUUNNNHHHBBB>>>===;;;999888999::::::::::::999999888777666666555555555555555555555555555555444444333333444444555555555555555555555555555444444444444444444444444333444444444444444333333333333444555666777888888999::::::::::::;;;>>>@@@CCCKKKUUU^^^jjj}}}uuufffbbbbbbooo~~~vvvvvvwwwsssrrruuuxxxnnnfffiiigggmmmvvv}}}fffNNNDDDDDDBBB<<<;;;:::999999::::::888666888777777777777777888999555555444444444333333333222333555666666555333222222333444555555555444333555666888888777777999:::999;;;<<<===???DDDMMMSSSVVVXXX\\\___]]]aaassstttcccVVVOOOKKKFFFCCC>>><<<999888999::::::999888888888777777666666666555555555555555555555555555444444333333444444555555555555555555555555555444444444444444444444444444444555555555555444444777777777777777777777777888999:::::::::;;;???AAAEEEMMMXXXeeevvvoooccc```fffwwwuuunnnppptttqqqqqqxxxvvviiieeeiiipppvvv}}}sssYYYIIIDDD???:::<<<:::999:::::::::888666888888777777777777777888555555555444444444333333222333555666666555333222222333444555555555444444444666777777777777888:::999;;;<<<>>>@@@FFFNNNTTTWWWYYY^^^aaa```fffyyymmm\\\SSSNNNJJJHHH???===:::999::::::999999777777777777666666666666555555555555555555555555555444444333333444444555555555555555555555555555444444444444444444444444444555555666666666555555:::999999888777666666555777888999::::::===AAADDDLLLTTTbbbttt}}}hhhbbbdddpppsssppprrrnnnmmmppptttqqqttt}}}rrrkkkfffgggnnnwww|||iiiSSSFFF@@@<<<===;;;::::::::::::888777999999888777666666666777555555555444444444444333333444555666666555444333333333444555555555555444444555777777666666888999999;;;<<>><<<::::::::::::999888::::::888777666666666666555555555555444444444444444444555555555555444444333444444555555555555555333555666777666666777999:::;;;===@@@EEELLLRRRWWWZZZ\\\___bbbgggsss|||fffUUUMMMLLLEEEBBB>>><<<<<<;;;:::999666666666666777777777777555555555555555555555555555444444333333444444555555555555555555555555555444444444444444444444444444555555666777777666666555555555666666666777777777888:::;;;>>>BBBIIIMMM[[[ggg~~~{{{hhhcccnnn|||{{{jjj]]]^^^eeehhhjjjlllrrr|||xxxpppiiigggjjjpppyyylllUUUGGGBBB@@@>>>;;;:::::::::999888::::::888777666666666666666666555555555444444444555555555555555555555555444444444444555555666666444555777777666666888999:::;;;===AAAHHHOOOUUUYYY[[[]]]___aaaiiixxxvvv```SSSOOOHHHEEEAAA???>>>===;;;999888888888888777777777777555555555555555555555555555444444333333444444555555555555555555555555555444444444444444444444444333444555666666666666666333333444555666777888888888999;;;===@@@FFFMMMRRR[[[lllpppfffiiiwwwnnnddd^^^aaagggjjjlllpppuuu~~~|||ooollljjjkkkpppxxx|||bbbMMMBBBBBB???<<<::::::;;;:::999999999888777666666666777666666666555555555444444555555555555555555555555555555444444555555666777555666888888777777999:::;;;;;;===CCCKKKSSSXXXZZZ\\\______bbblllqqq___TTTKKKHHHDDDAAA???>>><<<:::::::::999999888888777777555555555555555555555555555444444333333444444555555555555555555555555555444444444444444444444444222222444555555666666666333444555666777888999999999:::<<<>>>BBBIIIQQQWWW___qqqpppnnnuuussshhheeedddgggkkkoootttyyy}}}vvvlllnnnpppsssyyysssXXXIIICCC@@@<<<;;;;;;;;;::::::888888777777777777777888666666666666555555555555666666555555555555666666666555555444555555777777666777999999888888:::;;;;;;;;;===DDDMMMUUUZZZ\\\]]]```aaadddsss~~~hhhXXXMMMJJJFFFBBBAAA???===;;;;;;;;;;;;:::999888777777555555555555555555555555555444444333333444444555555555555555555555555555444444444444444444444444111222333444555555555555666666666777888888999999:::;;;===???DDDKKKSSSYYYeeewwwvvvyyyyyynnncccccceeehhhjjjooowww}}}sssrrrlllqqquuuyyydddQQQCCC@@@===;;;;;;;;;::::::888777777777777777888999777666666666555555555555666666555555555555666666666555555444444666777888666888999:::999999:::<<<;;;;;;>>>DDDNNNWWW[[[\\\^^^aaabbbgggxxxwwwbbbUUULLLIIILLLHHH>>>;;;AAA;;;:::999:::;;;<<<:::888777777666555555555555555444444444333333222222222444444444555555555666666888888777777666666666555444555777888888666555333444555777888777888999;;;777999===BBBIIIPPPWWW[[[jjj}}}ssseeedddcccgggnnnqqquuu}}}oookkkmmmrrrvvv{{{uuuUUUJJJCCC===<<<<<<:::;;;>>>;;;;;;;;;:::::::::999999999999888666666555555555777666555444444444444444555555555555666666666666555555666666777777888888;;;===BBBIIIQQQXXX\\\]]]ddd___```nnnlllYYYOOOJJJMMMJJJ@@@===@@@;;;:::999:::;;;;;;:::888777777666555555555555666555555555444444444333333222222333333333444444444666555555555444444444444444555777888888666555444444666888888777888999;;;:::<<<@@@FFFMMMUUU]]]bbbrrr~~~lllcccaaaeeelllqqqssswwwvvvmmmkkkmmmxxx|||fffPPPGGG@@@???@@@===;;;;;;888888888777777777666666888777666555444444444444555555444444444555666666555555555555666666666666666666777777888999999999;;;>>>BBBIIIQQQWWW[[[\\\bbb```eeettt|||bbbVVVMMMMMMKKKDDD@@@@@@<<<;;;999:::::::::999777888777666666555555666666666666666555555555555555222333333333333444444444555555555555444444444444444555666777777777666555555777888888777777999:::===@@@EEEKKKRRR\\\ffflll|||rrrfffdddaaahhhsssyyy{{{wwwpppmmmmmmooo}}}{{{XXXKKK@@@>>>@@@>>>888555777777777777666666666666666555444333333333333333444444444555555666777888555555555555666666666666777777888888999::::::;;;<<>><<<::::::::::::999777888777777666555666666666555555555555555555555555555555555555666666666666777777777777777666666666555555666777777777666666666777999999888777999:::===AAAGGGNNNVVVbbbnnnwwwyyygggcccfffdddlllyyyyyyooonnnoooqqqsssfffTTTBBB>>>AAA@@@;;;777::::::::::::999999999888666555444333333333333333666666666555666666777777555555555555666666666666777777888888999:::::::::===@@@FFFKKKQQQUUUZZZ\\\```bbbmmmrrr^^^RRRMMMJJJHHHGGG@@@>>>;;;:::::::::999888888888777666666666666666444444444444444444555555555555555666666666777777666666666777777777777777555666666777777777777777666777999999888888999;;;<<>>BBBHHHMMMQQQVVV[[[___aaadddpppooo^^^TTTPPPMMMKKKCCCAAA===;;;;;;;;;:::999999888777777666666777777444444444444444555555555333333444444444555555555444444444555555555555555666666666777777888888999555777888999999999;;;<<<===CCCKKKSSS]]]lllqqqcccaaagggpppzzzwwwooonnnqqqtttyyy~~~nnnPPPBBB@@@@@@@@@@@@;;;:::::::::999999999999888777777666666666777777<<<;;;999888666555555555555555555555666666666666666666777777888999999999>>>CCCJJJOOOSSSWWW]]]bbbccchhhwwwooo```WWWQQQMMMFFFCCC???===<<<<<<;;;:::999888777777666666777777444444555555555666666666444444444444555555555555444444444444555555555666666666666666777888999:::444666888999999:::<<<>>>???FFFOOOWWWbbbsssrrrfffgggmmm|||sssoooooossswww{{{{{{\\\IIIBBB???>>>>>>:::::::::999999999888888777777777666666777777888;;;:::999888777666666666555555555555666666666666777777888888999:::::::::>>>DDDLLLQQQUUUYYY```eeefffnnn{{{iii\\\SSSNNNGGGDDD@@@>>>======<<<;;;999888888777777777777777555666666666777777888888666666666666777777777888555666666666777777888888666666666666777888999:::333555777999999;;;===???BBBIIIRRR[[[gggxxxrrrkkknnnvvvyyykkklllqqqxxx}}}kkkVVVKKKEEEAAAAAA;;;;;;;;;:::::::::999999777777666666666777777888999999888888888888888888555555555555666666666777888999999::::::;;;<<<<<<>>>EEEMMMRRRVVVZZZbbbhhhhhhrrrxxx\\\PPPRRRLLLIIIDDD@@@===<<<<<<===;;;:::999888777777777777777777777777777777777777666666666666666666666666777777777777777888888999777777777777888888888888888:::;;;:::999;;;???DDDIIIOOOTTT[[[kkk{{{yyy~~~vvvooottt|||rrrfffjjjqqqzzzdddLLLAAA@@@BBB???<<<:::999:::;;;::::::::::::999999888777666666666777888888888777555444444555555555666666777777666777888888888999<<>>;;;;;;;;;:::999888888888888555555555555555555555555666666666666666666666666777777777777777888888999777777888888888999999999888:::;;;;;;<<>>;;;::::::;;;:::999999999999888888888777777777666555444444555666777666666666666666666777777777888999999999;;;>>>AAAGGGHHHKKKPPPVVV]]]cccgggrrr{{{```UUUOOOGGGCCCCCCBBB@@@===<<<;;;:::999888888888888666666666666666666666666777777777777777777777777777777777777777888888999888888888888999999999999888:::;;;<<<===AAAIIIOOO\\\fffwww}}}uuuuuu{{{}}}xxxtttrrrvvvtttkkknnnuuu|||___JJJDDDAAA???<<<:::;;;;;;:::999999999999888888888888888777666555444444555777777777777777777777777666666777888999::::::<<>>DDDLLLSSS\\\mmm~~~qqqgggiiittt{{{tttrrrrrr|||}}}nnniiiooowww}}}oooRRRFFFBBB???<<<;;;;;;;;;:::999888888888888888888888888777666666666666777777888888888777777777777666666777888::::::;;;===@@@CCCGGGHHHKKKPPPWWW^^^eeehhhuuuxxx|||hhh]]]OOOFFFDDDCCC@@@===<<<<<<;;;:::999999999999888888888888888888888888777777777777777777777777777777777777777888888999888888888999999999::::::888:::<<<===???EEENNNUUUbbbxxxnnneee___fffttt|||ssssssyyyxxxnnnlllsss|||]]]JJJBBB@@@===;;;;;;;;;:::999888888888888888888888888666777777888888888888888888888888777777777666666777999:::;;;;;;>>>AAADDDEEEGGGKKKQQQXXX___fffiii|||~~~{{{tttgggVVVKKKGGGFFFBBB???<<<<<<;;;:::999999999999888888888888888888888888777777777777777777777777777777777777777888888999888888999999999:::::::::888:::<<<===???FFFPPPWWWkkkllleeebbbhhhuuu}}}vvvxxxwwwppppppxxxeeeMMMCCC@@@===;;;;;;;;;:::999888888888888888888999999666777888:::::::::999888999888888888777777666666777999:::;;;<<<>>>BBBEEEDDDFFFKKKRRRYYY```fffiiirrr\\\UUUQQQIIICCCCCC???===;;;;;;;;;;;;999777777777777777777777777777666666666666666666666666777777888888888999999999999999888888888888888888777>>>;;;999CCCKKKQQQ]]]qqqiiicccfffrrr}}}zzzttt{{{~~~}}}{{{yyywwwRRRIII???>>>???:::<<>><<<;;;;;;;;;999777888888888888888888888888666666666666666666666666888888888888888888999999999999888888888888888888777>>><<<<<>>AAADDDFFFEEEIIIKKKSSS______fffxxxwww^^^VVVUUUOOOEEEBBB@@@===<<<<<<;;;:::888888888888888888888888888777777777777777777777777999999888888888888888888888888999999999999999999777??????AAALLLSSS[[[hhhyyymmmllltttzzzwww|||wwwzzzsssWWWGGGBBBCCC===<<<>>>999;;;;;;:::::::::999999999999888777666666777888999777888888888888999999999;;;:::999:::<<<@@@DDDFFFGGGKKKMMMUUU___```iii}}}jjj[[[XXXRRRGGGDDDBBB???===<<<<<<:::999888888888888888888888888888888888888888888888888999999999888888888888888888888999999999999999:::999@@@BBBFFFQQQVVV^^^nnnsssjjjkkkvvv{{{xxx{{{~~~yyyxxx}}}}}}xxxwwwxxxzzz```KKKBBBCCC>>>===>>>:::<<<<<<;;;;;;;;;::::::::::::999888888888888999:::666777777888999999::::::;;;:::999999<<<@@@DDDGGGHHHNNNQQQXXXaaabbblll{{{dddZZZSSSKKKGGGDDD@@@>>>===<<<;;;:::888888888888888888888888999999999999999999999999888888888888888888888888888888999999::::::::::::;;;BBBDDDIIITTTXXXaaauuu{{{pppiiimmm{{{zzz}}}{{{}}}zzzyyy{{{yyytttuuuvvvyyylllQQQDDDDDD???===???<<<<<<<<<<<<;;;;;;;;;::::::666666666666666666666666666666777888999::::::;;;;;;:::999:::===AAAFFFIIIJJJQQQUUU[[[bbbcccpppsss```UUUQQQJJJGGGBBB???>>>===<<<;;;999999999999999999999999888888888888888888888888777777888888888999999999888888999999:::;;;;;;;;;===BBBEEELLLWWW[[[ggg~~~uuunnnkkkttt|||}}}xxxzzz~~~}}}wwwtttuuuxxx{{{}}}\\\HHHEEE@@@>>>@@@>>><<<<<<;;;;;;;;;:::::::::777777888888888888777777666666777888999999:::::::::::::::<<>>===<<<<<<999999999999999999999999888888888888888888888888666666777888999::::::;;;888888999999:::;;;;;;<<<===BBBEEENNNZZZ___ooopppmmmnnn}}}vvv}}}~~~yyy~~~zzzxxxzzz~~~hhhNNNIIIBBB>>>???>>>;;;;;;;;;;;;:::::::::999:::::::::;;;;;;:::::::::777777777888999999999:::888999;;;>>>BBBFFFKKKMMMMMMVVV[[[___dddfffwwwrrr___\\\MMMIIIDDD@@@>>>>>>===<<<999999999999999999999999777777777777777777777777555555666888999:::;;;<<<888888999::::::;;;<<<<<<===BBBEEEOOO]]]cccuuummmmmmooosssyyy}}}|||~~~qqqSSSKKKCCC>>>???>>>;;;;;;:::::::::999999999666777777888888777777666888888888888888999999999777888;;;???DDDHHHLLLNNNNNNWWW]]]```dddfffyyyggg[[[TTTQQQIIIAAA<<<;;;:::888;;;;;;:::999999888888777777888999:::;;;:::999999666777888:::;;;;;;::::::888:::;;;;;;:::999:::<<<@@@CCCMMMXXXZZZbbbqqq```ooo||||||rrr]]]KKKFFF@@@;;;:::>>>===<<<;;;999888777666:::::::::999999999888888777777888888888999999999:::;;;===@@@DDDHHHKKKMMMTTTYYY^^^^^^```lllttt```SSSNNNHHHBBB?????????===;;;;;;::::::999888888888777888999:::::::::999999777777999:::;;;::::::999888:::;;;;;;::::::;;;===CCCEEEOOOZZZ```lllwwwiiiyyy{{{vvv~~~fffNNNFFFBBB???=========<<<;;;:::888888777:::::::::999999999888888888888888999999999999::::::;;;===@@@DDDHHHKKKMMMRRRYYY___```cccpppiiiVVVPPPHHHDDDCCCBBB@@@???<<<;;;;;;::::::999888888777888999::::::::::::999888999999:::::::::999999888:::;;;;;;:::;;;===???FFFIIIRRR^^^jjj|||~~~uuuyyy|||~~~tttUUUFFFDDDCCC@@@======<<<;;;::::::999999:::::::::999999999888888999999999999:::::::::::::::;;;===AAADDDHHHKKKMMMPPPXXX___cccggguuuvvv```UUUKKKFFFEEEBBB>>><<<<<<<<<;;;;;;::::::999999888888999999::::::::::::999999:::999999999999888888:::;;;;;;;;;<<>>AAAEEEIIILLLNNNPPPXXX```dddiiiwwwjjj[[[LLLHHHGGGCCC>>>=========<<<<<<;;;::::::999999888999999999999::::::::::::999999999999999999999:::;;;;;;<<<>>>BBBEEEKKKQQQYYYhhhkkksssiiiOOOGGGDDD???=========<<<<<<;;;;;;;;;:::::::::999999999888888999999:::::::::;;;;;;;;;;;;<<<>>>AAAEEEIIILLLNNNQQQYYYaaaeeejjjxxxuuu```NNNJJJKKKGGGBBBBBB>>>======<<<<<<;;;::::::999999888888999999:::;;;:::999999888888999::::::999:::;;;;;;===@@@DDDHHHNNNVVV```ooojjjuuuyyy\\\JJJCCC@@@???>>>>>>===<<<<<<;;;;;;:::::::::999999999888888999999999999::::::::::::;;;<<<>>>BBBEEEIIILLLNNNSSSZZZaaaeeejjjyyyjjjSSSNNNNNNIIIEEEDDD>>>>>>======<<<;;;;;;;;;999999888888888999:::;;;999888888888888999;;;<<<999:::;;;<<<===AAAFFFJJJRRR\\\fffvvv{{{}}}ttt}}}lllQQQDDDCCC@@@@@@???>>>===;;;;;;::::::::::::999999999888888888888888999999999999:::;;;===???BBBFFFIIIMMMOOOSSSZZZaaaeeekkk}}}|||~~~sssYYYRRRPPPIIICCCCCC>>>>>>>>>===<<<<<<;;;;;;:::999888888888999:::;;;888888777777888:::<<<===999:::;;;<<<===AAAGGGKKKUUU```kkk{{{uuu{{{wwwVVVFFFFFFAAAAAA@@@>>>===;;;:::::::::::::::999999999888888777777888888888999999999<<<===???BBBFFFJJJMMMOOOSSSZZZaaaeeemmm}}}||||||{{{|||}}}}}}|||~~~fff[[[TTTKKKEEEEEE@@@>>>===<<<======;;;999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@@@@???EEELLL\\\dddsssttt|||___HHHEEE@@@>>><<<;;;;;;;;;:::999999999999999999999999999;;;::::::::::::;;;<<<<<<<<>>???AAAIIISSS```hhhwww|||iiiOOOHHHBBB@@@===<<<===<<<;;;:::999999999999999999999999;;;::::::::::::;;;<<<<<<<<>>=========;;;:::::::::::::::::::::::::::::::::::::::::::::::::::===::::::<<<>>>CCCNNNYYYgggrrr{{{xxxZZZKKKEEEBBB???>>>>>>===<<<;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<>>=========<<<;;;::::::::::::::::::::::::999999999:::::::::::::::<<<::::::===@@@DDDOOOZZZmmm{{{xxxzzzsss~~~wwwssssssuuuyyyeeeNNNGGGDDD@@@>>>======<<<;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<>><<<<<<;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<>>>AAACCCFFFJJJOOOSSSXXX\\\cccqqqkkkVVVLLLHHHDDD@@@>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>===<<<>>>BBBFFFLLLWWWbbbrrr{{{wwwuuuwwwpppttt}}}yyyooojjjffffffhhhkkkoootttxxx{{{~~~hhhMMMHHHCCC???=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>AAACCCFFFJJJPPPTTTWWWYYYbbbsssttt\\\SSSIIIEEE@@@>>>===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????======AAAFFFNNN]]]jjj|||nnnsssxxxyyysssooommmyyyuuulllhhhccceeehhhlllqqquuuyyy{{{zzz}}}qqqOOOJJJDDD@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>AAACCCFFFJJJPPPTTTWWWYYYbbbwwwvvv}}}rrrXXXRRRIIIFFFAAA999<<>>>>>>>>>>>:::CCCCCCDDDJJJOOO^^^wwwllllllqqq~~~xxxqqqfffccciiiooovvvjjjccccccfffkkkqqqvvvyyyxxxwwwwwwyyy}}}yyy\\\JJJCCCDDD===:::>>><<<<<<<<<;;;::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;===>>>AAACCCFFFLLLRRRWWW]]]\\\fff~~~bbbUUUKKKGGGCCC;;;===@@@999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>:::BBBCCCDDDLLLSSSeee~~~wwwgggjjjrrrxxxqqqjjj``````hhhyyy{{{zzz}}}wwwmmmhhhfffhhhmmmssswwwyyyyyyxxxxxx}}}```LLLDDDEEE???<<>>???AAACCCFFFKKKQQQVVV^^^aaaooooooZZZNNNIIIEEE>>>???AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========999AAABBBEEEOOOYYYmmmlllbbbiiiwwwsssjjjddd___dddpppwwwuuuxxx{{{yyypppnnnjjjlllqqquuuyyy{{{|||||||||fffPPPFFFFFF@@@>>>@@@======<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;DDDEEEIIIVVVddd|||kkkjjjdddxxxtttjjjfffgggxxx}}}|||wwwrrrrrrvvvzzz|||~~~jjjPPPGGG@@@@@@AAA<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===@@@AAACCCEEEGGGLLLRRRVVV[[[eee{{{pppYYYNNNNNNGGGBBBBBB>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;DDDGGGMMM[[[jjjuuucccgggiiiqqqlllkkkppp}}}zzz|||~~~~~~uuurrrvvv{{{}}}~~~vvvVVVIIIBBBAAABBB===>>>======<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<>>>???AAACCCEEEHHHMMMSSSWWW^^^eeewwwrrrYYYNNNNNNGGGBBBAAA>>>====================================>>>>>>>>>>>>:::DDDIIIPPP___nnnmmm]]]eeeooo}}}nnnnnnrrr{{{}}}{{{wwwyyy|||yyyrrrvvv{{{}}}~~~~~~[[[LLLCCCCCCDDD???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<>>>???@@@BBBEEEHHHMMMTTTXXX^^^cccrrryyycccQQQNNNKKKDDD@@@CCC@@@>>><<<<<<===>>>>>>===>>>======<<<<<<<<<=========BBBJJJRRR```uuujjjZZZgggssspppcccmmmvvvxxxtttuuuvvv{{{wwwvvvyyy|||hhhQQQFFFAAAAAADDD>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>BBBCCCEEEGGGIIINNNTTTXXX]]]dddqqqkkkUUUNNNLLLFFFBBBDDDAAA???<<<<<<===>>>>>>===>>>======<<<<<<=========???DDDKKKUUUdddzzzhhhYYYfffyyyrrrbbblllyyy|||wwwwwwwww|||wwwvvvxxx}}}qqqUUUGGGCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>BBBCCCEEEGGGIIINNNTTTYYY]]]fffwwwwww[[[PPPLLLHHHDDDDDDBBB???===<<<===>>>>>>===>>>>>>============>>>>>>BBBFFFNNNYYYjjj~~~fffXXXfffsssaaakkk}}}||||||{{{|||}}}{{{{{{\\\JJJGGGDDD<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>BBBCCCEEEGGGIIINNNTTTYYY]]]iii}}}cccRRRLLLIIIEEEDDDCCC@@@>>>===>>>???>>>>>>>>>>>>=========>>>??????CCCGGGPPP^^^rrr}}}fff[[[jjjpppdddooo}}}cccKKKJJJGGG===>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>AAACCCDDDFFFJJJOOOUUUYYY^^^kkklllUUUMMMJJJGGGEEEDDDBBB???>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@DDDIIISSSddd{{{jjjaaarrr~~~kkkhhhttt~~~|||hhhJJJHHHGGG>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>AAABBBDDDFFFJJJOOOUUUZZZ___kkk}}}vvv\\\OOOKKKIIIGGGEEECCC@@@??????@@@???>>>>>>>>>>>>>>>???@@@AAABBBEEEKKKWWWlllooohhh{{{ttthhhkkkxxx}}}}}}zzz|||}}}oooMMMEEEDDD???>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@BBBDDDFFFJJJOOOVVVZZZ___kkk|||dddSSSMMMLLLJJJFFFCCCAAA???@@@@@@???>>>????????????@@@AAABBBBBBGGGMMM\\\ssssssnnnttthhhkkkyyy~~~}}}zzzzzzzzzzzz}}}XXXHHHEEECCC>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@BBBDDDFFFJJJOOOVVV[[[___kkk}}}iiiVVVOOONNNMMMFFFDDDAAA@@@@@@@@@???>>>????????????@@@AAABBBCCCIIIPPP___xxxuuurrrxxxjjjjjjyyy~~~{{{{{{|||{{{zzzxxxyyycccMMMGGGGGG>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>@@@AAADDDFFFJJJOOOVVV[[[___lllmmmZZZRRRNNNLLLHHHEEEBBB@@@??????>>>===>>>???@@@??????@@@BBBEEELLLUUUaaazzzwwwyyymmmnnn}}}~~~|||{{{|||}}}~~~||||||fffPPPGGGBBB@@@???>>>======<<<======<<<<<<<<<<<<<<<===>>>>>>CCCDDDFFFHHHKKKPPPWWW\\\```ooo{{{uuu___SSSOOOMMMGGGEEEBBB@@@@@@@@@???>>>>>>???@@@??????@@@CCCEEELLLVVVbbbyyy|||wwwqqquuu~~~{{{}}}|||{{{{{{|||~~~oooUUUIIIEEE@@@???>>>===============<<<<<<<<<<<<<<<===>>>>>>BBBDDDEEEGGGKKKQQQXXX]]]bbbsssttthhhVVVOOONNNGGGEEEBBB@@@AAAAAA@@@???>>>???@@@??????@@@CCCFFFLLLXXXdddxxxwwwvvv{{{tttzzzuuuvvvxxx}}}~~~wwwWWWGGGCCCAAA@@@???>>>============<<<<<<<<<<<<<<<===>>>>>>AAABBBDDDGGGKKKRRRYYY^^^eeexxxyyykkkrrrYYYOOOOOOGGGEEEBBBAAAAAABBBAAA@@@>>>???@@@@@@???AAADDDFFFKKKYYYeeevvvssstttvvvzzz|||xxxwwwwwwyyyyyywwwsssqqqsssxxx}}}~~~ZZZGGGDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<===>>>>>>@@@AAADDDGGGKKKRRRZZZ```gggzzzsssfff~~~___PPPOOOIIIFFFCCCBBBBBBBBBAAA@@@>>>???@@@@@@@@@AAAEEEGGGKKKZZZeeeuuuppprrryyyuuunnnkkkjjjhhhjjjmmmmmmooossszzzcccNNNKKKCCCBBBAAA???>>>>>>======<<<<<<<<<<<<<<<===>>>>>>???AAACCCGGGKKKSSS[[[```gggzzzrrreeegggSSSOOOKKKHHHEEECCCBBBBBBAAA@@@>>>???@@@@@@@@@BBBEEEHHHMMM\\\fffuuummmrrrtttmmmjjjiiibbbfffkkkooosssxxxjjjQQQLLLDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@AAADDDGGGKKKRRRZZZ```fffyyyrrrgggpppXXXQQQLLLJJJFFFCCCBBBBBB@@@???>>>???@@@@@@AAACCCFFFIIIPPP___iiiwww}}}iiittt~~~~~~tttnnnkkkkkkfffkkkrrrwww|||sssSSSKKKEEEDDDBBBAAA???>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDGGGKKKRRRZZZ___fffxxxrrrhhhvvv[[[SSSNNNKKKGGGDDDCCCAAA???>>>===???@@@@@@AAACCCFFFIIISSSaaakkkzzzuuufffwww~~~tttooommmmmmkkkpppvvv{{{}}}YYYNNNEEEEEECCCAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>AAABBBDDDGGGKKKRRRYYY^^^fffyyy}}}qqqhhh}}}```TTTNNNLLLIIIFFFDDDBBBAAAAAADDDBBBAAACCCBBBAAAEEEKKKTTTZZZhhh~~~uuuiiiuuuyyyqqqllljjjiiikkksss{{{```HHHHHHCCC@@@BBBBBB>>>===>>>::::::;;;<<<===>>>???@@@CCCDDDEEEGGGKKKRRR[[[aaakkkyyyyyyllleeeeeeVVVNNNMMMJJJFFFDDDBBBAAAAAACCCAAA@@@BBBBBBAAAEEEKKKUUU[[[hhhqqqiiiwww|||xxx{{{tttnnnkkkkkkkkkooovvv~~~hhhMMMIIIDDDAAABBBBBB>>>===>>>;;;<<<<<<===>>>???@@@@@@BBBCCCEEEGGGLLLTTT]]]dddkkkzzzvvvlllhhhkkkXXXOOOMMMJJJGGGDDDBBBAAAAAABBB@@@@@@BBBBBBBBBFFFLLLVVV\\\iiimmmjjjyyy{{{yyy~~~xxxuuupppllliiiiiikkklllooovvvsssSSSJJJDDDAAABBBBBB???===???===>>>>>>>>>??????@@@@@@AAABBBEEEHHHNNNVVV___ffflll{{{uuunnnlllpppZZZPPPNNNKKKGGGDDDBBBAAAAAAAAA??????BBBBBBCCCGGGNNNWWW]]]lll}}}mmmmmmzzztttnnnkkkhhheeeeeegggjjjllllllsss{{{WWWKKKFFFBBBBBBBBB???>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAABBBEEEIIINNNUUU^^^dddlll|||tttmmmllluuu\\\QQQOOOKKKHHHDDDBBBAAAAAA@@@>>>???BBBCCCDDDIIIPPPXXXbbbtttzzzppppppzzz|||zzzoooiiigggdddaaabbbdddhhhjjjllluuuYYYMMMGGGCCCCCCBBB???>>>@@@========================AAACCCEEEHHHMMMSSS[[[```lll}}}}}}pppgggeee|||```QQQOOOLLLHHHEEEBBBAAA@@@@@@>>>???CCCEEEFFFKKKRRRZZZiiixxxqqqrrryyywww}}}yyyxxxrrr|||xxxnnngggdddaaa___```bbbfffhhhnnnwww```OOOHHHCCCCCCBBB??????AAA;;;;;;<<<<<<=========>>>AAACCCFFFIIIMMMSSSYYY^^^mmmuuuggg^^^[[[fffRRRPPPLLLHHHEEEBBBAAA@@@@@@???@@@DDDFFFHHHNNNUUU]]]qqquuuppppppwwwvvv{{{tttppppppqqqpppxxxwwwnnndddbbb___^^^^^^aaaeeehhhlllrrrjjjPPPIIIDDDCCCBBB??????AAA;;;;;;<<<===>>>??????@@@@@@BBBFFFIIINNNTTT[[[```ooo|||mmm___XXXXXX|||zzzkkkRRRPPPMMMIIIEEEBBBAAA@@@AAA???AAAEEEGGGIIIOOOVVV```wwwsssnnnnnnvvvyyyzzzpppiiigggiiilllrrrxxxvvvmmmbbb```^^^\\\^^^aaaeeehhhfffjjjxxxsssQQQJJJDDDCCCBBB??????BBB;;;<<<===>>>???@@@AAABBB???AAAFFFJJJPPPWWW^^^cccqqqxxxiii\\\XXXYYY||||||oooWWWOOOHHHEEEDDD@@@@@@BBBCCCAAABBBDDDDDDFFFNNNWWWaaavvvuuuwww}}}|||uuullliiiiiihhhiiilllsssvvv~~~vvviiiddd^^^\\\^^^______aaadddeeejjjqqqxxxsssYYYJJJEEEDDD======AAA===???>>>===============>>>AAABBBDDDHHHOOOVVV]]]aaarrrzzzlllccc\\\WWWUUU}}}lllXXXPPPIIIGGGFFFCCCBBBDDDDDDBBBCCCEEEFFFHHHPPPYYYeeetttqqqvvv{{{rrriiiggggggfffgggjjjooorrrzzzyyymmmddd___\\\^^^___^^^___bbbggglllrrrvvv|||yyyZZZJJJEEEEEE??????BBB>>>>>>>>>============>>>>>>AAABBBDDDHHHOOOVVV]]]aaarrrvvvhhh```ZZZUUUTTTjjjZZZRRRKKKJJJIIIFFFDDDEEEEEECCCDDDFFFGGGIIIQQQ[[[iiippprrr|||wwwnnnfffdddeeeeeefffhhhmmmooowww|||rrrddd___\\\^^^```^^^^^^aaahhhmmmsssvvvwwwzzz[[[KKKFFFFFFAAAAAACCC>>>>>>>>>>>>======>>>>>>???@@@AAADDDIIIOOOWWW^^^bbbrrrssseee___YYYVVVVVV~~~~~~ooo]]]SSSKKKJJJJJJGGGEEEEEEEEECCCDDDFFFGGGJJJRRR[[[kkk{{{lllvvvtttkkkddddddeeeeeefffhhhnnnqqqxxx}}}tttddd___]]]___```___```bbbggglllssswwwvvvvvvxxxzzzxxx~~~\\\KKKEEEEEEAAAAAABBB<<<>>>>>>>>>===>>>>>>??????@@@AAADDDIIIPPPWWW^^^cccppprrreee___[[[ZZZZZZ~~~}}}{{{```UUUKKKJJJJJJHHHEEEDDDDDDBBBCCCFFFGGGIIIRRR[[[oooxxxjjjvvvrrrjjjdddeeegggggghhhkkkpppttt{{{~~~vvvgggbbb^^^```aaaaaabbbfffeeekkkrrrvvvvvvuuuttttttsssyyy___LLLDDDDDD@@@@@@BBB;;;>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDIIIPPPXXX___cccooorrrddd___\\\[[[\\\~~~fffYYYLLLIIIIIIHHHEEEDDDCCCBBBCCCFFFGGGJJJRRR\\\qqq{{{jjjsssqqqiiidddfffiiiiiikkkmmmpppuuu|||}}}ooohhhbbbbbbbbbbbbdddhhhfffjjjpppsssttttttttttttyyyeeePPPEEECCC???@@@BBB;;;>>>>>>>>>>>>??????@@@AAA@@@AAADDDIIIPPPYYY```dddqqqrrrccc]]]ZZZZZZ\\\wwwvvvxxxwwwxxx{{{{{{mmm]]]NNNIIIIIIHHHFFFFFFDDDCCCDDDGGGIIIKKKTTT^^^nnnxxxlllxxxpppiiidddgggjjjkkklllooorrrwwwyyypppgggdddbbbaaadddhhhfffiiimmmqqquuuxxx{{{|||lllUUUGGGDDD???AAACCC===>>>>>>>>>>>>???@@@AAABBB@@@AAADDDIIIQQQYYY```eeewwwttteee^^^ZZZZZZ\\\|||ssssssuuussstttwwwxxxrrraaaPPPIIIJJJIIIHHHGGGFFFDDDEEEHHHJJJMMMVVV___jjjqqqoooooohhhdddgggjjjkkkmmmoootttzzzvvvkkkeeebbb```cccgggeeehhhlllqqqxxx~~~qqqYYYIIIDDD@@@BBBEEE???>>>>>>>>>>>>???@@@AAABBB@@@AAADDDJJJQQQYYYaaaeee|||xxxhhh```]]]]]]___wwwpppooooooooopppsssxxx}}}cccTTTPPPIIIGGGIIIFFFDDDCCCEEEHHHJJJLLLTTT^^^lll}}}zzzqqqnnnkkkiiiiiijjjkkkkkkttt~~~uuuooojjjdddeeellliiilllpppsssvvv}}}\\\GGGIIIEEE@@@@@@@@@@@@@@@???????????????@@@@@@EEEEEEHHHSSSVVV]]]mmm{{{hhh```___^^^]]]~~~uuunnnnnnooonnnnnnqqqwww~~~~~~dddTTTPPPIIIGGGIIIFFFDDDCCCEEEIIIJJJMMMUUU___pppxxxrrrpppmmmkkkkkkllllllmmmvvv~~~uuuooohhhiiiooommmoooqqqsssuuu{{{___HHHHHHDDD>>>>>>===@@@@@@???????????????@@@???EEEDDDHHHSSSWWW^^^nnnrrrjjjfffccc```}}}uuuoooooopppoooooopppuuu{{{fffUUUQQQIIIGGGIIIFFFEEEDDDFFFIIIKKKNNNWWW```sss~~~uuurrrqqqpppoooooonnnoooooovvv}}}uuunnnnnnrrrrrrsssssssssttt{{{dddKKKJJJEEE???>>>===@@@???????????????@@@@@@>>>DDDDDDHHHSSSWWW___ooouuunnnhhheee~~~wwwrrrssstttrrrqqqrrrsssxxxhhhWWWRRRJJJGGGIIIFFFFFFEEEFFFIIIKKKOOOXXXbbbrrr{{{tttpppqqqrrrqqqppppppppppppuuuyyysssqqqsssttttttttttttvvv~~~iiiNNNKKKGGGBBBAAA@@@?????????>>>??????@@@AAA===CCCCCCHHHSSSXXX```ppp{{{rrrllliii~~~wwwrrrsssuuusssrrrtttrrrwww}}}jjjXXXRRRJJJGGGIIIFFFGGGEEEFFFIIIKKKOOOYYYdddqqqxxxsssmmmoooqqqpppnnnnnnoooqqqvvv~~~uuussssssssstttuuuwww|||kkkMMMJJJGGGCCCCCCAAA??????>>>>>>???@@@@@@AAA===CCCCCCHHHSSSXXX```pppuuuooommm}}}vvvpppqqqsssrrrrrrtttssswww{{{~~~mmmZZZSSSJJJGGGIIIFFFGGGEEEEEEHHHKKKOOOZZZdddsss}}}xxxsssoooiiikkkmmmllljjjjjjmmmpppxxxxxxtttsssrrrtttxxx}}}lllLLLHHHEEEAAABBB@@@>>>>>>>>>>>>???@@@AAAAAA>>>DDDDDDHHHSSSWWW___oooyyyrrrpppvvvpppppprrrrrrsssvvvtttwww{{{}}}nnn[[[TTTJJJGGGIIIFFFFFFDDDEEEGGGJJJOOOZZZeeezzz}}}yyysssooollliiieeeggghhhgggdddeeeiiinnnvvv}}}uuusssrrrvvv|||}}}qqqOOOIIIFFFBBBBBB@@@>>>>>>>>>>>>???@@@AAABBB???EEEDDDHHHSSSWWW^^^nnn~~~wwwrrryyyrrrrrrssstttvvvyyyuuuxxx{{{}}}~~~ooo\\\TTTJJJGGGIIIFFFFFFDDDDDDGGGIIINNNYYYeeeyyyzzz}}}rrrllliiifffdddbbbdddeeeccc```aaagggmmmrrr}}}wwwtttsssxxx~~~yyyvvvzzzxxxTTTMMMIIIDDDDDDAAA>>>>>>>>>>>>???@@@AAABBB@@@EEEEEEHHHSSSVVV]]]mmm}}}{{{tttyyywwwwwwyyyyyyxxx|||}}}~~~ttt\\\OOOKKKHHHEEEDDDDDDCCCDDDHHHKKKPPP\\\gggzzz}}}{{{mmmiii```^^^aaa___[[[\\\\\\\\\]]]___dddhhhqqqxxxzzzwwwxxx}}}}}}{{{zzzxxxtttpppsssyyy~~~VVVHHHFFF@@@???DDD???>>>===<<<<<<===>>>???AAABBBFFFJJJPPPYYYbbbiii}}}vvv{{{yyyzzzzzzzzzxxxzzz{{{~~~ttt\\\OOOKKKHHHEEEDDDDDDCCCEEEHHHKKKPPP\\\ggg|||}}}xxxiiieee^^^[[[]]]ZZZZZZZZZ[[[\\\]]]```eeeiiiooovvv~~~{{{wwwssstttrrrqqqrrrooonnnttt{{{~~~VVVIIIFFFAAA@@@CCC??????>>>======>>>??????AAABBBFFFJJJPPPYYYbbbiii}}}~~~}}}}}}|||{{{yyyxxx{{{uuu]]]PPPKKKHHHEEEDDDEEEDDDFFFHHHJJJOOO\\\hhh}}}~~~rrrdddaaa[[[XXXZZZWWWXXXZZZ[[[\\\^^^aaafffjjjooouuuwwwpppjjjiiilllnnnllllllnnnooorrr|||XXXJJJHHHCCCAAACCC@@@@@@???>>>>>>???@@@@@@AAABBBFFFJJJPPPYYYbbbiii{{{|||zzzxxxxxx|||uuu^^^RRRLLLHHHEEEEEEFFFEEEFFFHHHIIINNN\\\kkk}}}nnn```^^^ZZZYYYZZZVVVYYY[[[\\\]]]___bbbfffiiiooouuuwwwnnnkkkeeefffmmmpppmmmnnnqqquuu{{{\\\KKKIIIEEEBBBBBBAAAAAA@@@??????@@@AAAAAAAAABBBFFFJJJPPPYYYbbbiii~~~~~~zzzwwwvvvxxx}}}uuu```SSSLLLGGGEEEEEEEEEEEEGGGGGGHHHNNN^^^nnn|||ooo___^^^ZZZ[[[]]]YYY[[[]]]___``````cccfffiiinnntttllljjjkkkggggggnnnqqqoooppptttyyyaaaMMMIIIFFFBBB@@@BBBAAA@@@??????@@@AAABBBAAABBBFFFJJJPPPYYYbbbiiizzzuuusssrrrxxx|||uuuaaaTTTMMMGGGEEEFFFDDDEEEFFFGGGGGGNNN```qqq{{{tttbbb___[[[\\\___[[[\\\^^^```bbbccceeeiiikkklllsss~~~~~~ooodddfffiiihhhiiimmmqqqoooqqqvvv}}}fffOOOIIIFFFBBB???AAAAAA@@@??????@@@AAAAAAAAABBBFFFJJJPPPYYYbbbiii|||uuupppnnnnnntttyyyvvvbbbUUUMMMGGGEEEFFFCCCDDDFFFFFFFFFNNNbbbuuu||||||fff```[[[[[[]]]YYYZZZ]]]```cccfffiiimmmpppnnnuuukkkgggddddddhhhkkkmmmmmmssssssuuu|||kkkPPPHHHFFFBBB>>>AAA@@@???>>>>>>???@@@AAAAAABBBFFFJJJPPPYYYbbbiii}}}zzzrrrmmmkkklllqqqvvv}}}|||vvvcccVVVMMMGGGEEEFFFBBBCCCEEEFFFFFFNNNcccwww|||iiiaaaZZZZZZ[[[WWWXXX[[[```dddhhhlllqqqtttrrryyyoooeeehhhhhhfffhhhooorrrpppxxxxxx|||nnnQQQHHHFFFBBB===@@@@@@???>>>>>>???@@@@@@AAABBBFFFJJJPPPYYYbbbiiixxxrrrfffeeehhhiiilllttt{{{wwwzzzeeeUUUNNNKKKGGGCCCAAAFFFEEEGGGMMMOOO^^^yyykkkbbb\\\\\\]]]WWW\\\]]]]]]```eeekkkppptttvvv~~~yyyuuuxxxssslllffffffgggiiilllqqquuuxxxxxx}}}mmmNNNMMMHHH@@@CCC@@@@@@???>>>======>>>>>>???BBBEEEJJJQQQZZZccciiiwww~~~ooocccbbbeeefffiiirrrzzzsss{{{}}}gggWWWOOOKKKHHHDDDBBBFFFEEEFFFLLLNNN^^^zzzkkkbbb]]]^^^```[[[^^^___```cccggglllpppsssxxxwwwrrrtttzzzpppllljjjkkklllooorrrvvvzzz|||{{{qqqPPPMMMGGG@@@BBB@@@@@@???>>>>>>>>>>>>>>>???AAAEEEJJJPPPYYYbbbiiiwwwzzzjjj___]]]___aaaeeemmmvvv~~~sssxxxjjjYYYPPPLLLHHHEEECCCGGGDDDEEEJJJNNN___{{{lllccc^^^aaadddaaaaaabbbdddfffjjjnnnqqqrrrxxxuuuqqqqqquuu{{{xxxpppooopppqqqsssvvvyyy}}}wwwSSSLLLFFF???BBB@@@@@@???>>>>>>>>>>>>???>>>@@@DDDHHHOOOXXXbbbhhhwwwssseee[[[YYY[[[]]]```fffoooxxxyyy{{{lllZZZPPPKKKHHHEEEDDDGGGDDDDDDJJJMMM___|||oooeeeaaadddhhhdddcccdddgggjjjmmmppprrrssswwwtttuuussstttzzz~~~wwwsssttttttvvvxxxzzz~~~~~~VVVLLLFFF???AAA@@@@@@???>>>>>>?????????>>>@@@CCCGGGNNNWWWaaahhhwwwzzzlll```YYYVVVXXXZZZ]]]```gggpppyyy~~~}}}kkk[[[PPPJJJGGGEEEDDDGGGDDDDDDJJJMMM___|||sssjjjfffhhhkkkgggeeefffiiilllpppsssvvvwww{{{vvvwwwtttuuuzzz|||xxxxxxwwwwwwyyy{{{~~~XXXLLLFFF@@@AAA@@@???????????????@@@@@@???@@@CCCGGGMMMWWWbbbiiixxxssseee]]]YYYVVVWWWZZZ\\\\\\aaaiiipppvvv}}}}}}||||||yyyjjj\\\RRRKKKGGGEEECCCGGGDDDEEEJJJNNN___{{{vvvpppmmmooopppjjjhhhiiilllppptttyyy}}}{{{vvvttttttzzz~~~{{{yyyyyyyyyzzz}}}ZZZLLLFFFAAABBB@@@????????????@@@AAAAAA@@@AAACCCGGGMMMWWWbbbjjjzzz{{{lll___[[[ZZZXXXXXX[[[\\\ZZZ]]]eeekkkqqq{{{}}}yyyvvvxxxxxx{{{|||uuujjj^^^UUUMMMIIIFFFBBBFFFEEEFFFLLLNNN^^^zzzvvvuuuuuuvvvvvvoookkklllooosssyyywwwssstttzzz}}}{{{zzz{{{}}}ZZZLLLGGGBBBBBB@@@?????????@@@@@@AAABBBAAABBBDDDGGGNNNXXXccckkk{{{wwwhhh\\\ZZZ[[[YYYZZZ\\\]]]ZZZ\\\dddjjjppp{{{{{{vvvssswwwzzz}}}xxxsssjjj```WWWPPPJJJHHHAAAFFFEEEGGGMMMOOO^^^yyyvvvxxxyyy{{{zzzrrrnnnoooqqqvvv|||xxxtttuuu|||~~~|||{{{~~~ZZZLLLGGGBBBCCC@@@?????????@@@AAAAAABBBBBBCCCDDDHHHNNNXXXdddlll|||ppphhh```]]][[[XXXYYY\\\^^^\\\]]]eeelllttt}}}uuuqqqsss{{{||||||xxxoooaaaTTTKKKIIIJJJDDDDDDFFFGGGHHHNNN\\\kkkxxxxxxyyyzzz}}}}}}uuuuuunnnmmmuuu~~~|||tttqqqxxx}}}~~~xxx|||ZZZKKKGGGBBBBBB??????>>>>>>>>>>>>????????????CCCJJJPPPWWWdddooooooggg___\\\[[[YYYZZZ]]]```^^^```gggooouuu}}}vvvrrrsssxxx|||}}}zzz~~~qqqcccUUULLLIIIHHHDDDDDDEEEGGGGGGLLL[[[iiivvvxxxxxxxxx{{{vvvtttmmmllluuuzzzrrrpppvvv|||zzz~~~\\\LLLHHHBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@DDDJJJPPPWWWdddpppmmmeee^^^\\\[[[YYY[[[___bbbaaadddkkkqqqvvv|||uuupppqqqrrruuuuuuvvv~~~uuudddWWWNNNIIIFFFDDDDDDEEEFFFFFFJJJXXXgggxxxtttzzz|||||||||vvvooommmuuuzzzrrrooouuu{{{^^^MMMHHHBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDKKKQQQXXXdddppp}}}kkkccc]]][[[[[[ZZZ]]]```cccbbbfffmmmsssvvvzzz}}}tttoooooopppnnnmmmppp{{{{{{wwweeeYYYPPPJJJEEEEEEDDDEEEEEEEEEIIIWWWeeezzz{{{ssspppvvvvvvppptttyyy}}}aaaOOOHHHBBBBBB??????>>>>>>>>>>>>??????AAAAAAEEEKKKQQQXXXdddpppxxxkkkccc]]]\\\\\\\\\^^^bbbdddcccgggnnnsssuuuyyy~~~~~~~~~vvvpppooorrrnnnkkkooo|||yyyyyyggg[[[RRRKKKGGGEEEDDDEEEEEEDDDHHHVVVddd~~~vvvsss{{{}}}ttttttwww{{{dddOOOGGGAAABBB??????>>>>>>>>>>>>??????BBBAAAEEEKKKPPPWWWcccooozzzssslllddd^^^]]]]]]]]]___cccfffdddgggnnnsssuuuyyy~~~yyysssppptttooonnnuuuzzz~~~lll]]]SSSLLLIIIEEEDDDEEEEEEEEEIIIVVVeee{{{{{{xxxxxxuuuvvv{{{eeePPPGGGAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDJJJOOOVVVbbbmmm}}}rrrlll}}}nnnfff```___^^^^^^```dddhhhfffhhhoootttvvv{{{yyyqqqmmmooommmpppyyy|||rrr```SSSLLLJJJEEEDDDEEEFFFEEEJJJXXXfffxxx{{{vvvwww~~~eeePPPGGGAAACCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@CCCIIINNNUUUaaalll{{{vvvkkkeeeyyyooogggaaa```______aaaeeejjjhhhjjjpppuuuxxx}}}wwwmmmhhhggghhhooo{{{~~~vvvbbbSSSLLLJJJDDDDDDEEEFFFFFFJJJYYYgggyyy}}}wwwxxxfffPPPGGGAAACCC??????>>>>>>>>>>>>??????@@@@@@CCCIIINNNTTT```kkkyyysssgggaaa~~~qqqkkkeeecccaaaaaaeeejjjmmmiiikkkpppsssttt{{{xxxqqqmmmfffqqqsssuuu{{{iiiVVVKKKHHHFFFDDDDDDEEEFFFKKKYYYggg~~~xxx||||||~~~mmmSSSIIIEEEBBBDDD@@@>>>@@@AAA???>>>@@@AAAAAAAAAFFFOOOYYYaaafffxxx|||qqqiiibbb^^^ssslllfffdddcccbbbffflllllljjjkkkpppsssttt{{{|||tttrrrsssvvvwwwiiitttuuuvvv{{{jjjYYYMMMJJJGGGEEEDDDEEEEEEKKKXXXeee|||{{{~~~qqqVVVJJJFFFDDDEEE@@@>>>AAAAAA???>>>@@@@@@@@@AAAEEEMMMWWW```eeevvvvvvmmmfff```]]]tttmmmgggeeedddcccgggmmmlllkkklllpppsssvvv|||qqqjjjmmmttt{{{~~~oooxxxyyyzzz}}}nnn\\\PPPKKKHHHEEEEEEEEEEEEIIIVVVbbbxxxyyyxxx___RRRKKKGGGGGGBBB???AAAAAA???>>>@@@??????@@@DDDLLLVVV___eeettt}}}uuummmgggbbb]]][[[tttmmmgggeeedddcccgggmmmnnnnnnoooqqqtttxxxyyyooonnntttzzz}}}|||rrrzzz{{{}}}rrr___QQQLLLHHHFFFEEEEEEEEEHHHSSS```}}}|||{{{vvvkkk^^^SSSIIICCC@@@AAAAAA??????AAA???@@@AAAEEEKKKUUU```ggguuuxxxssskkkeee```]]]ZZZXXXssslllfffdddcccbbbfffllloooqqqrrrsssuuu{{{~~~wwwqqqqqqwww||||||zzzpppvvvwwwzzzuuuaaaRRRLLLHHHFFFEEEEEEDDDGGGRRR]]]vvvuuu___KKKEEEAAAAAAAAA??????AAA@@@AAACCCFFFKKKUUUaaaiiixxx}}}oookkkddd___\\\ZZZXXXWWWssslllfffdddcccbbbffflllooorrrtttsssuuu}}}}}}wwwqqqppptttyyyzzzzzzlllqqqpppttt|||~~~vvvbbbRRRKKKGGGEEEEEEEEEDDDFFFQQQ\\\ooo|||{{{aaaMMMFFFBBBBBBAAA??????AAAAAABBBDDDFFFKKKUUUbbbkkkzzzxxxgggccc^^^[[[YYYYYYXXXXXX}}}tttmmmgggeeedddcccgggmmmnnnrrrsssqqqttt}}}yyyvvvttttttvvvxxxyyyyyynnnooommmqqqyyy|||uuuaaaRRRLLLEEEDDDDDDEEEDDDFFFPPP\\\mmm{{{xxx}}}||||||}}}zzz|||~~~~~~bbbNNNHHHCCCBBBAAA??????AAA@@@BBBDDDEEEIIISSSaaakkkzzzvvvlll___\\\XXXWWWXXXYYYZZZZZZ{{{uuunnnhhhfffeeedddhhhnnnlllqqqrrrppprrr|||rrruuuyyy|||}}}{{{yyywwwrrrrrrooorrrzzz}}}sssaaaSSSMMMEEECCCDDDEEEDDDFFFPPP\\\ppp|||yyyuuussszzz{{{wwwxxx|||{{{~~~zzzoooqqquuuvvv{{{jjjOOOHHHCCCBBBAAA??????AAA???AAACCCDDDHHHRRR```jjjyyywwwjjjaaaYYYVVVTTTTTTWWWZZZ\\\]]]wwwpppiiigggfffgggkkkqqqnnnppprrrtttwww{{{rrrtttxxx|||~~~|||wwwrrrttttttsssrrrqqqyyypppcccVVVLLLHHHEEEDDDEEEEEEHHHPPPZZZzzz{{{wwwssstttuuuyyy{{{wwwttt{{{|||xxxyyy{{{}}}yyynnnfffsssuuuhhhQQQIIIBBBAAAAAA>>>===>>>AAAAAACCCEEEKKKUUU```ggg{{{sssiii```[[[SSSSSSRRRSSSVVVYYY]]]```zzzrrrllljjjiiiiiilllqqqoooppprrrtttvvv{{{mmmssszzz}}}|||xxxvvvuuupppqqqrrrrrrrrrzzz~~~oooaaaTTTJJJHHHEEEDDDEEEEEEGGGPPPZZZwww{{{}}}uuurrrtttuuuxxxyyyvvvttt{{{}}}zzz{{{~~~|||~~~wwwmmmwwwzzziiiPPPHHHBBBAAAAAA???>>>@@@AAAAAABBBEEEKKKUUU```gggxxxyyynnnddd\\\XXXRRRRRRRRRSSSUUUYYY]]]___}}}uuunnnlllkkkjjjlllpppppppppqqqrrruuu{{{kkksss|||zzzvvvuuuvvvqqqsssvvvvvvttt|||nnnaaaTTTJJJHHHEEEDDDEEEEEEGGGPPPYYYrrr|||{{{~~~wwwqqqrrruuuvvvvvvvvvuuuuuu{{{{{{}}}~~~uuu|||kkkPPPHHHBBBBBBBBBAAA@@@AAA@@@AAABBBEEEKKKTTT___ggguuuqqqeee\\\VVVSSSPPPPPPQQQSSSUUUYYY\\\^^^vvvnnnkkkjjjiiijjjmmmnnnnnnooopppssszzzpppvvv|||}}}yyyuuuttttttwwwyyy|||{{{xxx~~~oooaaaTTTKKKHHHEEEDDDEEEDDDFFFOOOYYYnnn}}}zzzyyysssppprrrvvvvvvuuuttttttwww}}}|||~~~~~~}}}xxxoooRRRJJJCCCCCCCCCAAA???AAA@@@AAABBBEEEJJJTTT___gggrrrxxxhhh]]]VVVRRRPPPOOOOOOQQQSSSVVVYYY[[[]]]wwwllliiihhhggggggjjjllllllmmmnnnrrryyywwwwwwvvvvvvuuusssqqqoooxxxyyy{{{|||{{{}}}lll___SSSJJJHHHEEEDDDDDDDDDFFFNNNXXXkkkyyy}}}wwwrrrooorrrwwwvvvuuutttvvvzzz}}}~~~~~~yyytttTTTKKKDDDCCCBBB@@@>>>???@@@@@@BBBDDDJJJTTT___fffpppqqqbbbXXXRRRPPPOOONNNPPPRRRTTTWWWYYYZZZ[[[zzzmmmggggggfffgggiiijjjkkklllooosssyyy|||xxxrrroooooopppppppppuuutttvvvzzz~~~zzziii\\\PPPHHHHHHEEEDDDDDDDDDEEENNNWWWlll{{{{{{vvvrrrppprrrwwwuuuuuuvvvxxx|||~~~~~~~~~rrrSSSJJJCCCBBBBBB???>>>??????@@@AAADDDJJJSSS^^^fffpppyyykkk]]]UUUQQQPPPOOOPPPQQQTTTVVVXXXYYYYYYXXXooohhhhhhhhhjjjllliiikkknnnqqquuu||||||uuuooommmpppwww|||zzzvvvuuu{{{zzziii\\\RRRJJJHHHEEEDDDDDDCCCEEEMMMVVVnnn}}}}}}wwwtttqqqooorrrwwwuuuvvvyyy{{{~~~vvvaaaOOOGGGAAAAAABBB@@@@@@AAA???@@@AAADDDJJJSSS^^^fffooo{{{rrreeeZZZSSSPPPPPPPPPRRRSSSVVVXXXYYYYYYXXXWWWrrrjjjjjjkkkmmmpppjjjlllpppsssxxx~~~{{{rrrnnnrrr|||yyy}}}lll```VVVNNNHHHEEEDDDDDDCCCEEEMMMVVVooo~~~}}}xxxsssrrrpppoooqqqvvvuuuwww{{{}}}^^^NNNKKKDDD???@@@BBBAAABBBCCC???@@@AAADDDIIISSS^^^fffooovvvmmmbbbWWWRRRPPPPPPPPPSSSUUUWWWYYYZZZYYYWWWVVVxxxrrrttttttrrrqqqpppllljjjlllsss{{{{{{qqqpppxxx~~~qqqcccTTTJJJHHHFFFEEEFFFEEEDDDJJJRRRgggzzz~~~{{{uuupppooopppqqqwww~~~~~~xxxvvv{{{sssUUUIIICCCBBBAAA@@@???????????????AAACCCEEEHHHQQQ]]]eeelllttthhh\\\VVVTTTRRRSSSVVVUUUXXX\\\]]]\\\ZZZXXXXXX{{{sssssssssrrrssspppllljjjkkkqqqyyy~~~|||}}}|||qqqpppxxxsssdddUUULLLJJJFFFDDDDDDDDDGGGPPP[[[jjjyyyzzztttppppppqqqsssyyy{{{yyy~~~pppTTTIIICCCBBBAAA@@@???????????????AAACCCDDDHHHQQQ\\\eeekkk~~~pppeeeZZZVVVUUUTTTVVVYYYYYY[[[]]]^^^]]][[[[[[\\\uuurrrqqqqqqsssooollljjjkkkpppvvv{{{}}}~~~~~~}}}xxxrrrsssqqqwwwuuudddVVVOOOKKKGGGDDDCCCDDDJJJVVVccclllxxxxxxssspppqqqrrruuuzzz}}}{{{}}}wwwyyyjjjRRRJJJBBBBBBAAA@@@???????????????AAABBBDDDHHHPPP[[[dddkkk}}}{{{kkkaaaWWWUUUUUUVVVXXX\\\]]]^^^___^^^]]]^^^```bbbyyyppplllmmmppplllkkkkkkmmmqqqvvv{{{~~~~~~zzzuuutttssswwwvvvcccVVVPPPKKKGGGDDDDDDEEEJJJVVVbbbmmmyyy~~~}}}uuupppnnnqqqsssuuu{{{}}}|||{{{pppooopppssswwwdddOOOJJJBBBAAA@@@@@@?????????@@@???@@@BBBCCCGGGOOOZZZcccnnnzzzwwwhhh^^^UUUTTTUUUVVVXXX\\\```______]]]]]]```dddhhh~~~ppphhhgggkkkjjjkkkmmmoootttyyy~~~}}}{{{vvvuuuxxxvvvcccVVVPPPJJJGGGFFFGGGFFFHHHQQQ[[[kkk{{{}}}zzzrrrnnnmmmqqqsssuuuzzzmmmhhhjjjjjjlllrrr{{{___MMMIIIAAAAAA@@@@@@??????@@@@@@???@@@BBBCCCFFFNNNYYYbbbmmmyyytttggg]]]UUUSSSUUUUUUWWWZZZ```___^^^]]]^^^bbbiiinnnttthhheeehhhiiikkkooorrrvvvzzz}}}zzzzzzwwwwwwyyyvvveeeWWWOOOIIIGGGGGGHHHFFFFFFKKKSSSggg|||wwwqqqnnnnnnrrruuuvvvzzzyyyccc___bbbccciiisssxxx~~~\\\LLLGGGAAAAAA@@@@@@???@@@@@@AAA???@@@AAABBBEEEMMMXXXaaahhh}}}yyyrrrggg^^^VVVUUUVVVVVVXXX[[[______^^^^^^```fffnnntttzzzlllgggjjjiiilllqqqtttvvvyyy~~~~~~|||xxxyyyxxxyyy{{{yyyxxxhhhYYYPPPIIIGGGGGGGGGEEEDDDIIIQQQaaavvv~~~xxxssspppqqquuuxxxxxx{{{qqq______bbbccclllzzz{{{ZZZKKKEEEAAA@@@@@@???@@@@@@AAAAAA>>>@@@AAABBBEEEMMMWWW```dddvvvyyyrrrggg___XXXXXXZZZZZZ\\\____________```ccckkktttzzzooojjjllljjjnnnrrrtttuuuxxx|||}}}zzz|||~~~zzzzzzxxxzzz|||~~~tttzzzkkk[[[PPPJJJHHHFFFEEECCCCCCIIIRRR]]]rrr~~~|||uuurrrssswwwzzzzzz}}}}}}kkkaaafffkkkjjjsssZZZKKKDDD@@@@@@@@@???@@@@@@AAAAAA>>>@@@AAABBBEEELLLWWW___cccssszzzrrrhhh___YYYZZZ]]]^^^```ccc______```bbbfffnnnxxx~~~wwwooolllooooooppprrruuuwwwxxxyyy}}}~~~~~~~~~}}}||||||ooommm~~~|||ppprrrcccWWWMMMGGGDDDEEEGGGGGGIIILLL[[[jjj|||rrrrrrsssuuuwww{{{}}}uuuoookkklllpppvvv{{{VVVJJJEEEAAA@@@??????>>>>>>??????BBBAAABBBDDDEEEIIIUUUbbbeeeuuu}}}vvvkkkbbbZZZ[[[___```aaacccaaaaaaccchhhooouuuyyyzzz{{{qqqmmmkkkmmmppprrrtttxxx{{{|||}}}~~~~~~|||{{{zzzzzzqqqrrr}}}ssstttdddXXXNNNHHHDDDEEEGGGGGGHHHLLLXXXggg~~~}}}ppppppqqqtttxxx}}}sssooooootttzzzzzzUUUJJJDDDAAA@@@??????>>>>>>??????AAA@@@BBBEEEFFFJJJUUUaaahhhuuu~~~xxxoooeee]]]]]]```aaabbbccceeeeeeggglllsssyyy|||~~~|||rrrmmmiiimmmqqqsssvvv|||}}}~~~{{{yyytttpppvvv{{{vvvvvveeeYYYNNNHHHDDDEEEGGGFFFHHHKKKUUUdddzzzsssrrrrrrtttxxx}}}~~~~~~qqqpppttt}}}yyyTTTIIIDDDAAA@@@??????>>>>>>?????????@@@BBBFFFGGGJJJTTT___iiitttzzzrrrggg______bbbcccccceeeiiiiiikkkpppvvv|||yyyqqqnnnmmmnnnqqquuu|||~~~~~~|||xxxtttqqqjjjmmmwww{{{xxx}}}xxxfffYYYNNNHHHDDDFFFGGGFFFHHHKKKTTTbbbxxxzzzwwwtttuuuxxx{{{||||||}}}~~~rrrsssyyyxxxTTTIIIDDDAAA@@@??????>>>>>>??????>>>???BBBFFFGGGJJJTTT^^^hhhsss~~~rrrhhh```aaadddeeefffhhhjjjjjjmmmqqqwww|||vvvrrrqqqqqqnnnmmmvvv~~~yyyyyyxxxvvvrrrmmmhhheeeffflllxxx|||hhhYYYOOOIIIEEEFFFGGGFFFGGGJJJUUUaaaxxx~~~yyyuuuuuuxxx{{{|||{{{|||~~~|||vvvwww|||wwwSSSHHHDDDAAA@@@??????>>>>>>??????>>>???BBBFFFGGGIIISSS^^^dddqqqrrriiiaaabbbfffhhhjjjkkkmmmmmmoootttzzz~~~wwwuuuvvvqqqllllllvvvzzzyyywwwtttppplllhhheeeiiipppzzzlll[[[OOOIIIEEEFFFFFFFFFGGGJJJTTT___vvv~~~yyyttttttyyy~~~~~~}}}{{{~~~yyyxxxzzztttQQQHHHDDDAAA@@@??????>>>>>>??????>>>???AAAEEEFFFIIISSS^^^cccpppvvvllleeefffiiikkklllnnnppppppssswww}}}xxxvvvvvvpppnnnppp{{{~~~|||zzzwwwtttqqqpppooooootttzzzqqq^^^PPPIIIEEEFFFFFFEEEGGGJJJQQQZZZqqq}}}zzzttttttyyy~~~~~~|||zzz~~~|||yyyvvv{{{oooMMMGGGEEEAAA@@@??????>>>>>>????????????AAACCCDDDHHHSSS___dddrrr}}}rrrjjjjjjmmmmmmmmmooopppqqqsssxxx}}}xxxtttsssppprrrwww|||{{{xxxvvvtttsssssstttsssvvvyyy{{{ttt```PPPJJJEEEFFFFFFEEEGGGJJJOOOVVVnnnyyy~~~vvvuuuyyy|||{{{xxxzzz}}}{{{~~~yyysss{{{{{{yyykkkJJJFFFEEEAAA@@@@@@???>>>?????????@@@???@@@BBBCCCHHHTTT```fffsssxxxooonnnooonnnnnnooonnnoooqqqvvv{{{~~~~~~}}}{{{xxxzzz~~~yyyyyy~~~{{{vvvrrrqqqpppoootttzzz~~~www___SSSLLLFFFFFFEEEDDDEEEHHHMMMYYYnnn|||xxxtttvvvyyyzzzxxxvvvuuuyyy{{{}}}|||nnntttdddQQQCCC@@@AAA@@@???>>>============CCCAAAAAACCCEEEIIITTT___gggooozzznnnmmmnnnnnnnnnqqqppprrruuuxxxzzzyyyxxxwwwyyyxxx{{{|||xxxyyy~~~|||xxxtttqqqqqqqqquuu{{{~~~yyyaaaSSSLLLFFFFFFEEEDDDEEEHHHLLLWWWkkkwwwtttuuuwwwvvvtttrrrqqquuu}}}vvvmmmtttdddQQQEEEDDDAAA@@@???>>>============BBB@@@@@@BBBEEEIIITTT___dddkkk|||tttppppppnnnnnnqqqrrrrrrtttuuuwwwyyyzzz{{{|||xxxyyy|||{{{xxxyyy~~~{{{vvvrrrqqqtttxxx|||~~~~~~|||dddSSSLLLFFFFFFEEEDDDEEEHHHJJJUUUggg~~~yyyuuuvvvvvvtttpppnnnmmmqqqyyy|||pppnnnvvv___MMMEEEHHHAAA@@@???>>>============@@@>>>???BBBEEEJJJTTT___bbbhhhxxx{{{|||uuuqqqnnnnnnppprrrqqqqqqrrruuuxxx|||~~~{{{xxxyyy|||{{{xxxxxx~~~~~~}}}xxxtttrrruuuyyy}}}}}}||||||~~~}}}fffSSSLLLFFFFFFEEEDDDEEEHHHKKKUUUfff~~~}}}~~~|||xxxxxxwwwsssooommmlllooowww~~~|||mmmpppzzz\\\MMMFFFHHHAAA@@@???>>>============>>>===>>>BBBEEEJJJTTT___dddiiixxxyyyyyyrrrnnnnnnoooooopppppprrruuuxxx|||~~~{{{xxxxxx|||{{{xxxwww{{{~~~~~~xxxuuusssuuuyyy}}}}}}{{{zzz|||}}}}}}hhhSSSLLLFFFFFFEEEDDDEEEHHHKKKUUUeee{{{zzz~~~}}}zzzyyywwwsssnnnkkkjjjmmmttt{{{}}}www}}}lllppp|||hhhYYYKKKFFFAAA@@@???>>>===============<<<>>>BBBEEEIIISSS^^^hhhmmm|||~~~~~~tttpppoooooolllnnnpppsssvvvyyy{{{|||~~~zzzwwwwwwzzz{{{yyyyyy}}}}}}xxxvvvtttuuuyyy~~~~~~}}}~~~|||iiiSSSLLLFFFFFFEEEDDDEEEHHHJJJSSSbbbxxx{{{zzz~~~zzzzzzxxxsssooojjjiiilllssszzz~~~|||lllooo~~~xxxgggPPPCCCAAA@@@???>>>============<<<<<<>>>BBBDDDHHHRRR\\\hhhoooyyyssspppnnnkkkmmmpppsssvvvxxxyyyzzzzzzwwwuuuuuuwwwyyyzzz~~~{{{xxxvvvvvvvvv{{{}}}kkkSSSLLLFFFFFFEEEDDDEEEHHHEEEOOO^^^sss|||~~~}}}|||yyyuuulllkkkooowwwyyypppqqqxxxfffNNNBBBAAA@@@???>>>===============<<<>>>BBBDDDGGGPPPZZZbbblllwwwrrrnnnnnnnnnooopppsssvvvyyy{{{yyyuuutttssssssvvvwww{{{~~~zzzwwwvvvvvvwww|||}}}mmmSSSLLLFFFFFFEEEDDDEEEHHHBBBKKKZZZooo{{{pppooottt}}}{{{zzzuuuvvvkkkZZZIIIBBBAAA@@@???>>>===============<<<>>>BBBDDDGGGOOOXXX]]]iii}}}{{{tttoooqqqpppnnnnnnpppuuuzzz}}}}}}yyyuuussstttuuutttrrrzzzxxx~~~|||yyyuuusssuuuwww}}}mmmVVVMMMGGGFFFGGGEEEEEEGGGGGGJJJTTTgggzzzwww{{{}}}yyyyyy}}}}}}ppphhhsss~~~\\\LLLEEEEEE>>>>>>>>>>>>============???>>>???BBBCCCEEENNNWWWbbbeeesssyyyqqqrrrpppooonnnoooooouuu}}}vvvsssppppppsssuuuvvvuuuyyyzzz~~~~~~~~~~~~|||zzzwwwvvvvvvwww}}}kkkVVVNNNGGGFFFGGGEEEEEEFFFFFFIIIRRRccc|||zzzuuuqqqsssyyytttlllwwwsssUUUHHHAAAAAA??????>>>>>>>>>=========>>>===???BBBCCCFFFNNNXXXbbbfffrrr~~~tttssspppooonnnpppsss|||~~~tttnnnlllkkkmmmqqqvvvxxxyyyyyy}}}|||||||||{{{{{{zzzzzzyyywwwwww|||iiiWWWNNNGGGGGGGGGEEEEEEFFFEEEGGGOOO___vvv}}}uuuqqqnnnkkkrrrwwwwwwooozzzhhhOOOEEE>>>===????????????>>>>>>>>>>>>===<<<>>>BBBDDDGGGOOOYYYbbbfffqqqyyytttqqqooonnnqqqwwwxxxqqqiiiiiijjjmmmrrrwww{{{}}}|||{{{zzzyyyyyyyyyzzz{{{|||vvvuuuyyyjjjXXXPPPHHHGGGGGGEEEDDDEEEEEEGGGNNN[[[qqq~~~rrrooonnnmmmmmmvvv{{{vvvppp|||bbbNNNGGG@@@>>>@@@?????????>>>>>>>>>>>><<<;;;>>>BBBDDDGGGPPPYYYbbbfffpppwwwsssooonnnqqqyyy~~~tttpppkkklllmmmppptttyyy~~~|||zzzxxxwwwwwwyyy{{{}}}tttrrrttt{{{nnnZZZQQQIIIHHHGGGEEEDDDEEEEEEHHHNNNZZZnnntttmmmmmmmmmooosssyyy~~~vvvqqq```NNNHHHAAA@@@?????????>>>>>>>>>>>>===;;;;;;>>>CCCEEEGGGOOOXXXaaagggooo||||||uuuqqqooorrrzzzxxxpppooommmoooqqqtttwww|||}}}yyyuuutttvvvyyy{{{tttpppqqqwww~~~uuu[[[RRRJJJHHHGGGDDDCCCDDDFFFIIIOOOZZZmmmyyyllliiikkkkkkpppwwwzzzwwwsss\\\LLLEEE???@@@>>>>>>>>>>>>============;;;<<>>AAA============<<<<<<<<<;;;<<<<<>>AAAFFFLLLQQQ^^^iiilllrrrtttnnnooorrrqqqvvv~~~|||wwwuuuuuuxxx{{{~~~|||yyyzzz}}}```VVVLLLIIIGGGEEEEEEGGGDDDHHHMMMTTTeee~~~uuupppmmmnnnssswww{{{|||xxxsssnnniiiiiivvvcccMMMBBBDDDDDD;;;======<<<<<<<<<<<<======;;;<<<===>>>AAAFFFLLLQQQ^^^iiilllqqqyyy}}}uuuoooqqqrrrsssxxx{{{xxxwwwyyy|||~~~~~~}}}```VVVLLLHHHGGGEEEEEEGGGEEEHHHLLLSSSbbb|||~~~{{{vvvuuusssuuuzzzuuuuuuhhhgggeeehhhxxxxxxTTTJJJEEECCCBBB<<<======<<<<<<<<<<<<======<<<<<<===>>>AAAEEELLLPPP\\\iiilllpppzzz~~~vvvpppqqqsssuuu{{{{{{zzzzzz|||~~~```VVVLLLIIIGGGEEEEEEGGGEEEHHHLLLRRR^^^vvv}}}}}}}}}|||zzzyyy{{{~~~zzznnnfffeeehhhzzzrrrNNNJJJHHHAAA>>><<<===<<<<<<;;;;;;<<<<<<===<<<===>>>>>>AAAEEEKKKPPP[[[iiillloooyyyqqqqqquuuwww}}}}}}|||}}}~~~aaaWWWMMMJJJHHHFFFFFFHHHEEEHHHLLLPPP[[[ppp}}}|||}}}~~~~~~~~~tttiiigggkkk|||pppKKKIIIFFF>>>======<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>@@@EEEKKKOOOYYYhhhlllmmm|||~~~tttsssuuuxxx}}}cccYYYOOOKKKJJJHHHHHHJJJFFFIIIKKKNNNWWWjjj{{{{{{}}}|||llllllqqqjjjHHHEEEBBB===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@EEEKKKOOOXXXhhhmmmlllxxxyyyxxxtttxxx~~~~~~dddZZZPPPMMMLLLIIIIIILLLFFFIIIKKKMMMUUUfff}}}||||||~~~ooosss~~~eeeHHHCCC@@@>>>???<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>???@@@EEEJJJOOOVVVhhhmmmkkkttt}}}|||ssswww~~~~~~|||}}}eee[[[QQQNNNMMMJJJJJJMMMFFFIIIKKKMMMSSSccczzzrrrzzzdddKKKEEEAAA@@@???999<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>???@@@DDDJJJOOOVVVhhhmmmjjjrrrxxxxxxzzzzzz}}}zzz}}}vvv\\\OOOPPPMMMNNNPPPMMMJJJLLLPPPTTTXXX```qqqrrr~~~___GGGEEEAAA>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;>>><<<===AAABBBCCCIIIPPP[[[bbbhhhjjjnnn}}}|||}}}|||vvv]]]QQQRRROOOOOOQQQMMMMMMMMMPPPTTTWWW___ooozzzpppzzzXXXDDDEEEBBB??????<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<===@@@BBBCCCIIIOOO[[[ccclllooosss~~~}}}vvv^^^SSSTTTPPPOOOQQQNNNOOOOOOPPPRRRUUU]]]nnn}}}zzz|||~~~}}}|||}}}ooolll}}}lllPPPBBBFFFCCC???>>>:::;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<<@@@BBBCCCHHHOOOYYYcccmmmrrruuu}}}}}}ttt^^^TTTUUUPPPNNNPPPLLLPPPOOOPPPQQQSSS\\\nnn}}}}}}yyyvvvzzz~~~}}}|||qqqnnnhhhhhh~~~dddLLLBBBEEEAAA???>>>999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>===???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;???@@@AAAGGGMMMYYYbbbjjjmmmooo|||ppp]]]UUUVVVOOOKKKLLLIIIKKKJJJKKKMMMOOOVVVgggwww{{{|||~~~|||kkkhhhccchhhyyy^^^LLLCCCAAA;;;<<>>@@@AAAFFFMMM[[[ccckkkmmmooo{{{~~~~~~ppp^^^WWWXXXPPPKKKLLLIIIIIIHHHIIIJJJJJJOOO^^^mmm|||zzz{{{~~~hhhkkkhhhpppqqqVVVHHHCCCAAA;;;<<>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<======>>>@@@DDDGGGMMM]]]gggmmmsssttt~~~~~~uuuiii[[[TTTOOOIIIFFFEEEEEEBBBBBBEEEHHHLLLTTT]]]hhhzzz{{{{{{xxxxxx{{{~~~~~~~~~vvvooo|||WWWIIIEEEAAA>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<=========@@@DDDGGGMMM^^^iiiooouuuuuuwwwiii[[[TTTOOOIIIFFFEEEDDDBBBAAADDDGGGJJJRRRZZZcccuuu}}}yyyuuuvvvzzzqqqqqqtttRRRGGGDDD@@@>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======@@@DDDGGGMMM^^^jjjrrrwwwvvv}}}~~~{{{lll]]]UUUQQQLLLHHHGGGDDDAAAAAADDDFFFHHHOOOWWWbbbsss{{{wwwtttuuu{{{|||ppptttbbbMMMEEEBBB???=========<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===???DDDGGGLLL]]]jjjrrrxxxuuuyyy~~~vvvuuuuuuyyy~~~~~~}}}mmm\\\TTTQQQMMMHHHFFFCCCAAAAAACCCEEEFFFLLLTTTbbbrrrzzzwwwtttwww}}}}}}sssxxxXXXLLLCCCAAA>>>=========<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===???CCCFFFJJJ[[[hhhrrrxxxtttvvvwwwsssmmmmmmqqqvvv{{{|||}}}lllZZZRRRPPPLLLGGGDDDDDDAAAAAADDDEEEEEEKKKQQQaaaooozzzxxxwwwzzz}}}vvv~~~|||UUUNNNAAA???============<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<>><<<<<<======<<<;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<>>CCCFFFJJJYYYeeepppyyyvvvvvvoooiiigggjjjlllsss{{{yyyppp```YYYOOOMMMMMMFFFGGGFFFCCCBBBDDDHHHLLLOOOYYYhhhxxx|||zzz}}}~~~wwwvvvYYYEEEDDDAAA???>>>===>>>>>><<<:::999999999999999999999999======>>>???@@@BBBDDDEEEIIIPPP```ttt}}}{{{|||vvvpppnnnmmmooouuu}}}}}}yyykkkaaaTTTNNNMMMFFFGGGEEECCCBBBDDDHHHLLLOOOXXXjjj}}}}}}{{{xxx}}}xxxTTTFFFEEE>>>===<<<<<<<<<<<<;;;999::::::::::::::::::::::::<<<<<<===>>>???AAACCCDDDHHHNNN]]]qqq|||}}}{{{}}}~~~vvvvvvssstttyyy~~~yyymmmZZZPPPMMMFFFEEEDDDBBBBBBDDDHHHLLLNNNVVVjjjyyyxxxgggNNNFFFDDD<<<:::999:::;;;;;;:::999::::::::::::::::::::::::;;;;;;<<<<<<>>>???AAABBBFFFKKKYYYkkkwww|||}}}~~~~~~xxxxxxwwwxxx~~~}}}~~~www___QQQMMMGGGDDDCCCBBBBBBDDDGGGKKKMMMVVVggg{{{zzzzzzyyy[[[JJJFFFAAA;;;:::999999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===???@@@DDDIIITTTdddsss{{{~~~~~~|||yyywwwwwwxxxyyy~~~}}}dddSSSNNNGGGDDDCCCBBBBBBCCCFFFIIIKKKUUU```qqq{{{|||yyy~~~xxxTTTHHHDDD===<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<===>>>BBBGGGPPP___ooo{{{~~~}}}}}}yyyzzzzzzyyy{{{~~~hhhXXXQQQIIIDDDDDDCCCBBBCCCEEEGGGHHHQQQWWWfff~~~zzzxxx~~~jjjOOOFFFBBB<<<>>><<<;;;<<<======<<<;;;::::::::::::::::::::::::999999999::::::<<<======@@@FFFOOO\\\mmm{{{|||yyyzzzzzz~~~nnn]]]TTTKKKEEEDDDCCCBBBBBBCCCDDDEEEKKKQQQ___wwwrrrwww~~~[[[JJJCCC@@@>>>???===<<<<<<======;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<===@@@FFFNNNZZZlll|||zzzvvvzzz~~~~~~{{{{{{yyyrrraaaWWWLLLFFFEEEDDDCCCBBBBBBCCCDDDFFFMMM]]]ssstttjjjvvvmmmQQQEEEAAA@@@@@@???>>><<<<<<<<<<<<:::999999999999999999999999999::::::::::::;;;<<<<<<===???FFFNNNZZZlll|||yyyvvvvvvvvv}}}{{{zzz{{{}}}yyyooo}}}iiiXXXPPPNNNJJJEEE@@@>>>???AAACCCHHHHHHTTThhhzzzzzzpppfffzzzYYYNNNGGGAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999999:::;;;<<<<<>>>>><<<:::::::::999999888888888999999999999999999::::::999999999999:::;;;<<<<<<===AAAGGGPPP```pppyyyyyyxxx|||wwwsssxxxwww~~~{{{yyyqqqsssyyy}}}~~~{{{zzzwwwyyyjjj]]]UUUPPPMMMIIIFFFCCCBBBCCCCCCCCCBBBFFFQQQ___tttsssiiipppvvvcccHHHDDD???===>>>=========<<<;;;;;;:::999999888888888999999:::::::::999999999999:::;;;<<<<<<>>>AAAFFFMMM\\\ooozzz}}}}}}zzzwwwuuu|||vvv|||~~~xxxtttrrrnnnttt|||~~~~~~~~~~~~~~~}}}|||pppcccYYYSSSLLLKKKHHHEEECCCBBBBBBBBBBBBCCCHHHPPP\\\oooxxxgggooovvvxxxXXXEEECCC???===@@@=========<<<;;;;;;:::999999888888888999999:::::::::999999999999:::;;;<<<<<<===@@@CCCIIIXXXkkkyyy{{{yyyxxxxxx|||wwwpppmmmmmmpppxxx}}}~~~www|||~~~ggg\\\UUUPPPIIIHHHGGGEEEDDDCCCBBBBBBAAADDDHHHNNNXXXiii~~~zzzfffqqq{{{iiiPPPCCCCCC???===@@@===:::::::::999999888888888999999999999999999::::::999999999999:::;;;<<<<<<:::===AAAFFFSSSfffvvv}}}~~~~~~{{{sssmmmmmmnnnsss}}}zzz|||cccYYYSSSNNNFFFFFFFFFEEEEEEDDDCCCCCCAAADDDFFFIIIPPPaaauuu}}}}}}xxxnnn]]]JJJBBBCCC>>><<<>>>;;;999999999999999999999999::::::999999999999999999999999999999:::;;;<<<<<<:::>>>AAAEEEQQQddduuu|||||||||vvv~~~|||tttooopppsssvvvfff\\\WWWRRREEEEEEFFFFFFFFFEEEEEEDDDAAACCCDDDDDDJJJ[[[ooo}}}~~~|||vvvzzzWWWGGGBBBCCC===;;;===999;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999888888888999999999999:::;;;<<<<<<<<<@@@CCCGGGSSSfffvvv~~~|||wwwwwwsss{{{}}}zzzvvvsssqqq||||||}}}jjjddd[[[QQQHHHIIIHHHFFFDDDCCCDDDEEEEEEBBBAAAEEEKKKUUUffftttssstttxxxPPPIIIAAA===>>>???>>>;;;;;;:::999999999:::;;;<<<:::999999999888777777777999999::::::::::::;;;;;;;;;<<>>===:::;;;:::999888888999::::::888888777777777777777777888888888999999999::::::;;;<<>>BBBHHHTTTjjj||||||pppttt}}}~~~llldddbbbZZZPPPQQQPPPOOOOOOPPPPPPPPPPPPPPPKKKGGGFFFHHHMMMZZZgggsss~~~}}}wwwyyy|||vvv~~~WWWIIIEEE???<<<<<<<<<<<<;;;;;;:::999888777777666666555666666777777888888888777777777888888888999999;;;:::<<>>=========<<<:::::::::999888777666666777777777888888999999999888888888888999999999:::::::::;;;>>>AAAKKK___qqq~~~|||eeecccfffgggfff\\\YYYUUUTTTUUUUUURRROOOKKKHHHGGGHHHHHHJJJSSS]]]iiisssvvvxxxlllRRREEECCCAAA>>>===<<<======999:::::::::999888777777888888888888999999999999888888888999999999::::::::::::;;;===???GGGXXXiii{{{tttbbbbbbfffjjjlll___ZZZUUUSSSSSSRRRNNNJJJJJJHHHHHHIIIHHHHHHNNNVVVbbblll{{{}}}yyy}}}```NNNBBBAAA@@@===<<<;;;<<<===999999:::;;;;;;:::999888888888888888777777777777777777777888888888888999::::::;;;===>>>CCCRRRaaaxxx}}}|||jjj]]]^^^cccgggkkk___ZZZTTTRRRQQQPPPKKKFFFJJJHHHIIIJJJHHHFFFJJJQQQ]]]gggvvv|||{{{xxxUUUGGG@@@@@@???===::::::;;;<<<888999:::;;;<<<;;;:::999888888777777666666555555666666666666777777777777999:::<<<======AAAOOO]]]ttt|||yyymmmddd\\\\\\```]]]TTTQQQNNNLLLKKKIIIGGGEEEFFFIIIJJJIIIFFFFFFIIILLLWWWbbbppp{{{tttUUUGGG@@@???>>><<<:::999999999888888888888888999999999777777777777666666666666::::::999999999999999::::::;;;;;;<<<>>>DDDKKKPPPhhh~~~}}}nnnbbbZZZ[[[^^^YYYTTTQQQNNNMMMLLLJJJHHHFFFDDDGGGIIIHHHEEEEEEGGGJJJRRR]]]mmm|||mmmPPPDDD@@@???===<<<:::999999999999999888888888888888888777777777777666666666666888888777666666777777888999::::::;;;===BBBIIIMMMcccyyy}}}{{{kkk______```YYYTTTSSSPPPOOONNNLLLIIIGGGBBBEEEHHHHHHEEEDDDFFFHHHMMMZZZkkkzzz|||bbbJJJBBB???>>>===;;;:::999999999:::999999999888777777777777777777777666666666666777777666666666777777888888999999:::;;;@@@FFFJJJ[[[qqqzzzfffaaaaaaZZZUUUTTTSSSSSSRRRPPPLLLJJJEEEHHHJJJJJJGGGEEEEEEGGGLLLYYYjjjyyy~~~zzz{{{VVVDDDBBB???>>><<<;;;:::999999999:::::::::999888777666666777777777777666666666666999888888888888999999:::888999::::::;;;???DDDHHHTTThhhyyylllbbbbbb\\\WWWWWWWWWXXXXXXVVVRRROOOLLLNNNOOOMMMIIIFFFFFFHHHKKKUUUeeeuuuxxx{{{fffKKKBBBCCC>>>===<<<;;;:::999999999:::::::::999888777666666777777777777666666666666888888777777888999999:::::::::;;;;;;<<<>>>CCCFFFNNN```qqq}}}wwwnnnmmmeeeYYYYYY[[[^^^___]]]YYYVVVUUUVVVUUUPPPJJJFFFFFFHHHHHHOOO\\\mmm{{{yyy~~~zzzvvv~~~rrrUUUEEEAAAAAA===<<<;;;:::999999999999:::999999999888777777777777777777777666666666666555555555555666777777888:::;;;;;;;;;;;;===AAADDDHHHWWWhhhzzz~~~{{{|||{{{xxxjjjZZZ\\\___ccceeeddd```\\\^^^]]]YYYRRRJJJEEEEEEGGGHHHIIITTTeeevvvvvvrrrwww|||[[[JJJDDD@@@>>><<<<<<;;;:::999999999999999999888888888888888888777777777777666666666666444444444555555666888888999::::::::::::;;;>>>AAADDDOOO^^^sss}}}zzz}}}zzzvvv{{{}}}xxx}}}xxxfff[[[]]]aaafffhhhhhhddd```cccaaa[[[RRRIIIDDDDDDFFFIIIHHHPPPbbbtttyyyyyyyyynnnxxxlllOOOFFFDDD@@@:::<<<;;;;;;:::999999999999888888888888888999999999777777777777666666666666666666666666777888::::::888999999999999:::<<