BM6P6(@ EEEDDDCCCCCCCCCCCCEEEEEECCCEEEGGGIIIIIIIIIKKKLLLPPPQQQSSSTTTUUUUUUTTTTTTRRRPPPNNNMMMMMMKKKHHHEEECCCCCCAAAAAAAAAAAABBBCCCDDDCCCGGGMMMRRRYYYeeeppp}}}|||yyytttrrrttttttsssssstttwww|||{{{uuuqqqoooqqqttt{{{{{{|||~~~}}}zzzwwwtttpppttt}}}eeeSSSMMMLLLJJJSSS___iiipppzzz}}}kkk[[[MMMEEEDDDDDDBBB@@@???@@@@@@???>>>>>>=========<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBB>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@DDDFFFPPPfff|||qqqrrrqqqwwwvvvzzzsssZZZWWW\\\SSSQQQNNNKKKHHHFFFEEEEEEAAAAAA@@@@@@???>>>>>>>>>AAA@@@>>>>>>???BBBEEEGGGEEEPPPUUU^^^xxxssseee```^^^ZZZVVVTTTSSSRRRPPPOOOOOOPPPQQQSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^___`````````______^^^]]]\\\[[[ZZZYYY]]][[[YYYXXXXXXXXXWWWVVVRRRSSSUUUUUUSSSNNNIIIFFFDDDEEEHHHJJJKKKJJJIIIHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJFFFDDDDDDFFFHHHGGGFFFFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFBBBAAAAAA@@@???>>>======999888777666555555666666888777777666777999;;;<<<<<<======<<<;;;::::::;;;@@@???>>>===<<<<<<<<<<<<<<<>>>BBBEEEFFFEEECCCAAAAAA@@@???===<<<<<<;;;;;;999999999999888666555444666444333333555777888888999999888888999999:::;;;<<<;;;;;;::::::999999888999999:::;;;===???AAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKMMMOOOQQQSSSTTTUUUUUUUUUVVVVVVTTTOOOLLLLLLKKKJJJGGGEEECCCAAA@@@@@@???>>>>>>>>>???AAABBB===>>>???@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLNNNRRRTTTVVVWWWYYYZZZ\\\]]]]]]]]]```aaaaaa``````bbbeeehhhgggrrr~~~zzzuuuqqqrrruuuwwwyyywwwtttrrrsssttttttzzzEEEEEEDDDCCCCCCCCCDDDEEECCCEEEGGGIIIIIIIIIKKKLLLOOOQQQRRRTTTUUUUUUUUUUUUTTTRRROOOMMMLLLKKKHHHFFFEEEDDDCCCBBBAAABBBBBBCCCDDDCCCGGGMMMRRRYYYeeeppp}}}zzzuuusssrrrsssxxxxxxzzz|||}}}|||yyywwwtttssszzzwww```PPPJJJJJJVVV]]]hhhooovvv|||jjjZZZMMMFFFEEE@@@???>>>>>>>>>>>>======>>>>>>???>>>===<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBB===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@BBBFFFGGGNNN```wwwxxxwwwuuu|||xxxwww~~~uuu^^^WWWZZZSSSRRROOOKKKHHHFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>@@@???>>>===>>>AAADDDFFFFFFPPPRRRZZZqqqzzzkkkdddaaa\\\WWWUUUTTTRRRQQQOOOOOOPPPQQQRRRUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^___`````````]]]]]]\\\[[[ZZZYYYXXXXXXZZZYYYXXXWWWWWWVVVUUUTTTVVVVVVWWWUUURRRLLLFFFBBBEEEFFFHHHIIIIIIHHHFFFEEEHHHGGGGGGFFFGGGHHHIIIJJJHHHEEECCCDDDFFFHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGCCCCCCBBBAAA@@@??????>>>:::999777666555555555666777777777777888999::::::<<<===>>>===<<<;;;<<<>>>@@@??????>>>>>>>>>??????>>>@@@CCCFFFGGGFFFDDDBBBAAA@@@???>>>============::::::999888777666666555444444444444444444555666999999888888999999::::::<<<;;;;;;::::::999888888999999:::;;;===???@@@AAACCCDDDDDDEEEEEEFFFFFFGGGIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVUUURRROOOMMMLLLJJJHHHFFFDDDBBBAAA???>>>=========>>>@@@AAA===>>>???@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLNNNQQQTTTVVVWWWXXXZZZ[[[\\\\\\]]]______`````````bbbfffiiimmmwww|||wwwqqqnnnooorrrvvvwwwxxxtttrrrssstttvvv}}}FFFFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHIIIIIIIIIJJJLLLNNNOOOQQQSSSUUUVVVWWWWWWWWWTTTPPPMMMLLLKKKIIIHHHGGGFFFDDDBBBAAAAAABBBBBBDDDDDDGGGMMMRRRXXXdddooozzz|||~~~}}}zzzvvvtttsssuuuvvvxxxyyyyyyxxxvvvuuussswwwlllZZZOOOLLLNNNdddjjjrrrxxx~~~yyyfffWWWKKKEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAA=========>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@AAAAAADDDCCCCCCBBBAAA@@@??????DDDIIIIIILLLXXXjjj|||yyy{{{{{{uuuaaaWWWUUUTTTRRROOOLLLIIIFFFEEEDDDAAAAAAAAA@@@??????>>>>>>???>>>======>>>@@@BBBDDDGGGNNNNNNSSSggg}}}rrriiiddd^^^YYYXXXUUUSSSQQQPPPOOOPPPQQQRRRUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^____________[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRVVVVVVVVVUUUQQQKKKFFFCCCFFFGGGGGGGGGGGGEEECCCBBBEEEEEEFFFGGGGGGHHHIIIJJJEEEDDDCCCDDDFFFHHHHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIEEEEEEDDDDDDEEEFFFFFFGGGEEEDDDDDDCCCBBBAAA@@@???;;;:::888666555555555555555666777888888888888888;;;===??????>>>>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAACCCFFFIIIIIIHHHFFFDDDAAAAAA@@@??????>>>??????===;;;:::888777666777777444666888777555333444666888888999999999:::::::::;;;;;;;;;:::999999888888999999:::;;;<<<>>>@@@AAADDDDDDEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNPPPRRRTTTTTTTTTSSSSSSTTTUUUUUUTTTRRRMMMMMMKKKIIIFFFDDDBBBAAA>>>===<<<<<<<<<===>>>???===>>>???@@@AAABBBCCCDDDDDDFFFHHHJJJKKKMMMPPPSSSUUUVVVWWWYYYZZZ[[[\\\\\\\\\]]]^^^___```cccgggkkkttt}}}~~~yyytttnnnkkklllppptttvvvwwwsssppprrrtttwwwIIIHHHGGGFFFEEEDDDCCCCCCCCCFFFHHHIIIIIIIIIJJJKKKLLLMMMOOOQQQTTTUUUWWWWWWXXXUUUPPPMMMLLLLLLKKKJJJHHHGGGDDDBBBAAA@@@@@@@@@DDDDDDGGGLLLQQQXXXcccooo}}}~~~~~~~~~~~~~~~{{{|||vvvyyy{{{{{{yyyvvvuuuuuutttvvvwwwvvvtttrrrppppppooowwwnnn___TTTPPPSSSYYYlllrrryyyrrr```SSSIIIEEEEEEDDDEEEFFFFFFDDDBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@AAA>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAEEEJJJIIIJJJRRR___}}}zzzooo___UUUQQQSSSRRRPPPMMMIIIGGGEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>======<<<===???AAABBBFFFKKKIIIMMM___rrrwwwlllggg```\\\ZZZVVVUUUSSSQQQPPPPPPQQQRRRUUUUUUVVVWWWXXXZZZZZZ[[[\\\\\\]]]^^^____________ZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWVVVTTTSSSRRRQQQRRRSSSTTTSSSQQQMMMIIIFFFEEEFFFFFFEEEDDDCCCBBBAAACCCDDDEEEGGGHHHIIIIIIIIICCCCCCCCCEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDCCCBBB@@@???<<<;;;999777555555555555444666777888999888777777;;;===?????????@@@BBBDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGJJJLLLLLLKKKHHHGGGCCCBBBAAAAAA@@@@@@@@@AAA???===:::888777777888888666;;;>>><<<777444555777888888999999::::::::::::;;;;;;::::::999888888888888999999:::<<<>>>@@@AAADDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMOOOQQQSSSTTTUUUVVVTTTSSSSSSTTTUUUTTTRRRLLLKKKJJJHHHEEECCCAAA@@@<<<<<<;;;;;;;;;<<<===>>>===>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHIIILLLOOOQQQSSSTTTVVVXXXYYYZZZZZZZZZZZZ[[[]]]^^^```ccchhhlllvvv|||wwwsssmmmjjjlllppptttvvvuuuqqqnnnooosssxxxLLLLLLKKKIIIHHHFFFEEEDDDDDDFFFHHHIIIHHHHHHIIIKKKJJJKKKLLLNNNQQQSSSUUUVVVXXXTTTPPPMMMMMMMMMLLLKKKHHHFFFDDDBBB@@@?????????DDDDDDGGGLLLQQQWWWcccnnnzzz}}}{{{yyyyyyzzzzzz{{{|||}}}~~~xxxzzz~~~}}}yyyssstttuuuuuutttuuuwwwxxxwwwxxxxxxuuuppplllkkkjjjjjjuuuppp___TTTOOOOOOXXXbbbmmmsss|||~~~jjjZZZPPPIIIFFFFFFBBBEEEGGGHHHGGGFFFHHHJJJJJJGGGCCC@@@======>>>???=================================>>>>>>??????@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEFFFEEEJJJIIIHHHNNNXXXtttzzzxxx}}}|||qqqfff[[[SSSNNNRRRQQQPPPMMMKKKHHHFFFDDDBBBBBBAAAAAA@@@?????????>>>============???@@@AAACCCGGGEEEJJJYYYhhh|||qqqjjjccc^^^\\\XXXVVVTTTQQQPPPPPPQQQRRRTTTUUUVVVWWWXXXZZZ[[[[[[]]]]]]^^^^^^___^^^^^^^^^ZZZ[[[[[[\\\[[[ZZZXXXWWWUUUVVVWWWVVVSSSQQQQQQRRRSSSSSSSSSRRRPPPLLLIIIFFFDDDDDDDDDDDDCCCCCCBBBAAAAAACCCEEEGGGHHHHHHHHHGGGBBBCCCEEEFFFGGGIIIJJJKKKIIIHHHEEECCCAAA@@@@@@AAA???@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCBBBAAA???===<<<:::999777666555666666555666888999999888777777:::<<<>>>???@@@AAACCCEEEFFFFFFGGGGGGFFFEEEDDDDDDHHHJJJMMMOOOPPPOOOLLLKKKEEEDDDCCCBBBBBBBBBBBBBBB@@@???<<<999888888888999888<<>>@@@AAACCCDDDEEEFFFGGGHHHIIIIIILLLLLLNNNOOOQQQRRRSSSTTTWWWUUUSSSSSSSSSSSSQQQOOOJJJJJJHHHFFFCCCAAA???>>><<<;;;:::::::::;;;======>>>>>>??????@@@AAABBBBBBBBBDDDFFFGGGHHHJJJMMMPPPRRRSSSTTTVVVXXXXXXYYYYYYXXXZZZ\\\]]]___ccchhhlllttt||||||xxxtttooommmooorrruuuwwwsssooolllnnnrrryyyQQQPPPOOONNNLLLIIIGGGFFFDDDFFFHHHIIIHHHHHHIIIJJJHHHHHHIIIJJJMMMOOOQQQSSSUUURRROOONNNNNNNNNMMMLLLHHHGGGEEECCCAAA@@@@@@AAADDDDDDFFFLLLPPPVVVbbbmmmxxx}}}zzzyyyyyyzzz{{{|||~~~}}}~~~{{{uuuqqqooopppppppppqqqsssxxx{{{yyyzzzyyyuuunnniiiggghhhkkkuuurrrcccTTTNNNJJJLLLVVVdddlllsss~~~}}}zzzdddXXXRRRNNNLLLMMMHHHKKKNNNNNNNNNOOOTTTXXXSSSPPPJJJDDD@@@===<<<<<<=================================>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@>>>>>>@@@BBBDDDGGGHHHIIIEEEIIIFFFGGGMMMTTTiiizzzuuuxxx~~~xxxxxxlllbbbYYYRRRMMMPPPPPPOOONNNLLLIIIGGGFFFBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@DDDCCCHHHUUU___uuuxxxppphhhaaa^^^YYYXXXUUURRRQQQPPPQQQQQQTTTTTTUUUWWWYYYZZZ[[[\\\^^^^^^^^^___^^^^^^]]]]]]ZZZ[[[\\\]]]]]][[[YYYXXXUUUVVVWWWTTTQQQOOOQQQTTTVVVVVVUUURRRNNNJJJFFFCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@BBBEEEHHHIIIHHHFFFEEEBBBDDDGGGHHHIIIIIIJJJLLLJJJIIIFFFDDDAAA???>>>======>>>???AAAAAABBBBBBBBBAAABBBCCCCCCBBB@@@===<<<;;;:::888777666666777888888888999999999999888888999;;;===>>>???@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFEEEJJJLLLOOORRRSSSRRRQQQOOOHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@===;;;999999888999888:::;;;999555222333444777888999:::;;;:::999999:::::::::999888888777777888888999:::;;;===???@@@CCCCCCDDDEEEFFFHHHIIIIIILLLLLLMMMOOOPPPQQQSSSSSSVVVTTTSSSSSSSSSQQQOOOMMMIIIHHHGGGEEEBBB@@@>>>===<<<;;;:::::::::;;;======>>>>>>??????@@@AAAAAABBB@@@BBBDDDFFFGGGIIILLLOOOQQQRRRSSSUUUVVVWWWXXXXXXXXXYYY[[[\\\___ccchhhkkkqqqyyy{{{zzzwwwsssrrrsssuuuwwwwwwsssooommmooottt|||UUUUUUTTTRRROOOLLLJJJHHHEEEGGGIIIIIIHHHHHHIIIJJJEEEEEEFFFGGGIIIKKKNNNOOOQQQPPPNNNNNNOOOOOOMMMLLLJJJHHHFFFEEECCCCCCCCCDDDDDDDDDFFFLLLPPPVVVaaalllvvv~~~~~~}}}~~~~~~|||||||||}}}}}}}}}yyyvvvtttrrrooommmkkkmmmnnnoooqqqtttxxx|||yyy{{{zzzuuummmhhhgggiiipppxxxzzzdddXXXMMMJJJHHHIIIUUUeeennnvvvvvvcccZZZXXXWWWUUUVVVRRRTTTUUURRROOOOOOTTTXXXTTTRRROOOKKKFFFBBB???=======================================>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA???@@@BBBDDDFFFHHHIIIJJJEEEGGGDDDEEELLLPPP___yyy~~~rrrqqquuusss|||ooodddZZZRRRMMMOOOOOOOOONNNMMMKKKIIIHHHCCCBBBBBBAAAAAA@@@??????>>>>>>>>>?????????@@@@@@>>>BBBBBBHHHRRRWWWiiiwwwmmmddd```[[[YYYVVVSSSQQQQQQQQQQQQSSSTTTUUUWWWYYYZZZ\\\\\\^^^_________^^^]]]]]]\\\YYY[[[\\\^^^]]]\\\YYYXXXTTTUUUUUUQQQMMMLLLPPPTTTVVVVVVTTTRRRNNNIIIFFFCCCGGGFFFDDDCCCBBBAAA@@@@@@@@@BBBFFFHHHIIIGGGDDDBBBCCCFFFJJJKKKJJJIIIKKKLLLJJJIIIHHHFFFCCCAAA???===<<<>>>???AAABBBBBBBBBBBBAAABBBCCCCCCBBB@@@===;;;:::999888777777777999999::::::999999999999::::::888999<<<======>>>@@@BBBCCCDDDGGGIIIJJJJJJIIIIIIKKKMMMQQQTTTVVVVVVTTTSSSJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@???===;;;:::888888999999888666444444333333666888999;;;;;;:::999888::::::999999888777777777777888888:::;;;===???@@@AAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSQQQNNNLLLJJJIIIGGGEEEBBB@@@???>>><<<;;;;;;::::::<<<===>>>>>>>>>>>>???@@@@@@AAAAAA???AAACCCEEEFFFHHHKKKNNNPPPQQQRRRTTTUUUVVVWWWWWWXXXYYY[[[\\\^^^bbbgggjjjpppxxx~~~yyy{{{yyywwwvvvwwwxxxwwwvvvtttpppooosssxxxXXXWWWVVVUUURRRNNNKKKIIIEEEGGGIIIIIIHHHHHHIIIJJJDDDDDDDDDEEEFFFIIIKKKMMMOOONNNMMMNNNOOOOOOMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDFFFLLLPPPVVVaaallltttzzz|||yyyyyy{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~xxxqqqllljjjkkklllllliiikkknnnqqqsssuuuyyy|||xxxzzzzzzuuunnniiiiiikkkuuu{{{qqqYYYOOOHHHIIIHHHHHHVVVgggqqqyyyvvvddd]]]]]]]]]\\\]]]WWWWWWUUUNNNGGGDDDGGGLLLNNNOOOPPPPPPMMMHHHDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIFFFFFFBBBDDDLLLMMMYYYoooooolllllltttppp{{{uuuhhh\\\SSSNNNMMMNNNNNNNNNMMMLLLJJJIIICCCBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@===AAABBBHHHPPPRRRaaa~~~|||pppfff```[[[YYYVVVSSSQQQQQQQQQQQQSSSTTTUUUWWWYYYZZZ\\\\\\____________^^^]]]\\\\\\XXXZZZ\\\]]]]]][[[YYYWWWSSSTTTSSSOOOJJJJJJNNNTTTSSSSSSRRRQQQNNNKKKHHHGGGIIIHHHFFFCCCAAA???>>>>>>@@@CCCFFFHHHIIIFFFCCCAAADDDHHHKKKLLLJJJJJJKKKMMMIIIIIIIIIHHHFFFDDDAAA???===>>>@@@BBBCCCCCCCCCCCCAAABBBDDDDDDCCCAAA>>><<<999888777777777888::::::<<<;;;:::999999999:::;;;777999;;;<<<<<<<<<>>>@@@@@@BBBEEEIIIKKKLLLLLLLLLKKKNNNRRRVVVXXXXXXVVVUUULLLKKKIIIGGGEEECCCBBBBBB@@@@@@@@@>>>===:::888777===:::777666666666666555666888999;;;;;;:::999888::::::999999888777777777777888888999;;;===???@@@AAAAAABBBDDDEEEGGGHHHHHHKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNPPPRRRSSSRRROOOLLLKKKJJJHHHFFFCCCAAA???>>><<<<<<;;;:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@AAA???AAACCCDDDEEEGGGKKKMMMOOOPPPRRRSSSUUUVVVVVVVVVXXXYYY[[[\\\^^^aaafffjjjqqqxxx|||xxx{{{zzzyyyyyyyyyyyywwwuuuuuurrrqqquuuzzz[[[\\\\\\[[[WWWRRRMMMIIIFFFFFFFFFGGGIIIIIIGGGEEEDDDDDDDDDEEEGGGIIIKKKMMMOOONNNNNNNNNOOOOOONNNLLLKKKIIIEEECCCAAABBBCCCDDDCCCDDDGGGLLLTTT]]]fffkkkmmmsss||||||yyyyyyzzz}}}{{{|||~~~~~~yyyvvvsssoooiiidddbbbcccfffiiijjjjjjkkknnntttzzz~~~wwwwwwtttnnngggfffjjjooo}}}}}}yyykkk___PPPKKKFFFEEEEEEJJJWWWcccppp{{{~~~~~~rrrbbb[[[YYYVVVQQQOOOMMMLLLIIIFFFDDDCCCBBBBBBDDDGGGJJJMMMMMMKKKHHHFFF>>>===<<<;;;::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@???@@@AAABBBCCCCCCAAA@@@AAADDDDDDBBB???BBBBBBDDDEEEEEEIIIVVVccc{{{tttooommmqqqvvv{{{}}}rrraaaUUUOOOOOONNNNNNOOOOOONNNJJJHHHFFFEEECCCAAA@@@@@@@@@@@@======<<<<<<<<<<<<======???@@@CCCGGGIIINNN[[[iiirrrgggaaa```ZZZVVVVVVUUURRRQQQSSSTTTTTTUUUUUUUUUWWW[[[^^^___```aaa```___\\\XXXVVVVVVVVVVVVXXXZZZ[[[YYYWWWUUURRRMMMJJJHHHIIIJJJLLLPPPOOOMMMLLLLLLKKKHHHFFFHHHEEEBBB???>>>===<<<;;;BBBCCCDDDFFFFFFFFFEEEEEEIIIIIIJJJJJJKKKMMMNNNOOONNNMMMLLLJJJGGGEEEBBBAAA???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDBBB???<<<999777444444555666888:::;;;<<<>>>>>>===;;;888777888:::;;;<<<<<<<<<;;;<<>><<<;;;999888888777555555666666444333333555777999:::;;;;;;:::;;;:::888888999999777555444555777:::<<<===>>>???AAAAAABBBDDDEEEGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLOOOPPPRRRSSSSSSRRRPPPOOOMMMLLLJJJGGGCCC???<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAA@@@AAABBBDDDEEEGGGHHHIIILLLMMMOOOQQQTTTVVVXXXYYY[[[ZZZYYYYYY[[[___ccceeeooouuu|||}}}zzz{{{|||wwwvvvuuuvvvwwwvvvtttrrrtttrrrqqquuu~~~[[[[[[\\\[[[XXXSSSNNNKKKGGGFFFGGGHHHIIIIIIGGGEEECCCCCCCCCDDDFFFHHHKKKLLLNNNMMMMMMNNNOOOOOONNNLLLJJJHHHEEECCCAAAAAABBBCCCCCCEEEHHHMMMUUU^^^fffkkknnntttzzz|||zzzzzz{{{{{{{{{|||~~~zzzvvvppplllgggcccbbbcccfffiiijjjjjjkkkoootttyyy{{{{{{sssrrrnnnhhhdddeeekkkppp~~~~~~~~~~~~yyynnn___UUUKKKFFFBBBAAABBBIIIVVVdddsss~~~{{{}}}wwwhhhXXXRRRQQQNNNJJJHHHIIIHHHFFFDDDBBBAAA@@@@@@BBBDDDGGGIIIIIIHHHEEEDDD@@@???>>>===<<<======>>>;;;;;;<<<===============>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCAAA@@@AAACCCDDDBBB@@@BBBBBBCCCEEEDDDHHHSSS```yyytttppprrrtttuuuzzzmmm]]]TTTLLLLLLLLLMMMNNNMMMJJJHHHEEECCCAAA???>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???BBBFFFHHHLLLYYYfffyyynnngggbbb\\\XXXXXXWWWSSSRRRTTTRRRSSSTTTTTTUUUXXX\\\______```aaa```^^^[[[XXXUUUUUUTTTTTTVVVWWWXXXVVVTTTRRROOOKKKHHHGGGIIILLLNNNOOOMMMLLLLLLLLLLLLIIIGGGJJJGGGDDDAAA@@@???>>>===AAABBBCCCEEEFFFFFFGGGGGGJJJJJJKKKKKKLLLNNNOOOPPPNNNMMMMMMKKKIIIGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB???<<<999777444555555666777999:::;;;@@@@@@???<<<:::999:::<<<;;;<<<===<<<;;;<<>>???AAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMLLLOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLJJJGGGCCC@@@<<<;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<===???AAABBBAAAAAACCCDDDFFFGGGIIIIIILLLMMMOOOQQQSSSUUUWWWXXXZZZ[[[\\\]]]^^^aaadddfffrrrxxx~~~}}}{{{{{{}}}uuutttssstttuuuuuusssrrrsssrrrrrrwwwYYYZZZZZZZZZWWWTTTPPPMMMHHHGGGGGGIIIJJJJJJHHHEEECCCBBBBBBBBBDDDGGGJJJKKKLLLKKKKKKMMMNNNOOONNNMMMJJJHHHEEECCCAAAAAABBBCCCEEEFFFIIIOOOWWW```hhhlllppptttxxx||||||yyyxxxwwwzzz{{{}}}~~~xxxtttnnnkkkgggdddcccdddgggiiijjjkkkmmmrrrvvvxxxxxxwwwrrrnnnhhhbbb```cccjjjppp{{{{{{zzzuuulll```TTTLLLGGGBBB??????BBBJJJZZZhhhyyy}}}yyy~~~~~~iii[[[NNNIIIIIIFFFCCCBBBBBBBBBBBBAAA@@@???>>>===@@@AAABBBCCCDDDCCCBBBBBB@@@???>>>=========>>>???;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAACCCCCCAAA@@@BBBAAABBBDDDCCCEEEOOO[[[sss|||wwwvvvuuuqqqqqqsssvvvxxxzzz~~~hhhXXXNNNMMMLLLMMMMMMLLLJJJGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>======<<<<<<======>>>======@@@DDDFFFJJJUUU```uuuvvvooofff```[[[ZZZXXXTTTSSSTTTPPPQQQSSSSSSUUUXXX\\\```___```aaa```^^^[[[WWWUUURRRQQQPPPQQQSSSSSSRRRQQQNNNLLLHHHEEEFFFIIIMMMPPPMMMLLLKKKLLLMMMMMMKKKIIILLLJJJGGGDDDAAA@@@??????AAAAAABBBCCCEEEGGGIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNMMMLLLJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCAAA>>>;;;888666555555555666666777888999>>>>>>>>>;;;999999:::<<<<<<=========<<<===???AAAAAA@@@@@@AAABBBDDDFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNSSSQQQNNNKKKGGGCCCAAA?????????===<<<:::999888777:::999777777888888666555444555666888999::::::;;;999888999:::;;;999666444444555777:::<<<===>>>???AAAAAABBBCCCEEEFFFGGGGGGIIIJJJLLLMMMNNNNNNMMMLLLNNNOOOQQQRRRRRRQQQOOONNNLLLKKKIIIFFFCCC@@@===;;;;;;::::::::::::;;;<<<<<<============>>>@@@BBBCCCAAABBBCCCEEEGGGHHHIIIJJJMMMNNNOOOQQQSSSTTTVVVVVVXXX\\\___``````bbbfffjjjuuuyyy}}}}}}{{{xxxyyyzzzrrrqqqqqqrrrttttttsssqqqqqqqqqttt{{{WWWXXXXXXXXXVVVSSSPPPNNNHHHHHHHHHIIIJJJJJJHHHFFFBBBAAA@@@AAABBBEEEIIIKKKJJJJJJJJJLLLNNNOOONNNMMMIIIHHHEEECCCBBBAAABBBBBBFFFGGGKKKQQQYYYbbbiiinnnqqqsssvvvxxx{{{|||}}}|||yyywwwuuuxxxyyy{{{}}}}}}zzztttpppooommmiiieeeddddddfffgggiiikkknnnssswwwwwwuuurrrqqqkkkccc^^^^^^dddkkkpppvvvvvvssslllaaaVVVNNNIIIEEEAAA???AAAFFFPPP```ooo~~~}}}~~~{{{|||rrr___SSSHHHEEEEEECCCAAA@@@>>>>>>???@@@@@@>>>===<<>>===<<<;;;;;;<<<============<<<<<<<<<=========???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@BBB@@@AAABBBBBBCCCKKKUUUddd|||{{{xxxrrrnnnnnnooossstttyyyooo[[[TTTQQQOOOMMMLLLKKKIIIHHHHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>============>>>>>><<<<<<>>>BBBDDDGGGPPPZZZiii|||tttjjjccc^^^\\\YYYUUURRRSSSQQQRRRSSSSSSTTTVVVZZZ]]]___`````````^^^ZZZWWWTTTNNNMMMKKKLLLNNNOOOPPPOOOMMMJJJGGGDDDEEEHHHLLLOOOKKKKKKKKKLLLNNNOOONNNLLLLLLKKKIIIFFFBBB@@@@@@@@@AAAAAAAAACCCEEEHHHKKKMMMNNNNNNNNNNNNOOOQQQRRRSSSOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCAAA>>>;;;888666666666555555555666777777:::;;;:::888666666888:::<<<===>>>>>>======???@@@AAA@@@@@@???@@@BBBDDDFFFGGGGGGHHHJJJJJJKKKKKKKKKPPPOOOMMMJJJFFFCCCAAA@@@>>>>>>===<<<;;;:::999888;;;999888888999888777555444444666777999::::::;;;888888999:::;;;:::777444444555777:::<<<===>>>???AAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKMMMNNNMMMMMMLLLMMMOOOPPPQQQQQQPPPOOOMMMKKKJJJHHHFFFCCC@@@===<<<;;;::::::::::::;;;<<<<<<>>>>>>===>>>???@@@BBBCCCBBBCCCDDDEEEGGGIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTUUUXXX\\\___```aaadddjjjpppuuuwwwxxxwwwuuusssssstttppppppoooqqqssssssrrrqqqooorrrwwwTTTUUUUUUUUUSSSQQQOOOMMMGGGFFFGGGHHHJJJJJJHHHFFFBBBAAA@@@???AAADDDHHHJJJJJJJJJJJJLLLNNNOOONNNMMMIIIHHHFFFDDDCCCBBBBBBBBBFFFHHHLLLSSS[[[cccjjjnnnpppqqqtttvvvxxx{{{~~~|||{{{|||}}}~~~~~~}}}~~~~~~}}}|||{{{yyyxxxzzzzzz{{{{{{{{{xxxrrrnnnmmmkkkhhheeebbbbbbbbbbbbeeegggkkkqqqtttssspppmmmkkkeee^^^\\\aaajjjqqquuutttrrrmmmcccXXXOOOIIIFFFBBB@@@@@@DDDKKKUUUfffuuu}}}zzzyyy~~~{{{hhhWWWMMMEEECCCDDDBBB@@@AAA<<<===???@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@>>>===<<<;;;;;;<<<===>>>??????>>>======>>>>>>?????????>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBAAAAAA@@@AAAAAA??????BBBBBBBBBHHHPPP\\\~~~|||zzzuuuqqqoooiiinnnnnnrrruuuaaaXXXTTTOOOLLLKKKKKKKKKKKKIIIGGGEEECCCAAA@@@@@@@@@>>>>>>============>>>>>><<<;;;===AAACCCDDDKKKSSS```xxxxxxnnnggg```^^^ZZZUUURRRSSSTTTTTTTTTSSSRRRTTTWWWZZZ^^^_________^^^[[[WWWUUUKKKIIIGGGHHHJJJLLLMMMNNNMMMKKKHHHFFFFFFIIILLLNNNKKKKKKKKKMMMPPPQQQPPPOOOMMMMMMKKKGGGBBB???@@@AAAAAAAAABBBDDDGGGJJJMMMOOOOOOOOOOOOOOOPPPRRRSSSTTTPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMKKKIIIHHHHHHHHHHHHDDDDDDCCCAAA>>>;;;888666666555555555555555666666888999888777666666888:::===>>>@@@@@@>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>======<<<;;;::::::;;;:::888888999999777666444444555666888999:::;;;888888888:::;;;:::777555444555777:::<<<===>>>???AAAAAABBBCCCDDDEEEEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQQQQOOONNNMMMIIIIIIGGGEEECCC@@@>>><<<;;;::::::::::::;;;<<<<<<>>>>>>===>>>???@@@BBBCCCBBBCCCDDDEEEGGGIIIJJJKKKMMMMMMNNNPPPQQQSSSTTTTTTYYY[[[]]]___aaagggpppvvvuuuuuutttrrrpppooopppqqqpppooooooqqqssssssrrrqqqnnnrrrzzzQQQQQQQQQQQQPPPNNNLLLKKKDDDDDDEEEGGGJJJJJJIIIGGGBBBAAA??????AAADDDHHHKKKLLLKKKKKKMMMNNNOOONNNMMMJJJIIIHHHFFFEEEDDDCCCCCCFFFHHHMMMTTT\\\dddjjjnnnoooppprrrtttwwwyyy{{{|||xxx~~~}}}|||{{{zzzzzzzzzwwwxxxzzz{{{|||}}}}}}}}}~~~}}}{{{zzzyyyuuuqqqnnniiigggeeebbb```___^^^^^^```cccgggmmmqqqqqqmmmjjjbbb]]]YYY\\\gggrrryyy{{{sssnnndddZZZPPPIIIDDDBBB???>>>AAAHHHPPPZZZkkkyyy}}}~~~www||||||sssaaaPPPHHHBBBAAABBB@@@???@@@>>>>>>????????????>>>>>>===>>>>>>>>>>>>?????????@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>??????@@@AAA@@@@@@@@@???@@@BBBBBB@@@@@@@@@AAA@@@>>>>>>AAABBBBBBFFFLLLXXXvvv}}}|||xxxtttsssfffjjjkkkpppooobbb\\\SSSLLLJJJKKKLLLMMMHHHFFFDDDAAA???>>>>>>>>>???>>>>>>======>>>>>>???<<<:::<<<@@@BBBCCCGGGNNNYYYlllssskkkdddaaa]]]VVVSSSSSSUUUUUUTTTSSSRRRRRRUUUWWW\\\]]]^^^___^^^[[[XXXVVVMMMJJJFFFEEEGGGIIIJJJKKKLLLKKKJJJIIIJJJKKKMMMNNNMMMLLLMMMOOORRRSSSSSSQQQNNNNNNMMMHHHCCC???@@@CCCBBBCCCDDDGGGIIILLLOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQPPPOOONNNLLLJJJIIIIIIIIIJJJEEEEEEDDDBBB???<<<999777555555444444444555555666888999999888777777999;;;===???AAAAAA?????????@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@>>>=========<<<<<<;;;;;;;;;999888888999888777666444444555555777999:::;;;999888777888999:::888777444555777:::<<<===>>>???AAABBBBBBCCCDDDDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJLLLMMMOOOPPPPPPOOOMMMLLLHHHHHHGGGEEECCC@@@>>>===;;;::::::::::::;;;<<<<<<============>>>@@@BBBCCCAAABBBCCCEEEGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRTTTTTTZZZZZZ\\\```fffooovvvzzzwwwuuurrrooonnnnnnoooppppppooooooppprrrrrrqqqooonnnsss{{{OOONNNNNNMMMLLLJJJHHHGGGAAABBBCCCFFFIIIJJJIIIHHHCCCAAA??????AAADDDIIILLLNNNMMMMMMNNNOOOOOONNNLLLKKKJJJIIIHHHFFFEEEDDDDDDFFFHHHMMMTTT\\\dddjjjmmmnnnoooqqqsssvvvwwwwwwwwwtttzzz}}}}}}|||}}}}}}|||zzzxxxwwwwwwuuuvvvxxxzzz}}}}}}yyyuuussspppmmmjjjeeedddcccbbbbbbaaaaaa``````ccchhhmmmrrrsssqqqnnn^^^ZZZXXX^^^kkkuuuyyyyyymmmdddYYYOOOJJJFFFBBB@@@@@@@@@EEENNNVVVaaappp}}}xxxwww{{{iiiYYYLLLEEE@@@AAAAAA???>>>?????????>>>>>>>>>>>>>>>???<<<======>>>???>>>>>>>>>@@@???>>>>>>>>>???AAABBBAAA@@@>>>===<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@===>>>???@@@AAA@@@@@@???>>>@@@BBBBBB@@@???@@@AAA???===>>>AAACCCBBBFFFKKKSSSjjj|||yyyyyyooooooqqqwwwzzzpppaaaTTTLLLJJJKKKLLLHHHGGGDDDAAA???>>>>>>>>>??????>>>>>>>>>>>>??????<<<;;;<<<@@@BBBBBBEEEJJJQQQ```zzzxxxpppiiieee```YYYUUUUUUTTTTTTSSSRRRQQQRRRUUUXXXZZZ[[[]]]^^^^^^\\\ZZZXXXRRRNNNHHHEEEDDDEEEFFFFFFIIIJJJKKKMMMNNNOOOPPPPPPNNNNNNOOOQQQSSSUUUTTTSSSPPPQQQPPPKKKDDDAAABBBEEECCCEEEGGGJJJLLLOOOPPPQQQOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNLLLJJJIIIIIIJJJKKKFFFFFFEEECCC@@@===:::888444333333333444555666666777888888777666777999;;;>>>@@@BBBBBB@@@??????@@@@@@AAACCCFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDAAAAAA@@@@@@@@@?????????<<<<<<<<<;;;;;;;;;;;;;;;:::999777777888888666555444444444555666888:::;;;:::888666666888999999888444555777:::<<<===>>>???AAABBBBBBCCCCCCDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJIIILLLMMMNNNOOOOOONNNMMMLLLGGGGGGFFFEEECCC@@@>>>===;;;::::::::::::;;;<<<<<<===<<<<<<<<<===???AAABBBAAAAAACCCDDDFFFGGGIIIIIIJJJJJJLLLNNNPPPSSSTTTUUUYYYYYY\\\eeepppxxx{{{{{{uuurrrnnnkkkjjjkkklllmmmooonnnnnnnnnppppppnnnlllooouuu|||MMMMMMLLLKKKIIIHHHFFFEEE@@@@@@BBBEEEHHHJJJJJJHHHCCCBBB@@@???AAAEEEIIILLLOOONNNNNNNNNOOOOOONNNLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEHHHMMMTTT\\\dddjjjmmmoooooopppsssuuuvvvuuusssuuuyyy{{{yyyzzz}}}~~~~~~}}}|||}}}~~~yyy{{{}}}}}}{{{xxxvvvuuuvvvvvvxxxzzz}}}~~~zzzuuupppmmmjjjgggeeeddddddeeeeeeeeefffffffffdddfffkkkqqqvvvxxxvvvttt```\\\ZZZ```llluuuuuurrrdddZZZNNNGGGFFFFFFDDDBBBBBBDDDJJJTTT]]]fffuuu}}}vvvxxx|||vvvaaaQQQKKKEEEAAABBBBBB@@@???@@@@@@???>>><<<<<<===>>>???;;;<<<===>>>???>>>===<<<======<<<<<<<<<>>>???@@@AAA???===<<<;;;<<<===>>>@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>????????????===>>>???@@@AAA@@@??????>>>@@@CCCBBB@@@>>>???AAA???======AAACCCCCCFFFJJJMMM___~~~~~~{{{xxxyyyppp]]]PPPJJJIIIIIIKKKIIIFFFDDDAAA@@@@@@@@@??????>>>>>>>>>>>>??????===;;;<<<@@@BBBAAADDDHHHKKKXXXppp{{{tttlllhhhbbb[[[WWWWWWRRRRRRRRRRRRQQQSSSVVVYYYXXXZZZ\\\^^^^^^]]]ZZZYYYVVVQQQJJJEEECCCCCCCCCBBBGGGIIILLLOOOQQQRRRSSSSSSPPPOOOPPPRRRUUUVVVUUUTTTQQQSSSRRRMMMFFFBBBDDDGGGDDDFFFIIILLLNNNPPPPPPPPPOOOOOOOOOOOOQQQRRRSSSTTTSSSSSSTTTSSSSSSRRRQQQPPPOOONNNLLLJJJIIIIIIKKKKKKGGGFFFFFFDDDAAA>>>;;;999333333333333444555666666444555555555444555777999>>>@@@BBBBBBAAA????????????AAAEEEHHHIIIIIIHHHFFFDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>===:::::::::::::::::::::::::::999777777888888666555444444444444666888:::;;;;;;999666555777999::::::444555777:::<<<===>>>???AAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHKKKLLLNNNOOOOOONNNLLLKKKGGGFFFFFFDDDCCC@@@???>>>;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAA@@@AAABBBDDDEEEGGGHHHIIIHHHIIIKKKNNNPPPSSSUUUVVVWWWXXX]]]iiiwww{{{rrrnnniiiffffffgggiiijjjooommmmmmmmmnnnnnnllljjjpppuuu}}}MMMLLLKKKIIIGGGEEEDDDCCCBBB@@@???AAAEEEIIIKKKLLLDDDCCCBBBBBBCCCEEEHHHJJJLLLLLLLLLNNNPPPQQQPPPOOONNNMMMLLLKKKIIIGGGFFFEEEGGGHHHLLLSSS\\\eeejjjlllpppnnnmmmoootttwwwxxxwwwzzzzzzzzzzzz{{{|||}}}~~~||||||}}}}}}}}}||||||{{{{{{zzzyyyxxxyyyzzz{{{|||zzzzzzzzzzzz{{{{{{{{{{{{yyyyyyzzzzzz|||}}}|||uuummmiiihhhjjjkkkkkkiiigggffffffhhhiiiiiiiiieeekkknnnnnnrrrzzz}}}zzz[[[\\\^^^fffqqqvvvmmmaaaXXXQQQKKKHHHEEE???===???BBBHHHSSS```nnn{{{|||~~~~~~wwwjjjXXXQQQGGGEEEBBBAAAAAAAAA@@@>>>@@@???>>>===<<<<<<<<<<<>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======??????@@@@@@@@@??????>>>>>>>>>????????????>>>>>>????????????????????????AAA@@@?????????AAADDDEEEMMMXXXnnnjjjUUUPPPOOOMMMKKKJJJGGGDDDBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDLLLTTTddd||||||mmmeeedddccc^^^XXXVVVTTTRRRRRRSSSTTTSSSRRRVVVXXX[[[^^^___^^^\\\ZZZYYYUUUQQQLLLIIIFFFBBB???EEEFFFIIIOOOTTTVVVSSSPPPQQQRRRRRRQQQPPPPPPQQQSSSSSSTTTTTTQQQMMMIIIGGGGGGGGGIIIKKKNNNQQQRRRRRRSSSPPPPPPOOOOOOPPPQQQSSSTTTQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRPPPOOONNNMMMMMMMMMGGGEEEDDDCCCBBB???<<<999555555444555555666777888555555666666777777888888<<<>>>@@@@@@???>>>===>>>@@@BBBEEEHHHJJJIIIHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::777777777777666666666666666555333222333666999:::<<<;;;:::::::::999777555555666777999;;;===>>>???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIGGGEEEAAA>>><<<:::::::::;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>???@@@CCCFFFHHHJJJKKKKKKLLLMMMOOOQQQTTTVVVXXX^^^jjjuuu|||}}}zzzvvvmmmiiieeebbbccceeeggghhhjjjnnnqqqnnniiihhhmmmrrrrrrvvv}}}MMMLLLKKKIIIGGGEEEDDDCCC@@@>>>>>>@@@DDDHHHJJJKKKEEEDDDBBBAAABBBDDDHHHJJJKKKKKKLLLMMMNNNOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHMMMUUU^^^fffkkklllqqqpppppptttxxx||||||{{{||||||||||||}}}}}}~~~zzz{{{{{{||||||{{{{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyytttoooiiieeefffiiijjjkkkkkkjjjjjjkkkmmmoooooonnnppprrrooohhhcccccc```ZZZTTTYYY___gggpppssskkk```SSSMMMHHHFFFCCC??????AAAEEENNN[[[jjjwww~~~xxx{{{gggUUUNNNFFFDDDBBBAAAAAA@@@???===@@@??????>>>>>>===<<<<<<>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>???>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAA@@@@@@???>>>???????????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???AAACCCDDDFFFOOOdddyyy```TTTPPPMMMMMMKKKIIIFFFCCCAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCIIIOOO]]]sssrrriiigggfffaaa]]]WWWUUUSSSSSSSSSTTTSSSRRRUUUWWW[[[]]]^^^]]]\\\ZZZZZZWWWSSSOOOLLLIIIEEEBBBDDDEEEHHHNNNSSSUUUSSSPPPSSSTTTUUUSSSRRRQQQSSSTTTSSSTTTUUUTTTPPPNNNLLLLLLKKKLLLNNNQQQSSSSSSTTTTTTPPPPPPPPPPPPPPPRRRSSSTTTRRRRRRSSSSSSSSSRRRQQQQQQSSSRRRQQQOOONNNNNNMMMMMMHHHFFFDDDCCCBBB???<<<999555555555555555666777777555555555666666888999:::<<<>>>@@@@@@???>>>===>>>@@@BBBEEEGGGIIIIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@???>>><<<;;;;;;:::::::::::::::::::::::::::888888888777777777666666666555444333444666888999:::999888888999999777555555666777999;;;===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJHHHFFFCCC@@@>>><<<::::::;;;;;;<<<<<<==================>>>>>>>>>>>>??????@@@AAACCCEEEHHHIIIKKKKKKLLLMMMNNNQQQTTTVVV[[[bbbnnnxxx~~~}}}xxxssskkkgggcccaaaccceeeggghhhiiimmmpppnnniiihhhlllqqquuuyyyLLLKKKJJJHHHFFFDDDBBBAAA???>>>>>>@@@DDDHHHKKKKKKGGGEEEBBB@@@@@@CCCGGGIIIKKKKKKLLLMMMMMMMMMLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGJJJPPPYYYbbbiiilllmmmoooppprrrwww|||||||||||||||}}}}}}}}}}}}xxxyyyyyyzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzwwwuuusssrrrqqqqqqmmmiiieeedddfffhhhkkkkkkooonnnmmmnnnqqqrrrqqqqqqrrrrrrmmmddd]]]YYYUUUPPPPPPYYYccciiimmmlllcccXXXNNNHHHDDDCCCAAA???@@@EEEIIIUUUgggvvv~~~ttt{{{zzzbbbQQQJJJEEECCCAAA@@@@@@???>>><<>><<<;;;===============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>><<<;;;;;;;;;<<<===>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@???>>>==============================???>>>======>>>???AAABBBCCCIIIYYYxxxiiiXXXQQQOOOOOONNNKKKHHHEEEBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBEEEIIISSSfffzzznnnjjjiiifffbbbYYYWWWTTTSSSTTTTTTSSSRRRUUUVVVYYY[[[\\\\\\[[[ZZZ[[[YYYUUURRRPPPLLLHHHEEEBBBDDDGGGLLLQQQSSSRRRPPPTTTTTTTTTSSSQQQQQQRRRSSSTTTUUUWWWWWWTTTRRRRRRRRRPPPQQQRRRTTTUUUUUUUUUTTTQQQPPPPPPPPPQQQRRRSSSTTTSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPOOONNNNNNMMMIIIHHHFFFDDDCCC@@@<<<999666555555555555666666777666555555444666888:::<<<<<<>>>@@@@@@???======>>>???AAADDDFFFHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA???>>>>>>===<<<;;;::::::::::::::::::::::::::::::999999999888888888777777555555444555555666777888888777666777888888777666555666777999;;;===>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGEEEBBB???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???AAAAAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMMMMPPPTTTWWW```hhhsss}}}|||uuuooofffccc```___bbbeeeggghhhgggkkknnnmmmjjjiiilllpppxxx~~~IIIHHHGGGEEECCCBBB@@@@@@@@@??????BBBFFFJJJLLLLLLHHHFFFBBB@@@@@@BBBFFFIIIKKKMMMOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGKKKRRR\\\eeekkkmmmmmmlllooosssxxx|||||||||||||||{{{{{{zzzzzzwwwwwwxxxxxxyyyyyyxxxxxxyyyxxxwwwvvvuuutttssssssxxxxxxyyyzzz{{{zzzzzzyyyxxxvvvssspppmmmkkkkkkkkkiiihhhffffffgggiiikkklllooonnnnnnppprrrsssrrrqqqooommmhhhaaa\\\XXXVVVTTTRRR]]]hhhjjjggg```VVVMMMJJJEEEAAA@@@???>>>BBBIIINNN]]]qqq~~~xxxttt]]]MMMHHHDDDBBB@@@??????>>>===;;;>>>???AAAAAA@@@???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@EEEHHHRRRlllmmmZZZRRRQQQQQQPPPMMMJJJGGGDDDBBB@@@@@@@@@@@@?????????>>>>>>=========>>>>>>@@@AAAAAACCCEEELLL[[[qqquuunnnllliiifff\\\YYYVVVTTTTTTTTTSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[YYYWWWUUUSSSOOOJJJGGGAAACCCFFFJJJNNNOOOOOOOOOPPPQQQQQQPPPNNNNNNOOOQQQUUUWWWYYYXXXVVVUUUTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQPPPOOOOOONNNJJJIIIGGGEEEDDDAAA<<<999777666666555555555666666666555444333555888;;;===;;;===??????>>>=========???@@@BBBDDDEEEEEEEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888444555555666666666666777777555444555666777777666555666777999;;;===>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIFFFDDDAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????CCCBBBBBBBBBCCCEEEFFFHHHJJJKKKMMMMMMMMMPPPUUUZZZfffnnnxxxxxxpppjjjbbb___]]]]]]```dddggghhheeehhhlllllljjjjjjmmmppp{{{FFFEEEDDDCCCBBBAAA@@@????????????BBBFFFIIIJJJJJJHHHFFFCCCAAAAAACCCGGGIIILLLOOORRRRRRPPPNNNMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHLLLTTT^^^gggmmmnnnnnnmmmpppuuuyyy|||~~~||||||}}}|||{{{zzzxxxwwwuuuvvvvvvwwwxxxxxxwwwwwwyyyxxxwwwuuussspppooonnnuuuvvvwwwyyyyyyxxxwwwvvvsssqqqmmmjjjhhhgggggghhhgggggghhhgggggghhhiiijjjkkklllmmmqqquuuwwwxxxwwwqqqlllddd\\\TTTOOOLLLLLLUUUaaaiiihhh```WWWNNNGGGGGGCCC@@@@@@??????FFFNNNXXXggg|||oooZZZLLLGGGDDDBBB???>>>>>>>>>===;;;>>>???@@@AAA@@@>>><<<:::;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>===???>>>===;;;::::::::::::======>>>???????????????@@@@@@@@@@@@@@@???>>>>>>????????????????????????==================>>>>>>FFFGGGNNNbbbqqq]]]TTTTTTQQQPPPNNNKKKHHHEEEBBBAAA@@@@@@@@@@@@????????????============>>>???@@@@@@CCCCCCIIITTTddd|||}}}tttooojjjfff___[[[WWWUUUTTTTTTSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYXXXVVVTTTPPPJJJFFF@@@BBBFFFIIIJJJKKKLLLLLLNNNOOOOOONNNMMMMMMNNNPPPVVVXXXYYYYYYVVVTTTTTTTTTUUUVVVWWWWWWWWWUUUTTTSSSQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQOOOOOOKKKIIIHHHFFFEEEBBB>>>;;;888777666555555555555555666555333333444777:::<<<:::<<<>>>>>>===;;;;;;<<<===>>>@@@AAABBBCCCBBBBBBDDDDDDCCCBBBAAA??????>>>;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999555555555666666666666666777555333333555666666666555666777999;;;===>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGDDDAAA???===<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>?????????CCCCCCBBBBBBCCCDDDFFFGGGHHHKKKMMMMMMMMMQQQXXX^^^jjjqqqzzz}}}zzzqqqiiieee]]][[[ZZZ[[[___ccceeefffcccfffiiikkkkkklllpppsss|||DDDCCCCCCCCCBBBBBBBBBAAA?????????AAADDDFFFFFFFFFGGGFFFDDDCCCDDDFFFHHHJJJLLLPPPUUUUUUSSSPPPPPPQQQLLLLLLKKKKKKKKKKKKKKKKKKIIIMMMTTT^^^gggmmmooooooppptttxxx{{{|||~~~}}}}}}~~~}}}{{{yyywwwvvvrrrssstttuuuuuuvvvuuuuuuvvvvvvuuutttqqqooommmkkkqqqrrrtttvvvvvvuuutttsssnnnlllhhheeeddddddeeefffdddfffhhhhhhgggffffffggghhhjjjmmmrrrxxx|||||||||ppphhh^^^WWWPPPLLLMMMPPPYYYbbbgggbbbYYYRRRLLLGGGEEEBBB@@@AAAAAACCCMMMWWWeeerrr~~~kkkZZZNNNJJJDDDBBB@@@??????>>>===;;;>>>>>>??????>>>===;;;::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<============<<<>>>>>><<<;;;::::::999999<<<<<<===>>>??????????????????@@@@@@@@@@@@@@@???????????????????????????========================AAADDDJJJZZZzzzttt```UUUTTTQQQPPPNNNLLLIIIFFFCCCBBBAAA@@@@@@@@@@@@?????????===============>>>??????BBBBBBHHHQQQ[[[lll~~~tttlllgggbbb^^^YYYUUUTTTTTTSSSSSSSSSSSSSSSTTTVVVXXXZZZ[[[[[[ZZZYYYXXXVVVQQQJJJEEE@@@CCCFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMMMMOOOQQQUUUWWWYYYXXXVVVTTTTTTTTTVVVWWWXXXXXXWWWVVVTTTSSSQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVUUUQQQRRRSSSSSSSSSRRRPPPOOOKKKIIIHHHGGGFFFDDD@@@===999888777555555444444444555444333333333555777999888:::<<<<<<;;;:::999:::<<<<<<===>>>????????????AAA@@@@@@???>>>======<<<999999999999999::::::::::::::::::::::::::::::::::::::::::999999999888888666666555555555555666777888666333333444666666555555666777999;;;===>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHFFFCCC@@@===;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAABBBCCCEEEFFFGGGKKKNNNNNNOOOSSS\\\cccmmmrrrwwwwwwqqqiiibbb```ZZZXXXXXXYYY]]]aaacccdddbbbdddgggiiikkkoootttxxxCCCDDDDDDDDDEEEEEEEEEFFFBBBBBBBBBDDDFFFGGGGGGEEEFFFFFFFFFFFFGGGHHHJJJJJJKKKPPPUUUVVVSSSQQQQQQSSSMMMLLLLLLLLLKKKKKKJJJJJJJJJMMMTTT]]]gggmmmppppppsssuuuxxxyyyyyyzzz}}}zzz{{{{{{zzzxxxuuusssqqqnnnooopppqqqrrrrrrrrrrrrqqqqqqrrrrrrqqqpppnnnmmmmmmoooqqqssssssrrrpppooollliiifffbbbaaaaaacccdddbbbeeeiiijjjiiihhhhhhiiikkklllnnnrrrvvvwwwwwwuuuhhh^^^VVVRRRPPPQQQWWW___bbbfffeee\\\RRRMMMIIIEEEBBB@@@@@@BBBDDDIIIUUUbbboooyyy{{{{{{jjjZZZQQQNNNEEECCC@@@?????????===<<<>>>>>>======<<<;;;;;;;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<>>>??????@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA????????????????????????======>>>>>>>>>=========>>>BBBHHHSSSnnnsss___SSSQQQOOOOOONNNLLLJJJGGGDDDBBBAAAAAA@@@@@@@@@?????????======<<<<<<<<<===>>>>>>???@@@FFFNNNRRR^^^{{{{{{pppiiiddd```ZZZVVVTTTTTTSSSSSSRRRRRRRRRRRRTTTWWWYYY[[[\\\\\\[[[ZZZWWWQQQJJJDDDAAACCCFFFFFFEEEDDDEEEGGGHHHIIIKKKKKKKKKLLLOOOQQQSSSUUUWWWXXXWWWVVVVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTQQQRRRSSSUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWXXXXXXWWWQQQRRRSSSTTTTTTSSSQQQPPPJJJIIIHHHGGGGGGEEEBBB???999888777666444444333333444444333333333444444555666888::::::999888888888::::::;;;;;;<<<<<<============<<<<<<;;;;;;;;;:::888888888888999999::::::::::::::::::::::::::::::999999999999888888888888888777555444444555666777:::777444333444555555555555666777999;;;===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJHHHIIIIIIHHHFFFAAA===:::999999999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???@@@AAACCCEEEFFFFFFJJJNNNOOOPPPUUU___hhhnnnrrrsssppphhh```]]]\\\XXXWWWVVVXXX\\\___aaabbbbbbcccdddgggkkkrrrxxx}}}DDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHJJJKKKIIIHHHEEEEEEFFFHHHIIIJJJKKKKKKIIIOOOUUUWWWTTTQQQRRRSSSMMMMMMMMMLLLKKKJJJJJJJJJKKKNNNTTT]]]fffmmmpppqqqrrrtttvvvvvvuuuuuuyyy|||vvvvvvvvvvvvtttpppmmmkkkllllllnnnoooppppppppppppmmmnnnoooqqqqqqqqqppppppkkkmmmoooqqqqqqpppnnnmmmkkkiiieeeaaa______aaabbbbbbggglllnnnmmmllllllmmmqqqppppppqqqqqqooollliiibbbWWWOOOMMMMMMOOOXXXccckkklllfffYYYNNNHHHEEEAAA???>>>???CCCFFFMMM[[[iiisss{{{~~~}}}zzziii[[[SSSPPPEEECCCAAA@@@@@@???>>><<<>>>===<<<;;;::::::;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999888999::::::;;;;;;::::::999999999:::;;;<<<>>>???======>>>@@@@@@AAAAAAAAA===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======???DDDHHHPPPfff~~~ppp\\\PPPMMMNNNNNNMMMLLLJJJGGGDDDCCCAAAAAAAAA@@@@@@@@@??????===<<<<<<<<<<<<======>>>===>>>EEELLLMMMUUUpppssskkkeee```[[[VVVTTTTTTTTTSSSRRRQQQQQQQQQSSSVVVYYY[[[^^^^^^]]]\\\YYYRRRJJJDDDAAADDDFFFEEECCCBBBCCCEEEDDDEEEGGGHHHHHHJJJMMMOOOQQQSSSVVVXXXXXXXXXYYYZZZYYYYYYZZZZZZZZZXXXWWWVVVQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTVVVWWWXXXYYYYYYYYYQQQRRRTTTUUUTTTSSSQQQPPPIIIHHHHHHHHHHHHFFFCCC@@@:::999777666444444333333444444333333333333222222555777999999888777777777999999999::::::;;;;;;;;;:::::::::::::::::::::999777777777888999999::::::::::::::::::::::::::::::999999999888888888777777999777555333333444777888;;;888555444444555555555555666777999;;;===>>>???AAAAAAAAAAAAAAAAAAAAABBB???@@@@@@AAABBBCCCEEEFFFFFFGGGHHHJJJKKKKKKJJJJJJGGGIIIJJJJJJGGGBBB===:::888888999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>>>>???@@@BBBEEEFFFFFFJJJOOOPPPQQQWWWbbbkkkoooqqqqqqkkkbbb[[[YYYZZZWWWVVVUUUWWW[[[^^^``````bbbbbbcccfffkkksss{{{GGGFFFEEEHHHLLLOOOOOOMMMLLLOOORRRQQQMMMJJJIIIJJJJJJIIIGGGFFFGGGJJJNNNPPPRRRSSSTTTTTTTTTSSSQQQQQQMMMLLLKKKJJJIIIJJJJJJKKKLLLPPPVVV\\\aaaeeeiiilllooopppppppppppppppppppppooopppqqqrrrsssrrrrrrqqqkkkmmmnnnnnnmmmllllllmmmmmmmmmooorrruuuvvvvvvtttmmmmmmlllkkkjjjhhhgggfffdddddddddcccbbbccceeeggghhhjjjmmmpppqqqqqqpppooopppqqqsssuuuuuuqqqkkkgggWWWRRRKKKHHHKKKVVVbbbkkkqqqkkk___RRRGGGBBBCCCEEE???@@@AAA@@@BBBOOObbbqqquuu{{{||||||vvv{{{nnnaaaWWWOOOMMMKKKFFFBBB@@@@@@@@@???=========<<<;;;::::::999999999999999999999999999999:::::::::999999888888888999999::::::::::::;;;;;;999999::::::;;;<<<======>>>===<<<;;;<<<===???AAA>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>@@@CCCBBBLLLbbb{{{|||wwwrrrzzzpppdddXXXPPPNNNMMMMMMLLLKKKIIIGGGEEEAAAAAA@@@???>>>>>>>>>???===>>>???@@@@@@???>>>===AAA===>>>EEEIIIOOObbbxxxwwwkkkfffddd___ZZZVVVSSSQQQPPPSSSTTTUUUTTTRRRRRRVVVYYY]]]]]]]]]\\\YYYSSSKKKEEECCCCCCBBBBBBBBBCCCDDDDDDHHHGGGFFFEEEFFFIIILLLNNNRRRTTTVVVXXXYYYYYYYYYYYY[[[[[[YYYXXXXXXWWWWWWXXXVVVVVVWWWWWWWWWWWWWWWVVVYYYZZZZZZ[[[[[[ZZZXXXWWWUUUVVVVVVVVVUUUTTTRRRQQQJJJJJJJJJIIIHHHEEECCCAAA???===:::777444444444444333333333222333333444444333333333333333333333333777777777777888888888888666777888999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999888888888999::::::;;;999777555333333444666777999888777666555444333333333444666999;;;<<<===>>>???@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDHHHJJJLLLLLLJJJIIIIIIIIIIIIIIIIIIGGGDDD@@@<<<:::<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>======>>>???AAACCCEEEFFFFFFJJJOOOSSSVVV\\\ccciiisssoooiiibbb\\\XXXVVVUUUSSSTTTVVVWWWXXX\\\aaadddccccccdddgggoooxxxIIIHHHGGGJJJNNNPPPPPPOOOUUUWWWYYYXXXUUURRRQQQQQQMMMKKKJJJIIIJJJMMMPPPRRRTTTTTTUUUUUUUUUTTTRRRQQQMMMLLLKKKIIIIIIIIIJJJKKKLLLQQQVVV\\\```cccgggiiiiiiiiiiiiiiijjjjjjkkklllnnnooopppqqqrrrsssssssssnnnnnnnnnllljjjiiikkkmmmllllllnnnqqqtttuuuuuusssmmmmmmllljjjhhhfffdddccc```aaabbbbbbbbbdddfffiiilllnnnqqqssssssrrrqqqooouuuuuuuuutttqqqlllddd___UUUPPPJJJJJJPPP[[[eeekkkmmmfffZZZNNNFFFBBBBBBBBB<<<>>>@@@BBBFFFQQQaaammmttt}}}|||xxxwww{{{xxxfffZZZPPPJJJHHHHHHEEE@@@>>>??????>>><<<===<<<<<<;;;::::::999999999999999999999999999999:::::::::999999999888888999999::::::::::::;;;;;;888888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<=========>>>>>>>>>>>>???BBBBBBIII[[[pppssstttyyyyyyrrr{{{ooocccXXXRRRMMMMMMMMMLLLLLLIIIFFFDDDBBBAAA@@@??????>>>>>>???===>>>???@@@@@@???>>>===BBB===>>>DDDFFFJJJZZZmmm}}}pppiiifffbbb]]]ZZZWWWTTTRRRRRRTTTUUUTTTRRRRRRUUUWWWZZZ[[[\\\]]]ZZZTTTLLLFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFEEECCCCCCDDDGGGJJJMMMQQQSSSUUUWWWXXXXXXXXXWWWYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRLLLLLLKKKKKKIIIGGGDDDCCC>>><<<999777555555555555444444333333333444444555333333333333333333333333666666666666777777777777999999:::::::::999888888888888888999999:::::::::::::::::::::::::::::::::999999888888999999:::;;;999777555333333444666777888888777666555444333333333444666999;;;<<<===>>>??????@@@AAAAAA@@@???????????????@@@BBBDDDEEEFFFHHHJJJLLLLLLKKKIIIIIIJJJJJJJJJIIIGGGDDD@@@<<<:::<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFEEEHHHMMMRRRXXX___fffjjjnnnjjjddd]]]WWWTTTSSSSSSQQQRRRTTTVVVXXX[[[```cccbbbbbbdddiiirrr}}}KKKJJJKKKMMMQQQSSSTTTSSSXXXZZZ[[[ZZZWWWTTTSSSSSSPPPOOOMMMMMMNNNPPPSSSTTTVVVVVVWWWWWWVVVTTTSSSQQQLLLLLLJJJIIIIIIJJJJJJKKKMMMQQQWWW\\\___bbbeeegggeeedddddddddeeefffhhhiiinnnnnnnnnoooppprrrssstttqqqpppmmmjjjggggggiiilllkkkkkklllooorrrssssssqqqmmmlllkkkiiigggdddcccbbb___aaacccdddeeehhhkkkmmmrrrsssuuuwwwwwwuuusssqqqwwwvvvssspppllleee^^^YYYRRRMMMIIIMMMWWWaaahhhkkkggg^^^RRRIIIDDDBBB@@@???<<<>>>AAAEEELLLVVV```hhhwww|||wwwyyy}}}kkkZZZPPPHHHDDDCCCEEECCC???=========<<<;;;<<<<<<;;;;;;::::::999999999999999999999999999999:::::::::999999999999888999999::::::::::::;;;;;;::::::::::::::::::;;;;;;:::<<<>>>???@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<=========>>>>>>>>>===BBBBBBFFFRRRbbb}}}tttrrrpppsss{{{uuuxxxrrrfff\\\VVVOOOOOONNNNNNNNNLLLHHHEEECCCBBBAAA@@@????????????>>>>>>????????????>>>>>>AAA>>>>>>BBBCCCEEEQQQ```ssswwwnnnjjjeeeaaa^^^ZZZWWWTTTQQQRRRTTTTTTSSSRRRSSSTTTVVVXXX[[[]]]\\\XXXPPPKKKGGGGGGGGGGGGHHHIIIJJJKKKHHHFFFDDDBBBCCCFFFJJJMMMPPPQQQTTTUUUVVVVVVUUUTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWWWWYYYYYYXXXXXXWWWUUUTTTSSSMMMMMMMMMKKKJJJHHHFFFEEE>>><<<:::888666666666666555444444333333444444444333333333333333333333333444555555555666666666666;;;;;;;;;;;;:::999888777666777777888999::::::;;;::::::::::::::::::::::::999999888888999999::::::999777555444333444666777888777777666555444333333333444666888:::<<<======>>>???@@@@@@@@@@@@??????===>>>???@@@BBBEEEGGGHHHHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHEEEAAA===;;;<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>===?????????@@@AAABBBDDDEEEGGGHHHKKKRRRZZZaaafffiiihhhccc\\\UUUPPPOOOOOOPPPOOOQQQSSSUUUWWW[[[```cccbbbcccgggnnnxxxLLLLLLNNNQQQTTTWWWYYYYYYYYYYYYZZZYYYWWWUUUTTTTTTRRRRRRRRRRRRRRRTTTUUUVVVXXXXXXXXXXXXVVVTTTRRRQQQLLLLLLJJJJJJJJJJJJKKKLLLMMMRRRXXX^^^aaadddgggiiifffeeeeeeeeefffhhhkkklllnnnnnnmmmlllmmmnnnoooppppppooommmjjjgggeeefffgggiiiiiijjjmmmpppqqqpppnnnkkkjjjiiigggfffeeedddddddddfffhhhiiijjjllloooqqqtttvvvxxxyyyyyyxxxvvvttttttrrrnnnjjjeee```YYYUUUMMMJJJIIIPPP\\\fffhhhfff^^^UUUJJJCCCBBBBBB???<<>>======<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;==================<<<<<<;;;<<<===>>>>>>===<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<>>>>>>>>??????>>>>>>>>>@@@>>>???AAAAAABBBKKKUUUddd~~~sssnnngggbbb___\\\YYYUUUPPPRRRSSSTTTTTTSSSRRRRRRTTTVVVZZZ^^^___\\\VVVQQQKKKKKKKKKKKKLLLNNNOOOPPPOOOMMMIIIFFFEEEHHHKKKMMMOOOPPPRRRTTTUUUTTTRRRQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXYYY[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWYYYYYYXXXWWWVVVUUUTTTSSSNNNNNNMMMKKKIIIHHHFFFEEE@@@???<<<:::888666555555555444333333333333333333333333333333333333333333333333444444444555555555999999:::::::::999888888777777888999:::;;;;;;<<<:::::::::::::::::::::::::::999999888999999::::::888777555444444444666666777777666555555444333333333444666888:::<<<======>>>>>>>>>???????????????===>>>>>>@@@BBBDDDEEEGGGHHHJJJMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIEEEAAA>>>;;;<<<<<<;;;::::::::::::;;;;;;<<<======>>>>>>======?????????@@@AAABBBDDDDDDKKKJJJMMMSSS\\\bbbdddddd```\\\UUUNNNJJJJJJLLLNNNMMMPPPSSSVVVYYY\\\aaaeeeeeegggkkksss}}}LLLMMMPPPRRRUUUXXXZZZ\\\[[[[[[[[[ZZZZZZZZZYYYXXXUUUVVVVVVVVVWWWXXXXXXXXXZZZZZZZZZXXXVVVTTTQQQPPPMMMLLLKKKKKKKKKKKKMMMMMMNNNSSSZZZaaaeeehhhkkkllliiiiiihhhiiijjjlllnnnooopppnnnllljjjiiiiiijjjjjjkkkmmmmmmlllhhheeeccccccgggggghhhkkkmmmnnnmmmlllggggggffffffffffffgggggggggiiikkklllmmmmmmoooqqqssstttwwwyyyzzzyyywwwvvvrrrnnnhhhccc^^^XXXSSSOOOJJJIIIKKKUUU```fffddd___TTTMMMDDD@@@@@@AAA???<<<@@@BBBGGGOOO[[[iiiuuu{{{||||||}}}jjjVVVJJJEEEBBB@@@@@@AAA@@@@@@???============:::::::::::::::999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;==================<<<<<<>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;AAAAAACCCIIIOOOfff~~~xxxsssqqqqqqrrrssswww}}}wwwvvv|||sssnnnccc]]]VVVRRRQQQPPPMMMJJJEEEDDDCCCAAA@@@????????????>>>>>>>>>>>>>>>>>>???>>>===???AAAAAACCCIIIOOOZZZqqqzzzsssjjjccc```^^^ZZZVVVQQQRRRSSSTTTTTTSSSRRRPPPRRRTTTXXX]]]```___ZZZWWWPPPPPPPPPPPPQQQRRRSSSTTTVVVSSSNNNJJJHHHHHHJJJKKKNNNOOORRRTTTTTTRRRPPPNNNNNNOOOQQQRRRSSSSSSSSSSSSUUUVVVXXXZZZ[[[\\\]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXZZZYYYXXXVVVUUUSSSSSSRRRNNNMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@===:::777555555444444333222222222222222333333333333333333333333333333333333444444444444555555666888999999999999999999::::::;;;<<<<<<===::::::::::::::::::::::::::::::999999888999999:::888777666555444555555666666666555555444444333333222333555888:::;;;<<<============>>>>>>?????????????????????@@@BBBCCCDDDHHHKKKMMMNNNMMMLLLLLLMMMLLLLLLKKKIIIFFFBBB>>><<<<<<<<<;;;::::::::::::;;;;;;;;;<<<===============>>>??????@@@AAACCCDDDEEEJJJKKKOOOVVV___cccdddbbbYYYUUUOOOJJJGGGHHHKKKMMMMMMOOOSSSWWW[[[___cccgggfffhhhllltttQQQSSSUUUVVVWWWXXX[[[]]][[[ZZZYYYYYY[[[\\\[[[ZZZYYYZZZ[[[\\\]]]\\\\\\\\\]]]]]]\\\ZZZXXXUUURRRPPPNNNMMMMMMLLLLLLMMMOOOOOOQQQVVV^^^dddhhhjjjlllnnnjjjkkklllmmmmmmnnnoooooopppooommmkkkiiigggffffffgggiiilllllliiieeecccbbbeeeeeefffiiikkklllkkkiiidddcccccccccdddeeeggghhhhhhjjjlllmmmllllllmmmnnnppprrruuuwwwxxxwwwvvvtttooojjjccc\\\VVVPPPLLLHHHIIIKKKRRR[[[cccddd^^^WWWKKKFFFAAA>>>???@@@@@@>>>@@@FFFOOO[[[hhhxxx|||xxxqqq```OOOGGGDDDBBB@@@AAA>>>???@@@???===<<<===>>>::::::::::::999999999999999999999999999999999999888999999999999:::::::::999999::::::::::::;;;;;;::::::::::::::::::;;;;;;???>>><<<::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<@@@???AAAHHHKKK[[[www~~~wwwrrrooonnnnnnooouuuwwwyyymmm___TTTPPPOOOLLLIIIFFFEEEDDDBBBAAA@@@????????????>>>>>>>>>>>>??????===>>>??????AAACCCHHHLLLRRRddd{{{nnnfffcccaaa]]]ZZZTTTSSSRRRSSSTTTTTTRRRQQQQQQRRRUUUZZZ^^^___]]][[[VVVVVVUUUUUUUUUVVVWWWWWWXXXUUUQQQMMMKKKJJJJJJJJJMMMOOORRRTTTSSSQQQNNNLLLKKKMMMOOOQQQSSSSSSSSSSSSUUUVVVXXXYYY[[[\\\]]]]]][[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYWWWVVVTTTSSSRRRRRROOONNNLLLJJJHHHGGGFFFFFFFFFEEECCC@@@===:::888666555555444333222222222222333333333333333333333333222333333333444444444444333444555777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888888999999777777666555555555555555555555555444444444333333222333555777999;;;<<<<<<===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCIIIKKKMMMNNNMMMMMMMMMNNNLLLLLLLLLJJJGGGCCC???===<<<<<<;;;::::::::::::;;;;;;;;;<<<============<<<===>>>>>>???AAACCCEEEFFFGGGKKKRRR[[[aaacccbbb```SSSPPPKKKGGGEEEGGGIIIKKKKKKOOOSSSXXX\\\```eeehhheeeggglllttt^^^```aaa```^^^]]]^^^```\\\ZZZYYY[[[^^^``````^^^^^^___aaabbbbbbbbb``````aaa```___^^^[[[WWWTTTRRROOOOOONNNMMMNNNOOOPPPQQQUUUZZZaaafffiiijjjkkkkkklllmmmoooqqqqqqpppooonnnooonnnnnnlllkkkiiigggfffeeegggiiiiiigggeeeddddddddddddeeegggiiijjjhhhgggbbbaaa`````````bbbdddeeehhhjjjlllnnnmmmmmmnnnooooooqqqsssuuuuuusssqqqpppiiiddd\\\UUUPPPLLLIIIGGGKKKQQQZZZbbbfffaaaXXXQQQDDDCCC@@@???>>>???AAABBBGGGPPP^^^jjjuuu}}}|||fffWWWIIIDDDCCCBBB@@@???;;;===???>>><<<:::;;;===999999999999999999999999999999999999999999999999888888999999999:::::::::999999::::::::::::;;;;;;888888999999::::::;;;;;;======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<>>><<<>>>EEEFFFQQQggg}}}uuuqqqooopppkkkrrr}}}zzz~~~nnn\\\SSSPPPMMMJJJGGGFFFDDDCCCAAA@@@@@@???@@@???>>>======>>>???@@@>>>??????>>>???CCCGGGIIINNNWWWllluuujjjgggeeeccc```WWWUUURRRRRRTTTUUUTTTRRROOOOOOQQQUUUYYY\\\]]]\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYYWWWUUURRRPPPOOONNNMMMMMMOOORRRTTTSSSQQQMMMKKKJJJKKKNNNQQQSSSTTTSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYY[[[[[[\\\[[[YYYVVVTTTTTTSSSSSSPPPOOOMMMKKKIIIHHHHHHHHHEEEEEEDDDBBB@@@>>><<<;;;777777666555444333333444333333333333333333333333333333333444444444444555444555666888888999999999<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999999888888999999777666666666555555555555555555444444444444333333222333555777999;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDFFFGGGIIIKKKNNNOOONNNMMMNNNOOOMMMMMMLLLJJJGGGCCC???===<<<<<<;;;::::::::::::;;;:::;;;<<<<<<======<<<<<<<<<<<<===???BBBDDDFFFHHHJJJQQQZZZ```bbb___[[[YYYMMMJJJGGGEEEDDDEEEHHHIIIIIIMMMRRRWWW[[[```eeehhhfffiiioooxxxlllmmmmmmjjjeeebbbbbbdddcccaaa___aaafffhhhhhhgggaaaccceeeffffffeeedddbbbdddcccbbb```]]]YYYVVVTTTPPPOOOOOONNNOOOPPPRRRRRRXXX]]]cccgggiiihhhhhhhhhnnnpppssstttuuusssqqqooommmnnnnnnnnnmmmkkkiiihhheeefffgggfffeeedddfffhhhccccccdddfffhhhiiigggfffaaa```___^^^^^^___aaabbbhhhkkknnnpppppppppqqqrrroooppprrrsssrrrpppmmmkkkbbb]]]VVVQQQNNNLLLKKKJJJMMMUUU```gggggg```UUUNNN@@@AAAAAA???>>>???BBBDDDOOO[[[kkkvvv}}}}}}~~~|||zzz___RRREEEBBBBBBAAA>>>>>>999;;;======:::999:::<<<999999999999999999999999999999999999999999999999888888888999999:::::::::999999:::::::::;;;;;;;;;999999::::::;;;<<<======;;;<<<===>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============999;;;CCCBBBJJJ]]]~~~}}}tttpppoooqqqmmmsss||||||yyy{{{dddXXXSSSPPPMMMGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>======>>>???@@@???@@@???===>>>BBBEEEFFFLLLPPP]]]uuuzzznnnjjjiiigggdddYYYVVVRRRRRRTTTUUUTTTSSSMMMMMMNNNQQQVVVZZZ[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSNNNPPPSSSTTTTTTQQQMMMKKKIIIKKKNNNQQQSSSTTTTTTSSSUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXZZZ\\\]]]^^^\\\ZZZWWWUUUUUUTTTTTTRRRQQQNNNLLLJJJIIIIIIIIICCCDDDDDDCCCBBBAAA@@@???999999888666666555555555333333333333333333333333333333444444444555555555777888888999999999888888<<<;;;;;;::::::999999888::::::::::::::::::::::::;;;::::::999888888888999666666666666666555555555444444444444444444333333222333555777999;;;<<<<<<<<<;;;;;;;;;<<<===???@@@@@@AAAAAACCCEEEGGGIIIJJJIIIKKKNNNOOONNNNNNNNNOOOMMMMMMLLLKKKHHHDDD@@@===<<<<<<;;;::::::::::::;;;:::;;;<<<<<<======<<<<<<;;;;;;===???BBBEEEGGGIIIPPPXXXaaaeeeaaaZZZSSSPPPIIIGGGEEECCCCCCDDDFFFHHHGGGKKKQQQVVV[[[___dddgggiiilllsss|||vvv{{{}}}xxxnnnfffdddfffcccdddfffhhhjjjlllmmmnnnmmmllljjjhhhggggggggghhhjjjeee```]]]\\\[[[XXXUUURRRSSSTTTSSSRRRSSSXXX]]]aaacccgggkkkmmmnnnmmmmmmppppppppprrrssssssqqqoookkklllmmmmmmllljjjiiihhheeeeeeeeeeeeeeeddddddcccbbb```___aaadddffffffddd___^^^\\\[[[[[[___dddiiijjjmmmrrrvvvwwwvvvtttrrrnnnoooppprrrqqqmmmfffaaaVVVUUURRRLLLGGGGGGKKKOOOYYY___eeefff___UUULLLGGGCCC??????AAA@@@???EEEOOO]]]mmm|||}}}|||kkkUUUPPPIIIDDDAAA???>>>===<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999999888888888888888888888888888888888888888888::::::999999999999888888:::::::::::::::;;;<<<=====================<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;::::::999888777777:::::::::;;;;;;;;;<<<<<<:::;;;<<<===???CCCJJJNNNiiizzztttrrrtttvvvxxxxxx|||qqqZZZRRRPPPNNNIIIGGGEEEBBB@@@@@@?????????????????????>>>======>>>>>>=========???@@@AAAIIIKKKTTTggg}}}vvvooollliiifff___\\\WWWTTTRRRQQQNNNMMMOOOPPPPPPPPPRRRVVV\\\```aaa```]]][[[YYYYYYYYYZZZ\\\ZZZXXXXXXWWWVVVSSSQQQQQQRRRRRRQQQOOOLLLIIIHHHGGGLLLPPPQQQNNNMMMPPPTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXXXXXXXZZZ[[[\\\\\\[[[YYYXXXVVVUUUUUUUUUQQQPPPOOONNNLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAAAAA===<<<;;;:::888777666555777777666555444333333222444555555555666666777777:::999999888888999999:::::::::;;;;;;;;;;;;::::::<<<;;;::::::999999::::::;;;;;;::::::::::::999999777777777777666555444333444444444444444444444444555555555555666888999:::<<<<<<;;;;;;:::;;;;;;;;;?????????@@@AAABBBDDDDDDHHHJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKJJJGGGCCC???===:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>???@@@@@@>>>>>>AAAGGGMMMVVV]]]eeefff___UUUNNNKKKCCCBBBAAAAAABBBDDDGGGHHHJJJPPPWWW\\\]]]^^^aaaccckkknnnsss||||||~~~}}}xxxqqqlllkkklllfffhhhlllppptttwwwyyyyyyrrrqqqooommmlllkkkkkklllkkkhhhccc```___^^^[[[XXXVVVWWWXXXWWWWWWZZZ___cccgggiiimmmqqqssstttssssssrrrqqqqqqrrrsssrrrpppnnnkkkkkkkkkkkkjjjhhhfffeeecccdddeeeeeeeeedddcccbbb```]]][[[[[[^^^``````___^^^^^^_________aaaeeehhhlllooosssvvvwwwwwwuuutttoooooooooooommmggg```[[[SSSQQQOOOKKKIIILLLRRRWWW```ccceeebbbZZZPPPGGGCCCAAA>>>>>>??????@@@KKKWWWkkkxxx|||~~~xxxdddQQQMMMFFFBBB???>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777888888888888888888888888999999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;::::::999888888777:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===AAAGGGKKK]]]}}}~~~~~~|||ssstttttt^^^TTTPPPNNNKKKJJJGGGDDDBBBAAA@@@@@@>>>????????????>>>======???>>>=========>>>@@@AAAHHHHHHOOO\\\oootttmmmhhhdddaaa^^^ZZZWWWUUUSSSQQQOOOPPPPPPPPPPPPQQQTTTYYY]]]```___^^^]]][[[ZZZZZZYYYZZZYYYWWWWWWVVVUUUSSSPPPPPPOOONNNMMMLLLKKKJJJJJJJJJLLLNNNNNNLLLLLLNNNQQQUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFFFFEEECCCBBBBBBAAA??????>>><<<;;;999888888888888777777666555555555777777777888888999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::999999::::::;;;;;;::::::::::::999999777777777777777666444444555555444444444444444444555555555555666888999:::;;;;;;::::::::::::;;;;;;????????????@@@BBBCCCDDDHHHJJJLLLMMMLLLKKKKKKLLLLLLLLLLLLKKKHHHDDD@@@>>>:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>???@@@@@@??????CCCIIINNN\\\aaafffcccZZZOOOHHHDDDBBBAAAAAAAAABBBDDDGGGHHHKKKPPPWWW\\\^^^```cccfffooosss{{{~~~zzzvvvtttttttttkkknnnsssxxx{{{~~~~~~~~~yyyxxxvvvuuutttsssttttttrrroookkkhhhfffcccaaa^^^\\\\\\]]]]]]___dddjjjnnnppprrruuuxxxzzz{{{zzzzzzuuutttrrrrrrrrrpppmmmkkkjjjjjjjjjiiihhhfffeeedddcccdddeeeeeedddbbb```___^^^[[[XXXWWWXXXZZZ\\\\\\^^^aaacccdddeeefffhhhjjjnnnppprrruuuvvvvvvuuutttqqqooommmjjjfff___XXXSSSMMMLLLJJJIIILLLSSS\\\cccjjjhhheee]]]SSSIIIBBB>>>@@@???>>>??????FFFVVVeee|||{{{yyylll[[[LLLHHHCCC???======<<<;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::<<<;;;:::888777666666555888888888888888888888888999999::::::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;::::::999999888888::::::::::::;;;;;;;;;;;;::::::;;;;;;<<>>>>>??????>>>>>>===<<>>=========>>>???@@@FFFEEEHHHPPP]]]sss}}}rrrjjjeeedddaaa\\\YYYXXXVVVTTTRRRQQQQQQQQQPPPOOOQQQVVVYYY]]]^^^______^^^\\\ZZZYYYWWWVVVUUUUUUUUUTTTRRRPPPMMMLLLJJJIIIIIIJJJKKKLLLNNNMMMMMMLLLMMMNNNOOOPPPUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZ[[[\\\[[[ZZZYYYXXXUUUTTTSSSPPPNNNLLLJJJJJJGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<======<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;::::::::::::999999888888999888888777666555666666555555444444444444555555555666777888999:::;;;:::::::::::::::;;;;;;>>>>>>>>>>>>???AAABBBCCCHHHJJJMMMMMMLLLKKKKKKLLLLLLMMMMMMLLLIIIEEEAAA>>>:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@AAACCCGGGLLLPPP^^^aaabbb]]]SSSIIICCC@@@@@@@@@???@@@AAADDDFFFHHHKKKQQQWWW\\\___ccchhhlllooowww{{{}}}}}}}}}|||{{{vvvyyy|||~~~|||~~~}}}|||||||||}}}~~~}}}{{{wwwrrrnnniiifffddd```aaaaaadddhhhnnntttxxxzzz{{{}}}~~~~~~}}}|||wwwuuurrrqqqpppnnnkkkiiigggggggggggggggfffffffffeeefffffffffddd```]]]ZZZ[[[YYYVVVUUUVVVYYY\\\^^^ccceeeggghhhiiijjjmmmooopppqqqrrrsssttttttsssrrrqqqnnniiiddd^^^XXXQQQLLLHHHGGGGGGIIIPPP[[[fffmmmooojjjbbbWWWMMMEEE@@@>>>>>>???@@@AAADDDPPPeeevvv}}}{{{}}}yyybbbTTTIIIEEEAAA>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888777777777777888888888888888888888888888999999:::<<<======>>>;;;::::::999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;>>>BBBEEEOOOcccxxxnnnqqq|||iiiZZZRRRPPPOOOMMMKKKHHHEEECCCAAA@@@>>>>>>??????>>>>>>===<<>>===<<<<<<===>>>???BBBBBBEEEJJJRRRdddyyyooojjjfffccc^^^[[[YYYWWWUUUSSSRRRRRRQQQOOONNNOOORRRTTTYYY[[[^^^``````^^^[[[YYYTTTSSSRRRRRRSSSSSSQQQOOOIIIJJJJJJJJJKKKLLLLLLMMMPPPNNNLLLLLLNNNQQQRRRRRRUUUVVVWWWWWWYYYYYYZZZ[[[[[[ZZZYYYXXXWWWXXXYYYYYYXXXYYY[[[\\\\\\[[[YYYXXXWWWVVVTTTRRROOOMMMKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>:::;;;;;;;;;<<<<<<<<<===========================>>>>>>>>>======>>>>>>>>><<<<<<============<<<<<<<<<<<<;;;:::::::::::::::;;;;;;:::::::::999999999999999999999888777666666666666666555555555444444666666666666777999:::;;;;;;::::::::::::;;;;;;<<<======>>>>>>???AAABBBCCCGGGIIIKKKLLLKKKJJJJJJKKKKKKLLLLLLKKKHHHDDD@@@===:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>???AAACCCFFFKKKOOORRRYYYZZZYYYTTTMMMFFFCCCBBB??????>>>???AAADDDGGGHHHLLLQQQXXX\\\```fffmmmrrrsss}}}~~~~~~yyy}}}|||uuuooojjjhhhgggggghhhkkkqqqwww|||~~~|||zzzyyyvvvtttqqqooonnnllljjjhhheeeeeeeeefffgggggghhhiiihhhggggggeeeaaa]]]YYYVVVVVVUUUTTTTTTUUUYYY]]]aaahhhiiiiiijjjjjjmmmrrruuutttuuuuuuuuutttsssrrrqqqmmmiiiccc]]]WWWQQQLLLHHHEEEEEEFFFKKKTTT```jjjppplllfff[[[PPPHHHCCCAAA@@@;;;???BBBDDDKKK\\\rrr}}}zzzzzznnn[[[PPPGGGDDD@@@>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777888888999999888888888888888888888888888888999:::<<<===>>>>>>;;;::::::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<>>>AAADDDMMM]]]sssoooyyy|||{{{{{{lll\\\SSSQQQNNNMMMLLLIIIFFFCCCAAA@@@???????????????>>>>>>===???>>>===<<<<<<===>>>>>>>>>@@@DDDIIIOOO\\\ssstttmmmiiieee```]]]ZZZXXXUUUSSSTTTSSSRRRPPPMMMMMMOOOPPPTTTWWW[[[___```^^^ZZZXXXPPPOOOOOOPPPQQQQQQOOONNNGGGIIILLLNNNOOONNNMMMKKKMMMKKKIIIJJJMMMPPPRRRRRRUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYYYYVVVXXXZZZ[[[[[[ZZZYYYXXXXXXWWWUUURRRPPPMMMLLLKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???<<<======>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<============<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;:::::::::999999999::::::::::::999888777666666666666666666666666666777777777888999:::;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>??????@@@BBBCCCDDDFFFHHHJJJKKKJJJIIIIIIJJJJJJJJJJJJIIIGGGCCC???<<<:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????AAAEEEIIINNNQQQSSSSSSRRRPPPKKKGGGCCCBBBAAA>>>>>>>>>???AAADDDGGGIIINNNRRRWWW\\\aaahhhqqqxxx~~~}}}||||||{{{wwwsssqqqrrrrrrsssvvv{{{~~~}}}zzzxxxvvvuuutttqqqnnnmmmlllkkkiiigggddddddddddddeeeggghhhiiifffeeeccc```]]]YYYVVVUUURRRSSSTTTTTTUUUYYY^^^bbbiiijjjjjjjjjkkknnnssswwwwwwwwwwwwwwwtttqqqnnnlllfffaaa[[[UUUPPPLLLHHHFFFEEEEEEHHHOOOYYYbbbiiilllddd]]]SSSJJJEEECCCBBBBBB999???DDDJJJWWWkkk~~~yyy|||}}}zzzdddTTTMMMFFFCCC@@@?????????>>>===:::::::::;;;;;;;;;;;;<<<999999999999::::::::::::777777777777888999:::;;;888888888888888888888888777888999:::;;;<<<======;;;::::::999999999999999:::::::::;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::;;;<<<<<<<<<===@@@CCCIIIVVVwww{{{qqqsss{{{yyyyyyyyyvvvkkk\\\SSSRRRNNNMMMLLLJJJGGGEEEBBBAAA@@@@@@AAAAAA@@@@@@???>>>???>>>===<<<<<<<<<===>>>===???CCCHHHMMMUUUeeettt|||sssoookkkeeeaaa]]]ZZZWWWUUUTTTTTTSSSQQQNNNLLLMMMNNNPPPSSSXXX\\\]]]\\\YYYWWWMMMLLLLLLMMMOOOOOONNNMMMHHHJJJNNNQQQRRROOOLLLJJJHHHHHHHHHIIIJJJLLLNNNPPPTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXZZZZZZWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUURRRPPPNNNLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCBBBAAAAAAAAA>>>?????????@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<======>>><<<<<<<<<======<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::999999888777666555555666666777888888888999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFHHHJJJKKKJJJIIIIIIJJJIIIJJJJJJIIIFFFBBB>>>;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????BBBFFFLLLPPPRRRRRRPPPNNNJJJEEEAAA???>>>===>>>>>>>>>???BBBEEEIIIKKKOOOSSSWWW[[[aaaiiisss{{{~~~{{{{{{|||}}}||||||{{{yyywwwuuussssssqqqnnnkkkjjjjjjjjjiiihhheeedddccccccccccccdddeeeaaa___]]]ZZZXXXVVVVVVUUUTTTVVVXXXXXXXXX[[[___bbbeeegggiiijjjlllnnnqqqssstttttttttssspppkkkfffccc]]]XXXRRRMMMJJJHHHFFFEEEFFFGGGLLLTTT\\\ccceeeeeeZZZSSSJJJDDDBBBAAAAAA@@@<<>>===<<<:::::::::;;;;;;;;;<<<<<<888888999999999:::::::::888888888888888888999999888888888888888888888888777888888999:::;;;;;;<<<;;;::::::999888888999999:::;;;;;;<<<======>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::888999:::;;;;;;<<>>===<<<;;;<<<<<<===>>>===@@@DDDGGGLLLWWWbbbyyywwwsssmmmgggccc___[[[YYYUUUUUUTTTQQQNNNLLLMMMNNNLLLOOOTTTXXXZZZZZZWWWVVVJJJIIIIIIKKKMMMNNNMMMLLLKKKMMMOOOPPPPPPNNNKKKIIIIIIKKKMMMLLLJJJIIIKKKNNNSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWYYY[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUTTTRRRPPPNNNMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888777666555444444555666888999:::;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHHHHJJJLLLMMMLLLKKKKKKKKKJJJJJJJJJIIIGGGBBB>>><<<:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????BBBGGGMMMQQQQQQPPPKKKHHHDDD@@@>>>===<<<;;;>>>>>>>>>@@@CCCFFFJJJLLLQQQTTTWWW[[[```iiittt}}}}}}zzz{{{|||}}}yyyxxxwwwvvvuuutttssssssnnnllliiihhhiiijjjiiihhhfffeeecccaaa``````aaaaaa[[[ZZZWWWUUUTTTTTTVVVWWWXXX[[[]]]^^^]]]^^^aaaddd```dddhhhkkklllmmmnnnooonnnooopppnnnjjjddd^^^ZZZVVVRRRLLLGGGFFFEEEEEEDDDGGGIIINNNWWW^^^bbbaaa___TTTMMMEEE@@@???@@@???>>>BBBJJJTTT```uuutttyyy}}}iiiUUUJJJGGGDDDBBB???>>>>>>===<<<::::::::::::;;;;;;<<<<<<<<<888888888999999:::::::::::::::999888777777777888888888888888888888888888777888888999999::::::;;;;;;::::::999888888888999;;;;;;<<<<<<===>>>??????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::555777999999:::;;;>>>@@@FFFPPPddduuusssxxxvvvnnnlllfff[[[TTTRRROOOOOOOOONNNLLLIIIGGGEEEBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;<<<===@@@===<<>>>>>>>>>>>??????:::;;;;;;;;;;;;;;;;;;:::======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888888999888888777666555333333555666888:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFHHHIIIJJJIIIKKKNNNNNNMMMLLLLLLMMMKKKKKKKKKJJJHHHCCC???===:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>???@@@BBBGGGMMMQQQQQQOOOFFFCCC@@@>>>============>>>>>>???@@@CCCGGGKKKMMMRRRTTTWWWZZZ___iiiuuu}}}}}}zzz{{{|||~~~zzztttqqqnnnpppuuuvvvtttpppqqqmmmkkklllooonnniiieeefffeeeddddddeeedddbbb```ZZZXXXUUUSSSSSSUUUYYY[[[```bbbeeegggfffccc___\\\dddfffiiilllnnnoooooonnnnnnmmmllliiiccc\\\VVVRRRRRROOOLLLHHHFFFEEEEEEFFFIIIMMMSSSZZZ^^^^^^YYYUUUMMMIIICCC@@@AAABBBDDDEEEHHHSSSfff|||xxxuuuooo|||~~~xxx^^^NNNIIIHHHBBB@@@===<<<<<<======<<<<<<;;;::::::999999::::::888888999999999::::::::::::999999888888999999:::777777777777888888888888::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888999:::;;;;;;:::;;;;;;<<<===>>>FFFLLLQQQgggpppttt|||ppphhhccc\\\TTTNNNLLLLLLKKKKKKKKKIIIEEEBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::<<<>>>@@@CCCFFFKKKNNN___ttt~~~pppmmmmmmhhh```[[[[[[XXXTTTQQQQQQQQQQQQQQQKKKLLLNNNPPPRRRSSSSSSTTTNNNHHHDDDDDDIIIMMMNNNLLLJJJIIIGGGFFFGGGJJJMMMOOORRRUUUXXXWWWRRRMMMKKKJJJMMMOOORRRUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWTTTQQQOOOOOOOOOOOONNNJJJIIIHHHIIIJJJJJJHHHFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<;;;:::999999888888888888888888888888;;;:::999888666555444333111111222333555666888999>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNPPPPPPPPPOOONNNLLLLLLKKKJJJGGGCCC???===<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@@@@???>>>BBBEEEIIILLLMMMLLLIIIHHHEEEDDDAAA>>><<<;;;;;;:::>>>???AAACCCDDDGGGKKKNNNQQQUUUZZZ]]]bbblllyyy|||{{{}}}yyyuuupppmmmjjjlllppprrrqqqnnnooollljjjkkkmmmmmmhhhdddeeecccbbbaaaaaa```^^^\\\XXXWWWUUUUUUWWW[[[___bbbgggggggggfffeeedddccccccggghhhkkknnnpppqqqppppppmmmllliiiddd^^^XXXRRROOOMMMJJJGGGDDDBBBCCCDDDFFFOOOSSSXXX\\\\\\XXXSSSPPPGGGEEECCCAAAAAACCCEEEGGGUUUcccxxxxxxpppnnnppp{{{pppYYYKKKFFFEEEAAA???===<<<======<<<<<<<<<;;;::::::999999::::::888888999999999::::::::::::999999888888999999:::777777777777888888888888999999:::::::::::::::999999999999999999999999999999::::::;;;<<<<<<======>>>======<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;:::999888888888999::::::::::::::::::;;;<<<===>>>BBBIIIMMM___}}}nnn|||sssjjjddd^^^VVVPPPLLLKKKLLLMMMNNNMMMJJJGGGDDDDDDCCCBBBAAAAAAAAABBB??????>>>>>>===<<<<<<<<<:::<<<>>>@@@AAADDDIIILLLSSSeee}}}vvvpppooojjjddd```\\\YYYTTTRRRQQQQQQQQQQQQLLLLLLMMMNNNOOOPPPQQQRRROOOJJJEEEEEEIIIMMMNNNMMMKKKJJJIIIHHHHHHJJJMMMNNNRRRVVVYYYYYYUUUQQQNNNNNNNNNOOORRRTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVWWWTTTRRRPPPPPPPPPNNNLLLKKKJJJIIIIIIJJJJJJIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777666555444555555666666888:::;;;<<<>>>>>>??????AAABBBCCCDDDFFFHHHKKKNNNOOORRRUUUWWWXXXWWWUUURRRPPPNNNMMMMMMJJJKKKLLLLLLMMMMMMMMMLLLJJJKKKJJJIIIGGGCCC@@@>>><<<;;;;;;::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@DDDFFFIIILLLLLLJJJGGGEEECCCAAA???===<<<;;;;;;;;;???@@@BBBCCCEEEHHHLLLOOOQQQUUU[[[```gggrrr|||zzzzzz|||}}}zzz|||tttooolllhhheeefffiiillllllkkkllljjjhhhiiikkkkkkgggccccccaaa___]]]\\\[[[XXXVVVVVVVVVVVVXXX\\\aaafffiiikkkiiifffcccbbbdddggghhhjjjlllnnnqqqrrrsssrrrqqqllljjjddd^^^WWWQQQLLLJJJHHHFFFCCCAAAAAACCCGGGIIIUUUZZZ___^^^YYYQQQKKKIIIAAABBBCCCBBBAAADDDIIINNN```rrr{{{pppjjjjjjssszzzzzzcccRRRGGGBBBAAA@@@>>><<<<<<======<<<;;;<<<;;;::::::999999::::::888888999999999:::::::::999999888888888888999999777777777888888888999999777777888999:::::::::999888888888888888888888888999999999::::::;;;;;;<<<<<<<<<;;;;;;::::::999999;;;::::::999999::::::;;;888888888888888999:::;;;::::::::::::;;;<<<=========EEEGGGSSSppppppuuu{{{qqqkkkddd[[[TTTNNNNNNNNNPPPQQQOOOLLLJJJFFFEEEDDDCCCBBBBBBBBBBBB?????????>>>======<<<<<<:::<<<===>>>???AAAEEEHHHIIIUUUiiivvvqqqlllhhhfff^^^ZZZVVVSSSRRRRRRQQQPPPMMMMMMLLLKKKKKKLLLMMMNNNQQQLLLGGGEEEHHHLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMPPPSSSWWWXXXVVVSSSQQQPPPNNNOOOQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUVVVTTTSSSRRRRRRPPPMMMKKKKKKJJJJJJJJJKKKKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@========================>>>======<<<<<<======>>><<<;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999888666555444333222444444444555666888999:::>>>>>>???AAACCCFFFHHHIIILLLOOOTTTXXX[[[___cccfffgggeeeaaa[[[VVVQQQNNNLLLGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHHHHFFFCCCAAA???;;;;;;;;;::::::;;;;;;<<<<<<======>>>???AAABBBCCCGGGHHHJJJKKKJJJGGGDDDBBB???>>>===<<<;;;;;;<<<===@@@AAACCCDDDFFFHHHLLLOOORRRWWW___gggppp}}}~~~zzzyyyzzz|||yyyrrrpppwwwppplllhhheeebbbbbbeeehhhiiiiiiiiigggggghhhiiiiiifffcccbbb___\\\ZZZYYYWWWUUUSSSUUUVVVWWWZZZ^^^ccchhhkkkgggeeebbb```aaadddhhhjjjlllnnnppprrrsssrrrqqqpppjjjfff___WWWPPPKKKGGGFFFFFFDDDBBBAAACCCGGGLLLOOOYYY]]]aaa]]]TTTJJJEEEDDD???AAACCCBBBAAAFFFPPPYYYppp|||tttmmmmmmqqqzzz~~~jjjXXXLLLDDD@@@??????>>><<<<<<======<<<;;;<<<;;;::::::999999::::::888888999999999:::::::::999999888888888888999999777777888888888999999999555666777888999:::::::::999999999999999999999999888888999999999:::::::::::::::::::::999999888888::::::999999999999::::::666777777888999::::::;;;999999999999:::;;;<<<===;;;CCCDDDIII\\\wwwyyy{{{~~~~~~}}}tttxxx}}}vvvlll```VVVRRRQQQQQQQQQQQQOOOLLLIIIHHHGGGEEEDDDCCCBBBBBBBBB???>>>>>>======<<<;;;;;;;;;<<<=========>>>BBBDDDIIIOOO[[[nnn{{{rrrkkkhhhiii```]]]YYYVVVTTTSSSQQQPPPOOOMMMKKKIIIHHHIIIJJJKKKPPPLLLGGGEEEGGGJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKNNNQQQSSSTTTRRRQQQPPPNNNOOOOOOPPPQQQSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSQQQMMMJJJLLLKKKKKKKKKLLLLLLJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@========================>>>==================>>><<<;;;:::999:::;;;>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555555333333333444555666888999===>>>???BBBEEEHHHKKKLLLPPPTTTXXX\\\```dddhhhlllkkkhhhbbb\\\UUUOOOJJJHHHCCCBBBAAA@@@@@@AAACCCDDDBBBCCCDDDEEEDDDBBB@@@>>>;;;;;;:::::::::;;;<<<<<<===<<<======???BBBDDDFFFIIIJJJJJJIIIGGGCCC@@@>>><<<;;;;;;:::;;;<<<===>>>???AAACCCDDDFFFIIIMMMPPPTTTYYYbbbmmmyyy~~~zzzxxxzzz|||pppiiiiiizzzrrrmmmjjjgggeeebbbaaaccceeeggghhhfffeeefffgggggggggeeecccbbb___\\\YYYXXXWWWUUUTTTWWWXXXYYY\\\___bbbeeeggg``````aaaccceeehhhjjjlllmmmnnnoooppppppnnnlllkkkddd```YYYQQQJJJFFFEEEDDDCCCBBBAAABBBEEEKKKPPPTTTYYY\\\^^^XXXNNNFFFBBBBBB>>>@@@@@@@@@CCCLLL[[[fff{{{uuurrrrrrxxxuuu]]]PPPIIICCC???>>>>>>===<<<<<<======<<<;;;<<<;;;::::::999999::::::888888999999999:::::::::999888888777777888888999888888888888999999999999555666777888999:::::::::::::::::::::::::::::::::888888888999999999999999999999999999999888888888999999888888888888999999666666777888999999::::::999888888999999:::;;;<<<;;;CCCCCCDDDPPPcccrrrrrrsssooommmqqqyyyvvvooo~~~tttdddXXXUUUSSSQQQPPPPPPOOOMMMKKKJJJIIIGGGEEEDDDBBBBBBBBB>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======<<<:::999:::<<<>>>?????????????????????????????????>>>===<<<;;;;;;:::666666666777888999:::;;;;;;<<<>>>@@@CCCGGGJJJKKKOOORRRUUUXXX[[[^^^aaadddaaa^^^YYYSSSNNNIIIEEECCC???>>>===<<<<<<===>>>???>>>???AAAAAAAAA@@@>>>===:::::::::::::::;;;<<<============>>>@@@CCCEEEGGGJJJIIIHHHFFFCCC@@@===<<<:::999999:::;;;===???@@@???AAACCCEEEGGGKKKOOOSSSUUUZZZcccppp~~~~~~yyyuuuuuu|||wwwjjjeeegggwwwpppkkkggggggfffdddccccccdddeeefffcccdddeeefffgggfffeeedddccc```]]][[[[[[[[[ZZZYYYYYYZZZ[[[]]]^^^```aaaaaa^^^aaaeeeiiilllnnnnnnnnnkkkllllllllljjjgggdddbbb\\\XXXQQQKKKFFFDDDCCCDDD@@@@@@AAADDDHHHNNNSSSVVVXXXXXXVVVPPPHHHBBB@@@@@@===???@@@DDDLLLZZZkkkvvv~~~sssqqqttt{{{{{{gggSSSLLLHHHBBB>>>???===<<<;;;<<<>>>>>><<<:::<<<;;;::::::999999::::::888888999999999:::::::::888888777777777777888888888888888999999999999:::777777888999:::::::::999::::::::::::::::::::::::999999999999999999999999999999999999999999888888999888888777777888888999666666777888999999999888888888888888999:::;;;;;;<<>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;:::;;;>>>@@@FFFGGGMMMXXXggg}}}qqqjjjiiigggddd```\\\ZZZWWWTTTQQQQQQOOOMMMJJJHHHGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJLLLPPPSSSUUUUUUMMMLLLJJJJJJKKKMMMOOOQQQUUUVVVVVVWWWWWWWWWVVVUUUVVVVVVWWWWWWXXXXXXWWWWWWTTTSSSRRRRRRSSSSSSQQQOOONNNMMMMMMMMMNNNNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>======<<<;;;;;;;;;<<<===>>>========================;;;;;;;;;:::999888888888555555555555666777888999999999;;;===@@@CCCEEEGGGIIIKKKMMMOOOPPPQQQTTTVVVRRRPPPMMMJJJGGGDDDBBBAAA>>>======<<<<<<<<<<<<<<<<<<===???@@@@@@???===<<<::::::::::::;;;<<<<<<=========>>>@@@AAADDDEEEFFFGGGFFFDDDBBB???===;;;:::999999999:::;;;>>>@@@AAA???AAADDDGGGJJJNNNTTTWWWYYY]]]gggsss}}}zzzuuurrruuu~~~ssseeeccchhhuuuooojjjgggggggggfffeeecccbbbccccccbbbdddeeefffffffffeeeeeeeeebbb```______```aaa```ZZZ[[[]]]^^^_________^^^aaadddiiimmmppppppooonnniiiiiihhhfffccc___\\\YYYQQQNNNJJJFFFCCCBBBBBBCCC@@@BBBDDDIIINNNSSSWWWZZZXXXUUUOOOIIICCC@@@>>>>>>???AAAGGGQQQ```qqqwwwmmmoooxxxmmm[[[LLLIIIHHHAAA===???<<<;;;;;;<<<>>>>>><<<:::<<<;;;::::::999999::::::888888999999999:::::::::888888777777777777888888888888888999999999::::::999999:::::::::::::::999999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888777777777777888888666777888999999888777777777777777888888999:::;;;<<<@@@???AAAHHHMMMbbbqqqjjjggg^^^ZZZ^^^dddmmm|||{{{ttt~~~}}}sssjjjddd\\\VVVSSSSSSRRRRRRMMMLLLJJJGGGEEECCCBBBBBB@@@@@@??????>>>=========:::;;;;;;;;;:::;;;>>>@@@@@@CCCIIIPPPXXXhhh{{{ooommmjjjgggccc___]]]YYYUUURRRQQQPPPOOOMMMKKKIIIGGGFFFDDDFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLNNNNNNNNNLLLKKKLLLIIIGGGHHHLLLQQQUUUVVVLLLJJJHHHGGGHHHJJJMMMOOOSSSTTTUUUUUUUUUUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVTTTRRRQQQQQQRRRSSSSSSRRROOONNNMMMNNNOOOOOOMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>????????????>>>===============<<<<<<<<<<<<::::::::::::::::::::::::777777777666666555555444222222111222222333444555666777888999;;;===???@@@AAACCCEEEEEEEEEEEEGGGIIIHHHGGGFFFEEECCCCCCBBBBBB???????????????>>>=========>>>???@@@@@@???===<<<::::::::::::;;;<<<=========>>>@@@AAACCCDDDEEEEEEDDDCCCAAA>>><<<;;;::::::999999999:::<<<>>>AAABBBAAADDDGGGKKKOOOTTTYYY]]]cccgggooo{{{xxxvvvtttsssvvv~~~~~~nnnaaaaaahhh{{{sssoookkkhhhggghhhhhhfffcccaaaaaaaaaaaacccfffgggfffeeefffffffffdddaaaaaabbbdddeeeeee[[[\\\]]]_________^^^^^^cccfffjjjmmmoooooommmlllgggfffeeeccc___[[[VVVTTTJJJHHHEEEBBB@@@@@@AAABBBCCCEEEIIINNNSSSXXX\\\^^^YYYSSSKKKDDD@@@>>>===<<>>>>><<<:::<<<;;;::::::999999::::::888888999999999:::::::::888888777777777777888888888888999999999:::::::::::::::;;;;;;;;;:::999999888888888888888888888888::::::::::::::::::::::::999999999999999999::::::888888777777777777888888777777888999999888666666777777777777888999:::;;;:::===<<<@@@GGGHHHWWWssswwwkkkdddYYYTTTXXX^^^cccnnnyyyzzzyyyqqqeee[[[UUURRRPPPPPPNNNLLLJJJHHHEEEDDDBBBBBBBBBBBBAAAAAA@@@?????????:::;;;;;;;;;:::;;;>>>@@@>>>AAAGGGLLLNNNYYYttttttpppllliiieeeaaa^^^ZZZVVVSSSQQQQQQPPPNNNLLLJJJHHHGGGCCCEEEIIIJJJJJJIIIIIIIIIFFFHHHKKKNNNOOONNNLLLKKKKKKGGGCCCCCCHHHNNNRRRTTTKKKIIIGGGEEEFFFHHHKKKNNNQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTRRRPPPPPPRRRTTTTTTTTTOOONNNNNNNNNOOOOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>=========>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888444444444444444555666777555555666666888:::;;;<<<<<<===????????????@@@BBBEEEDDDDDDCCCCCCDDDDDDDDD@@@AAABBBBBBBBBAAA???>>>>>>???@@@AAAAAA@@@>>>===999999999:::;;;<<<===>>>===>>>AAACCCDDDDDDDDDDDDBBBAAA>>><<<::::::999::::::::::::;;;<<>>============<<<<<<<<<;;;;;;::::::::::::999999777777777777777666555555888888888888888888888888888888777777777777888888777888888888888999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888777777777777777777777666666666666666777888888888888999999999888<<>>???FFFRRR]]]uuufff\\\XXXXXX\\\dddqqqtttrrrbbbXXXUUUVVVWWWQQQNNNKKKHHHGGGEEEBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<@@@@@@CCCHHHLLLTTTbbbppptttnnnnnnllliiiddd___ZZZXXXVVVSSSOOOLLLKKKJJJIIIGGGDDDDDDDDDDDDFFFIIILLLNNNKKKLLLLLLMMMMMMMMMMMMLLLIIIFFFDDDEEEHHHJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@?????????>>>>>><<<<<<======>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;888777666555555444444555444444444444555555555555777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<>>===<<<;;;;;;:::;;;<<<===>>>>>>@@@CCCEEEFFFEEECCCBBB<<<;;;;;;:::::::::;;;;;;:::<<>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999777777888888777777666555888888888888888888888888888777777666666777777888666666666777777777777888888888888888888888888888999999999999999888888888:::::::::999999888888888888888888777777777666666777777777777777777777777777777888888888999999999999<<<>>>===<<>>>>>>>>?????????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999888777666666555666666777777777888888888888999777888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===??????AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEBBBCCCDDDDDDCCCBBB???>>><<<<<<;;;;;;;;;<<<===>>>???AAACCCDDDEEEDDDBBB@@@<<<;;;;;;::::::;;;;;;;;;;;;<<>>>>>@@@CCCEEENNNTTT]]]eeehhhddd[[[SSSIIICCC??????AAADDDHHHMMM]]]mmmzzztttvvv~~~jjjYYYMMMIIIDDDAAA???>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999888888999999888888777666777777777777777777777777777666666555555666666777666777777777777888888888888888888888888888888888999999999888888888777777999999999999999888888888888888777777777777666666666666777777888888999999777777777888888888999999:::<<<===;;;:::>>>GGGOOO\\\yyyddd]]]___aaakkkyyy~~~qqqbbbYYYUUUVVVSSSOOOLLLKKKIIIFFFDDDBBBAAAAAAAAA@@@@@@@@@???============<<<<<<<<<<<<===<<<>>>AAACCCEEEMMMVVVkkk}}}xxxnnnhhhgggeeeaaa]]]XXXUUURRRPPPOOOOOONNNMMMIIIHHHEEECCCBBBDDDFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHMMMIIIEEECCCDDDDDDEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHKKKKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNNNNLLLKKKLLLNNNNNNKKKHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@>>>>>>============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777666666666555555555666666777777777888888999999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===??????AAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFEEECCCAAA@@@===<<<<<<;;;;;;<<<>>>>>>@@@AAACCCCCCCCCBBB@@@>>>;;;;;;;;;::::::;;;;;;<<<;;;===??????@@@AAACCCFFFJJJMMMQQQSSSXXXaaapppzzz}}}}}}~~~}}}~~~~~~{{{vvvqqqooorrrrrrwwwuuuqqqnnnpppsssyyywwwrrrpppooooooooolllkkkjjjiiigggdddbbb```]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXZZZ\\\```dddhhhjjjjjjiiihhhgggeeedddcccbbbeeecccaaa```___]]]YYYVVVSSSQQQNNNKKKHHHEEEDDDCCCBBBAAA??????@@@CCCGGGIIISSSXXX```eeeddd^^^TTTMMMIIIFFFCCCAAACCCIIITTT^^^rrruuuvvvppp```TTTGGGDDDAAA??????>>><<<:::;;;;;;;;;:::::::::999999:::::::::999999999999888999999999999999888777777666666666666666666666666666666555555555555666666999999999999::::::::::::888888888888888888888888;;;;;;;;;:::999999888888999999999888888888888888888777777777666666666666555666666777888999::::::777777777777888888888888999;;;<<<:::999===DDDJJJWWWqqqnnneeegggfffppp|||}}}pppccc[[[XXXUUUQQQNNNLLLJJJGGGEEEBBBBBBBBBAAAAAA@@@@@@???============<<<<<<<<<<<<===<<<>>>BBBCCCCCCHHHNNN]]]lllrrrjjjhhhgggccc___XXXUUURRRPPPPPPOOONNNMMMLLLJJJFFFCCCAAAAAABBBCCCFFFGGGGGGHHHHHHGGGGGGFFFLLLIIIFFFCCCCCCDDDFFFGGGJJJKKKLLLMMMNNNNNNOOOOOOOOONNNKKKHHHFFFEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNPPPOOOOOONNNNNNNNNNNNNNNOOOLLLJJJLLLOOOOOOKKKGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@@@@@@@@@@>>>>>>==================<<<<<<<<<===<<<<<<;;;:::999999888777666666666666444444555555666666777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======??????AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGEEECCCBBB>>>===<<<<<<<<<===>>>???@@@AAABBBBBBAAA???>>><<<;;;;;;:::::::::;;;<<<<<<<<<===?????????AAADDDGGGMMMRRRWWWZZZ^^^hhhvvv|||{{{{{{zzz{{{|||}}}~~~}}}||||||}}}~~~||||||||||||yyytttooollljjjnnnttt~~~wwwvvvuuuwww||||||wwwrrrppppppppppppnnnmmmllliiigggcccaaa___ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWYYY\\\```ccceeeggghhhhhhhhhgggeeedddcccaaa___\\\ZZZXXXUUURRROOONNNLLLJJJHHHEEEDDDCCCBBB@@@@@@???@@@CCCGGGKKKMMMVVVYYY]]]]]]ZZZTTTMMMIIIDDDGGGHHHEEEGGGTTThhhwww~~~{{{ssscccWWWNNNDDDBBB???>>>>>>===;;;:::;;;::::::::::::999999999::::::999999999888888888999999999999999888777777666666666666666666666666666666555555555555666666888888999999999:::::::::888888888888888888888888:::::::::999999888888888888888888888888888888888777777777666666666666555555555666777888999999:::666666777777777888888888777999::::::;;;>>>DDDHHHTTTcccyyylllllllllvvvzzzmmmbbbYYYVVVRRROOOMMMJJJHHHEEECCCCCCBBBBBBAAA@@@??????============<<<<<<<<<<<<<<<:::<<>>>>>>>>>>>>>>>>><<<<<<======<<<;;;;;;:::888888777666555555555555777888888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======??????AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFEEECCC??????======<<<===>>>???@@@@@@@@@@@@???>>><<<;;;:::::::::::::::;;;<<<======>>>??????@@@BBBFFFIIIRRRYYYaaafffiiiqqq~~~|||zzzwwwuuuzzzzzz|||}}}~~~~~~~~~~~~{{{zzzzzzzzz{{{{{{yyywwwtttuuuuuurrrnnnjjjhhhhhhlllxxx}}}xxxzzz|||~~~{{{xxxtttpppmmmlllllllllnnnmmmjjjfffbbb^^^[[[YYYUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWYYY[[[]]]___```bbbccceeefffeeedddbbb```[[[YYYUUUSSSQQQNNNKKKIIIIIIHHHGGGEEEDDDCCCBBBBBB>>>???AAADDDGGGKKKOOOQQQWWWXXXXXXUUUPPPKKKHHHGGG>>>EEEJJJLLLUUUiiihhhZZZQQQJJJCCCAAA???>>>>>>===<<<:::;;;;;;:::::::::999999999999999999999888888888888888888999999888888777666777777777777777777777777777666666555555666666777555666666666666777777777888888888888888888888888666666666666666666666666777777777888888888888888777777666666666666555555555555666666777777888888666666666777777777888888666777999:::<<>>AAAAAACCCGGGIIIOOO^^^ttt}}}tttnnnhhhccc___\\\XXXVVVUUUTTTRRRQQQKKKKKKIIIGGGDDDBBB@@@>>>AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPRRRRRRSSSSSSSSSQQQOOONNNPPPNNNIIIFFFDDDDDDFFFHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMLLLJJJHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB???????????????>>>>>>>>>======>>>>>>>>>>>>??????============<<<;;;::::::888777666555444444444444666777777888999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????AAABBBCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGEEEDDD@@@@@@>>>======>>>>>>????????????>>>===<<<;;;;;;::::::::::::;;;<<<<<<======>>>???@@@BBBEEEIIIMMMXXXbbbooovvvyyy~~~|||xxxuuuxxxyyyzzz{{{{{{|||{{{{{{zzzyyywwwwwwwwwvvvtttqqqlllnnnnnnlllhhhfffhhhkkkrrr~~~ttttttzzz{{{xxxsssqqqnnnjjjfffcccccccccfffdddaaa^^^[[[YYYXXXWWWSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^]]]___aaabbbaaa___\\\ZZZVVVSSSOOOMMMKKKJJJGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBAAACCCFFFKKKOOOSSSVVVWWWUUUVVVUUUQQQLLLHHHGGGGGGAAAHHHPPPYYYkkk{{{{{{tttaaaWWWRRRMMMEEEBBB???============<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777888888777777666555888888888888888888888888888777777666666777777888444444555555555666666666888888888888888888888888444444555555666777777777666777777777888888888999777777666666666555555555555555555555555666666666666666666666777777777888666777888:::;;;>>>@@@BBBJJJQQQbbbzzzvvv{{{zzz}}}|||lll^^^[[[VVVSSSPPPNNNKKKHHHDDDDDDCCCBBBAAA@@@??????============<<<<<<<<<<<<<<<999999===@@@@@@AAAEEEFFFHHHQQQaaauuuuuummmhhhbbb^^^ZZZWWWVVVTTTRRRPPPIIIIIIJJJIIIGGGCCC@@@>>>???@@@BBBDDDEEEGGGGGGHHHGGGJJJLLLMMMMMMMMMOOORRRRRRSSSTTTUUUUUUTTTRRRQQQNNNKKKGGGDDDCCCDDDGGGIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKNNNQQQOOOKKKHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????======>>>>>>>>>?????????============<<<;;;:::999999888777666555555555555444555555666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????AAABBBCCCDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEGGGHHHHHHGGGFFFDDDAAA@@@???>>>===>>>??????============<<<<<<;;;;;;::::::::::::;;;<<<=========>>>@@@AAACCCGGGMMMQQQ]]]kkk}}}}}}yyyzzzzzz{{{{{{{{{zzzzzzxxxvvvtttssssssqqqnnnkkkeeeggghhhfffccceeejjjooo}}}tttlllsss{{{zzzwwwvvvlllkkkiiiddd___\\\[[[\\\[[[ZZZXXXVVVVVVWWWXXXYYYTTTTTTTTTTTTUUUWWWXXXYYYXXXYYY[[[]]]______^^^^^^[[[\\\^^^___^^^ZZZWWWTTTRRROOOLLLJJJIIIGGGEEECCCCCCBBBBBBAAA@@@AAAAAAAAAEEEHHHMMMRRRWWW[[[]]]^^^TTTUUUTTTQQQKKKGGGGGGHHHIIIOOOWWWddd}}}yyyzzzxxxzzzmmm^^^YYYWWWTTTFFFCCC@@@======>>>======<<<<<<;;;;;;;;;;;;::::::999999999888888888888777777777777777777666555555888888888888888888888888888888777777777777888888666666666666777777777777888888888888888888888888555555666777888999::::::666666777777888888888999777666666666555555555555555555555555555444444444666666666666777777777777777777888999:::<<<>>>???BBBJJJXXXmmmxxx|||xxxtttooo```]]]XXXUUURRRPPPLLLJJJEEEDDDDDDBBBAAA@@@??????>>>=========<<<<<<<<<<<<@@@<<<;;;???AAAAAABBBEEEHHHGGGLLLWWWeee{{{zzzqqqmmmhhheee```]]][[[YYYWWWUUUNNNOOOQQQQQQPPPLLLGGGEEE>>>???AAACCCFFFGGGHHHIIIHHHLLLOOOQQQOOOOOOPPPRRRQQQRRRTTTVVVVVVVVVTTTTTTLLLIIIEEEBBBBBBDDDGGGJJJMMMMMMMMMMMMMMMMMMLLLLLLGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKPPPTTTRRRKKKGGGIIIMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>?????????@@@============<<<;;;:::999:::999888777666666666666777888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????AAABBBCCCDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEBBBAAA???>>>>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>===>>>@@@BBBDDDIIIOOOSSS```qqq||||||}}}}}}}}}|||{{{{{{wwwuuurrrqqqpppmmmjjjgggbbbddddddcccaaadddlllsssvvvmmmggguuuxxxuuurrrmmmiii```___\\\ZZZYYYXXXXXXXXXXXXVVVSSSQQQPPPQQQSSSTTTWWWVVVUUUUUUTTTTTTUUUUUUZZZ[[[]]]aaadddeeedddccc```^^^[[[XXXUUURRRPPPOOOHHHHHHHHHGGGFFFDDDCCCBBB?????????@@@AAACCCDDDEEEEEEOOOXXX]]]aaafffddd^^^[[[SSSIIIDDDEEEFFFFFFEEEEEEUUUjjj}}}~~~ppplllsssmmmbbb]]]WWWRRRPPPBBBAAA@@@>>>===;;;:::999;;;;;;::::::::::::999999999888888888777777666666777888888888888999999999777666555444444444444444555555666666666666555555666666555555555555666666666666666666777777777777555555555555555555555555555555666666666666555555666666666666777777777777777777666666555555555444999888777555555555666777777777777777999<<>>>>>>>>>>>>>>============<<<;;;::::::;;;===@@@AAAFFFBBBGGGRRR\\\kkkvvvkkkiiigggeeebbb___\\\YYYWWWRRRPPPOOONNNNNNLLLJJJGGG@@@@@@@@@AAACCCEEEGGGHHHIIILLLQQQTTTUUUTTTTTTTTTRRRSSSTTTVVVXXXWWWSSSPPPKKKIIIFFFCCCAAABBBEEEHHHNNNPPPOOOMMMNNNPPPMMMHHHEEEGGGJJJMMMNNNMMMLLLKKKMMMMMMLLLKKKKKKLLLMMMNNNSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJHHHFFFEEEFFFHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA<<<<<<======<<<;;;;;;::::::888666555444555666777666666777888999::::::;;;:::;;;;;;<<<<<<=========;;;;;;<<<======>>>??????>>>???@@@AAAAAAAAAAAAAAAEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEE@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAABBBCCCCCCEEEJJJPPPUUUeeesss~~~}}}zzzxxxwwwvvvuuuxxxvvvrrrmmmhhhccc```______\\\\\\```aaadddooo}}}uuufffcccggg|||yyypppiiifffddd___\\\XXXWWWVVVVVVVVVVVVWWWXXXYYYWWWUUURRRQQQRRRSSSSSSRRRSSSSSSTTTVVVWWWYYYZZZYYYZZZ\\\___bbbcccbbb```\\\[[[XXXTTTQQQNNNLLLKKKDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCFFFJJJNNNQQQSSSZZZ___bbbgggjjjfff^^^QQQMMMGGGDDDEEEFFFHHHHHHTTTbbbuuu~~~zzzooooooxxxppp]]]UUUQQQMMMIIIHHH@@@???>>>===<<<:::999999;;;;;;:::::::::999999999999888888888777777777777666666777777777888888888777777777777666666666555666777777777777777777666777777666666666666777777666666666666777777777777777777777777777777777777555666666777777666666555888888777777777777777777888777777777666666666666999888777666555666666777:::999888777888999;;;<<<>>>BBBFFFMMMccczzzsssnnnpppwww{{{xxx}}}uuufff\\\ZZZYYYXXXWWWTTTNNNJJJIIIHHHGGGEEECCCAAA?????????>>>>>>>>>============<<<<<<::::::;;;<<<>>>@@@BBB???CCCLLLTTT```yyyuuunnnkkkgggccc```\\\YYYWWWRRRQQQOOOOOOOOOMMMKKKIIICCCBBBAAAAAAAAACCCEEEFFFIIIMMMRRRUUUUUUTTTSSSSSSVVVUUUUUUUUUUUUSSSPPPMMMKKKIIIFFFBBBAAABBBEEEGGGOOOTTTVVVTTTRRRRRRNNNHHHEEEGGGJJJLLLNNNMMMLLLKKKMMMLLLLLLKKKKKKLLLMMMMMMOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJHHHFFFEEEFFFHHHGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>===<<<:::999888:::999777666666666777888888888888888999999999999::::::;;;;;;<<<=========<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHFFFFFFCCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBDDDGGGMMMTTTYYYgggttt}}}{{{xxxvvvuuuttttttvvvtttpppkkkfffbbb___]]][[[YYYYYY]]]```dddooo{{{|||kkkcccfffmmm~~~{{{zzzrrrlllddd___\\\ZZZWWWTTTOOOOOOPPPQQQSSSUUUWWWXXX[[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTUUUVVVXXXYYYZZZ[[[YYYYYYZZZ\\\______^^^\\\WWWUUURRROOOKKKIIIGGGFFFAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEIIIOOOVVV]]]aaaeeefffffffffiiiiiibbbYYYKKKIIIGGGEEEEEEHHHNNNRRRhhhttt}}}vvvvvvssswwwjjj[[[MMMGGGFFFCCCAAA@@@======<<<<<<;;;:::::::::::::::::::::999999999999888888888888888777777777555666666666777777777777888888999:::999888777666777777888888888888777777888888777777777777888888666666666666777777777777888888888888888888888888666777777888888777777666999999888888777777666666888888888777777777777666888888777666666666777777999888777666777888999:::@@@???@@@EEEQQQkkkyyynnnccc```cccmmm||||||tttrrrggg^^^\\\ZZZ[[[\\\YYYQQQJJJJJJIIIFFFDDDBBB@@@@@@@@@??????>>>>>>>>>============<<<;;;::::::;;;<<<===???===@@@GGGLLLTTTggg{{{xxxsssmmmgggccc```\\\YYYTTTRRRPPPPPPPPPOOOMMMKKKHHHFFFCCCAAA@@@AAACCCDDDHHHLLLRRRUUUVVVTTTSSSSSSWWWUUUTTTSSSSSSRRRPPPNNNKKKIIIEEEBBBAAABBBDDDFFFMMMUUU\\\[[[WWWSSSNNNIIIDDDFFFIIIKKKMMMMMMLLLLLLMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKIIIJJJJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@???>>><<<:::888777;;;:::888777777777888999::::::999999888888888888::::::;;;;;;<<<======>>>======>>>???@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>@@@BBBFFFJJJQQQYYY___iiivvv~~~}}}{{{wwwtttrrrqqqrrrrrrrrrppplllgggccc___\\\[[[WWWUUUVVV[[[___eeeoooxxx}}}|||uuuiii______jjjuuu|||{{{sssnnnhhhccc]]]YYYWWWUUUSSSQQQLLLMMMNNNPPPSSSUUUWWWXXX^^^^^^]]]\\\ZZZXXXVVVVVV\\\\\\\\\[[[ZZZZZZYYYXXXZZZYYYYYYZZZ[[[[[[YYYXXXRRRPPPNNNJJJGGGDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBEEEJJJRRR[[[dddkkkooorrrmmmhhheeeeeebbbXXXNNNJJJJJJIIIFFFGGGPPP]]]hhh}}}|||sssrrrwww}}}www\\\PPPDDDAAAAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888666666666777777777888888777888:::;;;;;;:::888666777777777777777777777777888777777666666777777888666666666666777777777777666666666666666666666666777777888888888888777777999888888777666555555444777777777666666666666666888888777777777777777777444444444555777888:::;;;AAA===???DDDGGGVVV{{{wwwkkk]]]WWWYYY___lllwwwrrrvvvwwwnnnddd```\\\\\\^^^[[[TTTMMMLLLJJJGGGCCCAAAAAAAAABBB?????????>>>>>>>>>=========<<<;;;::::::::::::;;;>>>>>>AAAEEEHHHMMM[[[iii}}}tttmmmiiieeebbb___VVVTTTRRRQQQQQQQQQOOOMMMLLLIIIEEEBBB@@@???AAABBBDDDIIIOOOTTTUUUUUUUUUUUUUUUSSSRRRSSSTTTUUUTTTSSSLLLIIIEEECCCCCCDDDEEEEEEHHHTTT^^^^^^YYYTTTOOOKKKEEEFFFIIIKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJHHHFFFFFFGGGIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>???????????????>>><<<;;;999888999999888777777777888999999999999999999999999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDCCCCCCCCCDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKFFFGGGHHHIIIHHHGGGFFFEEEDDDBBB???===;;;;;;;;;<<<999999999:::::::::::::::;;;;;;;;;<<<===>>>???@@@???AAADDDHHHNNNVVV^^^dddlllxxx|||zzzyyywwwssspppnnnnnnnnnooommmkkkgggccc^^^[[[XXXWWWSSSRRRTTTZZZaaahhhoootttmmmjjjdddZZZVVV\\\kkkwwwxxxqqqkkkeee```[[[XXXTTTRRRPPPOOONNNNNNOOOPPPRRRTTTUUUWWWXXXYYY```aaabbbbbbaaa___\\\[[[bbbaaaaaa```^^^\\\ZZZYYY[[[ZZZXXXXXXXXXWWWUUUSSSNNNLLLJJJGGGDDDBBBAAA@@@AAA@@@@@@??????@@@AAAAAACCCIIISSS^^^iiipppuuuwwwxxxooofffaaa^^^XXXNNNFFFHHHIIIIIIIIIOOO^^^ttt{{{tttqqqvvvuuudddUUUKKKBBBAAAAAA???===>>>;;;;;;<<<<<<<<<=========::::::999999999888888888888888888888888999999999777777777888888888999999666777999::::::999777666777666666555555666666777777666666555555666666777666666666666777777777777666666666666666666666666777777888888888888777777777777666555444333333222555555555555555555555555777777888888888888888888333333444555666888999:::<<<:::>>>DDDCCCIIIhhhvvviii\\\WWWWWWZZZbbbiiiyyy{{{sss~~~yyynnnhhhaaa^^^\\\ZZZTTTPPPMMMKKKHHHEEECCCBBBBBBCCC????????????>>>>>>>>>>>>===<<<<<<;;;::::::::::::<<<===AAADDDFFFJJJSSS\\\mmmzzzqqqmmmjjjfffcccZZZWWWTTTSSSRRRRRRPPPOOOOOOLLLHHHDDDAAA@@@@@@@@@???DDDJJJOOORRRTTTVVVWWWVVVUUUTTTTTTVVVVVVUUUTTTMMMJJJFFFEEEFFFHHHHHHGGGFFFRRR]]]^^^[[[WWWTTTPPPGGGHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIILLLKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGFFFGGGIIIFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;777777666666666777777777777888888999::::::;;;;;;:::;;;;;;<<<>>>??????@@@?????????@@@@@@AAAAAAAAAHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKHHHHHHIIIIIIHHHGGGEEEDDDCCCAAA>>><<<::::::;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCEEEIIIMMMTTT\\\ffflllsss}}}|||yyywwwtttrrrooollljjjjjjjjjjjjgggeeebbb^^^ZZZVVVTTTSSSPPPQQQTTT[[[ccckkknnnmmm```^^^YYYTTTTTT]]]kkkvvvzzzpppiiiddd```[[[XXXSSSRRRPPPOOONNNMMMNNNNNNSSSTTTUUUWWWXXXYYYYYYYYY```bbbeeehhhhhheeebbb``````aaabbbbbbaaa```^^^]]][[[YYYVVVUUUTTTRRRPPPNNNIIIHHHFFFDDDCCCAAA@@@@@@???>>>>>>>>>>>>@@@BBBCCCIIIPPP[[[gggpppuuuvvvwwwtttjjj```[[[WWWPPPIIIEEEEEEHHHMMMTTT___sss{{{vvvuuuxxx~~~hhhXXXNNNFFF@@@@@@@@@===<<<<<<;;;;;;<<<<<<============999999999999888888888888888888888999999999999999888888888888999999999999555666777888999888777777777666555444444555666777666666555555555555666666666666666666777777777777888888888888888888888888666777777888888777777666555555444444333333222222333444444444444444555555666777888999999999888888777777666666666666555555666666;;;AAA@@@BBBXXXsssyyylll___YYYWWWWWWZZZ___hhhyyyyyywwwzzzqqqhhh```YYYTTTQQQNNNMMMJJJHHHFFFDDDDDDDDD@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;;;;::::::999;;;>>>@@@BBBFFFLLLRRR[[[ooowwwqqqmmmhhhddd^^^[[[WWWUUUTTTSSSQQQPPPOOONNNKKKGGGDDDBBBAAAAAA<<<@@@EEEJJJMMMQQQTTTWWWZZZXXXWWWVVVVVVUUUSSSQQQOOOKKKHHHHHHKKKMMMLLLKKKHHHQQQYYYZZZYYYYYYWWWTTTKKKKKKLLLLLLMMMMMMMMMLLLJJJKKKKKKKKKJJJIIIHHHGGGKKKKKKJJJIIIHHHHHHHHHIIIHHHIIIIIIHHHGGGFFFHHHJJJFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@?????????????????????>>>>>>?????????======>>>>>>>>>===<<<<<<666666666666777777777777777777888999:::;;;<<<<<<;;;<<<===>>>???@@@AAABBB@@@AAAAAACCCDDDEEEFFFGGGIIIJJJLLLMMMOOOOOOPPPPPPPPPOOOMMMKKKIIIIIIIIIJJJJJJJJJJJJIIIHHHEEECCCBBBAAA@@@>>>===<<<<<<<<<<<<999::::::;;;;;;<<<<<<=========>>>???@@@BBBCCCDDDFFFIIINNNUUU]]]gggqqqxxx}}}~~~|||yyyvvvtttooonnnllljjjhhhfffeeeeeebbb```]]]YYYUUURRRPPPOOONNNQQQUUU\\\fffmmmkkkdddXXXVVVTTTSSSXXXbbbnnnwwwyyypppjjjbbb]]][[[XXXUUURRRNNNNNNNNNNNNMMMNNNOOOPPPSSSTTTVVVXXXYYYZZZZZZZZZ^^^aaafffjjjkkkjjjgggeee]]]___```bbbbbbaaa```___ZZZWWWSSSQQQOOOMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@???>>>???@@@BBBEEEIIIKKKPPPVVV^^^ffflllnnnnnnmmmggg^^^VVVSSSOOOIIIFFFHHHIIIQQQ]]]jjjxxx{{{uuuwww}}}ppp\\\OOOHHHAAA===>>>>>><<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999888888888888888888888999999:::::::::777777777777888888888888666777777777888888888888888777666444444666777888777777666666666666777777666666666666777777777777777777777777777777777777555666666777777666666555444444444444444444444444444444444444555555666666666777888999999999999888777777777777777666555555555666:::===<<>>>>><<<<<<=========<<<<<<;;;888;;;===>>>???CCCGGGJJJOOO\\\rrryyyssslllgggbbb^^^YYYVVVTTTSSSQQQPPPOOONNNMMMJJJHHHEEECCCBBB===???BBBEEEHHHLLLPPPTTTXXXWWWWWWWWWWWWUUURRROOOPPPMMMIIIKKKOOORRRQQQOOOKKKOOOQQQQQQRRRUUUUUURRRNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJKKKKKKJJJIIIGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIHHHGGGGGGHHHJJJFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@?????????>>>>>><<<;;;:::666666777777888888888888999999999::::::;;;;;;;;;<<<===>>>???AAABBBCCCDDDAAACCCEEEHHHKKKNNNPPPRRRRRRTTTWWWZZZ\\\\\\[[[ZZZXXXVVVSSSPPPNNNMMMMMMMMMLLLLLLKKKJJJGGGDDDAAA@@@======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===>>>>>>?????????@@@BBBCCCEEEFFFIIIMMMTTT\\\fffsss~~~|||yyyzzzzzzyyyxxxwwwtttrrrpppkkkjjjjjjiiigggdddbbb```]]]\\\YYYUUURRROOONNNMMMKKKPPPUUU]]]gggmmmfffZZZUUUSSSRRRUUU\\\hhhttt{{{zzzrrrkkkfffbbb]]]VVVSSSRRRPPPMMMJJJHHHIIIJJJJJJJJJJJJLLLNNNRRRSSSVVVXXXYYYZZZZZZZZZ\\\```fffkkkmmmllliiiggg]]]___```aaabbb```___^^^XXXUUUQQQNNNKKKIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAADDDGGGLLLQQQSSSTTTWWW\\\aaaddddddcccbbb[[[SSSNNNLLLIIIDDDEEEJJJRRR]]]nnn{{{tttrrryyyvvvbbbPPPEEECCC>>>;;;===>>><<<;;;===::::::::::::::::::::::::999999999888888888888777888888888999999:::::::::666666666666777777777777888777777777888999::::::999888777555555777888999888888777777777777888888666666666666777777777777555555555555555555555555555555666666666666555555444444555555555555555555444555555555666666777777666777888999::::::999888444444666777888888888888777888::::::;;;@@@IIIRRRmmmlll```YYYTTTTTTVVVWWWcccuuu~~~zzzggg\\\XXXOOOOOONNNMMMKKKHHHFFFEEE@@@@@@@@@????????????>>><<<<<<======>>>======<<<:::===>>>>>>>>>BBBFFFGGGKKKQQQ___tttyyyqqqkkkddd```[[[WWWUUUSSSQQQPPPNNNNNNNNNLLLJJJGGGDDDCCC>>>???AAABBBDDDHHHMMMQQQRRRSSSTTTVVVXXXWWWSSSPPPQQQMMMKKKLLLQQQUUUTTTQQQKKKLLLJJJHHHJJJOOOPPPMMMPPPPPPOOOOOONNNMMMMMMLLLJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHIIIHHHGGGGGGHHHJJJFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???===;;;:::999666777888999999999999999;;;;;;::::::::::::999999===>>>???@@@BBBCCCDDDEEEBBBDDDGGGLLLQQQUUUYYY[[[cccfffjjjmmmooonnnlllkkk```^^^ZZZWWWTTTSSSRRRRRRMMMMMMLLLJJJGGGCCC@@@>>>888999999::::::999999888;;;;;;<<<<<<===>>>??????@@@@@@@@@AAACCCEEEFFFGGGKKKOOOWWWaaammm{{{zzzwwwuuuuuuuuutttssspppnnnmmmhhhhhhiiihhhfffccc```^^^[[[ZZZWWWTTTPPPNNNLLLKKKIIIOOOUUU]]]ggglllbbbTTTTTTRRRRRRUUU___lllyyyzzzqqqjjjhhhlllqqqxxxvvvsssnnnhhhbbb]]][[[UUUSSSPPPMMMKKKIIIIIIIIIIIIIIIIIIGGGFFFGGGJJJMMMSSSSSSTTTUUUVVVVVVWWWWWW\\\]]]___aaabbbbbbaaa```[[[[[[[[[[[[[[[ZZZZZZZZZRRRMMMHHHFFFEEEDDDAAA???AAABBBAAA@@@??????BBBDDDEEEFFFFFFHHHOOOXXX[[[YYY\\\WWWTTTWWWYYYVVVTTTUUUJJJGGGFFFHHHGGGFFFMMMXXXkkk|||}}}ssswww~~~|||gggSSSFFFCCC@@@>>><<<:::999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;:::999777666666777999:::888888888888888888888888666666888888888777555444777777777777777777777777666666666666555555555555666666666666777777777777666444222111111111333444888888777777777777888888888888777666666666666666666777888777555444444444555555555555555555555555555555666666666666666555333444555666777666555444444555777888:::>>>DDDHHH___{{{qqqddd[[[TTTPPPUUUZZZmmmyyy{{{tttccc[[[LLLMMMLLLJJJGGGEEEFFFGGGEEECCCAAAAAABBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===???AAACCCDDDGGGKKKTTT```nnnvvvooollleee___^^^\\\WWWSSSSSSQQQPPPOOOOOOOOOMMMJJJGGGBBB@@@???>>>???CCCFFFIIIMMMOOOSSSVVVWWWVVVUUUSSSQQQMMMIIIKKKQQQXXXZZZZZZLLLJJJFFFCCCCCCEEEIIILLLKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLJJJIIIHHHGGGGGGGGGCCCDDDFFFHHHIIIIIIIIIIIIKKKJJJIIIGGGFFFFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@<<<===>>>???@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAACCC@@@===;;;;;;:::888666:::999888777777888999:::;;;:::999888888:::;;;===???@@@BBBBBBBBBDDDGGGJJJJJJMMMPPPSSSVVVYYY^^^aaafffllluuu}}}}}}zzzllliiiddd^^^XXXSSSOOOMMMJJJIIIFFFBBB???<<<:::999999::::::::::::::::::;;;============>>>>>>>>>>>>>>>>>>@@@AAACCCEEEGGGHHHNNNWWWdddoooyyy{{{tttrrrooonnnmmmllliiigggjjjiiigggdddaaa^^^\\\[[[SSSSSSRRROOOLLLJJJIIIJJJKKKPPPWWW___bbb```ZZZUUURRRUUUZZZaaajjjvvvqqqnnnhhh```ZZZYYY\\\```eeedddbbb___ZZZVVVSSSQQQQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGHHHJJJMMMRRRRRRRRRSSSTTTUUUUUUUUUXXXZZZ\\\]]]^^^^^^]]]\\\YYYYYYWWWVVVUUUSSSRRRQQQKKKHHHDDDBBBCCCBBBAAA???@@@AAACCCCCCBBBBBBDDDEEEEEEIIILLLPPPXXXaaadddaaa___YYYTTTTTTSSSOOOLLLLLLJJJFFFDDDGGGKKKQQQ]]]iiivvvuuu~~~ppp]]]LLLCCCAAA???>>><<<:::::::::;;;<<<;;;;;;;;;;;;;;;:::::::::999999888777777888999999888888888888888888888888777777888777777666555555666666666666666666666666666666666666666666666666777777777888888888999999999888666555444555666777666666555555555555666666888777777666555555666666333444666666555555555666666666666666666666666666555555666666666555444444333333444555555555555555555666777888:::>>>CCCGGGTTTmmmoooaaaXXXSSSYYY^^^ooo|||}}}jjj^^^PPPNNNMMMKKKIIIHHHGGGGGGEEECCCAAAAAAAAABBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;999::::::;;;<<<>>>???@@@CCCFFFMMMWWWbbbtttxxxnnngggbbbbbb```ZZZTTTRRRSSSQQQPPPOOOOOONNNLLLJJJFFFDDDAAA??????AAACCCEEEIIILLLPPPTTTVVVVVVUUUTTTRRRMMMHHHIIINNNTTTVVVVVVLLLJJJEEEBBBAAACCCFFFHHHJJJKKKLLLMMMNNNOOOPPPPPPMMMLLLKKKIIIHHHFFFFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@??????<<<<<<===>>>>>>?????????BBBBBBAAAAAAAAAAAABBBBBBDDDAAA>>><<<<<<:::999777:::999888888888888999::::::999888888999;;;===>>>@@@AAACCCCCCDDDFFFJJJMMMMMMOOORRRTTTWWWZZZ^^^aaagggmmmvvv~~~ooolllggg```YYYSSSNNNLLLHHHFFFDDDAAA>>><<<:::999:::::::::::::::;;;;;;;;;======>>>>>>>>>>>>??????@@@AAABBBCCCEEEGGGKKKMMMUUU^^^jjjuuu~~~tttqqqnnnlllkkkiiigggeeehhhgggeeebbb___\\\YYYXXXRRRRRRQQQNNNKKKIIIIIIJJJLLLQQQXXX]]]^^^\\\XXXUUUWWW[[[bbbkkkuuu```^^^YYYSSSNNNNNNQQQTTTVVVVVVUUUTTTRRRPPPNNNMMMKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJHHHGGGHHHJJJMMMOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVWWWVVVTTTQQQNNNLLLJJJIIIFFFCCCAAA@@@AAABBBAAAAAA===???BBBCCCCCCCCCDDDFFFIIIOOOUUU[[[bbbiiiiiieee```YYYSSSPPPMMMGGGEEEFFFJJJGGGGGGNNNYYYgggwwwzzztttppp{{{sssaaaQQQEEE@@@@@@===<<<;;;::::::;;;<<<<<<<<<;;;;;;::::::999999999888888888888888888888888888888888888888888888888999999777666555555555555555555555555555555555555666666666666777777777777888999999999:::::::::::::::999888777666777888999666666555555555555666666777777666555555555555666///222444555555555777888666666666666666666666666555555555555555444333222444333333333333444555555666777888888999<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>AAABBBGGGMMMUUUbbbxxxtttmmmiiihhhfff___XXXUUUVVVTTTQQQOOOOOOOOONNNMMMJJJHHHEEEAAA????????????DDDGGGKKKOOOSSSTTTUUUUUUSSSNNNHHHFFFIIIMMMPPPPPPLLLIIIEEEBBBAAABBBCCCEEEJJJLLLNNNQQQRRRSSSSSSRRRMMMLLLKKKIIIGGGEEEDDDCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>===;;;;;;<<<<<<======>>>???AAA@@@@@@@@@AAABBBCCCCCCDDDAAA>>>===<<<;;;999888:::999999888888999999:::999888888888:::<<<>>>???@@@BBBDDDEEEFFFHHHKKKMMMLLLNNNQQQRRRTTTVVVYYY\\\aaagggpppxxx}}}~~~}}}{{{nnnjjjddd]]]UUUOOOJJJGGGDDDBBBAAA>>>===;;;:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@@@@CCCDDDDDDEEEGGGKKKQQQVVVbbbjjjvvvtttqqqllliiigggfffeeecccfffdddbbb___[[[XXXUUUTTTOOOOOONNNLLLIIIHHHIIIJJJMMMSSSYYY[[[XXXVVVWWWYYY```eeennnyyyUUUSSSPPPLLLJJJJJJLLLNNNNNNNNNNNNNNNNNNMMMLLLKKKGGGGGGGGGHHHHHHIIIJJJJJJHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQSSSRRRPPPMMMJJJHHHFFFEEEDDDBBBAAA@@@AAABBBBBBCCC???@@@CCCDDDDDDFFFIIIKKKPPPWWW___cccgggjjjgggbbb^^^VVVPPPLLLHHHDDDCCCFFFIIIKKKRRR___pppvvvnnnlllnnnqqq~~~hhhVVVJJJAAA???BBB;;;;;;:::::::::;;;<<<<<<<<<;;;;;;:::999888888777777777888888888888777777888888888888888888888888:::999777555444444555666444444444444444444444444666666666777777777777777888888999999999:::::::::888777666555555555666666888888777777777777888888666666555444444555555555///111444555444444666777666666666666666666666666555555555555444333222222444333222222222333555666777888888999999;;;>>>AAAGGGQQQgggyyyjjjccc```eeetttxxxwwwdddXXXRRRLLLKKKMMMNNNKKKGGGEEECCCAAAAAAAAAAAA@@@?????????>>>>>>===<<<<<<<<<>>>======<<<<<<======>>>BBBBBBEEEIIINNNVVVgggvvv}}}uuunnnllljjjccc___]]]YYYVVVRRROOOOOOPPPPPPOOOLLLJJJGGGDDDAAA???>>>===???BBBFFFJJJNNNQQQSSSTTTSSSNNNHHHEEEFFFHHHJJJJJJKKKIIIFFFDDDCCCDDDEEEFFFKKKNNNRRRVVVWWWWWWVVVUUUMMMLLLKKKIIIFFFDDDCCCBBBFFFGGGHHHHHHHHHGGGFFFEEEEEEGGGIIILLLMMMMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???======<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????AAABBBCCCBBB@@@===;;;;;;:::888777888888777777777777888888777777777999:::===???@@@AAACCCDDDEEEEEEFFFHHHJJJHHHIIIKKKLLLLLLNNNQQQSSSVVVZZZbbbhhhmmmnnnlllkkkccc```[[[UUUNNNHHHDDDBBB???>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAADDDEEEFFFGGGIIIOOOXXX___nnnwww~~~uuupppkkkgggeeedddcccbbbbbbaaa^^^[[[WWWSSSQQQOOOLLLLLLKKKIIIGGGGGGHHHJJJNNNTTTYYYXXXTTTSSSYYY```kkkqqq{{{KKKJJJGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJGGGHHHIIIIIIHHHHHHIIIKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEFFFGGGJJJOOOSSSVVV^^^fffiiijjjjjjeee___ZZZSSSMMMIIIEEEBBBDDDIIILLLVVVeeeuuutttiiidddhhhrrryyyrrr]]]NNNEEE???>>>@@@;;;::::::::::::;;;;;;<<<;;;;;;:::999888888777777666777888888888888777666777777777777777777777777:::999777555555555555666444444444444444444444444555555666666777777777888777777777777888888888888666666555555444444444555888888777777777777888888555444444444444444555555222444555555444333333444444444444444444444444444444444555555444333333222555444333222333444555666666777999999999:::===???DDDHHHWWWssstttjjjfffjjjvvv}}}{{{kkkYYYSSSMMMKKKMMMNNNKKKHHHGGGEEEBBBAAABBBAAA@@@????????????>>>======<<<<<<>>>======<<<<<<<<<<<<<<>>AAAEEEIIILLLOOOQQQQQQMMMIIIFFFEEEFFFGGGHHHJJJJJJIIIHHHHHHIIIJJJKKKMMMPPPUUUYYY[[[ZZZXXXWWWMMMLLLJJJGGGEEECCCBBBBBBGGGGGGHHHGGGFFFEEECCCBBBCCCEEEHHHKKKMMMMMMMMMLLLHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;:::;;;<<<===>>>>>>>>>===<<<;;;<<<<<<===>>>???@@@@@@===;;;999999999777555555555555666666555555555555666777888:::<<<>>>???@@@BBBCCCCCCBBBBBBCCCDDDCCCDDDFFFFFFFFFGGGIIIKKKNNNQQQVVV[[[]]]]]][[[ZZZVVVTTTPPPLLLGGGDDDAAA@@@<<<;;;;;;::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCCCCEEEHHHJJJMMMUUU```iiivvv|||}}}~~~|||yyywwwwwwwwwwwwwwwsssoooiiieeecccbbbaaa```^^^\\\ZZZWWWSSSPPPMMMLLLIIIIIIHHHGGGEEEFFFIIIKKKOOOTTTXXXVVVRRRUUUaaalllwww}}}GGGFFFDDDDDDFFFFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIICCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@AAACCCFFFFFFGGGHHHIIIJJJMMMQQQUUU[[[cccjjjkkkjjjhhhccc^^^VVVPPPJJJHHHFFFFFFLLLSSS[[[jjj|||xxxmmmfffgggppp|||rrrbbbQQQFFFAAA===;;;<<<;;;;;;;;;;;;:::::::::::::::999999888888777777777777777777777777777777777777777777777777777777777888777777666666666666666444444444444444444444444444444555555666666777777555555666666666777777777777777777666666666555555666666555555555555666666444333333333333444555555555666777666444222222333333333333333333333333333444444555555555555444444555444444444444555666666555777888999888999<<<>>>???AAAJJJ___wwwqqqsss|||{{{pppZZZUUUOOOMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;:::999999999999999===<<>>===<<<;;;:::<<>><<<999888888888666555333444444555555444444333444555666888:::;;;=========???AAAAAA???>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHKKKMMMPPPRRRSSSRRRPPPOOOLLLJJJHHHFFFCCCBBBAAA@@@:::::::::999::::::;;;<<<:::;;;;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDCCCHHHMMMQQQUUU^^^kkkuuu~~~{{{tttqqqrrrvvvuuutttrrrpppoooooonnnoookkkfffcccaaa```___^^^ZZZXXXVVVSSSPPPNNNKKKJJJGGGGGGFFFEEEDDDFFFJJJMMMOOOSSSUUUSSSSSS\\\mmm{{{EEEDDDCCCEEEGGGGGGEEECCCEEEEEEFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCAAACCCEEEEEEEEEGGGKKKNNNNNNQQQUUUWWWXXXYYYZZZ\\\aaahhhkkkhhhccc```[[[WWWPPPLLLJJJLLLNNNTTT___jjjxxxvvvpppiiiiiiqqq|||xxx```SSSFFFBBB@@@===;;;:::;;;;;;;;;;;;::::::999888888888888888888777777777888777666555555666777888777777777777777777777777555666666777777777777777444444444444444444444444333333333444555666666666555555666666666777777777666777777777666666555555666666555555555555666666333333222222333444444555555777888777555333333444444444444444444444444444333444555555666666666666444555666666777777666666444666888888888999;;;======>>>CCCPPPiii~~~vvvooo[[[XXXTTTPPPMMMMMMNNNNNNJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@??????>>>=========;;;:::999999888999999999:::999;;;@@@BBBDDDJJJRRRZZZmmmxxxppplllllleeeaaa\\\XXXVVVTTTRRRPPPNNNNNNMMMLLLJJJGGGDDDBBB>>>>>>===>>>???AAADDDEEEJJJKKKLLLLLLKKKKKKLLLLLLNNNOOOOOOOOOPPPPPPOOOOOONNNPPPSSSUUUWWWVVVUUUTTTNNNKKKFFFBBB@@@AAADDDGGGLLLLLLKKKJJJGGGEEEBBB@@@AAAAAACCCEEEGGGIIIJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDBBBAAA???===<<<;;;:::===BBBEEEFFFDDD@@@===<<<;;;;;;;;;;;;;;;<<<<<<>>><<<:::999999888777666333444555555555555444333333444555777999::::::;;;888;;;===>>>>>>>>>???@@@>>>???AAAAAA@@@AAACCCFFFEEEGGGIIIKKKKKKJJJHHHGGGDDDCCCBBB@@@????????????::::::999999::::::;;;<<<:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFLLLTTTZZZ___iiiwww{{{vvvpppmmmnnnoooppppppooommmkkkiiiiiiiiifffccc```___^^^\\\ZZZVVVUUUTTTQQQOOOMMMKKKJJJFFFFFFEEEDDDDDDGGGKKKOOOOOOQQQRRRRRRWWWeeeyyyAAA@@@???AAADDDDDDAAA>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@CCCEEEFFFGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDGGGIIIJJJKKKNNNSSSWWW]]]aaahhhlllmmmllljjjiiifffkkkkkkddd\\\VVVQQQLLLKKKIIIKKKQQQYYYcccsss|||wwwnnnjjjhhhnnnzzz{{{hhhUUUJJJAAAAAABBB@@@<<<;;;<<<<<<<<<;;;:::999888777777777777777888888888888999777666444444666777999777777777777777777777777333444666888888888777777555555555555555555555555222222333333444555666666666666666666777777777777555555555555555444444333888888777777777777888888222222222222333333444555555777888777666444444555555555555555555555555555333333555666777777888888444555777888888888777666333555777888888999<<<===???@@@AAAGGGYYY{{{vvvoookkk\\\ZZZWWWRRRNNNMMMOOOQQQKKKIIIFFFEEEEEEDDDCCCAAA@@@@@@??????>>>=========<<<;;;;;;::::::;;;;;;<<<999999;;;???AAAAAAFFFMMMPPP^^^rrrxxxqqqoooiiieee```\\\YYYVVVSSSPPPPPPPPPOOONNNKKKHHHDDDBBB@@@???===<<<===>>>@@@AAAHHHJJJMMMNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQPPPOOONNNMMMOOOQQQSSSTTTSSSRRRRRROOOJJJEEE@@@???AAAEEEIIINNNNNNMMMLLLIIIFFFCCCAAA@@@AAAAAACCCDDDGGGIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>><<<<<<:::>>>DDDHHHIIIFFFAAA>>>======<<<;;;;;;;;;<<<<<>>???@@@AAA;;;<<<>>>>>>>>>???AAACCC???@@@BBBCCCDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFIIIPPPZZZaaagggqqq{{{wwwqqqnnnpppkkkmmmnnnnnnllljjjhhhgggdddbbb```^^^^^^\\\YYYWWWTTTTTTRRRPPPNNNLLLKKKJJJFFFFFFEEEDDDDDDGGGLLLPPPPPPPPPOOOQQQYYYjjj@@@?????????@@@AAAAAABBBBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCHHHEEEBBBBBBDDDEEEDDDBBBDDDEEEFFFEEECCCBBBCCCDDDFFFDDDCCCCCCFFFHHHHHHHHHLLLOOOQQQTTTXXX```jjjqqquuu~~~wwwpppkkkbbb[[[UUUQQQNNNMMMMMMRRRYYYcccssswwwpppkkkiiieeeiiipppwww~~~gggWWWHHHFFFBBB???===<<<<<<===>>><<<:::999:::;;;;;;:::888888888888888999999999888888888777777777777777999888777666666555555555555555666666666666555555888888777666555444444333555555555555666666777777333333444555666777888888888888777777666666555555777777777777666666666666555555555555555555555555444444444444444444444444333444444555555444444333555555555555555555555555555444444444444555666666555555666666777777888888;;;======FFFSSSaaaxxxoooggg]]]WWWTTTUUUSSSNNNLLLPPPOOOLLLIIIGGGFFFEEECCCAAABBBBBBAAA???>>><<<;;;:::=========<<<;;;;;;::::::888777777888;;;@@@DDDGGGMMMQQQ]]]rrrtttmmmjjjgggccc^^^[[[XXXVVVUUUMMMMMMMMMNNNNNNLLLIIIFFFDDDAAA>>><<<===>>>>>>>>>AAACCCEEEHHHKKKNNNOOOPPPOOOQQQRRRRRRPPPNNNMMMNNNMMMNNNNNNOOOOOONNNNNNNNNKKKHHHDDD@@@>>>@@@FFFJJJPPPOOOMMMLLLJJJGGGFFFEEEAAAAAAAAAAAACCCEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDHHHFFFCCC???===<<<<<<===:::===BBBFFFGGGEEEBBB@@@@@@???===<<<===>>>===<<<>>>======<<<;;;;;;::::::888777666444444555555666555555666888999:::;;;<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<======<<<;;;::::::999999:::;;;===>>>???????????????AAADDDDDDCCCDDDHHHLLLSSSYYYaaajjjuuuzzztttnnnooommmkkkjjjiiihhheeebbbdddaaa]]]\\\\\\[[[WWWTTTMMMNNNNNNNNNMMMJJJHHHFFFEEEDDDCCCCCCDDDGGGKKKMMMOOOMMMNNNUUUbbbqqq}}}@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAAAAAHHHEEECCCCCCFFFGGGGGGFFFAAACCCDDDDDDDDDEEEGGGIIIGGGGGGGGGGGGIIILLLOOOQQQXXX[[[aaagggmmmuuu~~~vvvnnncccXXXQQQMMMMMMMMMWWWaaammmyyyyyyrrrllljjjkkkmmmsssvvv{{{ooo[[[OOOEEEDDDAAA>>>===<<<<<<======;;;999999:::;;;:::999777777777777777777777777777777777777777777777777555555555555666777888999888888999999999888888777777666666555555444444444444444555555555666666666666666666777888888999999777777777666666666666666888777777777777666666666555555555555555555555555444444444444444444444444333444444555555444444333555555555555555555555555444444444444444555666666555555555666777777888888;;;<<<;;;AAAKKKTTTrrr~~~wwwqqqkkkccc\\\YYYUUUOOOMMMOOONNNMMMKKKIIIHHHFFFEEEDDDBBBBBBAAA@@@???======<<<>>>>>>===<<<<<<;;;;;;:::999888888999;;;???CCCEEEJJJLLLUUUdddvvvwwwkkkhhhddd```]]]YYYVVVTTTPPPOOONNNNNNNNNMMMJJJHHHFFFDDDAAA?????????>>>===???AAACCCFFFIIIKKKMMMMMMPPPQQQSSSRRRPPPNNNMMMMMMNNNNNNOOOOOOOOONNNMMMMMMIIIGGGCCC???>>>@@@FFFJJJPPPOOOMMMKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDGGGEEEBBB???===<<<<<<<<<:::===BBBFFFGGGFFFCCCAAAAAA???======>>>>>>>>>===>>>>>>======<<<;;;;;;:::888777666555555555666666555666777777888999::::::::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<===>>>???@@@@@@@@@@@@@@@BBBDDDDDDDDDGGGLLLQQQ[[[aaajjjttt{{{uuuooonnnllljjjiiigggeeebbb```aaa^^^[[[YYYYYYXXXUUURRRNNNMMMLLLJJJIIIGGGGGGFFFDDDCCCCCCCCCDDDGGGIIIKKKKKKLLLOOOWWWaaannnxxxAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBCCCEEEGGGGGGGGGCCCDDDFFFFFFGGGHHHKKKNNNNNNQQQUUUWWWYYY]]]ccchhhnnnttt|||nnnggg\\\SSSPPPSSSZZZ___mmm{{{{{{vvvmmmeeebbbgggpppxxxqqqZZZKKKGGGBBB@@@???===<<<<<<<<<===;;;:::999:::;;;;;;999888888888777777666666555555777777777777777777777777555555555555666777888999666777777777666555444444444444444444444444444444444444444444444555555555777777777777777777777777555555666666666777777777888888888777777777666666444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444444444444444444555555666444555555666666777888888999;;;999===DDDHHH___}}}rrrllljjjkkkoooqqqwww{{{pppeee^^^YYYTTTPPPPPPMMMNNNNNNMMMJJJHHHGGGGGGCCCCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::999999;;;>>>AAABBBGGGHHHMMMVVV```qqqqqqmmmhhhdddaaa]]]YYYWWWTTTRRROOONNNNNNNNNLLLJJJJJJHHHEEECCCBBB@@@===;;;<<<>>>???BBBEEEGGGIIIJJJOOOPPPQQQQQQOOOMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLGGGFFFBBB???>>>AAAFFFKKKPPPNNNLLLKKKJJJKKKLLLMMMLLLLLLKKKJJJHHHGGGEEEDDDGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDAAA>>><<<;;;;;;;;;;;;===AAAEEEFFFFFFDDDBBBAAA@@@>>>>>>???@@@???>>>???>>>>>>======<<<;;;;;;999888777777666666777777666777777777888888888888999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@AAAAAAAAABBBDDDFFFGGGHHHLLLTTTYYYdddlllxxx}}}zzztttpppnnnllliiifffeeebbb___]]]]]]ZZZXXXVVVUUUSSSQQQNNNOOOMMMJJJGGGEEEEEEEEEFFFBBBBBBBBBCCCEEEFFFHHHIIIIIIMMMTTTZZZbbblllxxxBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMMMMNNNQQQSSSVVV^^^iiippptttxxxtttccc^^^XXXUUUXXXcccpppyyy~~~zzzooojjjddd```cccnnn}}}ttt___LLLBBBBBB>>>===<<<;;;;;;;;;<<<<<<:::::::::;;;===<<<:::888999999888777666666555555666666666777777777777777888888666555555555555555555555555555555444333222333333333444444444555555444444444444444444444444555555555444444333333333444444555555666777777888888888777777777666666666444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444444444333333444444555666444444555555666777777888666999888<<>>======<<<<<<;;;<<<;;;::::::;;;<<<>>>???EEEFFFKKKOOOTTT^^^sss~~~wwwnnngggcccaaa^^^[[[XXXUUUQQQOOONNNNNNMMMLLLMMMKKKHHHFFFDDDAAA===:::;;;<<<===>>>@@@CCCDDDEEEKKKLLLNNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLFFFDDDBBB???>>>AAAFFFJJJNNNMMMKKKJJJJJJLLLOOOQQQNNNOOOOOONNNLLLIIIGGGEEEHHHHHHGGGFFFFFFEEEEEEDDDDDDCCC@@@>>><<<;;;;;;;;;;;;===@@@CCCEEEEEEDDDCCCBBBAAA??????@@@AAAAAA@@@@@@??????>>>======<<<<<<:::999999888888888888888777777777777777777777777888888999::::::::::::999::::::::::::::::::::::::999999999999999999999999:::999999999999999999:::::::::;;;<<<===>>>>>>?????????@@@@@@AAAAAABBBCCCEEEGGGJJJKKKNNNTTT]]]dddmmmwww|||zzzxxxtttpppnnnlllhhheeeccc```]]]ZZZYYYXXXUUUSSSRRROOOMMMLLLMMMLLLIIIGGGEEEDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFHHHOOOWWW^^^dddooo~~~CCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOOOORRRUUUXXXYYY[[[^^^```fffrrryyykkkccc]]]^^^___ccckkkyyyzzztttooolllbbbbbbcccfffooo|||ppp```RRRGGGAAAAAA;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<>>>===;;;999::::::999888888777666666555555666666777777777777888777666555444444444444888888888888777777666555222222333333444555555555444444444444444444444444555555444444333222222222333333444555666777888888777777777666666666666555444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333333333333333444555555444444444555666666777777444999999;;;AAABBBMMMbbbkkk___YYYWWWXXX]]]dddllluuuwwwmmmiiiddd[[[RRRMMMNNNNNNMMMKKKIIIIIIIIIEEEDDDDDDDDDCCCCCCBBBBBB@@@??????>>>======<<<<<<<<<<<<;;;:::;;;;;;<<<===@@@DDDIIIMMMNNNTTTcccsssuuukkkfffcccaaa___\\\XXXTTTQQQPPPPPPOOONNNOOOMMMJJJHHHFFFCCC>>>;;;<<<<<<<<<===>>>???AAABBBDDDFFFHHHJJJJJJLLLNNNPPPMMMNNNNNNNNNMMMLLLLLLKKKDDDCCCAAA???>>>@@@EEEIIILLLKKKIIIIIIJJJMMMPPPRRRMMMNNNNNNNNNMMMLLLJJJHHHHHHHHHGGGGGGFFFEEEEEEEEECCCBBB@@@???===<<<;;;;;;;;;<<>>======:::::::::::::::999999999888888888888777777777777777888999999::::::999999999999999999999999999999999999999999999999999999999999999888888999999999999:::;;;<<<>>>???@@@AAA?????????@@@AAABBBDDDEEEFFFIIILLLOOOTTT[[[fffmmmvvv|||{{{zzzvvvrrrnnnkkkfffccc```^^^[[[YYYVVVVVVTTTRRROOOMMMKKKKKKIIIIIIJJJIIIHHHFFFDDDBBBAAAAAABBBCCCDDDEEEEEEFFFHHHOOOYYY```hhhuuuDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKGGGJJJNNNQQQRRRTTTWWWYYYZZZ___ffflllqqquuuxxxzzzxxxnnnddd\\\ZZZZZZbbbooo|||{{{rrrjjjeeeaaa______dddlllvvvrrr]]]QQQJJJEEEAAAAAA:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===<<<:::::::::999999888888777777444555555666666777777888444444444444555666777888555555666666666666555555333333444444555555555666555555555444444444444444666666666555555444444444333333444555666666777777666666666555555555444444333333333333333333333333444444444444444444444444333444444555555444444333333333333333333333333333333333333333333444444555333444444555555666777777555:::999999???===BBBRRRhhhnnn```WWWRRRPPPUUU]]]ccchhhuuu}}}zzzuuufffXXXRRRPPPMMMLLLLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<>>=========??????@@@AAADDDEEEFFFHHHLLLNNNKKKKKKLLLLLLLLLLLLKKKKKKDDDCCCAAA???===???DDDGGGHHHHHHGGGHHHIIILLLOOOQQQKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBAAA@@@>>>===<<<;;;:::;;;<<<>>>@@@BBBCCCDDDDDDBBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@??????>>>>>>;;;<<<<<<<<<<<<;;;:::999999999999888888888888888888888999::::::::::::999999999999999999999999999888999999999999::::::::::::999999888888999999::::::;;;<<<===>>>@@@AAAAAA@@@@@@@@@AAABBBEEEGGGIIIHHHLLLRRRWWW]]]fffpppxxx}}}xxxtttkkkhhhccc___]]][[[YYYWWWTTTTTTSSSQQQMMMJJJIIIJJJFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCDDDFFFFFFHHHQQQ[[[eeeooo~~~EEEDDDDDDCCCCCCBBBCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJNNNQQQSSSOOOTTTZZZ___cccgggkkknnnqqqwwwuuuooojjjgggbbb]]]___fffjjjwwwxxxooogggcccaaa``````jjjrrr~~~nnn___OOOGGGDDDAAA???@@@;;;;;;;;;;;;;;;;;;:::::::::888777888999;;;::::::888888888888888777777777444444555555666777777888444444444444555666777777111111222333444444444444555555555555555555666666666666666555555555444444555555555444444444444444444444444555555666666666555444444444444333333333333333333333333333333333444444444444444444444444333444444555555444444333333333333333333333333333333333222222333333444555333333444555555666666777555;;;888888===;;;===IIITTTqqqttteeeZZZSSSOOORRRXXX^^^cccooozzzgggYYYSSSLLLJJJMMMOOOLLLHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;======AAAEEEFFFHHHNNNWWWaaannn~~~xxxpppjjjeeebbb^^^[[[YYYXXXVVVTTTUUURRROOOLLLKKKJJJIIIGGGDDDCCC@@@>>>======>>>>>>>>>???@@@AAAAAACCCFFFIIIHHHHHHIIIJJJKKKKKKKKKKKKDDDCCCAAA???===>>>BBBEEEEEEEEEFFFGGGIIIKKKLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEBBBBBBBBBAAA???>>>===<<<999999:::<<<>>>@@@BBBCCCEEECCCBBBBBBDDDEEEEEEEEEBBBBBBBBBAAA@@@@@@??????<<<<<<=========<<<;;;:::999999999999999:::::::::888999999:::::::::::::::999999999999999999999999888888888999999:::::::::::::::999999999999::::::;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCEEEHHHLLLNNNQQQVVV]]]dddkkkttt}}}wwwrrrgggddd___[[[YYYXXXVVVUUUQQQRRRRRROOOJJJGGGGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBBBBBCCCDDDFFFHHHMMMVVVcccppp}}}EEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLNNNQQQUUUYYY[[[___eeemmmtttyyy~~~zzzpppiiiccc``````bbbbbbdddnnn{{{tttooogggcccbbbeeehhhiiiyyyvvv\\\QQQGGGCCC@@@======???;;;;;;<<<<<<<<<;;;::::::999777555555777999999999666666666666777777777777444444444555666777777888777777555444444444444444333333555666777888888888666666666666666666666666777777666666666555555555222222222222222222222222444444444555555555555555444444333333333222222222333333333333333333333333444444444444444444444444333444444555555444444333333333333333333333333333333333222222333333444555333333444444555666666777444:::888777>>>===>>>HHHGGG^^^zzzkkk```XXXUUUTTTVVV\\\cccnnnwww^^^UUULLLJJJOOOQQQNNNIIIGGGGGGFFFDDDCCCAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>???BBBDDDFFFKKKRRRTTT^^^rrryyyppphhheeebbb___^^^\\\YYYWWWXXXTTTPPPNNNNNNNNNMMMMMMGGGEEEBBB???>>>======>>>>>>?????????>>>@@@BBBEEEFFFFFFHHHIIIJJJKKKKKKKKKEEEDDDBBB???===>>>AAADDDBBBCCCEEEFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFEEECCCCCCBBBBBB@@@???===<<<888888999;;;===???BBBCCCEEEDDDBBBCCCEEEFFFFFFEEECCCBBBBBBAAAAAA@@@@@@???<<<===>>>>>>>>>===;;;:::999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::999999999999999999999999777888888888999999::::::;;;::::::999999::::::;;;<<<<<<===>>>???@@@AAAAAACCCCCCCCCEEEHHHKKKOOOQQQZZZ```hhhpppxxxzzzsssmmmdddaaa\\\XXXWWWVVVTTTSSSOOOPPPPPPMMMHHHEEEEEEGGGDDDCCCAAAAAAAAACCCEEEFFFFFFEEECCCBBBBBBDDDGGGIIIRRR\\\lll|||IIIHHHGGGFFFEEEDDDDDDDDDGGGGGGGGGHHHIIIJJJJJJKKKOOOOOONNNOOOOOOPPPRRRRRRWWWXXXYYYZZZ]]]bbbiiinnnvvv|||ssskkkeeecccaaaaaa[[[ccclllttt{{{}}}uuufffbbbcccgggiiilllwwwsssbbbNNNHHHAAA<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999888888888888777444555666888888888777777555555555555555555555555888888777777666666555555222333555777777666555444555555555555555555444444555555555555555555555555444444555555555555444444222222333333333333444444222333333444444333333222111111222222222333333333444444444333333222222222444333333222222333333444444444444444444444444444222222222333333333444444666666666666555444333222777777777888999;;;<<<===GGGSSSiiivvvfff[[[SSSRRRUUU^^^hhhtttjjj___QQQJJJKKKMMMMMMKKKKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@??????======<<<<<<<<<;;;;;;;;;999:::<<<>>>AAADDDGGGHHHLLLQQQ___uuuqqqpppkkkfffcccbbbaaa]]]ZZZTTTRRRPPPNNNLLLKKKKKKKKKKKKIIIEEECCCCCCAAA???>>>@@@@@@????????????@@@@@@AAABBBCCCEEEGGGHHHJJJJJJGGGFFFCCC@@@???@@@BBBCCCGGGEEECCCEEEIIIMMMMMMMMMOOOLLLIIIHHHIIIJJJHHHEEEIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEDDDBBB@@@>>>===<<<<<<;;;:::999:::<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHDDDDDDCCCBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999<<<<<<<<<;;;;;;:::::::::888888888888888888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<::::::;;;===@@@CCCCCCCCCCCCFFFJJJJJJJJJNNNVVV^^^fffllluuu}}}wwwrrrlllhhhfffccc___ZZZUUUQQQOOONNNKKKKKKJJJIIIGGGEEECCCAAAAAABBBBBBAAA@@@AAACCCEEEKKKEEEBBBDDDDDDCCCGGGNNNVVVggg~~~|||MMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVYYY[[[\\\]]]bbbeeeiiinnnssszzz{{{ttttttuuuqqqmmmkkkgggbbb\\\YYYZZZ___dddhhhmmmuuuyyypppiii```bbbhhhrrrwww{{{vvv```PPPIIIDDD???<<<<<<======<<<::::::::::::::::::::::::999999999888888888777777555555777777888777666666555555555555555555555555666666666666666666555555222333555666777666555444444444444444444333333333444444444444444444444444444444555555555555444444222222333333333333444444222333333444444333333222111111222222222333333333444333333333333333333222444333333222222333333444444444444444444444444444333333444444444555555555666555555555555444444444777777777888999:::;;;<<>>>>>@@@AAACCCDDDEEEFFFHHHFFFDDDBBBBBBDDDFFFGGGHHHEEEBBBCCCHHHMMMQQQSSSSSSPPPMMMLLLMMMMMMKKKIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@???>>><<<<<<:::999:::;;;===>>>>>>???@@@BBBDDDFFFHHHIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>======<<<<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888999999999999999999::::::;;;<<<=========@@@??????@@@AAABBBBBBAAAFFFJJJMMMOOOQQQWWWbbbkkkxxx~~~}}}xxxsssnnniiieeeaaa___[[[WWWSSSQQQOOONNNKKKJJJJJJHHHFFFDDDCCCBBBAAABBBBBBAAAAAAAAADDDFFFHHHEEECCCEEEEEEFFFNNNXXXfffuuuvvvsssSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZ]]]bbbhhhmmmqqqssstttzzz~~~xxxmmmfff^^^YYYYYYZZZWWWUUUUUUSSSRRRRRRWWWaaaooo}}}xxxrrrmmmhhhdddaaaeeekkkwwwvvvdddRRREEEAAA???<<<;;;<<<======<<<999999999999999999999999999999888888888777777777666666777777777666555555555555555555555555555555444444555555555555555555222333555666666555444444222222222222222333333333333333333333333333333333444444555555555555444444222222333333333333444444222333333444444333333222111111222222222333333333222333333333333333333444333333222222222222333333333333333333444444444444444444444555555555666666555555444333444555666777777777777777888999;;;;;;>>>AAAKKKcccrrrccc^^^[[[]]]fffqqqqqq^^^PPPKKKLLLMMMMMMKKKJJJIIIGGGFFFDDDCCCCCCAAAAAAAAAAAAAAA@@@??????============<<<<<<<<<<<<:::;;;;;;<<<>>>@@@AAABBBGGGHHHNNNWWWcccuuuuuuooollljjjhhhfffaaa___[[[VVVRRROOOMMMLLLNNNLLLIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<===>>>???AAAAAABBBFFFEEEDDDDDDEEEGGGIIIKKKMMMIIICCCBBBEEELLLRRRUUUTTTRRRPPPNNNNNNNNNLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA>>>===<<<::::::;;;<<<<<<:::;;;===@@@CCCEEEGGGHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;::::::::::::999999999999999999999999888999999999::::::::::::999:::;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCGGGKKKPPPTTTYYYcccqqq|||~~~xxxqqqmmmiiieeeccc\\\ZZZWWWTTTQQQOOONNNNNNJJJIIIHHHGGGEEEDDDCCCBBBAAABBBCCCBBBAAABBBEEEGGGEEEEEEGGGHHHHHHMMM[[[hhh}}}vvvnnnnnnbbbaaa```___^^^]]]]]]]]]aaaccceeehhhjjjlllmmmmmmqqquuu}}}|||vvvlll___UUUVVVQQQNNNOOOPPPOOOPPPSSSTTTXXX```mmm}}}~~~rrrnnnhhhbbb___```cccfffyyysssdddVVVJJJCCC===<<<;;;;;;<<<;;;;;;;;;999999999999999999999999888888888888777777777777777777777666666555555444555555555555555555555555333333333444444555555555333333444555555555444333222222222222333333333333333333333333333333333333333444444555555444444333222222222333333333444444222333333444444333333222111111222222222333333333222222222333333444444444333333222222222222333333333333333333333444444444444444444444555555555555555444333222333555777999666666666777777999::::::???@@@FFFTTTlllzzzjjjfffbbbaaagggqqqvvvdddVVVOOOMMMMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>???DDDFFFKKKQQQXXXfff~~~yyysssooollljjjfffddd___ZZZVVVRRRPPPOOOOOOMMMKKKJJJJJJJJJIIIGGGEEEEEEDDDCCCAAA@@@>>>>>>======>>>>>>??????@@@@@@BBBBBBBBBBBBDDDFFFIIIJJJQQQMMMGGGDDDDDDHHHMMMPPPQQQPPPNNNMMMLLLKKKJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???===<<<<<<<<<===999:::<<<>>>AAACCCEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<::::::;;;===>>>@@@AAABBB>>>???@@@AAABBBDDDGGGIIILLLQQQXXX^^^gggtttzzzsssmmmiiifffdddbbbZZZXXXUUURRROOOMMMLLLLLLHHHHHHGGGEEEDDDCCCCCCBBBAAABBBCCCCCCCCCDDDGGGIIIDDDIIINNNOOOPPPYYYkkk{{{qqqnnnsss|||vvvuuuuuuuuuuuuuuuvvvwwwyyy{{{~~~~~~|||xxxtttooogggccc```[[[SSSMMMJJJHHHIIILLLOOOPPPUUU\\\dddlll{{{zzznnneeeccc___[[[[[[aaakkkttt|||uuuooo^^^PPPGGGBBB@@@;;;<<<<<<;;;:::999888888888888888888888888888888888888888777777777666666777777666555555555444444555555555555555555555555222222333333444444555555444444444444444444333333222222333333444444444555444444444444444444444444333333444444444444333333222222222333333333444444222333333444444333333222111111222222222333333333222222222333333444444444333222222111111222222333222222222333333333444444222333333333333444444444444444222222333555888999666666666666777888999999999;;;AAAHHHSSSlllqqqlllgggdddhhhqqq}}}{{{|||ssseeeYYYQQQMMMJJJHHHJJJJJJJJJJJJIIIHHHFFFEEEBBBCCCCCCBBBAAA@@@????????????>>>>>>>>>=========;;;;;;;;;:::;;;;;;<<<<<<>>>AAAGGGLLLOOOWWWiiizzzxxxrrroooiiifffbbb^^^ZZZWWWUUUTTTQQQOOOLLLLLLLLLLLLJJJIIIGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCCEEEGGGLLLJJJHHHEEEEEEFFFIIIKKKMMMMMMLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@?????????;;;<<<===>>>???AAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<<<<======;;;<<<===>>>@@@AAABBBCCC===???AAABBBCCCFFFJJJNNNWWW^^^gggpppzzz|||wwwpppkkkgggeeecccaaaZZZXXXTTTPPPMMMKKKIIIIIIGGGFFFEEECCCCCCBBBCCCCCCAAABBBCCCDDDDDDEEEIIIKKKFFFPPPXXXZZZ\\\hhh|||}}}ppppppwwwzzz~~~zzzvvvsssxxxqqqhhhddddddccc```\\\[[[XXXTTTQQQOOONNNMMMLLLFFFFFFJJJQQQUUUZZZdddnnnxxxkkkccc^^^aaabbbbbbcccjjjvvv}}}xxx{{{tttbbbRRRFFFAAA>>>===;;;<<<<<<;;;888777777888777777777777777777777777888888777777777666666666666666555555444555555555555555555555555555555555333333444444444444444444444444444333333333333333222222333333444444555555555555555555555555555555333333444444444444333333222222333333333333444444222333333444444333333222111111222222222333333333222333333333333333333444222222111111111111222222111111222222333333444444222222222333333333444444444333333333444555777888666666666666666777888888555999@@@EEEHHHYYY}}}qqqkkkfffiiiqqqzzztttnnndddZZZSSSMMMHHHEEEIIIJJJKKKKKKKKKIIIHHHGGGCCCCCCCCCCCCBBB@@@???>>>????????????>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;???BBBGGGKKKKKKNNNXXXddd{{{wwwqqqllljjjfffbbb^^^[[[ZZZYYYTTTRRROOONNNNNNMMMLLLJJJIIIIIIIIIHHHGGGEEEBBBAAA>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDDDDCCCDDDGGGIIIJJJKKKKKKJJJHHHHHHIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA>>>????????????@@@@@@@@@DDDDDDCCCBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>===>>>>>>======<<<;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???===>>>???@@@AAABBBCCCDDD@@@CCCEEEFFFFFFIIIOOOTTT```hhhuuu~~~{{{vvvrrrmmmhhheeeccc```^^^XXXUUURRRNNNKKKIIIGGGGGGFFFEEECCCBBBAAABBBCCCCCCAAACCCDDDDDDEEEGGGJJJMMMLLLXXXcccgggkkkyyyvvvuuuzzzyyyqqqlllhhhvvvqqqddd___YYYUUUTTTSSSQQQPPPMMMNNNMMMKKKKKKMMMRRRVVVSSSVVV^^^gggnnnvvvyyyooogggbbb```aaaiiiqqquuuvvvxxxuuupppuuupppeeeUUUIIIBBB@@@>>><<<:::;;;<<<:::777666888:::777777777777777777777777888777777777666666666666555555444444444555666777555555555555555555555555555555555555444444444444555444444333222222222333111111111222333444444444444444444444444444444444222333333444444333333222222222333333333333444444222333333444444333333222111111222222222333333333444333333333333333333222222222111111111111222222000111111222333333444444333333333333444444444555333444444444555555666666666666555555555666777777777999???DDDDDDMMMiiiyyyppphhhgggmmm{{{vvvpppggg^^^VVVPPPKKKIIIIIIJJJKKKLLLLLLKKKIIIHHHDDDDDDDDDCCCBBB@@@???>>>@@@@@@?????????>>>>>>>>>;;;;;;:::::::::;;;;;;<<<@@@@@@DDDIIIJJJKKKQQQYYYjjjyyyzzzqqqoookkkfffbbb___]]]\\\XXXUUURRRQQQPPPOOONNNLLLJJJJJJKKKKKKJJJGGGEEEDDDAAAAAA@@@???>>>>>>===============>>>>>>???@@@@@@===???@@@@@@???@@@CCCFFFGGGHHHIIIIIIGGGGGGIIIKKKJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>=========<<<<<<======<<<<<<;;;:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@???@@@@@@AAABBBBBBCCCCCCCCCFFFJJJKKKLLLQQQXXX___kkkvvvyyytttooolllhhhdddbbb___\\\YYYSSSQQQNNNKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@AAACCCDDDAAACCCDDDEEEFFFHHHLLLOOOSSSaaannnssszzzyyyooohhhcccrrreee^^^XXXUUUQQQMMMLLLLLLLLLLLLMMMOOOQQQQQQQQQUUU^^^fffhhhmmmwww|||sssiiiaaa^^^___aaagggsssvvvlllnnnxxx}}}ttt]]]SSSFFF???======;;;888999:::;;;999777777:::===777777777777777777777777777777777777666666666666555444333333444555666888555555555555555555555555666666666555555444444444555444333333222222222333///000000111222222333333333333333333333333333333222333333444444333333222222222333333333444444444222333333444444333333222111111222222222333333333444444444333333222222222222222111111111111222222000000111222333333444444444444444555555555666666333444555555666666555555666555555555555666666777999666:::???>>>AAATTTkkkuuujjjeeegggrrr|||vvvmmmccc[[[UUUQQQPPPIIIJJJLLLMMMMMMKKKJJJHHHDDDDDDDDDCCCBBBAAA???>>>@@@@@@@@@????????????>>>;;;;;;;;;::::::;;;<<<<<<:::999<<>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBGGGLLLOOOSSSYYYccckkkzzz|||tttnnnjjjgggdddaaa___\\\XXXUUUNNNMMMKKKHHHGGGFFFFFFGGGDDDCCCAAA@@@@@@AAACCCDDDBBBCCCDDDEEEFFFIIILLLOOOXXXffftttzzz{{{ppphhhbbbpppcccZZZWWWOOOPPPPPPNNNMMMNNNRRRVVVSSSWWW\\\bbbiiirrr}}}~~~zzzlllkkkhhheeebbbcccgggjjjvvvvvvpppiiijjjsss}}}kkk^^^IIIFFFBBB===:::999999:::999999999999999999999999888888888888777666444444444444555555555555444444666666666666666666666666555555555555555555555555444444444444444444444444333222111111333555555555555555555555555555555555333333333333333333333333444111//////222444444333333333333333333333333333222222222222222222222222333222222111222333555666222222222222222222222222222333333444444333333222222222444444444444222222222222333333333333444444333222111000000222444555777777666666666666666777666888:::<<<>>>DDDMMMTTT{{{}}}lllhhhhhhiiisssuuuhhh\\\TTTPPPOOOKKKGGGHHHKKKMMMKKKHHHEEEEEEDDDCCCBBBAAAAAA@@@??????????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;>>>BBBGGGLLLNNNTTTXXXddduuuwwwnnniiieeebbb___\\\[[[ZZZYYYXXXUUURRROOONNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDFFFDDDBBB@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@CCCDDDDDDCCCBBBAAA@@@???<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???======???CCCDDDCCCAAADDDCCCCCCCCCEEEFFFFFFEEEIIIKKKPPPVVV^^^iiissszzz}}}zzzuuuoookkkeee___YYYVVVWWWWWWTTTPPPMMMLLLJJJHHHGGGEEEEEEEEEAAAAAAAAABBBCCCDDDBBBAAADDDDDDEEEGGGIIILLLOOOQQQ```gggppp|||rrriiiggg|||pppdddZZZUUURRRTTTTTTTTTTTTUUU\\\dddkkkpppsssyyy~~~yyyrrrnnnkkkiiihhhgggkkkrrr|||mmmkkkkkkqqqzzzxxxjjj[[[PPPFFFDDD@@@<<<:::999999:::999999999999999999999999999999999888888777666555444444555555555555444444555555555555555555555555555555555555555555555555444444444444444444444444444333222222333333333333444444444444444444444444333333333333333333333333555222000111333555555444333333333333333333333333222222222222222222222222333333222222222333444555222222222222222222222222222222222222222222222222222222333444444333222222222222222333333333444444333222111000000222444555777777666666666666666777666999;;;;;;<<<@@@HHHMMMeeennnhhhfffcccgggooo~~~yyyiii]]]VVVSSSOOOKKKJJJKKKKKKHHHDDDFFFFFFEEEDDDCCCBBBAAA@@@??????????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===AAAEEEJJJLLLMMMOOOWWWdddqqqzzztttoooiiifffbbb```]]][[[YYYUUUQQQNNNPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCAAA???>>>>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@??????>>>>>>===AAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@???>>>@@@CCCDDDCCCAAADDDCCCBBBBBBDDDFFFHHHIIINNNRRRZZZcccnnnzzz}}}zzzwwwtttooojjjfffaaa\\\VVVTTTUUUTTTRRRNNNLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBGGGGGGGGGHHHIIILLLPPPSSS\\\ggguuu|||qqqmmmooo{{{sssooonnnqqqooojjjeeeaaa^^^\\\[[[``````___aaahhhsss~~~tttlllgggffflllnnnrrrwww}}}vvviiimmmttt~~~vvvgggYYYNNNGGGBBB@@@===:::999888999:::888888888888888888888888999999999999888777666666444444555555555555444444555555555555555555555555444444444444444444444444444444444444444444444444555555444333333222111111222222222222222222222222333333333333333333333333555444222222444555555444333333333333333333333333222222222222222222222222444333333222222222222333222222222222222222222222333222111000000111222333222222333333333333222222222222222222333333333333333222111111111222333444666666555555555666666777666888;;;;;;:::<<>>>>>======<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@@@@AAACCCDDDCCCAAAEEECCCBBBBBBEEEIIINNNQQQYYY___iiiuuu}}}zzzyyyvvvsssoookkkgggbbb^^^[[[WWWRRRQQQQQQQQQOOOLLLIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHIIIIIIIIIKKKOOOUUUZZZaaaooouuupppttt|||~~~yyyuuuuuutttqqqmmmjjjjjjjjjmmmllllllmmmppprrrssssssuuuuuuuuuzzz~~~||||||~~~|||wwwpppiiiggghhhkkkwww}}}xxxssstttyyyxxxhhhYYYMMMFFFCCC===<<<:::999888888999999888888888888888888888888888888888888888777666555444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333444555444333222222222333333333333333333333333333333333333333333333333444333333333444444444444222222222222222222222222222222222222222222222222444444333222222111111111111111111111111111111111333111000......000111333222222222333333222222222111222222222222333333333222222111111111222333444555555444444555555666666444888:::;;;999:::===@@@JJJ___vvvqqqjjjccc___XXXcccnnntttxxxyyyvvviiiaaaWWWOOOLLLJJJJJJIIIJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????===========================<<<<<<<<<===@@@CCCEEEMMMLLLOOOTTTXXX^^^iiittt{{{tttnnnjjjfffbbb___\\\XXXVVVVVVUUUTTTRRRPPPOOOOOONNNMMMMMMLLLKKKKKKLLLLLLLLLPPPQQQQQQQQQOOOKKKHHHEEEFFFEEEDDDDDDCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBFFFEEEEEEEEEIIIPPPXXX^^^hhhooozzz{{{zzzyyyxxxvvvssspppkkkgggccc___[[[XXXVVVSSSPPPOOOOOOOOOMMMKKKGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDEEEGGGJJJLLLPPPWWW```gggsssyyyqqqqqq{{{~~~|||{{{|||~~~}}}yyyuuusssuuuxxxyyyzzz{{{~~~}}}uuunnnjjjjjjlllnnnooonnnlllgggeeeiiirrryyy{{{{{{|||{{{sssfffWWWKKKBBB>>>===:::999888777777888888999777777777777777777777777666666666666666666555444444444555555555555444444555555555555555555555555444444444444444444444444444444444444444444444444000222444555333222333555333333333333333333333333333333333333333333333333222333333333222222222222222222222222222222222222222222222222222222222222333333333222222111111000111111111111111111111111222111///......///111222222222222222222222222222111111111222222222333333222222111222222222333333444444333444444555666666333777:::;;;999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@BBBFFFFFFKKKPPPRRRSSSZZZaaannn|||qqqnnnhhhdddaaa___\\\[[[YYYXXXVVVSSSQQQPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMPPPQQQRRRRRRPPPLLLHHHEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>???????????????@@@@@@AAABBBBBBCCC@@@BBBCCCDDDDDDDDDDDDDDDFFFGGGGGGIIINNNXXXccclllwww}}}xxxwwwvvvuuusssoookkkfffaaa]]]ZZZWWWTTTSSSQQQOOONNNMMMMMMKKKJJJEEEDDDCCCCCCBBBBBBBBBBBBAAABBBCCCBBBAAAAAACCCFFFBBBGGGOOOVVV]]]fffqqqzzzxxxsssxxx}}}yyyoookkkddd___]]]___cccfffgggiiiiiiiiijjjqqq}}}}}}~~~~~~lllcccVVVKKKCCC???<<<;;;888888777777777777888888666666666666666666666666444555555666666555555444444444555555555555444444666666666666666666666666333333333333333333333333444444444444444444444444...111555555333222444666444444444444444444444444333333333333333333333333111222444444222111111222222222222222222222222222222222222222222222222222111222222333222222111000111111111111111111111111222111000//////000111222222222111111111111222222111111111111222222222222111111222222222333333333333333333333333444555666333666999:::999999<<>>AAAOOOkkkwwwlllccc[[[VVVTTTXXX___fffnnnvvvvvvnnnrrr}}}xxxdddTTTKKKGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<<<<>>>@@@AAAAAACCCIIIOOOPPPNNNRRRXXXZZZgggzzz~~~yyyqqqkkkfffccc```^^^]]][[[XXXVVVSSSRRRRRRRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOLLLIIIGGGFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999<<<===============<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>???===>>>>>>??????@@@@@@AAA@@@AAAAAABBBBBBCCCDDDDDDAAACCCFFFFFFFFFFFFGGGIIIGGGJJJMMMPPPWWWcccqqq{{{|||xxxwwwvvvtttrrrkkkgggaaa\\\YYYWWWTTTSSSPPPPPPOOONNNLLLJJJIIIIIIDDDCCCCCCBBBBBBBBBCCCCCC@@@BBBDDDCCCAAABBBEEEIIIGGGPPP]]]gggpppyyy|||~~~{{{vvvssspppmmmkkkcccbbb```______aaadddfffgggmmmrrruuuwww}}}zzzppp___VVVJJJBBB@@@???===;;;888888777777777777777888666666666666666666666666555555666666666666555555444444555555555555444444777777777777777777777777333333333333333333333333444444444444444444444444...333777666333111222444222222222222222222222222333333333333333333333333111444666555333111111222111111111111111111111111222222222222222222222222000000222222333222111111111111111111111111111111111111111111111111111111333222111000000111222333111111111111222222222222111111222222333333333222222222222222333444555666444777999888666666999===>>>@@@HHHZZZuuuyyyooo```ZZZUUUUUUWWW\\\gggssstttnnnppprrr___QQQJJJGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@?????????????????????????????????>>>===<<<<<<>>>@@@AAAAAABBBGGGLLLLLLKKKNNNTTTRRRXXXdddsssyyyqqqkkkgggdddbbb```\\\YYYVVVUUUUUUUUURRRRRRPPPOOONNNNNNNNNNNNLLLMMMNNNOOONNNMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMOOOPPPPPPPPPPPPOOONNNMMMJJJIIIGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<======>>>>>>=====================>>>>>>>>>???>>>>>>?????????@@@@@@@@@>>>>>>??????@@@AAAAAABBBAAABBBBBBCCCCCCDDDEEEEEECCCFFFIIIJJJJJJJJJLLLOOOMMMQQQWWW]]]eeerrrzzzxxxvvvrrrooohhhccc]]]XXXVVVTTTSSSRRRNNNOOONNNLLLJJJGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDD@@@CCCEEEDDDCCCDDDIIINNNTTT```ppp}}}}}}zzzzzzxxxtttpppmmmjjjhhhggg```aaaccceeegggiiiiiiiiilllttt}}}}}}{{{xxxkkkaaaUUUJJJ???:::;;;<<<:::777888888888888888777777777666666666666666666666666666666777777777777777666444555555555555555555444777777777777777777777777333333333333333333333333444444444444444444444444000444888777333000000222111111111111111111111111333333333333333333333333222555777777444222222333111111111111111111111111222222222222222222222222///000111222333333222111000000000000000000000000111111222222222222111111333222111000000111222333000111111111111222222222111111222333333333333222222222222222333444555666666888888777444444777:::<<<>>>CCCLLL]]]zzz~~~ddd^^^ZZZWWWUUUWWWfffvvvzzznnniiiuuu{{{hhhXXXNNNJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????????????????????????????@@@???===<<<===>>>@@@AAA??????AAAEEEEEEDDDIIIOOORRRRRRWWW```mmm|||sssmmmiiieeeccc___\\\YYYXXXWWWWWWTTTTTTRRRQQQOOOOOONNNNNNLLLLLLMMMNNNNNNMMMMMMLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSRRRQQQQQQPPPJJJJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@<<<<<<======>>>===============>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEHHHLLLMMMMMMNNNPPPSSSTTTYYY```gggppp~~~}}}zzzvvvqqqmmmeeeaaa[[[VVVTTTSSSRRRRRRMMMNNNMMMKKKHHHEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDAAADDDGGGFFFDDDFFFLLLRRR```mmm}}}{{{|||yyyxxxwwwwwwvvvvvvuuutttsssqqqpppooolllllllllkkkkkkjjjiiiiiidddhhhooovvv{{{}}}}}}|||zzznnn^^^SSSGGGDDD@@@<<<999777777777999999888888777777666666777777666666666666777777666666666666666666666666555444444444444555666666444444444444444444444444666555555555555444444444555555444444444333333333000111111222222333444444333333333333333333333333333333333333333333333333222222111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111///000000000111111111111111111222222222333333333333333333444444444555555555555666666777888888888:::888===GGGQQQbbbrrrdddYYYYYY[[[]]]jjjzzz}}}nnnpppssscccUUUMMMGGG@@@<<<===@@@@@@AAACCCFFFEEECCCBBBAAAAAABBBCCCAAAAAA???>>>============@@@@@@?????????@@@BBBCCCAAA@@@??????AAACCCFFFGGGJJJNNNTTTYYY```lll||||||rrrnnnjjjdddaaa```]]]XXXSSSVVVUUUSSSSSSSSSSSSQQQOOONNNOOOPPPPPPNNNMMMMMMNNNMMMOOOQQQSSSUUUVVVVVVVVVUUUVVVWWWXXXWWWUUURRRQQQNNNKKKHHHGGGGGGGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>============>>>>>>>>>>>>???>>>>>>===<<<<<>>;;;999888888999777777666666666666777777555555555444444555555555555555555555555555555555555444444444444555666666444444444444444444444444555555555555444444444444555555444444444333333333333222222222222222222222333333333333333333333333222222222222222222222222222222111111111111222222111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222111111111111222222222222111111111222222222333333333333333444444444444555444444555555666777777777:::777:::BBBGGGTTTqqqqqqccc___]]]___kkk{{{zzzuuu|||uuugggZZZPPPMMMEEE@@@AAABBBBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@???????????????AAA@@@?????????@@@AAABBB???>>>>>>>>>???AAACCCEEEHHHLLLOOORRRWWW___kkkttt|||vvvmmmgggdddbbb^^^ZZZYYYWWWUUUTTTUUUUUUTTTSSSPPPOOOOOOPPPPPPPPPOOOMMMMMMNNNQQQSSSUUUVVVWWWWWWUUUVVVWWWWWWWWWUUUSSSRRRNNNLLLIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBB??????>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCDDDFFFHHHIIIGGGEEEEEEHHHJJJKKKKKKLLLPPPUUUXXX\\\bbbjjjqqqwww|||yyyrrrhhh```XXXUUUQQQOOONNNMMMLLLKKKLLLJJJHHHFFFEEEDDDDDDDDDFFFCCCAAAAAACCCEEEEEEDDDEEEFFFHHHLLLTTT```nnnwwwuuuvvv{{{xxxqqqggg___ZZZYYYXXXWWWZZZZZZ\\\^^^```bbbcccdddeeehhhlllsss|||rrrddd[[[RRRIIIBBB===<<<:::999888999::::::666555444444444555666777444333333222222333333444555555555555555555555555555444444444444555666666444444444444444444444444555555555555444444444444555555444444444333333333444444333333222111111000222222333333333333333333333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000333333333333333333333333111222222222222333333333111111111222222222222333333333333333444444444444333333333444555555666666:::888999===>>>FFFZZZppptttiiiccccccnnn{{{|||yyy|||xxxnnnaaaXXXOOOGGG@@@@@@AAA??????@@@CCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA======<<<<<<===???@@@BBBDDDGGGJJJLLLOOOTTT\\\bbbmmm{{{uuupppkkkgggddd]]]ZZZVVVTTTUUUVVVWWWWWWWWWUUUSSSSSSUUUUUURRROOONNNOOOQQQSSSTTTUUUVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSNNNLLLJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEDDDEEEGGGKKKOOOOOOMMMJJJKKKMMMOOONNNMMMPPPSSSXXX^^^eeeooo|||~~~zzzuuurrroooiiibbb\\\RRROOOMMMKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDEEECCCAAABBBCCCEEEEEEEEEHHHJJJNNNWWWfffxxx~~~}}}}}}~~~zzzooojjjbbb\\\XXXVVVVVVWWWVVVWWWYYY]]]```dddgggiiikkkpppyyy}}}~~~ssscccVVVNNNHHHBBB>>>::::::999888888888999999777666444333333333555666333333222222222222333333555555555555555555555555555444444444444555666666444444444444444444444444555555555444444444333333555555444444444333333333333333333222222111111111222222222222222333333333444444444444444444444444222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111111222222222333333111111111111222222222222222222333333333444444444222222222333444444555555;;;999:::;;;;;;???MMM\\\xxxnnnkkkrrr|||{{{{{{~~~zzzxxxrrrhhh___SSSJJJBBB@@@@@@>>>===???DDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@===<<<<<<<<<<<<>>>??????@@@CCCGGGJJJMMMQQQWWW[[[[[[dddqqq{{{tttnnnfffbbb]]]ZZZZZZ[[[\\\\\\^^^^^^]]][[[YYYWWWUUUSSSPPPPPPQQQRRRRRRSSSSSSSSSQQQRRRSSSSSSTTTSSSSSSRRRMMMKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFKKKQQQVVV]]]^^^^^^[[[VVVRRRQQQQQQWWW[[[cccjjjsss~~~yyyuuuooojjjfffaaa\\\XXXOOOMMMKKKJJJJJJKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAABBBDDDEEEFFFJJJLLLTTTggg|||xxxuuutttyyy~~~|||{{{zzzwwwxxxxxxwwwuuuqqqooommmeeeccc___[[[YYYYYY[[[]]]\\\^^^bbbgggnnntttzzz}}}~~~uuummmdddVVVKKKDDD@@@>>><<<:::999888888777666666666888777555444333333333444444444333333333333444444555555555555555555555555555444444444444555666666444444444444444444444444555444444444444333333333555555444444444333333333111111222222222333333333111111111222222333333333222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222000000111111111222222222222222222333333333444444111111222222333444444444777777888:::;;;>>>GGGPPPgggxxxyyy}}}}}}zzzxxxtttmmmfffZZZPPPGGGDDDCCC@@@???@@@CCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@>>>============>>>>>>>>>???BBBEEEIIILLLOOOSSSUUUSSSXXXaaalllxxx}}}uuupppiiidddbbbbbbbbbbbbccceeeeeeaaa[[[VVVUUUVVVTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQKKKJJJJJJKKKMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEECCCDDDDDDEEEHHHNNNUUU[[[mmmuuuzzzssseeeZZZZZZ^^^fffmmmwww~~~|||{{{{{{vvvrrrmmmgggaaa\\\WWWTTTOOOMMMKKKJJJJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFIIINNN^^^zzzzzzsssmmmhhhhhhrrr~~~kkkmmmooopppuuu{{{|||xxxzzzyyywwwvvvwwwyyy|||}}}yyyyyyvvvrrrmmmkkkjjjkkklllmmmmmmkkkhhheeeeeeeee``````aaaaaabbbeeeiiimmmppprrrvvv}}}~~~pppgggZZZSSSIIIAAA===;;;:::::::::999999888777666555555888888777777666555555444555444444333333444444555444444444444444444444444555444444444444555666666444444444444444444444444444444444444333333333333555555444444444333333333000111111222333333444444000000111111222333333333000000000000000000000000222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000000111111111111222222222222222333333333333111111222222333333444444333444555777999===CCCGGGWWWqqq~~~{{{vvvrrrbbbWWWLLLGGGCCC>>><<<===???@@@AAABBBCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>===@@@AAACCCEEEGGGIIIKKKKKKOOOQQQWWW___fffqqqvvvnnnjjjgggeeecccfffgggfffccc]]]YYYWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOLLLKKKKKKLLLMMMNNNLLLJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFHHHMMMTTTYYYrrrwwwjjjlllssswwwzzzxxxwwwvvvrrrooojjjddd^^^XXXTTTQQQOOOMMMKKKJJJIIIHHHEEECCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAABBBEEEGGGIIISSSiiiuuulllhhheeehhhuuubbbdddddddddhhhnnnoookkkmmmlllllllllnnnqqqsssuuupppooolllhhhdddcccdddfffgggiiiiiihhhfffgggiiilllllloootttwww{{{|||pppcccYYYJJJFFF@@@<<<999999888999888888888888888777666555555666888::::::999888777444444333333333333444444444444444444444444444444555444444444444555666666444444444444444444444444444444444333333333222222555555444444444333333333222222222222222222222333///000000111222222333333000000000000000000000000222222111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000000000111111111111111222222222222333333333111111222222333444444555333444555555888<<>>???@@@BBBDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>===<<<<<>>???@@@BBBDDDEEEEEEIIIJJJOOOUUUYYY]]]hhhuuuzzztttooolllkkkgggcccccceeeddd___ZZZYYYXXXVVVUUUTTTTTTTTTUUURRRRRRQQQPPPPPPOOOOOOPPPNNNMMMMMMNNNOOOOOOMMMKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJOOOSSSeeewww||||||vvvsssqqqpppjjjiiifffbbb[[[UUUQQQOOOLLLKKKIIIHHHHHHGGGDDDBBBAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDDDDCCCDDDGGGJJJMMM\\\uuutttjjjjjjmmmsss```aaa```___ccchhhhhhdddeeeeeeeeefffhhhjjjlllnnnmmmllliiieeeccccccfffiiifffhhhjjjkkkkkknnntttyyyssskkkaaaTTTJJJBBB@@@===;;;:::999999999777777888888888888777777222555888;;;======<<<;;;444333333222222333333444444444444444444444444444555444444444444555666666444444444444444444444444444444444333333333222222555555444444444333333333444444333222222111111111///000000111222222333333333333333333333333333333222222111111111111222222111111111111111111111111222222222222222222222222333333333333333333333333000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333000000000000111111111111111111222222222333333333111222222333333444555555666777666666888<<<>>>===???III]]]{{{wwwggg]]]TTTKKKEEEDDD>>>>>>???@@@BBBEEEHHHJJJGGGFFFEEECCCCCCBBBBBBBBB???@@@BBBCCCDDDCCCBBBBBB>>>>>>>>>>>>===<<<;;;;;;<<<;;;<<<>>>AAADDDEEEEEECCCDDDIIIOOOQQQQQQZZZfffnnn|||qqqhhhbbbeeemmmppphhh^^^YYYXXXWWWWWWWWWXXXYYYZZZUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQPPPNNNLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIHHHGGGHHHKKKNNNUUUhhhyyytttpppnnnlllddddddccc___YYYTTTPPPOOOJJJHHHGGGGGGGGGFFFDDDBBB@@@AAABBBCCCCCCCCCBBBAAACCCEEEFFFFFFDDDEEEIIILLLSSSeee|||wwwmmmpppwwwmmmjjjfffddddddeeeeeeeeeeeefffiiikkkmmmppptttwwwyyytttnnnkkkmmmqqquuuxxxwwwxxxyyy{{{sssfff[[[RRRIIIDDD999999999888777666666555666666555555555444444444444444666<<>><<<>>>@@@AAAEEEKKKIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<======???@@@@@@@@@AAABBBCCCEEEIIINNNRRR^^^gggvvv{{{sssnnnrrr{{{~~~xxxoooccc```\\\ZZZYYYYYYWWWVVVNNNOOOPPPPPPPPPPPPQQQRRRPPPQQQSSSSSSRRRPPPPPPPPPOOONNNMMMNNNPPPPPPNNNLLLMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIHHHFFFEEEGGGJJJMMMIIIKKKLLLKKKJJJIIIJJJLLLKKKMMMMMMKKKHHHHHHLLLPPPYYY]]]mmm|||uuuooojjjgggdddaaa___ZZZUUUQQQMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDCCCBBBBBBDDDGGGGGGCCCCCCGGGHHHGGGLLLSSSdddrrryyyrrrnnnuuu{{{yyywwwvvvuuutttsssrrrppptttzzz|||~~~}}}tttfff[[[RRRJJJCCC>>>999999888777777666555555666555555555444444444444555444555:::???@@@<<<888444444555555444333333222222222222222222222222222444444444444444333333333222222222333444444444555333333333333333333333333333333333333333333333333222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000///000000000111111111111///000000000111111111111000000000000000000000000111111000//////000111111000000000000111222333444222222222111111111000000111222333333444444333333222222333555666888999999888===FFFSSSggg}}}vvvrrrvvv~~~}}}pppfffXXXLLLFFFAAA<<<===>>>>>>AAAEEEIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAA@@@AAADDDHHHLLLOOOWWWddduuu}}}}}}tttfffggghhhgggccc^^^XXXUUURRRSSSSSSSSSRRRSSSTTTUUUPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPOOOPPPQQQQQQOOONNNQQQPPPOOOMMMMMMMMMNNNOOOMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKMMMNNNNNNMMMMMMMMMKKKIIIGGGHHHKKKMMMMMMNNNOOONNNMMMLLLLLLNNNPPPQQQQQQOOOKKKKKKNNNQQQUUU\\\oooxxxqqqkkkfffbbb___\\\ZZZVVVRRRNNNKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCAAA@@@AAACCCDDDGGGEEEFFFIIIJJJMMMYYYfffvvvvvvuuuyyysssjjjaaaUUULLLFFFAAA<<<888888888777777666666555555555555555555444444444444555444333666:::;;;999666555444444333333333333333333333333333333333333333333333333333444444444444000000111222333444444555333333333333333333333333333333333333333333333333222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000////////////000000000000000000111111222333222222222111111111111111222222222222222333444444222222333555666777888999888999???IIIRRRfff|||nnneeehhhkkkooo~~~|||iiiXXXNNNGGG@@@>>>===;;;===@@@EEEFFFGGGGGGGGGFFFDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@>>>????????????>>>======<<<<<<;;;<<<<<<===>>>?????????>>>===<<<>>>AAADDDCCCHHHRRR^^^lll|||}}}qqqvvv{{{yyyqqqfff^^^YYYWWWVVVUUUTTTSSSTTTUUUUUURRRQQQPPPPPPPPPQQQRRRSSSTTTSSSQQQRRRSSSSSSQQQPPPQQQPPPOOONNNMMMNNNOOOPPPMMMMMMLLLLLLKKKLLLLLLLLLNNNMMMKKKLLLNNNOOOOOONNNRRRRRRQQQOOOMMMMMMOOORRRTTTVVVWWWWWWVVVUUUVVVWWWZZZ\\\[[[XXXTTTRRRTTTWWW]]]ggg}}}{{{wwwqqqkkkfff```[[[XXXUUUSSSPPPLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBGGGDDDBBBAAABBBDDDEEEEEEFFFGGGIIILLLNNNXXXkkk|||www~~~~~~oooeeeYYYQQQHHHAAA>>><<<999666777777777666666555555555444444444444444444444444555333222333666777555444555444333222222222444444333333333333333333333333222222222333333444444555000000111111222222222333444444444444444444444444222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111111////////////////////////000//////////////////000000000000000000111222222111111111111111111111111333222111111111222444555222222333444555777777888;;;888;;;DDDGGGQQQoooqqqaaacccdddcccppp{{{fffXXXNNNEEEAAA???<<<<<>>===<<<<<<;;;;;;<<<===>>>>>><<<======;;;:::;;;===@@@BBBEEEIIIOOOWWWaaalllttt{{{ooohhhfffaaa___[[[YYYYYYYYYYYYXXXUUUUUUVVVWWWXXXWWWVVVTTTVVVTTTRRRRRRSSSTTTSSSRRRRRRQQQPPPOOONNNOOOPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMQQQOOOOOOPPPRRRTTTTTTTTTWWWWWWWWWVVVUUUVVVYYY[[[```bbbeeefffffffffggghhhjjjkkkjjjgggbbb```aaacccrrr~~~{{{yyyrrrnnniiiddd```[[[UUURRROOOMMMKKKHHHFFFEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDBBBBBBDDDHHHJJJJJJIIIJJJMMMRRRXXXaaapppwwwlllaaaYYYMMMGGG@@@===<<<;;;999777666666666555555555555555333333444444444444444444444333222222333333333333444333222111111222444555222222222222222222222222111222222333333444444444222222222111111000000000444444444444444444444444222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000000000111111000000000000000000//////////////////////////////000000000000//////000000000///000000111111111111111111111111111111333222111000111222333444222333333444555666777777===777888AAACCCFFFZZZrrr{{{dddccceeebbbjjjyyywwwbbbUUUIIICCCAAA>>>===???<<<>>>AAADDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<======>>>:::;;;<<<;;;;;;<<<>>>@@@BBBCCCDDDFFFJJJQQQYYY^^^fffooo}}}{{{xxxyyyqqqmmmiiifffeeedddaaa___ZZZ[[[^^^bbbcccaaa[[[VVVVVVTTTRRRRRRTTTUUUTTTTTTWWWVVVUUUSSSSSSSSSSSSTTTSSSRRRRRRQQQQQQQQQRRRRRRTTTSSSTTTWWW[[[^^^^^^]]]ZZZ\\\^^^___```cccfffiiimmmqqquuuxxxyyyzzz{{{}}}{{{|||}}}yyytttrrrrrrttt|||}}}}}}}}}zzzuuupppmmmhhheeeaaa]]]ZZZVVVQQQNNNKKKJJJHHHFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAAAAACCCGGGJJJMMMMMMLLLTTTXXXaaannnxxxssswww}}}nnnccc[[[RRRKKKDDDAAA<<<;;;<<<<<<999777555555555555555555444444333333333333444444444444333333333333333333333333222222222222222333333444111111111111111111111111222222222222333333333333444333333222111000//////222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000111111111111000000000000000//////000000111111111111111111222222222111111111111111222333333222333333444555555666666999666777===???@@@KKKXXXyyynnnhhhhhhfffgggnnn~~~lll^^^OOOGGGCCC???===>>><<<>>>AAADDDFFFHHHHHHHHHEEEDDDBBBAAA@@@@@@AAABBB@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>>:::;;;======<<<===???AAA===>>>???@@@BBBGGGMMMRRRTTTZZZeeeppp{{{wwwuuurrrmmmhhheeegggkkkoooqqqmmmccc\\\[[[YYYXXXXXXZZZ\\\\\\\\\]]][[[YYYWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVZZZ```eeehhhiiihhheeegggkkknnnqqqtttyyy|||zzz{{{{{{yyyuuuoooiiieee```]]]YYYVVVTTTRRROOOMMMIIIHHHFFFEEEDDDDDDDDDEEEAAABBBBBBBBBCCCDDDDDDDDDAAADDDGGGIIIKKKNNNRRRUUU```hhhtttyyymmmlllqqqvvv{{{zzziii\\\TTTMMMGGGBBB===;;;999999;;;;;;777444444444444444444444444444222222333333333444444444222333444555444333333444111111222333333333333333222222222222222222222222333333333222222222222222333333333222222111111000111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000111111111111000000000///111111111111000000000///000000000000000000000000000111222333333222111000000000////////////000000000000111111111222222222000000111222222222222222222333333444444555555666444777::::::999===DDDKKK```zzztttpppmmmkkkllluuu|||{{{jjjXXXNNNIIICCC@@@@@@;;;===???BBBEEEHHHJJJKKKHHHGGGDDDBBBAAA@@@AAAAAAAAAAAAAAABBBAAA@@@@@@?????????>>>>>>>>>>>>??????;;;===>>>>>>======???@@@;;;<<<======>>>AAAEEEHHHJJJOOOUUU\\\eeevvv|||xxxxxx{{{~~~|||rrrjjjiiigggffffffiiilllmmmnnniiigggdddbbb```___^^^^^^\\\\\\]]]]]]^^^___aaaaaa___ccciiirrryyy}}}}}}{{{xxx{{{}}}zzzyyyzzz|||zzzzzzyyyuuupppiiiccc___XXXUUUQQQOOONNNMMMLLLKKKGGGFFFEEECCCCCCCCCCCCDDDAAABBBBBBCCCDDDDDDEEEEEEDDDGGGJJJKKKMMMUUUbbblllzzz}}}uuuoooppprrrssswww||||||vvvkkk\\\QQQKKKGGGBBB>>>888777666888:::999444000444444444444444444444444222222222333333444444444111333555666555444444444///111222333444333333222333333333333333333333333444333333222222111111111222222222222222333333333333333333333333333333333111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000222111111111000000//////222111111111000000//////000000000000000000000000111222333444444333222111111000////////////000000000000111111222222222222///000111333333222111111333333333444444555555555222:::>>>999666;;;DDDHHHOOObbbxxxtttrrrppprrrxxxuuuaaaVVVOOOHHHDDDBBB999:::<<<>>>BBBEEEIIIJJJJJJHHHEEECCCAAA@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@???????????????@@@===>>>??????======>>>???>>>??????>>>======???AAA@@@DDDHHHKKKPPP]]]nnn|||wwwwwwuuusssuuuxxx{{{}}}~~~yyywwwtttqqqooommmlllllliiiiiijjjkkklllnnnooopppqqqvvv~~~~~~wwwrrrqqquuuyyyvvvuuusssnnnhhhaaaZZZVVVTTTQQQLLLJJJJJJKKKKKKKKKFFFEEECCCBBBAAABBBBBBCCCAAABBBBBBCCCDDDEEEFFFFFFEEEIIIMMMNNNRRR___sssxxxttttttwwwvvvtttxxx{{{ppp___YYYPPPIIIDDD@@@<<<888:::999999888777666666555444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222333333444555666666333333444555444333111000333333444444444555555555111111111111111111222222222222222222222222222222222222222111111111000000111111111111000000//////111111111111111111111111222...++++++...222333222000000000000000000000000111111222222222333333333000000000000000000000000......//////000000111111////////////............000000000000000///......222000...---,,,---...///222222222111111111000000111111222333333333333222222222111000///...---,,,444444444444444444444444333333444666888:::<<<===CCCRRRjjj}}}yyyzzzvvv{{{~~~iii[[[UUUOOOFFF>>><<<<<<<<<<<<>>>CCCIIIMMMIIIIIIHHHHHHFFFEEECCCBBBCCCCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDDDDFFFNNNYYYbbbvvv~~~|||zzz}}}zzzwwwrrrmmmjjjiiiiiijjjmmmlllhhhddd___ZZZVVVSSSJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCBBBBBBAAAAAAAAAAAADDDAAA@@@DDDEEECCCCCCEEEHHHHHHLLLTTT^^^ppp|||xxxwwwiii___SSSNNNFFFAAA>>><<<888666999888888777666666555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222333333444555555666333333444444333333222111111111111111222222222222111111111111111111111111111111111111111111111111222222222111111111000000222222111111111000000000111111111111111111111111444222/////////111111111000000000000000000000000111111111111222222222333000000000000000000000000////////////000000000000000000000/////////......000000000000000///......222000///---------///000111111111000000000//////000000111222222222222111///000000000000111111111444444444444444444444444444444444666777999;;;<<>>>>><<<<<<===@@@EEEHHHJJJJJJJJJIIIHHHGGGEEEDDDEEEDDDDDDCCCCCCBBBBBBAAA???@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@???????????????????????????AAACCCCCCDDDHHHQQQXXXcccrrruuurrrmmmhhhdddccccccddddddccc```\\\WWWRRRNNNLLLGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCBBBBBBAAAAAAAAABBBCCC@@@AAAEEEHHHGGGGGGJJJMMMLLLRRR```ttt|||vvvzzz~~~~~~|||yyywwwtttxxx{{{~~~yyyooodddYYYQQQFFFBBB===:::999888777555777777666666555444444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222333333444444555555444333333222222222222333000000000111111111111222111111111111111111111111000000000000000000000000222222222111111111111111222222222222222111111111111111111111111111111111444555555333000/////////000000000000000000000000000000000111111111222222000000000000000000000000000000000000////////////111111000000000/////////000000000000000//////...111000///...---...///000000000000/////////////////////000111111111111000000000111111111222222222333333333333444444444444555555555555666888999:::===???EEEUUUsss}}}rrrggg]]]VVVPPPLLLCCCAAA???===>>>@@@CCCEEELLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAABBB@@@@@@????????????@@@@@@????????????????????????>>>@@@BBBAAA@@@BBBGGGLLLSSS___qqq~~~|||yyywwwnnnkkkfffaaa^^^\\\\\\\\\[[[ZZZWWWTTTPPPLLLHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB>>><<<>>>CCCFFFEEEGGGJJJNNNOOOYYYnnn|||qqqnnnrrr~~~{{{rrrmmmllloootttzzzttthhh^^^VVVNNNIII???===:::888777777777777555555555444444333333333333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444444333222111111222333444111111222222222333333333222222222111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222444777555111......///000000000000000000000000///000000000000111111111000000000000000000000000111111000000//////......111111111111000000000000//////000000000000//////000000///......//////000000000000000000000000000///000000111111111111111444444333222222111000000333333333333333444444444555555555555666777777888======???HHH]]]}}}{{{pppcccXXXRRRPPPHHHEEEBBBAAABBBEEEGGGHHHLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA????????????????????????===???AAA@@@??????AAADDDJJJSSS___kkkxxx|||yyyvvvtttqqqnnngggeee```\\\XXXVVVVVVVVVUUUTTTRRRPPPMMMIIIFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDD???>>>@@@DDDEEEDDDFFFKKKRRRXXXhhh}}}ooolllnnnuuutttmmmlllmmmuuu~~~}}}vvvnnnaaaVVVOOOIIIDDDAAA<<<;;;:::888777666666777444444444444333333333333333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333333333333222111000111111333444111111222222222333333333222222222111111111000000222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111...222555444111...///000000000000000000000000000///000000000000111111111000000000000000000000000111111000000//////......111111111111000000000000//////000000000000//////000000/////////000000000111111111111111111111111000111222222333333222222444444333333222222111111222222222333333333444444555555444444555666666777:::>>>AAADDDMMMdddssseee\\\ZZZNNNJJJEEEDDDFFFIIIKKKLLLKKKLLLLLLLLLLLLLLLKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????===>>>@@@@@@@@@@@@@@@AAACCCHHHPPPWWW```nnn}}}|||wwwssspppmmmiiigggbbb___\\\XXXUUUSSSRRRRRRPPPOOONNNMMMJJJHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFDDDEEEHHHHHHGGGKKKQQQYYYhhh}}}uuuhhhnnnxxxwwwnnnmmmnnnzzzyyywwwrrrxxxuuuddd]]]TTTLLLFFFBBB???>>>888999888777444333333555444444333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222333333333333222111111111111222222333000000000111111111111222333333222222111000000000222222222222222222222222111111111111111222222222111111111222222222222222111111111111111111111111...000222333222111000111000000000000000000000000000000000111111111222222000000000000000000000000000000000000////////////111111000000000/////////...//////000000000000000//////000000000000111111111111111111222222222222111111222333333333333333000000111222333444444555111111222222333333444444444444444444444555666777666;;;AAABBBBBBOOOkkkuuukkkgggZZZTTTKKKGGGHHHKKKLLLMMMLLLLLLMMMMMMNNNMMMMMMMMMIIIIIIHHHGGGEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAAAAAAAAAAAAAAAAADDDHHHLLLQQQZZZeeemmmzzz}}}{{{zzzyyyyyyyyyvvvqqqmmmjjjfffbbb```[[[YYYWWWTTTQQQPPPOOOOOOJJJIIIIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEGGGHHHIIIQQQZZZeeexxxwwwllliiivvvvvvooopppssszzzuuuvvvxxx{{{ssshhh```VVVQQQKKKEEEAAA>>>======444666777555333111333444444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222000000111222222222222222111111111111222222222222333333222222111000000///111111111111111111111111000000111111111222222222000000000111111111222222111111111111111111111111222111111222333333222000000000000000000000000000111111111111222222222333000000000000000000000000////////////000000000000000000000/////////............///000000000000000//////000111111111111111000000000000111111111222000000111222222222222222//////000111222333444444000111111222333333444444333333333333444555666777444777;;;>>>===CCCUUUiiiyyynnndddWWWNNNLLLMMMMMMLLLMMMNNNOOOOOOPPPPPPPPPOOOLLLLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???BBBDDDFFFIIINNNTTTYYY^^^fffooowww}}}wwwqqqooonnnnnnmmmooolllhhhdddbbb___\\\YYYSSSRRRPPPNNNLLLKKKKKKKKKEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGEEEDDDFFFJJJMMMSSS```lll|||wwwkkkiiiqqqwwwvvv{{{zzzuuussswwwwwwlllbbbZZZUUUJJJGGGBBB>>>;;;999888888222555777666333222444666444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222///000111333333333222111333333444444444555555555333333222222111000000///000000000000000000000000000000111111222222222222//////000000111111111222111111111111111111111111666444111222444555333000000000000000000000000000111222222222222333333333000000000000000000000000......//////000000111111////////////..................///000000000000000...///000111111111111111.../////////000000111111//////000111111111111111222222111111111111111111000000111222333333444444222222222333444555777777555444666;;;===???KKKXXXkkksssbbbVVVQQQOOONNNLLLOOOOOOPPPQQQRRRRRRRRRRRROOONNNMMMKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAAAAA@@@???;;;===???AAABBBDDDIIILLLPPPUUU[[[___dddnnn~~~|||vvvoooiiifffeeedddcccgggddd```]]]\\\ZZZWWWUUUNNNMMMLLLJJJIIIHHHHHHGGGDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBDDDEEEGGGHHHJJJJJJMMMRRRXXXbbbrrrwwwjjjffflllyyy|||tttxxx{{{{{{{{{uuurrrsssrrruuu{{{{{{nnnccc\\\VVVNNNIII>>>>>>===;;;999888666666555555444444444333333333222222222222222222222222333222222111111222222333222222222222222222222222111222222222222333333333111222333333333333222111222222111111222222333444111222222333333222222111111111222222222222111111222222222111111111000000333222222222222222222333222222111111000000//////444333111//////000111222222222222222222222222222000000000111222222222333111111111111111111111111333222111000000111222333111000///......///000111////////////////////////000000000000000000000000000000000000000000000000111111000000//////......333111000.........//////000000000000000000000000000000000000111111111111000111111111111222222222333333333444444444555555444444444666999<<<@@@BBBSSSooo|||sss\\\TTTSSSNNNGGGOOONNNLLLLLLMMMOOOOOONNNRRRQQQPPPNNNMMMKKKJJJIIIDDDEEEEEEEEEDDDCCCBBBAAACCCCCCBBBAAAAAAAAAAAABBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDEEEIIIMMMOOORRRYYYdddmmm~~~xxxuuullliiifffcccaaa___[[[YYY[[[ZZZWWWUUUSSSQQQPPPOOOJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDEEEGGGHHHIIIIIIKKKOOOWWWbbbqqqssskkkggg___nnnxxxooosss}}}~~~zzzuuupppnnnpppqqqoooggg\\\TTTOOOJJJEEE@@@;;;;;;:::999777666555555555444444444444333333333222222222222222222222222333222222111111222222333222222222222222222222222///000000000000111111111111222222333333222222111222111111111222222333333111222222333333222222111111111222222222222111111222222222111111111000000222222111111111111222222111111111000000000000000444333111//////000111222222222222222222222222222111111111111111222222222111111111111111111111111222111000000000000111222111000////////////000111////////////////////////////////////////////////000000000000000000000000111000000000/////////...111000000000000000111111000000000000000000000000000000000000111111111111000111111111111222222222333333333444444444444555444444555666888;;;???AAAIII^^^zzzgggWWWRRROOOJJJSSSRRRQQQRRRSSSSSSRRRPPPQQQPPPOOONNNMMMLLLKKKJJJEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBEEEHHHIIIKKKPPPXXX___iiitttzzztttoookkkeeeccc```^^^]]][[[YYYWWWWWWVVVTTTRRROOONNNMMMLLLHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAACCCFFFHHHIIIJJJLLLMMMLLLYYYllltttjjjeeedddhhhvvvzzzvvv}}}{{{tttiiikkknnnqqqssswww|||rrrfffXXXRRRJJJEEECCC@@@===:::777777777666555555444444444444444444333333333333222222222222222222222222222222111111111111222222222222222222222222222222///000000000000111111111111111222333333222111111111111111111222222333333111111222222222222111111111111222222222222111111222222222111111111111111111111000000000000111111000000000000111111111111333222111000///000111111222222222222222222222222222222222111111111111111111111111111111111111111111000000//////000000111111111000000000000111111////////////////////////////////////////////////000000000000000000000000000000000000////////////...///000111222222222222000000000000000000000000000000000000111111111111000111111111111222222222333333333333444444444444555555555666777:::<<<>>>BBBJJJ[[[vvv|||vvv___VVVRRRPPPRRRQQQQQQSSSTTTSSSQQQOOOPPPOOOOOONNNNNNMMMLLLLLLGGGGGGEEEDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@???BBBDDDEEEDDDFFFKKKPPPVVV^^^jjjsssyyy~~~zzztttoooiiidddaaa\\\[[[YYYXXXXXXWWWUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBFFFIIIKKKJJJKKKNNNQQQUUUjjj|||pppeeeaaadddiiixxx{{{uuuqqqmmmiiiffflllqqqxxx~~~|||sssjjj]]]TTTLLLGGGBBB???>>>===;;;:::555555555555444444444444444444444333333333222222111111111111111111111111222222111111111111222222111111111111111111111111111111222222222333333333111111222222222222111111000111111222222222222222111111222222222222111111111111222222222222111111111111111111111111111111000000////////////000000//////000000111111222222222222111000///000000111111111111111111111111111333222222222111000000000111111111111111111111111000000////////////000000111111111000000111111111////////////////////////000000000000000000000000////////////////////////000000000000////////////...///000222222111111000000000000000000000000000///000000000111111111111000000111111111222222222222222333333333444444444555555555666777888:::;;;???@@@HHH[[[xxx{{{oooaaaYYYUUUQQQPPPPPPQQQSSSTTTSSSRRRPPPOOOOOOOOOOOOOOONNNNNNJJJIIIGGGEEEEEEFFFGGGIIIEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBBBBBBBAAA@@@@@@BBBDDDDDDCCCDDDFFFHHHNNNSSSYYY^^^aaadddgggjjjkkkpppxxx~~~zzzyyyxxxzzzvvvpppkkkgggbbb^^^[[[XXXVVVTTTTTTTTTSSSQQQPPPNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEHHHJJJLLLKKKJJJKKKQQQVVVddd|||{{{wwwoooeee___dddqqq||||||vvvsssllliiidddbbbccchhhlllooo|||qqqddd^^^XXXOOOHHHDDDBBB>>><<<;;;:::999999555555555555555555555555444444333333333222222222111111111111111111111111222111111000000111111222111111111111111111111111111111222222222333333333111111111111111111111111///000111222222222111111000111111222222111111000111111222222222222111111111111111111111111111111000//////////////////000//////000000111111222222111111111000000000000000111111111111111111111111333222222222111000000000000000000000000000000000//////000000000000//////000000000111111000000000////////////////////////////////////////////////////////////////////////////////////000000000000...///000000000///---,,,000000000000000000000000///000000000111111111111000000111111111222222222222222222333333333444444555555555555666777888888;;;;;;???JJJ^^^zzz~~~rrrddd[[[UUUSSSQQQQQQTTTVVVWWWXXXQQQQQQQQQQQQQQQQQQPPPPPPMMMKKKIIIGGGFFFGGGHHHIIIEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCCCCBBBAAA@@@AAACCCCCCCCCDDDDDDEEEGGGIIILLLNNNOOOQQQSSSUUUVVVZZZ```eeeiiiooovvv|||}}}xxxssspppnnnnnnnnnnnnkkkfffbbb___\\\YYYVVVVVVTTTRRRQQQQQQPPPNNNLLLLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHKKKLLLKKKKKKMMMSSS]]]ddduuussspppiiiccccccnnnxxxvvvrrrmmmjjjgggfffeeefffeeedddfffllluuu}}}zzznnn___TTTOOOKKKDDD>>>>>><<<:::888666555555555555555555555555555444444333333333333222222222222111111111111111111111111111111000000000000111111111111111111111111111111///000000000000111111111222111000000000000111222...///111222222222111000000000111111111111000000111111222222222222111111111111111111111222222222000000////////////000000000000000000111111111111111111000000000/////////111111111111111111111111222222222111111111111111000000000000000000000000///000000111111000000/////////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////000000000000////////////...---,,,+++000000000000000000000000000000000000111111111111000111111111111222222222222222222222333333333333333444444555555666666666666777<<>>AAAPPPaaa~~~ooopppqqqrrrpppkkkccc^^^XXXXXXWWWVVVVVVUUUTTTTTTRRRQQQPPPNNNLLLIIIGGGEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>???@@@BBBCCCEEECCCAAA@@@AAAAAABBBAAA@@@???@@@AAADDDEEEEEEEEEBBBDDDFFFFFFEEEGGGLLLQQQQQQWWWaaalllwww}}}xxxqqqkkkgggdddaaa_________]]][[[YYYWWWUUUTTTSSSQQQOOOOOOOOOPPPOOONNNFFFEEEDDDEEEHHHIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDHHHGGGGGGGGGIIIKKKNNNPPPTTTSSSWWWeeewww~~~tttmmmjjjiiijjjppp~~~~~~vvvllllllmmmpppvvvyyyxxxvvvtttqqqnnnlllkkkkkkjjjhhhfffeeedddddddddiiihhhiiikkkoootttyyy}}}~~~wwwhhh\\\RRRKKKHHHDDDBBB???===:::999999999777666666555444444333333111111111222222333333333333333222222111000000000111111111111111111111111333222111111000000111111000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111222222222222000000000000000000000000222222222111111111111000222222222222222222222222000000000000111222333444111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000222111...,,,,,,---///000//////............//////......------------......////////////////////////////////////000000000000,,,---///000///...///000/////////000111111222222000111111111111222222222333222111000000111222333111111222222222333333333333333333444444444555555333666999999999>>>FFFMMMkkkttthhh\\\\\\[[[YYYVVVTTTUUUWWWUUUSSSQQQPPPOOOOOOOOOOOOKKKIIIGGGFFFFFFFFFDDDBBBFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBBDDDCCCCCCCCCDDDGGGIIIKKKOOOQQQTTTYYY```iiissszzz}}}zzzpppmmmhhhbbb]]]ZZZXXXWWWWWWWWWVVVUUUSSSQQQPPPOOOLLLLLLKKKJJJIIIIIIHHHHHHCCCCCCDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCAAABBBCCCEEEFFFFFFHHHHHHHHHHHHIIIMMMRRRVVV[[[aaaiiirrr|||qqqoookkkcccdddkkkvvvtttnnnkkkjjjppp~~~kkklllnnnqqqtttvvvvvvvvvuuutttrrrpppmmmllljjjjjjiiikkkmmmoooppppppooonnnmmmlllllllllmmmoooqqqrrrzzz{{{}}}uuunnncccXXXPPPJJJFFFDDD???>>><<<:::888777777777666666555555444333333222111222222222222222222333111111111111111111111222111111111111111111111111222111000000//////000000000000000000000000000000000000000000/////////...000000000000000000000000111111111111111111111111////////////000000000000111111111111111111111111222222222111111111111000222222222222222222222222000000000000111222333333111111111111111111111111000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000222000...,,,,,,---///000000000////////////000000......------------......000000000000000000000000............////////////---///000111000///000111111111000000000000000000000000111111111222222222000///...------...///000000000111111111222222222333333333444444444444555444777999888777:::AAAGGGSSSggg|||llliiiddd___ZZZWWWUUUUUUVVVUUUTTTSSSSSSQQQOOONNNLLLJJJHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBCCCEEEHHHIIIJJJKKKMMMPPPTTT[[[ccciiimmmuuu|||{{{zzzxxxuuuqqqnnnlllfffddd```[[[XXXUUUTTTTTTSSSSSSSSSRRRPPPOOOMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDEEEFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEGGGHHHHHHHHHJJJMMMOOOQQQTTTYYY\\\mmmuuu~~~~~~ssskkkiiifffdddnnn|||zzzpppnnnrrr~~~hhhhhhhhhhhhiiikkklllmmmmmmmmmkkkjjjhhhgggffffffiiimmmsssyyy}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}rrrjjjZZZUUUMMMGGGCCC@@@???===:::999777666555444444444555555444444333333222222222222222222222111111111//////000111111222333333111111111111111111111111000000///............///000000000000000000000000000000000/////////......000000000000000000000000111111111111111111111111////////////000000000000222222222222222222222222222222222111111111111000222222222222222222222222111111000000000111111222111111111111111111111111000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000111000...---,,,---///000////////////////////////......------------......////////////////////////------------............,,,...000000///...///000222222111000000///......000000000111111111222222222111000000000000111222//////000000000111111111333333333333444444444444555777888777555777;;;@@@CCCRRRfff|||tttjjjccc^^^XXXTTTUUUTTTSSSSSSSSSQQQNNNKKKMMMKKKIIIHHHHHHHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCCCCCCCCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFGGGGGGIIIMMMRRRVVVYYY___gggpppxxx|||vvvqqqpppooonnnllliiigggeeedddddd\\\ZZZWWWTTTRRRQQQQQQQQQMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIKKKNNNRRRWWW]]]dddkkkppp{{{pppiiidddddddddkkk~~~tttvvv}}}{{{zzz{{{~~~~~~}}}|||{{{zzz|||{{{{{{{{{|||{{{nnncccXXXRRRLLLHHHCCC>>><<<;;;999888555555444444333333333333444444333333222222222222333333222222111111000000///000000000111111111222111111111111111111111111111000//////......//////////////////////////////000000/////////.........000000000000000000000000111111111111111111111111000111111111222222222222222222222222222222222222222222222111111111000000111111111111111111111111222111111000000000000111111111111111111111111111////////////////////////------...///000111222222////////////////////////////////////////////////000///...------...///000---..................---......------------......------------------------------........./////////+++---......---,,,---...111111000000////////////000000000000111111111111222222222222222222222222000000000000111111111222222222333333333444444444555777777777555666999<<<@@@GGGTTTfff}}}|||}}}zzzqqqjjjaaa[[[XXXVVVSSSRRRSSSRRRPPPMMMOOOMMMKKKKKKKKKJJJHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAACCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDFFFIIILLLTTTWWWZZZ^^^ccciiipppttttttxxx}}}}}}vvvnnniiiggghhhgggeeedddbbb``````___WWWUUUSSSQQQPPPOOONNNNNNIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGHHHGGGHHHHHHIIINNNSSS[[[fffqqq}}}}}}uuupppiiidddaaaeeemmm}}}~~~|||nnnbbbYYYQQQKKKFFFDDDAAA===;;;:::999888666333333333444444444333333222222222222111111111111222222222111111000000000111111111000000000//////000000000000000000000000111111000////////////000////////////////////////////////////............////////////////////////000000000000000000000000000111111111222222222222222222222222222222222222222222222111111111000000111111111111111111111111111111000000///000000000000000000000000000000000////////////////////////---......///000111111111//////////////////////////////////////////////////////............///000...///000000000000///.........------------......------------------------....../////////000000000---...000000...------.........//////000000000000//////000000000111111111...//////////////////...111111111222222222333333222222222333333333444444444555777777777888999;;;<<<===CCCPPPfffxxx{{{zzzqqqjjjaaa\\\WWWUUUVVVWWWTTTRRRRRRQQQOOONNNNNNMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFHHHMMMNNNOOOQQQSSSXXX^^^cccfffiiilllpppsssttttttttttttwww|||{{{{{{zzzzzz|||~~~zzzsssiiibbb___^^^^^^^^^^^^\\\YYYWWWUUUSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIIIIHHHHHHIIIKKKPPP\\\ooo~~~{{{wwwrrrlllgggeeebbbdddooojjjxxxhhhaaaWWWOOOKKKGGGCCC@@@;;;999777777888999888777222333444444444444333333111111111111111111000000111111111111111000000000222222111000000///......000000000000000000000000222111000000//////000000000000000000000000000000/////////.........------////////////////////////000000000000000000000000////////////000000000000222222222222222222222222222222222111111111111000111111111111111111111111000000/////////000000111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000...............//////000111111333333333333111111......------------......////////////////////////////////////000000000111000111333222000///000000------...//////000111111/////////000000000111111///000000111111000000///111222222222222333333333222222222222333333333333444555666888999999999999888777;;;DDDTTTmmmxxxmmmggg```]]]]]]\\\WWWSSSVVVTTTRRRQQQQQQQQQOOOMMMJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDDDDCCCCCCDDDFFFEEEFFFHHHJJJMMMQQQWWW[[[\\\]]]___bbbcccdddeeeeeeiiikkkpppvvvzzz|||yyywwwnnnmmmkkkiiijjjooowww|||{{{wwwuuupppggg```^^^ZZZ[[[[[[ZZZXXXTTTQQQOOOOOOOOOMMMKKKIIIGGGEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLKKKJJJKKKOOOSSSWWWjjjxxxuuurrrooollliiieeebbbcccfffooonnn\\\~~~rrreee[[[RRRMMMGGGCCCAAA@@@<<<999666555444555666777555444222333444444444333222222000000000000000000000000000000000000111111111111000000000000000/////////000000000000000000000000000000///.........//////000000000000000000000000//////.........---------////////////////////////000000000000000000000000////////////000000000000111111111111111111111111222222222111111111111000111111111111111111111111///////////////000111222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000............//////000000000111222333333222111000......------------......000000000000000000000000........./////////000000///111222111000......///......//////////////////////////////000000000111111222333333333333222111111111111111222222222222111222222222222333333333444555666888999999777666777777;;;@@@HHHZZZyyy{{{~~~wwwtttrrrlllbbbZZZYYYWWWUUUTTTTTTTTTRRRPPPMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC???AAACCCDDDCCCBBBCCCCCCCCCEEEHHHJJJKKKNNNQQQTTTSSSTTTUUUWWWZZZ[[[]]]]]]bbbcccfffjjjmmmnnnkkkiiibbbbbbbbbbbbcccfffkkkooonnnsssvvvwwwxxxzzzyyyuuupppllljjjkkkiiiccc```aaa___^^^\\\YYYUUURRRPPPOOOLLLLLLKKKJJJHHHFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMMMMMMMPPPXXX^^^jjj{{{vvvmmmjjjgggeeedddcccaaa___dddpppwww```SSSwwwiiiaaaZZZRRRLLLGGGCCC>>><<<<<<:::777333777666555555555444222000222222333444444333111000////////////000000000000//////000000111111222222......//////000000111111000000000000000000000000//////...------------...000000000000000000000000//////.........---------////////////////////////000000000000000000000000111111111111222222222222000000000000000000000000222222222111111111111000000000000000000000000000............///111222222000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000---.........//////000000---...///111111///...---.........------.........////////////////////////---------.........//////,,,...///...---++++++,,,000000000///......------////////////000000000000...///000111111000///...000000000000111111111111111111222222222333333333555555666777888777555222555777;;;===>>>HHHccc~~~{{{yyy|||ttthhh[[[YYYWWWVVVVVVUUUSSSRRRQQQPPPOOOMMMKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEE@@@AAACCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDDDD@@@BBBDDDEEECCCBBBBBBBBBBBBEEEGGGHHHHHHHHHIIIKKKNNNOOOQQQSSSVVVXXXZZZ[[[ZZZZZZ\\\^^^```___]]]ZZZVVVXXXZZZ\\\]]]___aaaccccccgggiiihhhhhhiiigggcccaaa]]]\\\^^^^^^\\\\\\___bbb___[[[UUURRRPPPOOOOOOKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJIIILLLNNNOOOPPPUUU___ggg~~~{{{rrrmmmfffccc```______``````___iiizzzhhhVVVNNNtttjjj\\\RRRMMMIIIEEEAAA<<<;;;:::999888888888888444444333333333222222222444444444333333333333222222222111000///...------111000///...------...///000000000000000000000000000000000000000000000000000000000000000000000000------------------------000000000000000000000000000000000000000000000000---...000111111///---,,,000000000000000000000000000000000000000000000000000000000000000000000000111000...,,,---///222444222222222111111111000000//////000000111111111222000000000000111111111111000000//////.........---000//////.........//////////////////////////////000000000000000000000000000000//////.........---........................//////............//////------------.........///,,,---///000111000///---000000000000000000000000////////////000000000000---///111222333222000///000000/////////111222333222222333333333333444444333333444555666777888999;;;666888???BBBCCCPPPaaa|||wwwxxx|||yyy}}}llleee]]][[[\\\\\\XXXSSSTTTSSSSSSQQQNNNJJJIIIKKKIIIGGGGGGGGGIIIHHHEEECCCGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGKKKKKKKKKMMMOOORRRUUUVVV]]][[[YYYVVVUUUTTTTTTTTTSSSTTTVVVVVVWWWXXX[[[]]]]]]]]]^^^^^^]]]\\\[[[[[[SSSVVVYYY[[[\\\___bbbdddgggccc]]]WWWRRRPPPOOOOOOKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFEEEFFFGGGHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDHHHGGGFFFFFFGGGHHHGGGFFFIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPOOOQQQXXXdddrrr||||||oooiiiiiiddd^^^ZZZ\\\^^^bbblllxxx|||fffWWWOOOJJJxxxlllddd\\\TTTJJJDDDBBBAAA>>>;;;888777666555444444444444444333333333333222222222//////000000//////...---111111000000///.........111000///...---......///////////////////////////////////////////////////////////////////////////........................000000000000000000000000000000000000000000000000---...///000111000//////000000000000000000000000000000000000000000000000000000000000000000000000111000///...///000222333222222222111111111000000000000000111111111111111//////000000000111111111000000000/////////......000000////////////000000000000000000000000000000////////////////////////000/////////....................................//////............//////------........./////////,,,---///000111000///...000000000000000000000000////////////000000000000...///111222222222000///111000000//////000111222222222222333333333444444333333444555555666777777888444555;;;<<<<<>>;;;888666444444444555555555444333333222111111000000000111111111111111000000000000///000000000////////////...---------....../////////---...//////000/////////................................................................................................000000000000000000000000000000000000000000000000111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000---...///000///...---,,,//////000000000000000111111111111000000000000000......////////////000000//////000000000000000111,,,,,,,,,,,,---...//////.........................................................///////////////........................---...///000000///...---....../////////000000000............/////////000000000000000000000000000////////////000000000000000000000000000111111111000111111111111000000///111111111111222222222222222222222333333444444444333444555777999:::<<<======AAALLLccczzzooolllooottt{{{www```[[[VVVSSSQQQQQQPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHFFFHHHJJJKKKLLLNNNRRRTTTSSSSSSTTTUUUUUUUUUTTTTTTRRRUUUYYY\\\___cccgggjjjkkkkkkjjjiiifffccc```^^^ddddddccc```[[[UUUOOOLLLHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGIIILLLMMMMMMQQQWWW\\\bbbhhhqqqxxx}}}zzzwwwrrrmmmiiiccc]]]ZZZ^^^fffppp}}}|||}}}zzzYYYQQQGGGCCCDDDCCC???:::xxxooofffaaaYYYTTTNNNIIIFFFDDDBBBAAA>>>>>>===:::888666555555444555666666555444444555000000////////////000000111111000000000/////////333222000///...///000111---.....................,,,---///000000000//////........................////////////////////////................................................000000000000000000000000000000000000000000000000,,,---...000111111000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////...------////////////000000111111///////////////000000000........./////////000000....../////////000000000,,,,,,,,,------...000000////////////////////////..................................../////////000........................---...///000000///...---------........./////////...............///000000000000000000000000000000////////////000000000000000000000000000111111222//////111111222111000000111111111111222222222222111222222333444555555666666666666777999<<<>>>>>>999===DDDQQQeee{{{sssoooqqqvvv{{{zzznnn___VVVTTTUUUTTTSSSNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJIIIHHHHHHFFFHHHJJJKKKMMMOOORRRUUUTTTTTTUUUVVVVVVVVVVVVVVVSSSVVV[[[___cccgggllloooooommmkkkhhhgggfffeeeeeejjjllllllfff\\\SSSNNNMMMIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFGGGHHHIIIHHHFFFHHHHHHHHHIIIJJJKKKKKKKKKLLLOOORRRTTTVVV]]]gggooozzz|||yyytttpppnnnkkkhhheee^^^\\\aaannn}}}{{{fffTTTNNNHHHDDDCCCBBB???<<>><<<;;;{{{vvvpppggg```SSSQQQOOOKKKGGGDDDAAA@@@>>>===<<<:::888777555555555555444333333222111111111111111111111111111111000000000000000000000000///////////////......---/////////000000000000000///...---,,,,,,---...///,,,,,,------------,,,,,,,,,------......------,,,////////////////////////........................////////////////////////////////////000000000000000000000000000000000000//////000111111111111111000000000000////////////000000000000000000000000000000111111111111000000000000000000111111111111......//////000000111111////////////000000000000////////////////////////...///000111111000///...000000////////////000000////////////////////////////////////////////////............------------///...---,,,,,,---...///++++++---...//////000000............///////////////////////////.........///---,,,+++,,,---000111000000//////......---------......///000111111222//////000000000000//////000000111111111222222222111111222222222333333333333333333444555666777777<<<777:::CCCIIIQQQfff|||zzzooonnnlllqqqzzzfff\\\ZZZYYYXXXTTTSSSQQQPPPNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGKKKJJJIIIIIIHHHHHHIIIIIILLLLLLLLLLLLMMMNNNPPPQQQSSSTTTVVVWWWXXXYYY\\\___aaaccceeehhhjjjoootttxxxuuussspppnnnnnnpppssstttwwwrrrkkkbbbZZZRRRMMMJJJJJJJJJJJJIIIIIIIIIHHHHHHLLLJJJHHHHHHJJJKKKKKKKKKGGGLLLPPPPPPNNNMMMQQQVVVZZZ\\\___eeepppvvvooollleee``````cccbbb]]]]]]```eeeqqq{{{cccUUUJJJIIIFFFBBB???<<<;;;;;;|||qqqkkkddd```]]]XXXQQQKKKJJJIIIFFFCCC@@@===;;;:::::::::999888666555444444555444444333222222111111333333333333333333333333000000000000000000000000///////////////......---///////////////////////////...------------...///......////////////......,,,------......------,,,........................////////////////////////////////////////////////.../////////000000000000000000000000000000000000------...///////////////000000000000////////////000000000000000000000000000000111111111111000000//////000000000111111111.../////////000000000111.../////////000000000000////////////////////////...///000111111000///...000//////......//////000////////////////////////////////////////////////000000000000///////////////...------------...///,,,,,,---...////////////............/////////////////////////////////...000//////...///000111222///////////////...............//////000000111111//////000000000000//////000000111111111222222222111111111222222222333333333333444444555555666666:::666888>>>AAAFFFWWWjjjwwwpppmmmttt}}}rrrhhhbbb___]]]ZZZYYYUUURRRPPPOOOOOOOOOJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIKKKKKKKKKLLLMMMOOOQQQRRRRRRTTTVVVWWWYYY\\\```ccceeehhhkkknnnppprrruuuwwwwwwuuussssssuuuuuuuuutttrrrnnnggg^^^VVVPPPLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKIIIIIIJJJLLLMMMMMMKKKOOOQQQQQQPPPSSS[[[bbbfffjjjpppxxx|||uuummmfffeeefffddddddddd```]]]bbbjjjuuuzzzfffYYYLLLIIIDDD@@@>>>>>>======~~~{{{vvvooohhhccc^^^\\\TTTQQQLLLJJJIIIGGGCCC???@@@???>>><<<:::888666555666666555555444333333333444444333333222111111111222222222222222222222222000000000000000000000000///////////////......---........................///...------------.../////////000000000000//////,,,------......------,,,........................000000000000000000000000////////////////////////....../////////000000000000000000000000000000000------...///////////////000000000000////////////000000000000000000000000///000000111111000000/////////000000000000111111////////////000000000000....../////////000000000////////////////////////...//////000000//////...///..................///////////////////////////////////////////////////000000000000///////////////...------------...///------...............------............/////////......//////////////////////////////000000000000.........///////////////////////////000000000000//////000000000000//////000000000111111111111222111111111222222222222333444444444444444444444444999666666::::::<<>>=========<<<}}}wwwrrrmmmhhhddd```]]]YYYTTTOOOLLLJJJIIIGGGEEECCCBBBBBBBBB???===;;;;;;:::999777666555555333333333333333333333333333333222222111111111000000000000000000000000000000000000000000000000000///////////////......---...---------------,,,,,,.........------.........//////000000000000//////,,,------......------,,,........................////////////////////////////////////////////////........./////////000000//////////////////////////////000111111111111111000000000000////////////000000000000000000000000//////000000000000//////////////////000000000111////////////000000000000........./////////000000////////////////////////////////////////////////......------------......////////////////////////////////////////////////............------------.........------...............//////...------,,,---------.........//////............////////////------......///...------------......//////000000000000000000//////////////////000000000000//////000000000000111111111111111111111111222222222222444444444333333333333333888666777:::999999@@@IIIUUUkkktttmmmkkklllmmmrrrwww||||||{{{}}}sssrrrnnniiiccc]]]WWWUUUSSSRRRPPPOOONNNNNNNNNNNNJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLNNNQQQTTTXXXZZZ[[[[[[[[[\\\\\\]]]bbbhhhlllooottt{{{~~~|||{{{|||zzzzzzwwwmmmiiieee^^^XXXSSSQQQQQQRRROOOOOOOOONNNNNNNNNMMMMMMNNNNNNMMMMMMMMMOOOSSSUUUTTTYYY^^^bbbhhhtttxxxrrrnnnllljjjeeeeeegggcccgggmmmqqqsssyyyrrrdddccceeeccc```ZZZQQQFFF>>><<<;;;:::888}}}yyyvvvrrrmmmiiiccc```\\\XXXUUURRROOOMMMHHHGGGDDDAAA???>>>>>>>>>===<<<;;;;;;;;;:::999888777777777777666666555555222222222333333333444444222111111111111111000000///////////////////////////////////////////////////////////////......---......------,,,,,,,,,+++---..................------......//////......---,,,------......------,,,................................................////////////////////////............//////////////////////////////////////////000111111111111111000000000000//////////////////////////////////////////000000000000//////...////////////000000000000000000000////////////............//////////////////////////////////////////............//////......------------......////////////////////////////////////////////////............---------------..................---////////////...---,,,+++------------............---.........//////000000------...///......------------......//////000000000000000000//////////////////000000000000//////000000000000000000000000000000111111111222222222333333333333333222222222444444777999::::::>>>DDDKKKVVVkkkvvvmmmggghhhiiimmmsssyyy}}}~~~vvvkkkaaaZZZWWWVVVSSSQQQPPPOOOPPPPPPMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMOOOSSSWWW[[[___bbbcccddddddcccbbbbbbeeejjjnnnqqqwww~~~wwwmmmddd```ZZZUUURRRQQQRRRTTTQQQPPPPPPPPPOOOOOOOOOOOOLLLMMMNNNOOOPPPTTTYYY^^^hhhoooyyyyyypppllliiihhhfffccceeejjjgggooozzzsss___RRRNNNSSSXXX\\\aaaXXXMMMDDD>>>;;;999777ggghhhiiikkklllnnnpppppppppqqqqqqqqqqqqrrrrrrrrrnnnnnnnnnllljjjgggeeeccc]]]\\\ZZZYYYXXXWWWTTTQQQJJJJJJIIIGGGFFFDDDCCCCCC===<<<<<<;;;;;;;;;;;;;;;777666666555555444333333333333333333333333333333111222222222333333333444000000000000000000000000000000000000000000000000///////////////////////////////////////......---.........------,,,,,,+++------...//////...------,,,,,,------------,,,,,,,,,------......------,,,------------------------........................////////////////////////------........./////////000000000000000000000000------...///////////////000000000000////////////////////////////////////...//////000000//////.........////////////000000000000000000////////////------.........////////////////////////////////////......------......//////..................///////////////////////////////////////////////////000000000000////////////------...//////...------.../////////...---,,,,,,,,,------------.........------......///000000000000000000000////////////.........///////////////////////////000000000000//////000000000000//////111000000000000000//////000000000111111111111222222222222222222222222222111222555777888:::===???EEEIIITTTkkk~~~qqqgggddddddjjjqqquuuzzz~~~zzzmmmddd\\\YYYVVVSSSPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOONNNMMMLLLLLLKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOOOORRRWWW\\\aaafffiiikkkmmmmmmllljjjiiikkknnnqqqtttyyyvvvlll___\\\XXXTTTRRRRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRQQQLLLOOOSSSVVVZZZaaakkkrrr~~~uuuooojjjgggfffffffffeeeiiioooyyyhhh```SSSHHHBBBDDDLLLRRR]]]YYYQQQIIIAAA<<<:::999LLLLLLMMMOOOPPPRRRSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSQQQPPPPPPNNNMMMLLLKKKJJJHHHHHHGGGHHHIIIIIIHHHFFF>>>???@@@@@@???===<<<;;;888999999999999888888777444555555444333333333444111111111111111111111111111111111111222222222222000000000000000000000000000000000000000000000000///////////////////////////////////////......---//////......---,,,,,,,,,------...//////...------,,,,,,------------,,,,,,,,,------......------,,,------------------------........................////////////////////////---------.........//////000000000000000000000000------...///////////////000000000000////////////////////////////////////......////////////.............../////////000000111000000000/////////...---------........./////////////////////////////////...------------...///000//////......//////000////////////////////////////////////////////////000000000000////////////------...//////...------..................------,,,,,,---------.........------......///000000111222111000///...//////000///////////////...............//////000000111111//////000000000000//////111111000000////////////000000000000111111111111000000111111222222333333222444555666777888::::::>>>AAAHHHVVVlllvvvpppppppppnnnooossstttvvv{{{tttmmmbbb```\\\WWWTTTRRRRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPRRRQQQOOONNNMMMMMMNNNNNNKKKKKKKKKJJJIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRQQQPPPPPPSSSYYY___eeejjjnnnppprrrssssssqqqpppqqqsssuuuyyy|||xxxnnnggg___]]]ZZZXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUURRRXXX___fffnnnzzz|||vvvpppkkkgggeeedddfffkkkooosss{{{}}}lllUUUQQQJJJCCC>>>>>>BBBEEELLLMMMLLLGGG???:::999;;;@@@AAABBBCCCDDDEEEFFFGGGBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCBBBBBBCCCCCC???>>>===>>>@@@@@@>>><<<999;;;======;;;888666666333444444555444333111000222333444333222222333444111111111111111111111111000000000111111111111111////////////000000000000........................///////////////////////////////////////......---000000///...------,,,,,,,,,---...//////...---,,,,,,------------------,,,,,,------......------,,,------------------------000000000000000000000000////////////////////////---------.........//////000000000000000000000000///000000111111111111111000000000000////////////////////////////////////......////////////................../////////000111111000000/////////...---------........./////////////////////////////////...---,,,,,,---...///000000////////////000000///////////////////////////////////////////////////.........------------,,,---...//////...---,,,------...............---,,,,,,,,,---------......---------...///000000111111000---,,,+++,,,...///000000//////.........------......///000111111222//////000000000000//////111111000000/////////...000000000000111111111111//////000111222333333444666888888777666888888777999>>>CCCJJJUUUnnnxxxooojjjlllhhhjjjnnnsss{{{wwwpppiiifffaaa\\\YYYWWWVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRQQQOOONNNNNNOOOOOOLLLLLLKKKJJJIIIIIIHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLNNNPPPRRRTTTTTTTTTRRRQQQPPPTTTYYY```ggglllppprrrtttuuuvvvvvvuuuuuuvvvxxx|||~~~~~~}}}}}}~~~~~~}}}wwwooofffaaabbbaaa___]]]\\\[[[[[[\\\ZZZYYYYYYYYYYYYXXXXXXXXXZZZaaakkkuuu}}}uuunnnjjjgggdddbbbbbbccciiisss{{{||||||{{{yyy|||lllYYYKKKHHHDDDAAA???>>>===<<<:::@@@DDDAAA;;;666777;;;;;;;;;<<<<<<<<<=========::::::::::::::::::::::::======<<<;;;;;;:::999999:::::::::;;;;;;::::::::::::999999888777666666666222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000111000......000000000///////////////000000000000000000//////.........---++++++,,,---------,,,,,,///...---,,,+++*********////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////////////////...---,,,,,,---...///...///////////////......000000000000////////////222111///...------......////////////////////////222333222000///...///000000000000000000000000000444222000///...///000111/////////////////////////////////////////////////////////...------,,,,,,......------------......---.........//////000000333222000............///111111000000//////......000000000000000000000000---------.........////////////.........---------+++,,,.../////////...------.........//////000000///////////////.........//////............//////333222222222111111000000222222222111111111000000&&&(((,,,///111222111000000000000000000000000000222222111111222222333444444444555555666777777777;;;<<>>=========;;;<<<=========<<<;;;:::666666777777777888888888888888888888888888888888::::::999999888777777666555666666777777666666555555555555444333222222222222222222222222222222222111111111111111111111111//////000000000111111111000000000000000000000000111///......///000000///....../////////000000000000/////////.........---......////////////......///...---,,,,,,++++++,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000///............///000......////////////......000000000000////////////...------------///000111////////////////////////000111222111---,,,---...........................222111///...---...///000111111111111111111111111////////////////////////------........................------------......////////////............000000/////////000111222000000000000//////......////////////////////////---------.........////////////.........---------,,,---......///...................../////////000/////////////////////...//////............//////222222111111000000000000222222222111111111000000+++---///111111111000000000000000000000000000000222222111111222222333333444444444555666666777777:::999===CCCFFFOOOiiitttmmmiiiiiiiiijjjqqqyyy|||~~~xxxrrroooiiieee```]]][[[YYYXXXXXXRRRRRRSSSRRRQQQPPPPPPPPPQQQOOOMMMMMMOOOPPPPPPOOOPPPPPPPPPQQQRRRSSSTTTTTTRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPRRRUUUWWWVVVTTTXXXXXXZZZ```fffkkkmmmmmmoooqqqssswww{{{}}}}}}}}}|||zzzvvvrrrooommmmmmmmmnnnooonnnjjjeeeaaabbbcccdddfffggghhhiiilllooorrr{{{yyyvvvvvvyyy~~~|||zzzwwwtttqqqpppooonnnmmmlllgggeeehhhiiiiiimmmsssoooZZZMMMHHH??????===<<<;;;;;;::::::999999999999999999888777333333333333444444444444555555555555555555555555666666555555444444333333333333444444444444333333333222222111111000000000111111111111111111111111111111111111111111111111//////000000000000111111000000000000000000000000111///......///000000///.........////////////000/////////...............//////000//////...---,,,......---------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////////////////000000////////////000000......///////////////...////////////000000000000------,,,,,,---...000111000000000000000000000000...222555444///+++,,,///........................111000///...---...///000111111111111111111111111////////////////////////,,,,,,------...//////000......------------......000000//////...---------.........///000222444555000000000////////////...////////////////////////---------..............................---------...------------...//////............////////////......////////////////////////............//////000000000000////////////222111111111111000000000222222222111111000000000000000000000000000000000111111222222222333333333333333444555555666666777:::888:::???AAAEEEVVVhhh{{{wwwoooiiifffhhhmmmkkksss}}}{{{ssskkkeeebbb___]]]XXXWWWWWWVVVTTTSSSQQQQQQQQQOOONNNOOOQQQSSSTTTSSSPPPQQQQQQRRRSSSTTTTTTUUURRRSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOQQQTTTWWWXXXWWWZZZZZZZZZ\\\```dddeeeeeefffiiimmmqqqtttwwwxxxxxxyyytttmmmfffccccccfffhhhjjjjjjkkkjjjhhhhhhiiikkkllloootttyyy}}}}}}|||zzzxxxuuurrrooonnnkkkjjjhhhfffeeedddddddddeeeccceeemmmuuu}}}zzzhhhZZZMMMEEECCC===<<<;;;;;;::::::;;;;;;999999888777777777777777222222333333333444444444333333333333333333333333333333333222222222111111333444444555555444444333333333333222222111111111111111111111111111111111111111111111111111111111////////////000000000111000000000000000000000000000///------///000///...------........./////////........................------------,,,***))))))---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................////////////////////////////////////////////////---...//////////////////////////////000000000000111///...---,,,,,,------000000000000000000000000///555999777222......111........................111000////////////000000........................////////////////////////---------.........//////......------------...........................---......///000111222444444////////////////////////////////////////////////......................................................---,,,,,,...///000.........///////////////............//////////////////............////////////////////////......111111111111000000000000444333111000000000000111000000000000000000000000111111222222333333333333222333333444555555666666;;;999:::>>>@@@BBBIIISSS```qqq{{{pppiiifffgggiiimmmrrryyy{{{uuummmfffbbbaaa___^^^\\\YYYUUUSSSUUUSSSQQQPPPRRRTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVTTTRRRPPPRRRQQQQQQRRRUUUWWWZZZ[[[\\\\\\[[[\\\]]]___aaaaaaccceeeiiimmmoooqqqtttuuuwwwrrrkkkeeebbbdddgggjjjkkkkkklllnnnrrruuuwwwxxxzzz~~~~~~uuutttrrrpppmmmkkkjjjiiiffffffeeedddbbbbbbdddeeeeeeiiiqqq~~~yyycccUUUNNNGGGCCCAAA>>>======<<<======>>>>>>===<<<:::999888888999:::222222222222333333333444333333333333333333333333222222222222222111111111333444444444444444444333333333333222222222222222000000000000000000000000000000000000000000000000...////////////000000000////////////////////////000...------...//////...------------............---------...............,,,,,,,,,+++***)))((('''------------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.....................---////////////////////////........................------...///////////////.../////////000000000111111000...---,,,,,,------000000000000000000000000///444777777222//////111////////////////////////111111111111111111111222........................//////////////////////////////.........---------......------------......+++,,,,,,---...//////000//////000000111111111111.............../////////.............................................------...........................---,,,,,,...///000///////////////.........---.........//////000000//////............//////..................//////000000000000000000000000111000///......///111222000000000000000000000000000111222333333333222222222222333333444444555555:::999:::>>>@@@@@@BBBFFFOOOYYYlllzzzooonnnjjjhhhiiilllqqqwww|||}}}~~~{{{tttqqqooommmkkkgggbbb]]]\\\XXXTTTRRRRRRRRRRRRRRRWWWWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[YYYXXXWWWWWWVVVVVVVVVWWWZZZ^^^```ccccccddddddddddddeeefffhhhjjjmmmoooppprrrvvvyyyvvvtttqqqnnnnnnoooqqqsssnnnnnnpppvvv{{{pppooollljjjgggeeeeeedddaaabbbcccbbbbbbdddiiilllqqqyyyttteeeTTTMMMJJJEEEAAA@@@>>>>>>======>>>>>>??????>>>===;;;999999999999:::000000000000111111111222222222222222222222222222222222222222222222111111111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000......////////////000000////////////////////////000...------...//////...,,,,,,,,,---------......---------------.........------...------,,,+++***------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............---------////////////////////////------............------,,,---...///000000000000......//////000000111111......------...///111222000000000000000000000000...000111222000/////////000000000000000000000000111111222222222222222222111111111111111111111111////////////////////////000//////...------,,,,,,......------------......******+++---...///000111///000000000000//////...---............/////////.......................................------------------..................------------.../////////////////////.........------......///000000000//////............//////............//////////////////000000000000000111///...------...///111222000000000000000000000000000111222333444333222222111111222333333444444555555666888:::<<<===>>>???FFFIIIVVVlll|||uuummmjjjiiiggghhhkkknnnooorrruuuxxx|||{{{vvvgggbbb]]]YYYWWWVVVTTTTTTWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[\\\^^^^^^______^^^ZZZZZZZZZZZZ[[[___eeeiiimmmnnnppppppnnnmmmmmmnnnoooqqqrrrqqqqqqttt{{{~~~}}}}}}zzzvvvtttiiigggeeebbb```_________^^^```bbbcccfffllluuu|||uuu^^^TTTKKKHHHGGGCCC??????<<<<<<<<<;;;<<<<<<======<<<;;;:::999888777777777//////000000000111111111111111111111111111111111111111111111111111111111000000111111111111000000////////////000000000000////////////////////////000000000000000000000000........./////////000000////////////////////////000...,,,---...///......+++,,,,,,,,,,,,---------,,,,,,,,,------.............../////////......------,,,,,,,,,,,,,,,---...------------------------------------------------........................//////.........---------////////////////////////---...///000000///...---,,,---...///000000000000.........///000111111111//////......///000222333///////////////////////////---,,,...000222111///////////////////////////000000111222222222222222111111111111111111111111////////////////////////..................------......------------......++++++,,,------...//////---...///000//////...------------.........//////........................//////.........------------------.........//////,,,---......///.........000/////////............------......///000000111//////............//////....../////////000000000////////////000000111111///.........//////000000000000000000000000000000///111222444444333222111111111111222333333444444222444777888888:::<<<===AAABBBJJJXXXhhh~~~zzzpppjjjjjjhhhiiijjjkkkllloooqqqsssuuuyyy~~~wwwrrrkkkfffcccaaa```___]]]___cccgggjjjkkkllllllmmmlllkkkjjjjjjjjjjjjjjjggghhhiiiiiikkkqqqyyy|||{{{{{{zzz{{{|||zzzzzz~~~{{{vvvsssqqqooommmlllfffeeecccaaaaaaaaabbbccccccfffjjjnnntttnnn___PPPJJJFFFFFFEEEAAA???@@@<<<<<<;;;;;;:::;;;;;;;;;::::::999999888666555444111111111111222222222333000000000000000000000000000000000111111111111111111111222222222222111111000000000111111111111111////////////////////////000000000000000000000000............/////////000///////////////////////////...,,,,,,...///...---++++++,,,,,,,,,---------,,,,,,,,,------.........------......///.........---,,,,,,++++++,,,,,,,,,------------------------------------------------........................//////.........---------////////////////////////...///000111111000///...,,,---...///000000000000---......///000111111222444222111000//////000000////////////////////////111...+++---222555444111...........................///000111111111111111////////////////////////////////////////////////,,,,,,------.../////////.........------.........,,,---------------------+++,,,.../////////...------------.........//////........................//////.........------------------.........//////+++,,,.../////////...---000000//////.........------------...///000000111//////............//////.../////////000000111111.../////////000000111111000000000000////////////000000000000000000000000///111222444444333222111000111111222333333444444222666888777777999<<<===???AAAGGGLLLQQQbbbyyyvvvhhhhhhhhhhhhggghhhjjjllllllmmmppprrrtttxxx|||xxxssspppnnnlllkkkllloootttyyy}}}|||zzzyyyxxxzzz{{{}}}~~~|||{{{uuurrrnnnkkkjjjjjjiiihhhiiihhhgggfffggghhhkkklllmmmqqqvvv|||{{{rrrZZZNNNJJJGGGEEEFFFDDD@@@???BBB>>>===<<<;;;;;;;;;;;;<<<::::::;;;:::999777555444000000000000000000000000000000000000111111111111000111111111222222222222111111000000//////......000000000000000000000000000000000000000000000000------......//////000000......///000000000000000000000000000000000000000000////////////.........,,,,,,,,,---------......////////////////////////111000///...---,,,,,,,,,------------------------------------------------------------------------........................---,,,,,,++++++,,,,,,---......------------......000//////.........//////000//////......000111222000000111111111111000000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000222222111111000000//////////////////............000///...------...///000//////.........---------,,,------......------,,,***+++---///000000//////...------------...//////...///000000000///---,,,..................---------------............/////////.........---------........................+++,,,...---,,,,,,---///000...---...000222222111////////////////////////............////////////000000000000000000000000000000000000000000000000///000222333333222111111000000111222333333444444555444333222222222333444333444555777888888999999;;;>>>AAABBBGGGVVVmmm~~~sssllljjjjjjhhheeedddhhhkkkkkkiiijjjooouuu{{{zzzyyyxxxwwwuuuqqqooonnnllliiiiiiiiihhhgggeeekkkmmmoooqqqsssxxx~~~|||||||||sssaaaUUUOOOEEEEEEDDDCCCBBB@@@>>>===:::::::::999999999888888999999777666555555555555000000000000000000000000//////000000000111111111000000000000111111111222000000000000//////......////////////////////////////////////////////////............////////////......///000000000000000/////////////////////////////////.........------++++++,,,,,,,,,---------........................///......---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////............////////////......---......///000000/////////000111222000000111111111111000000////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000111111111000000000000000////////////............000///...------...///000//////.........---------,,,------......------,,,+++,,,---/////////.........------------...//////...//////000///...---,,,..................---------------............/////////.........---------........................,,,---///...------...000///---,,,---///111111000....................................////////////000000000000000000000000000000000000000000000000000000111222333333222000000000111222222333444444222222111000000000111222333444555666777888888888999<<<===<<<>>>GGGVVVbbb}}}|||uuuoooiiiiiigggdddccceeeiiimmmwww{{{}}}}}}yyyvvvssssssrrrrrrrrrpppnnnlllmmmkkkhhhffffffiiimmmpppwww|||{{{yyyvvvwww|||vvveeeYYYPPPLLLDDDCCCCCCBBBAAA???===<<<;;;;;;:::::::::999999999999888777666555555555555000000000000000000000000//////000000000000111111////////////000000000000000000000////////////...////////////////////////......................../////////.....................///000000000000///////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------........................---------------...//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000////////////000000...---------------......000////////////000111111///000000111111000000///////////////////////////000000000000000000000000//////000000000000111111000000000000000000000000///000000000000000000111////////////............//////...------...//////...............---------------............------------......///......---...------------...//////...////////////...------------------------......---------............///...............------------------------------------...000///......///111...,,,+++,,,...000000///------------------------............////////////000000000000000000000000000000000000000000000000111000///111444555222///000000111111222333333333111111000000000111111222333333555666777777777777<<<<<<<<<<<<===AAAFFFKKK[[[ooo{{{uuummmgggddddddeeeeeehhhkkkrrr{{{~~~|||{{{{{{xxxtttsssrrrooolllmmmmmmmmmmmmlllkkkiiihhhkkkkkkiiigggiiippp{{{yyyvvvttttttyyyooo^^^TTTNNNJJJHHHBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;::::::::::::999888888777666555555555555000000000000000000000000////////////000000000111.........////////////000////////////////////////////////////////////////......................../////////......------------...//////000000//////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,------------..............................---------......///------------------------------------------------------------------------.................................------.........//////............//////------,,,,,,,,,---.....................//////000//////000000000000//////////////////////////////////////////////////////////////////000000000111////////////////////////.../////////000000111111////////////............................................................------............------..................------...------------...///////////////.........------,,,,,,------------......---------............///........................------------------------,,,...//////......///000---+++***+++---//////...------------------------............////////////000000000000000000000000////////////////////////222///...111444555222...000000111111222222222333222222222222222333333333222333444555666666666666<<<::::::;;;>>>AAACCCDDDIIIVVVkkk}}}wwwqqqjjjeeebbbaaaeeelllpppqqqtttyyyzzz}}}~~~{{{zzz|||}}}yyyyyyzzz}}}yyyzzz|||yyyuuuqqqooooooooommmkkkiiijjjkkkkkkjjjhhhggggggiiilllppprrrwwwyyyyyy{{{zzzkkkYYYMMMIIIIIIGGGDDDBBBBBBAAAAAA@@@>>>===<<<:::::::::999999999888888888777666555555555555555////////////////////////...////////////000000000---.........////////////.............../////////........................//////////////////////////////......------,,,,,,------...///////////////........................---,,,,,,,,,,,,+++++++++------------....................................000000///------,,,,,,,,,------------------------------------------------------------------------.................................------............------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------//////000000000000//////////////////////////////////////////////////////...////////////000000000////////////////////////......//////000000000111////////////............------............---------.....................---......//////......---............---------......------------.../////////......---------------,,,,,,,,,,,,------......---------............///---.....................------------------------+++---......---,,,...///---+++***+++---//////...------------------------............////////////////////////////////////////////////////////////111000///111444444222///000111111111111111222222111111222222333333333333222333444555555666555555777555333555999===??????BBBGGGRRReee}}}~~~ssskkkgggdddfffggggggjjjooooooqqqssssssrrrrrrvvvzzztttuuuwww{{{~~~~~~www{{{}}}~~~wwwtttqqqrrruuuxxx{{{}}}~~~~~~}}}zzzvvvrrrpppsssqqqooommmmmmmmmmmmlllbbbfffjjjllllllmmmooopppqqqwwwzzzdddZZZMMMFFFFFFGGGEEEBBBAAAAAAAAA@@@???>>>===<<<888888888777777777777666777666666555555555555555////////////////////////......////////////000000............////////////---............/////////........................////////////////////////.........---------------------...////////////...........................------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------111000///...---,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000+++,,,------...---------...//////000000//////...////////////////////////000000000000000000000000......////////////000000000000000000000000000000...//////////////////000////////////............------............---------------.....................////////////............---------......///...------------.../////////...------,,,,,,------++++++,,,,,,------......---------............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---+++***+++---//////...------------------------............////////////////////////////////////000000000000000000000000///000222333333222111111111111111111111111111111---...///000111111111111222333333444555555444444777555444555777:::;;;<<<>>>>>>CCCNNN^^^tttyyyqqqnnnkkkgggfffiiijjjhhhhhhjjjiiihhhkkkpppnnnoooppprrrsssttttttuuurrruuuxxx|||~~~~~~}}}}}}|||}}}~~~}}}|||}}}~~~|||zzzzzzyyyyyy{{{}}}vvvqqqoooooopppqqqrrrrrrrrrrrrrrrnnnnnnmmmllljjjiiigggfffjjjjjjjjjiiiiiiiiijjjjjjeeekkkrrrwwwzzz~~~uuuhhhUUUOOOHHHEEEFFFFFFCCC@@@????????????>>>===<<<;;;777777777666666666555555666666555555444555555666////////////////////////........./////////000000....../////////000000000---------.........//////................................................,,,------------------...,,,---......//////..............................------------,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------000///...---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,---------------------...///000111,,,---.../////////............////////////......////////////////////////000000000000000000000000........./////////000000000000000000000000000000///////////////.........////////////............,,,------......------,,,---------.........//////......////////////......------,,,,,,---...///000...------------.../////////...---,,,,,,,,,------***++++++,,,------......---------............///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///---,,,+++,,,.../////////....................................////////////////////////////////////000000000000000000000000---111444444111///111333111111111111000000000000,,,---///000111111111000222222333444444444444333666777888999999999::::::;;;;;;>>>DDDJJJVVVmmm|||{{{vvvpppmmmnnnnnnjjjiiillljjjkkkkkkjjjjjjjjjkkkllllllmmmoooqqqtttuuuuuutttrrrsssssstttvvvxxx{{{|||~~~|||{{{{{{|||}}}~~~|||zzzxxxwwwvvvuuuuuuttttttsssrrrsssvvvxxxyyyyyyyyyzzzzzzwwwrrrmmmjjjiiinnnnnnnnnnnnnnnmmmmmmmmmfffeeedddddddddeeeeeefffgggiiilllnnnqqqtttwwwxxx}}}tttbbbXXXKKKHHHEEECCCBBBAAA@@@>>><<<<<<<<<<<<<<<;;;:::999777777777777666666666666555555555444444555555666////////////////////////............/////////000////////////000000000000---------.........//////........................------------------------,,,,,,,,,------.........,,,---......//////....................................------------,,,,,,((())))))))))))*********------------------------...------------...//////------------------------------------------------------------------------........................---,,,,,,++++++,,,,,,---.........------.........---------...///000111111---...000111111111000///......////////////......////////////////////////000000000000000000000000............/////////000000000000000000000000000000000//////.........---000/////////............,,,,,,---......---,,,,,,---------.........//////......////////////......---,,,,,,,,,---...000111...------------.../////////...---,,,+++,,,------******+++,,,,,,---......---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111...,,,+++,,,...000000///////////////////////////............/////////000////////////////////////000000000000000000000000+++111666555000...111555111111111000000000000000...///111222333333333222222222333444444444333333///333777999888777777888:::<<<@@@CCCBBBEEEVVVhhh}}}~~~}}}wwwssssssjjjjjjiiigggeeeeeeggghhheeeeeefffhhhkkkmmmmmmmmmqqqpppnnnpppsssuuuwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwyyyvvvtttsssssssssssssssrrrpppooopppqqqsssrrrqqqqqqrrrsssqqqnnnkkkjjjjjjgggggggggggggggggghhhhhhdddcccbbbbbbccceeehhhiiinnnqqqwww}}}ppp^^^QQQIIIGGGEEECCC@@@>>>=========::::::::::::999999888777888888888888777777777777555555444444444555555666......................................................---------///000111........................------------------------...........................------,,,,,,------...------------------------///......---------......000000///...------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,---.../////////...............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,...,,,***,,,,,,,,,------.........,,,,,,,,,---------..............................------...............---,,,---......------...000,,,,,,---...///000111111........................111000...,,,+++,,,---...////////////////////////111000///..................///////////////......000///...------...000000///...---------///000111+++,,,------......------.........------.........---------............///---------...------,,,,,,///////////////////////////...---,,,,,,,,,,,,,,,............////////////000///...---------------,,,---......//////..................////////////------------------------//////............//////////////////000000000000------......///000000000000000////////////000000555777888666111......000222111000//////000111222111222222333333222222111333444555555666666555555666666666666777777777777:::999888999<<>>===;;;;;;;;;::::::999999999666666666666666666666666333444444555444333111000................................................222111000000000111222333........................------------------------...........................------,,,,,,------...---------------------------------------...///000000//////...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,---.................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,///000...,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------...............------,,,,,,---......------...000------......///000000000........................000///---,,,,,,---...///////////////////////////000000///..................///////////////......000///...------...///000...------------......///+++,,,------......------......------------......---------............///---------......------,,,...........................------,,,++++++,,,,,,............//////////////////...---------------+++,,,------......------............////////////------------------------//////............//////.../////////000000000000///////////////.........////////////////////////111333444333111000000111222111000//////000111222111222222333333222222111333333444555555555555444444555555555555666666666:::999888888:::>>>BBBEEELLLWWWjjj{{{xxxwwwsssrrrooommmlllkkkkkkkkklllmmmnnnmmmllllllnnnpppooorrrttttttsssrrrsssuuuyyy{{{{{{xxxuuurrrrrrsssrrrqqqooollljjjiiihhhhhhpppoooooopppqqqpppnnnlllnnnppprrrqqqooommmmmmooopppqqqtttxxxyyy}}}{{{{{{|||yyyeeeWWWOOOGGGBBB@@@BBBAAA@@@???===<<<;;;:::::::::999999999888888888555555555555555555555555111222333444444444333222------------------------////////////////////////000///......---......///........................------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,---...///000111//////......---,,,,,,,,,------------------------,,,,,,------------,,,,,,---............------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---...//////...---,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,---......------...000////////////////////////........................///...---------...///000////////////////////////////////////..................////////////////////////............//////------------------,,,,,,+++,,,------......------------,,,,,,,,,,,,---------------............///,,,------.........------------------------------...---,,,,,,+++,,,,,,,,,---............/////////.........---------------++++++,,,------------,,,---............/////////------------------------//////............//////....../////////000000000111000000///......------......///000000///......///......000222333222111111111000000000000111111111111222222222222111111222222333444444444444333333333444444444555555555888888777777888:::<<<===@@@FFFRRRbbbxxx{{{xxxxxxwwwuuurrroooppprrruuuwwwyyyzzzzzzyyyxxxyyyzzz~~~|||||||||{{{yyyxxxvvvuuutttrrrqqqpppooonnnvvvvvvxxx|||~~~{{{yyyxxxxxx|||pppbbbTTTMMMIIIFFFDDDEEECCCBBB???===;;;:::999999888888888888888777777777444444444444444444444444000111222333444444444444------------------------////////////////////////......---,,,,,,,,,++++++........................------------------------------------------------...------,,,,,,------...---------------------------------------...///000.........------,,,,,,,,,.........------------,,,,,,,,,,,,------,,,,,,,,,............------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,---......------...000000000//////..........................................------...///000111////////////////////////...///////////////.....................//////000000000//////.........///---...//////...---+++***+++,,,------......---------,,,,,,++++++,,,,,,------------............///,,,------...............------------------------......---------------...---------.........//////---------------------,,,+++,,,------......---------------.........//////........................///......------......///........./////////000000000000//////...............///111222222111///...///---,,,///333444333000111000000000000000000111111111222222222222111111111111222333333333333222333444444444444555555555666666777777888888999999===AAAGGGNNN\\\ttt||||||}}}mmm___TTTKKKHHHHHHFFFFFFHHHGGGDDDAAA>>>;;;;;;;;;;;;888888888888888888888888444444444444444444444444222222222333333444444444------------------------////////////////////////000000000000///......---........................------------------------------------------------...------,,,,,,------...------------------------000///...------------------------------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++---.........---,,,++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,---......------...000000000000///......------....................................//////000111////////////////////////---...//////000///...............---...///000111111111111000000/////////...///000000000...---++++++,,,------......---------,,,,,,++++++,,,,,,------------............///,,,---....../////////...........................//////............//////------------............,,,,,,---......------,,,------...///////////////------------..........................................------------..................////////////............//////000000///000222333333222000///000...---000333444222///000000000111111000000000000111111222222111111000000111222222333333222222444444555555555666666666444444666777888999999999777;;;???BBBHHHWWWlll}}}ppp___SSSKKKEEEDDDDDDBBBAAACCCFFFDDDAAA===;;;:::;;;;;;888888999999999999999999444444444444444444444444444444444333222222222222,,,,,,,,,,,,,,,,,,,,,,,,........................------.........---,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------111000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...///000///------...///...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............,,,---......------...000000000//////.........---...........................///////////////000000////////////////////////------///000000000///...///...------...///111222222222333333222111000////////////000//////......+++,,,------......------------,,,,,,,,,,,,---------------............///,,,---...///////////////////////////////////////..................///000,,,------------.........***+++---......---,,,,,,......///000000000000///,,,------------.......................................------------......------........./////////------......///000000111000000111222222111000000000//////000222222111000000000111111111111000000000000111111111111000000111111222333333333333222444555555555555666666666333333555666777888999:::333888===>>>@@@GGGTTT^^^}}}|||nnn___VVVNNNHHHDDDDDDCCC@@@???@@@AAA@@@===;;;999888777777888888888999999999999999444444444444444444444444666555444333222222222222,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))++++++,,,+++******........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,...000......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------,,,,,,+++,,,---......------...000///////////////.................................///000000000000//////...////////////////////////,,,---///000111000///...///...---,,,---///111222444444555555444222111000......---------...//////+++,,,------......------......------------......---------............///,,,---...///000000000000........................,,,,,,,,,,,,,,,---......,,,,,,---------.........)))+++,,,......---,,,+++---......///000/////////,,,,,,---------....................................------,,,,,,------...---------.........//////.........///////////////////////////////////////,,,---///000000///000111///000111222222111000///000000111111111111000000111222222333333333333333333333444444444555555555444333444444555666888888555999<<<======@@@GGGMMMZZZmmm}}}}}}}}}nnnccc[[[SSSOOOJJJFFFEEEFFFEEEAAA???AAA<<<<<<;;;999888666555555777777777888888888999999555555555555555555555555555444333222222222333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,---...+++++++++,,,,,,+++++++++***+++,,,,,,------------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,******,,,............------,,,,,,,,,,,,,,,,,,---------.......................................---,,,+++)))(((,,,---///...------...000////////////////////////........................000000111000000///...---////////////////////////+++---///000111000///...///...---,,,---///111333555555666666555333222111---,,,,,,+++,,,---///000+++,,,------......------///......------......///---------.........//////,,,---...///000000000000------------------------************++++++,,,---,,,,,,,,,---------......)))***,,,.........,,,+++,,,---......//////......,,,,,,,,,---------......////////////////////////...------,,,,,,------...---------.........//////000000000///......------///...------------...///'''+++//////......000333///000111222222111000///000000111111111111000000222222333444444444444333222222333333333444444444555444333222333444555666777888999999888:::???CCCEEESSSeeeuuu~~~{{{yyyuuudddZZZTTTPPPMMMKKKDDDAAAAAACCCCCC???===???:::;;;::::::999777555555555666666666777777888888666666666666666666666666333222222111222333555666...------,,,,,,------...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------///,,,+++,,,...///---+++//////...---------......//////...---,,,++++++***---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------------------------------------------------,,,---------.../////////,,,,,,,,,---------......////////////000000000000000///...------...///000222222111111000000//////111000///......///000111222222111000/////////000/////////...------,,,,,,......//////000000111111222333555555555333111000...---,,,,,,,,,,,,---...---------............///...---+++******+++---......------,,,,,,------...---------............///000///...---------------...---,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......------------------------000000///...---,,,,,,+++,,,------....../////////***+++---.........------......////////////......000000000000000000000000000000111111111111000000222111000//////000111111//////000000111111111222111111222222222333333333222222222333333444444444222222333333333333444444666666666777888888999999>>>EEENNNXXXggg~~~~~~~~~jjjaaaUUUNNNKKKJJJHHHEEEFFFDDDBBB@@@@@@>>><<<:::999999888777666666777777777777888888888888777777777666555444333222111111444444444444444444444444------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///...,,,+++,,,...///---++++++++++++++++++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,------------------------------------------------,,,,,,,,,---------------,,,,,,,,,---------........./////////000000000000000///...------...///000000000//////////////////111000///......///000111000000//////.../////////........................---.........////////////000111222333222111000///...---,,,,,,,,,,,,---...,,,,,,,,,,,,---------...------,,,+++++++++,,,---...------,,,,,,------...------------............///......------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------/////////...------,,,,,,---------------.........,,,---.../////////............//////......---,,,////////////////////////000000111111111111000000222111000//////000111111111111111000000000000000222222222222222222222222222222333333333333333333222222222333333333444444555555666777777888888999999>>>DDDKKKUUUggg|||yyyjjj]]]VVVMMMGGGFFFFFFDDDBBBDDDBBB@@@???>>>===;;;999999999888777777777777777666777777888888777777666555555555444444444444444222222222222222222222222------,,,,,,,,,,,,------------,,,++++++***))))))++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---...,,,+++,,,---...---++++++,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,---------------......+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000//////...------...//////..................//////000//////......//////000......------......//////,,,------...//////000000------------...............//////////////////000...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............------------------...///------,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------------------------------------------,,,,,,,,,,,,---...//////000000////////////......------,,,,,,///////////////////////////000000111111000000///111000000//////000000111222111111000000//////...222222222222222222111111333333333333333222222222222222222222333333333333444555555666777777888888777:::===@@@DDDNNN\\\gggrrr___SSSOOOJJJEEECCCCCCCCCBBB@@@BBB@@@>>>======<<<:::888999999888777777777888888666666777777777777666666444444444555555555666666111111111111111111111111---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,000...+++)))(((((())))))---,,,,,,,,,,,,---,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++,,,,,,,,,---------.............../////////000000........................---------......//////000////////////////////////------------...///000000---........./////////000...........................---------...///000000------------------------+++,,,,,,,,,,,,---------++++++,,,---------,,,,,,...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........---------,,,,,,+++++++++........./////////........................////////////////////////////////////000000000000//////////////////000000000111000000000000000/////////222222222222111111111111444333333333222222111111111222222222222333333333444444444555666666777777999;;;=========BBBIIIPPP___lll~~~lll\\\PPPIIIHHHEEECCCCCCCCCCCCBBB@@@@@@>>><<<<<<<<<;;;999888999888888777777777888888555666666777777666666555444444555555555666666666222222222222222222222222,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------......*********++++++,,,,,,,,,111///,,,***))))))***++++++,,,,,,,,,,,,+++,,,,,,***+++++++++***)))((((((******+++,,,,,,---------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---******++++++,,,,,,------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------,,,,,,,,,,,,,,,---------..................////////////------............------.........//////000000000......////////////..................///000000111000000/////////.........////////////////////////...............///000111------------------------------------............***+++,,,------------,,,...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,---.........---------,,,,,,+++++++++...---------------------...------...///000222222........................//////000000000000//////......//////000000000000------...///000111111222111111111111111111111111333333333222222111111111111111111222222222333333222333333444555555666666777999;;;;;;;;;===AAADDDJJJQQQ___qqq}}}|||zzz|||wwweeeYYYQQQKKKGGGDDDDDDCCCCCCCCCBBB@@@>>>???===<<<;;;<<<<<<:::888888777777666777777888888555555666666666666555555666555555555555444444444222222222222222222222222,,,,,,++++++++++++,,,,,,++++++,,,------...//////))))))******+++,,,,,,,,,---,,,++++++,,,---...///***,,,---,,,+++***+++---------...///...---,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******+++++++++++++++,,,000///...---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------,,,,,,,,,---------......------........./////////------............------///////////////000000000---......//////......---/////////...//////000000111111000//////...------000000000000000///////////////////////////000000,,,------......------,,,---------.........//////+++++++++,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,---------...------------,,,,,,,,,,,,......---,,,,,,,,,,,,---...---------...000111333...........................//////000000//////...------...///000000000000,,,,,,---...000111222222000000000111111111222222222222222222222111111111111111111111222222222222222222222333444444555555222444666777777888:::<<>>DDDKKKOOOaaarrr|||zzz~~~||||||~~~qqqdddVVVLLLFFFEEEDDDBBB@@@>>>===<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555555555444444444333333333444444444555555555555666444444333222222222222333333333333333333333333333,,,,,,++++++***))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++++++++,,,---//////------------------------++++++,,,,,,,,,---------,,,++++++***+++,,,---...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((------------------------,,,,,,++++++,,,,,,---...++++++++++++,,,------......---------,,,,,,,,,+++------------------------........................///...------------...///------............------........................,,,,,,---...///000111111000000000000///---,,,+++////////////////////////------............------///...---,,,,,,---...//////////////////...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...---,,,+++++++++,,,,,,---------.........+++*********++++++,,,---///...---,,,,,,---...///---,,,,,,++++++,,,,,,---///......------,,,,,,+++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...------...///...---,,,+++...---,,,,,,,,,,,,---...................................................000/////////............////////////////////////////////////////////////111111111111111111111111222222111111111111222222444333333222222333333444555444444333444555666777888777777777:::>>>CCCFFFVVV```kkkrrrxxxwwwfff\\\SSSIIICCCAAAAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888999999999888777777555555555444444444333333444444444444555555555555555444444333333333333333222222222222222222222222,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******+++,,,---///000111------------------------,,,,,,,,,------.........++++++*********+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))******+++,,,......///.........---------------------------------------........................///...------------...///------............------........................,,,,,,---...///000000111///////////////...------////////////////////////,,,,,,------------,,,,,,------,,,,,,,,,,,,------...////////////...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...,,,++++++++++++---------.........//////******++++++,,,,,,++++++......------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,---...///+++,,,---...///...------////////////////////////................................................////////////............////////////////////////////////////////////////111111111111111111111111222222111111111111222222333333222222222222333333555444444444444444555555777777666777888:::<<<===KKKPPPUUUUUUXXXfff}}}yyymmm]]]QQQKKKGGGCCC???;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::666777777888999999999888555555555444444444444333444444444444555555555555555555444333333333333444111111111111111111111111+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,---------...........................------------------------.................................------.........------............------......................../////////......------,,,******,,,...///000111111////////////////////////,,,------......------,,,------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---......------........./////////+++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++........................,,,,,,,,,---------......///...------------...///+++,,,...///000000//////......///000000000//////................................................///////////////.........////////////////////////000000000111111111111111111111111111111111111111222222111111111111222222333333222222222222333333222222333333444555666666777777888888999::::::;;;???EEEKKKLLLLLLSSS```kkkttt```XXXMMMFFFDDDCCC@@@>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999666777777888888888888888555555555555444444444444333333444444444555555555666555444444333333444444000000000000000000000000+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))------------------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------***+++,,,---............------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,++++++........................------------------------........................---..................---------............------........................000//////...---,,,,,,,,,)))***+++---///000111111------------------------......////////////...............//////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------*********+++,,,---......------------.........///,,,---...///...---,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,........................,,,,,,,,,---------...............------.........,,,---...000111111111000,,,---...///////////////////////////////////////................................./////////////////////////////////////////////000000111111111111000000000000000000000000222222111111111111222222333222222111111222222333///000111333555666777888555666777888999999::::::666;;;AAACCCBBBEEELLLRRRdddqqqxxxggg\\\MMMIIIDDDAAA@@@???<<<:::;;;;;;;;;;;;;;;:::::::::;;;:::::::::999999999999777888888888888777666666666666555555555444444444333333333444444444444555555555444333333333333444000000000000000000000000************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,......---,,,++++++++++++------------------------------,,,+++******)))(((------.........---,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...+++,,,,,,,,,++++++***)))........................,,,,,,++++++,,,,,,---...,,,,,,---...---,,,+++***---------------.........------------------------........................------...//////...------------............------........................,,,,,,---------.........,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////.........///000000///......---............---,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,+++******,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,---///000111111000000,,,,,,------......//////////////////////////////------------------------.........///////////////////////////////////////,,,------......//////000000000000000000000000000222222111111111111222222222222111111111111222222...///111333555666777777222333333444666777777888666888999999999===DDDJJJSSSVVVbbbvvv}}}ooo___QQQJJJFFFDDDBBBAAA@@@???<<<999<<<<<<;;;;;;::::::999999:::::::::999999999888888777888888888777666666555666666666555555555444444333333333333444444444444444444333222222222222333000000000000000000000000************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++************+++++++++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,+++******------------------------,,,,,,++++++,,,,,,---...***+++,,,......---,,,++++++,,,,,,,,,------------------------------------........................------...//////...------------............------........................,,,,,,------------......------.........---,,,,,,---------------------------......//////......---------...//////...------------......------,,,+++---------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,++++++***++++++++++++++++++,,,,,,,,,,,,------,,,++++++*********++++++,,,------------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,---/////////......------,,,,,,---...000111////////////////////////------------------------............/////////000////////////////////////,,,,,,------...//////000000000000000000000000000222222111111111111222222222222111111111111222222000111333444555444444444333333222222333444555666777777777777888;;;AAAEEEEEEFFFLLLYYYggg{{{zzzjjj```XXXMMMEEECCCDDDBBB@@@??????>>>===<<<::::::::::::999999999999999999999999888888888888555666777777777777777777666666666666555555555555222222333333333444444444333333222111111111111222111111111111111111111111******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,------,,,,,,,,,+++++++++******)))))))))******+++++++++***)))))))))***+++,,,,,,******************************+++,,,...//////000+++,,,,,,---,,,+++***)))))))))*********+++++++++******+++,,,,,,---......)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...((()))+++...///...------+++++++++,,,,,,---------------------------------........................,,,---...//////...---,,,---..................---........................000//////...,,,+++*********+++,,,---.../////////........................,,,------......------,,,,,,,,,---......---,,,,,,------......------,,,+++---------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,---------)))))))))***+++---...///******+++++++++,,,,,,,,,000///---,,,+++,,,------++++++------------++++++++++++------------++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++///...,,,,,,---///111333000000000000000000000000---------------------------.........//////000000////////////////////////.........///000111111222000000000000000000000000222222111111111111222222222222111111111111222222333444444555444333111000666555444333333333444555222444666888999:::;;;;;;;;;>>>FFFNNNSSS]]]sssyyymmm^^^PPPKKKHHHCCCAAACCC@@@>>>;;;999999:::;;;<<<888888888888999999999999999999999888888888888777333444555777888888999999777666666666555555555555222222333333333444444444333222111111000000111111111111111111111111111111******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++************************)))************+++++++++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------------************************111000...,,,+++++++++,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,......------------......------------------------000///...---,,,,,,,,,,,,////////////////////////........................///...---,,,,,,,,,,,,,,,000000///.....................//////...,,,***)))******+++,,,,,,---......,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...)))******+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000///...---,,,........................,,,---------.../////////---------............///000///...------...///000000000000000111111111111222222111000//////000000111111111111111111111111111111222222222333333333555444333222222222333444555555666666777777888888<<<===>>>AAAGGGRRR___gggqqqtttggg]]]OOOLLLHHHDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999555555666666777777888888666666666666555555555555666555555555555444444444555555444444444333333333222333333444333222111000111111111111111111111111******++++++++++++******)))************+++++++++*********)))))))))((((((++++++++++++++++++++++++------,,,,,,,,,+++++++++************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,************************......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,......------------..............................++++++***)))(((''''''(((................................................000///......---------...//////...---------------............---,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,------............000000000000///...---,,,........................---------...............---------............///000///...------...///000//////000000000111111111222111111000//////000000111111111111111111111111111111111222222222333333444444333222222222333444444555555666777777888888999:::;;;<<>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888666666666666666777777777666666666666555555555555555555555555444444444444555444444444444333333333222333333333333222111000222222222222222222222222******++++++++++++******)))************+++++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,......------------......////////////////////////......---,,,++++++++++++------------------------........................000000///............///...---,,,,,,,,,,,,,,,,,,...------,,,,,,---------//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...//////000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------+++,,,,,,------.................................---............/////////000000000000///...---,,,.......................................------------------............/////////............////////////000000000000111111111111000/////////000000111111111111111111111111111111111222222222222333444333333222222333333444444444555555666777777777888888999:::===BBBHHHMMMKKKQQQ\\\ooouuucccTTTMMMHHHDDD@@@???===;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777666666666666666666666666666555555555555444555555555555444444444444444444444444333333333333222222333333333222111111333333333333333333333333******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))*********+++++++++***************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,---...---,,,,,,***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...------------------------...------,,,,,,------...........................222222111000//////000000------------------------........................//////...............///------,,,,,,,,,,,,------------,,,+++,,,---...//////......---+++******))),,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------...------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---++++++,,,,,,---...//////------------------------...///////////////////////////000//////...------......................../////////...---------,,,---------............////////////....../////////////////////000000000111111000000/////////000000111111111111111111111111111111111111222222222222333333333333333333444444333444444555555666777777888999;;;<<<===???DDDGGGJJJKKKOOO]]]xxx~~~uuuddd[[[NNNFFFCCCCCCBBBAAA>>><<<999999;;;<<<<<<<<<::::::::::::::::::::::::;;;:::999888777666666666777777777666666555555444666666555555555444444444555555555444444444333333444444444333333333222222222222222222222222222222333333333333333333333333******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))+++++++++++++++++++++++++++,,,---------,,,***)))***************************+++,,,,,,------,,,,,,+++++++++,,,,,,---------------------------------...------,,,,,,------...------------------------------,,,,,,,,,,,,------------------------------///...------------------...................................................------,,,------.........---------------......---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---..................---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...//////////////////...---......................../////////...---------,,,---------............///...//////////////////......////////////000000000000///////////////000000000000000000000000000000000000111111111222222222222222222333333444444444333333333444555555666666777999;;;<<<===???BBBDDDEEEDDDEEEOOOddd{{{{{{mmmaaaYYYLLLGGGAAA============;;;===;;;999888:::;;;:::::::::::::::::::::::::::::::::999888777666666666666777777666666555555444444555555555555444444444444555444444444444333333333444444333333333222222222222222222222222222222333333333333333333333333333******++++++++++++******)))************+++++++++)))))))))))))))*********++++++++++++++++++++++++*********+++++++++++++++************************)))************+++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************+++,,,,,,------,,,,,,***++++++,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------////////////////////////........................---,,,,,,,,,,,,---......---------------......///,,,,,,,,,,,,------...///******+++,,,,,,---......***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------............------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////............---...///////////////.............................................------------------............///......////////////............////////////000000//////......//////000000000000000000000000000000000000000111111111111222111111222333444444444444222222333333444555555555444666888999:::<<>>===??????BBBKKKYYYaaabbbUUU\\\eeejjjooovvvzzzllleee[[[RRRKKKFFFBBB@@@@@@>>><<<;;;:::999888777999777555555777888888888999999999999999999999999666666555555555666777777444444555555555555555555555555555444444444333333444444444333333333222222333333333222222222222111222222111111111222333444222222222222222222222222******++++++++++++******)))************+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///++++++++++++++++++++++++++++++,,,---------,,,,,,******+++,,,,,,---.................................------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---////////////////////////------,,,,,,,,,------...------------------------.......................................///000111+++*********+++,,,,,,---,,,,,,.........---,,,++++++++++++,,,,,,---------'''(((+++---//////...---************************,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,..............................---------,,,,,,,,,......///////////////...........................,,,------....../////////---------.........//////---...///000000///...---............/////////000...............///000111000000000000000000000000000000000000111111111111000111222444555555444444111222222333333444555555666666777777666777:::======??????>>>CCCNNNUUUXXXKKKPPPTTTTTTTTTXXXccclllkkkqqq}}}yyykkkbbbTTTOOOIIICCC@@@>>><<<;;;;;;:::888777888999::::::999777666666888;;;;;;;;;999999999999999999999999555555444555555666777888333444444555555666666666555555444444444333333333444444444333333333222222333333333222222222111111222222111111111222444555111111111111111111111111,,,,,,,,,++++++*********,,,,,,+++******)))))))))+++++++++*********))))))******************************))))))))))))******************************,,,+++***))))))***+++,,,************************,,,,,,++++++***)))))))))******************************))))))))))))******)))************)))((((((************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++---//////,,,(((***+++---//////...---,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////............000000//////............,,,,,,,,,---...///000111//////.........---------///...,,,++++++,,,...//////---++++++------+++)))///......------......////////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........////////////000'''***,,,---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++.........------,,,,,,,,,------,,,,,,,,,+++++++++---------.........//////...---,,,++++++,,,---...,,,---......//////......000000...------...//////000000///.......................................---------............///000///...------...///000000///...------...///000222111111111000000//////111111111111111111111111222222111111111111111111222222222111111111000000222222333333333333444444555555555555555666777777::::::;;;===@@@DDDGGGIIIGGGEEEDDDFFFIIIMMMOOOOOOSSSVVV]]]gggttt}}}wwwmmm___RRRIIIEEECCC@@@===;;;:::::::::888888777777777777888888999777666555666777999:::888888888888777777777666555555444444444444555555555333111222555666444222333444555555555444222111444444444444444444333333333333222111111222333333222222222222222222222222000000000000000000000000,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++*********))))))*********************************))))))*********************************++++++***))))))***++++++************************)))))))))***++++++,,,,,,*********************************))))))*********))))))******++++++,,,,,,************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++---//////,,,)))***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000//////......------///////////////...------...------------......//////.........------------///---,,,++++++,,,---//////---++++++------,,,)))***))))))(((((())))))***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////)))+++---...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------.........---------,,,,,,---------,,,---......//////......//////...------...///000000000///.......................................------------............000///...------...///000000///...------...///000111111111000000000//////000000000000000000000000111111111111111111111111333333333222222222111111222222222333333333444444555555555555555666666777888888999;;;===@@@CCCEEEAAA???>>>???BBBEEEGGGGGGFFFGGGLLLSSS\\\iii~~~tttpppiiibbbYYYPPPHHHBBBAAA???===:::888888888888888777777666666777777888888777666555666777999:::777777777666666666555555555555444444444444555555666444333444777888777555666777777777777666555555666666555444333222222111333222222111111222222333111111111111111111111111000000000000000000000000++++++++++++++++++,,,,,,*********+++,,,---------+++++++++***************************************++++++************++++++************************++++++***))))))***++++++************************)))))))))***++++++,,,,,,************************++++++************++++++***)))))))))+++,,,...///************************++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***+++,,,---.........---,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000//////...---,,,,,,---.../////////...---,,,//////...---------------............------------...---,,,++++++,,,---......,,,++++++------,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------***,,,......---,,,+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,---......//////.........---------...///000000000///......---.........------------------------------------............//////............////////////............//////000000000000////////////////////////////////////111111111111111111111111333333333333333222222222222222222222333333333333555444444444444555666666666666777888999;;;===>>><<<:::999999<<<>>>??????@@@@@@BBBFFFIIIOOO]]]kkkzzzooo```ZZZQQQJJJDDD@@@===<<<;;;:::888777666555666666777777666666666666777777888777666555666777888999666555555555555444444444555555444444444444555555555555444666888999999888999888777777666666777777777666555444333222111000333222111111111111222333000000000000000000000000000000000000000000000000*********++++++,,,,,,,,,+++++++++,,,,,,---------************************************************,,,++++++++++++++++++,,,************************+++******************+++************************,,,,,,++++++***)))))))))************************,,,++++++++++++++++++,,,+++***)))((()))+++---///***************************++++++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++,,,,,,,,,))))))***+++---...//////+++,,,,,,---------,,,++++++,,,---.........------111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...------,,,+++,,,---...//////...,,,+++...------,,,,,,---------------------------------------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,+++//////............//////------------------------***+++---//////---+++***++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,---......///.........,,,,,,------...///000000///......------.........------------------------,,,,,,---------........./////////......//////////////////....../////////////////////////////////////////////////////////000000000000111111111111222222222222222222222222111222222222222333333333444444333333444444555666555555555666777888999999;;;999888888:::<<<<<<<<<@@@???@@@BBBBBBDDDLLLUUUcccooo}}}zzzrrreee[[[OOOJJJBBB<<<:::999::::::777777666555444555555666777666666555555666666777777666666666666777888888555555555555444444444444555444444333333444444555444444444666777999999999888777555444444444555666555555444444333222111111222222111111111111222222000000000000000000000000000000000000000000000000*********++++++,,,,,,,,,---------,,,,,,+++++++++************************************************,,,++++++++++++++++++,,,*********************************++++++*********************************,,,,,,++++++***)))))))))************************,,,++++++++++++++++++,,,,,,+++)))(((''')))***,,,*********************************+++++++++,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,)))******+++---......///+++,,,------,,,,,,,,,,,,,,,,,,---------...------333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000//////...---,,,,,,,,,+++,,,---......---,,,,,,+++++++++,,,,,,...//////,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------+++---...000000...---+++++++++++++++++++++++++++,,,++++++******++++++,,,************+++++++++,,,)))+++,,,,,,***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------...............*********+++++++++,,,,,,+++,,,---......---,,,+++,,,---......///.........+++,,,,,,---...//////000......------------......------------------------,,,,,,,,,------------......//////////////////......//////////////////........................///000000000000000000000000//////000000000111111111000000000000111111111111111111111222222222333333333333333333333444555555555555666666666666666666:::888777888:::;;;;;;:::;;;:::<<<>>>>>>===BBBIIIMMMTTT___jjjsssyyy{{{|||}}}sssiiiccc]]][[[[[[WWWMMMEEECCC@@@;;;999888999999888666555555555555555666666666666555555555555666666666666666666666777777888666666555555555444444444444444333333333333444444111222444555555666777888888777555444444444555666222222333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000++++++++++++++++++,,,,,,---------,,,+++************************+++++++++************************++++++************++++++************************)))***++++++++++++***)))************************)))))))))***++++++,,,,,,************************++++++************++++++,,,+++)))((((((((())))))************************************++++++++++++*********++++++++++++,,,))))))******+++,,,,,,,,,......---,,,,,,+++******+++,,,------++++++,,,---,,,,,,,,,---------......000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------+++++++++,,,,,,,,,------******++++++,,,...///000,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++***,,,------++++++,,,...++++++************++++++************++++++++++++,,,---...//////...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,............---------,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,---......//////......+++,,,---...............---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////............////////////......---------...............000000000000000000000000...//////000000111111111/////////000000000000000111111111111222222222222333222222222222333444444555555666666666666555555777666555666888999999777888777888<<<<<<;;;>>>CCCCCCFFFLLLUUU]]]bbbbbb```gggsssyyylll___WWWRRRMMMIIIGGGHHHFFFAAA<<<<<<:::888777888888777555555555666666666666666666555555444444444444555555555555666666666777777777666666555555555444444444444444333333333333444444000222444444333444555777999888777777666666777777111111222222333444444444000000111222222111000000111111111111111111111111000000000000000000000000,,,,,,++++++++++++++++++++++++++++++++++++******))))))*********+++++++++*********************************))))))*********************************)))***++++++++++++***)))************************)))))))))***++++++,,,,,,*********************************))))))******************************+++************************************++++++++++++++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,//////...---+++***))))))+++---...---******,,,...---,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,+++***)))***+++---...,,,+++++++++,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++))),,,------++++++---///...------,,,,,,------...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,*********+++++++++,,,,,,***+++,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,......---,,,+++******)))++++++++++++,,,,,,,,,------------,,,,,,---------,,,---......//////......,,,,,,---.........---,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000///...------...///000000///...---,,,,,,---------.........////////////////////////......//////000111111222//////000000111111111111111111111111222222222222222222222222222333333444444444555666666555444444444333444555777888888666999777888;;;;;;999;;;???<<>><<<999888666666666666555444555555666666666555555555555444444444444444444555444555555666666666666666444444444444333333333333444333333222222333333444111333555444333222444666666777777777777666555555222222222222222333333333///000111222222111000///000000000000000000000000000000000000000000000000---,,,,,,++++++*********)))))))))***++++++,,,,,,))))))******++++++++++++******************************))))))))))))******************************)))***+++,,,,,,+++***)))************************,,,,,,++++++***)))))))))******************************))))))))))))******((()))***,,,------------************************)))************+++++++++++++++,,,,,,,,,---------((())))))***++++++,,,,,,---------,,,,,,,,,+++++++++---...---******,,,///---,,,,,,,,,,,,---......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///---+++)))((()))+++---///------,,,,,,++++++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***)))+++...---++++++---///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++***))))))***++++++************************,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,...---,,,+++)))(((''''''++++++,,,,,,,,,---------......,,,++++++,,,......,,,---......//////......,,,---.........---,,,+++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000///...------...///000000///...---,,,,,,,,,------.................................---......///000111111222000000111111222222222333000111111111111222222222222222111111222222333444222333555555666555444333444333444666888999888777888666555888888555666:::666;;;@@@BBBAAAAAADDDGGGFFFLLLNNNOOOWWWlll{{{mmmddd```[[[[[[WWWQQQJJJDDDAAAAAA???>>><<<:::999999:::::::::888666555555666555444555555666666666555444444555444444333333444444555444555555666777666666666333333333222222222111111444333333222222333333444222444666555333222444666333444555555555444222111333333333222222111111111///000111222222111000///////////////////////////000000000000000000000000+++++++++************)))******++++++++++++******++++++************++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++)))***++++++***)))***+++************************++++++******************++++++************++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,+++***))))))******+++***************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,+++*********+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------------,,,,,,+++******)))(((***...000///.........---,,,,,,+++******---,,,,,,++++++,,,,,,------------............///,,,,,,,,,---------......---------............///...------,,,,,,------...------------------------......------------......000///...------...///000---.../////////---***))),,,,,,---.../////////...............////////////333222111000000111222333444333222111111222333444222222222222222222222222222222222222222222222222333333333333333333333333333444555555555555777999888888777777777777777888:::::::::;;;<<<===??????AAABBBCCCFFFLLLVVVaaahhhooorrrwwwyyyvvvqqqiiiaaaYYYRRRNNNJJJIIIGGGEEEBBB@@@>>>===:::999888777666666666666555555555555555555555555555555666666666666555555666555444333222333444555888777777666555444444444333333333222222111111111444444444333333222222222333333333333333333333333333444555666666444222111333333333222222222222111111111111111000000000000000000000000000000000000////////////000111222333+++++++++*********))))))******++++++++++++******++++++************++++++++++++++++++++++++,,,,,,(((((((((((((((((((((((()))***++++++***)))***+++************************************************++++++************++++++++++++************++++++******++++++++++++******,,,++++++***))))))******++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,......------------......///......------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------------------------------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++......,,,++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,---------,,,,,,+++***,,,***)))+++---///...,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------............,,,,,,,,,---------...............////////////000...------,,,,,,------...------------------------......------------......//////............//////......//////...,,,+++***------......///.....................////////////222111000000000000111222111111000//////000111111222222222222222222222222222222222222222222222222333333333333333333333333333444555555444555777999777666666555555666666777888888888888:::;;;<<<===<<<<<<======@@@EEEMMMRRRVVVXXX\\\cccrrr~~~yyyvvvqqqiiiccc___]]]YYYTTTNNNGGGCCC@@@@@@???>>><<<:::888666555888888777666555555555555444444444444444444444444444444555555555555444444555444333333333444555555777777666666555444444333333333333222222222111111444333333333333333333222333333333333333333333333111222444555666555444333333333333222222111111111111111111111000000000000000000000000000000000000////////////000111222333++++++*********)))))))))******++++++++++++******++++++************++++++******+++,,,------......++++++++++++++++++++++++)))***++++++***)))***+++************************************************++++++************++++++*********))))))*********++++++************++++++,,,+++******)))*********,,,,,,+++***)))))))))***++++++++++++++++++++++++'''((()))***+++,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,......------------......111000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******++++++++++++++++++++++++++++++......,,,+++***))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,,,,---------.........////////////000000000...------,,,,,,------...------------------------......------------............////////////......//////......---,,,,,,,,,.........///......---------............/////////111000000//////000000111111000000//////000000111222222222222222222222222222222222222222222222222333333333333333333333333333444555555444444666888555555444444444555555666555555555666777888999:::;;;;;;;;;::::::<<<@@@CCCEEEFFFGGGKKKUUUbbbiiihhhccccccbbbdddlllyyyvvvqqqfffbbb\\\XXXVVVSSSNNNJJJIIIHHHFFFDDDAAA===;;;999;;;;;;:::999777666555555777666555444333333333333444444444444444444444444333333444444444444333333333333333333333444555666666666555555444444333333333333333222222222222111222333333333333333333444444444444444444444444444///111222444555666555555444444333333222111000000111111111111000000000000000000000000000000000000////////////000111222333************))))))))))))******++++++++++++******++++++************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++***************************************+++++++++++++++************++++++******))))))))))))******,,,+++***))))))***+++,,,++++++***************+++,,,,,,+++***))))))))))))++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,...------,,,,,,------...//////......------,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......---------------------------------.........//////------------------------------------------------------------------------))))))))))))))))))))))))************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++******)))))))))(((,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,++++++,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,---------..................////////////...------,,,,,,------...------------------------...------,,,,,,------...,,,---////////////---,,,000///...---------------.../////////...---,,,,,,---------.........//////000000////////////000000222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222333444555444333333555777555444444444444555555666444444444555555666888888888999;;;;;;;;;<<<>>>@@@AAABBBAAABBBIIITTTZZZYYYQQQPPPNNNOOORRR[[[fffnnnuuu{{{tttmmmgggaaa[[[WWWSSSPPPKKKHHHGGGFFFDDDBBB@@@?????????===<<<;;;:::999999999888777777666666666555444333333333333333333333333333333333333333333333444444444444333333222222222333444555666666555444444444333333333222222222222222222222222222222222222333333444444444444444444444444444444444000111222444444555444444555444444333222111000000111111111111000000000///000000000000000000000000000000//////000111222222*********)))))))))((((((******++++++++++++******++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++************************))))))*********+++++++++++++++************++++++******))))))))))))******,,,+++***))))))***+++,,,+++***************++++++,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,---------...++++++,,,,,,,,,---------******+++,,,,,,---......------------------------//////.........---------------------------------------------------------,,,,,,------------------))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))***+++,,,,,,---...///+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...------------------------------,,,,,,,,,,,,------,,,---...//////...---,,,//////...---------........./////////...---,,,,,,------------............//////000000000000//////111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333444333222222444666555444444444555555666777555444444444555666777888333666888999999999:::;;;;;;======<<>>>>>>>>>>>999999::::::999888777777444444444333333333333222555555444333333333444444333333333333333333333333444444555555555555444444111222333444555555666666333333333333222222222222222222222222222222222222222222222333333444444444444444444444444444444444333333333333333333222222444444333333222111000000111111111111000000000///000000000000000000000000000000000000000000111222******)))))))))(((((((((******++++++++++++******++++++************++++++************************************************)))***++++++***)))***+++************************)))))))))***++++++,,,,,,++++++************++++++*********))))))*********++++++************++++++*********)))******+++,,,+++***************++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,------)))******+++,,,---......,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------------//////......---,,,,,,+++------------------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,---.../////////*********+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,''')))+++,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,------...------------------------------,,,,,,,,,,,,------------............------.................................///......------,,,------------.........///000000111111000000///...//////000000//////...111111111111111111111111111111111111111111111111222222222222222222222222222333444333222222333555444444444444444555666777555555444444555555666777555777999999888777777888666999:::999<<>>???@@@??????AAABBBDDDHHHJJJJJJMMMPPPOOOJJJOOOQQQVVV___jjjtttzzz}}}|||{{{|||~~~}}}yyyuuuooojjjeeecccaaa^^^ZZZWWWUUUSSSPPPMMMNNNKKKGGGEEECCCBBB???===<<<<<<;;;:::::::::::::::777777777888777777666555333333333333222222222222444444333333333333444444222222222222222222222222444444555555555555444444222222333444555555555555222222222222111111111111111222222222222333333333222333333333333333333444333333333333333333333333444333333333222222222222333333333222222222111111111111111111000000000000000000000000000000000000111000000000000000111111***)))))))))((((((((((((******++++++++++++******++++++************++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************((())))))***++++++,,,,,,++++++************++++++++++++************++++++******++++++++++++************))))))***++++++,,,))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,---......------)))*********++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,---------,,,(((+++------++++++---000---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...---...///000000///...---------......///.........,,,,,,---------.........000000111222222111000000---...///000000///...---111111111111111111111111111111111111111111111111111111111111111111111111222333333222111111222444222222222222333444555666444444333333444444555666666777999999777777888999555999:::888999===???>>>:::<<<===>>><<<<<<===>>>;;;>>>???>>>@@@CCCCCC@@@DDDCCCEEEIIIOOOUUUYYY[[[YYYYYYYYY[[[^^^ccchhhlllooopppsssyyy|||{{{~~~~~~~~~xxxwwwuuuqqqmmmhhhccc```^^^[[[ZZZYYYWWWTTTQQQNNNMMMLLLIIIGGGFFFFFFEEEDDDCCCBBB@@@>>>======<<<:::888888999:::999888777777777666777777888888777777666666666555555444444444333222222222111111222222333222222222222222222222222333333444444444444333333222333444555555555444333111111111111111111111111111111222222222333333333444333333333333333333222222222222222222222222222222222222222222222333333111222222222222333333333111111111111000000000000000000000000000000000000111111000000000000111111))))))))))))((((((((((((******++++++++++++******++++++************++++++((()))***+++---...///000)))))))))))))))))))))))))))+++++++++***)))***+++************************((())))))***++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))******))))))***+++,,,,,,(((((())))))***+++------++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---..................------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...........................------------------------+++++++++,,,,,,---------************************------------------------+++*********+++,,,,,,---++++++++++++++++++++++++((()))***++++++***(((((())))))******++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,------------***,,,...---+++***,,,.........---,,,,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---......,,,++++++,,,......,,,---///111111000...---,,,,,,---.../////////...,,,,,,,,,---------......000111222333333222111000///000111222222111000///000000000000000000000000000000000000000000000000111111111111111111111111222333333222111000222444111111111111222333444555333333333222333333444444000222444444444555777999333888999777777999:::777999::::::999777777777999888<<<>>>;;;;;;>>>@@@@@@BBB@@@>>>???BBBEEEFFFGGGFFFFFFFFFGGGJJJMMMPPPQQQSSSRRRSSSVVV^^^iiittt{{{yyywwwuuurrrooollljjjiiifffaaa\\\ZZZ\\\```aaaaaaZZZ\\\```dddeeedddcccaaaccccccgggnnnrrrpppggg___WWWVVVUUUTTTRRRQQQPPPOOOIIIIIIIIIIIIIIIHHHGGGFFFAAA???>>>>>>???@@@@@@???:::999999999::::::888666444666777888666555444444333444555555666666666555555555444444333222222222111000000000000000111111111111111111111111111111222222222333333222222222333444555555555444333222000000000000000111111111111111111222222333333333444444444333333222222222111111111111111111111111000000000111222333555555000111111222222333444444111111111111000000000000000000000000000000000000111111000000000000000111***)))((()))*********(((((())))))))))))************************************++++++,,,,,,++++++***((()))+++,,,,,,+++***))))))************+++++++++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,------...,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................000111///+++***,,,///------------------------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++.....................---...------,,,+++***)))))),,,,,,,,,++++++*********))))))***+++,,,,,,------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------............------,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111111000000//////......000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333222222222333333333444444444444555666777888999999999999999999999888777666666777777888999999::::::::::::;;;<<<===>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBFFFGGGHHHJJJMMMQQQTTTVVVYYYXXXWWWVVVTTTSSSRRRRRROOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLOOOUUU\\\^^^[[[VVVJJJIIIHHHFFFDDDBBB@@@???@@@@@@????????????@@@@@@===>>>>>>===<<<999777666666666666666666666666666555555555555555555555555666666666666666666666666555555444333333222111111111111111111111111111111111111222333333333333222222222222222222222222222111111111111111111111111777222......333666666444333333222111111222333333333333333333333333333333222222222222222222222222333333333222222111111111000000000000////////////000111111111111222222222111111111111000000000000000000000000////////////+++***))))))++++++***))))))))))))*********++++++***************************++++++,,,,,,++++++***((()))))))))))))))(((((()))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...------...///++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++***************++++++,,,,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------............------,,,---...///000000000000,,,,,,---------.........------------------------////////////////////////000000000000//////......////////////////////////000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333444444444555555666666666666666666777777888888888888888777666666555666666777888888999999888888999:::;;;<<<============<<<<<<<<<<<<======>>>>>>???AAABBBEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBGGGMMMOOOMMMIIICCCBBBAAA???>>><<<;;;:::;;;;;;::::::::::::;;;;;;888888999::::::999888777555555555555555555555555444444444444444444444444555555555555555555555555555444444333222222111111111111111111111111111111000111222222333333222222222222222222222222222222222222222222222222222222===888222000222333222///333333222111111222333333333333333333333333333333222222222222222222222222333333333222222222111111111111000000000/////////000000111111111222222222000000000////////////...000000000000////////////,,,***)))***+++,,,+++***************+++++++++,,,***************************++++++,,,,,,++++++***+++***)))((((((((((((((()))************+++++++++++++++++++++++++++++++++******))))))))))))******************************)))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,------...---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++------------------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------............------,,,---...///000000000000------....../////////000------------------------////////////////////////000000000////////////...////////////////////////000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111333333333333333333333333444444444444555555555555777777666666666555555555666666777777777666555555444444555555666777777777555666777777888999::::::999999888888888888999999888888999:::;;;;;;;;;;;;>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<>>??????>>>999999999999888888888888777666666555555666666777777777666666444333222222444444444444444444444444333333333333333333333333222222222222222222222222333333222222111111111000111111111111111111111111///000000111222111111111111111111111222222222222222222222222222222222222888555222111222333222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000000000000111111111111000000/////////.........////////////000000000000,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***///...,,,***)))******+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...+++)))***---///...,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++------------------------------......------,,,+++------------------------------------------------------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,---...///000000000000000//////...---,,,++++++------------------------////////////////////////.............../////////........................////////////////////////000000000000000000000000....../////////000000000000000000000000000000000222222222222222222222222111111222222222333333333222333333444555666666666333444444555555555444444333333333333333444444444555555555666777777888888777777777666666777777777777888999;;;<<<<<<;;;:::666666777777777777888888:::999999888999999::::::777777777777777777777777999888666666777999999999888888888888888888888888666555555444444555555666777777666555444333333222444444444444444444444444333333333333333333333333222222222222222222222222222111111111111111000000000000000000000000000000...///000000111111000000000000000111111222222222000000000000000000000000222111//////111222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000//////000000000111111111111111111000000000//////.../////////000000000111,,,***)))***+++,,,+++***************+++++++++,,,***************************++++++,,,,,,++++++***,,,+++***))))))))))))))))))************+++++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...------...000//////++++++++++++++++++++++++++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++((((((((()))*********+++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++------------------------------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,---...///000000000000000//////...---,,,++++++........................////////////////////////---............/////////........................000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222222222222222222222222111111111111222222222222111111222333444555666777333333444555555555555444333333333333333333333333555555555666666777777777555555444444444444555555333444555666777888888888777777777777777777777777555555444444444555666666666666666666666666666666777777666666666666777777555555555555666666666666333333333222222333333333444333333333444555666777333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000......///000000000000000//////000000111222222222000000000000000000000000111000000000000000000111111222222333333222222111222222222222222222222222222222222222222222222222111222222222222333333333222222111111111000000000/////////000000000111111111111111111000000000000......//////000000111111+++***))))))++++++***))))))))))))*********++++++***************************++++++,,,,,,++++++************++++++***)))))))))************+++++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++++++++***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,------...***++++++,,,---...//////------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))*********************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++........................------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---...///000000000000........................////////////////////////////////////////////////---------.........//////........................000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333333444444444555333333444555555555555555333333333333333333333333444444555555555555666666444444444333333444444444444444444444444555666777888888888777777777777777333333333333333444555555777777777777777777777777666777888777777666777777444444444444333333333333333222222111111222222333333222222222222444555666222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000---...//////000000///////////////000111222222222000000000000000000000000000000111111000000111111111222333333333333222111111111111111111111111111222222222222222222222222111111222222222333333333111111000000000/////////////////////000000000111111000000000000/////////.........///000111111111***)))((()))***+++***(((((())))))))))))*********************************+++++++++,,,,,,+++++++++***+++,,,......---,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...)))***+++,,,...///000000------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++((('''))),,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,---,,,,,,+++************************************************++++++,,,,,,,,,---------------------------------)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------........................------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---...///000000000000------...///000111222333000000000000000000000000////////////////////////---------.........//////........................000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222333333333444444444444444333333333333222222333444444555666666666555333333333333333333333333444444444444444444444555666555555555555555555666888777666555555666777888555555444444333333333333666666555555666777888888555555555555555555555555222333555555444333333444444444444444333333333333444444333333333333444444555444333111111111222222222222222222222222222222111111111111111111111111222222222222222222222222////////////000000000000000000000000000000000000---......///////////////...//////000111222222222111111111111111111111111---///111111111222444555111222333444444333222111111111111111111111111111222222222222222222222222111111111222222333333333000000000000////////////////////////000000000000000/////////............---......///000111111222)))+++,,,------,,,***)))---,,,,,,+++***)))((((((((()))***+++++++++++++++,,,,,,,,,++++++***************)))))))))***,,,---************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++.........------,,,,,,,,,)))))))))***+++++++++,,,***************************+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------222111000.........///000000///...---------------------------------------,,,---......,,,,,,---...------------------------------,,,+++***(((((('''------------------------------------------------))))))***+++,,,,,,------+++,,,,,,,,,++++++***)))------------------------,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++++++++*********))))))///,,,******+++------,,,))))))***+++,,,,,,------,,,,,,,,,---------......************************))))))***+++,,,,,,,,,,,,...........................---,,,+++***+++,,,---000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---,,,,,,,,,,,,---...+++,,,---.........---,,,---------,,,,,,+++++++++------............------///////////////.........---------.........//////------............------000000000000000000000000000000000000////////////////////////////////////+++,,,...///000000000///000000000000000000000000111111111000000000000000111111111111111111111111222222222222222222222222333444444555555444444333777666555444444444444444333333333333333333333333444333333333333444555555555555555444444333333333444333333222222333333444444444444444444444444444444444444444444444444444444222222444888888666333666555444333222111111111222222333444444555666666111111111111111111111111333333222222111000000000222222111111111111222222////////////000000000000111111000000//////......000000000000000000000000000000//////.........---000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222111111000000000000111111222111111111000000//////000000//////.........---//////.........---------((()))+++,,,,,,+++)))(((,,,,,,++++++***)))))))))***************+++++++++,,,,,,,,,+++++++++************)))))))))***,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,++++++***)))************************++++++************+++++++++++++++++++++++++++++++++++++++******)))))))))***************+++++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,111000///...---....../////////...---------------------------------------+++,,,---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......//////...------,,,------------------------+++++++++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++*********---+++)))***+++,,,++++++*********++++++,,,,,,---+++,,,,,,,,,,,,---------************************++++++,,,,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,---.........---------------,,,,,,,,,++++++------............------////////////............---------.........//////------............------........................000/////////////////////////////////////////////---...000111222222111111000000000000000000000000111000000000000000000000111111111111111111111111222222222222222222222222333333444444444444333333555444333333222222222333333333333333333333333333444333333333333444555555555555444444444333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444555777777555333555444333333222222222222//////000000111222222333111111111111111111111111222222222111111111000000222111111000000111111222////////////000000000000111000000000/////////...000000000000000000000000000/////////............000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222222222222222222222222222...///000111333444555666111111000000000000111111111111111111000000000///000/////////............//////.........---------((((((***++++++***)))(((************************,,,+++***)))))))))***+++,,,,,,,,,++++++++++++************)))******+++,,,************************************************++++++++++++++++++++++++++++++,,,,,,++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))(((+++++++++******************************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++///......------------...///...------------------------------------------***+++,,,,,,******+++,,,------------------------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------*********************+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++,,,------......------------------,,,,,,,,,,,,------............------........................---------...............------............------------------------------////////////////////////////////////////////////......000111111111111111000000000000000000000000000000000000000000111111111111111111111111111111222222222222222222222222222333333444444333333222222222111111000111111111333333333333333333333333333333333333333444555555444444444444333333333333333333444555555444333333444444444444444444444444444444444444444444444444333555777777555444444444333333222222222222333333......//////000111111111111111111111111111111111000000000111111111222222222111111000000111111222////////////000000000000000000000000////////////000000000000000000000000////////////............000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222222222222222222222222222...///000111222444555555111111000000000000111111111111111111000000000000////////////............/////////............---((()))******+++******)))))))))*********+++++++++...,,,***(((((()))***+++++++++++++++++++++++++++******************++++++************************************************+++++++++++++++++++++++++++++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))***************************+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,------------------***,,,---,,,+++***+++,,,---------------------------,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***************)))))),,,,,,,,,,,,,,,---------))))))*********************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------......---------,,,,,,,,,*********+++---,,,***(((,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++,,,------------,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------............------------...............///........................,,,------......------,,,------------------------.........///////////////////////////////////////,,,------....../////////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333333333222222222111111000000000111111222222222222222222222222333333222222333333444555333333333333333333333333222333555666666555333222333333333333333333333333333333333333333333333333222666888777444222222444222222111111222333444444111111111222222222333333111111111111111111111111/////////000111222222333111111000000000000111111////////////000000000000000000000000///////////////////////////////////////////////////.........///////////////////////////////////////////////////000000000111111111111111111111111111111111111000000111111111222222222222222222222222222222222222222222222111111111111111111000000000000111111111111111000000000000000///////////////........./////////...............)))******++++++,,,,,,,,,)))))))))***++++++,,,,,,...,,,***(((((()))***+++++++++++++++++++++++++++*********+++************************************************************++++++++++++++++++++++++***++++++++++++***))))))***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,---------------------,,,+++++++++***)))))))))***************************+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---------......,,,---...---,,,+++,,,...---------------------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------((()))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------............---------,,,,,,+++++++++---......+++))),,,,,,++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,------------,,,+++*********+++,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------............------,,,---------......//////.....................---,,,,,,------------,,,,,,........................------....../////////000////////////////////////---------------.........//////////////////////////////000000111111111111000000000000000000000000111111111111111111111111111111222222222222111111222222111111111111222222222222222222222222222222333222222222222333444444333333333333333333333333222333555666666555333222333333333333333333333333333333333333333333333333111555777666333111111333111111111111222333444444222222222333333333333333000000000000000000000000......///000111222222333111000000000000000000111////////////000000000000////////////000000000000////////////////////////.........//////////////////////////////////////////////////////////////////000000000111111111111000000000000000000000000000000111111111222222222222222222222222222222222222222222111111000000000111111000000000000111111000000000000000000111111.........///////////////////////////////////////*********++++++,,,------))))))******+++++++++,,,,,,+++***)))))))))***+++***++++++++++++,,,,,,,,,***++++++++++++***))))))************************************************++++++++++++++++++++++++******++++++******)))(((++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...............///***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...+++,,,,,,------.........,,,---......,,,,,,---...------------------------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++,,,,,,------((()))+++,,,------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------......---------,,,,,,,,,---,,,+++,,,---...,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------******+++,,,------------......---,,,,,,+++******+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///------------............------............------,,,,,,,,,---......//////...............---------,,,,,,------------,,,,,,........................---------......//////000////////////////////////000//////......///000000/////////////////////////////////000111111222222000000000000000000000000111111111111111111111111000111111222222111111000222222222111222222333444222222222222222222222222222222222222222333444444222222222222333333333333222222333444444333222222333333333333333333333333333333333333333333333333000222444444333111111111111111111111111222333444111111111111111111111111000000000000000000000000......//////000111222222111000000//////000000111////////////000000000000////////////000000000000000000000000000000000000.........///////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222222222222222222222222222//////000000111222222333111111000000000000111111000000000000111111111111.........///////////////...////////////000000000)))))))))******+++,,,---***************+++++++++***************+++++++++******+++++++++,,,,,,,,,***++++++,,,+++***)))(((************************************************++++++++++++++++++++++++***************))))))(((++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++))))))******++++++++++++***************+++++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******,,,---------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---......///+++,,,------,,,+++,,,---------------------------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---''''''((())))))))))))))))))******+++,,,,,,------)))***,,,.........---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,------------,,,,,,,,,+++---+++******+++,,,,,,+++*********++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,---...///------------.........///------............------++++++,,,------...////////////.........---------+++,,,,,,------,,,,,,+++------------------------,,,,,,---......///000000////////////////////////000///............///000////////////////////////...//////000111111222222000000000000000000000000111111111111111111111111000000111111111111000000222111111111222222333444111111111111111111111111222222222111222222333444111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222//////000111222222111///222111111111111111222222000000000000000000000000000000000000000000000000.../////////000000111111000000////////////000000////////////000000000000.../////////000000000111000000000000000000000000............/////////000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222222222222222222222222222//////000000111111222222111111000000000000111111///000000000111111111111............/////////000.../////////000000000000(((((((((((()))***+++,,,************************((()))***+++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,+++***)))(((************************************************++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))******+++++++++,,,************************++++++,,,---------,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...------,,,++++++++++++,,,,,,---...++++++,,,,,,---...//////***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,++++++------------------------))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***---/////////...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++---+++(((((()))+++++++++))))))***+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++************************++++++******+++---...000---,,,*********,,,...000---,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,------,,,+++***------,,,+++,,,---...///---------.........//////---..................---++++++,,,,,,---...////////////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////......,,,++++++,,,---...////////////////////////...//////000111222222222000000000000000000000000000000000000000000000000000000111111111111000000111111000000111222333333111111111111111111111111222222111111222222333444111111111222222333333333222222111000000111222222222222222222222222222222222222222222222222222222///------///222333111---222222111111111111111222111111111111000000000000000000000000000000000000////////////000000000000000000////////////000000////////////000000000000.../////////000000111111000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222222222222222222222222222222222222111000//////...111111000000000000111111//////000000111111111222---.........//////000000.../////////000000111111+++++++++***************+++++++++*********))))))++++++***)))(((((())))))***)))))))))((((((''''''************************************************))))))***++++++++++++******++++++,,,,,,++++++***+++++++++*********))))))*********)))))))))((((((------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++*********---------------------------,,,,,,++++++,,,,,,---///......------,,,+++++++++++++++******)))))))))...........................,,,***+++---...,,,***.........------,,,,,,,,,+++,,,------......------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++,,,---......,,,***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++,,,,,,------,,,,,,+++)))((((((((((((***+++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---...............------,,,,,,,,,///......------,,,++++++,,,,,,,,,------.........***+++,,,,,,------------,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,------..........................................///000000111111000000//////......---......///////////////000000000000000000000000000000000000000000000000000000000000000111111222111000...---...///111222000000000000000000000000222222222222111111000///111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222000000000000000000000000000000000000000000000000///////////////000111111........................000000000000000000000000////////////////////////////////////////////////............////////////........................///......------///000111------------...000111222///////////////000111111000000////////////000000222222222111111111000000000000000000000000000000222222222222222222222222222222222111111111000000333222111111222222111///000000000000////////////------------------------......///000000000000000******************+++++++++++++++*********))))))++++++***)))))))))))))))*********)))))))))((((((************************************************))))))***++++++++++++******++++++,,,,,,++++++***+++++++++*********))))))---------,,,,,,,,,++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,------------------------------------------------///---+++,,,...///---,,,,,,++++++++++++++++++***+++,,,,,,---------------------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,***(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************,,,+++***)))))))))***+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++*********+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------,,,,,,------------------------,,,,,,------------------***+++,,,,,,---------,,,,,,,,,,,,---------......---------,,,,,,+++++++++......---,,,,,,,,,------.......................................//////000000000000000//////......---......///////////////////////////////////////////////////////////////000000//////000000111222444222000///...///000111000000000000000000000000111111222333333222000000111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////000000111........................................................................////////////////////////............////////////........................///......---...///000111...............///000111///////////////000111111000000////////////000000222222222111111111000000000000000000000000000000111111111111111111111111222222222111111111000000222111///000111111000...000000000000////////////..............................///000000000000000)))))))))***+++++++++,,,+++++++++***************++++++***))))))))))))***+++++++++************)))************************************************))))))***++++++++++++******++++++,,,,,,++++++***+++++++++***************+++************)))))))))))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------..................,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---***++++++++++++++++++,,,,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,++++++******))))))******+++...---,,,+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,------...//////------------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,------------------------......------......///000000000000////////////...---......///////////////////////////////////////////////////////////////000000//////000000111222555444222000/////////000000000000000000000000000///000222444444333111000111111111111111111111111111111111111111111111111/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000........................------------------------........................////////////////////////............////////////........................///............///000000............///////////////////////////000111111000000////////////000000222222222111111111111111000000000000000000000000111111111111111111111111222222222111111111111111111000//////000000///---////////////000000000000000000000000000000000000......///000000000000///(((((()))***+++,,,,,,,,,************************++++++***))))))*********++++++++++++++++++++++++************************************************))))))***++++++++++++******++++++,,,,,,++++++***************************))))))))))))))))))((((((++++++++++++,,,---...///************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////......------,,,,,,,,,,,,++++++++++++++++++++++++...---------.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,******+++---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,------------------------...------------...//////////////////////////////---......//////////////////////////////////////////////////////////////////////////////000111111222222111000/////////000000000000000000000000000...000222444444333222111111111111111111111111111111111111111111111111111/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////.........//////000........................------------------------........................////////////////////////............////////////..................................../////////000///////////////.........///////////////000000111000000////////////000000111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111222000//////000000///...////////////000000000000000000000000000000000000---...//////000000//////(((((()))***+++,,,,,,,,,************************+++***************+++++++++++++++++++++,,,,,,,,,************************************************))))))***++++++++++++******++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,------......---,,,,,,++++++,,,,,,---***++++++,,,---...//////000000///...,,,+++******++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,,,,,,,------.........,,,++++++++++++,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++///,,,******+++---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,///---+++)))((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...............---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------------------------------...//////.............../////////---......///////////////................................................/////////...///000000111............//////000000////////////////////////...///111333333333111000000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111//////////////////////////////////////////////////////............//////........................................................................////////////////////////............////////////........................---......///////////////...//////000//////...---///////////////000000111000000////////////000000111111111111111111111111000000000000000000000000333333333333333333333333111111111111111111111111333111000000111222000///.../////////000000000111////////////////////////------...///////////////)))))))))***+++++++++,,,***************++++++++++++************+++,,,,,,***++++++++++++,,,,,,,,,************************************************))))))***++++++++++++******++++++,,,,,,++++++******************+++++++++*********+++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------......///---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////222222111///...---,,,++++++++++++++++++++++++++++++,,,------++++++,,,---***++++++++++++++++++,,,,,,+++*********+++---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,***))))))***++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***************++++++)))******++++++******))))))***+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------000...+++)))((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////...---,,,,,,++++++------------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---............/////////---......///////////////................................................//////......//////000111+++,,,---...//////000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111//////////////////////////////////////////////////////......------......................................................------------------------////////////////////////............////////////........................---......///000/////////---...///000000///......///////////////000111111000000////////////000000111111111111111222222222000000000000000000000000222222222222222222222222111111111111111222222222333222111111222222111000......//////000000111111........................------...////////////...******************++++++))))))*********++++++++++++*********++++++,,,---************+++++++++,,,************************************************))))))***++++++++++++******++++++,,,,,,++++++***))))))*********+++++++++'''((((((((())))))))))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,------........./////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,...,,,++++++++++++++++++***,,,+++***)))***+++---...------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,***(((******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,((()))+++------+++)))(((***+++,,,------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------,,,,,,---------------------,,,,,,,,,------------------,,,---------,,,,,,+++***,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------.........//////---......///////////////................................................///............///000000------...//////000000///////////////////////////000///...------......///000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////////////////////////////000///...------------...........................------------------------------------------------////////////////////////............////////////........................------///000000000///...+++---///000111000///...///////////////000111111000000////////////000000000000111111111222222222000000000000000000000000000000000000000000000000000000111111111222222222222111000000111111000///.........///000111111111........................,,,---......//////......+++++++++***************))))))******+++++++++++++++*********+++,,,,,,---)))))))))******+++++++++************************************************))))))***++++++++++++***+++++++++,,,,,,+++++++++))))))******++++++++++++******++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---000.........------,,,,,,,,,,,,+++***))))))+++---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,---......,,,************++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------)))+++...000000...+++)))+++,,,------,,,+++)))(((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***&&&(((,,,...///---+++)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,---...............------,,,,,,,,,+++,,,,,,------......///,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---......///////////////...............................................................///000000///000000000000000///...////////////////////////111000...,,,+++,,,---///000000000000000000000000000000000000000000000000............/////////000////////////////////////////////////////////////////////////////////////000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////............/////////000........................,,,---///000000000///...***,,,...000111111000//////////////////000111111000000////////////000000000000111111222222222222000000000000000000000000////////////////////////000000111111222222222222111000//////000000///...---......///000111111222////////////////////////,,,---......//////......))))))*********+++++++++++++++***)))(((((())))))***)))'''((())))))((('''++++++******************************************+++++++++************)))+++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********************************)))***++++++,,,,,,,,,,,,)))************+++++++++...------,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,***++++++++++++++++++++++++,,,,,,++++++++++++++++++///...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,------......,,,,,,++++++***)))((((((,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************...------,,,,,,------...//////...---,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---.........---,,,,,,+++,,,---......,,,,,,---...------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,---------.........------------...//////......------------......---------------...///000/////////......---------........................///...---,,,,,,---...///,,,------...///000111111////////////////////////000000000000000000000000////////////////////////111111000000//////..................////////////////////////..................////////////......------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------------------------..................------,,,,,,,,,---------..............................///...---,,,+++,,,,,,---//////.........---------///////////////.........---......///000111111222000000000000000000000000222222222222222222222222111111111111111111111111222222222111000//////...000000000000000000000000................................................---------............///))))))*********+++++++++,,,,,,+++***************,,,+++***+++,,,---,,,+++*********************************************************++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++************************************+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************+++,,,---------,,,,,,++++++***))))))(((++++++************++++++++++++***))))))***++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---************************************************,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------......---,,,,,,++++++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,---------......---------------.../////////..................///...............///000000.........---------,,,,,,------------------------///...------------...///------......//////000000........................////////////////////////////////////////////////000000000000//////..................////////////000000000000////////////......////////////............------------............---------,,,,,,,,,------------------------................................................,,,,,,---------.................................000///---,,,,,,,,,------//////.........---------/////////////////////............///000111111111000000000000000000000000222222222222222222222222111111111111111111111111222222111111000//////...000000000000000000000000................................................---------............///)))))))))************+++---,,,++++++++++++++++++,,,+++***+++---......---************************++++++++++++++++++++++++))))))***+++,,,---...///+++++++++***************)))************+++++++++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,+++******************+++++++++,,,******+++,,,,,,---......++++++++++++++++++++++++------------------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++******++++++***))))))***++++++***************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,---------......---------------....../////////////////////////////////.........///000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///.........///////////////................................................////////////////////////000000000////////////...............////////////111111111000000000//////......////////////......///..................///......---------,,,,,,,,,------------------------................................................,,,------------.................................000///......------....../////////............---......//////////////////......//////000000111111000000000000000000000000222222222222222222222222111111111111111111111111222222111111000/////////000000000000000000000000........................////////////////////////---------............///))))))))))))************,,,++++++*********++++++)))(((''')))+++,,,,,,+++***************+++++++++++++++++++++++++++++++++))))))***++++++,,,------************************))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***)))*********+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))+++******************+++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,------***++++++,,,------......------------------------***+++++++++,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++***,,,---,,,+++***+++,,,---------------------------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,---------......------,,,,,,------...///////////////////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........///////////////.........................................................////////////////////////////////////////////////............////////////000000000000////////////......////////////......//////............//////......---------,,,,,,,,,------------------------........................---------...............------------....................................////////////......///////////////...........................////////////.../////////000000000111000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000//////////////////////////////........................////////////////////////---------............///))))))))))))))))))))))))******))))))))))))***+++''''''&&&(((***++++++***))))))*********+++++++++++++++++++++++++++++++++************))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************+++++++++++++++***************)))***+++,,,,,,+++***)))*********++++++*********************************,,,++++++******++++++,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******++++++,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++,,,---...---,,,+++,,,...---------------------------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---............////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---///////////////.................................////////////////////////////////////////////////.............../////////............//////////////////.........---------......////////////......//////............//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////..............................//////////////////////////////////////////---.........//////000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111000000000000000////////////////////////////////////////////////////////////////////////---------............///***)))))))))))))))(((((()))))))))((())))))***+++***)))((()))+++,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((((((***************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++)))***************)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))***++++++++++++***)))+++++++++***************++++++************++++++++++++++++++++++++++++++******************************))))))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++,,,------------.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,---...//////...---,,,,,,,,,+++*********++++++,,,,,,,,,,,,------------........................------...//////...------.........///////////////------------------------////////////////////////////////////////////////---............/////////............////////////.........---------,,,,,,......////////////......///..................///......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,------.../////////------........./////////........................------.../////////.........////////////000000000------......///000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000000000000000000000000000000000////////////////////////........................---------............///******))))))((((((((((((***)))))))))******+++,,,,,,+++******,,,,,,,,,***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++************++++++)))***++++++++++++***)))+++++++++*********))))))++++++************++++++******************************************************))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++---,,,++++++******++++++,,,,,,---------.........------------------------------...//////...------------......//////000000------------------------........................////////////////////////---------.........//////............///////////////.........------------......////////////............------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000............////////////........................+++,,,---...///......---.../////////000000000000------......///000000111000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000111000000000000000000000000////////////////////////---------------------------------............///******))))))((((((((('''+++*********+++,,,,,,---,,,***)))***++++++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))++++++++++++******))))))++++++************++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,'''((()))***,,,---...///++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...***+++---......---+++***...---,,,,,,+++++++++,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------...///000111111------------------------------------------------////////////////////////---------.........//////............/////////000000/////////..................////////////......---------,,,,,,---------......---------,,,,,,,,,------------------------------------------------,,,,,,------...///000000............/////////000........................***+++---.........------.../////////000000111111---------...///000000111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,+++*********+++......---,,,+++***)))(((***************************)))))))))******)))''',,,++++++******++++++,,,------,,,++++++******)))+++++++++++++++***)))(((************************))))))******+++++++++,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,...,,,))))))+++---......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++(((((()))***,,,---......,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***************))))))((((((,,,,,,,,,++++++*********---,,,+++)))))))))*********++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,---...///000---------,,,+++***(((''',,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++***+++---......---+++***)))))))))***+++++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------..................------,,,,,,,,,........................------++++++++++++------...------,,,,,,++++++***+++++++++******)))))))))++++++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,------++++++,,,---------------------------------............------////////////////////////......------------.................................------------...//////................................................////////////////////////.........------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///////////////////////////111111000000000000000111000000000000000000000000000000000000////////////111111000//////...//////000000////////////000000222222222111111111000000////////////////////////////////////000000000000111///...------...///111////////////////////////.........------,,,,,,,,,,,,+++******)))))))))***+++++++++++++++*********************************+++******+++------+++***+++******))))))******++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++******++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------,,,,,,------------,,,,,,222000,,,++++++,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---...///000000++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,++++++************)))(((''''''(((((()))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++***************)))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---......---------...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***************++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,...............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---------------------------------............------------------------------......------------..............................,,,,,,,,,,,,,,,---....................................................................................---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///////////////////////////000000///////////////000000000000000000000000000////////////000000000000222111000000/////////000111000000//////000000111222222222111111111000000000000000000000000000000////////////000000000000000///...------...///000/////////////////////////////////......---------+++***))))))((())))))))))))))))))******+++++++++*********************************+++---...,,,+++***))))))))))))))))))***))))))******+++,,,,,,---***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------------------------,,,,,,------------,,,,,,333000---,,,,,,---,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,+++++++++++++++*********+++++++++++++++*********)))(((((('''(((((()))***+++,,,,,,,,,+++***))))))++++++++++++++++++++++++*********+++******)))((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,,,,------......,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,++++++++++++++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...------------,,,,,,,,,,,,///.........------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---.....................---------++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,++++++++++++,,,------------------------------...................................................------------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............/////////////////////////////////............//////000000000000000000000000......//////000000111111222222111000000000000111111111111000000111111111222111111111111000000000111111111111111111111111////////////000000000000000///...------...///000///////////////////////////////////////.........+++******)))))))))******((())))))))))))*********************************''''''''')))+++,,,+++*********))))))))))))******))))))******+++++++++,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))***++++++,,,,,,,,,,,,---+++***((((((***+++---+++++++++++++++++++++++++++++++++***************)))))))))******+++,,,,,,++++++,,,++++++***)))(((***************+++++++++*********++++++******)))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,......---,,,,,,+++++++++***************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++------------+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,+++,,,,,,---...------------------------................................................---------------------------------............///------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------............/////////////////////////////////.........///000000////////////////////////---......///000111111222222222111111111111111222222222111111111111222222111111111111000000000000000000000000000000000000////////////000000000000000///............///000//////////////////////////////..................++++++*********++++++,,,*********))))))))))))(((************************''''''''')))+++,,,+++***+++++++++******++++++++++++++++++******))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((((((''')))***+++,,,---,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********------------,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++******)))((())))))*********+++++++++******++++++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,//////......------,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***+++,,,,,,---------------,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++------------++++++---------,,,,,,+++++++++))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,---------------------------------------------......///------------------------................................................---------------------------------............///------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------............///////////////////////////000/////////000000111222////////////////////////---......///000111111222222111111111111111222222222222111111111111222222000000000000000000000000////////////////////////////////////000000000000//////............//////////////////////////////------------------------++++++++++++++++++,,,---+++++++++******)))))))))*********************************+++---...,,,+++,,,,,,++++++++++++,,,,,,,,,++++++***))))))(((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++...,,,+++***+++***((('''++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,+++++++++***)))(((((()))***+++*********+++++++++++++++)))))))))***************'''(((((())))))))))))((())))))***************)))))))))******+++,,,,,,,,,)))***++++++,,,+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---....../////////...------...---,,,*********+++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++***************)))+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------............------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......---,,,,,,+++******************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,------------...---------............///------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------............///////////////////////////000000///000000111222333000000000000000000000000......//////000000111111111000000000000111222222111111111000000111111111//////000000000000000111........................////////////000000000000////////////////////////////////////////////////,,,,,,,,,---------------***************+++,,,,,,*********+++++++++++++++************************+++******+++------+++***++++++************++++++************))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++...---,,,+++,,,+++)))'''+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++************(((((((((((())))))))))))++++++,,,,,,,,,+++************))))))))))))******)))))))))*********++++++((()))))))))*********+++(((((()))***))))))'''''''''((()))******++++++************+++,,,---------)))***++++++,,,,,,,,,+++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++,,,---.........---,,,---,,,***)))***+++---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......---------............///........................------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------............///////////////////////////.........//////111222222000000000000000000000000////////////000000000000000/////////000000111222111000000//////000000111////////////000000111111////////////////////////////////////000000000000......////////////......////////////////////////------------.........///))))))((())))))***++++++((()))***+++,,,---......***************************)))))))))+++***)))'''******))))))))))))******((((((((()))******++++++((()))***+++++++++++++++************************+++++++++,,,,,,------...,,,+++***)))***+++---...++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++,,,......---++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))(((((())))))*********+++(((((())))))*********+++***+++,,,,,,+++***)))(((&&&'''(((***++++++++++++******+++,,,------......)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))***,,,---...------,,,((((((''''''(((***---...*********++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,------...///...---++++++++++++---...***++++++,,,,,,------...))))))*********+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,------.........---------.........//////........................------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......---------.........//////////////////////////////---------......000111111000000000000000000000000000000000000//////////////////...//////000111111000000////////////000000.../////////000000111111000000000000000000000000////////////000000000000......////////////......////////////////////////---.........//////000000++++++++++++++++++++++++++++++++++++++++++++++++---,,,)))((('''((()))***,,,+++***))))))***+++,,,++++++,,,------------,,,+++***)))(((((()))***+++************************++++++***)))(((((())))))*********++++++,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,------......------,,,/////////......------------,,,+++*********+++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++***,,,,,,+++)))((()))***))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////******+++,,,+++***)))(((***************************++++++,,,,,,+++++++++,,,***)))***++++++***))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...---+++******+++---...------,,,,,,,,,,,,++++++------++++++++++++---------------,,,,,,+++++++++......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,------.........,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...000...,,,.........------,,,,,,,,,......---------,,,,,,,,,+++,,,---......---,,,+++++++++------------++++++///...---,,,,,,---...///...------,,,,,,,,,------........................000///...---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................------------------------..................------000000//////.........---////////////000000000000//////000000000000//////000000000000111111111111000000000000000000000000111111000000//////......111111000000//////......)))***,,,...///000111111//////.........---------,,,---......//////......+++++++++++++++++++++++++++++++++++++++++++++++++++***((((((((()))***,,,++++++***))))))***++++++((()))******++++++******+++***)))(((((()))***+++************************++++++***)))))))))))))))******+++++++++,,,,,,,,,************************)))************+++++++++************************+++++++++,,,,,,+++++++++************************,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++...---+++************++++++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,+++)))((()))***************************++++++++++++++++++++++++************************)))************+++++++++************************+++,,,---...............+++++++++,,,+++******)))+++++++++*********************+++++++++***))))))))))))*********+++++++++*********)))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...---+++******+++---...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,---------------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,,,,++++++++++++++++++***---------,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,---...//////......---------..............................//////...---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................------------------------........................000/////////............////////////000000000000//////000000000000//////...////////////000000000000000000000000000000000111000000000/////////..................---------......//////000//////...//////.........---------,,,---......//////......++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((((((***,,,---++++++***))))))***++++++((()))******++++++************))))))))))))******************************+++***))))))))))))))))))***++++++++++++,,,,,,,,,************************)))************+++++++++***************************+++,,,------,,,+++***************************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++************+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,+++)))))))))+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************+++,,,,,,---------,,,,,,------,,,+++++++++++++++++++++++++++******))))))***************)))(((''''''***,,,+++))))))+++...*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++************++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------++++++++++++------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++***++++++++++++++++++,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------......//////............//////------------------------///...------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................................................................////////////............////////////000000000000//////000000000000//////............////////////000000000000000000000000000000000000////////////---------...............///000000000000000//////...............---------,,,---......//////......************************************************))))))(((((()))***+++++++++******************+++******+++,,,,,,,,,,,,,,,***))))))))))))))))))*********************************)))))))))))))))***++++++++++++++++++++++++************************))))))*********+++++++++************************)))***,,,------,,,***)))************************---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,------,,,,,,,,,------------------------...---,,,+++******))))))+++++++++++++++++++++++++++***)))***,,,---,,,+++)))+++,,,+++***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******...---,,,+++***+++,,,---,,,,,,++++++***)))))))))++++++++++++***)))(((''''''+++...,,,(((&&&)))---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******++++++******)))************************(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...........................------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------,,,+++,,,,,,,,,------.........------------,,,,,,,,,,,,...---,,,++++++,,,---...------++++++++++++------------------------------...------------......///------------------------......---,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................////////////////////////---------...............///////////////.........////////////000000000000//////000000000000//////........./////////000000////////////////////////000000000000////////////......//////000000111111,,,---...///000111111111........................,,,---......///.........************************************************+++******)))))))))))))))*********++++++***************+++,,,,,,,,,,,,+++)))))))))******)))))))))***************************)))))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,+++***))))))+++++++++++++++++++++++++++***)))***,,,---,,,+++)))***++++++***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,++++++******...---,,,+++***+++,,,---+++++++++*********))))))+++,,,,,,,,,+++******)))***---///---(((%%%'''+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******++++++******)))************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................---------,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,------.....................---------------,,,+++******+++,,,---------++++++++++++------,,,------------------,,,,,,+++++++++,,,,,,---...------------------------------,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................////////////////////////---------.........//////.........///////////////////////////000000000000//////000000000000////////////000000000111111111////////////////////////////////////000000000000......//////000000111111+++,,,---...///000000000---.....................,,,---......///.........************************************************+++++++++***)))((((((''')))***++++++++++++***)))'''((())))))******))))))))))))************))))))************************)))))))))))))))******+++,,,,,,,,,++++++++++++***************************)))************+++++++++************************++++++++++++++++++++++++------------------------******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++***)))***,,,---,,,+++)))***++++++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++------,,,+++++++++++++++************************++++++,,,,,,,,,,,,+++++++++---...,,,((('''(((***)))))))))))))))***************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---***++++++++++++++++++,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...................................................,,,,,,------.../////////.........///////////////////////////000000000000//////000000000000//////000000000000111111111111000000000000000000000000////////////000000000000---------................../////////...---,,,+++---------...............,,,---......//////......************************************************))))))*********))))))((()))***++++++++++++***)))'''(((((()))))))))))))))((()))***++++++***)))(((************************)))))))))))))))***++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))******+++,,,---------,,,+++++++++,,,+++******))))))))))))***++++++,,,,,,((()))***++++++,,,,,,+++*********************+++(((((()))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++******************************************+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++---///,,,++++++++++++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------------,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................------------------------,,,,,,------...//////000............/////////000////////////000000000000//////000000000000///////////////000000000000111000000000000000000000000.../////////000000000111...............---------000000000//////...---,,,---------.........//////,,,---......//////......))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***)))***+++,,,,,,+++***)))))))))***+++++++++++++++((()))***++++++***)))(((************************))))))((())))))***++++++,,,,,,,,,++++++*********************************)))************+++++++++************************...,,,***((((((***,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///+++++++++,,,,,,++++++++++++++++++,,,,,,---------((()))+++,,,------,,,++++++++++++++++++++++++++++++***)))***,,,---,,,+++(((***++++++******+++---++++++++++++++++++++++++************************************************)))************+++++++++************************)))***+++,,,---.........******+++,,,+++***)))((((((((()))***+++,,,,,,---&&&'''(((***++++++++++++(((''''''))),,,------,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++******************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++------------+++++++++++++++,,,,,,---------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,*********++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,...000.........------,,,,,,,,,*********))))))))))))(((***+++,,,------,,,+++***++++++---......---++++++++++++------------++++++,,,++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................------------------------,,,,,,------...///000000---.........//////000000////////////000000000000//////000000000000//////............/////////000000000000000000000000000.../////////000000111111111111000000/////////...---...///000000111000000---------.........//////,,,---......//////......+++++++++++++++***)))(((+++)))'''(((++++++***'''))))))***++++++++++++***,,,+++++++++***)))))))))************************************************((())))))))))))*********+++++++++*********))))))++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((())))))******+++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---************************//////...---+++***))))))+++***))))))((()))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************)))++++++******************++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,++++++*********)))))))))***+++++++++,,,************************---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,++++++------,,,+++,,,,,,,,,++++++************+++,,,,,,------,,,,,,---,,,************,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++---,,,***))))))***,,,---,,,,,,++++++,,,,,,---...------,,,+++***)))((('''---,,,+++******+++,,,---+++******))))))******+++,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,******,,,---.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...///---***)))+++---------,,,++++++******)))------------------------,,,,,,.../////////...---------............------........................///......------///000111////////////000000000000000000000000000000000000111111000000//////......000000000000000000000000////////////////////////////////////////////////////////////////////////000////////////.........------------------------+++++++++++++++***))))))+++)))((()))+++,,,***((())))))***++++++++++++***+++++++++******************************************************************++++++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++------------------,,,,,,************************---,,,,,,++++++,,,,,,---///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,++++++***))))))(((************************,,,,,,,,,+++******))))))*********++++++++++++,,,******+++++++++,,,,,,,,,++++++*********+++,,,---************************,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++************++++++******************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******************++++++++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++++++++,,,------,,,,,,,,,,,,---------------,,,++++++------,,,+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...+++++++++++++++*********,,,,,,+++******+++,,,,,,+++++++++******+++++++++,,,,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,------...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,......---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,.../////////...---------............------........................///......---...///000111////////////000000000000000000000000000000000000111111000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////...------------,,,,,,,,,------------------------***++++++++++++***)))))),,,***)))***+++,,,+++***))))))***++++++++++++******************+++++++++***************************************************++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************------++++++++++++------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++---------,,,++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---************************(((((()))***+++,,,------------,,,+++++++++++++++,,,,,,++++++++++++++++++************************,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,++++++,,,,,,---...******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******------------------------------------------------,,,,,,,,,+++++++++++++++((()))***+++,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***+++---++++++,,,,,,---......///------------------------,,,,,,---............---------............------........................///............///000000////////////000000000000000000000000000000000000111000000000000/////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000...------------,,,,,,,,,------------------------******+++++++++******))),,,++++++++++++,,,++++++))))))***++++++++++++***)))))))))***+++++++++,,,************************************************(((((()))))))))*********************************++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************++++++++++++************************...---+++******+++---...------,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------------------------//////......---------,,,+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,---......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,************************'''((((((***+++,,,------++++++***))))))))))))***,,,,,,,,,++++++*********************************,,,,,,+++++++++***************+++++++++++++++,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,............,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,++++++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,---------.........------............------..................................../////////000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000////////////.........------------------------)))******+++++++++******++++++,,,++++++++++++,,,))))))***++++++++++++***)))))))))***+++++++++,,,************************************************(((((()))))))))*********************************++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---------------------------------------+++++++++,,,,,,------...+++++++++******************************************++++++,,,,,,---......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************)))))))))******++++++,,,,,,++++++***)))*********,,,,,,,,,++++++*********************************,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,............,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++((()))***+++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------***+++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++,,,,,,------++++++++++++******))))))------------------------,,,,,,,,,,,,------......------............------........................---......///////////////////////////000000000000000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000////////////////////////////////////////////////000////////////.........------------------------))))))***++++++++++++******+++,,,+++***)))***,,,))))))***++++++++++++******************+++++++++***************************************************++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,++++++******++++++++++++*********+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...************************))))))))))))))))))))))))---------,,,++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++******,,,,,,------------,,,,,,+++,,,---......---,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++******'''''')))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------)))***,,,---.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---+++***+++,,,------,,,,,,++++++***))))))((((((------------------------,,,,,,,,,+++,,,------...------............------........................---......///000/////////////////////000000000000000000000000000000000000000000000111111111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////...------------,,,,,,,,,------------------------))))))***+++++++++++++++(((***,,,+++)))((()))+++))))))***++++++++++++***+++++++++******************************************************************++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************************************,,,,,,,,,+++******))))))*********++++++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***************++++++,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...*********+++++++++++++++,,,,,,---......---,,,,,,+++,,,---......---,,,+++)))******+++,,,...///000++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------+++)))***---......,,,++++++******************------------------------,,,,,,+++++++++,,,---...------............------........................------///000000000///...////////////000000000000000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////------------------------...------------,,,,,,,,,------------------------((()))***+++++++++++++++'''***++++++(((''')))+++))))))***++++++++++++***,,,+++++++++******))))))************************************************((())))))))))))*********))))))******++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))+++---//////---+++)))((()))+++---.........---++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++******************************+++,,,------......---,,,++++++******++++++*********++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,---*********)))***++++++,,,,,,,,,------------......---,,,++++++------,,,+++*********++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,************,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******************+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...'''((()))***+++,,,------,,,,,,---......---,,,,,,***+++---......---+++***))))))***+++---///111222++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,,,,,,,,,,---------......------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++)))***---///...,,,*********+++,,,,,,---------------------------------,,,+++***+++,,,---...---..................---........................,,,---///000000000///...////////////000000000000000000000000000000000000000000111111222222222222000000000000000000000000000000000000000000000000////////////////////////------------------------000000/////////.........------------------------******+++,,,,,,***)))(((*********)))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++***))))))***+++,,,+++***************++++++,,,,,,***)))((((((((((((************************---------,,,,,,+++++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......000000///...---------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******++++++***))))))*********)))************+++++++++************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************+++++++++++++++*********))))))******))))))******+++,,,+++++++++++++++***)))(((******+++,,,,,,---......++++++++++++++++++++++++***+++,,,,,,------------++++++******++++++,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---------,,,,,,+++++++++(((((())))))*********+++((())))))******))))))(((***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,---------......,,,,,,,,,---------........................------......------------......------,,,,,,,,,,,,------.../////////000000000111000000000000000000000000000000///////////////000000000000000000000000000...///000111111000///...000000//////.........---////////////////////////////////////000000000000........................//////.........---------***++++++++++++***))))))************))))))))))))))))))******+++,,,,,,---*********************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++++++++******************))))))(((((())))))******************************---,,,,,,,,,++++++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,+++........................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,+++++++++******...------,,,,,,---------)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))******))))))******+++,,,******+++++++++***)))))))))******++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------....................................------------............------------......///////////////000000000000000000000000000000000000000////////////000000000000000000000000000000...///000111111000///...000/////////............////////////////////////....../////////000000000........................//////.........---------,,,+++******)))*********************************((())))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++++++++,,,***++++++++++++++++++*********++++++++++++******,,,,,,+++***)))))))))***&&&&&&&&&'''(((***,,,,,,************************+++++++++++++++*********++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,+++++++++******+++***************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))(((++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********************))))))******+++,,,)))******+++++++++******************************++++++++++++++++++++++++******+++++++++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********++++++---......+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....................................------------......///..................///////////////////////////000000000000000000000000000000////////////000000000000000000000000000000...//////000000//////...////////////............////////////////////////------........./////////.......................................------------,,,***)))))))))***+++)))***************++++++(((((()))))))))*********++++++++++++++++++++++++)))))))))***************************************************++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))),,,,,,+++***))))))))))))&&&&&&&&&'''(((***+++,,,************************************************+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))((((((((()))******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++***(((&&&%%%$$$++++++,,,,,,,,,,,,++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,((()))***+++++++++++++++++++++++++++************++++++++++++++++++++++++------------,,,,,,+++***++++++******++++++,,,------,,,,,,,,,++++++*********++++++,,,,,,++++++***************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******---,,,+++******+++,,,------,,,,,,++++++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.....................------------......//////............//////000////////////.........////////////////////////000////////////000000111000000000000000000000000///////////////////////////////////////.........////////////////////////------------.........///................................................---,,,***)))))))))***+++))))))******+++++++++,,,)))))))))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++))))))+++,,,,,,+++)))))))))***+++,,,,,,+++***))),,,++++++***))))))******((((((((((((((()))************************************************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////...---------------+++++++++,,,,,,---------........................************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,+++*********++++++,,,,,,++++++***+++******))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++******++++++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++***))))))++++++++++++++++++******------............---------,,,+++******+++,,,------,,,,,,++++++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////......------------......//////............///////////////...............///////////////////////////////////////000111111000000000000000000000000//////............//////.........///////////////////////////////////////------------.........///........................---.....................,,,+++******)))*********))))))******+++,,,,,,,,,************************++++++++++++++++++++++++*********+++,,,,,,------************************)))))))))************+++)))******************)))******++++++++++++******+++***************+++++++++***)))))))))))))))************************************+++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,---......++++++,,,---------,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''''')))***+++---......******++++++++++++************))))))))))))******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++******))))))******+++,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))++++++******++++++,,,---+++++++++++++++************++++++,,,,,,++++++***------------------------++++++************++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++******))))))++++++++++++************+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////......------------......///..................///------........./////////000000000000000000000000///......//////000111222000000000000000000000000///......------......///.........///////////////////////////////////////------........./////////........................---------...............***++++++++++++***))))))))))))***++++++,,,------+++++++++++++++++++++***************************)))))))))***+++,,,,,,,,,************************))))))))))))******************))))))))))))******++++++************++++++))))))))))))***+++,,,,,,++++++************++++++************************++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///***+++,,,,,,---------,,,,,,,,,,,,+++++++++******&&&&&&&&&''''''(((******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******%%%%%%&&&((()))***+++,,,******++++++++++++************))))))))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******))))))******+++,,,******+++++++++***))))))******++++++,,,,,,------++++++++++++++++++++++++))))))***+++++++++******++++++******++++++,,,---************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************((())))))***++++++,,,,,,***)))))))))***+++,,,---))))))******+++++++++,,,------,,,,,,++++++++++++((())))))))))))))))))(((+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------...//////000......------------............------------......+++,,,,,,---...///000000000000000000000000000000............///000111222000000000000000000000000///...------------...///............/////////000////////////////////////....../////////000000000........................---------.........//////******+++,,,,,,***)))((())))))***+++,,,,,,------,,,,,,++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))************+++***)))(((((()))***+++,,,+++***))))))***+++,,,(((((())))))***+++------++++++******+++,,,,,,---************************+++++++++,,,,,,---------)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......---------,,,,,,+++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***+++,,,,,,------------,,,,,,,,,+++++++++******))))))))))))***+++------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,++++++++++++******++++++++++++************))))))))))))******---,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++))))))******++++++++++++*********)))***++++++,,,+++++++++++++++***)))((((((((()))***+++,,,,,,---++++++++++++++++++++++++***+++,,,---------------++++++******++++++,,,---))))))******+++++++++,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++************++++++(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************((())))))***++++++,,,,,,''''''((()))***,,,...///&&&'''((()))+++---...............------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------++++++---......---++++++,,,,,,------------......,,,,,,,,,---------......,,,,,,------...///000000.........------.........---------,,,,,,---------***+++,,,---...000111111000000000000000000000000............///000222222000000000000000000000000///...---,,,,,,---...///---.........//////000000////////////////////////////////////000000000000........................---------.........//////))))))))))))))))))))))))))))))))))))************111///---***)))***+++,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,+++***))))))***+++,,,+++++++++*********))))))******+++,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------***++++++,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++******,,,......---,,,++++++++++++******)))))),,,,,,,,,+++++++++******---,,,***)))))))))******++++++++++++++++++++++++...,,,)))((()))*********************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************)))))))))+++,,,------,,,***)))+++***)))(((((()))***+++******+++,,,------......,,,++++++******++++++,,,***++++++,,,,,,++++++***'''((()))***+++******))),,,+++***))))))***+++,,,++++++++++++++++++++++++...---+++******+++---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))).........------,,,,,,,,,)))************+++++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,,,,++++++++++++)))******++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///////////////............000///...---,,,------...///////////////////////////////////////.........000///...------...///000////////////////////////............////////////......////////////........................------------,,,,,,,,,,,,------......---------,,,,,,,,,111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))************---,,,+++)))))))))******,,,,,,,,,,,,+++++++++*********++++++++++++******))))))************))))))***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))++++++***))))))***+++++++++++++++*********))))))------------,,,+++***))),,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++---,,,+++,,,------,,,***++++++++++++*********))),,,,,,,,,+++++++++******,,,,,,***)))))))))******++++++++++++++++++++++++...,,,)))((()))*********************************++++++++++++++++++++++++******++++++++++++******)))******************)))((()))***+++******)))(((+++******))))))******+++*********+++,,,---------,,,++++++******++++++,,,***++++++,,,,,,++++++*********)))))))))***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++******)))************+++++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++************+++,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///////////////............000///...---,,,------...////////////////////////.........///////////////000///...------...///000////////////////////////............////////////......////////////....................................------------..................------,,,,,,000///...---------------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************++++++************++++++))))))************))))))******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((***++++++++++++***))))))++++++***))))))***+++++++++++++++***************------------,,,+++***)))+++************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++......---,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,---,,,***(((++++++++++++************,,,,,,,,,+++++++++******,,,+++******)))*********++++++++++++++++++++++++---+++)))((()))***************************************************************++++++++++++************++++++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,))))))******+++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***---+++***((()))+++---...++++++************++++++++++++++++++++++++++++++++++++))))))))))))++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,+++*********************))))))))))))************+++++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++************************************************)))*********++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******))))))******------,,,,,,+++******)))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............////////////............---//////...------------...////////////////////////------......//////000000//////............//////////////////////////////............////////////......////////////..............................///..................////////////............---///......---------......))))))))))))))))))))))))((()))))))))************''''''((()))******))))))*********))))))))))))))),,,+++***))))))***+++,,,))))))************))))))))))))***+++++++++******++++++++++++++++++++++++******+++++++++******)))+++******************+++************************)))***+++,,,,,,---,,,,,,***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******************++++++++++++++++++++++++,,,+++))))))***++++++*********************************************************++++++++++++******+++++++++,,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******************)))))))))))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............/////////.........---------............------......////////////////////////,,,------...///000111111/////////....../////////////////////////////////............////////////......////////////......---------...............//////............///////////////////////////.........---------......///))))))))))))))))))))))))((()))))))))************'''((()))***++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************))))))''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++***************++++++*********************************))))))***+++,,,,,,,,,,,,)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++***,,,......---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************+++*********+++++++++++++++++++++++++++***))))))+++++++++***************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++++++++******+++,,,------,,,,,,,,,------,,,,,,,,,******************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))+++---...///...,,,++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***+++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************(((((()))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,------------,,,,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///............------------------..................////////////////////////,,,------...///000111111...//////////////////...////////////////////////............////////////......////////////......---------.........////////////............//////.../////////////////////......---------......///))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))************++++++************++++++))))))************))))))''''''((()))))))))))))))************************))))))***++++++++++++***)))***++++++++++++***)))***************+++++++++,,,,,,,,,,,,+++***)))((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++------------++++++,,,,,,,,,,,,------------*********,,,...///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++***))))))***+++,,,+++***************************++++++++++++++++++++++++******++++++++++++************++++++++++++******((((((((()))******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***'''***---000000...+++)))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++************************************************((()))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,------...//////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///.........------------,,,,,,---......///.........////////////////////////------......//////000000......////////////......////////////////////////............////////////......////////////......,,,,,,------...////////////..................///---............////////////......---------......))))))))))))))))))))))))))))))))))))************,,,+++***)))***+++,,,---)))))))))******+++++++++******++++++++++++******))))))************))))))((())))))***+++*********))))))))))))))))))))))))))))))***+++++++++++++++)))***++++++++++++***)))))))))*********++++++++++++,,,,,,++++++***)))(((************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---......---+++***++++++++++++,,,,,,,,,---,,,++++++,,,---...,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******((()))***+++,,,++++++***++++++++++++++++++++++++***))))))***,,,,,,+++*********************************************************++++++++++++******)))******************)))&&&''')))***++++++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***(((***,,,......---+++***++++++,,,------,,,++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------)))************+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,,,,---+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......//////.........///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///.........---------,,,,,,,,,,,,.../////////......////////////////////////.........///////////////---...///000000///...---////////////////////////............////////////......////////////......,,,,,,------...//////000......------------......,,,,,,------............000///...---------------))))))))))))))))))))))))))))))))))))************---+++***(((((()))+++,,,))))))******+++++++++,,,)))***+++,,,,,,+++***)))))))))************))))))******+++,,,,,,,,,,,,+++************************((()))***+++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++((()))***++++++,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,---------***+++---......---+++************++++++,,,,,,,,,...---,,,,,,------+++)))+++++++++,,,,,,---------,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***++++++++++++++++++++++++)))))))))***,,,,,,+++***************************))))))))))))))))))))))))******++++++++++++******))))))************))))))''')))+++---...---,,,+++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++------------++++++))))))***+++,,,,,,------******++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))***+++,,,,,,------,,,++++++*********+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///******+++,,,,,,---......---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........//////......---------,,,,,,,,,+++,,,.../////////......///////////////////////////////////////.........---...///000000///...---////////////////////////............/////////000......////////////......,,,,,,------...///000000---------,,,,,,---------,,,,,,,,,---------......111000///...---,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********)))))))))************++++++++++++++++++++++++***)))(((******++++++++++++******((()))))))))************---,,,***))))))***,,,---)))************+++++++++,,,+++***))))))***+++,,,((()))***+++++++++++++++------,,,,,,,,,,,,++++++******************************,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------************************((())))))+++,,,---......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,,,,------......------,,,************************((())))))))))))*********,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++,,,------+++***)))(((((()))***+++************************+++++++++++++++***)))(((************************************************************************)))***+++,,,,,,,,,,,,,,,++++++******))))))((((((++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,------..........................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++........................000///...------...///000................................................---------...///000000111000000////////////000000............////////////222222222111000//////...000000000000000000000000---,,,,,,,,,,,,---............//////...---,,,,,,,,,---...//////...---,,,333333333222000///------))))))))))))))))))))))))************************************************************************+++++++++*********)))))))))************+++++++++++++++++++++******))))))******++++++++++++************++++++,,,---......---,,,***))))))***,,,---************++++++++++++,,,+++***))))))***+++,,,))))))***+++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++******************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++************++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))***++++++,,,,,,++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((,,,+++++++++++++++++++++---,,,+++******+++,,,---************************+++++++++++++++***))))))************************************************************************)))***++++++++++++++++++++++++******************++++++************++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,------------------------++++++++++++++++++,,,,,,------------------------......---------,,,,,,,,,.../////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------...///000................................................------......///000000111000//////......//////000............////////////222222111111000//////...........................------,,,,,,------...///........................------............------222222222111000...---,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++***************)))************+++++++++,,,+++******)))***************++++++++++++************++++++,,,---......---,,,+++******+++,,,---************+++++++++,,,++++++************++++++)))***+++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......---,,,+++***))))))---------------------------------,,,,,,+++++++++(((((())))))***++++++,,,******+++++++++,,,,,,,,,******++++++++++++******************************************+++++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++*********)))++++++++++++++++++++++++))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++******))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***++++++++++++***))))))*********************************************************************************+++******))))))************++++++++++++++++++************+++++++++***************++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------------------------...------------,,,,,,,,,////////////---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////................................................------......///000000000///..................///............////////////222111111000000//////...........................---------,,,------...///000///.........///000111.........------.........000000000000///...---,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************))))))*********+++++++++,,,+++***))))))***++++++******++++++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------..............................---,,,+++******)))------------------,,,,,,......---,,,,,,+++******(((((()))))))))***************+++++++++,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++---......---++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++)))******+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************((((((((((((((((((((((((******+++++++++******)))***************************************************************************************)))((('''((()))))))))******++++++++++++************++++++++++++******)))*********+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++******++++++,,,,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------------------------------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................//////000000......------------..................////////////111111000000////////////000000000000000000000000---------------...//////333111///...---...000111///...---,,,,,,---...///////////////...---,,,,,,))))))))))))))))))))))))************************************************************************************************))))))*********++++++++++++***************++++++******++++++++++++************)))((('''&&&%%%%%%++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......---,,,,,,+++***************)))))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++---......---++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,---,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++*********(((((((((((((((((((((((()))******+++++++++*********************************************************************************************)))(((''''''(((((())))))*********++++++************++++++++++++******)))*********++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................////////////////////////............////////////......------------..................////////////000000000///////////////000000000000000000000000...------------...//////555333111...------......///...---,,,,,,---...///---...............---,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************+++++++++)))************+++++++++))))))***++++++++++++*********++++++++++++******------,,,***)))(((''''''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......---------------------------------,,,,,,+++++++++,,,++++++***))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************+++++++++,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,------------,,,,,,))))))))))))))))))))))))))))))***++++++++++++************************************************************************************+++******)))))))))))))))))))))*********++++++************+++++++++***************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...)))***+++---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................////////////////////////....../////////////////////..................///............////////////////////////////////////..............................------......///000444222000...------------.........------.........------..................))))))))))))))))))))))))************************************************************************))))))*********+++++++++)))************+++++++++'''(((+++,,,---,,,***)))******++++++++++++******,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***+++,,,---------------......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,******++++++++++++******************************)))))))))*********++++++++++++************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,,,,,,,---......---,,,,,,************************))))))***+++++++++++++++************************************************************************)))***++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,---------......***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,......................../////////////////////////////////////////////...000//////......//////000............////////////////////////////////////.......................................//////000/////////...............------............------,,,---...///////////////))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))******++++++++++++)))************+++++++++&&&(((+++......,,,***(((******++++++++++++******)))******+++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++------------++++++------------,,,,,,+++***+++++++++************)))************************+++,,,,,,,,,,,,+++******......---,,,,,,+++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,---*********+++,,,,,,------******+++++++++,,,,,,,,,))))))************))))))************************((())))))))))))*********)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,,,,------------......***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))***+++,,,------...///++++++++++++++++++++++++))))))***++++++++++++***************************************************------------------------************************------,,,++++++***************,,,,,,,,,,,,******************************((()))***+++++++++++++++************************************************************************)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,,,,+++***((('''++++++++++++++++++++++++,,,+++++++++******))))))))))))******++++++++++++******+++++++++,,,,,,,,,........................)))***+++,,,...///000000------------------------,,,,,,,,,------.........,,,,,,---------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++........................,,,,,,---......---,,,,,,........................000000000000000000000000///////////////.........000000////////////000000............/////////000.........///////////////000000000000000000000000...............///000000+++,,,---...////////////,,,---...//////...---,,,------...///000000000000++++++*********+++,,,---+++++++++***)))((('''&&&************************++++++************++++++************************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,+++***))))))+++++++++++++++++++++++++++++++++***************,,,,,,+++++++++,,,------+++)))'''(((***+++***'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...+++++++++*********))))))******************************)))))))))))))))***)))***++++++,,,,,,,,,,,,......---------,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))+++---...000///...---,,,+++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++,,,,,,,,,.........---,,,+++***)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,*********++++++,,,,,,,,,)))************+++++++++******++++++++++++******((()))***+++++++++++++++(((((((((((())))))))))))************************************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///////////////////////////111111000000//////......000000//////.........---////////////////////////111000///...------...///..........................................------------............------------...............---........................111...,,,***+++---------******+++++++++,,,,,,,,,'''(((***+++---...//////************************++++++************++++++************************+++******))))))******+++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++++++++,,,,,,---...///000---+++***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------,,,,,,++++++,,,,,,++++++,,,,,,---...,,,++++++++++++************************************************++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,+++***))))))+++---...//////...,,,,,,++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,------------,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++,,,,,,)))************+++++++++******++++++++++++************+++++++++******)))(((((()))))))))*********************************************************************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///////////////////////////111000000000/////////...000/////////............////////////////////////111000///...---......///................................................---......//////......---..................------........................111...,,,+++,,,---------)))***+++,,,---,,,++++++)))************)))((((((************************++++++************++++++***************************))))))))))))))))))***************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,---...000111111...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------------,,,,,,+++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++*********************************++++++,,,,,,---++++++,,,,,,,,,+++******+++*********))))))))))))******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,+++*********+++,,,---///...---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++++++++)))************+++++++++******++++++++++++******+++++++++++++++***)))((())))))*********+++++++++************************************************************************************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///////////////////////////000000000000////////////////////////............////////////////////////000000///............///................................................---......//////......---.../////////...---,,,,,,........................000...++++++,,,---------((())),,,------,,,+++***,,,,,,+++***)))'''&&&%%%************************++++++************++++++******************************))))))))))))******************************************************************************))))))))))))))))))))))))************++++++++++++************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------++++++,,,---.../////////+++++++++++++++,,,++++++------------------------...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++************************++++++++++++++++++******,,,,,,,,,,,,++++++***)))************))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++*********+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++******++++++++++++************+++++++++******)))******+++++++++,,,,,,,,,*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------------------,,,------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------............///////////////////////////000000000000///////////////////////////........./////////////////////////////////.........//////........................---------.....................////////////......////////////...---,,,+++........................///---++++++---...------((())),,,------,,,+++*********,,,---///000000000************************++++++************++++++************************+++++++++******+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++---------------------------------,,,,,,+++++++++++++++************++++++'''((()))***,,,---...///,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++************************++++++++++++***)))'''&&&,,,,,,,,,,,,++++++***))),,,++++++++++++***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***+++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++************++++++***+++,,,------------,,,******+++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++*********))))))*********+++++++++******++++++++++++******'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---......------,,,------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---***************+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........---------............///////////////////////////////////////000000000000.........///////////////////////////////////////......//////////////////........................---------.........//////...//////////////////.........//////...------,,,...........................---+++,,,---...---,,,)))***+++,,,---,,,++++++++++++,,,---------,,,,,,************************++++++************++++++************************,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************+++++++++,,,,,,------...++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,------...---+++***))),,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))+++,,,...///000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++***************************+++++++++***((('''%%%++++++,,,,,,,,,+++******------,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********************+++++++++,,,,,,,,,******))))))))))))******)))***,,,---...------,,,***+++++++++++++++************+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++++++++)))************+++++++++******++++++++++++******&&&''')))***,,,---------******+++++++++,,,,,,,,,************************************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...,,,---------............---------............///////////////////////////////////////000000000000.........///////////////////////////////////////---...//////000/////////........................,,,,,,------.../////////...//////000000//////...------...............---........................---,,,+++,,,...///...,,,******+++++++++,,,,,,,,,+++++++++***(((&&&%%%$$$************************++++++************++++++************************++++++************++++++************************************************************************++++++++++++++++++++++++)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++******,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---+++++++++,,,------......,,,,,,++++++,,,,,,---...,,,++++++++++++*********************************((()))+++,,,,,,+++)))(((******+++,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,++++++++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,+++******************+++(((***,,,---......---,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++,,,,,,)))************+++++++++******++++++++++++******'''((()))***+++,,,,,,,,,************++++++++++++************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++---...///...---,,,........................,,,,,,---......---,,,,,,,,,,,,,,,---------..............................------,,,,,,,,,,,,------+++************+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......------------............---------............///////////////////////////.../////////000000000111............/////////000////////////////////////,,,---///000000000//////........................,,,,,,------...//////000//////000000000000//////,,,,,,---...////////////........................,,,,,,+++,,,...///...,,,++++++*********+++,,,---'''''')))***++++++++++++************************++++++************++++++******************************))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...---'''***+++***(((''')))+++++++++++++++++++++++++++)))***+++,,,------...//////......------......///.........------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++*********))))))************************&&&(((***---......---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,((())),,,.........---,,,+++,,,,,,---------,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,---)))************+++++++++******++++++++++++******)))******+++++++++******))))))*********+++++++++************************************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++---//////...---,,,........................+++,,,...//////...,,,+++,,,,,,,,,---------.................................------,,,,,,------...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......---------.........//////---------.........//////////////////////////////.../////////000000111111---.........//////000000////////////////////////,,,---///000000000//////........................,,,,,,------...///000000//////000000000000//////++++++---...///000000000........................,,,++++++---//////...,,,++++++++++++++++++++++++************************)))((('''''''''(((***+++((((((((((((((((((((((((((()))+++------+++)))'''++++++******************))))))))))))))))))))))))+++++++++++++++***)))(((''''''((()))***++++++,,,************************------,,,,,,***)))'''&&&,,,,,,,,,,,,++++++***)))---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++222:::;;;777222/////////...---,,,++++++++++++)))***++++++,,,---............---,,,,,,,,,---------------,,,,,,+++++++++---,,,+++++++++,,,---...000///---,,,+++,,,,,,---+++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++///......---+++******)))************************)))************+++++++++++++++************++++++,,,,,,---------.........))))))))))))))))))))))))************************)))************+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++***///000+++''')))++++++,,,+++***)))((((((((((((************************,,,,,,,,,++++++*********************************+++*********+++,,,,,,---************************)))************+++++++++))))))))))))))))))))))))))))))))))))((('''%%%%%%,,,,,,+++******+++,,,,,,******))))))******+++,,,************************************************+++++++++***************++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++************************---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------******))))))))))))))))))------------------------------------------------...---,,,+++++++++,,,---......---,,,,,,,,,,,,---...------,,,,,,------...------------------------...............---------...---,,,,,,......---,,,+++++++++*********))))))------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------.........//////////////////////////////---......///////////////000000///...............////////////////////////..........................................------......------------......000000//////.........---////////////////////////////////////////////////........................++++++++++++++++++++++++************************)))(((((('''((()))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******))))))((('''))))))******************************************+++++++++***)))'''&&&%%%***+++++++++***))))))(((---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---333999:::666222000000------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***))))))***+++,,,///...---,,,,,,,,,,,,,,,++++++************++++++))))))************))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++************************)))************+++++++++++++++************++++++((()))))))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,************************+++++++++++++++++++++++++++000111,,,)))***,,,,,,,,,++++++***)))(((((((((************************,,,,,,,,,+++++++++******************************+++*********+++,,,,,,---)))))))))))))))))))))))))))************+++++++++******************************+++***)))((('''''',,,,,,+++******+++,,,,,,******))))))******+++,,,******************************************************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++------------------------------,,,++++++,,,,,,---......------,,,,,,,,,---...------,,,,,,------...---------------------------------..................---+++,,,---...---,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------.........//////////////////////////////------...///000000//////000000///...............////////////////////////......................................................------------......000/////////.........---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((((((((((()))***+++************************+++***)))(((((()))+++,,,************************))))))))))))))))))))))))******************)))(((,,,,,,++++++************************************++++++++++++***)))''''''+++++++++,,,++++++******,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,,,,000444555222///...///,,,,,,+++***))))))))))))---------,,,,,,+++++++++------,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++***+++++++++,,,,,,------************************)))************+++++++++++++++************++++++*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++******************************)))***+++---.........///************************++++++++++++++++++++++++,,,111222...***+++---,,,,,,++++++******)))))))))************************,,,,,,,,,++++++++++++***************************++++++++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,******))))))******+++,,,************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------....../////////---++++++,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------........./////////////////////////////////,,,---...///000000000000000//////............///////////////////////////......................................................------------....../////////...............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))************************************))))))))))))******+++***************+++++++++)))))))))))))))))))))))),,,,,,---------,,,,,,+++++++++++++++++++++++++++************************---------------,,,+++***------......///.........,,,,,,++++++***++++++,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,***+++,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,.........---,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,---............***************************+++++++++++++++,,,,,,+++000222...++++++---,,,+++,,,,,,++++++******)))************************++++++++++++++++++++++++***************************+++++++++,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++,,,,,,,,,++++++***)))++++++++++++++++++++++++******))))))******+++,,,************************************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---------...------...---------,,,,,,...------,,,,,,------...------------------------++++++,,,------...//////000---+++***,,,---............---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....................................////////////////////////////////////+++,,,---///000000000000000///............//////////////////////////////........................---------.....................------------..............................////////////////////////................................................))))))))))))))))))))))))************************((())))))***************************************&&&''')))+++++++++)))((())))))*********+++++++++))))))))))))))))))))))))+++,,,,,,---------,,,,,,)))******+++,,,,,,------************************,,,,,,---------,,,,,,+++,,,---...///////////////,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++************************++++++)))***+++***))))))***+++------,,,++++++++++++,,,******+++,,,,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++,,,---.........,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))*********+++++++++++++++************++++++((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++&&&''')))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,*********************************++++++,,,,,,,,,***///222...***++++++***+++,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++***************************+++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++*********************************+++******)))(((++++++++++++++++++++++++******))))))******+++,,,************************************************(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------------------------------,,,,,,------............------.........---,,,+++...------,,,,,,------...------------------------***++++++,,,---.../////////---++++++,,,......---.........---------,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------................................./////////000000////////////////////////,,,---...///000000000000//////............//////////////////////////////........................---------.........//////......------------......---------...............////////////////////////................................................************************************************((()))******++++++******************************$$$&&&))),,,,,,+++)))((()))))))))***++++++,,,,,,))))))))))))))))))))))))((()))******************(((((()))***+++,,,------************************))))))******************)))***+++,,,------...---++++++******++++++,,,,,,******))))))((((((''''''))))))))))))************+++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---)))******+++---......///------,,,+++++++++++++++++++++,,,,,,,,,,,,------((()))***,,,------------,,,,,,------......------,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++*********)))************************)))************+++++++++++++++************++++++******))))))))))))(((((())))))))))))))))))))))))************************)))************+++++++++'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++*********************************++++++,,,,,,---)))///222...+++++++++***+++,,,---...------+++******************************++++++++++++,,,,,,,,,***************************+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++((()))))))))))))))((((((***++++++,,,,,,++++++*********))))))******+++,,,************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------***++++++,,,,,,------...++++++++++++++++++++++++------------------------+++,,,---......///......,,,---.........---,,,+++...------,,,,,,------...------------------------++++++,,,,,,------.........---,,,,,,......---,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000////////////////////////---......//////////////////............//////000////////////////////////........................,,,,,,------.../////////......------------......---------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++******))))))))))))))))))))))))&&&'''((()))*********)))((())))))***++++++,,,,,,))))))))))))))))))))))))'''((())))))******)))))))))))))))******+++++++++************************'''(((((()))*********)))((()))***+++------......++++++******++++++,,,---++++++******)))(((((('''))))))*********++++++++++++++++++,,,---------,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------%%%&&&)))+++---.........,,,,,,,,,,,,,,,---...///++++++************++++++))))))************))))))++++++++++++++++++++++++************++++++++++++************************)))************+++++++++++++++************++++++------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++************************)))******+++,,,,,,------***000333000,,,,,,,,,++++++,,,---......---,,,+++******************************+++++++++,,,,,,,,,***************************+++,,,------+++***(((++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++(((((()))))))))))))))(((***+++,,,,,,,,,,,,+++*********))))))******+++,,,******************************************************************++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++------------------------+++,,,---.../////////...,,,---...//////---+++***...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,***------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.../////////000000000000///////////////////////////////////////......---...............///000000////////////////////////........................,,,,,,------...//////000......------------......,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,+++******((((((((((((((((((((((((((('''''''''((()))+++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++*********)))))))))))))))************************((()))***+++++++++++++++)))***+++---...//////000+++*********+++,,,,,,---......------,,,+++************+++++++++,,,,,,,,,)))))))))***,,,,,,+++***+++***************++++++------,,,,,,,,,,,,++++++///...------,,,,,,------+++++++++,,,,,,---------%%%'''***,,,///000000000------,,,+++,,,---///000+++******************++++++++++++,,,,,,+++++++++++++++++++++++++++++++++'''((()))***+++,,,------************************)))************+++++++++++++++************++++++************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++.........---,,,+++***)))************************((()))***+++,,,---------************************))))))***+++,,,,,,------+++111444111...------,,,+++,,,...//////...,,,+++*********************************++++++,,,,,,,,,***************************+++---------+++)))(((************************)))************+++++++++++++++++++++++++++++++++((())))))*********))))))***+++,,,------,,,+++************)))***++++++,,,************************************************+++++++++***************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************------------------------************************))))))******++++++++++++,,,,,,,,,++++++*********)))************+++++++++))))))***++++++,,,------------------------------------------------------***+++---///000000///...,,,---...//////---+++***...------,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,++++++---///000///,,,)))------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////////////////000000000000////////////////////////000000000000///...---,,,...............///000111////////////////////////........................,,,,,,------...///000000.........------.........,,,,,,,,,------.........////////////////////////------------------------........................))))))))))))))))))))))))************************************************------,,,+++*********+++))))))************)))))))))************+++++++++************************))))))***++++++++++++*********************************))))))))))))******++++++************++++++((()))***,,,...000111222++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,***))))))***,,,---///,,,+++,,,...///---+++,,,,,,,,,,,,++++++***)))************************++++++************++++++---------,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************++++++,,,------...//////...---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------.........---+++***+++,,,,,,------,,,,,,+++************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++******************)))************+++++++++************************,,,++++++******++++++,,,++++++************++++++)))******+++++++++******+++++++++*********)))))),,,,,,+++,,,------,,,***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((,,,...,,,(((&&&(((,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,------.....................---,,,+++***)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...---,,,,,,---------.........//////............////////////000000000000000000000000000000000000111111111111........................//////.........---------......------------....................................---------,,,,,,,,,............//////////////////.........---------..................------////////////////////////))))))))))))))))))))))))************************************************,,,,,,+++***************))))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++++++++*********************************))))))))))))******++++++************++++++***++++++,,,------......))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,+++******+++,,,,,,---+++***+++---...,,,***++++++,,,---,,,+++***)))************************++++++************+++++++++++++++******)))))))))************************++++++++++++*********)))************************************************++++++++++++++++++++++++***++++++,,,------.........---+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---.........---+++***+++,,,,,,------,,,,,,+++***************************+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************)))************+++++++++************************,,,++++++******++++++,,,++++++************++++++******+++++++++******)))+++++++++*********))))))*********+++,,,,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,///111///+++***,,,///,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++,,,,,,,,,---------------------------,,,,,,------------------,,,,,,------...------,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///...------,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............------..............................////////////////////////////////////...////////////000000000........................//////.........---------......------------..........................................------,,,,,,............//////////////////.........---------........................------------------------))))))))))))))))))))))))************************************************++++++***)))))))))******+++***)))(((((()))***+++)))))))))*********++++++************************))))))***++++++++++++*********************************))))))))))))******++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++******+++,,,------,,,***(((************************++++++************++++++***************)))))))))************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,*********+++,,,,,,---------,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,------......---+++++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++++++++++++++***)))(((+++++++++***************((()))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---///111000---+++---///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,***+++,,,---............+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,---------...............---------------...---,,,+++++++++++++++............---------------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((***,,,---/////////..................------............////////////////////////////////////............////////////////////////////////////...............---------......------------............................../////////............------............/////////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************************************)))))))))))))))***,,,***(((''''''(((***,,,))))))))))))************************************))))))***++++++++++++*********************************))))))))))))******++++++************++++++,,,+++++++++******))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++,,,,,,++++++)))***,,,...---,,,***(((************************++++++************++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,,,,------))))))******++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---...------+++++++++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************************+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++++++++++++++***)))(((************************)))+++,,,,,,+++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---------...............,,,,,,,,,,,,,,,,,,++++++------------------------.........------,,,,,,,,,***+++,,,---............,,,,,,+++***+++,,,---...,,,,,,,,,------------...,,,,,,,,,---------......---...............------000///...---,,,,,,+++,,,...------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------------------------------'''(((***,,,...///000000...............---------............////////////////////////////////////........./////////000000000000000000000000000000..............................------------............................../////////////////////...---------.........//////........................---------.......................................))))))))))))))))))))))))***************************************************)))))))))))))))******,,,***(((''''''(((***,,,(((((()))))))))*********************************))))))***++++++++++++*********************************))))))))))))******++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---------,,,,,,,,,---)))***,,,------,,,+++)))************************++++++************++++++++++++++++++++++++++++++************************))))))******************))))))))))))))))))))))))************************+++++++++,,,,,,---------))))))************+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***+++,,,------,,,+++++++++,,,,,,------,,,,,,+++************************************++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++++++++++++++***)))(((************************,,,...///...+++))))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,------......------,,,---,,,+++***+++,,,...///,,,,,,---------.........,,,,,,,,,---------......------...//////......---111111000......---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------------------------++++++---...////////////.....................---............////////////........................//////000000000111111111000000000000000000000000---...........................------------................................./////////////////////------------............---.....................---------.........//////........................))))))))))))))))))))))))******************************************************)))))))))***+++++++++***)))(((((()))***+++((((((((()))))))))******************************))))))***++++++++++++*********************************))))))))))))******++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,------...***++++++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...******+++,,,,,,,,,++++++************************++++++************++++++((((((((()))))))))))))))++++++++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((******************************++++++,,,,,,------***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))******+++++++++*********************+++++++++,,,///000///+++))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,------...,,,---------............,,,,,,,,,---------......,,,---...000000///......111000///...............,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,------------------------------------------------------......///.........---------.........//////............////////////........................000000000000111111111111////////////////////////---------.....................------------..............................---............/////////,,,------------.........---------...............,,,,,,------.../////////++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************+++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***************************))))))***++++++++++++*********************************))))))))))))******++++++************++++++*********++++++++++++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,+++******+++,,,,,,+++---...---+++***,,,...++++++*********+++,,,---************************++++++************++++++'''((((((((()))))))))***++++++++++++++++++++++++)))))))))******+++++++++((((((((((((((((((((((((************************))))))******+++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,+++******************+++++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++((()))***+++++++++++++++))))))*********+++++++++(((,,,///...***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,+++++++++***+++,,,,,,,,,---.........------------------------,,,,,,------------------++++++,,,---............+++,,,,,,---...---------------------............,,,,,,,,,---------......,,,---///000000000///.........---------------...,,,---------............---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................------------------------,,,,,,---.........------+++,,,,,,---...///000000............////////////......................../////////000000000000111........................---------.........//////......------------..............................,,,,,,------............,,,,,,---------.........---------.........//////,,,,,,------...//////000++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++******+++,,,------))))))************))))))(((((((((((())))))))))))************************))))))***++++++++++++*********************************))))))))))))******++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,***))))))***,,,---))),,,---,,,***)))+++---,,,+++***))))))+++---///************************++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************(((((()))***++++++,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++'''((()))***+++,,,,,,,,,))))))******++++++++++++$$$(((,,,,,,***))),,,///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,------.........)))***+++---...///000000+++,,,---...///...---,,,---------.........//////,,,,,,,,,---------......+++---///000111000///...,,,,,,+++++++++,,,---------.........//////000000---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------------------)))***+++,,,------------***+++,,,---...000111111............/////////000..................................../////////000........................---------.........//////.........------.................................,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////,,,,,,------...///000000------------------------((())))))))))))*********************************)))************++++++++++++++++++++++++***)))(((,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......,,,+++***)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))***+++++++++++++++''''''((()))***+++,,,,,,************************************************,,,,,,,,,++++++*********,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***)))***++++++------...///+++++++++++++++++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))***+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---------,,,------......------,,,///......------,,,++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,------......------,,,.................................------,,,,,,,,,---------...///000000111000000000000000000000000//////000000000000//////000000000000000000000000///////////////////////////...---,,,,,,---...///...///000000000///---,,,111111000000000000111111------------------------000///...------...///000...........................------,,,,,,------......------,,,---...///000)))))))))*********++++++************************)))************+++++++++)))******+++++++++******,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************************************---------,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((((()))))))))))))))(((((())))))******++++++************************************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,***++++++,,,,,,------------,,,,,,++++++*********---.........------,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///---------,,,------------------,,,------------------------.........---------,,,,,,------------------------...---------,,,,,,,,,+++---------.........//////................................................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.................................------,,,,,,,,,------......///000000111////////////////////////000000111111111111000000000000000000000000000000///////////////////////////...------------...///...///000000///...---,,,...------,,,,,,------...........................000///...------...///000...........................------,,,,,,------......------,,,---...///000************+++++++++,,,************************)))************+++++++++((())))))***++++++,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++***)))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************......,,,+++***))))))))))))))))))******++++++,,,***************))))))))),,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************************---------,,,,,,+++++++++,,,,,,,,,+++++++++******'''((())))))******))))))************************************************************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))...............------,,,++++++,,,,,,,,,+++******,,,,,,,,,---,,,,,,+++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************+++,,,------...---,,,+++******++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************((((((***+++,,,------------------------------------------,,,,,,+++++++++---///000000...------...,,,,,,------------,,,,,,++++++,,,------...//////------------,,,,,,,,,,,,.................................------------------------.........//////........................------------------------,,,------......------,,,------------------------------............------.................................---------------------......///000000000////////////////////////000111111222222111111000000000000000000000000000///////////////////////////...------------...///...////////////...------,,,,,,++++++++++++,,,,,,//////////////////////////////............//////...........................------,,,,,,------......------------...//////******+++++++++,,,,,,,,,************************))))))*********+++++++++***))))))******++++++,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************+++,,,------......++++++++++++************+++*********++++++,,,---------------------------************************---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++******))))))))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++******)))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***)))((()))+++,,,+++***,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********,,,---------------,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++***+++++++++++++++,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************++++++++++++++++++++++++************+++,,,---...000///,,,*********+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))***+++,,,------------------------------------...------,,,,,,++++++***---...//////---------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------............------.......................................---------............//////000000////////////////////////000000111111111111000000////////////////////////////////////////////////.........------..............................---...------------------..................//////////////////....../////////...........................------,,,,,,------.........------............******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,******))))))******+++***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++***************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------------------------************+++,,,------******+++,,,------......---.....................************+++,,,------------------------------************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***)))((()))+++,,,+++***---,,,,,,++++++******)))*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++*********************************++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************++++++++++++++++++++++++************+++,,,---...000///,,,*********+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************,,,,,,---------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---...///...---,,,...///---,,,++++++++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++---......//////......---............................................................////////////..............................////////////......////////////////////////////////////////////////---..................---...------------.........//////............//////,,,,,,---------............//////////////////..............................------,,,,,,------.....................------************+++++++++,,,************************)))************+++++++++...,,,+++)))((())))))************)))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------------------------)))))))))***+++,,,......)))))))))******++++++,,,************+++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))******+++*********,,,,,,+++++++++************************************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,++++++*********)))))))))***+++,,,------...)))******++++++++++++*********+++,,,,,,,,,+++++++++************+++,,,,,,++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,------...---,,,+++******++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000---,,,+++******+++,,,---//////...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++......////////////............................................./////////......//////////////////........................---......//////......---000000000000000000000000////////////////////////------...//////...---------------,,,------...///......------------......++++++,,,,,,---...............////////////.................................------,,,,,,------............///......---,,,)))))))))*********++++++************************)))************+++++++++,,,+++***)))((()))+++,,,******))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------************************''''''((((((((()))))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,+++++++++******((()))******++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++************************++++++,,,,,,---)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,++++++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------,,,+++,,,...000---,,,+++))))))+++,,,------------------------,,,,,,,,,---------.........------------------------+++,,,,,,,,,---------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................---........./////////000/////////////////////.................................////////////......000000000000000000000000////////////////////////------...//////...------------,,,,,,,,,---...///......------------......,,,,,,,,,---.../////////---...///000000///...---...........................------,,,,,,------........./////////...,,,,,,((())))))))))))*********************************)))************++++++++++++***)))((()))***---...******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++*********+++,,,,,,---************************(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******++++++,,,------------,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***)))((()))+++,,,+++***************************,,,,,,++++++++++++++++++***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,******)))))))))***,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))***+++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,------------------------((()))***+++,,,---------------------------------)))***+++,,,------...///,,,------,,,+++,,,...000---,,,***))))))***,,,---+++,,,,,,------......///---------....../////////........................+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------......////////////..............................---.........//////000000///////////////.................................//////000000000000//////000000000000000000000000////////////////////////,,,---...//////...---,,,---,,,,,,+++,,,---//////000//////......//////000---------...///000000111---...///000000///...---...........................------,,,,,,------........./////////...,,,+++************************************************...+++)))+++///000,,,((((((((())))))))))))((((((---,,,***)))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))************))))))************))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************************************,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,,,,---......++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))*********+++************************++++++++++++++++++++++++---,,,,,,,,,---,,,)))&&&++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++)))***++++++,,,,,,++++++***((()))***++++++++++++++++++++++++*********))))))++++++************++++++++++++++++++******))))))+++++++++,,,,,,---------++++++++++++++++++++++++---...///...,,,+++,,,---,,,++++++******++++++,,,+++++++++*********))))))(((((()))***+++,,,,,,---***++++++,,,,,,++++++***************************+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------...///...---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000.........------,,,,,,,,,------,,,+++************------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------,,,,,,,,,---------............---,,,,,,,,,------------............------........................///...---,,,,,,---...///////////////////////////000000000000000000000000.................................------,,,,,,,,,..............................///000///...,,,+++......////////////......,,,---///000000000///...........................///111000...+++***,,,///......---,,,,,,,,,------************************************************...+++((((((+++,,,,,,***)))******++++++******))),,,,,,***)))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))******************************++++++++++++******++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------......//////,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***++++++++++++***)))***************************************************+++++++++******)))(((************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***((((((,,,,,,,,,++++++***************++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,---,,,***((())))))************))))))---+++)))(((***+++++++++***++++++,,,,,,++++++***))))))***+++++++++******+++++++++*********))))))++++++************++++++++++++++++++*********)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,++++++******++++++,,,+++++++++*********))))))***************+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,++++++---...000......---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------........................------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------------,,,,,,,,,,,,---------......---------------.........------............------........................///...------------...///////////////////////////////////////////////////.................................------,,,,,,,,,.......................................---,,,,,,......////////////......,,,---///000000000///..............................///000...,,,+++,,,///......---,,,,,,,,,,,,---************************************************,,,***(((&&&'''(((+++,,,++++++,,,,,,,,,,,,++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***************+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))***++++++++++++***)))************************++++++++++++++++++++++++)))************)))((((((************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***((((((+++++++++++++++***************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---......+++)))))))))************))))))...+++((('''(((+++,,,---***++++++,,,,,,++++++*********+++++++++******)))+++++++++***************++++++************++++++++++++++++++************)))***************+++++++++++++++++++++++++++++++++,,,---,,,*********,,,,,,++++++******++++++,,,+++++++++***************+++++++++*********))))))***++++++,,,,,,++++++***************************---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///......,,,+++++++++,,,---------,,,,,,------......------------------------......---------,,,,,,,,,,,,,,,,,,---------......000//////...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...///000//////...------............------........................///......------......///////////////////////////.........................................................---------------..............................---,,,,,,,,,------...//////////////////...,,,---///000000000///...........................,,,...//////---,,,---.........---,,,,,,,,,,,,,,,*********************************************************(((&&&'''***,,,+++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((())))))******++++++)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++***)))((('''&&&%%%---,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++)))***************))))))************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------((()))***++++++,,,+++++++++++++++*********************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++*********)))(((((((((************************+++++++++++++++++++++++++++++++++---......,,,***++++++,,,,,,,,,,,,++++++---+++))))))+++,,,------***++++++,,,,,,++++++***+++++++++++++++***)))(((************************++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++,,,++++++******++++++,,,***************************************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,+++++++++------+++,,,,,,------,,,,,,+++////////////////////////------,,,,,,,,,---...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,---...///,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......***,,,...000111111000///------............------........................//////............//////////////////////////////////////////////////////.......................................---------...........................---,,,++++++,,,---...//////............//////,,,---///000000000///...........................+++---...000//////......//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))(((***++++++***))))))*********++++++++++++******************+++*********))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---///...---,,,+++***)))))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******************+++************************++++++++++++++++++++++++******++++++,,,++++++***************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------'''((()))***++++++++++++******************************+++++++++++++++,,,)))*********+++++++++,,,++++++++++++++++++++++++)))******+++++++++******+++*********)))(((((((((************************+++++++++++++++++++++++++++++++++,,,......,,,***++++++,,,,,,,,,,,,+++++++++++++++---//////---+++***++++++,,,,,,++++++***+++++++++++++++***)))(((************************++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++))))))***+++,,,++++++******++++++,,,************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++---...+++,,,,,,------,,,,,,+++////////////////////////,,,,,,,,,,,,------.........---,,,,,,,,,---...///++++++******+++,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......***,,,...000111111000///------............------........................////////////////////////////////////////////////000000000000000000000000////////////////////////...................................................---,,,++++++,,,...///000///............///000,,,---///000000000///...........................+++,,,...000111111111000111000///...------------************************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))******)))))))))*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))******++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------******++++++***))))))((()))))))))*********************++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++((())))))***************,,,,,,,,,+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,------***((())))))************)))))))))***,,,///111000---******++++++,,,,,,++++++*********+++++++++******)))***************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))+++,,,,,,++++++******++++++,,,***************+++++++++'''((()))***+++,,,------***++++++,,,,,,++++++***************************)))***************++++++*********++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------..................////////////++++++*********+++,,,,,,+++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...///000//////...------............------...........................//////000000//////...////////////////////////111111111111111111111111////////////////////////.............../////////..............................---------...//////000///...------...///000,,,---///000000000///...........................---------000333444444333333222111000///.........************************))))))))))))))))))))))))***(((&&&''')))***)))&&&))))))************))))))((()))***+++,,,++++++***))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))************************)))******++++++******))))))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---&&&'''((()))***,,,,,,---*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,---***************))))))(((((()))))))))*********+++++++++******************))))))***++++++,,,------************************))))))***++++++++++++++++++++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++******+++,,,+++(((&&&))))))************))))))(((((()))+++......,,,******++++++,,,,,,++++++***))))))***+++++++++******))))))*********+++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))***++++++******+++---,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++************************************++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...000111222111000///------,,,+++++++++,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,---------......------..................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------------,,,,,,,,,,,,---------......---------------.........------............------...........................///000111111000///...////////////////////////000000000000000000000000////////////////////////---........./////////000........................---...//////000000000///000///...------...///000,,,---///000000000///...........................///...---///333666777666555444333111000/////////************************))))))))))))))))))))))))---'''""""""&&&))))))&&&*********++++++*********((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++(((((())))))*********+++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,------------.........))))))***+++,,,------...+++,,,,,,------,,,,,,+++---,,,+++******,,,...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************************************)))************+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,&&&'''((()))++++++,,,,,,(((((())))))*********+++++++++************************+++,,,,,,---......************************)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++************************+++++++++++++++++++++++++++*********+++***'''%%%++++++,,,,,,,,,,,,++++++)))((('''(((***+++,,,++++++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))******++++++++++++++++++************+++++++++++++++,,,,,,---------++++++++++++******))))))++++++++++++++++++++++++)))***,,,,,,++++++,,,---,,,++++++++++++++++++,,,))))))******+++++++++++++++++++++***************+++++++++,,,,,,+++++++++************************+++++++++,,,,,,---------))))))***+++,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---(((***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++........................+++,,,------......------,,,...111333444222000//////...------,,,,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------,,,,,,,,,---------............---,,,,,,,,,---------..................---...........................///000111111000///...////////////////////////////////////////////////000000000000000000000000---.........//////000000........................---...000111111111000///111///...------...///111,,,---///000000000///...........................111///---///444888999888666555444222111000000000++++++******************((()))***+++++++++++++++++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++,,,------------,,,******+++,,,,,,---......,,,++++++---......+++))),,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,---------,,,+++***(((''''''((()))***+++,,,,,,,,,+++++++++*********))))))************************************************,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++)))((()))******)))((()))*********++++++++++++,,,,,,,,,+++++++++******((()))))))))************************************,,,,,,,,,++++++*********+++++++++*********))))))***++++++,,,,,,++++++***))))))***++++++++++++***))))))*********++++++++++++***************++++++++++++******************++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...//////000111111111111111.........------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................111///...---,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,.........------,,,,,,,,,)))***,,,---...////////////......---------......111111000000//////............---------,,,,,,,,,111111000000/////////...////////////000000000000//////000000000000//////////////////000000000000000000//////..................////////////......000///...------...///000........................---///000222222000///---........................---...///000222444555666555666666666666666666555************************))))))***+++++++++******************))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))(((((())))))(((((()))*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,++++++,,,---...,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------//////......---+++***)))((()))***++++++++++++++++++++++++*********))))))************************************************,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++)))((()))***+++)))((()))))))))*********++++++,,,,,,++++++*********************************+++***************+++++++++,,,,,,,,,++++++*********+++++++++*********))))))***++++++,,,,,,++++++***))))))***++++++++++++***((())))))***++++++,,,,,,---,,,++++++************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---............---------------------,,,,,,------------------------,,,,,,,,,---------......------------------------........................///......---,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,---......---,,,,,,------------------,,,,,,+++,,,---...............///......---------......////////////.........---............------,,,,,,///.........------------////////////000000000000//////000000000000///////////////////////////000/////////.........------......////////////......//////...------...//////////////////////////////......000000000000.....................------------...///000111222333444222333333444444333333222******************************+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,++++++******)))(((((())))))***++++++******))))))))))))******))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,,,,+++++++++,,,---...,,,,,,---------.........000000000///...---,,,+++)))******+++++++++******+++++++++***************************************************************+++++++++++++++*********,,,+++************+++,,,,,,+++************+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))((()))***+++***)))((()))))))))************+++************)))))))))+++++++++***************)))*********++++++,,,,,,+++++++++++++++*********+++++++++******************++++++,,,,,,++++++***))))))***++++++++++++***((())))))***++++++,,,,,,...---,,,+++***))))))(((************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********))))))))))))******+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++******)))******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++,,,------------,,,,,,,,,------------------------------------------,,,,,,,,,---------......------------------------........................---------------,,,,,,+++------------------------------............------,,,------......------,,,,,,,,,------------------..............................---------......///............------------/////////............---............------------////////////000000000000//////000000000000//////////////////////////////.........---------------......////////////............------------......000000000000000000000000........................//////.........------------......///000000111111//////000000000000//////***************++++++++++++++++++++++++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***+++,,,,,,,,,+++***)))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))******+++++++++***************++++++++++++***+++++++++++++++,,,,,,+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,+++++++++++++++,,,***))))))+++---...---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------////////////...---,,,+++******+++++++++******)))************************************************************************+++++++++***************++++++************++++++++++++************++++++************************************************************************))))))))))))))))))))))))***)))((()))***+++***)))(((((()))))))))************)))))))))))))))))))))***************))))))))))))******++++++,,,,,,---+++++++++******************************************++++++,,,,,,++++++***))))))***++++++++++++***************************++++++++++++***))))))(((***************+++++++++***************+++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++***+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------...///////////////,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------........................++++++---------,,,+++***---------------------------..................---------------------------,,,,,,,,,------.........000000//////...............------------...//////......................../////////////////////...000000000000000/////////////////////000000000000//////000000000000/////////////////////.........---------------------------......//////......---------------------------////////////////////////......------------....../////////...------,,,,,,------............//////------............------))))))*********++++++++++++++++++++++++***)))(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***+++++++++))))))---,,,***(((''''''((((((******))))))))))))******))))))))))))))))))))))))'''((()))*********)))))))))))))))******+++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***+++++++++++++++++++++***,,,***((()))***,,,------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------------,,,+++*********+++++++++******)))************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))(((((((((***++++++)))))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))******++++++,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***))))))***++++++++++++***------,,,+++***)))((((((&&&'''((()))******))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............///000000000000///,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------........................***+++,,,---------++++++---------------------------..................---------------------------,,,,,,,,,------.........111000///...------......---------------...//////////////////////////////...//////////////////////////////000000000000000////////////000000000000//////000000000000//////000/////////......------------------------------------............------,,,------------------,,,..............................------------......//////.........---------------------------------------............------)))))))))***++++++,,,,,,******+++++++++******)))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))***))))))))),,,,,,+++)))((((((((((((******))))))))))))******))))))))))))))))))))))))&&&'''(((******)))(((((((((((())))))***+++++++++*********++++++,,,,,,---+++++++++************))))))******+++,,,+++++++++*********+++++++++++++++,,,+++))))))+++,,,+++******+++,,,---------,,,,,,*********+++++++++,,,,,,++++++,,,,,,++++++***))))))******+++++++++*********************+++++++++************************************************)))))))))***************))))))***++++++***))))))))))))***++++++***))))))************************************************************************)))))))))))))))))))))))))))((('''(((***++++++***)))*********++++++++++++)))))))))************+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******************************+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***------,,,+++***(((((('''%%%&&&(((***++++++******)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,---*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,---...............,,,,,,------------------------------------------,,,,,,,,,---------......------------------------........................+++,,,,,,---------------------------------------------............------...------,,,,,,------...,,,,,,------------------111000...---------......---------------...///000/////////000000000000000---............/////////---------...............////////////000000000000//////000000000000//////000//////......------------------------.........------............------------............------........................................................................---------------.........------............------((())))))***++++++,,,,,,))))))***+++++++++******(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))******))))))))))))******))))))))))))))))))))))))&&&((()))++++++***)))(((((((((((()))***+++++++++)))******+++,,,,,,------+++++++++************)))***++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,+++***+++++++++)))'''***+++,,,---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++***)))((()))***+++++++++++++++))))))*********+++++++++************************************************((()))))))))*********+++((()))***++++++***)))(((((()))***++++++***)))(((************************************************************************)))))))))))))))))))))))))))((('''(((***,,,+++***++++++++++++,,,,,,,,,,,,************++++++,,,,,,))))))***+++,,,------...---------,,,,,,++++++***((()))))))))*********+++))))))*********+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***+++++++++************)))''')))***,,,---,,,+++***((())))))***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............++++++,,,------------,,,------------------,,,,,,------------------------,,,,,,,,,---------......------------------------........................------,,,,,,---......///------------------------,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...------------------,,,,,,000...---,,,+++,,,...///---,,,,,,------///000000........./////////000000,,,,,,------............------------.........///////////////000000000000//////000000000000//////000000///......---,,,,,,------........./////////,,,------......------,,,---...////////////...---..............................000000000000......,,,,,,------.../////////,,,,,,------......//////------............------((())))))***++++++,,,,,,((()))***+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,%%%&&&(((***,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''')))+++,,,,,,,,,***)))'''(((((()))***+++++++++))))))***+++,,,,,,------+++++++++************)))++++++,,,------------,,,(((((()))***+++,,,,,,---,,,,,,+++,,,,,,+++(((%%%***+++,,,---...---,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,+++******'''((()))***+++,,,,,,,,,))))))******++++++++++++************************************************(((((())))))*********+++((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((''''''(((+++,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++,,,...///000000///...------,,,+++***)))(((((())))))*********+++))))))******+++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,+++,,,---......---+++***((())))))***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,,,,---.........------.........------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------...........................------,,,---...000111------------------------+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---............------,,,,,,,,,///---,,,++++++,,,...///,,,,,,,,,---...///000111---------.........//////,,,,,,,,,---------........./////////000000111111////////////000000000000//////000000000000//////000000///...------,,,,,,........./////////000000,,,------......------,,,---...///000000///...---000000000000000000000000---///111222222111///---+++,,,,,,---...///000000,,,,,,---......///000000,,,------......------,,,))))))***+++,,,,,,------+++*********))))))((((((((((((((((((((((((((((((************************(((***+++***)))((()))***))))))************))))))))))))************))))))(((((()))***************++++++++++++++++++++++++++++++******))))))((((((((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))************+++++++++************************(((***+++------,,,+++***,,,,,,,,,+++++++++******+++******))))))******+++((())))))*********))))))***+++,,,,,,******+++,,,+++++++++************))),,,+++)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))************++++++++++++++++++*********))))))******++++++++++++******)))************+++++++++************************************************************************,,,------......------,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))++++++************++++++***))))))((('''&&&&&&&&&)))222555///***++++++(((************************+++++++++*********))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***+++++++++)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,------......---------------.........//////++++++,,,,,,,,,---------,,,,,,,,,------...............//////...---,,,,,,,,,,,,+++++++++,,,---...------------------------++++++++++++,,,,,,---...........................++++++++++++++++++++++++------------------------.../////////......,,,,,,,,,,,,---------.....................////////////000000000000000000000000------......//////000000000000111111111///...,,,//////000000000000//////////////////////////////---,,,,,,+++,,,---.../////////.........---------...//////...------///000000000000000000000000000......////////////......------------------------........................------------------------))))))******++++++,,,,,,************)))))))))(((************************************************(((***+++***)))((()))***))))))************))))))))))))************))))))(((((()))***************(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((()))******))))))))))))************************************)))************+++++++++************************(((***+++------,,,+++***,,,,,,,,,+++++++++******++++++************++++++,,,,,,++++++******))))))+++,,,---,,,+++***+++---+++++++++************))),,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))***++++++++++++***)))))))))))))))))))))))),,,,,,++++++************)))************++++++++++++++++++*********))))))******++++++++++++******)))************+++++++++************************************************++++++++++++++++++++++++)))******++++++******)))++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++***))))))***+++++++++*********))))))))))))************************++++++************+++++++++******)))(((((('''''')))111444///******+++)))************************+++++++++*********))))))***************************++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------------------.........///++++++,,,,,,,,,---------,,,,,,------------------......//////...------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,+++++++++,,,------........................------------------------------------------------.........---------,,,,,,******+++++++++,,,,,,,,,............////////////000000000000000000000000.........//////////////////000000111111000......//////000000000000/////////////////////////////////......---...///000111//////.........---------...///000000......///000000000000000000000000000......////////////..............................------------------------------------------------))))))))))))************************))))))))))))************************************************(((***+++***)))((()))***))))))************))))))))))))************))))))(((((()))***************'''''''''''''''''''''''')))(((((((((((('''''''''((((((((((((((()))******))))))))))))************++++++++++++++++++++++++)))************+++++++++************************)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,///...,,,+++***)))******+++---...---,,,+++,,,---+++++++++************))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++++++++***************(((((()))************)))))))))))))))))))))))))))+++************))))))))))))************++++++++++++++++++*********************++++++++++++******)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((++++++************++++++///...,,,+++***++++++,,,++++++++++++++++++++++++************************++++++***))))))***++++++***************)))))))))************************++++++************+++++++++++++++******))))))(((***///222...+++******)))************************+++++++++***************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------......------------------............,,,,,,,,,,,,------------------------------,,,,,,.........///......---,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++++++++,,,,,,------------------------........................------------------------......,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,............////////////000000000000000000000000///////////////............//////000000000000/////////000000000000/////////////////////////////////............///000000...............------------///111111000/////////000000000000000000000000......////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((************************(((***+++***)))((()))***))))))************))))))))))))************))))))(((((()))***************************************************************((((((((((((((())))))***((()))))))))************++++++++++++++++++++++++))))))*********+++++++++************************)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,...---+++)))((()))+++,,,,,,---......,,,,,,---...+++++++++*********))))))***+++,,,---,,,+++)))(((***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***************))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++000///,,,*********,,,---++++++++++++++++++++++++************************+++******************+++************************************************++++++************++++++++++++*********)))))))))***---///---+++*********************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------------------------------,,,,,,,,,------------............------,,,,,,,,,---...............------+++,,,,,,---------------------------------------...---,,,,,,++++++++++++------------------------........................------------------------...---+++******+++---...---------............///............////////////////////////////////////000000//////......---------......///000111111111//////000000000000//////////////////////////////------,,,,,,------------........................---///222333111/////////////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,........................))))))(((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))))))))************))))))(((((()))***************++++++++++++++++++++++++************++++++++++++((((((((((((((())))))***((()))))))))************************************))))))*********+++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***)))((('''(((***,,,---,,,---......,,,,,,---...+++++++++*********)))))))))***+++++++++***((('''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++///...,,,*********,,,---++++++++++++++++++++++++*********************************++++++************************+++++++++************************++++++************++++++***)))))))))))))))((((((++++++,,,,,,+++******+++************************************************************************++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++,,,,,,,,,******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------............------+++,,,,,,------,,,,,,++++++,,,------......------------------------,,,,,,,,,,,,---------..................------,,,,,,,,,------...............---+++,,,---.........------------------------------...---,,,,,,++++++++++++------------------------------------------------------------------------...---+++******+++---...------........./////////............////////////////////////////////////000000//////......---------......///000111222222//////000000000000//////////////////////////////------------------,,,,,,---.....................,,,///222222111///......////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))))))))************))))))(((((()))***************))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******************+++((((((''''''(((***,,,---+++---...---,,,+++,,,---+++++++++************))))))************)))((((((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))************+++)))************+++++++++***************+++++++++******++++++++++++******)))************+++++++++************************************************************************+++++++++,,,,,,+++++++++++++++************++++++,,,+++*********+++,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))*********+++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++))))))++++++)))))),,,***************************************+++++++++************************,,,,,,,,,,,,---------------,,,+++******+++,,,---++++++++++++++++++++++++---+++***+++,,,---,,,+++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........////////////......+++,,,,,,------,,,,,,++++++,,,------......------------------,,,,,,,,,,,,,,,---------............------------------,,,,,,,,,---......///.........+++,,,---//////......---------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,......+++,,,,,,,,,------------............////////////000000000000000000000000///////////////.....................///000222222//////000000000000///////////////////////////////////////000//////...------------...............,,,...000000///.........000000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................((((((((())))))*********((()))))))))************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))))))))************))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******))))))))))))************************************)))************+++++++++************************++++++******++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***)))))))))******++++++++++++,,,---,,,+++***+++---+++++++++************))),,,+++******))))))******)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))***+++++++++++++++))))))))))))))))))))))))************++++++,,,,,,)))************+++++++++))))))*********+++++++++******++++++++++++******)))************+++++++++************************************************++++++++++++++++++++++++******++++++++++++******++++++************++++++((())))))******++++++,,,++++++++++++++++++++++++************************)))***++++++++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++'''&&&***+++))))))---************************))))))*********+++++++++************************,,,,,,,,,------------...---,,,***))))))***,,,---++++++++++++++++++++++++---,,,++++++------,,,+++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---..................---+++,,,,,,------,,,,,,++++++,,,------......---------------,,,,,,,,,++++++------------............,,,,,,------------------,,,------...//////......+++,,,...///000///...---------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,------------............////////////000000000000000000000000........./////////////////////......///000111222//////000000000000////////////////////////////////////000000000///---------------.........//////,,,...///...---,,,---...000000000000000000000000......////////////..............................------------------------........................'''(((((()))***++++++,,,(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))))))))************))))))(((((()))*********************************************++++++,,,,,,,,,,,,((((((((((((((()))******))))))))))))************++++++++++++++++++++++++)))************+++++++++************************++++++******++++++,,,---,,,,,,,,,+++++++++******))))))(((((((((((())))))++++++,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++************)))...---+++***)))***+++,,,))))))***+++,,,,,,------*********************************++++++,,,,,,,,,))))))******++++++++++++(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++))))))******++++++++++++******++++++++++++******)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++&&&'''(((***++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++&&&%%%***,,,))))))---************************))))))******++++++++++++************************,,,,,,,,,---------......---,,,***))))))***,,,---++++++++++++++++++++++++---,,,++++++------,,,+++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,------......---------------,,,,,,+++++++++---------.........//////,,,,,,,,,------.........,,,,,,---.../////////...+++,,,...000000///...---------------------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---....../////////............/////////000000............/////////000000000000000000000000000---.........//////000000000//////......///111222//////000000000000//////////////////////////////------.........---+++***---------.........//////------...---++++++---///000000000000000000000000......////////////......////////////////////////........................////////////////////////***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))///---+++)))(((((())))))******++++++++++++*********************)))((((((++++++******************))))))))))))((((((((((((+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------------,,,+++***(((((('''++++++************++++++((((((((()))***,,,---...++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++******)))((((((((())))))***+++,,,,,,,,,,,,+++++++++*********))))))************************''''''(((((())))))*********(((''')))+++,,,***'''++++++++++++++++++++++++......,,,+++***))))))))),,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......******,,,,,,,,,,,,******.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,---...//////---------............///.........------,,,,,,,,,---.........---,,,,,,+++//////////////////......000///...---,,,------...---------............///---------,,,,,,++++++++++++,,,------++++++,,,---+++,,,,,,---.........---///...---,,,+++,,,,,,---------------------------------------------------------...000111111///,,,............////////////000/////////........................////////////000000//////.........---000000000000000000000000////////////////////////111111000000//////.........------------...//////,,,---...//////...---,,,---...///000000///...---000000//////.........---............////////////------------------------////////////////////////***)))(((((((((((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))---+++***(((((()))***+++)))******++++++******)))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))(((++++++***))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---------------------------++++++************++++++++++++*********++++++,,,++++++,,,,,,,,,,,,---------,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++*********))))))************************(((((()))))))))))))))***+++))))))+++---...,,,***++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***))))))***++++++***************++++++,,,++++++++++++++++++++++++************+++++++++,,,++++++*********++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,---......///---------............///......---------,,,,,,,,,------......------,,,+++............////////////000///...---,,,------...//////.........------------------,,,,,,,,,+++++++++,,,------++++++,,,---***+++,,,,,,---------,,,///...---,,,,,,,,,------------------------------------------------------------...000111111///---............////////////000000/////////.....................////////////000/////////............000000000000000000000000////////////////////////000000000000//////.........------------.../////////000111222222111000///---...///000000///...---000/////////........................////////////------------------------////////////////////////***))))))(((((())))))***)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***))))))((()))***,,,---)))******++++++******)))&&&'''(((***++++++++++++(((((((((((((((((())))))))))))))))))))))))))))))++++++***))))))))))))***)))))))))))))))))))))))))))************+++++++++)))************+++++++++......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,---...///000000++++++************++++++///...---+++************++++++,,,,,,,,,,,,---------,,,++++++------,,,++++++++++++,,,---.........,,,,,,,,,,,,+++***)))(((+++++++++******************************************************)))))))))***))))))+++---...---,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,************************++++++************++++++++++++***))))))***++++++************+++++++++,,,++++++++++++++++++++++++)))))))))*********++++++((((((((())))))+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,......////////////.........------------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,------.........---------............///...------------,,,,,,,,,------......------,,,,,,------......//////////////////...------------...111000///...---,,,++++++------------,,,,,,,,,,,,+++---...---,,,+++,,,---******+++,,,,,,,,,,,,+++......---,,,,,,,,,------------------------------------------------------------...///111111///---............////////////000000000/////////..................////////////////////////............000000000000000000000000////////////////////////000000000////////////......------------...//////000111111222222111111000......////////////......////////////........................////////////------------------------////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***))))))((()))***++++++))))))************))))))***************)))((((((((((((((())))))))))))))))))))))))))))))*********,,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---------,,,,,,++++++***((()))***++++++***)))((())))))*********+++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++((())))))***+++,,,------++++++************++++++///...---,,,+++*********+++++++++,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,------......+++++++++++++++***))))))************************************************,,,,,,++++++******))))))&&&'''((()))++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------))))))************+++++++++++++++++++++++++++++++++******************+++******+++++++++,,,,,,+++++++++++++++++++++++++++((())))))))))))*********)))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,......////////////......------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///------------------------,,,------...------,,,,,,,,,------......//////000............------......000//////...------,,,,,,------------------,,,,,,,,,---...---,,,+++,,,...+++,,,,,,---------,,,,,,------------------------------------------------...........................------///000111///...............////////////000000000////////////...............///////////////////////////.........////////////////////////////////////////////////////////////////////////...------------...//////......////////////.........//////////////////...///////////////.....................////////////........................////////////////////////))))))************))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((*********))))))))))))))))))))))))******)))))))))***************)))(((((()))))))))******+++++++++((()))))))))*********+++,,,++++++***************************************))))))*********+++++++++))))))*********+++++++++++++++++++++******))))))((()))***++++++***)))((())))))*********+++++++++---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++)))))))))))))))*********++++++************++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++------,,,+++---,,,,,,,,,+++++++++***((()))******++++++++++++************************************************,,,,,,++++++******))))))&&&''')))*********++++++++++++++++++++++++++++++******,,,---------------))))))******+++++++++++++++++++++,,,,,,+++++++++*********++++++*********)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))))))))*********,,,,,,+++******************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,...------------------...------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,------------------------............///------------------------,,,,,,------...------,,,,,,---------......//////------..........................................------------------------,,,---......,,,,,,---...---...............------,,,---------------------------------------------...........................------...000000///...............////////////111000000000////////////............////////////.........///////////////////////////////////////////////////////////////.............../////////...------------...//////------------------------/////////....../////////.........///////////////............////////////........................////////////////////////)))******++++++******))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((*********))))))(((((((((((())))))******))))))(((&&&'''(((***++++++++++++))))))******++++++,,,,,,((())))))******+++++++++,,,,,,+++************+++************************)))************+++++++++)))************+++++++++))))))******************++++++,,,,,,,,,,,,++++++*********++++++++++++,,,------------,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++************++++++++++++***++++++,,,---...++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,+++***)))))))))'''((()))***++++++++++++***************+++++++++***************************************))))))))))))+++,,,,,,+++++++++,,,++++++++++++++++++++++++***+++,,,.........---,,,*********+++,,,,,,------++++++,,,,,,,,,,,,++++++)))***++++++++++++***))))))***,,,---------,,,+++++++++++++++++++++++++++)))))))))*********++++++------,,,+++***))))))******+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------------------------------............///,,,,,,,,,------------...,,,,,,------......------------------------------,,,---......///.........---------.........//////------------............,,,...///...---,,,---......////////////......---+++,,,---.........------------------------------........................///...---...///000000///............////////////111111000000000/////////............////////////.........///////////////000000000000000000000000////////////////////////---............/////////...------------.../////////......------....../////////............//////.........///////////////............////////////........................////////////////////////)))***++++++++++++***)))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&'''(((***++++++++++++((((((((()))***+++++++++((())))))******+++,,,,,,---,,,++++++******++++++************************)))************+++++++++)))************+++++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++***************+++,,,,,,++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++++++++************((()))***************)))))))))*********+++++++++************************(((((()))))))))))))))******,,,...---+++)))***+++++++++++++++++++++++++++***,,,---...///...,,,+++***++++++,,,------......++++++,,,------,,,++++++)))***++++++++++++***))))))***,,,---...---,,,+++++++++++++++++++++++++++************+++++++++,,,+++******)))))))))******)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------,,,++++++,,,------,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------------------------------............///,,,,,,,,,---------......+++,,,------......------///......------,,,,,,+++,,,,,,.../////////.....................---------------------.........///---...///...---,,,---///......//////......---,,,+++,,,---.........------------------------------........................///...------///000000///............////////////111111111000000000//////............////////////............/////////000000000000000000000000000////////////////////////---------.........//////...------------...//////000///............///000000///...------...///000............/////////000............////////////........................////////////////////////)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''')))******++++++(((((())))))))))))((((((***************)))((((((&&&''''''((()))******+++((())))))***++++++,,,,,,---,,,++++++******++++++************************)))************+++++++++)))************+++++++++))))))***+++,,,------...+++***)))(((((()))***+++++++++,,,,,,,,,---------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************++++++************++++++++++++******)))******+++++++++,,,,,,,,,------------,,,++++++------,,,+++)))******++++++,,,,,,---***++++++******)))((('''))))))******++++++++++++************************''''''(((((())))))******(((+++---+++(((&&&''')))+++++++++++++++++++++++++++,,,...//////...,,,+++++++++,,,------...//////++++++------------++++++)))***+++,,,,,,+++***))))))***,,,......---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((''''''(((((()))***+++)))***,,,------,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************,,,++++++++++++++++++,,,******************************+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------.........---,,,++++++,,,---...,,,,,,,,,------.........,,,,,,,,,---------......---------,,,,,,,,,++++++---------------------------------.........//////,,,,,,,,,------.........+++,,,,,,---.........---//////...---,,,++++++***+++,,,.../////////......000000///...---,,,,,,+++---------.........//////---...///...------...///---.........---,,,,,,+++***+++---...///...------------------------------////////////////////////000...------///000000///............/////////000111111111111000000000000............/////////000---.........//////000000000000000000000000000000////////////////////////---------.........//////...------------.../////////...---,,,,,,---...///000///...------...///000---.........//////000000............/////////000////////////////////////////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''''''((()))******)))((('''++++++************++++++)))))))))))))))******+++///+++'''))),,,...,,,)))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))+++,,,+++***)))***+++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++---------,,,,,,+++*********+++++++++*********************((('''((()))++++++***+++++++++*********))))))------,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,)))************+++++++++------,,,,,,,,,---......+++++++++*********))))))++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,+++***)))))))))***+++***++++++,,,,,,++++++***///...---,,,,,,,,,---......------,,,,,,------...)))))))))))))))))))))))))))***,,,------,,,***))))))+++,,,------,,,***))),,,++++++******++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************------,,,++++++******)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,------......------,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------...............---........................---------............///---------............///---------------------------.........---,,,++++++........................////////////////////////......---------,,,,,,,,,........................111...---...000111///---........................///......------///000111000000111111111111000000...//////000000000000000000000000000000000000000000000//////.........---////////////////////////........................000000////////////000000111000///...---,,,++++++......//////000000111111////////////////////////---------............///////////////////////////////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''((()))******)))((('''+++******))))))******+++***))))))))))))***++++++---***'''(((+++---+++((())))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******))))))***+++***)))(((***+++************************)))******++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******,,,------,,,,,,+++,,,,,,,,,+++++++++******)))******++++++******)))+++***)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++************************+++)))((((((***++++++***+++++++++*********))))))************************)))))))))***+++++++++,,,)))************+++++++++,,,,,,,,,+++,,,,,,---...+++++++++*********))))))************************,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++++++++++++++*********+++,,,------,,,+++***)))******+++***++++++,,,,,,++++++***---,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,************************)))***,,,------,,,***))))))+++,,,------,,,***))),,,++++++******++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------------------,,,,,,,,,++++++---------------------------.........------,,,+++////////////////////////---------............///..........................................------........................---------............///---------............///------------------------...............---,,,,,,......................................................---------,,,,,,,,,------------------------000...,,,---///000///---........................///......---...///000111000000111111111111000000...//////000000000000000000000000000000000000000000/////////............////////////////////////........................------,,,,,,,,,,,,------........................000000000000////////////........................---------............///........................////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((())))))))))))((((((+++******))))))******+++)))))))))))))))***++++++,,,)))&&&'''***+++***'''))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******))))))******((('''''')))+++************************((()))******++++++******+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,***((()))***++++++,,,,,,++++++,,,,,,,,,+++++++++******)))******++++++******)))******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++************************,,,+++))))))***+++******+++++++++***************((()))))))))***+++++++++******************++++++)))************+++++++++++++++******++++++,,,---+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,+++******)))++++++++++++++++++,,,,,,++++++******++++++,,,---------,,,+++++++++++++++***++++++,,,,,,++++++*********))))))))))))***+++++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++*********,,,,,,---,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***)))******+++---......///------------,,,,,,,,,,,,---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........................../////////...---,,,,,,........................---------............///---------............///............................../////////...------......................................................---------,,,,,,,,,,,,,,,,,,,,,------------...---,,,---...///...,,,........................///............///000000///000000111111000000///...///000000111111000000000000000000000000000000////////////............////////////////////////........................,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000111111111000///.................................---------............///........................////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((())))))))))))((((((******))))))))))))******((((((((('''((())))))***+++)))'''''')))******((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))'''&&&&&&)))+++************************(((((()))************)))+++++++++++++++++++++++++++,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***))))))******++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***************+++++++++---+++))))))***+++***)))************************)))******+++,,,------...+++++++++***************))))))*********+++++++++*********)))***++++++,,,************************)))))))))***************,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++***++++++++++++,,,,,,------,,,,,,,,,++++++,,,***++++++,,,,,,++++++***)))))))))))))))*********++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------,,,,,,------------------------------............------++++++++++++++++++++++++---------............///........................////////////...---,,,+++........................---------............///---------............///////////////////////////...///////////////............................................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,------------,,,..................................../////////000//////000000000000////////////000111111111111000///////////////////////////////////////.........////////////////////////........................///......------......///+++,,,,,,---...///000000111000000000/////////...........................---------............///////////////////////////////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))(((((((((((())))))***))))))))))))))))))***'''&&&&&&&&&&&&'''((((((+++***))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******))))))))))))))))))(((&&&''')))+++************************(((((()))************)))+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---***************+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))*********+++++++++,,,***))))))***+++******************************))))))***+++,,,,,,------+++++++++***************))))))*********+++++++++******)))))))))***++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,,,,******++++++,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))******+++,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...//////......---........................---------............///..............................//////...------,,,........................---------............///---------............///////////////////////////......///////////////.........................................................---------,,,,,,,,,+++++++++,,,,,,---------,,,------------,,,------........................---....../////////////////////000000000000/////////000000111111111111111////////////////////////.........///////////////////////////////////////........................000000////////////000000---......................../////////000000000111........................---------............///000000000000000000000000////////////////////////)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))***))))))(((((())))))***&&&&&&&&&&&&&&&'''((((((+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((((()))******(((((()))***************************((()))******++++++******+++++++++++++++++++++++++++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***,,,---+++************+++,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,,,,)))))))))***++++++,,,,,,***((('''(((***++++++******************+++++++++'''((((((((()))***************************++++++)))************+++++++++******))))))******+++,,,***************+++++++++*********+++,,,,,,------+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))***+++,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++,,,------...///++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++------------............------------------------------...////////////...---------------------------------............///........................------...............---........................---------............///---------............///........................------.../////////..............................------------------------......---------,,,,,,,,,++++++,,,,,,------......,,,...///...---,,,---...........................---......///000/////////...//////000000//////...///000111111222222111111000000000000000000000000.........///////////////////////////////////////.................................------........./////////...---------,,,.........///000111111111---------------------------------............///000000000000000000000000////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************)))(((''''''((()))***))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))(((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''))),,,,,,+++)))))))))************************)))******++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,++++++***+++,,,---...,,,,,,,,,+++++++++******)))******++++++******)))((()))***+++,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---((())))))***++++++,,,,,,'''&&&%%%&&&)))++++++***))))))*********+++++++++(((((((((((()))))))))))))))))))))***+++++++++,,,)))************++++++++++++************+++,,,,,,))))))*********+++++++++)))))))))***+++,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***)))***+++------------,,,++++++************++++++************************,,,++++++++++++++++++,,,************+++,,,---...,,,++++++******++++++,,,)))*********++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------------...///////////////++++++++++++++++++++++++---------............///........................,,,,,,---...////////////........................---------............///---------............///------------------------,,,,,,---.......................................------------------------......---------,,,,,,,,,+++,,,,,,---......//////---///000///---,,,...000........................------///000000000///.........////////////......000000111222222222222111000000000000000000000000............/////////000////////////////////////...........................------,,,,,,------...//////.........---------////////////000000000000---------------------------------............///........................////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))******)))(((''''''((()))***))))))(((((((((((()))))))))))))))))))))***++++++((((((((((((&&&&&&((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''')))---...---***))))))******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***)))'''---,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,((()))***+++,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++------------+++++++++*********+++,,,,,,---((())))))***++++++,,,,,,&&&%%%$$$&&&(((***++++++))))))******+++++++++++++++++++++***************(((((()))***+++,,,,,,---)))************+++++++++++++++******++++++,,,---))))))******++++++++++++'''(((((()))***+++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++*********)))***+++,,,---,,,++++++******+++,,,+++***)))(((+++++++++,,,,,,+++++++++((()))+++,,,------,,,,,,******))))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,************+++,,,---...,,,++++++++++++++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++***)))((('''&&&%%%+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,------...///---------.........//////------------------------------...///000000//////........................---------.........//////........................++++++---...///000000000........................---------.........//////---------.........//////------------------------+++,,,,,,---.........---........................------------------------......---------,,,,,,,,,,,,,,,------...///000000---///111000...---...111........................,,,---///000000000///.........////////////......000000111222222222222111000000000000000000000000---.........//////000000////////////////////////........................///......------......///........................111111000000//////......---------------------------------.........//////------------------------////////////////////////*********)))))))))))))))************************(((((((((((())))))))))))+++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))******************************++++++++++++******+++*********))))))((((((***)))))))))(((((('''''')))************+++++++++)))))))))***+++++++++,,,...---+++)))(((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////------------------------++++++,,,,,,,,,,,,------///---+++***++++++***)))''''''((()))***++++++,,,)))************+++++++++,,,,,,,,,++++++*********)))+++,,,,,,,,,,,,---///++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++---+++)))'''''')))+++---,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++,,,------+++***************++++++++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,...------,,,,,,++++++*********************************+++,,,,,,------............------,,,,,,,,,......---,,,,,,++++++***.........------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....................................////////////......---------------------,,,,,,---------------------//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,/////////...---------,,,...------,,,,,,------...,,,,,,,,,---------...............////////////000,,,---...//////...---,,,---------......---,,,,,,---------------...///000.........////////////000////////////////////////---......///////////////............/////////000000000000000000000000000000000000000000000000000..............................------------......000000//////.........---///...---,,,,,,---...///...------------...//////................................................///////////////.........---...///000000///...---////////////000000000000************))))))))))))************************(((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******************************++++++++++++******************)))))))))(((*********))))))((((((((()))************+++++++++***************+++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---+++***++++++***)))(((((())))))******++++++************++++++++++++,,,,,,,,,+++++++++******)))***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++******))))))))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++******************+++++++++++++++++++++++++++++++++*********))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++*********+++,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++......---------,,,,,,,,,******++++++,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....................................////////////......,,,,,,,,,------.........---...///...............//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...............---------...------,,,,,,------...,,,,,,,,,---------......------........./////////------...//////...---------------------------,,,---------------...//////------........./////////////////////////////////---......///////////////........./////////000000000000000000000000000000000000000000000000000000////////////////////////......------------......000/////////.........---///...------------...///...------------...//////111111111111111111111111......................../////////////////////...---...///000000///...---////////////000000000000************************************************((((((((()))))))))*********)))((('''&&&''''''(((************************)))))))))***************))))))))))))))))))))))))******************************++++++++++++******************))))))))))))***************))))))))))))************++++++++++++++++++***************)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,+++***++++++***))))))*********************************+++++++++,,,,,,,,,,,,++++++++++++***...//////...,,,***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++***************))))))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,++++++******++++++,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++......---,,,+++++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,))))))******+++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....................................////////////......++++++,,,---...//////000,,,...//////---------..................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------..................------,,,,,,------...,,,,,,,,,---------......,,,---------............------...//////...------------------------------...------------...//////,,,---------............////////////////////////---......///////////////....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000......------------....../////////...............///...------------...///...------------...//////111111111111111111111111..............................//////////////////......////////////......////////////000000000000)))***************++++++************************(((((()))))))))*********,,,***((('''&&&''')))*********************************************++++++))))))))))))))))))))))))******************************++++++++++++***************)))))))))))))))++++++******************))))))*********+++++++++,,,+++++++++***)))))))))(((***+++---...------,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,******+++++++++***+++******************************+++++++++,,,,,,++++++++++++++++++++++++///000000///...------///***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++******+++******))))))******+++++++++++++++++++++++++++******+++,,,,,,+++******,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))------,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++------------------------111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---....................................////////////......,,,,,,------......//////+++---//////,,,++++++---........................------------------,,,,,,------------------------------------------------,,,---------.../////////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......---..................------,,,,,,,,,------............---------......///,,,,,,,,,---------......////////////////////////---......///////////////...////////////000000000000000000000000000000000////////////////////////////////////////////////......------------.......................................------............------------...//////............................................................////////////...//////////////////...////////////000000000000))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************+++***(((&&&&&&'''(((***))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))************************++++++))))))*********+++++++++,,,+++++++++***))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,******+++,,,+++***++++++++++++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...............---------,,,,,,+++***************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))------------------------333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---....................................////////////....../////////......---------,,,///333222...,,,,,,...---.....................------------------------------------------------------------------------,,,---------.../////////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------...............------.........---,,,,,,,,,,,,---...//////......---------......,,,,,,,,,---------......////////////////////////---......///////////////////////////000000000111////////////////////////////////////////////////..............................------------......---------...............---..................---...------------...//////------------------------........................---.........//////000000/////////....../////////////////////000000000000))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))***************)))************++++++++++++++++++*********************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******+++,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,........................+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***---,,,,,,+++******))))))------------------------000000//////...---,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....................................////////////......111000000///...---,,,,,,...333777666111...///111---------...............------------............------------------------,,,,,,,,,------------...---------..................------,,,,,,------...,,,,,,,,,---------......,,,---------............///...------------...///---,,,++++++,,,---///000//////...------------...,,,---------............////////////////////////---......////////////////////////000000000111111////////////////////////000000000000000000000000..............................------------......---------------.........------...//////...------...------------...//////................................................------......///000000000//////............//////////////////000000000000))))))***++++++,,,------))))))))))))))))))))))))))))))*********+++++++++((((((((('''''''''&&&&&&*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************((((((((())))))*********)))************+++++++++***************+++++++++************++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,---///...------...///)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++,,,---......,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++******************---------------------------------,,,,,,,,,++++++++++++,,,,,,------......************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....................................////////////......000000//////......---------333888777111---...111---------.........//////------------.........///........................,,,,,,,,,---------.....................---------...------,,,,,,------...,,,,,,,,,---------......------.........////////////...------------...///---,,,+++++++++---///111//////...---------------------........./////////////////////////////////---....../////////////////////000000000111111111////////////////////////000000000000000000000000..............................------------......,,,,,,,,,------.........------...//////...------...------------...//////////////////////////////........................------......///000000111000///...------...///000////////////000000000000))))))***+++,,,,,,------)))))))))))))))))))))))))))************+++++++++*********+++***))))))(((++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++''''''(((((()))))))))***)))************+++++++++))))))******+++++++++,,,******)))***+++...000111++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------+++)))***+++,,,,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,+++)))(((((()))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++---...//////,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,+++++++++------------------------,,,,,,,,,+++++++++******))))))***++++++,,,------*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,************************------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,......---,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---....................................////////////...............///////////////***000555444...***+++...---------.........//////---------.........//////........................,,,,,,,,,------........./////////......------,,,...------,,,,,,------...,,,,,,,,,---------...............////////////000///...---,,,,,,---...///---,,,+++***+++---///111000///...---------------.........////////////000////////////////////////---......///////////////000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000.........------.........,,,,,,,,,------.........,,,---...//////...---,,,...------------...//////................................................---------...///000000111000///...------...///000////////////000000000000((((((((((((((((((((((((************))))))))))))+++++++++*********))))))++++++******))))))((((((************++++++++++++((()))***++++++***)))(((%%%&&&''')))******************++++++++++++******,,,,,,++++++******++++++************************+++++++++*********))))))))))))(((((((((***+++,,,)))+++---,,,***)))+++......---,,,,,,++++++++++++,,,,,,,,,---------......000///---------...000222+++******))))))******+++...---,,,+++++++++,,,---,,,++++++******++++++,,,+++***)))))))))***,,,,,,***+++***&&&(((---000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********------,,,,,,,,,,,,++++++******,,,------,,,******++++++******)))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------------,,,,,,+++++++++///...,,,++++++,,,...///......////////////......************************))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++------------++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++---------,,,,,,++++++++++++,,,------......------.........------,,,,,,,,,************************,,,,,,------------......*********++++++,,,,,,,,,---------,,,,,,+++++++++///...,,,+++***++++++,,,---------------------------,,,++++++************++++++---......---++++++******+++,,,,,,,,,++++++------..........................................---------...------,,,,,,000000///------,,,,,,,,,......//////...---,,,,,,....../////////...,,,+++////////////////////////......------------..............................////////////////////////------------------------------------------------////////////////////////111...++++++...//////---///...,,,***)))***,,,---------,,,+++,,,---...///////////////////////////////////////////////////............/////////000000///.........///111222222111111111000000//////000000000000000///......000000000000000000000000........................///...---,,,,,,---...///......------------......////////////000000000000---......///////////////////////////////////////---...///000000000///...////////////////////////////////////////////////))))))))))))))))))))))))************))))))))))))+++++++++*********))))))************))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((()))***++++++++++++''''''''''''''''''''''''------,,,+++************************************+++++++++*********))))))******)))(((((()))***+++(((***,,,,,,******,,,///...---,,,,,,+++++++++,,,,,,,,,,,,---------.........---,,,++++++---///000------,,,,,,,,,,,,------------,,,+++++++++,,,---++++++************+++++++++***)))))))))***,,,,,,***,,,+++'''(((...000///*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------------,,,,,,+++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------+++,,,------------,,,+++------,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******+++++++++++++++*********))))))+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---,,,+++++++++,,,---...++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++,,,---...////////////........................---......//////......---/////////...//////000111......//////...------,,,....../////////...,,,,,,////////////////////////......------------..............................////////////////////////------------------------------------------------........................000...+++,,,...//////---000///...,,,,,,,,,---...------,,,,,,,,,---...///////////////////////////////////////////////////---------............///000//////...///000111222111111111111000000000///000000000000000///......////////////////////////........................///...------------...///......------------......------------............---......///////////////////////////////////////------//////000//////...////////////////////////////////////////////////************************************))))))))))))+++++++++***************)))))))))***************(((((((((((())))))))))))))))))************))))))******+++++++++++++++***+++***)))(((((()))***+++------,,,+++***)))))))))************************+++++++++***************++++++***)))))))))******((()))++++++++++++---...------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,+++*********+++---...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++************+++++++++************+++,,,,,,+++---,,,)))***///111000*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,------------.........------,,,,,,,,,,,,++++++,,,,,,************,,,,,,***++++++++++++++++++***------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++************+++,,,------......------...------------,,,,,,,,,------------------------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......------***+++,,,...///000000111..............................///////////////............///111222444555.........///......---,,,.........///......---,,,////////////////////////......------------..............................////////////////////////------------------------------------------------------------------------000...,,,,,,...///...---000000000///////////////------,,,,,,------...///////////////////////////////////////////////////,,,,,,---------.........///////////////000111111111111111111000000000000000000000000000///......////////////////////////........................///...------------...///......------------......------------............---......///////////////////////////////////////,,,---...////////////...000000000000000000000000000000000000000000000000************************************)))))))))(((************************)))))))))******+++++++++)))*********++++++++++++)))))))))******)))))))))++++++,,,,,,+++***))))))---,,,***))))))***,,,---+++++++++++++++******)))************************************************,,,++++++******)))))))))***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************++++++,,,,,,+++...---***+++000222000---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++***)))(((((()))***+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,......---+++***,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------+++,,,------......------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,---------...---,,,++++++,,,---...,,,------...............+++,,,---...////////////........................---......////////////............///000222333444---...............------..................------////////////////////////......------------..............................////////////////////////................................................------------------------......------............//////000000000000///...---------------......///////////////////////////////////////////////////---------........./////////////////////000000111111111111000000000000000000000000000000///......////////////////////////.................................------...............------------......////////////000000000000---......///////////////////////////////////////,,,------...////////////000000000000000000000000000000000000000000000000************************************)))))))))(((************************))))))******++++++,,,,,,)))*********++++++++++++***))))))))))))))))))***++++++++++++***)))((((((***)))'''&&&&&&''')))***((((((***+++++++++++++++************************************************++++++++++++******))))))---,,,,,,+++++++++***))),,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,++++++++++++++++++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,+++...---+++,,,000222000,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++***)))(((((()))***+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,...///...,,,+++,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,+++,,,,,,------------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------------------------------,,,,,,------...///...,,,,,,,,,,,,...///,,,---......//////........................------........................+++,,,---..............................///000111------...............---......------............////////////////////////......------------..............................////////////////////////................................................---------------------------............---......---....../////////......------.........//////...////////////////////////////////////////////////////////////000000000000...//////000000000000000000000000000000000111111000000000000000///......................................................---..................---......------------......////////////000000000000---......///////////////////////////////////////------......///000111111000000000000000000000000000000000000000000000000************************************))))))))))))***************+++++++++*********+++++++++++++++(((((((((((())))))))))))******))))))))))))************++++++***)))((((((******((((((((((((******'''((()))+++,,,++++++******************************************++++++++++++++++++,,,++++++***)))...,,,++++++,,,+++***(((,,,,,,+++++++++,,,------,,,,,,,,,---------......------------..................------------......******+++,,,------------------,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,***------+++,,,000222000)))))))))+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---......------,,,,,,++++++,,,,,,---...,,,------------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------------......+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...++++++++++++++++++++++++******++++++++++++,,,,,,------------,,,,,,,,,,,,------------............------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........------------......,,,---......//////......////////////...---,,,+++........................++++++,,,---............///......------------...,,,---......///...............---------...//////////////////////////////......------------..............................////////////////////////................................................------------------------,,,...//////...------...,,,---------------......------...////////////...//////////////////////////////////////////////////////000000000111111111......///000000000000000000000000000111111111111000000000000000///......................................................------...//////...------......------------......------------............---......///////////////////////////////////////.........///000111222333000000000000000000000000000000000000000000000000))))))))))))))))))))))))************))))))))))))))))))*********+++++++++,,,++++++++++++++++++***(((((((((((())))))))))))+++***)))(((((()))***++++++++++++,,,++++++******++++++++++++++++++++++++)))***+++,,,+++***((('''************************))))))*********+++++++++)))***+++,,,,,,,,,+++***,,,***)))***,,,...,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,------.....................------------......)))***+++---......------,,,++++++******++++++,,,***+++,,,---------,,,,,,))),,,---+++,,,000111///(((((()))***,,,...000111------------------------------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,)))))))))******,,,---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------+++++++++,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------******+++,,,---...//////++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---......//////...---,,,,,,---...///,,,,,,---------.........,,,,,,,,,------------...++++++,,,,,,---......///,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++,,,,,,......---------,,,,,,,,,------------.........///+++,,,---------,,,+++***+++++++++++++++++++++++++++++++++++++++,,,------------............------,,,,,,---............---..................------........................+++,,,---...////////////......---------------...,,,------...//////.........------,,,---...///000////////////////////////......------------..............................////////////////////////........................................................................+++...000000...,,,---...------,,,,,,,,,---//////,,,---...///000//////...////////////////////////////////////////////////////////////000000000000---...///000111000000//////000000000111111111111000000000000000///......................................................------...//////...------......------------......------------............---......///////////////////////////////////////000000///000111222444555////////////////////////////////////////////////((((((((((((((((((((((((************))))))))))))))))))******++++++++++++---,,,,,,++++++*********************+++++++++++++++***)))(((((()))***++++++,,,,,,------,,,,,,,,,'''((())))))))))))((('''+++,,,,,,,,,+++(((%%%$$$************************))))))******++++++++++++((()))+++,,,---,,,,,,+++)))'''''')))---//////---++++++++++++,,,,,,---...,,,,,,,,,---------......+++,,,---.........---------,,,,,,++++++,,,,,,---)))***+++---......------******))))))))))))*********+++,,,---...---,,,,,,))),,,---+++,,,000000...++++++++++++,,,,,,---...------------------------------------------------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***))))))))))))***+++,,,------------------------------,,,,,,++++++,,,,,,---,,,++++++,,,,,,...///000,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,------......------,,,,,,------......------,,,........................***+++,,,---...000111111++++++,,,,,,,,,---------------------------------++++++,,,,,,---.../////////...---,,,,,,---...///---------....../////////,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///---------....../////////+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,---------.........//////)))***,,,---......---,,,------------------------************++++++,,,---,,,---...//////...---,,,+++,,,------......------,,,,,,---.../////////...........................,,,---...///000000000000---------------...//////,,,,,,---.../////////......------,,,---...///000////////////////////////.........------.................................////////////////////////////////////////////////////////////////////////////////////////////////+++...111000...,,,---...///...,,,+++,,,---000111,,,---///000000000///...////////////////////////////////////////////////............/////////000---...000111111111000/////////000000111111111222000000000000000//////...................................................,,,---...//////...---,,,.........------.........////////////000000000111---......///////////////////////////////////////111000000000111333555777////////////////////////////////////////////////------,,,++++++******)))((()))***+++++++++++++++------++++++++++++------000...,,,))))))***,,,...)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******************************------------------------++++++************+++++++++++++++++++++++++++++++++++++++******))))))))),,,)))(((***...000///,,,...---+++*********++++++------------------------//////000000///...------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,///...------//////...---------------------------------------------------------------,,,,,,+++***+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------...------,,,---...///000,,,++++++++++++,,,------.....................---...---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................///---+++))))))+++---///++++++,,,,,,,,,---------/////////...------,,,,,,/////////......---------+++,,,---...////////////...---,,,,,,,,,,,,---...)))((('''(((,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,+++)))(((......---,,,---...///000//////.........---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------............------+++,,,------......------------------------------///............---------////////////////////////////////////////////////000000////////////000000........................---------............///......------------......////////////////////////........................////////////////////////,,,,,,,,,---------......000//////............///////////////////////////........................000///...------...///000//////............//////---,,,,,,...///000...---------......//////000000///......------///000111222111000000000000000111000000////////////000000222111111000000000000000000000000000////////////000000000000000000000000////////////////////////........................////////////////////////............////////////000000000000000000000000111111000000//////......,,,,,,---///000222333333222111000.........///000000000000000000000000000+++++++++++++++++++++,,,))))))******++++++******,,,+++************+++,,,...---+++))))))***+++,,,************************************************,,,,,,+++***************************************,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,---------+++*********++++++------------------------...////////////......---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,...---,,,---.........,,,---------------------------------------------------------------,,,+++***,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......---------.........//////------,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...++++++,,,,,,,,,---------------...........................---------,,,,,,,,,,,,---...////////////......---,,,,,,---......,,,***)))+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,+++***...------,,,---...///000//////.........---------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------------,,,,,,+++,,,------......---------------------------------------.........//////////////////////////////////////////////////////000000////////////000000........................---------............///......------------..............................////////////////////////////////////////////////,,,,,,---------.........//////.........//////000////////////////////////........................000///...------...///000//////............//////......---///000111000............//////////////////......---...///000111111000000000000000111111111000000//////000000111222111111000000000000000000000000000////////////////////////////////////////////////////////////........................////////////////////////............////////////////////////////////////111000000000/////////...000000000000111111111222111111//////...///000000000000000000000000000000)))******+++,,,,,,------)))************))))))(((+++******))))))******+++++++++******************************************************************,,,++++++************+++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***---///...***(((***------,,,,,,++++++++++++,,,---------------------------....../////////......------------------------,,,,,,,,,,,,------------************************,,,,,,,,,++++++++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---,,,+++,,,---...---+++------------------------------------------------,,,------------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........,,,,,,+++++++++,,,---------------------...//////,,,------....../////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------...//////000------------,,,,,,,,,,,,------...............---......---,,,,,,---......///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------...------------...//////...............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,------......------------------------------++++++,,,---...///000111////////////////////////////////////////////////000//////......//////000........................---------............///......------------..............................000000000000000000000000////////////////////////,,,------------........................///000111////////////////////////........................//////............////////////............/////////......///111222000//////////////////.........///............///000000000/////////000111222222111111111000000111111111222111111000000000000000000000000000////////////////////////////////////////////////////////////........................////////////////////////............////////////........................000000000000////////////333333222222111111000000000000/////////000111111000000000000000000000000*********++++++,,,,,,,,,************))))))((('''++++++************++++++******+++,,,,,,+++***)))************************************************,,,++++++******+++++++++++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...////////////------------------------,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---,,,++++++------,,,+++------------------------------------------------,,,---------------,,,,,,............------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.......................................///000000.....................---......---,,,,,,+++++++++------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,------------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,..................------......------------......000///............------------------------------------------------------,,,,,,---....../////////------------......//////........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,,,,------------------,,,,,,------...//////000/////////////////////////////////////////////////////////....../////////........................---------............///......------------..............................////////////////////////////////////////////////------------............---------......000111111////////////////////////......................../////////......////////////......------......//////......///111111000...000000//////......------............/////////000////////////000111333333222222111111111111222222222111111000000000000000000000000000////////////////////////////////////////////////////////////........................////////////////////////............////////////////////////////////////000000000000////////////333222222111111000000////////////000000111111222000000000000000000000000,,,,,,,,,+++++++++*********************)))((('''+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...---+++***************************************************,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///......------------------------,,,,,,---------.........------------------------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---,,,++++++------,,,+++------------------------------------------------,,,------......---------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.....................---///............///000000000000///...---,,,,,,+++//////......------,,,,,,------------------------////////////////////////+++,,,...//////...,,,+++,,,,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,..................------......................../////////...---,,,,,,,,,------------------------------------------------------------...//////000---------...............---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------......------,,,,,,,,,---------..............................//////////////////////////////////////////////////////............//////........................---------............///......------------......................................................////////////////////////---------.........//////---------......000111111000000000000000000000000////////////////////////...//////////////////.........------------.........------...000000///---000000//////......---------......///////////////////////////000111333333222222111111111111222222222111111000000000000000000000000000////////////........................////////////////////////........................////////////////////////............////////////000000000000000000000000////////////000000000000/////////000000000000000//////000111111111222222111111111111111111111111------,,,,,,+++******)))***++++++++++++******)))+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***(((&&&(((---///...++++++,,,,,,------------,,,------------------------,,,------.........------------------------------,,,---------....................................***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---,,,+++,,,---...---+++------------------------------------------------,,,------............---...---,,,++++++++++++,,,------------------------++++++++++++++++++++++++,,,------------.........,,,,,,---------,,,+++***...............///000000000000///...---,,,,,,+++....../////////...------------------------------////////////////////////,,,---...//////...---,,,,,,---------............000//////...------,,,,,,,,,,,,,,,,,,------------------...............------...////////////...------...///...,,,++++++---------------------------------------------------......---------...//////,,,---......//////......---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,------......------+++,,,,,,------.........//////.........---------///////////////////////////////////////////////////......------......///........................---------............///......------------......------------------------........................////////////////////////------........./////////...............///000111000000000000000000000000////////////////////////......////////////............------------......---,,,,,,---///000...---///////////////.........---......///000/////////000/////////000111222222111111111000000111111111222111111000000000000000000000000000////////////........................////////////////////////........................////////////////////////............////////////111111111111111111111111////////////000000000000------...///000111111222000000111222222222111111111111111111111111111111,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,***))))))***+++,,,,,,+++++++++---.........------------------------------------.........---,,,,,,------------------------------------............------------------------******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...---,,,---.........,,,------------------------------------------------,,,,,,---...............---,,,+++*********++++++........................++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,+++***......------......///000........................+++,,,---.........---,,,........................////////////////////////------............------------------..............................------,,,,,,---------.........,,,,,,---...////////////---...///000000///...---,,,...///...,,,+++,,,...........................------------------------///...---,,,,,,,,,---...,,,---.../////////...------------.........//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,+++,,,------......------++++++,,,,,,---......///---------...............///////////////////////////////////////////////////......------......///........................---------............///......------------......------------------------........................////////////////////////............//////////////////.........//////000000000000000000000000000////////////////////////---...///000000///...---...------,,,,,,------......------...000000///............///////////////------///000000000///...111000000000000000111111111000000//////000000111222111111000000000000000000000000000////////////........................////////////////////////........................////////////////////////............////////////000000000000000000000000.../////////000000000111...//////000111111222222111111222222222111000///111111111111111111111111*********++++++,,,------***+++,,,,,,------------)))***+++,,,,,,+++***)))))))))*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++)))+++---,,,)))'''))),,,***+++---...///...------------------------------............---,,,++++++---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------///...------//////...---------------------------------------------------,,,,,,---.../////////...,,,+++***)))))))))***+++................................................+++++++++,,,,,,,,,------......///000///...,,,+++---------------...//////++++++,,,---...///000111)))***,,,---...------,,,........................................................................---------.........//////,,,,,,------.../////////---------....../////////+++,,,---...////////////---...///000000///...---,,,...000///,,,,,,---000........................------------------------000///---,,,++++++,,,---,,,,,,.../////////...------------.........//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,---...//////+++,,,,,,---...///000000////////////////////////////////////////////////.........------.................................---------.........//////.........------.........------------------------000000000000000000000000////////////////////////............/////////000000//////.........//////000000000000000000000000000000000000000000000000---...///000000///...---...------,,,,,,------...///......///111222000///---.........//////000000,,,---///000000000///...222111000000000000000111000000////////////000000222111111000000000000000000000000000////////////........................////////////////////////........................////////////////////////............/////////000////////////////////////.../////////000000111111111111111111111222222222111222333333222111000///111111111111111111111111+++++++++******)))))))))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++******)))++++++,,,,,,,,,,,,------))))))***+++---...//////......---,,,,,,+++******------+++******+++------************************------------------------333111...+++***+++...///,,,,,,,,,---------..............................---------............///......---,,,,,,+++******---------------------------,,,,,,++++++,,,,,,---------------------------///,,,+++...---******,,,---------,,,,,,+++++++++++++++,,,,,,---...//////////////////////////////,,,,,,,,,------.........//////.........------------------............//////...---,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,---------......////////////////////////---......///000111111222................................................---------.........//////------------------------,,,,,,,,,---------......000000//////.........---////////////////////////000000000000000000000000......---,,,---...///000////////////////////////------------------------//////............//////000///...------...///000....................................////////////......//////......---,,,---,,,,,,,,,,,,---......,,,---------,,,++++++***---,,,++++++++++++,,,---///////////////..................................................................////////////000....................................//////////////////.........------------...///000000///...---//////............//////........................////////////////////////------......//////000000.........------,,,,,,,,,////////////////////////000000//////.........---000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................---------............///............/////////000////////////////////////000000000000000000000000////////////000000000000111111000000000000111111...///000000000///---,,,+++,,,,,,------,,,,,,+++333222111000///...---,,,////////////////////////////////////////////////111000///......///000111000000000000000000000000111111000000111111222333222111000000000111333333111111111111111111111111//////000000111111222222...---------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---------------++++++,,,,,,,,,,,,++++++&&&'''((())))))***))))))++++++,,,,,,,,,,,,------******+++,,,------............------,,,++++++***...------,,,,,,------...++++++++++++++++++++++++------------------------000...,,,***)))***+++,,,,,,,,,,,,---------..............................---------............///...------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---------------------------...,,,+++...---******,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................,,,,,,------------------......------,,,,,,,,,,,,---------............//////...---,,,,,,,,,,,,---........................///......------......///---------.........//////////////////////////////.........///000111111111................................................---------.........//////........................,,,,,,---------.........000/////////............////////////////////////..............................---------...///000////////////////////////------------------------//////............//////000///...------...///000........................------------..................//////......---,,,---,,,,,,,,,,,,---......---------------,,,++++++...---,,,++++++,,,---...------------------------................................................------........./////////....................................//////////////////.........---------......////////////......//////............//////........................////////////////////////.........///////////////.........------,,,,,,,,,////////////////////////000/////////............000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////........................---------............///........./////////000000000000000000000000000000000000000000000000000000////////////000000000000111000000//////000000111///////////////......---------............------222222111000///...---,,,////////////////////////////////////////////////111000///......///000111000000000000000000000000000000//////000000111222222111000000000111222333111111111111111111111111000000000000111111111111************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,++++++&&&&&&((()))******++++++++++++,,,,,,,,,,,,------++++++,,,,,,---------.........------,,,+++++++++---......//////......---++++++++++++++++++++++++------------------------......,,,+++++++++++++++,,,,,,,,,---------..............................---------............///---------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,......+++***---,,,,,,,,,,,,------------+++,,,,,,------.........------------------------------------------,,,,,,---,,,,,,,,,,,,+++++++++---------............///......---,,,,,,,,,------......................../////////....../////////........./////////000000////////////////////////......//////000000111111................................................------........./////////////////////////////////------------.........///////////////............////////////////////////------------------------......------......///000////////////////////////------------------------//////............////////////............//////........................,,,,,,,,,------------.........//////......---,,,---,,,,,,,,,,,,---......---............---,,,,,,......------------......******++++++,,,,,,------------------------------------------------------,,,,,,,,,---------..............................---............/////////...............---------//////............////////////............//////........................///////////////////////////////////////..................---------------////////////////////////////////////............000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////........................---------............///....../////////000000000111111111111111111111111000000000000000000000000////////////000000000000000//////......//////000000000///.............../////////000000/////////111111000000///...------////////////////////////////////////////////////000000////////////000000000000000000000000000000///////////////000000111111111000000111111222333111111111111111111111111111111111111111000000000((((((((((((((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------......------,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...------,,,,,,,,,,,,---------..............................---------............///,,,,,,,,,---------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////,,,+++---+++,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,,,,------........................//////............//////---.........////////////////////////////////////.../////////000000000111............................................................////////////////////////////////////---............////////////////////////.........////////////////////////------------------------...............//////000////////////////////////........................///......------......////////////....../////////........................,,,,,,---------..................///......---,,,---,,,,,,,,,,,,---......---......///......------........................))))))***+++,,,------...------------------------------------------------++++++,,,,,,,,,---------........................---------.........//////........................000///...------...///000//////............//////........................////////////////////////000000//////......------...............---------///////////////////////////////////////.........////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////........................---------............///...////////////000000000000000000000000000000000////////////////////////////////////000000000000//////............//////111000...------....../////////000000000000//////000000000//////......---////////////////////////////////////////////////000000////////////000000000000000000000000000000000////////////000111111111111111111111222222222111111111111111111111111222222222111111000000000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------------------------------......------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.../////////...---,,,,,,,,,,,,---------..............................---------............///---------------------..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,000000,,,+++---,,,,,,,,,------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------............---------............///------,,,,,,,,,------..............................------,,,,,,------...,,,,,,---------.........////////////////////////////////////000000000000////////////////////////////////////////////////........./////////000000................................./////////000000.........///////////////000000000000000000000000.................................///////////////////////////////////////..............................------------.........//////////////////...........................---.........////////////.........///......---,,,---,,,,,,,,,,,,---......------......///......---........................***++++++,,,---......///------------------------------------------------+++++++++,,,,,,,,,,,,---........................------------............---.....................000///...------...///000//////............//////........................////////////////////////000000//////......------........................////////////////////////.........///////////////////////////////////////........................////////////////////////........................////////////////////////........................---------............///////////////000000000111////////////////////////////////////////////////////////////000000000000//////............//////111000...------......///---......//////......---////////////............//////////////////////////////////////////////////////000000000000//////000000000000000000000000111000000000000111222222000000111111222222222222111111111111111111111111333333222222111111000000***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))'''&&&++++++,,,,,,,,,,,,------,,,,,,------.........///......------------------+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------+++,,,,,,------,,,++++++,,,,,,,,,---------..............................---------............///.........---------------..............................------------......------------------------,,,+++,,,111111---,,,------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...............///---------............///------,,,,,,,,,---..............................------,,,,,,,,,,,,------,,,,,,,,,------------...////////////////////////////////////000000000000////////////////////////////////////////////////....../////////000000000........................////////////000000000000.........///////////////000000000000000000000000000000000000000000000000---...///000000000000///////////////////////////..............................------------............////////////......................................./////////000000......//////......---,,,---,,,,,,,,,,,,---......,,,,,,---............---------............------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,------------.........---------...............//////............////////////............//////........................///////////////////////////////////////......................../////////////////////////////////.........///////////////000000000000000000000000........................////////////////////////........................////////////////////////........................---------............////////////000000000111111........................000000000000000000000000////////////000000000000000//////......//////000000000///...............,,,------......------,,,..................////////////////////////////////////////////////////////////000000000000//////000000000000000000000000111111111111111222222333000000111222222222222111111111111111111111111111222222222222222111111111((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,------------,,,,,,++++++++++++***))))))(((++++++,,,,,,,,,,,,------+++,,,,,,---...///000000------..................------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............/////////......------,,,,,,..............................------------..............................,,,***---111222...,,,...............------------------------------------------------------------,,,,,,------------------,,,,,,,,,------.........---------............///,,,,,,,,,,,,,,,---...///..............................------------......------------............////////////////////////000000000000////////////////////////////////////////////////////////////.../////////000000000000//////////////////////////////000000000111111111............/////////000000000000000000000000000000000000000000000000000---...///000111000000///////////////////////////...........................------,,,,,,------...---...///000000///...---........................---------.........//////......//////......---,,,---,,,,,,,,,,,,---......++++++,,,---------------+++,,,---......---,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,---------.........---------.........//////......////////////......//////............//////........................////////////////////////.........///////////////---........./////////000////////////////////////............/////////000000000000000000000000000........................////////////////////////........................////////////////////////........................---------............/////////000000000111111111////////////////////////000000000000000000000000////////////000000000000111000000//////000000111///////////////......---,,,------......------,,,---------....../////////////////////////////////////////////////////////...///000111111000///...000000000000000000000000000000000000000111222222///000111222333222222111111111111111111111111111111222222222222222222333++++++,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,------......------,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------++++++,,,---...000000111------..................///...---,,,,,,---...///........................------------------------......---------...//////,,,,,,,,,---------..............................---------.........//////000000///...---,,,,,,,,,////////////////////////......------------......////////////////////////+++***---222222...,,,.../////////...---------,,,------------------------------------------------,,,,,,,,,------.........+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,---...///........................//////............//////............/////////000////////////////////////000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111---.........//////000000000000000000000000000000000000000000000000000000---...000111111111000///////////////////////////////////////////////////...------,,,,,,------...---...///000000///...---........................,,,,,,,,,---------............//////......---,,,---,,,,,,,,,,,,---......***+++,,,,,,---------,,,++++++,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................,,,,,,,,,---------......---------.........//////---...///000000///...---//////............//////........................////////////////////////---.........//////000000---.........//////000000////////////////////////---.........//////000000000000000000000000000000........................////////////////////////........................////////////////////////........................---------.........//////000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111...///000000000///---,,,------............------,,,,,,------.../////////////////////////////////////////////////////////...///000111111000///...000000000000000000000000///////////////000111111///000111222333222111111111111111111111111111111111111111222222333333444...---+++))))))***+++,,,,,,,,,---...---,,,***)))++++++,,,,,,---...//////,,,+++*********+++,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...///.........000222444111...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................((()))+++---.........---........................////////////////////////,,,---------.../////////+++,,,---...////////////------------------------------------------------+++++++++,,,,,,------------------.........//////------------------------......---------,,,,,,,,,...------------...//////////////////..................------------......---------.........//////......------------......//////000000000000/////////......---------.....................///000000///......///000000...---//////............//////000000////////////000000////////////////////////000000000000////////////......////////////......222222111111000000//////222222111111000/////////000000000000000000000000......//////000000111111000000000000000000000000////////////////////////.................................------,,,,,,,,,//////.........---------////////////000000000000000000///...............------------------------------------------------,,,++++++******++++++,,,,,,---...///...---,,,+++------------,,,,,,+++***++++++++++++++++++++++++---------............///---,,,,,,,,,,,,---......---------............///...------,,,,,,------...////////////////////////............/////////000//////////////////////////////............//////000///...---------------////////////////////////000//////.........//////111111000000/////////...111111000///////////////////////////////////////000000000000////////////////////////////////////000//////............/////////............//////...------------...//////000000000000000000000000////////////000111222333000000000000000000000000000000000000000000000000////////////////////////////////////............////////////////////////...///000111000///---,,,---...///000000///...---............////////////111111000000//////......000000000000000000000000///000000000111111111111222222222111111111000000333333333222333333444444///111333444333222333444...---+++***)))***+++,,,,,,,,,---------,,,+++***++++++,,,,,,---......///,,,+++*********+++------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,,,,---///333111---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,---.......................................////////////////////////......//////////////////---...............------------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,------------.........------------------------.........---------,,,,,,...------------...//////////////////............---------,,,,,,------------------........./////////......------....../////////000000000000//////000//////........./////////............///000000000/////////111111///...000000////////////000000000000////////////000000000000000000000000000000111000000000////////////...//////000000//////...111111111111000000000000000000000000111111111111000000000000000000000000////////////000000111111000000000000000000000000////////////////////////......................../////////.........------//////.........---------////////////000000000000000000///...............------------------------........................------,,,,,,,,,,,,------------......------,,,+++---------------,,,+++***++++++++++++++++++++++++---------............///---,,,,,,,,,,,,---......---------............///...------,,,,,,------...////////////////////////........./////////000000//////////////////////////////............////////////...---------------//////////////////////////////............//////000000000//////.........111000//////....../////////////////////////////////////////////000000000//////////////////////////////.........//////000//////............//////...------------...//////000000000000000000000000////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000////////////............//////////////////////////////...---------------.........//////.....................////////////111000000000/////////...000000000000000000000000111111111111222222222222333333333333222222111111333222222222222333444444111333555555444333444555...---+++******+++,,,,,,,,,,,,---------,,,+++++++++,,,,,,------.........,,,++++++++++++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................---+++***+++,,,222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...............//////........................////////////////////////000000000000000/////////////////////...---,,,+++------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........------------,,,...------------...//////////////////............---,,,,,,,,,,,,,,,,,,---------.........////////////......------....../////////000000000000//////000000/////////000000111//////......//////000111111000000111222222111///111111000000000000111111111000000//////000000111111111111111111111111111111111000000000///////////////000000000000//////000000000111111111111111//////000000111222222333000000000000000000000000/////////000000000000111000000000000000000000000////////////////////////////////////////////////000000000////////////////////////............---////////////000000000000000000///...............------------------------////////////////////////......------------............---,,,,,,,,,,,,---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---......---------............///......------------......////////////////////////....../////////000000000//////////////////////////////............////////////...------------...//////////////////////////////............///////////////...............000///......------......////////////////////////.........//////000000111////////////////////////...............///000111//////............//////...------------...//////000000000000000000000000////////////000111222222000000000000000000000000000000000000000000000000111111111111111111111111////////////............////////////////////////000...,,,+++***+++---.........------------..................////////////000000000000////////////000000000000000000000000111222222222222333333333444444444333333333333222222222222222222333444444333555666666555555666777---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............//////---......---+++***,,,---111///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................111000...---,,,---...///........................////////////////////////111000000//////...............//////...------,,,------------------------------------------------......------,,,,,,,,,++++++++++++,,,,,,,,,------------------........................------------...------------...//////////////////...............------,,,,,,------...............//////////////////............////////////000000000000///////////////...//////000000/////////...///000000111222111111222333444222111222111111111111111111222111000000000000000000111111111111111111111111111111111111000000000/////////000000111111000000///000000000111111222222222000000000111111222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000/////////////////////////////////...............////////////000000000000000000///.....................................................................------------......///...---,,,+++,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---......---------............///......------------......////////////////////////...////////////000000000//////////////////////////////............/////////......---------......///////////////////////////............//////000..................------//////...---------------////////////////////////------......///000111111////////////////////////---------......000111111//////............//////...------------.../////////////////////////////////////////////000111111////////////////////////000000000000000000000000111111111111111111111111////////////............///////////////////////////...---,,,,,,,,,---......---,,,++++++,,,---...............////////////000000000000////////////000000000000000000000000111111111222222222333333333333333333333333333222222222111222222333444555555666777777666666888:::,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------............,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,---...---,,,,,,...000000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000///...,,,,,,,,,------/////////////////////////////////////////////////////////......---------,,,------...//////......------------------------------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,---------------......///////////////.........---------...------------...//////////////////............//////............//////........./////////000000/////////......///////////////000000000000//////...---------......///000///////////////000111111222111111222444555333222222222111111111111222222111111000000000000111111000000000000000000000000111111111111000000000000000000111111111111000000000000111111222222333333333222222222111111000000111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111........................////////////////////////////////////000000000000000000///.......................................------------------------------,,,,,,,,,,,,------///...---,,,+++,,,------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---......---------............//////......------......///////////////////////////////////////000000000111//////////////////////////////............//////......---------......///////////////////////////...............///000000------..................//////...---------------////////////////////////,,,------...///000000111////////////////////////---------......000111111//////............//////...------------...////////////////////////////////////////////////000111////////////////////////000000000000000000000000111111111111111111111111////////////............////////////////////////---...///000000///...---...---,,,++++++,,,---...............////////////////////////000000000000111111111111111111111111000000000000111111111222111111111111222222222222222222222222333444555666666777888888888999<<<>>>,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------------------------,,,---......//////......,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++,,,------,,,---///111...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////...---,,,,,,,,,---////////////////////////////////////////////////............------------+++,,,---...////////////------------------------------------------------.........---------------,,,,,,,,,,,,---------------------...//////000000/////////.........------...------------...//////////////////............000000////////////000000....../////////000000000000//////......//////000//////000000000000//////------,,,------...///000000000//////000000111222111111111222444555444333222222111111111111222222222111111000000111111222000000000000000000000000222222111111111000000000111111222222222222111111111111111222222222222222444333333222111111000000111111111111111111111111222111111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000------............//////...////////////000000000////////////000000000000000000///.......................................------------------------------,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---......---------............/////////............///////////////////////////////////////000000000111111//////////////////////////////............//////...------------...//////////////////////////////......---......///000111.............../////////000///......------......////////////////////////---------......//////000////////////////////////...............///000111//////............//////...------------...//////000000000000000000000000/////////......//////000000000000000000000000000000000000000000000000000111111111111111111111111////////////............////////////////////////,,,---///111111000...---......------------..................////////////////////////000000000000111111111111111111111111//////000000000111111111000111111111111111222222333333333333444666777888999:::;;;;;;<<<>>>BBBDDD+++,,,,,,------...------,,,,,,+++++++++,,,---...------------------------,,,---...///000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,------,,,++++++---...---,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................../////////......---////////////////////////////////////////////////............////////////------...............---------------------------------------------------------------............,,,------------.........---------...///000000000////////////...............------------...//////////////////............//////............//////.../////////000000000000000000////////////000000//////000000000000//////------------...///000111000000//////000000111222111000000222444555444333111111000000000000111111222111111000000111111222111111111111111111111111222222222111111111000000111222222222222222222111333222222222222222222111222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000.../////////000000000000////////////000000000000000000///.....................................................................------------......------......------,,,+++,,,,,,---...............---------------------------------............///---,,,,,,,,,,,,---......---------............/////////............////////////////////////////////////000000000111111111//////////////////////////////............//////---------------...//////////////////////////////---------......///000111.........//////000000000111000//////......//////////////////////////////........................//////////////////////////////.........//////000//////............//////...------------...//////000000000000000000000000000//////.........//////000000000000000000000000000000000000000000000000000000000000000000000000////////////............////////////////////////,,,---......////////////.........//////.....................////////////.../////////000000000111111111111111111111111111000000111111111222222222111111111222222333333333444444444555666777888999<<<===>>>???AAADDDHHHLLL+++,,,------.........---,,,,,,+++***+++,,,...///------------------------,,,---///000000000///......------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,------,,,))))))***+++---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///000111111000///...000000000000000000000000////////////////////////......//////000000111111////////////...---,,,,,,------------------------------------------------,,,---------.../////////---------.........//////---------...///000000111000/////////...............------------...//////000/////////..................------------......////////////000000000000000000////////////000000//////000000000000//////............///000222222000000000000000111111222000000000222444555444222111111000000000000111111222222111111111111222222222222222222222222222222222222222111111111111000111222222333333222222111444333333222222111111111111111111222222333444444111111111111111111111111222222222222111111000000111111111111111111111111000000000000000000000000//////////////////////////////000000111111111222.../////////000000111111////////////000000000000000000///...............//////////////////////////////////////////////////////............//////,,,---...///...---,,,+++,,,,,,---.../////////...---------------------------------.........//////---,,,,,,,,,,,,---......---------.........////////////............//////////////////////////////000000000000111111111111//////////////////////////////............//////---------------...///000////////////////////////---------......000111111.../////////000000111111111111000///////////////////////////////////////...............---------////////////////////////000//////.........////////////............//////...------------...//////000000000000000000000000000//////.........//////000000000000000000000000000000000000000000000000////////////////////////000/////////............////////////////////////...---+++++++++---///000---...///000000///...---............/////////000.../////////000000111111111111111111111111111111111111222222222333333333222222222333333444444444444444555555777888999:::>>>???AAACCCEEEHHHMMMQQQ---,,,,,,,,,,,,---...............------,,,,,,,,,---------........./////////////////////...............---------,,,,,,,,,,,,,,,,,,---------...............///......------........................------,,,,,,+++***))))))...........................------,,,,,,------...........................,,,,,,,,,---...///000000////////////////////////////////////000000000000111111111111111111111111000/////////000000...,,,------------------------........................//////////////////////////////.........---------,,,,,,,,,---------..............................//////............//////////////////////////////////////////////////////////////////000000000000000---***+++...000///...000000000000000000000000000000111111111111000000//////000000111111222222111111111000000000000000222222222222333333333333555444111///......///000444333222222222222111000...000222333444444333222666555444333333444555666666555444555777666333000333222222333444555444333444444555555555444333222333000...///222555555444444444333222222222222333000111222333333222111111//////000000000000000000222111000//////000111222111111111111000000000000......//////000000111111111111111111111111111111000/////////............//////////////////////////////.........---------------------------------.........------,,,,,,,,,+++,,,---...////////////000000//////............---------............//////......---------......,,,------...///000111111---------.........//////............////////////////////////000000000000000000000000000000000000------......//////000000000000///...------,,,,,,////////////////////////...............///000000000000//////.........---////////////........................////////////////////////............,,,,,,,,,---------......////////////////////////,,,,,,,,,---...///000000---......///////////////---......///000111111222000000000000000000000000////////////000000000000000000000000000000000000222222222222222222222222////////////////////////........................------------............////////////////////////////////////000000000000111111111111111111222222222222222222222222333333111111111111000000000000000222444555555555666777666777888:::<<<===>>>???CCCCCCDDDGGGLLLUUU___ggg---,,,,,,,,,,,,---............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,---------............////////////..............................+++++++++,,,------.................................------,,,,,,------...........................,,,---------.../////////////////////////////////////////////000000000000///////////////////////////---,,,,,,------,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,---------.................................//////............//////////////////////////////////////////////////////////////////000000000000111///------000111111000000000000000000000000000000000111111111111000000000000000000111111111111111111111111000000000000222222222333333333333333555444333111111111111222222111111111333444555444666666555555555555555555777666555555555555666777999888777777999999666333777666666777888777555333777777777777777888999999777555333333555666444333333333222222222222333444///000111111111000//////222222222222222222222222111000////////////000111111111111000000000//////000000000000000/////////111111111111111111111111000000/////////.........//////////////////////////////.........---------------------------------.........------,,,,,,,,,+++,,,---.../////////////////////.........---------------............///......---------......///,,,,,,------......//////---------.........//////............////////////000000000000////////////000000000000000000000000.........///////////////000//////......---,,,,,,////////////////////////...............///000000000/////////............////////////........................////////////////////////............------------.........///////////////////////////,,,---------.../////////---......///////////////.........///000111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////...------------------...000000000000111111111111////////////////////////////////////000000000000333333222111000000000111111222222222222333333333222222222222222111111111222333555444333222333444::::::;;;<<<===>>>@@@@@@FFFIIIMMMSSSZZZdddnnnuuu---,,,,,,,,,,,,---.........------------,,,,,,,,,*********+++++++++,,,,,,,,,,,,------......//////......---------,,,,,,,,,,,,,,,,,,---------............////////////......------------------------++++++,,,------...//////------------------------...------,,,,,,------...........................------..................////////////////////////////////////000000000000////////////////////////000...++++++,,,------,,,////////////////////////...............................................................---------,,,------------.................................//////............//////////////////////////////////////////////////////////////////000000000000222111///000111333333222000000000000000000000000000000111111111111000000111111111111111000000000111111111111111111111111333333333333222222222222444444333333333333333333222222222333444555777888999999777666666777888888999888888888999:::;;;;;;===;;;;;;<<<>>>>>>===<<<<<<;;;:::;;;<<<;;;999777===<<<;;;::::::;;;<<<===:::999777777777777555333555444444333444444555666222222333333333222222111444444444333333333333333222222111000000111111222111111000000000/////////222222111000000///......111111111111111111111111000000000/////////....../////////////////////////////////............---------------------------.........---------------,,,,,,---...////////////.........------------------------............///---------------...///000,,,,,,------------------------........./////////............////////////.../////////000000000111000000000000000000000000///////////////.........000//////......---------////////////////////////............/////////000////////////............////////////........................////////////////////////............---------.........//////////////////////////////------..................---......///////////////......//////000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000///...------...///000------........./////////////////////////////////////////////000000000000555444222111000/////////111111222222222333333333222222222222333333333333111333444555444444555777>>>>>>???@@@BBBDDDFFFGGGLLLQQQYYYccclllvvv~~~---,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...+++++++++,,,---...//////......---------,,,,,,,,,,,,,,,,,,---------......,,,------............---------------------------......------,,,,,,,,,+++------------------------...------,,,,,,------..........................................---------////////////////////////////////////000000000000111111111111111111111111222000---,,,---///000000////////////////////////........................////////////////////////........................------------....................................//////............//////////////////////////////////////////////////////////////////000000000000222111111111222333333333000000000000000000000000000111111222222111111000222222222111111000000000000111111111111111222222222222222222222222222222111222333444444444444444444555666666666888:::;;;:::;;;<<<=========<<<<<<;;;<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFIIIKKKMMMNNNKKKGGGCCCAAAAAABBBCCCBBBEEEDDDDDDCCCCCCBBBBBBBBBAAA???<<<:::999888888888999999888888777777888888666666666666666666666666444444444444333333333333555444444333333333333333111111000000000/////////111111111000000000//////111111111111111111111111000000000////////////.../////////////////////////////////......................................................---------,,,------...//////......---------------------------------............///---------------...///000......------------------............////////////............////////////,,,,,,---///000222333333000000000000000000000000000000//////......------000/////////......------////////////////////////---......//////////////////////////////.........////////////........................////////////////////////............,,,,,,---------.........////////////////////////...............------------......///////////////.../////////000000000111////////////////////////////////////000000000000000000000000000000000000222222222222222222222222////////////////////////222111///......///111222,,,,,,------------......////////////////////////////////////000000000000333333222111000000000111111111111222222333333444222222222333333444444444000222555777888;;;>>>AAAAAABBBDDDGGGKKKOOORRRTTTUUU\\\fffpppxxx---,,,,,,,,,,,,---......------------------------,,,,,,---------.........+++++++++,,,---...//////......---------,,,,,,,,,,,,,,,,,,---------......***+++,,,---------------------------------------,,,,,,,,,,,,++++++++++++------------------------...------,,,,,,------..........................................---------////////////////////////////////////000000000000111111111111111111111111222///---,,,---///000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------.........////////////////////////////////////............//////////////////////////////000000000000000000000000////////////000000000000///000111111111111111222111111111111111111111111111111222222222222111111333333222222111111000000000000111111222222222333222222333333333444444444111222333444555555555555555888;;;===>>>@@@CCCEEEEEEIIIMMMPPPPPPKKKFFFBBBAAABBBDDDGGGKKKMMMOOOPPPTTTUUUVVVXXX[[[___dddgggddd]]]TTTMMMKKKLLLNNNOOOPPPQQQSSSUUUUUUUUUTTTSSSTTTQQQKKKDDD???======???>>>>>>?????????===<<<;;;888888888777777777777777555555444444333333333333555555555555444444333333111111111111000000000000///000000000111111111222111111111111111111111111111000000000////////////////////////////////////////////////////////////................................................,,,---......///.........---------------------------------............///---------------...///////////////......................../////////000000............////////////......//////000000111111////////////////////////000000//////......------///////////////.........////////////////////////------...///000/////////.........///////////////////////////........................////////////////////////............+++,,,,,,,,,------------////////////////////////...............------------......///////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111////////////////////////000000///......///000000//////000000000111111111////////////////////////////////////000000000000111000000000111222333333000000111222333333444444111111222333333444555555222444777999<<<@@@DDDGGGEEEHHHLLLRRRYYY^^^bbbdddccciiiqqqyyy~~~---,,,,,,,,,,,,---......,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,------......//////......---------,,,,,,,,,,,,,,,,,,---------......***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------..................////////////////////////////////////000000000000////////////////////////...,,,++++++,,,.................................////////////////////////---------------------------------...............------.........///////////////////////////////////////............//////////////////////////////000000000000000000000000////////////000000000000...///111222000000000111111111111111111111111111111111222222222222111111222222222222222111111111000000111111222333333333444444555666777888888999666666666777777888888888777===DDDIIIKKKMMMPPPSSSWWW\\\dddhhhfff]]]SSSLLLKKKMMMPPPSSSVVVXXXZZZ[[[bbbccceeefffiiinnntttyyyyyyqqqeee[[[VVVWWWYYYZZZ\\\^^^aaadddgggiiiiiiiiilllggg___UUULLLFFFEEEFFFEEEGGGKKKMMMMMMLLLIIIGGGAAA@@@>>><<<:::999888888888888777666666555555555555555555555444333222222333333222222222111111111//////000000111222222333111111111111111111111111111111000000000/////////////////////////////////...////////////000000000......................................./////////------...............------------------.........---------............//////......---------........./////////////////////....../////////000000000............////////////222222111000///...------///////////////////////////////////////.........////////////////////////////////////////////////,,,---///000000000///............///////////////////////////........................////////////////////////............,,,,,,,,,---------......////////////////////////------..................---......///////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////------------------------....../////////000000000////////////////////////////////////000000000000//////000000111222444555000000111222333444444555111222333444555666777777888999<<<===???CCCHHHKKKOOOSSSZZZaaaggglllooopppppptttzzz}}}---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,---------.......................................---------,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,---------.../////////////////////////////////////////////000000000000////////////////////////---,,,+++,,,...///...---////////////////////////////////////////////////000000000000000000000000---------.........//////............//////////////////////////////////////////............//////////////////////////////000000000000000000000000////////////000000000000---000222333111000000222111111111111111111111111111222222333333222222111111222222222222222222333000000111222222333444444777777999:::<<<===??????>>>===<<<<<<<<<===>>>???AAAHHHQQQVVVWWWWWWYYY\\\^^^dddmmmsssrrriii___WWWXXXYYY[[[^^^```aaaaaaaaadddeeeeeeeeefffjjjqqqvvvzzzsssjjjbbb``````aaabbbfffeeeeeefffiiillloooqqqvvvtttnnneeeZZZRRRNNNMMMRRRVVV]]]bbbdddccc___]]]VVVSSSOOOJJJEEEBBB???>>>======<<<<<<;;;::::::999777888888888888666555444444444444333333333222222111111111111111111111111111111111111111111111111111111111000000000//////////////////////////////.../////////000000000000........................---........./////////000---...............------------........./////////---------............///000///...------------------------....../////////.../////////000000000000............////////////111111000000//////......////////////////////////.........////////////////////////////////////000////////////////////////,,,---///000111000///.............../////////000////////////........................////////////////////////......................../////////000////////////////////////,,,---------.../////////---......///////////////000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////,,,---///000000///---,,,,,,,,,,,,------------...////////////////////////////////////000000000000000000000000111222333333///000111222333444444555333444555666888999:::;;;>>>@@@BBBDDDGGGKKKQQQTTT^^^bbbiiioootttuuuuuutttuuuxxxzzz{{{{{{{{{|||}}}---,,,,,,,,,,,,---......,,,,,,,,,------........./////////000000000000111///////////////...............---------,,,,,,,,,,,,,,,,,,---------......---...///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,------...///000000////////////////////////////////////000000000000111111111111111111111111...------///111111000...000000000000000000000000000000000000000000000000---------------------------------.........//////............/////////000000000000000000000000000//////............//////////////////////////////000000000000000000000000////////////000000000000---000333444111000111333111111111111111111111111111222222333333222222111111111111222222333333444000000111222333333444444999:::<<<>>>@@@BBBCCCDDDDDDCCCAAA@@@@@@AAACCCDDDLLLTTT]]]```___\\\\\\]]]YYY```kkkssstttnnneee___```aaacccdddeeeeeedddddd]]]^^^]]]\\\[[[^^^eeejjjnnnkkkfffcccdddeeeggghhhkkkhhhdddaaaaaadddiiillltttuuusssmmmcccZZZUUUTTT]]]ccckkkssswwwvvvssspppjjjgggaaaZZZSSSMMMJJJHHHBBBAAAAAA@@@???>>>>>>===<<<<<<======<<<:::999888555555444444444333333333333333222222111000000000111111111111111111111111111111111111000000000000////////////////////////.../////////000000111111////////////////////////---.........//////000000---...............------........./////////000000---------.........//////111000///...---,,,,,,,,,++++++,,,,,,---...//////////////////000000000000............/////////000+++,,,---///000222333444////////////////////////---.........//////000000////////////000000000000////////////////////////,,,---///000111000///...---.........//////000000000/////////......................../////////000000/////////............000000000000111111111111////////////////////////,,,,,,------...///000000---......///////////////000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111///////////////////////////000333444444333000////////////000000000000111////////////////////////////////////000000000000222222111111111111111222///000000222333444555555555666777888:::<<<======AAACCCGGGJJJOOOUUU\\\```iiimmmsssxxxzzzyyyvvvssstttvvvwwwwwwvvvwwwxxxzzz...---,,,,,,++++++,,,,,,,,,------......------,,,------,,,+++,,,---...///,,,,,,,,,---------......000///...---------------////////////////////////....................................////////////------------------------+++,,,,,,---...///000000,,,,,,,,,------.........,,,,,,++++++,,,,,,---.................................---,,,---...///000000000000000000000000000111111111111111000///...////////////////////////////////////////////////,,,...//////......000111......---------,,,,,,,,,+++,,,,,,------.........---------............/////////000000000000//////000000000000000000000000////////////////////////222222222111111111000000000000111111222222333333111111111111111111111111222222222222111111111000111000000000111333444555444333222333444555444222111333555555666777:::<<<===>>>AAAFFFJJJOOORRRTTTUUURRRMMMHHHEEEGGGLLLQQQ[[[^^^bbbccc```\\\WWWUUUXXXYYY]]]aaafffhhhgggeeebbbeeeiiikkkkkkgggbbb^^^]]]\\\[[[ZZZ[[[^^^```bbbggggggggghhhhhhiiiiiiiiijjjfffaaa^^^^^^_________bbbiiiqqqsssooohhhbbb___bbbgggnnnsssvvvwwwxxxyyyyyy{{{zzztttiii^^^UUUQQQNNNMMMMMMLLLLLLKKKKKKKKKJJJGGGDDDBBBAAA???<<<999555333222333555555222///,,,---...000111111222222333333333333222222222222////////////000000000000000000000000000000000000111000000///...---------------......///000111111......---------,,,,,,,,,////////////////////////////////////////////////...........................------------...//////111111000///////////////111111000000//////......000000000000000000000000111000///......///000111////////////////////////......------------......---.........//////000000000000//////......------000000000000000000000000111000///...---,,,,,,,,,......////////////......000000000000000000000000......////////////......///////////////////////////////////////////////////...---,,,,,,---...///////////////000000000000////////////////////////////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000//////.........---..................................../////////000000000000000000000000000000000000000111111111111222222111111111111111111111111111222333444555666666999<<<>>>???AAACCCEEEDDDHHHNNNTTTZZZ___dddhhhjjjlllooosssuuuwwwxxxxxxtttwwwxxxxxxvvvvvvzzz}}}...---,,,,,,++++++,,,,,,,,,------......------,,,------,,,,,,,,,---...///,,,---------............///......---------......................................................------------............---------------------------------...............,,,,,,------------------,,,,,,++++++,,,,,,---.................................---------...///000000000000000000000000000000000111111111000//////////////////////////////////////////////////////---...000///......///000.........---------,,,,,,---------------................../////////000000//////000000000000//////////////////////////////////////////////////////111111111000000000//////000000000111111111111111111111111111111111111111222222222222333333333333333333333333333333333222444222222333555777777666777888999::::::<<>>@@@CCCGGGJJJNNNRRRYYY___dddhhhmmmpppmmmnnnoooqqqssstttvvvvvv{{{yyyvvvuuuvvv{{{...------,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,------...///------........./////////......---------...//////................................................,,,,,,,,,------------...------------------------//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,------.................................------......///000000000000000000000000000//////000111111111000000////////////////////////////////////////////////...///000///...---...///.........------------,,,//////..................////////////000000000111//////000000000000//////////////////////////////////////////////////////000000000///////////////111000000000000000000///111111111111111111111111222222222333444444555555444555555555444333111111555444555777:::=========:::<<<===>>>???AAAEEEHHHMMMNNNPPPSSSUUUVVVVVVVVV[[[[[[\\\\\\\\\___cccfffllljjjhhhfffdddccccccccc```aaadddkkkttt||||||vvvqqqnnnlllkkkjjjjjjmmmrrrxxx{{{qqqnnniiifffeeedddcccbbbbbbhhhqqqzzz|||uuupppooopppqqqpppmmmkkkjjjjjjnnnpppssstttttttttvvvwwwwwwwwwvvvvvvwwwxxxzzz{{{~~~{{{vvvppphhh^^^SSSLLLHHHCCC===:::::::::888666444333333222222222333333444444333222111000//////000000000000000000000000000000000000000000000000111000000//////......---,,,,,,,,,------......////////////............---////////////////////////------------------------...........................------------...//////000000000000////////////000000000000////////////........................------,,,,,,,,,,,,------///////////////////////////......------......///............////////////.........///////////////...........................---------...//////000......////////////......000000000000000000000000......////////////......///////////////////////////////////////////////////...------------...///....../////////000000000////////////////////////////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////........................................../////////000000000000000000000000000000000000000000000111111111111111111222222222222222222333333444555666888:::;;;<<<===>>>@@@CCCIIIOOOTTT\\\```ffflllooorrrtttvvvqqqpppooonnnoooqqqsssuuu|||zzzxxxzzz......---,,,,,,,,,,,,,,,,,,------......------,,,---------------......///.........////////////000---------------...///000................................................,,,,,,---------..................................................................------,,,,,,,,,,,,,,,,,,,,,,,,---.............................................//////000000000000000000000000000......///000111111111000///////////////////////////////////////////////////000111000...------...............------------000000//////.........---....../////////000000000//////000000000000//////////////////////////////////////////////////////000000000000000000000000111111000000//////......111111111111111111111111333333333333444444444555555555444333333444555555999:::===BBBFFFHHHHHHGGGBBBDDDEEEGGGHHHKKKOOORRRWWWWWWVVVUUUVVVWWWXXXYYY]]]```cccfffiiilllooorrroooooonnnoooqqqssstttsssoooqqquuu|||~~~yyywwwxxxvvvuuuuuuwww}}}wwwtttpppnnnlllkkkiiigggfffiiipppzzz{{{xxxxxxuuuqqqlllhhhggggggeeegggiiimmmqqqvvv{{{~~~}}}~~~wwwjjjaaaTTTMMMEEE???>>>>>><<<:::777666555444444555555666555555444444333333222222222111111111111111000000000000000000000000000000000000000000//////............//////000000000111/////////////////////...////////////////////////////////////////////////...........................------------.../////////000000000000000//////000000000000////////////////////////////////////------------------------//////////////////////////////............//////.........///////////////------......//////000000.......................................//////000......////////////......////////////////////////......////////////......////////////////////////////////////////////////.........------................../////////000000////////////////////////////////////000000000000111111111111111111111111000000000000000000000000///////////////////////////////////////....................................////////////000000000000000000000000000000000///000000000111111111111111111222222222222222333333333444666888:::<<<>>>>>>???BBBEEEKKKSSS]]]dddjjjnnnrrruuuvvvwwwwwwxxxtttrrrpppooooooqqquuuwwwxxxyyy~~~///...------,,,,,,------,,,------......------,,,------.........//////............////////////000---------------...///000................................................---.........////////////........................,,,,,,------...//////000.........------,,,,,,,,,------,,,,,,------...///.................................///////////////////////////////////////---...///000000000000000///////////////////////////////////////////////////000111000...------...//////.........---------000000//////.........---------.........///////////////000000000000//////........................000000000000000000000000111111111111111111111111111111000000//////......111111111111111111111111444444444444444444444444666555333333555999===@@@AAACCCHHHOOOUUUWWWUUUSSSPPPRRRUUUWWWYYY\\\```cccbbb```]]]\\\]]]aaafffiiikkkoootttxxxzzz}}}yyyyyy|||yyy{{{}}}zzzwwwuuuvvvtttrrrrrrssswww|||}}}zzzxxxwwwvvvuuuqqqooolllkkkjjjiiifffddddddeeeiiiqqqyyy~~~}}}{{{zzzwwwqqqkkkgggffffffdddcccdddhhhmmmtttzzz}}}|||zzzfff]]]RRRIIIDDDBBB???===<<<;;;::::::999999999999444444444444444444444555333333222222111111111000111111111111111111111111000000000000000//////////////////000000000000000.../////////////////////////////////////////////////////////////////////...........................------------...//////...///000000000000//////////////////000000000000000000000000000000000000......////////////....../////////////////////////////////......////////////////////////.........------......//////000000////////////////////////000000///............///......////////////......////////////////////////......////////////......////////////////////////////////////////////////---..................---............////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////////////////000000000111111111111111111111111111///000000000111111111111111111222222333333333333333333555777999<<>>CCCIIIMMMKKKMMMRRRXXX^^^aaaaaa```\\\```eeeiiikkkmmmppprrrpppooommmmmmpppvvv}}}tttuuuyyy}}}}}}xxxtttnnnoooooonnnmmmkkkhhhgggfffeeeccccccdddfffiiijjjmmmkkkhhheeecccccccccddd```___^^^^^^___^^^[[[YYY\\\\\\^^^bbbhhhmmmppprrrrrrrrrppplllgggdddccccccdddcccbbbeeekkkrrrwwwzzz}}}xxxtttooottt}}}xxxooobbbVVVPPPKKKGGGDDDAAAAAAAAA???>>><<<:::888444444444444444444444444444444333333222111111111111111111111111111111111000000000000000000000000........................---............/////////////////////////////////------------------------...........................------------...//////---...000111111000//////////////////000000000000111111111111111111111111//////000111111000//////////////////////////////000//////......//////000///////////////..................///////////////000000000000000000000000111000000///.........///......////////////......000000000000000000000000......////////////......////////////////////////////////////////////////------...//////...------------........./////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........////////////////////////////////////////////////000000000111111111111111111111111111111000000000000111111111111111111222222333444444444444555666999<<>>;;;;;;:::999777666666555555444444333222222111111111111111111111111111111000000000000000000000000///.....................,,,,,,------............////////////////////////------------------------...........................------------...//////---...000111111111000///.../////////000000000111000000000000000000000000//////000111111000//////////////////////////////000000////////////000000000/////////............///////////////.........//////////////////////////////////////////000111......////////////......000000000000000000000000......////////////......////////////////////////////////////////////////------...//////...---------------.........//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000............/////////000//////////////////////////////000000000111111111111111111111111111111111000000000000111111111111111111222222333444444555666777999<<<@@@CCCFFFHHHNNNTTT]]]gggpppyyy~~~|||xxxsssqqqrrrwww{{{//////...------------...,,,------......------,,,,,,---///000000000///...,,,,,,,,,---------......000///...---------------------------------------........................,,,,,,,,,---------......///////////////////////////............---------,,,,,,,,,------............------------...//////........................---...000111111111000//////////////////////////////000000000///...------////////////////////////////////////////////////,,,...//////......000111000/////////............+++,,,,,,------.........////////////000000000000//////000000000000//////........................000000000000000000000000.../////////000000111111000000111111222222333333111111111111111111111111333444666999<<<>>>@@@AAAAAAEEEKKKQQQWWWZZZ\\\\\\[[[XXXVVVWWW]]]fffnnnrrr~~~}}}uuupppnnnllljjjiiikkkmmmkkkddd^^^WWWVVVVVVVVVVVVUUURRRPPPNNNPPPRRRTTTSSSRRROOONNNMMMNNNOOOQQQRRRSSSTTTTTTPPPPPPQQQQQQQQQPPPNNNNNNLLLMMMNNNQQQSSSTTTRRRPPPKKKOOOSSSTTTSSSRRRUUUWWWSSSUUUWWWWWWVVVUUUVVVVVVSSSQQQQQQUUU]]]eeejjjkkkvvvvvvvvvvvvuuusssrrrppphhheeeaaabbbgggooowww{{{{{{rrrllljjjjjjhhhgggkkkjjjiiifff```XXXQQQMMMCCCBBB@@@>>><<<:::888777555555444333333222111111111111111111111111111111000000000000000111111111111111111111000000000000,,,,,,,,,---------......////////////////////////////////////////////////...........................------------...//////,,,...000111222111000///.../////////000000111111////////////////////////...///000111111000///...////////////////////////000000////////////000000000000//////.........---000000//////.........---........................------......///111222333......////////////......000000000000000000000000......////////////......////////////////////////////////////////////////,,,---...//////...---,,,---------.........//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111222333333444555555888999;;;>>>BBBFFFJJJKKKTTTZZZeeeoooxxx~~~}}}}}}tttuuuuuutttuuuzzz..............................////////////......000000///...------,,,,,,......////////////......000000//////.........---.........------,,,,,,,,,///000111111111000...---,,,---...//////...---,,,.........------.........------------------------------------------------+++---//////...,,,,,,---000000000000////////////000000//////......------111111000000//////......111111111111000000000000,,,,,,.../////////...---000000//////.........---//////////////////////////////////////////////////////............//////////////////000000000000111000///......///000111111111000000//////......////////////000000000000111111111111111222222333222111111111222333222111222333444333333333555777666;;;??????===>>>EEELLLTTTWWWYYYYYY\\\```___[[[ZZZ\\\```dddjjjsss}}}zzzwwwqqqkkkeeeaaa^^^]]]]]][[[YYYZZZ\\\ZZZUUUPPPUUUQQQMMMLLLNNNPPPPPPNNNUUUSSSRRRRRRTTTUUUTTTSSSQQQOOONNNNNNPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSXXXVVVUUUUUUVVVVVVUUUTTTUUUTTTSSSQQQPPPPPPPPPPPPOOOMMMKKKKKKMMMNNNNNNNNNOOOQQQTTTUUUVVVYYY___dddnnnrrrvvvvvvrrrnnnkkkjjjfffaaa^^^___``````dddiiiqqqyyyyyyrrrqqqxxxzzzuuu{{{zzzyyyzzzzzztttjjjbbbVVVNNNDDD@@@@@@@@@;;;666444555666777666555444333333111......///000111000000000000000000111111111000000////////////000000111111111111111111111111////////////////////////////////////////////////......------------......---,,,,,,,,,,,,---......---...000111111111000///000000000000000000000000............////////////////////////000000000000......////////////.....................///000000////////////////////////......////////////......////////////////////////---------............//////////////////000111111111111000000//////......////////////////////////////////////////////////000000000000000000000000---------------------------------............///...............///000000000000000000000000000000//////...//////000111222111111111111111111111111222111111000///......---///////////////.........////////////////////////111111000000//////......000000000000111111111111000000000000111222333333555444444444555777:::<<<>>>???@@@CCCHHHOOOUUUYYYcccgggnnnsssxxx{{{yyy}}}}}}zzz{{{|||sssmmmhhhmmmvvv~~~..............................////////////......000//////...------,,,,,,......////////////......000/////////.....................------,,,,,,,,,///////////////...------,,,------------------,,,//////............//////------------------------------------------------+++---//////---,,,,,,---000000000000///////////////////////////.........111000000000/////////...111111111111000000000000---...///000000000//////000/////////............//////////////////////////////////////////////////////............//////....../////////000000000111000////////////000111111111000000////////////////////////000000000111111111000000000111222222000000000000111111111111333555666777777888;;;===:::@@@FFFHHHHHHJJJRRRXXX___cccfffeeefffhhhgggdddfffiiinnnsssyyyzzzrrrmmmeeeccc___\\\XXXVVVTTTSSSRRRSSSTTTUUUTTTSSSSSSSSSVVVTTTQQQRRRTTTWWWWWWVVVXXXYYY[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[^^^aaabbbccceeeddddddbbbaaa```______bbb```]]]\\\\\\]]]\\\[[[ZZZZZZXXXWWWUUUTTTSSSRRRQQQOOOLLLLLLMMMNNNNNNNNNRRRTTTUUUTTTTTTUUUYYY]]]bbbgggkkkmmmllljjjiiijjjccc^^^[[[[[[[[[ZZZ]]]bbbmmmvvvyyyuuuvvv~~~{{{xxxwwwwww{{{~~~}}}wwwrrrbbbZZZPPPIIIFFFCCC???<<<::::::;;;::::::888777666555333111000111222111000000000000000111111111111000000////////////000000////////////////////////////////////////////////000000000000000000000000......------------............------......///000---...///000111000000///000000000000000000000000000000000000111111111111000000000111111111222222...//////000000//////..................///000000////////////////////////000000111111111111000000////////////////////////........./////////000000///////////////000111111111000000000/////////...////////////////////////////////////////////////////////////////////////------------------------........./////////000000...............///000000000000000000000000000000000////////////000000111111111111111111111111111111111111000///........./////////////////////...////////////////////////000000000000////////////000000000000111111111111111111111111111222333333333333444444666999===???AAACCCGGGMMMSSSZZZ___bbbjjjnnntttxxxyyyzzz{{{|||{{{zzz{{{}}}{{{rrrmmmkkkooottt{{{..............................////////////....../////////...------,,,,,,......////////////......////////////.....................---------------///...------,,,,,,---------,,,,,,,,,,,,,,,,,,---//////............//////------------------------------------------------+++---//////---,,,---...////////////000000000000...///////////////000000000000000000////////////111111111111000000000000...//////000111000000000////////////............////////////////////////////////////////////////000//////......//////000............////////////111000000//////000000111111000000000000//////////////////000000000111111111111000000000000000111000000111111222222222333222444666777888:::===@@@BBBGGGNNNQQQSSSWWW^^^dddjjjrrrvvvuuusssssssssqqqssswww|||wwwnnnfff___XXXTTTQQQQQQPPPPPPPPPPPPQQQRRRRRRUUUXXXWWWTTTUUUYYY]]]^^^]]]\\\^^^aaacccddddddfffjjjpppqqqpppnnnmmmnnnoooppprrruuuxxx{{{}}}~~~~~~~~~}}}{{{yyyvvvuuuwwwsssooollllllmmmllllllkkkjjjhhhfffdddaaa___^^^ZZZWWWSSSQQQQQQQQQQQQPPPUUUVVVVVVUUUTTTUUUWWWYYYWWWZZZ___aaabbbaaabbbbbbaaa\\\XXXWWWVVVTTTVVVZZZfffpppvvvvvvxxx~~~{{{sssqqqqqquuuzzz|||{{{yyynnnhhh___VVVMMMHHHDDDCCC>>>>>>>>>>>>===<<<;;;:::777555333333333333111000111111111111111111111111111000000//////000000111////////////////////////////////////////////////000000000000000000000000......------------......//////......//////000111......///000000000000000000000000000000000000000000000000000111111111111111222222222333333333333///000000111111000000///...............///000000000000000000000000000000000000111111111111000000////////////////////////////////////000000000111///////////////000111111000000000000////////////////////////////////////////////////////////////////////////////////////........................////////////000000000111...............///000000000000000000000000000000111000000////////////000000000000000000000000000111111000000//////............///////////////////////////////////////////////////000000000111111000000000000111111111111222222111111222222333333333555666777999<<>>@@@AAACCCGGGIIILLLOOOSSSXXX^^^gggqqqyyyzzzqqqhhhbbb```ZZZYYYUUURRRPPPQQQSSSTTTRRRTTTXXX^^^ccchhhkkkmmmpppmmmkkkmmmssszzz~~~|||xxxuuurrrooommmfffeeedddcccbbbaaa``````[[[ZZZXXXXXXXXXXXXXXXXXXYYYTTTRRRRRRQQQNNNOOOSSSWWW^^^fffjjjlllnnnnnnllljjjgggeeeccccccdddeeeeeejjjnnnppplllddd[[[VVVUUUUUUTTTRRROOOKKKFFFAAA???:::888666666666666444333333222222222111111000000111111000000000000111111////////////////////////////////////////////////..............................------------............------......///000///////////////000000111////////////////////////............////////////000000000000111111111111000000111111111111000000...............///000000000000000000000000000000......////////////......////////////////////////------.........////////////////////////000000111////////////000000000000////////////////////////////////////////////////........................////////////////////////------........./////////...............///000000////////////////////////111111000//////...//////////////////////////////000000000000////////////---.........//////000000000000000000000000000000......///000111222333333///000000000111111111111222222222222333444555666555999<<<>>>???BBBIIIOOOYYY```lllxxx}}}zzzvvvqqqoooqqquuuyyy..............................////////////....................................////////////...............///////////////.............../////////000//////...............000000////////////000000------,,,,,,,,,,,,------........................---------...//////000000...//////...------...000......//////000000111111///000000000000000000111////////////000000000000111111111111000000000000---------------...//////.........///////////////////////////////////////000000000000000000000000111000000//////000000111////////////000000000000000111111222222111111000000000000111111111111222000000000111111111222222111111111000111222222333000333666777666666999<<<<<>>BBBAAADDDHHHLLLPPPTTTYYY]]]ffflllvvv|||vvvmmmfffaaa^^^[[[XXXWWWXXXYYYXXXVVVVVVWWWXXX[[[^^^aaaeeehhhmmmtttyyysssnnnfffaaa```___]]]\\\]]]YYYVVVUUUSSSOOONNNQQQNNNQQQUUUZZZ]]]___bbbeee```aaacccccccccbbbaaaaaa^^^bbbggglllmmmmmmllllllzzz{{{{{{yyyrrriii```[[[SSSNNNHHHBBB???>>><<<;;;444444333222222111000000222111111000000111111222////////////////////////////////////////////////..............................------------......//////......//////000111000//////...///000111222000000000000000000000000000000000000111111111111....../////////000000000...//////000000//////..................///000000////////////////////////000000111111111111000000////////////////////////............///////////////////////////000111111.../////////000000000111////////////////////////////////////////////////........................------------------------............////////////...............///000000000000000000000000000000000////////////000000111111111111111111111111111////////////000000000000------......///000000111000000000000000000000000000000000111111222222222000000000000111111111111000000111333555777999::::::@@@HHHMMMPPPWWWbbbkkkwww{{{|||yyyxxxvvvttttttyyyzzzqqqlllnnnrrrwww{{{..............................////////////......---...........................////////////......---.........//////000000---.........//////000000+++,,,---...---,,,+++***,,,---...//////...---,,,000000////////////000000////////////////////////---------...///000000111/////////...------///111---......///000111111222222222111111000000//////.../////////000000111111111111111111000000000000000///.........///111222---.........//////000000////////////////////////000000000000000000000000111111000000000000111111000111111111222222222222000111222333333222111000000000111111222222222222000111111111111222222222000000111222333555666777888<<<@@@@@@??????CCCGGGKKKNNNSSSYYY^^^dddjjjnnnyyyuuuhhhbbb[[[VVVVVVVVVVVVTTTVVVXXXZZZ\\\^^^```dddgggjjjooouuu{{{xxxssspppllljjjeee```\\\[[[XXXSSSQQQSSSPPPPPPRRRTTTUUUVVVYYY]]][[[]]]```aaa```^^^\\\[[[ZZZ\\\```eeeiiimmmoooooo|||xxxpppkkk___YYYPPPHHHDDDAAA???>>>444444333333222111000000222222111111111111222222222222222222222222222222////////////////////////////////////////////////.........------.........000000000000000111111222000///.........///111222000000000000000000000000............////////////////////////000000000000......////////////.....................///000000////////////////////////......////////////......////////////////////////////////////000000000000///////////////000111111.../////////000000111111////////////////////////////////////////////////........................------------------------////////////000000000000...............///000000000000000000000000000000//////...//////000111222111111111111111111111111////////////000000000000---------...///000000111000000000000000000000000111111111111111222222222000000000000111111111111///000111333555888:::<<>>;;;777666777888666333555444333333333222000...//////000000000000000///111111000000//////......////////////////////////000///...------...///000////////////000000000000111111000000000000111111000000000000000000000000222111111111000000////////////////////////////////////000000111111222222...//////---...111000---............/////////000////////////////////////,,,,,,---.../////////...---------.........//////111000///......///000111000000//////......------////////////////////////000000000000000000000000000000///...............------------------------000000000000000/////////////////////000000000000000000000000////////////000000000000000111111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111////////////000111222333666333000222777<<<======>>>FFFUUUeeerrr{{{|||zzz{{{|||}}}}}}ooopppqqqrrrssstttuuuuuuyyy|||........................................................................///...------------...///........................////////////////////////000000000/////////......------...///////////////......////////////......////////////////////////,,,---------............///......------///000111///000000000000//////...000000000000111111111111111111000000////////////111111111111111111111111000000000000000000000000.../////////000000000111000000000000000000000000000000000000////////////000000////////////000000000000////////////000000111111111111111111111111111111111111111111111111111111111111111111111111111222444555888;;;???AAAAAAFFFJJJMMMTTT___ggghhhkkknnnuuu}}}vvvnnnfff___WWWRRRRRRRRRRRRTTTXXX]]]bbbeeennnqqqvvv{{{}}}yyytttlllgggaaa^^^ZZZYYYXXXYYYXXXWWWUUUTTTTTTUUUVVVUUURRROOOPPPQQQQQQTTTWWW\\\```bbbgggggghhhiiikkkooorrrtttvvvvvvrrriiiccc]]]RRRGGGEEEAAA<<<999999999888666666444333222222222000...//////000000000000000///111111000000////////////////////////////////////111000////////////000111////////////000000000000111111000000000000111111000000000000000000000000111111111111000000000///000000000000000000000000///////////////000000000000222111...///222222///........./////////000000////////////////////////,,,---......//////......---------.........//////000///...------...///000///////////////.........////////////////////////////////////////////////000000///...............------------------------////////////////////////////////////000000000000000000000000////////////000000000000000111111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111222222111111111222222333444666555555777:::===>>>>>>HHHQQQ___ooo|||{{{{{{|||}}}~~~~~~|||zzzvvvvvvwwwwwwxxxxxxxxxyyyzzz|||........................................................................///......------......///........................////////////////////////000000...---------...///,,,------...............------............------////////////////////////------.........////////////......------///000111...//////000000000000///000000000000111111111111111000000000000/////////111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000111111000000//////......111000000//////000000111111000000//////000000111111111111111111111111111222222222222222222222222222222333444444333333222222333555666999===CCCGGGHHHQQQZZZ___gggsss|||vvvmmmggg___XXXTTTSSSSSSSSSSSSUUUYYY```hhhqqqxxx}}}zzzrrroooiiieeebbb___]]]ZZZUUUTTTTTTUUUVVVTTTPPPMMMNNNNNNNNNOOOQQQTTTXXXZZZ]]]\\\ZZZZZZ\\\aaagggjjjooouuuzzz{{{xxxpppbbbVVVPPPLLLFFFAAA>>><<<:::999888666444333333333111000000000111111111000000///111000000000000/////////////////////////////////111111000000000000111111////////////000000000000111111000000000000111111000000000000000000000000111111111111000000000000222222222222222222222222////////////............000222111------111222000....../////////000000000////////////////////////------.../////////......------.........////////////......------......///.........///////////////////////////////////////////////////////////////000//////............///------------------------........................////////////000000000000////////////000000000000000000000000000111111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222444444333333333444555555666888;;;===>>>@@@CCCEEEOOOXXXfffuuuzzzyyy|||~~~|||~~~~~~}}}}}}}}}}}}}}}~~~............................................................//////////////////............//////........................///////////////////////////---+++***)))***,,,------......//////.........------............------////////////////////////.........////////////000///......------///000111---...///000000111000000///000000000111111111111000000000000000000000000111111111111111111111111////////////////////////////////////000000000000////////////////////////111111000000//////......111000000000000000000111111000000000000000000111111111111111111222222222222222222222222333333333333444555666777666666555999:::;;;<<<===BBBIIINNNXXXcccnnntttyyy|||zzztttjjjaaa\\\XXXTTTRRRTTTXXX]]]___bbbeeelllvvv{{{uuuppplllgggddd\\\[[[YYYYYYYYYXXXVVVTTTOOOOOONNNNNNPPPSSSUUUWWWZZZXXXVVVVVVXXX[[[```ccc```iiivvv|||qqqiii___\\\WWWQQQKKKEEE@@@===;;;999666444555555444333111111222222111111000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000111111111000000000000000222222222222222222222222000000000//////............111000+++***...///......////////////000000000////////////////////////......////////////................../////////////////////....../////////------......//////000000////////////////////////////////////////////////000///............//////........................---------...............////////////000000000000////////////000000000000000000000000000111111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111222222222333333555444444444444555666666666:::>>>AAABBBFFFLLLQQQWWW___lllyyy|||xxxzzz~~~}}}}}}}}}~~~........................................................./////////000000////////////////////////........................///////////////////////////---+++***)))***,,,---//////000000000//////...---..................---////////////////////////.........////////////000///......------///000111---...///000000111000000///000000000111111111111000000000000111111111111000000000000000000000000////////////////////////000000000000////////////////////////////////////111000000000/////////...111111000000000000111111111111000000000000111111000000111111111222222222111111111222222222333333222333444666777888888888===@@@CCCDDDEEEJJJSSSZZZjjjvvvzzzrrrjjjfffgggfff```ZZZSSSUUUWWW[[[```ffflllpppuuuyyy{{{vvvrrrgggddd```^^^]]]]]]]]]\\\RRRRRRQQQPPPQQQSSSUUUWWWYYYYYYYYYYYYYYYYYYZZZ[[[UUU^^^lllyyy~~~}}}xxxuuuoooooonnnjjjbbbWWWNNNIIIAAA===999666555555555444222222222222222111000000000000000000111111111111000000000000000000000000////////////////////////////////////000000000000111111000000000000111111111111111111111111111111000000000000000000111111111111111111111111111111111111111000000/////////...222222---+++---//////////////////000000000111////////////////////////...///////////////.............../////////000000000000000111111000000000------......//////000000////////////////////////........................//////............//////........................------------......//////////////////000000000000.../////////000000000111000000000000000111111222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222222222333333333333444444444444555666777777888<<<@@@DDDHHHPPPYYYaaadddkkkuuu{{{rrrttt}}}}}}||||||}}}~~~.........................................................//////000000111...//////000000//////...........................////////////////////////000000...---------...///000000000000000000///.........////////////......////////////////////////------.........////////////......------///000111...//////000000000000///000000000000111111111111000000000111111111111222////////////////////////000000000000000000000000000000000000////////////000000000000000000000000/////////000000000000000222111111000000111111222222111111000000111111222000000000111222222333333111111111222222333333444222222333555777999<<<===<<>>;;;444444444444333222111000000000111111222222222222000000000000000000000000///000111222222111000///////////////000000000000111111000000000000111111111111111111111111111111//////000000111111111222000000000000000000000000---.........//////000000---555999666111000000///000000000000111111111111////////////////////////000000000000000///......////////////000000000000...///000111111000///...000000//////.........---////////////////////////.......................................///000111////////////////////////.........///000111111222////////////000000000000---......///000111111222000000000000000111111222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000333333333444444444555555333444555777:::<<>>BBBFFFHHHUUU\\\gggpppvvvyyy{{{|||{{{xxxttttttvvvxxxxxxwww~~~~~~~~~~~~~~~{{{vvvuuurrrppprrrxxx|||}}}|||......////////////............//////000000000///............/////////////////////.........------,,,------------------.........---,,,---...///000---------------.../////////...------------...///---///000000///......///---------.......................................////////////////////////000000/////////000111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000////////////////////////000000////////////000000...///000111111111111111111111111111222222222222///000222222111222333555000444888999999:::===AAACCCEEENNNYYYbbbhhhrrr|||yyysssnnnlllmmmlllgggbbb\\\XXXTTTRRRTTTZZZ___cccfffnnnwww~~~}}}}}}~~~zzzrrrjjjeeegggmmmrrryyy|||wwwsssooommmmmmmmmxxx|||xxxvvvvvvwwwwwwnnnfff```]]]ZZZWWWXXXYYYZZZWWWTTTQQQMMMJJJIIINNNTTTZZZ]]]bbbfffiiihhheeedddfffjjjrrrssssssooofff\\\UUURRRHHHAAA<<<<<<:::555333666555555444333222222333444222222222222222111111000000000000000000000000000000000000000000000000000111000//////111333333222222222222222222222222222111111111111111111111111111000000000000000111111///000000000111111111111***,,,///111222222000///////////////000000000000000000000000111111111111111111000000000/////////000000000000000000000000////////////////////////////////////000000000000........................---------.........//////000000000000000000000000///////////////000111111111000000000000000000000111111000///////////////111111111111111111111111000000111222222111000000000000000000000000000000......///000000000000000///000000000111111111111000000000000111111111111222222333444555666888999999;;;>>>@@@DDDKKKSSSYYYaaahhhsss{{{|||zzzwwwwwwzzz}}}~~~}}}~~~~~~}}}zzztttrrrtttzzz~~~......////////////............------......///000---............/////////000000000/////////...............------------------------.........//////...------------.../////////...------------...///---///000000///......///---------.........//////........................////////////////////////000000//////.../////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111222222222222222222111////////////////////////000000////////////000000...//////000000000//////111111111111222222333333///111333333333444777999444888<<<>>>???@@@DDDGGGMMMUUUcccqqqxxx||||||vvvhhhbbbZZZWWWWWWXXXXXXWWWXXXVVVUUUVVV[[[aaaiiimmmvvv~~~xxxpppppppppqqqrrrtttxxxzzz|||yyyrrrnnniiibbb^^^```cccffflllrrrwwwzzz~~~~~~zzztttmmmhhhffffffgggiiisss~~~~~~yyysssooollljjjlllsss||||||sssgggbbb[[[XXXXXXXXXVVVSSSOOOLLLHHHFFFGGGKKKMMMNNNTTTVVVYYYXXXWWWWWWZZZ]]]gggiiimmmrrrssspppkkkfffUUUNNNGGGCCC@@@:::888888444333222111111000000000333333333444333222222111000000000000000000000000000000000000000000000000111000//////111333333222222222222222222222222222111111111111111111111111...///000111111111111111000000000000111111111111///000111222222222111111////////////000000000000000000000000111111111111111111000000000000//////000000000000000000000000////////////////////////......//////000000111111........................------........./////////000000000000000000000000///////////////000111111000000000000000000111111111111000/////////000000111111111111111111111111000000111111111111000000000000000000000000000000......///000000000000000000000000000111111111111000000000111111111222222222222333444555777999999999<<>>;;;555444222111111111111000333333333333333222222111000000000000000000000000000000000000000000000000000///......000222222111000000000000000000000000111111111111111111111111---...000111222222222111000000000000000111111111222222111111000111111111////////////000000000000///000000000111111111111//////..................////////////////////////////////////////////////---......///000111111222....................................///////////////////////////////////////////////////000000111000000000000000111111111111111000000///000000111111111111111111111111111000000000000000000000000000000000000000000000000......///000000000000000000000000000000111111111000000111111111222222222222222333444666888:::;;;>>>>>>BBBLLL[[[mmm}}}}}}}}}{{{|||~~~~~~uuu~~~~~~}}}zzz{{{......////////////............---,,,,,,...///000------------............000000000000/////////////////////......---------,,,---......//////......///......---------......---..................------///000000///......////////////...------,,,,,,........................///////////////////////////...---,,,,,,,,,,,,,,,111111111111111111111111////////////////////////000000000000000000000000////////////////////////000000111111111111000000000000000000000000000000000000////////////000000111111222222222111000000000111111222333333444444333444555555555777:::===@@@CCCGGGJJJPPPYYYeeemmmyyy}}}nnnbbb\\\TTTVVVYYY\\\```eeejjjmmmlllooorrruuuxxx}}}}}}wwwzzz}}}yyytttoookkklllmmmnnnqqquuuzzz}}}}}}yyyxxxsssooommmooooooooorrrwww~~~wwwrrrqqqrrrsssrrrvvv~~~{{{tttooojjjiiiiiikkkrrr|||yyy{{{yyyoooiiieee```\\\XXXTTTOOOKKKIIIHHHFFFEEEFFFJJJOOOSSSTTTRRRQQQPPPPPPSSS\\\kkkzzztttqqqjjjbbbYYYQQQIIICCC===:::666555555666555333222222222333222111111000111111111111111111111111111111111111111111111111///---,,,---///111111000000000000000000000000000111111111111111111111111---...000111222222222111111111000000000000000000222111000/////////000000////////////000000000000///000000000111111111111......//////////////////////////////////////////////////////////////////---......///000111111222////////////////////////........./////////000000///////////////////////////////////////000000111//////000000111111111111111111000000000000111111111111111111111111111111111111000000000000111111000000000000000000000000......///000000000000000111111000000000000000000111111111111222222222222222333444555888:::<<<===EEEDDDHHHWWWmmm}}}~~~{{{rrr|||~~~~~~||||||~~~......////////////............------......///000,,,------------.........000000000/////////....../////////...............---------.........////////////...------------...------...//////...---------///000000///......///+++,,,,,,---...///000000........................////////////////////////000000//////.../////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000////////////000000000111222222222222111111000111111222333444555555333444555555666888===@@@CCCHHHNNNVVVaaaoooxxxmmm```WWWUUUPPPVVV___eeeiiinnnssswwwvvv{{{vvvnnnggghhhkkkpppwww|||~~~~~~~~~zzzvvvrrrooollliiigggfffggghhhkkknnnsssvvvxxx}}}~~~}}}yyyrrrooommmmmmrrrzzz~~~vvvooorrrvvvxxx{{{zzzssslllhhh]]]XXXRRRLLLIIIGGGDDDCCCEEEHHHMMMQQQRRRQQQOOOMMMMMMOOOVVVdddsss}}}~~~yyyzzzyyysssmmmfff\\\RRRGGGAAA:::666555555333222222222222222222111111000111111111111111111111111111111111111111111111111///---,,,---///111111000222222222222222222222222222222222222222222222222...///000111111111111111111111111111000000000000000//////.........//////////////////000000000000000000000000111111111111000000111111111111222222000000000000000000000000////////////////////////......//////000000111111////////////////////////....../////////000000000000000000000000000000000///////////////000111111/////////000111111222222111111000000000111222222222222222222222222222222222222111111111111222222000000000000000000000000......///000000000000000111111111111000000000000111111111222222222222333333444555777:::<<>>;;;888444444555555444444333222111111111111111111111111111111111111111111111111222111000111333444444444000000000000000000000000222222222222222222222222222111000//////000111111222111111111000000//////......///000000000000000////////////000000000000000000000000111111111111......//////000000000111000000000000000000000000////////////////////////000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111...//////000111222222222111111000000111222333333222222222222222222222222444444333222222333444444000000000000000000000000...//////000000000000000222111111111000000//////111111222222222333333333555666777:::===@@@CCCDDDIIIVVVhhhtttzzz}}}zzzxxxwwwwwwyyy{{{........................------......//////000000////////////000000000000000000000000000000000000////////////////////////------------------------------------------------////////////000000000000...///000000000///---,,,........................................................................000000111111111111000/////////000000000000//////000000000000000000000000222222111111111111222222...///000111111000///...////////////////////////000000////////////000000//////000111111111111111000111222222111000222333000000111111222444777888;;;>>>AAAEEEKKKVVVccclllyyytttfff^^^\\\YYYXXX[[[___cccffftttzzzuuujjjddddddgggjjjjjjjjjmmmssszzz~~~}}}wwwuuuqqqnnnnnnpppsssuuuyyy||||||vvvnnngggddddddddddddttt}}}vvvnnneee]]]UUURRROOOMMMNNNOOOPPPPPPKKKNNNPPPQQQQQQVVV```gggnnnqqqvvv{{{|||sssfffZZZPPPFFF===666:::888555444444444333222666444333111000111111222111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000000////////////000000111000///...------...///---....../////////////////////000000000000//////000000000000000000000000111222222111///...///000000000000000111111111111000000111111111222222222000111111111111222222222333222111111000000111111111000/////////000222333222222111000//////000000222222444666888888666444888777<<>>CCCKKKTTT^^^kkkyyyzzzpppfff^^^ZZZZZZ[[[___eeelllqqqttt|||vvvmmmeeeaaaaaadddfffhhhjjjooouuu{{{~~~|||||||||~~~uuummmiiiggggggfffiiivvvwwwvvvuuuxxxyyyqqqddd^^^VVVPPPNNNNNNOOOOOOKKKNNNOOOOOOOOOSSS[[[bbbhhhiiijjjmmmqqqvvvzzz|||}}}zzzrrrhhh\\\PPPFFFAAA===:::666444444444333222444333333222111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111000000////////////000000111000///...---......///---....../////////////////////000000000000//////000000000000000000000000000111222111/////////000000000000000111111111111111222222222333333333333111111111111222222222222333222111111000000111111111000000///000111222333222222111000000000000000222222222333555777999999<<<;;;>>>EEEHHHJJJRRR[[[eeelllvvv}}}}}}zzzyyy{{{}}}zzzyyywwwvvvvvvwwwyyyzzz000000000000000000000000222111111000000///......//////......------,,,,,,////////////////////////////////////////////////......//////000000111111........................------.........//////////////////000//////...---................................................000000000000000000000000...//////000000///////////////000000000000//////........................111000000//////000000111//////000000000000//////////////////////////////000000////////////000000///000111111222222111111111222333333222222333555444555666666777;;;???CCCFFFNNN[[[hhhuuuuuuiiibbb^^^ZZZXXXZZZ]]]dddllluuu}}}{{{|||~~~}}}oookkkfffaaa___```bbbdddkkkpppvvv{{{yyysssooollljjjkkksssxxxyyy}}}wwwdddcccaaaccchhhpppyyyuuummmaaaXXXRRRQQQQQQRRRNNNOOOOOONNNNNNQQQXXX^^^aaa___]]]]]]```eeelllpppvvvyyyyyytttiii\\\SSSMMMDDD???:::666555555555555222222333333333222111111222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000///............///---....../////////////////////000000000000//////000000000000000000000000000111222111000///000111000000000000111111111111222222333333333444444444111111111111222222222333333222111111000000111111111000000000000111222222222222111000000000000111222111111111333777;;;===??????CCCJJJRRRYYYdddmmmwwwyyy|||}}}|||{{{{{{|||vvvyyy}}}|||wwwtttssstttrrrssstttuuuwwwxxxzzz{{{~~~////////////////////////111111111111000000000000000000///......---,,,,,,////////////////////////////////////////////////---------,,,,,,,,,,,,,,,////////////////////////------------........./////////////////////......................................................////////////////////////---......////////////...//////000000000000//////////////////////////////000000////////////000000//////000000000000//////////////////////////////000000////////////000000000000111222222222222111000111333333222222333555777888999999:::>>>EEEJJJSSS^^^mmm{{{~~~rrrllleee___^^^^^^^^^]]]fffkkkttt}}}}}}vvvsssrrrtttxxx|||}}}{{{xxxjjjhhhdddbbbcccfffkkknnnwww}}}~~~zzzvvvtttzzz|||{{{vvvtttsssnnnfff\\\ZZZWWWVVVXXX^^^cccgggrrrwww{{{~~~}}}qqqfff^^^ZZZWWWVVVRRRRRRQQQOOONNNQQQWWW[[[]]]ZZZWWWVVVWWW[[[```cccgggkkkqqquuurrrjjj```YYYMMMGGG@@@;;;888777777666111222333444444333222111222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000/////////.........//////---....../////////////////////000000000000//////////////////////////////000111222111000///000111///000000000111111111111222222222333333333333444111111111222222222333333333222111111000000111111000000000111111111222222222222111000000111111111333333333333444777;;;>>>???BBBIIITTT```kkkvvv}}}}}}zzzxxxwwwxxxyyyxxxrrrvvv{{{~~~{{{uuupppnnnmmmqqqsssuuuxxxzzz{{{{{{{{{xxx{{{~~~{{{zzz~~~...........................//////000111222222333111111000000///...------........................////////////////////////...------,,,+++***))))))////////////////////////------------........./////////........./////////........................................................................------.../////////////////////000000000000//////000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000////////////000000000000111222222222222222///000222222111222333555666888:::;;;===CCCLLLSSSdddpppsssiii^^^]]][[[\\\aaahhhnnnqqq{{{yyyvvvtttssssssvvvzzz{{{yyyvvvlllkkkkkkmmmrrrzzzyyyyyyzzz{{{~~~xxxrrrlllddd\\\]]]ZZZVVVSSSRRRTTTVVVXXXeeemmmyyyzzzpppfff^^^YYYVVVUUURRRPPPOOOQQQUUUXXX\\\[[[ZZZYYYXXXXXXYYYYYY[[[]]]eeepppzzzzzzqqqhhhVVVPPPGGG@@@;;;999777666333333444555555444222111222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000......//////////////////---....../////////////////////000000000000/////////////////////////////////000111111000///000222///000000000111111111111111111111111222222222222111222222222222333333333333222111111000000111111000111111111222222222222222111111111111111222222333555777888888999<<<>>>@@@GGGSSSaaaooo|||zzzvvvtttuuuwwwxxx{{{}}}{{{xxxxxxzzz|||zzzuuupppnnnnnntttvvvyyy{{{{{{zzzyyywwwqqqtttyyy|||}}}~~~~~~{{{yyyxxx{{{........................,,,---...///111222333333111111000000//////..............................////////////////////////000//////...---,,,++++++........................------.........////////////............///000000........................................................................---......///000000000000//////000000000000//////111111111111111111111111111000000//////000000111000000////////////000000000000000000000000000000000000////////////000000000111222222333222222222///111222333222333444666555999===@@@DDDMMMZZZdddxxx|||rrreee[[[WWWWWWXXX]]]fffsss|||{{{||||||vvvvvvvvvxxxzzz{{{zzzxxxtttuuuyyy||||||~~~~~~~~~{{{yyywwwyyy~~~{{{uuuooohhhcccaaa^^^ZZZVVVSSSRRRSSSSSS[[[dddoooyyy~~~vvvjjjbbb```]]]XXXTTTRRRRRRTTTUUU\\\]]]^^^___^^^[[[XXXVVVWWWWWW]]]lll}}}xxxbbb[[[RRRIIICCC>>>:::777666666666666555444333222333333333333333333333333111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000---...//////000/////////---....../////////////////////000000000000//////000000000000000000000000///000111111000000111222000000000000111111111111000000111111111222222222222222222222333333333333333222111111000000111111000111222222333333222222222111111111111222333333444777;;;<<<<<<===@@@CCCHHHRRR___nnn|||{{{vvvssstttvvvyyyzzz{{{{{{zzz|||}}}~~~~~~~~~~~~~~~}}}zzzvvvttttttuuuyyyzzz||||||{{{yyyvvvtttooorrrwwwzzz{{{|||~~~zzzzzz{{{........................------...///000000111111////////////////////////........................////////////////////////////////////////////////------------------------....../////////000000000///......---...///000111........................................................................---...///000111111111111//////000000000000//////000000000000000000000000111111111000000111111111111000///......///000111000000000000000000000000000000////////////000000000111222222333333222222111333444555555555777888999???EEEKKKSSS```qqq~~~{{{ppplllhhh___WWWVVVZZZbbblllwwwyyytttssswww{{{}}}uuuwwwzzz|||}}}~~~}}}xxxvvvrrrooopppuuu}}}|||xxxuuurrrooollljjjeeeccc___[[[XXXWWWWWWWWWWWW^^^gggnnnrrrxxx}}}uuuqqqlllddd^^^YYYWWWVVVVVVZZZ\\\___aaaaaa^^^[[[XXXTTTTTTYYYeeeuuurrrlllbbbXXXPPPIIIBBB???::::::888777555444444444333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...000000////////////000000,,,---///000000000//////---....../////////////////////000000000000//////000000000000000000000000...000111111000000111222000000000000111111111111111111111222222222333333222222222333333333444444333222111111000000111111000111222333333333222222222111111111222222333444555999<<<======@@@GGGMMMVVV```lllwww|||xxxttttttwww{{{|||}}}}}}~~~}}}~~~{{{{{{{{{yyyxxxyyy{{{~~~~~~zzzwwwuuusssvvvzzz|||}}}~~~}}}~~~000000000000000000000000............////////////---------.......................................////////////////////////,,,,,,---...///000111222------------------------////////////000000000000///...------...///000111................................................000000000000000000000000......000111222222222222//////000000000000//////////////////////////////222222111111111111222222111000///......///000111000000000000000000000000000000////////////000000111111222333333333333222333444666777777777999;;;>>>EEENNNVVV```ppp|||kkkbbbbbbccc___ZZZVVV```pppvvvqqqjjjggghhhmmmrrruuusssxxx}}}yyywwwsssppprrrxxx~~~|||yyywwwvvvpppkkkiiihhhffffffhhhhhhgggccc```^^^]]]]]]]]]YYY^^^eeeiiilllqqqyyyyyypppgggaaa]]]ZZZYYYXXXZZZ^^^aaaaaa```]]][[[QQQQQQUUU^^^kkkvvv~~~yyypppfff\\\SSSLLLGGG===<<<999777555444444555333333333333333333333333333333333333333333333333111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000/////////...000000////////////000000,,,---///000000000//////---....../////////////////////000000000000//////000000000000000000000000...000111111000000111333000000000000111111111111222222333333333444444444222222333333333444444444333222222111000111111111000111222333444333222222222111111111222333333444666999;;;<<<===CCCMMMUUUccckkkuuu|||{{{xxxuuuvvvzzz~~~~~~~~~~~~~~~yyyyyyyyyyyyyyy|||~~~{{{yyyyyy{{{~~~////////////////////////...............///000111........................111///...///111222000------------.........//////............////////////................................................---------............///...------,,,+++***))))))+++,,,---...//////////////////............//////......///000000///...---000000000000000000000000222333444555555444333222111111222222222222111111///////////////000111111000000000000000000000000...000111111000000111222444444444444444333222111///444999:::999:::>>>BBBJJJPPP[[[iiiyyyvvvlll```[[[]]]aaabbb```jjjrrr~~~zzzlllfff___[[[]]]dddkkkoootttxxx}}}|||yyy~~~xxxmmmkkkhhhcccaaa``````___^^^aaabbbdddgggjjjkkkjjjhhhhhhhhhhhhhhhiiimmmrrruuuzzz}}}}}}zzzuuutttxxx}}}wwwoooiiidddaaabbb^^^]]]bbbeeeccc```___\\\VVVSSSYYYcccnnn{{{rrrkkk___RRRIIIAAA======;;;555555888333222111222444666555444000111222333333222111000222222222222222222222222222222222222222222222222333333222222111000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111///...222222111111111111222222////////////////////////------...///000111222222//////000000000000//////000000//////.........---......//////000000111111111000...---...///111222000111111111111222222222222111111111111111222222333333333444444444555555222333333333333222111111////////////............111111111111111111111111333333222222333555666777;;;999;;;@@@DDDGGGSSS___rrruuu{{{yyy{{{}}}{{{{{{~~~}}}zzzzzz}}}}}}////////////////////////000////////////000000111........................///...---...000111///,,,---------.........//////............////////////................................................---------............///......------,,,+++++++++,,,,,,---...//////////////////............//////......///000000///...---000000000000000000000000///000111222222111000///000111111111111111111000///////////////000111111000000000000000000000000///000111111000000111222111222222333333333333222222666:::;;;;;;???EEEKKK[[[dddrrr}}}uuuhhhbbb]]]\\\bbbhhhlllmmmzzzvvvmmmgggddd```___ccchhhnnnrrr{{{}}}pppllleee```^^^\\\[[[ZZZ___```ccchhhnnnrrrtttttttttsssrrrpppnnnnnnooopppkkklllkkkgggcccbbbdddgggqqqwww}}}}}}uuuoookkkgggaaa^^^```cccbbbaaabbb[[[UUURRRVVV^^^hhhwww}}}rrrgggXXXLLLBBB@@@>>>999555555444222111111333333222111000111222333333222111000111111111111111111111111222222222222222222222222111111111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111///...111111111000000111111111////////////////////////......//////000000111111//////000000000000//////000/////////............////////////000000000000000000.........///111222000000111111111222222222222222111111111111111111333333333444444444444555222333333333333222111111000000000000000000000000111111111111111111111111222222111111222444666777:::888<<>>888444777555333222333333222111111222222333333222222111111111111111111111111111222222222222222222222222///000000111222222333333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000///111000000//////000000111////////////////////////////////////000000000000//////000000000000//////////////////............000000000000////////////000///.........///111222000000000111111111222222333333222111000000000111333333333333444444444444222333333333333222111111222222222222222222222222222222222222222222222222222222222222333555777888;;;;;;AAANNNYYYbbbiiinnnooorrrtttsssqqqqqqtttwww}}}{{{xxx////////////////////////111111000///......//////....................................//////...---........................---------.........//////................................................---------............///,,,,,,------..............................------//////............//////.../////////000000000000000000000000000000000000000000111111111111000000//////000000000000//////000000//////000000111222000000000000000000000000///111222222111000222333444444444555555666777888777:::>>>DDDLLLXXXeeennn~~~}}}uuummmfffaaa^^^\\\```eeelllsssxxxqqqiiigggeeehhhmmmrrrsssqqqlllhhhfffhhhkkkpppuuu{{{~~~|||}}}~~~{{{qqqkkkgggeeeddd______aaafffmmmtttxxxzzz|||zzzwwwuuurrrnnnjjjgggccc```\\\YYYXXXVVVSSSQQQSSSZZZbbbiiinnnwwwxxxpppiiihhhiiigggfffhhheeeaaa\\\YYYWWW\\\jjjyyy~~~uuujjj[[[QQQJJJCCC===888:::888555555555555555444222333333333333333333222111111111111111111111111222222222222222222222222000000111111111222222222111111111111000000000///////////////////////////000000000000000000000000//////////////////////////////000111111111111000000000////////////000000////////////////////////111000000000/////////...//////000000000000/////////////////////.........111111000000//////......000//////...///000111111000000000000111111111111333333222111000000000000222222333333333444444444222333333333333222111111222222222333333333333333222222222222222222222222333333333444555777:::;;;???AAAIIIVVVdddlllooopppoooqqqqqqooommmnnntttyyy////////////////////////000///...---------------...........................///000000000/////////.....................---------------............................................................---------............///++++++,,,,,,------........................------//////............//////////////////000000111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000111222222000000000000000000000000000111222222111111222333666555555555555666777888;;;???FFFPPP]]]kkkyyy}}}kkkfff___XXXTTTVVV[[[___fffnnnxxxxxxmmmhhhgggjjjnnnsssvvvvvvtttqqqpppsssuuuyyy|||{{{uuurrrpppoooiiiiiiiiikkkoooqqqrrrrrrtttqqqooommmmmmllljjjggg___\\\YYYWWWUUUTTTQQQOOONNNUUU]]]bbbfffmmmwww~~~~~~wwwrrrrrrqqqlllhhhggggggbbb]]]ZZZWWW[[[iiivvvvvvxxxwwwtttrrrtttvvvvvvzzzvvvmmm___RRRHHHAAA===<<<999666555666666666666444333333333333333333444333333333333333333333333222222222222222222222222222222222111111111000000111111111111000000000///////////////////////////000000000000000000000000//////////////////////////////000111111111111111000000////////////000000000000000000000000000000111111000000//////......//////000000000000//////.........///////////////111111000000//////......///////////////000000111//////000000000111111111333222222111000000111111222222222333333333444444222333333333333222111111111111111222222222333333222222222222222222222222222222222333555888:::<<>>HHHVVVdddqqq{{{}}}zzzsssrrrssstttwww{{{{{{{{{////////////////////////...------------......///........................---///111111...---...000//////.........---------,,,,,,---------.........................................................---------............///---------------.........,,,,,,---...//////////////////............/////////////////////111222333000000000000000000000000000000///......///000000000111111111111111111000111111000000111111222333000000000000000000000000000111333222111111222444444444444555777:::===???MMMUUUdddvvvyyykkkaaaWWWVVVSSSRRRUUU^^^jjjttt{{{|||vvvqqqpppnnnlllooosssvvv{{{{{{wwwvvvqqqsssxxx}}}zzzqqqeee]]]ZZZYYYWWWUUUWWWZZZ\\\[[[YYYXXXYYY[[[VVV[[[aaaccccccffflllqqq{{{{{{xxxqqqiiiaaa]]][[[[[[```gggjjjiiigggeeeaaa______bbbjjjsssyyywwwpppiii^^^TTTGGGCCC>>>;;;999888777666666555444333333444555666333333333333333333333333222222222222222222222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333111111111000000111111111000000000000000000000000000000000000//////////////////000000000000//////............/////////000////////////000000000000...//////000000000000000////////////000000000111000000000000111222333333111222222222222333333333222333333333333222111111///000000111222222333333333333333333333333333333222222333444777:::===???DDDQQQaaalllvvv~~~vvvttttttwww~~~~~~}}}zzz{{{////////////////////////...............///000111........................+++...000000---,,,---/////////.........---------,,,,,,,,,---------......................................................---------.........//////////////////////////////+++,,,---...//////////////////............//////000////////////111333444000000000000000000000000333222111000000111222333111111222222222222111111111111111000111111222333000000000000000000000000000222333333222111333444555555666888<<<@@@EEEGGGUUU___pppzzzjjj]]]WWWSSSTTTTTTVVV[[[fffuuuwwwmmmgggdddfffhhhjjjpppwww~~~|||wwwvvvvvvvvvyyy}}}tttgggaaa]]]ZZZWWWSSSXXX\\\\\\YYYXXX[[[______dddjjjkkkkkklllrrrwwwttt|||uuujjjccc^^^ZZZZZZ]]]cccccccccccc___ZZZXXXYYY^^^iiitttzzz~~~|||pppbbbPPPLLLEEE@@@===;;;999888666555444333333444555666222222222222222222222222222222222222222222222222000000000111222222333333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333222222111111111111222222000000000000000000000000////////////000000000000//////000000000000//////---.........//////000000......//////000000111111...//////000000000000000////////////000000000000//////000000111222444444111111222222222333333333222333333333333222111111000000111222222333444444333333333333333333333333666666777888;;;>>>AAACCCLLL[[[jjjrrrxxx~~~wwwttttttyyy|||yyy||||||yyy{{{000000///...---,,,,,,,,,000000//////.........---000000000000000000000000000///...,,,++++++++++++////////////....................................---------------------------------.........////////////...---------------------------------------..................------//////.........//////000000000000000000///......000000000000111111111111222222222222222222222222222222222222222111000///111111111111111111111111111111222222222333333333666444111111222444555555666999<<<<<<===CCCNNNVVVjjjyyy|||jjjZZZSSSSSSRRRUUU[[[bbbjjjttt~~~|||pppjjjdddeeeeeeeeegggmmmwww~~~~~~~~~~~~pppddd\\\WWWYYYXXXXXXWWWXXX]]]ccchhhnnnmmmmmmnnnppprrrssssssuuuxxxvvviii\\\WWWZZZ______bbbeeeddd```[[[YYYYYY\\\cccooo{{{xxxpppeee^^^TTTKKKEEE@@@===:::666333333666777555666999333333333333333333333333444444333222222111111111111111000000000000111111111111111111111111111111000000///...............000000111222222222222111000000000000000000000000000000000000000000000000////////////000000000000222111111111000000//////000000000000000000000000//////////////////////////////............//////////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222222333444444555555444444222222222222222222222222222111000000000111333333333333222222111222222333222777;;;======???FFFKKKVVVaaaoooxxxzzzyyyyyyzzztttxxx||||||/////////......------,,,000/////////....................................111000000//////.........////////////....................................---------------------------------.........//////000///......------......------------------------......................../////////...//////000111000000000000000///......000000000000111111111111222222222222222222222222222222222222222111000000111111111111111111111111111222222222222333333333333222111111222444555666777:::===???DDDNNN]]]iii{{{oooaaaVVVTTTVVVYYY^^^fffnnnvvv~~~{{{qqqiiieee```dddhhhmmmsss|||}}}tttjjjdddcccaaa___]]]^^^```ccceeemmmoooqqquuuyyy{{{||||||uuuuuuuuuwwwyyy|||ssseee\\\ZZZ\\\\\\```eeehhhgggccc^^^[[[YYY```lllzzz~~~wwwqqqpppkkkbbbVVVKKKCCC???:::666555888888555555888333333333333333333333333111111111111111111222222111111000000000000111111111111111111111111111111222111000///////////////000000111222222222222111111111111111111111111111000000000000000000000000////////////000000000111111111111111000000000///000000000000000000000000111111111111111111111111//////............//////////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222111222333333444444333333222222222222222222222222222111000000000111333333333333222222222333333444666999<<<>>>???CCCLLLRRR^^^gggssszzzzzzxxxwwwxxxtttzzz........................////////////....................................000000111111111000///////////////............---........................---------------------------------...............000000///...............------------------------........................//////......///000000111000000000000000//////...000000000000111111111111222222222222222222222222111222222222222111000000111111111111111111111111222222222222333333333333333333333333444555777888:::>>>BBBGGGOOO^^^qqq~~~pppaaaYYYVVVYYY^^^dddkkkttt~~~}}}sssnnnnnnppprrrrrrnnniiieeeddddddjjjsss{{{zzzrrrppppppsssyyy{{{tttrrrpppmmmmmmmmmmmmiiifffiiikkkoootttxxx{{{}}}}}}wwwsssnnniiifffgggiiikkksssxxxqqqddd]]][[[YYY\\\cccjjjooolllddd]]]XXX]]]gggttt}}}|||ppp^^^OOOHHH@@@;;;888999999666555666444444333333333333333333//////000000111222222333111111000000000000111111111111111111111111111111222222111000000000111111000000111222222222222111111111111111111111111111000000000000000000000000/////////000000000111111111111111111000000000000000000000000000000000000111111111111111111111111000//////......//////000////////////////////////000000000000000000000000000000000000000000000000111111111111222222222333000111222222333333222222222222222222222222222222222111111111111222333333333333333333333444555666;;;<<<===???BBBKKKVVV___hhhooowww{{{{{{xxxvvvvvvvvv............///////////////////////////.................................---...///000000//////...//////.........---------........................................................................000000///............///........................---------...............------------...///000000//////000000000000/////////000000000111111111111222222222222222222222222111111222222222111111000111111111111111111111111222222222333333333444444555555666666666777:::<<>>AAAIIIUUUccclllppptttzzz}}}|||yyywwwwww|||......//////////////////.........///////////////////////////////////////......//////////////////............------------.....................................................................---000000///.......................................---------.........//////,,,,,,,,,,,,---...///000//////000000000000/////////000000000111111111111222222222222222222222222000111111222222222111111111111111111111111111111222222333333333444444444555666777777666999===AAAFFFNNNZZZeeeooo|||qqqeeeZZZZZZ```fffmmmssszzz~~~zzzoooccc___aaaeeehhhmmmqqqsssuuuwwwyyy{{{tttooooooqqqttt|||vvvuuurrrnnniiihhhjjjlllnnnlllhhheeecccdddfffgggjjjhhhhhhooo}}}~~~vvvssseeeaaa___dddlllooojjjddd]]][[[\\\dddqqqxxxhhhQQQGGG>>><<<:::777555666555555555444444333333333444444333333333222222222222222111111111111222222111111111111111111111111000000000//////000000111000000111222222222222111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111000000000000000000000000111222222222222333333333222333333444444444444444222222222222222222222222111111222222333333333333333333444555666888:::;;;<<<===AAAGGGRRR```nnnwwwssswww|||~~~}}}|||////////////////////////.........///////////////000000000000000000000000111111000//////000000111.........------------,,,...............................................................---------//////...---------------........................,,,,,,------.../////////++++++,,,,,,---...///000...//////000000000000000000000000000111111111111222222222222222222222222000000111222222222222111111111111111111111111111333333333333444444444444555666777777888===EEELLLSSS]]]kkkwwwtttlll^^^ZZZ[[[dddnnntttzzzzzzqqqggg]]]\\\bbbccchhhnnntttzzz{{{yyyvvvtttvvvzzzzzzqqqgggaaa```bbbcccbbbaaaaaaccceeeggghhhooommmlllnnnwwwtttllleeedddhhhkkkjjjfff^^^[[[ZZZbbbqqq{{{dddVVVHHHAAA>>>:::777888666666555555444333333333666555555444333333222222222222111111111111222222111111111111111111111111000000/////////000111111000000111222222222222111222222222222222222222222111111111111111111111111000000000111111111222222000000000000111111111111111111111111111111111111////////////////////////111000000//////000000111000000000000000000000000111111111111111111111111000000000000000000000000222222222222333333333333333333444555555555555444222222222222222222222222111222222333444333333333333333444666888:::===>>>>>>AAAGGGQQQ]]]jjjuuu|||vvvzzz111111000000//////................../////////000////////////////////////333111///---------///000.........---------,,,,,,................................................//////.........---------......---,,,,,,,,,,,,,,,........................,,,,,,------...//////000---------...///000111222......///000000000000000000000000000111111111111222222222222222222222222000000111222222222222222111111111111111111111111333333333444444444444555666888;;;<<>>::::::666666666555444444333333333333333333333333333333333222222111111222222333111111111111111111111111111000000000000111222333000000111222222222222111222222222222222222222222111111111111111111111111000000111111111222222222///000000000111111111111111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000222222222333333333444444222222333444444444444333222222222222222222222222111222333444444444333333333333555777999<<<>>>@@@DDDHHHQQQ]]]iiisssyyy|||{{{~~~222111111000///......------.........//////000000........................222000,,,***)))***,,,.........---------,,,,,,,,,........................//////////////////////////////.........---------------,,,++++++++++++,,,////////////////////////,,,,,,------...///000000......//////000222333444......///000000000000000000000000000111111111111222222222222222222222222///000111222222222222222111111111111111111111111333333333444444444555555999<<>>@@@:::888666666666555333222555555444444444333333333222222222222222222222222555333000......000333555222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111//////000111222222333333333222222111111222222333222222222111111111000000222111111111000000//////000000000000000000000000222222111111111111222222000111111111111222222222000000000000000111111222222222111111222222333444444444444444444444444444333222222111111222222333111222444555666777777777666666666888;;;@@@EEEHHHNNNYYYgggqqqvvvwwwxxxyyyyyy~~~zzz|||...---------......///000////////////////////////000000000000000000000000//////////////////////////////...---------------........................---------.........//////---------...............---...///000000000///.........///000000000000000................................./////////000000000000000000000000000000111111000000000000//////222222111111111111222222222222222222111111111000111222222222222333333333444222333666777666888===???EEEOOO\\\jjjzzzxxxiii\\\YYYXXXUUUYYYbbbmmm|||rrrkkkccc___```jjjttt{{{vvvqqqooopppvvv~~~|||yyy|||yyyuuuqqqooopppqqqrrrzzzzzzooofff```^^^]]]aaahhhnnnpppqqqmmmiiidddaaadddooo}}}uuuaaaNNNCCC@@@:::888777777777777666444555555555444444444333333222222222222222222222222666444222111111222444666222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111///000000111222222333333111111000000000000111111222222222111111111000000111111111111000000000///000000000000000000000000222111111000000111111222000000111111111222222222000000000000000111111222222222111111222222333444444444444444444444444444333222222111111222222333222222333555555666666666333555777999<<>><<<:::999999999777555555555555444444444444333333333333333333333333333444333333222222333333444222222222222222222222222111111111111111111111111222222222111111111111111111111111111111111111111000000000111222222333333222111111111111111111222222222222111111111111111111111111111000000000000000000000000000000000000222111111000000111111222000000000111111111222222000000000000000111111222222222111111222222333444444444444444444444444444333222222111111222222333222333333444444555555555333666:::<<>>@@@DDDPPPbbbooouuutttvvvzzz~~~|||yyyqqqxxx{{{~~~~~~}}}|||~~~}}}zzzxxxuuurrrqqqzzz{{{}}}111111000//////000000000000000000000000000000000///////////////////////////////////////////////////...............//////,,,,,,---------..............................---/////////...---------,,,,,,---.../////////......------...///////////////////////////////////////////////////000000000111111111111111111111111111111111222222333444555555333333222222222222333333222222222222222222222333222222333333333444444444666666888;;;<<<===EEENNN```ooooooeee\\\[[[]]]eeemmmwwwtttppprrrsssooohhhdddcccdddkkkrrr}}}{{{wwwyyyzzzyyyyyysssqqqrrrwww{{{{{{uuurrrrrrpppqqqzzzxxxqqqhhhbbbbbbcccdddccc]]]\\\YYYVVVUUUXXX]]]aaaooo~~~nnn\\\NNNIIIBBB===:::999888777666666555555555444444444333333333333333333333333000111222222222222111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222444333333222222333333444111111111111111111111111000000000000000000111111000000000000000000000000111000000000000000000111//////000000000111111111000000000000000111111222222222111111222222333444444444444444444444444444333222222111111222222333333333333333333444666666:::===AAACCCJJJYYYooo~~~|||}}}~~~{{{zzz~~~}}}~~~zzzwwwuuuuuuvvvwww~~~//////...---------......000000000000000000000000000000000000000000000000///////////////////////////............///000000++++++,,,,,,---........................---------...............---------+++,,,.../////////...---------...////////////.../////////////////////////////////000000000111111111111111111111111111111111111222333444444555555333333222222222222333333222222222222333333333333333333333333444444444444666666999<<<>>>CCCOOO[[[rrrrrrddd___\\\```gggoooyyywwwnnniiilllmmmjjjeeedddhhhllluuu}}}xxxyyyxxxxxxyyyxxxxxx||||||xxxrrrlllhhhmmm{{{tttjjjeeeaaa^^^[[[VVVXXXYYYYYYXXXXXXZZZ\\\mmm~~~}}}nnn___WWWLLLBBB===;;;::::::666666666555555555444444333333333333333333333333222333333444444333333222111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111000000000000000000111111111111111111222222222000000000000111111111111000000000000000000000000111000000//////000000111/////////000000000111111000000000000000111111222222222111111222222333444444444444444444444444444333222222111111222222333444333333333444666888999;;;>>>CCCIIITTTeeeyyy~~~|||xxxttttttvvvzzz}}}~~~111000//////.........///000000000000000000000000000000000000000000000000////////////////////////...---------......///000,,,,,,,,,---...///////////////.........------------------...............,,,---...000000//////...,,,---......//////......//////////////////////////////000000000111111111111111111111111111111111000111111222222333333333444333333222222333333444222222222333333333444444333333333444444444444555888888<<>>>>>EEEQQQaaaqqq||||||{{{zzz}}}~~~|||~~~}}}||||||}}}333333222222111000000000333222222222111111000000...///000111111000///...000000000000000000000000////////////////////////------...///000000000///..............................//////...---,,,,,,///000111000///...///111////////////............000000//////.........---////////////000000000000111111111111111111111111111111222222222333333333555555444333222222222222555333111222555777555333777444555888888666777;;;???BBBGGGOOO[[[nnnnnnffffffkkkooozzzuuuqqqsssvvvrrrvvvzzz~~~|||uuupppnnnqqqwwwxxx}}}tttssslllgggkkkvvv}}}xxxxxxwwwiiiddd\\\XXXWWW\\\___```bbbeeejjjtttdddRRRGGG@@@;;;;;;:::999999888777666444444444444444444444444444444333333333333222222222222222222222222222222333333333333333333333333222222111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000333222222222111000000000111111111111111000//////222111111111000000//////000000000000000000000000000000111111111222222222111111222222222333333333111333444444333222222333333333333444333333222222444222222666999:::>>>CCCFFFNNN[[[kkkzzzzzzyyy~~~zzzxxxyyy{{{}}}{{{|||333333222222111000000000222222111111111000000000...///000111111000///...000000000000000000000000////////////////////////,,,,,,------...---------..............................//////...------,,,...///000000......///000---.........//////000000111111000000000/////////////////////000000000111333333333333333333333333111222222222222333333333333333333222333333444444555333222333555666555333777444555888999999;;;@@@>>>FFFQQQ^^^mmm}}}tttjjjhhhllltttyyyxxxssstttvvvuuu|||zzzrrrjjjfffeeegggmmmuuu~~~uuupppjjjhhhllluuusssnnneee]]]XXXYYY[[[]]]aaagggjjjuuusss___PPPEEE===<<<:::999888777666555555555555555555555555555444444333333333333222222222222222222222222222222333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111111111111111111111111000//////111111111111000000000///000000000000000000000000111111222222222333333333111111222222222333333333111333444444333222222333333333444444444444333333444222333777:::;;;???EEENNNYYYiiiyyy|||{{{|||{{{}}}~~~333333333222111111000000111111000000000000////////////000000000000//////////////////////////////////////////////////////---------...------,,,,,,.................................///......---,,,---...//////...---...///,,,,,,---...///000111111111111111111000000000000/////////000000000111111444444444444444444444444222222222222333333333333222222222222333444555666444333333333555666555444333111222666888888===CCCGGGSSSeeevvv~~~rrroookkkkkknnnvvv{{{wwwwwwyyywwwrrriiiddd```cccgggllluuu~~~|||zzzuuummmhhhlllxxx|||rrrhhh]]]YYYXXX[[[aaahhhiiisssttt___OOOCCC@@@<<<:::999888666555555555555555555555555555444444333333333333222222222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111111111000111111111111000000///111111111111000000000000000000000000000000000000222222222333333333444444111111222222222333333333111333444444333222222333333444444555555555444444444333444999;;;===BBBIIIRRR___rrr~~~}}}~~~zzzyyy{{{444333333222222111000000000000000/////////////////////000000000000/////////////////////////////////////////////////////////000000000///...------........................---...............---------...///...---,,,---///---------...///000000111000000000000000000000000//////000000000111111111222222222222222222222222222222222333333333444444333333333333333444555555444444444444555555555555444333444777999;;;BBBKKK[[[hhh{{{xxxqqqhhhjjjnnnssszzz{{{zzz|||{{{qqqjjjcccbbbeeemmmuuu{{{|||uuutttzzzsssfff___\\\\\\```ffffffooorrr```LLLGGG@@@<<<;;;:::999888666555555555555555444444444444333333333222222222222222222222222222222222111111111111111111111111222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111222222000000111111111111000///111111111000000000000000000000000000000000000000111111222222222222333333111111222222222333333333111333444444333222222333444444555555666555555555555444666:::===???FFFNNNVVVcccttt~~~~~~zzzwwwzzz444444333333222111111111///////////////000000000000000////////////000000///////////////////////////////////////////////////000000000///...------........................------...............------...///...---,,,---//////////////////.........////////////////////////000000000000111111111111222222222222222222222222222222333333333444444444666555444444333333333444444444555555555555666666999888:::===???BBBMMMXXXooo{{{yyynnngggdddkkkuuu~~~uuusssrrrtttzzz|||zzztttmmmiiiccceeemmmxxx|||qqqiiiccc^^^]]]___bbbiiivvvwwwYYYPPPEEE===;;;;;;:::999555555555555444444333333444444333333333222222222222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000111111222///000000111111111000000000000000000000000111111000000000000000000000000000000000000111111111111111111222222222333333333111333444444333222222333333444444555666666666555555555888<<<>>>AAAJJJTTT```jjjuuu{{{zzzzzz~~~{{{xxxwww444444444333222222111111//////000000000000111111000000////////////000000////////////////////////////////////////////////---------...------,,,,,,........................,,,---......///.........---...//////...---...///000000//////........................////////////000000000111111111222222444444444444444444444444333333333333444444444444777666555444333333333333333555666666555555666777888888:::>>>AAAHHHUUUccc|||xxxnnneee```bbblll{{{uuukkklllnnnvvvvvvsssoookkkkkkmmmpppyyy}}}~~~}}}xxxyyy~~~|||uuummmbbb[[[ZZZ]]]cccmmmwww~~~lll___MMM@@@;;;;;;:::999777666666555555444444444444444333333333333222222222222222222222222222222222222222222222222222222222222111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000000000///000000111111111111000000000000000111111111111000000000000000000000000/////////000000000000111111111222222222333333333111333444444333222222333222333444555555555555555555666:::>>>@@@DDDNNNYYYeeekkkqqqssssssuuuzzz~~~}}}}}}{{{~~~555444444333333222111111000000000111111111222222111000///......///000111000000000000000000000000////////////////////////,,,,,,------...---------........................,,,------...//////.........///000000......///000.........///////////////......//////000000000000000000111111111222222222555555555555555555555555333333333444444444444555666555555444444444555555333555777666555444666888666777;;;AAAGGGPPPbbbqqq}}}nnneee```___eeeqqq}}}yyyxxxvvvpppkkkkkknnnuuu{{{tttqqqpppqqquuu~~~{{{{{{{{{|||~~~zzzvvvvvvxxxyyykkkaaa]]]ZZZ___hhhpppttttttrrrpppnnnttt{{{ttt[[[III@@@>>><<<;;;999999888888777666666555444444333333333333222222222222222222222222222222333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///////////////000111111111111111///000000000111111111111000000000000000000000000///000000000000111111111111111222222222333333333111333444444333222222333111222333444444555555555555777;;;@@@AAAEEEQQQ]]]fffhhhkkkmmmooorrrwww{{{}}}|||~~~555444444333333222222111000000111111222222222333111000///......///000111111111111111111111111111////////////////////////------...///000000000///........................,,,,,,---.../////////...///000111000///...///111,,,------...///000111111//////000000111111111222000111111111111222222222333333333333333333333333333333333444444444555555444444444444444555666777333555777777555444666888<<<===CCCJJJQQQ]]]qqqwwwiiiaaa```bbbkkkxxx}}}tttjjjggghhhjjjjjjkkkooosss}}}xxxuuuuuuvvvzzz~~~{{{yyyyyyyyyzzz{{{}}}~~~yyyuuutttnnnvvvttthhhcccXXX]]]fffmmmqqqpppllljjjaaagggnnnuuuhhhQQQFFFBBB@@@???;;;;;;::::::999888777777444444444333333333222222222222222222222222222222333333333333333333333333222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......//////000111111111111111//////000000111111111222000000000000000000000000000111111111111222222222111111222222222333333333111333555444333222333333000111222333444444444444666888<<<@@@BBBFFFRRR___hhhhhhjjjmmmqqquuuyyy{{{~~~===:::666333333222222111222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////+++++++++,,,,,,---------...///000000000///---,,,////////////////////////......////////////......////////////000000000000222111000//////000111111444333222111111111222333777555444222111111222222222222333333444555666666666555333222222333555666999888666555555888:::===<<>>@@@GGGTTT]]]gggiiilllppptttxxx{{{}}}???;;;777444333222111000000000000000000111111111222222222111111111000000000000000000000000000000////////////////////////------------....../////////////////////......---////////////////////////......////////////......////////////000000000000222111000//////000111111333222222222111222222333333333333333444555666666222222333444444555666666666555333222222333555666666666555555555888;;;===BBBHHHSSSaaapppxxxhhhaaa```cccllluuuwwwiiiffffffjjjlllnnnuuu}}}zzzrrroooooowwwxxxzzz~~~||||||}}}~~~{{{|||~~~~~~|||{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~xxxxxx~~~~~~zzzmmmnnnooottt}}}ttteee\\\WWW]]]dddggggggggg^^^ZZZZZZaaakkkxxxmmm\\\MMMEEEBBB@@@===:::777888999888666666666444333333333444555444333333222111111222222333333333222222222111111222222222222222222222222111111111111111111111111000111111111111222222222000000111111111222222222333222222111000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333333444444444444444333333222222333333444222222222222333555777999:::;;;===???CCCLLLWWW```jjjkkkooossswww{{{}}}BBB>>>999555333222111000///000000000111111222222222222111111111000000000000000000000000000000000////////////////////////////////////000000000000000//////............///////////////////////////...//////000000//////...////////////000000000000111111000000000000111111111222222333333222222222222333444555666666666666333333333444555555666666666555444333333444555666444555666666777999===@@@HHHPPP___oooxxxjjj^^^]]]eeeppp}}}zzzqqqhhhgggjjjppptttyyy~~~qqqjjjiiillloootttwww}}}}}}yyyvvvvvvxxx{{{~~~}}}|||{{{{{{}}}~~~}}}~~~~~~}}}|||}}}}}}~~~~~~yyytttxxx~~~|||qqqppppppuuu~~~pppdddZZZXXX[[[^^^aaaeeeaaa\\\YYY\\\eeerrrsssbbbSSSJJJDDD@@@;;;:::;;;;;;999777777777666555555555555666444333333222222222222222333333333222222222111111222222222222222222222222111111111111111111111111000111111111111222222222000000000000111111111111333222111111000111111111////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000111111111000000000000000333333333444555555666666444333333222222333333444222222222222444777999:::<<<<<<===AAAIIISSS]]]dddmmmooorrrwww{{{~~~GGGBBB<<<777444333222111111222222333333444444555111111111111000000000000////////////////////////////////////////////////000000000000000000000000000///...------...///000//////////////////////////////000000000000//////////////////000000000000000000000000000111111111000111222333444333222111444555666666666444333222333444444444555555666666555555444444444444555555555777999999999;;;@@@DDDOOOZZZkkk}}}mmmeee___cccqqqyyypppmmmllllllqqqyyy~~~}}}vvvmmmhhhiiiooowww|||zzz||||||zzzzzz{{{|||~~~|||zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~yyywwwvvvxxx|||}}}yyyvvvtttwwwqqqbbbZZZWWWXXX]]]cccgggbbb___```fffqqqkkkZZZKKKCCC<<<<<<<<<;;;999888777777666666555555555555444333333222222222333333333333333222222222111111222222222222222222222222111111111111111111111111000000111111111222222222000111111111222222222222222222111111111111111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000/////////000000111111111222222333444555666777888444333333222222333333444333333333333555777999:::>>>===???EEEOOOZZZccchhhppprrruuuyyy}}}NNNHHHAAA;;;777555444333222222333333444444444444111111111000000000//////////////////////////////////////////////////////////////////////////////000///...------...///000//////////////////////////////000000000000//////////////////000000000000//////000000111111111111000111222333444333222222222333444555555444222111444444555555555555555666555555555555555555555555444777999999999===DDDJJJ\\\iii{{{uuuccccccfffppptttnnnoooppprrrxxxrrroookkkkkkpppvvv{{{~~~}}}|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}zzzrrrooossszzz||||||nnnaaaYYYVVVZZZaaajjjgggeeefffiiiqqqsssYYYLLL@@@>>>===:::888999666666666666555555555444444333333222333333444444333333333222222222111111222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444222111111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000---...///000111222333444222222333444666777888888444333333222222333333444555444444444555777999:::>>>???CCCKKKVVVaaahhhllltttuuuwww{{{~~~UUUOOOGGG???;;;888777666222222222222222222222222111111000000000/////////000000000000000000000000////////////////////////////////////............///............//////000///////////////////////////000000111111000000///////////////000000000000...///000111111222111111000111222222333333333333///000111333444555555666555555555555555555555555555555555555555555555555222666999999;;;BBBMMMUUUooo{{{pppiii^^^fffqqq}}}wwwsssvvvtttwww|||vvviiiiiikkkqqqyyy~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~yyysssuuu|||}}}oooaaaYYYYYY___fffeeefffhhhjjjqqqqqq]]]JJJCCC???:::999<<<666666666777666555444444333333333333333444444555333333333222222222111111222222222222222222222222111111111111111111111111000111111111111222222222333333333333444444444555111111111000111111222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000......///111222333444555111222333444555666777777444333333222222333333444555444444555666888:::;;;???DDDKKKUUU^^^gggnnnrrryyyyyyzzz|||[[[UUULLLDDD???<<<:::999333333333222222111111000111000000000////////////000000000000000000000000////////////////////////000000/////////.........---......///////////////////////////////////////000000111111111111000000////////////000000000000---...000111222222111111111111111111222333444555111111111222444555777888666666666666555555555555555555666666666666555555333777;;;>>>BBBLLL\\\hhh~~~wwwjjjdddeeegggttt|||~~~~~~vvvppphhhjjjoooyyy~~~}}}zzzyyyxxxxxxyyy{{{~~~~~~pppbbb^^^aaabbbaaacccfffiiiqqqsssXXXKKKCCC;;;:::>>>777777888888888777666555333333333333333444555555333333333222222222111111222222222222222222222222111111111111111111111111000111111111111222222222222222333333333444444444111111000000111222222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222333333333333111222222333444555555666444333333222222333333444222222333444777:::===???AAAIIIUUU___gggmmmssswww~~~}}}|||}}}}}}}}}}}}~~~___XXXOOOFFFAAA>>><<<:::777666555555444333222111000000000000////////////000000000000000000000000////////////////////////111000000000//////......,,,---///000000000///...////////////////////////000000111111111111000000////////////000000000000---...000111222222222111222111000000111333555666666555444333333444666777666666666666666555555555555555666666666666555555666:::???CCCJJJWWWjjjxxx}}}ttthhh___aaaiiiuuu|||tttmmmuuuvvvzzz}}}|||{{{yyyxxxwwwvvvxxx{{{~~~{{{|||~~~|||kkkdddfff```___aaaeeeiiissscccQQQFFF===;;;@@@888888999:::999888777666333333333333333444555666333333333222222222111111222222222222222222222222111111111111111111111111000111111111111222222222111111222222222333333333111111000000111222333333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000555555444444333222111111111222222333333444444444444333333222222333333444///000111444888<<<@@@BBBCCCMMM\\\ffflllqqqwww{{{~~~~~~{{{xxxwwwzzz{{{~~~YYYYYYWWWRRRJJJBBB;;;888999888555444444333000...111111111111111111111111000000000000000000000000////////////////////////............////////////////////////////////////...............---------////////////////////////000000000000000000000000...000111222111000111222111111222222222333333333333333222222333333444555444444444555666777777888555333222222444666888999;;;<<>><<<:::888888999999777555666555555555555444444444333333333222222111111111111111111222222333333333222222222222222222222222333222222111111222222333222222222222222222222222000000000000000000000000000000000111222222333333000000000000000000000000000000000000000000000000//////000111222222333333111111222222222333333333222222333444555555555555666555555444444444555555444333555:::<<<===BBBHHHMMMZZZgggmmmrrrxxx}}}~~~{{{wwwyyy~~~~~~XXXXXXWWWSSSLLLDDD>>>:::999777555444444333111///111111111111111111111111000000000000000000000000////////////////////////............////////////////////////////////////------....../////////000000000000000000000000000000000000000000000000000...000222222111000111222111222222222222333333333333333333222333444444555444444555555666777777888666555444444666888999:::;;;???GGGSSSeeezzz}}}pppeeeaaa]]]^^^lll~~~zzzzzz}}}}}}zzzxxxxxxyyy~~~~~~|||zzzzzz{{{zzz|||}}}}}}||||||~~~vvvrrrhhhgggffffffiiiqqq{{{pppYYYIIIBBB???;;;999777777888888666555666555555555555444444444333333333222222222111111111111222222222333333333222222222222222222222222333222222111111222222333222222222222222222222222111111111111111111111111222222111111111111111111000000000000000000000000000000000000000000000000///000000111222222333333111111222222222333333333333333444444555444444444555555444444444444444555666555777;;;===>>>DDDKKKUUUcccrrr{{{~~~{{{}}}XXXXXXXXXUUUPPPIIICCC???888666444333333333222000111111111111111111111111000000000000000000000000////////////////////////............////////////////////////////////////------...///000111222222111111111111111111111111000000000000000000000000...000222222111000111222222222222222333333333333444333333333333444555555444444555555666777777777666666666777888999:::;;;;;;BBBOOO___qqqqqqeee]]]]]]bbbiiixxxvvvoooqqqtttyyy~~~{{{~~~|||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}xxxyyypppmmmhhhcccbbbfffnnntttuuufffPPPEEEBBB<<<:::888888888999888666666555555555555444444444333333333333222222222222111222222222222333333333222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222333333222222111000000///000000000000000000000000000000000000000000000000000000000111222222333333111111222222222333333333444444444555444444333333444444333333333333444444777777999===???AAAJJJSSSdddsss}}}|||YYYXXXXXXWWWTTTOOOIIIEEE999777444333333333222111111111111111111111111111////////////////////////////////////////////////............////////////////////////////////////...//////000111111222222111111111111111111111111000000000000000000000000///000222222111111111222222222222333333333444444444444444444444555555666555555555555666666777777444666777888999:::<<<===AAAKKK[[[lll|||yyyjjjaaa\\\aaakkkwww{{{wwwuuupppmmmnnnrrrvvv}}}~~~}}}}}}||||||}}}~~~~~~wwwooolllnnnvvv||||||wwwooofff```aaafffkkkiiinnntttvvvzzzsss[[[KKKEEE???===:::::::::::::::999666555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000111111111222222222111111222222222333333333555555555555444333222222333333222222222333444444777777;;;@@@CCCHHHTTT```uuu|||yyyyyy{{{[[[ZZZXXXWWWUUURRRLLLHHH;;;888555444444444333222111111111111111111111111////////////////////////////////////////////////............////////////////////////////////////111111111111111111000000000000000000000000000000111111111111111111111111///111222333222111222333222222333333333444444444555555444444555555666777555555555555666666666666333555888999999;;;>>>AAALLLXXXjjj{{{}}}pppfffbbbbbbiiiuuuyyypppjjjgggeeeiiinnnuuu{{{}}}}}}|||zzz{{{{{{{{{{{{}}}~~~~~~~~~|||tttllliiijjjlllrrr|||{{{ooofffdddfffiiiggghhhhhhgggiiiqqq~~~hhhSSSGGGAAA???;;;999999999999888666555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222111111000000111111222111111111111111111111111111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000111111111111111222222222111111222222222333333333555555555555444333222222222222222222222333444555666777<<>>;;;777555444555444333111111111111111111111111000000000000000000000000////////////////////////............////////////////////////////////////111111111111000000000///000000000000000000000000111111111111111111111111///111333333222111222333333333333333444444444444666555555555555666777777555555666666666666666666333666888999:::===CCCHHHSSSaaauuutttjjjeeegggmmmvvv}}}rrrkkkhhhgggggglllttt~~~tttrrrwwwvvv{{{}}}zzzyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~}}}{{{ssslllgggfffnnnzzzvvvjjjdddccceeeiiigggeeedddbbbfffrrrrrr\\\MMMCCC@@@<<<999888777777666666555555555555444444444333333333333444444444444333333333222222222222111222222222222222222222222111111000000000000111111111111111111111111111111000000000000000000000000///000000111222222333333000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333444444444555444444333333333222222333333444555666666999???FFFNNNYYYmmm~~~zzzsssiiibbb]]]WWWPPPKKKBBB>>>999666555555444444111111111111111111111111000000000000000000000000////////////////////////............//////////////////////////////////////////000000000000000000111111111111111111111111111111111111111111111111///111333333222222222333333333333444444444444555666666555555666666777888666666666666666666666555555888::::::;;;@@@IIIPPP^^^mmmxxxlllgggfffooo{{{wwwnnnjjjlllppprrruuu}}}yyyqqqqqqvvvyyy~~~|||zzzzzzzzz{{{}}}~~~~~~|||{{{|||}}}}}}}}}{{{}}}zzzsssmmmjjjttt~~~pppgggcccbbbiiigggggggggdddbbbjjjttt|||xxxeeeYYYHHHEEE???;;;:::999888666666555555555555444444444333333333444444444555555333333333222222222111111222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333444444555444444444333333333333444555666777:::<<>>???===;;;777666555666777777555333444444444444444444444444222222222222222222222222222222222222222222222222333222222111111222222333111111111111111111111111111222333444444333222111111111111111111111111111000000111111111111000000000000000000000000000000///000222222000///000111333222111000000000222222333333333444444444555555555444444555666888:::;;;===CCCGGGIIIUUUkkk}}}{{{~~~mmm\\\TTTQQQMMMFFF???999666555444444333333222111111222222111111111000000000//////000000000000000000000000111111000000000/////////000000000000000000000000/////////000000000111111000111111222222111111000333333222222111000000000000000111222222222222222333333333333444555666777666555555555555666777777888888888888999888777666::::::<<>>DDDMMM\\\sss}}}ooohhhjjjttt~~~~~~xxxuuuxxx}}}~~~~~~|||zzz~~~wwwjjjddd```bbbiiioooooommmjjjvvvooo[[[KKKAAA======999777666666666666444333444444444444444444444444444444444444444444444444444444444444444444444444333222222111111222222333111111111111111111111111222222222111111222222222111111111111111111111111000000111111111111000000000000000000000000000000///111222222111000000111444444333333333333444555333333333444444444555555444444333333555888<<<>>>AAAEEEIIIMMMXXXkkk~~~{{{mmm^^^WWWTTTOOOIIIBBB===:::888666555444333222111111111222222222222222222222222000000000000000000000000////////////............////////////////////////............///////////////000000111111000000///000000111111111222222222333222111000111222333444333222222333333444555666666666666555666777777888:::;;;;;;:::888888999999======AAAKKKXXXjjjvvvjjjiiiooo{{{}}}{{{|||tttkkkaaa```hhhpppssssssooo|||oooXXXHHHBBBAAA;;;999777666666666444333555555555555555555555555555555555555555555555555444444444444444444444444333222222111111222222333111111111111111111111111333222111000000111222333111111111111111111111111000000111111111111000000000000000000000000000000///111333222111000111111333333333333333444444444333333333444444444555555555444333333666:::>>>AAABBBFFFJJJOOOZZZjjj|||~~~}}}qqqbbbYYYWWWSSSNNNGGGAAA<<<999555444333333222222333333222222222222222333333333000000000000000000000000............////////////////////////////////////............////////////000000111111111111000000000000000111222222333333333222111111111222444555333333333333444555666666666666666666666777888888888::::::999777777999;;;;;;>>>HHHWWWgggxxx~~~rrrooottt{{{{{{|||}}}~~~uuueee^^^aaaiiinnnpppssshhhRRRFFFBBB>>>;;;999777777777555444555555555555555555555555555555555555555555555555222222222222222222222222333222222111111222222333111111111111111111111111333222000000000000222333111111111111111111111111000000111111111111000000111111111111111111111111000111333333111000111222111222222333333333333333333333333444444444555555555555555666999===BBBDDDCCCFFFLLLSSS\\\hhhwwwrrrddd\\\[[[XXXRRRKKKCCC<<<888555444444333333333333444111222222222222333333333000000000000000000000000...////////////000000000000000000000000000000000....../////////000000000111111222222222222111111000000111111222222222333222222222222222333444444444444444444555666777777777777666666777777888999777999:::999777777;;;>>>???EEESSSgggxxxxxxtttssszzzzzz{{{|||~~~~~~mmm```\\\___dddgggqqq{{{```MMMDDDAAA>>>;;;999888888777555555555555555555555555555555555555555555555555555222222222222222222222222333222222111111222222333111111111111111111111111111111111000000111111111111111111111111111111111000000111111111111000000111111111111111111111111000222333333222111111222000111222333444444333333333333333444444444555555666666888;;;>>>BBBFFFHHHFFFIIIPPPYYYaaahhhrrr|||qqqbbb[[[[[[YYYUUUNNNFFF???:::777666555444333222222222111111111111222222222333000000000000000000000000/////////000000000111111000000000000000000000000/////////000000000111111222222333333333333222222111111111111111222222222111222333333444444333333555555555555666777888888777777666666777777888999666999;;;:::888999===BBBGGGOOO```uuu{{{ooorrrzzz{{{|||}}}~~~xxxhhh]]]ZZZ\\\___iiiyyysss[[[MMMDDDAAA===:::999999888777555555555555555555555555444444444444444444444444333333333333333333333333333222222111111222222333111111111111111111111111000000111111111111000000111111111111111111111111000000111111111111000000111111111111111111111111000222333333222111111222000111333444555555555444333333333444444444555555666888;;;???CCCGGGIIIJJJIIILLLUUU```fffiiipppyyyzzzzzz{{{~~~{{{~~~ppp```VVVWWWWWWUUUQQQJJJCCC???999888666444222111000000000000000111111222222222000000000000000000000000//////000000111111222222000000000000000000000000000000000000111111111111222333333444444333333222111111111111111111111111111222333444555444333222666555555666666777888999777777777777777888888999666999<<<;;;999:::@@@EEEOOOWWWhhh~~~~~~ppppppvvv}}}}}}}}}qqqbbbZZZZZZ\\\bbbsssgggXXXFFFBBB>>>;;;::::::999888666666666666666666666666444444444444444444444444444444444444444444444444333222222222222222222333111111111111111111111111///000111222222111000///111111111111111111111111000000111111111111000000111111111111111111111111000222444333222111222333111222444666777777666555333333333444444444555555777999>>>BBBGGGJJJKKKLLLLLLOOOYYYeeejjjjjjooowwwqqqqqqsssxxx~~~~~~|||xxx{{{sssaaaVVVVVVVVVWWWWWWSSSLLLFFF<<<:::777555444444333222444333222111111111222333000000111111111111000000111000000000//////.........//////000000000000000///////////////000111111111111222222222333333333000111111111111222222222111111222222222333333333777666444333444555777888666666666777888888999999<<<999:::=========AAAGGGTTTggg|||xxxsssrrr~~~zzzyyyzzz|||lll^^^[[[\\\bbblllxxxttt[[[PPPGGG???===<<<:::999:::666666555555555444444444333333333444444555555555444444444444444444444444222222222222222222222222333222111000000111222333000000000000000000000000111111000000111111222333222222222111111111000000111111111111111111111111222222111111111111111222111222333333444444333333333333333333333444666666666999@@@HHHOOOQQQQQQOOOSSS]]]ggglllooorrrqqqnnnqqqqqqrrrvvv}}}}}}}}}}}}~~~ooo___UUUTTTTTTVVVWWWTTTNNNHHH>>>;;;777555444444222111444333222111111111222222//////000000000000//////111111111000000/////////...//////000000000000000///////////////000111111111111111111222222222333111111111111222222222222222222333333333444444444777666555444444666777999666666777777888888999999<<<;;;<<<>>>===>>>EEENNN___qqqzzzqqqoooyyytttnnnkkkmmmqqqwww|||zzztttfff___^^^]]]dddmmmsssxxxnnnWWWJJJ???<<<;;;999888999666666666555555555444444333333333444444444555555333333333333333333333333222222222222222222222222111111000//////000111111111111111111111111111111111111111111111222333333222222222111111111000000111111111111111111111111222222111111111111222222222222333444444444444333444333333444444555666777888===DDDLLLQQQSSSRRRQQQTTT___iiimmmpppsssrrroooqqqrrruuuyyy}}}~~~zzzxxxuuuiii]]]RRRQQQRRRTTTWWWUUUQQQLLLAAA===999666444444222111444333222222111111222222...//////////////////...111111111111111000000000...///000000111111000000000////////////000111111000000000111111111222222111111111111222222222333333333444444444555555555555444333333333555666777666666777777888999999999<<<<<<>>>???>>>AAALLLYYYooo~~~ppplllooo|||xxxooo```___```fffkkkrrrzzzuuutttzzzrrrfff___\\\```dddfffiiimmmsssxxxcccSSSBBB<<<<<<;;;999999666666666666555555555555333333333444444444444555333333333333333333333333222222222222222222222222000000////////////000000111111111111111111111111222222111111222222333444222222222111111111111111111111111111111111111111222222111111111111222222222222333444444444444444555555555555666777888888<<>>??????EEEVVVfff}}}vvvlllnnnvvv~~~oooeee^^^___dddiiilllsss~~~|||yyyrrrrrrzzz}}}mmmbbb___aaaccceeefffhhhkkkmmmzzzrrr^^^HHH@@@@@@???<<<:::777777777666666666555555444444444444444444444444222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111222222222222222333333444111111111111111111111111111111111111111111111111222222111111111222333333222333333444555444444444666666666666777888999:::>>>CCCKKKRRRUUUVVVUUUUUU\\\gggqqqsssssstttuuusssssswww|||{{{www|||sssnnnkkkfff```\\\SSSPPPOOORRRVVVXXXWWWUUUKKKFFF???:::777555333111333333333333222222111111000111111222222111111000111111111111111111222222///000000111111111111111000000000000000111222222///000000000000111111111111222222222222333333333222222222222333333333333333333333444444555666777777777777888999999::::::999;;;>>>AAACCCMMMaaasss~~~qqqkkkssszzzmmmddd```ccciiinnnqqqwww|||vvvrrrzzzvvviiiaaabbbcccfffhhhjjjjjjiiirrr}}}{{{fffOOODDDBBB@@@<<<:::888888777777777666666666444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444111111111111111111111111111111111111111111111111222222111111222333333444333333444555555555444444777777777777888999::::::>>>DDDLLLQQQTTTTTTUUUVVVaaallluuuvvvtttuuuvvvvvvwww{{{|||vvvvvvpppjjjccc]]]\\\VVVSSSPPPRRRVVVYYYYYYXXXPPPKKKCCC===888666444222222333333333333222111000111222222333333222222111000000000111111111111111///000111111222222111111111000000000000111222222000000000111111111222222222222222222333333333333111111111222222222333333555666666777888999::::::777777888888999:::::::::999:::>>>DDDKKKXXXmmmyyyooonnnxxxvvvkkkeeeaaadddjjjqqqvvv~~~~~~~~~}}}}}}zzzuuueeebbb```bbbfffiiiiiihhhiiirrr~~~lllVVVJJJEEE@@@;;;999888888888888777777777777555444444444444333333333333333333333333333333333222222222222222222222222222222333444444333222222222222222222222222222222111111000000111111222333111111111111111222222222111111111111111111111111222222111222222333444555333333444555555555555555777777777777888999::::::>>>CCCJJJOOOQQQSSSVVVYYYfffqqqzzzzzzvvvvvvxxxxxxzzz}}}~~~xxxyyyqqqfff```___ZZZVVVRRRRRRVVVYYYZZZZZZUUUOOOFFF???:::777555444222222333333333222111000111111222222222222111111/////////000000111111111000000111222222222222111111111000000111111222333111111111111222222222333222222222333333333444444222222222333333333444444555555777888999:::::::::777888888999999::::::;;;;;;;;;???HHHTTTdddyyytttooosss{{{rrrjjjeeeeeehhhnnnwww}}}~~~qqqiii```^^^bbbgggjjjjjjcccjjjqqqxxxrrr___SSSJJJBBB===<<<999999888888888777777777555555444444444333333333333333333333333333333333222222222222222222222222111222333333333333222111222222222222222222222222000000//////000000111222000000111111111222222222111111111111111111111111222222222222333444555555333444444555555555555555666666666777777888999:::>>>CCCJJJMMMOOORRRXXX]]]iiittt}}}|||wwwwwwyyyzzz}}}~~~{{{yyyxxxkkkdddddd\\\XXXSSSSSSVVVYYY[[[ZZZWWWQQQHHHAAA;;;888666444222222333444333222111000000000111111111111000000......//////000000000111000000111222222222222111111111111000111111222333111222222222222333333333222222333333333444444444333333333444444444555555222333444666777888888888777888888999999:::;;;;;;===<<<@@@KKKZZZlllxxxqqqqqqyyyyyypppjjjeeennnooouuu}}}qqqccc\\\```ggglllnnnbbbfffjjjnnnwwwyyyhhh[[[QQQGGGAAA@@@999999999888888888888777555555555444444333333333444444444444444444444444222222222222222222222222000111222333333222111000222222222222222222222222///////////////000000111000000111111222222222222111111111111111111111111222222222222333444555666333444555555666666555555666666666666777888999:::???DDDIIILLLNNNRRRYYY___kkkvvv}}}xxxwwwyyy{{{~~~~~~}}}vvvxxxyyymmmeeeddd```ZZZVVVUUUVVVVVVVVVZZZVVVPPPHHHAAA<<<888666444222111000000222444555333333333222222111111111000//////111444555222/////////000000111111111111000000000///000000111222333333333222222111111111111111222222222222111111000000111222222333444444666666666666777777777777999::::::::::::::::::;;;???AAAHHHUUUggg{{{~~~rrrttt{{{uuupppooorrrwwwyyy|||zzzhhh^^^^^^ccchhhjjjaaaaaaeeennnzzz~~~ppp^^^NNNEEECCC===>>>===999777777777666666666555444333222222111444444444555555666666666444444222222222222444444222222222222222222222222222222222222222222222222111111111111111111111111111000/////////000222222222222222222222222222222000000111222333333444444555555555555666666666777:::999888666666666777888BBBFFFNNNSSSQQQOOOYYYffftttzzz|||~~~{{{zzz~~~qqqiiikkkfff___[[[YYYYYYZZZZZZYYYVVVQQQJJJCCC<<<888555444333222111111222333444333333333222222222111111111000000111444444222///000000000000000111111111111000000000000111222222333333333222222222111111111111222222222222111111111111222222333444444555666666666666777777777777::::::;;;;;;;;;;;;<<<===DDDFFFNNN___uuuvvvpppxxx~~~xxxxxx{{{zzzpppddd```bbbfffhhhddddddhhhrrr~~~ooo[[[KKKCCC??????===:::999888888666555444444444444444444444333333444444444555555555444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111111111000000000111222333222222222222222222222222222222333333444444555555555555555666666666777777999888777777888999;;;<<>>@@@LLLPPP\\\nnnxxxrrrsss{{{mmmccc```bbbdddhhhiiinnnwwwpppXXXIIICCC@@@===<<<;;;:::888777333333444444444555555555333333333333444444444444444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111222111111111111222333333222222222222222222222222444444444444555555555555555555666666666777777777777777777777999<<<>>>@@@DDDGGGLLLPPPQQQTTT```lllzzz}}}|||{{{uuuooogggaaa]]]ZZZXXXWWW\\\\\\ZZZUUUNNNFFF>>>999555555555555555444333222222222222222222222222222333222222222111111000///111111111111000000000000222222111111222222333444222222222222222222222222222222222222222222222222444444444444555555666666555555666666777777888888888999::::::999;;;@@@DDDRRR]]]nnn~~~}}}sssttt{{{vvvhhh```^^^___hhhlllsss~~~lllVVVIIIBBB<<<<<<<<<:::888777444444444555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222333333333222222222222222222222222555555555444444444444444555666666666666777777777777777777777999===@@@BBBEEEHHHKKKOOOSSSZZZgggqqqxxxzzz}}}xxxpppiiiccc___ZZZXXX\\\\\\[[[XXXQQQIII@@@;;;777777777777666444333222222222222222222222222222333333222111000000000111111111111000000000000000222222111111222222333444222222222222222222222222333333222111111222333333444444555555555555666666555555555666777888888888666888:::999888;;;BBBGGGUUUiiirrrrrrxxx~~~oooccc]]]\\\cccjjjvvvhhhSSSGGG===<<<===:::777777777777666555555444333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222333333333333222222222222222222222222444444444444333333333333666666666666777777777888999888777777999===AAACCCGGGJJJLLLPPPWWWcccooowww{{{{{{yyyrrrkkkccc\\\WWWZZZ[[[ZZZXXXRRRJJJCCC>>>999999888777666444444333111222222222222333333333222222222111000///111333///000000000111111111111111111111111111222333333111222222222222333333333444333222111111222333444555555555555555555555555444444555666777888999999666888:::999888<<>>???:::777888888888777666555444333222444444444444333333333333222333333444444333333222222222222222222222222222222222222222222222222222111111111111111111111111000111111222333222222222222222222222222222222222333333333333333333444444666666666777777777888888:::999888888;;;???CCCFFFIIILLLOOOSSS]]]lllxxx|||xxxnnnddd]]][[[\\\\\\ZZZUUUOOOHHHCCC<<<;;;999666555444444444111111222222222333333333000222222111//////222555......///000111222222333111000000000000111222222111111222222222333333333555444222111111222444555444444444444444444444444444444555666777888999999777:::<<<;;;:::>>>HHHQQQaaa{{{}}}vvvrrrpppttttttggg___[[[cccqqqoooXXXDDDAAAAAA<<<888:::777777666666555555444444555555555444444444333333222333333444444333333222222222222222222222222222222222222222222222222222111111111111111111111111///000111222222222111111222222222222222222222222333333444444555555666666666666777777777888888888::::::999:::>>>CCCIIILLLKKKOOORRRWWWcccttt}}}rrrjjj_________^^^ZZZSSSMMMIII>>><<<999666444444555555111111111222222333333333///111222111//////333666------...000111222333444000000000///000111111222111111111222222333333333555444222111111222444555444444444444444444444333444444555666777888999999999<<<>>><<<;;;@@@KKKTTTjjjxxxrrrrrruuuyyy{{{lllbbb]]]cccnnn{{{xxx___HHHCCCCCC===:::;;;555555555666666666666666666666666555555444444444222222444444444444222222222222222222222222222222222222222222222222222222111111111111111111111111...///000111222111000000222222222222222222222222333444444555666777888888777777777777888888888888:::::::::<<<@@@GGGMMMRRRLLLPPPTTTYYYgggyyy}}}{{{vvvmmmiiieeebbb___ZZZQQQJJJCCC???:::666555444333222666555444333333333333444222222222222222222222222000000000000111111111111444444333333222111000000444333222111111111222333444444444333333222222222333333333333444555666666555666666666444444666888:::999<<<@@@@@@CCCPPP___yyywwwmmmkkksss~~~vvvrrrnnnttt||||||ppphhh``````ffftttrrrTTTFFFAAA===:::;;;;;;:::777555444333333333333444555666666555444333666555444333333333333333555555555444444333333333444333333222111111111222222333333444444333333222444444333222222333333333222222222222222222222222333333333444444444555555666666666666666777888888;;;>>>>>>>>>FFFRRRVVVSSSVVVRRRSSS]]]kkkwww~~~~~~}}}xxxwwwvvvtttrrrooommmkkkxxxooojjjfff```WWWPPPFFFBBB<<<888666666555444555555444444444333333333222222222222222222222222000000000000111111111111111222222222222333333333333333222111111222222333444444444333333222222222333333333333444555666666666777888777666666888999::::::<<<@@@BBBHHHWWWggguuummmlllvvvwwwllljjjooouuu|||vvvoooccc```aaakkkwww```NNNEEE???======;;;999777555444444444444444555555666666555555444666555444333333333333444555555444444444333333333444333333222111111222222222333333444444333333222444333333222222333333444222222222222222222222222333333444444444555555555555555555666666888999999:::<<<===???HHHTTTZZZYYYUUUUUUYYYdddrrr}}}~~~~~~~~~~~~~~~|||zzzwwwuuunnnmmmllljjjgggdddbbb```uuunnnfff\\\UUUJJJFFF???;;;888777666555444444555555444444333222222222222222222222222222000000000111111111222222//////000111333444555555333222222111111222333333444444333333333333222222333333333333444555666777777888999888777777999;;;;;;:::<<<@@@FFFQQQcccsss}}}rrrlllooo{{{}}}lllddddddpppuuu{{{|||zzz~~~wwwhhhaaa^^^dddmmmuuuzzzqqqZZZLLLCCC???>>>:::999777666555555666666666555555555555555555666555555444333333333444444555444444444444333333333444333333222222222222222222333333444444333333222333333333222222333333444333333333333333333333333333444444444444555555555444444555666777888:::;;;===@@@BBBEEEMMMWWW\\\[[[UUUZZZbbbnnn{{{~~~~~~}}}{{{wwwssspppllliiifff______^^^\\\YYYWWWUUUSSSuuujjj___XXXNNNIIIBBB<<<999777666555444444555555555444333222222222222222222222222222000000111111111222222222//////000111333444555555222222222222222222333333333333333333333333333333333333333444444555666777777888999888777888:::<<<:::;;;===BBBLLL\\\qqq|||sssooossswwwhhhdddgggpppuuu{{{{{{wwwzzzoooeee^^^bbblllrrrvvvyyyxxxyyy~~~fffRRRFFF@@@>>>:::999888777666666777888777666555444444555666777555444444333333333444444444444444444444444444444444333333222222222333333222333333444444333333222333333222222222333444444333333333333333333333333444444444444555555555555444444555666777999;;;<<>>999777666555666555444333333333333444222222222222222222222222111111111222222222222333333333222222222222222222000000222333333333333333222222333333333333444444444444444444555666777888555777888888777888:::<<<;;;AAAGGGOOO___uuu~~~|||uuuoooqqqvvvuuuzzz{{{|||zzz|||{{{yyywwwvvvwwwxxxyyyvvvzzzssseee```aaadddiiinnnnnnnnnpppuuu~~~{{{cccRRRFFF>>>===<<<:::999888888999999777666666666666666666777444444333333333444555555333333333444444444444555333333333333333444444555222333333444444333333222222222222222333444555555333333333333333333333333444444555555555666666666555555666777888999;;;<<>>>>>FFFOOOYYYjjj{{{xxxvvvyyy}}}|||~~~|||zzzzzz{{{}}}}}}zzzwwwtttpppmmmppppppoooooooooooooooppplllooossswww}}}~~~mmmbbb]]]^^^dddllljjjjjjjjjmmmttt~~~nnn[[[LLLBBB???>>><<<:::999888888999666666777777777777666666333333333333333444555666333333333444444444555555333333333333333444555555222333333444444333333222222222222222333444555666444444444444444444444444555555555555666666666666777777777777888999:::;;;>>>EEERRR```ccc___\\\^^^jjj{{{wwwuuurrrqqqqqqqqqooonnnkkkkkkjjjhhhfffcccaaa```nnnffffff\\\UUUKKKBBB===:::999888888666333111000222555777222222222222222222222222111111222222222333333333111111222222222333333333///000222333444444333333222222222333333444444444555444444555555666777888888999:::::::::;;;===@@@AAAJJJUUU___qqq|||{{{||||||{{{xxxtttpppnnnmmmlllrrryyy|||zzzwwwvvvtttqqqnnnkkkkkkkkklllllllllllllllllllllmmmnnnmmmnnnvvvtttfff___^^^fffooojjjjjjiiijjjnnnwwwuuuaaaQQQEEE@@@???===:::999888888888555666777888888777666555333333333333333444555666333333333444444555555555333333333333333444555666222333333444444333333222222222222222333444555666444444444444444444444444555555555555666666666777888777777777888999::::::===BBBNNN[[[^^^ZZZZZZ^^^mmm~~~zzzvvvsssqqqttthhhdddcccYYYVVVPPPHHH@@@:::888888555555444333333333444444444444444444444444444444333333333333333333333333222222333333333333444444222222222222222222222222333333333444444444555555222222333444555777777888===<<<;;;::::::<<<>>>@@@@@@FFFWWWooozzzyyysssooonnnlllhhhfffgggnnnsss|||}}}{{{wwwtttqqqnnnjjjggghhhjjjllljjjgggeeegggiiijjjkkkllllllmmmppptttxxxsssfff\\\\\\cccfffiiijjjkkkoooyyy|||mmmZZZJJJ@@@@@@???<<<;;;;;;999777777666666666555555555555777666666444333222111111333333333333333333333333444444444333333222222222444444444444444444444444222222222333333333444444444444444444444444333333555555555555555555444444777777777666555666999<<<@@@IIIOOOYYYaaa]]][[[ggg~~~nnndddbbbaaa[[[YYYSSSKKKCCC===:::999666666555555444444555555444444444444444444444444111111111111111111111111222222333333333333444444333333333333333333333333222222222333333333444444333333444555555666777777888888888888999;;;===???EEELLL^^^vvvzzzwwwtttoookkkkkkjjjfffdddeeeiiimmmvvv~~~|||yyyvvvssspppnnnjjjggghhhiiijjjiiifffeeeggghhhkkkkkkkkkjjjjjjlllpppssszzzyyykkk___]]]```dddgggjjjlllqqq{{{}}}gggSSSDDDBBB>>>;;;:::999777555666666666666666666555555444444444444444444444444333333333333333333333333444444444333333222222222444444444444444444444444222333333333444444444444333333333333333333333333555555555555555555555555888888888777777888;;;>>>@@@KKKRRRYYY___[[[\\\jjj{{{iii```^^^^^^]]]\\\WWWPPPGGG@@@<<<;;;888777666666555555666666444444444444444444444444111111111111111111111111222222333333333333444444333333333333333333333333111111111222222222333333444555555555666666777777444666777888999<<>>AAABBBOOOVVVYYY]]]YYY^^^nnnwwwggg]]]ZZZZZZ^^^]]]ZZZSSSKKKCCC>>>;;;888888777666555555555555333333333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444222222222222333333333333666666666666666666666777666888;;;<<<<<>>===:::999:::888888888777777666666666555555555444444333333333444444444444444444444444222222333333333333444444444444444444444444444444222222222333333333444444444444444555666666777777555555555666666777777888555666888999:::===BBBFFFOOO```ddd]]]ZZZYYY```ooo|||yyyvvvzzzooommmmmmrrr{{{{{{vvvxxx}}}|||ooo```ZZZ\\\XXX[[[\\\ZZZSSSJJJCCC???:::999777666555444444444222222222222222222222222111111111111111111111111222222333333333333444444333333333333333333333333222222333333333444444444666666777777888999::::::888;;;======???FFFSSS]]]rrruuutttzzzzzztttpppmmmiiigggjjjllllllllloooooommmmmmqqqyyy~~~{{{xxxvvvuuuuuuvvvvvvuuusssqqqmmmhhheeeeeefffeeedddeeefffggghhhjjjnnnssswwwppp___YYYYYYcccooo}}}hhhLLLBBB@@@;;;888999:::999999888777666555555555555444444444333333333555555555555555555555555222222222333333444444444444444444444444444444444111111111222222222333333222222333333444555555666444555555666777777888888666777999:::<<<@@@DDDHHHSSSdddggg^^^\\\[[[___jjjvvv}}}}}}zzz{{{}}}~~~}}}sssmmmpppttt}}}sssooolllooowwwsss```XXXZZZXXX[[[]]]\\\UUULLLEEEAAA;;;:::999777666555555555222222222222222222222222333333333333333333333333222222333333333444444444222222222222222222222222111111222222222333333333555666777888999:::;;;;;;999<<>>;;;>>>EEEHHHLLL___uuuxxxxxx~~~zzzzzzzzzyyyxxxyyy{{{}}}zzz}}}}}}yyysssmmmiiiggggggggghhhgggggghhhkkkoootttvvv{{{xxxyyyvvvddd[[[dddnnnvvveeeNNNEEEBBB<<<777888888888777777777777777555555555444444555555555666666555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444777999999888777777777888:::===>>>@@@EEEMMMSSSaaadddfffbbb]]]]]]dddkkkrrrwwwzzzxxxuuuuuu|||rrrggg`````````cccuuuyyyrrrsssyyyrrrfffccc___^^^]]]\\\[[[UUULLLDDD???<<<999777777777666555444444444444444444444444444333333222222333333444333333333333333333333333444444444444444444444444444444444444444444444444777666555555666777888999>>><<>>:::888888888888777777777777555555444444444444555555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555888:::::::::999999:::===???BBBCCCFFFMMMVVV]]]ggghhhgggbbb^^^___hhhpppsssvvvyyywwwtttvvv}}}{{{kkkccc^^^```aaabbbnnn~~~~~~yyyzzzxxxlllfff___]]]\\\\\\[[[VVVNNNHHHAAA>>>:::888777777666555444444444444444444444444444333333222222333333444333333333333333333333333555555555555555555555555555555555555555555555555888777666555666777888999>>><<>>AAADDDGGGMMMWWWdddmmmooommmiiibbb^^^cccnnnwwwwwwyyyzzzxxxvvvxxxttteee___]]]aaacccbbbgggooowww}}}zzz~~~}}}pppggg___]]]\\\\\\\\\XXXRRRLLLCCC???:::777666666555444444444444444444444444444444333333222222333333444444444444444444444444444444444444444444444444444444444444444555555555555888888777666666777888999<<<;;;???GGGQQQ```wwwvvvttt{{{vvvuuu{{{zzz}}}{{{zzzzzz{{{|||~~~~~~}}}wwwzzz~~~{{{lllkkkvvv}}}}}}xxx___MMMDDD???===:::999999888888777777777444333333222222333333444444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555666777:::::::::;;;<<<>>>;;;===BBBGGGPPP^^^nnnyyyvvvrrrjjjbbb```gggttt{{{yyy{{{zzzmmmbbb]]]\\\```cccaaabbbfffkkkvvvzzzzzzttthhh^^^\\\ZZZ[[[[[[YYYTTTPPPDDD@@@;;;777555555444333444444444444444444444444444333333222222333333444444444444444444444444444333333333333333333333333222222333333333444444444888888777666666777999999;;;<<>>;;;;;;:::999888777777666444444333333333333444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555555666777777666777999;;;;;;===???BBBIIITTTcccmmmwwwqqqhhhbbbcccmmm|||}}}~~~|||nnnbbb[[[ZZZYYYYYYZZZ\\\___bbblllxxxxxx{{{wwwggg[[[XXXVVVWWWZZZZZZXXXUUUKKKFFF???:::777666666555444444444444444444444444444333333222222333333444333333333333333333333333444444444444444444444444222222333333444555555666666666666666777999;;;===>>>CCCKKKWWWhhh~~~zzz{{{{{{sssooolllmmmpppooosss|||}}}kkkccceeejjjrrrqqqrrrtttxxx}}}uuu```NNNDDDBBB<<<;;;;;;:::888777777666555555444444444444555555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444666777777666555666888:::;;;===@@@CCCHHHSSS```jjjsssnnnfffbbbeeeooo}}}vvviii^^^XXX[[[]]]\\\\\\___cccggguuuxxxxxx~~~uuueeeZZZWWWUUUVVVYYYZZZXXXVVVNNNIIIBBB<<<999888777777444444444444444444444444444333333222222333333444222222222222222222222222555555555555555555555555333333444444555666777777555555555666888:::<<<>>>@@@FFFOOO[[[mmmwwwrrrooommmmmmpppkkkkkkppp{{{ssseeeaaacccnnnmmmmmmpppsssvvvzzz~~~wwwdddRRRHHHEEE<<<<<<;;;:::999777777666666555555444444555555666666666555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444777888888777555666888:::888;;;???DDDJJJVVVcccmmmpppkkkeeebbbeeeppp}}}{{{rrreee[[[YYY___ccccccaaadddiiilll|||rrrpppuuuyyy|||~~~zzzooohhh^^^WWWQQQQQQVVVYYYXXXTTTRRRLLLDDD>>><<<:::777444888777666444333333333444555333111111444555444222333333333444444444555555222222333333444555666666555555555555666666666666777777777999;;;<<<;;;:::BBBFFFOOO```vvvxxxrrrrrrssssssqqqnnnoooqqqttt|||yyyccc[[[___hhhmmmqqqoookkknnnwww|||ooo[[[KKKCCCCCC>>><<<<<<:::777666888555555444333333333333444333444444555555444444333333333333333333333333333444333333222222333333444111222222333333222222111333333333444444444555555666666555555555777888999:::>>>AAACCCJJJXXXccciiimmmgggbbbbbbdddlllzzzuuukkkaaaZZZ[[[fffoooooommmooosssuuu}}}pppllllllnnnqqqtttuuummmccc[[[TTTRRRVVVZZZYYYWWWUUUOOOFFF@@@===;;;888777777666666555444444333333555333111111333555444222333333333444444444555555222333333444444555555555555555555555666666666666666666777999;;;=========BBBHHHTTTfff||||||wwwxxxyyyxxxwwwsssrrrqqqqqqssszzz}}}iii___aaafffkkkppprrrrrrvvv~~~wwweeeSSSHHHDDD???;;;<<<:::777666999666555444444333333444444333444444444444444444333333333333333333333333333333333222222222222333333222222333333333333222222333333444444444555555555666666555555666777999:::999===@@@DDDNNN]]]hhhlllnnnhhhcccbbbeeemmm||||||pppeee^^^___kkkwwwxxxwwwyyy}}}xxxjjjcccbbbbbbdddfff}}}tttkkkbbbYYYUUUWWWZZZ[[[ZZZXXXRRRIIIBBB>>><<<:::999555666666666666444333222555333111222333444444333333333333444444444555555444444444444444444444444555555555555666666666666555666777999;;;===???@@@CCCLLL\\\oooxxxwwwsssooommmnnnrrrvvv}}}~~~|||}}}~~~rrreeebbb```eeelllssszzzttt___QQQFFF@@@;;;;;;:::888777999666666555444444444444444444444444444444444444444444444444333333222222222333222222111111222222333222222333333333333222222333444444444444555555555666666555555666777999:::999<<>>===;;;999999888888777666666666666666555444333222222333444555444444444333333222222222444333333222222333333444333333444444444444333333444444555555555666666666666666555666777999;;;<<<===BBBGGGNNNYYYdddhhhfffgggeeehhhqqqyyy~~~~~~kkk```ccc{{{}}}uuuoooiiieee___[[[]]]bbbnnnxxx}}}nnn]]]UUUQQQOOOOOOPPPxxxiii___[[[ZZZZZZZZZYYYWWWPPPGGG???;;;999555555555555555555555555222444555333111111333555333333333444444444555555222333333444444555555555555555555555666666666666666888:::::::::>>>GGGNNNZZZiiiyyyoooiiibbb```^^^^^^^^^\\\ZZZXXXSSSRRRPPPNNNMMMMMMNNNNNNMMMNNNPPPQQQQQQRRRUUUWWW\\\```mmmqqq\\\[[[]]]ddduuu^^^QQQDDD@@@???<<<999999999888777777666666777777666555333222222333555666333333333333333333333333555444444333333444444555333333444444444444333333555555555555666666666666666666666666888:::<<<======DDDKKKQQQZZZcccgggfffhhhiiippp}}}|||zzzccc^^^fff{{{pppfffaaa^^^\\\ZZZYYY]]]dddlllvvv}}}mmm]]]UUURRRPPPPPPRRR}}}nnnbbb\\\[[[[[[ZZZ[[[ZZZSSSJJJAAA<<<:::555555444444444555555666222444555444111111333666333333333444444444555555222222333333444555666666555555555555666666666777444666999999:::@@@JJJSSS```ooo}}}ssslllgggdddaaa___]]][[[XXXUUURRRQQQOOONNNMMMMMMMMMNNNIIIKKKMMMNNNNNNOOOQQQSSSVVVUUU]]]nnnxxxZZZYYYXXX]]]mmmbbbTTTFFFAAA???<<<999999999888888777777777777777666555333222222333555666333333333333333333333444666555555444444555555666333444444555555444444333555555555555666666666777666666666666888:::<<<===<<>>888999777555555555666555444333333333333333333333333666555555444444333222222888777555444333333444444555555555666666666666666999888999<<<===BBBOOO\\\lll|||~~~{{{yyyyyy{{{rrriiieee```^^^^^^]]]ZZZWWWZZZVVVRRRQQQRRRQQQKKKFFFKKKJJJHHHHHHHHHJJJLLLMMMPPPSSSWWW^^^hhhttt|||lll___VVVYYYbbbrrrrrrZZZFFFAAA@@@;;;888:::444444444555555666888888666666555444444444444555555555555444444333333333444444444444444444444444444333333333333333333333555555555555555555444444777888999:::999:::<<>>:::888666555666666555444444444444444444444444444222222333333444555666666555555555555555666666777555555555666777777888888999888999>>>DDDPPPcccuuu{{{|||uuujjjbbb\\\\\\ccctttyyyssskkkeeecccaaa___\\\\\\ZZZXXXXXXYYYXXXUUUSSSNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOTTTZZZ^^^hhhllluuusssbbb[[[\\\```iiirrr{{{tttZZZKKKDDD>>>;;;<<<999888777666555555555555777666666555555555555555444444444444444444444444222222222222222222222222111222222333444555666666555555555555666666666666555666777888888:::>>>AAAEEEWWWgggvvvxxx{{{~~~zzzxxxsssyyy~~~~~~xxxlll^^^TTTNNNMMMTTT\\\cccmmmxxx|||wwwiii^^^___aaagggnnntttxxxyyy{{{zzzuuunnnkkkjjjjjjiiigggzzzyyyzzz{{{~~~vvvfff\\\ZZZXXXXXXXXXWWWTTTNNNEEE@@@:::888666666666777666555555555555555555555555555111222222333444555666666777777777666666555555444555555666666777888888999;;;999;;;@@@GGGUUUiii{{{{{{}}}~~~}}}}}}ssskkkbbb```dddrrryyyooohhheeeccc```^^^\\\[[[ZZZZZZZZZYYYWWWUUUQQQPPPOOOMMMLLLKKKJJJJJJIIIJJJKKKKKKMMMOOOTTTWWW___```eeeooozzz~~~~~~zzzhhh]]]\\\```hhhoooppp|||~~~dddQQQFFF@@@===<<<777777666666666666777777777777666555555555555666444444444444444444444444444444444444444444444444222222333444444555666666555555555666666666777777666777777888888;;;@@@CCCIII___ppp|||yyyzzz~~~}}}|||www}}}wwwjjj\\\RRRLLLKKKOOOVVVZZZeeeqqqxxx~~~sssgggggghhhlllqqquuuwwwwww|||~~~~~~xxxuuuvvvyyy||||||kkk^^^YYYWWWXXXXXXXXXVVVOOOGGGAAA:::888666666777777666555888888888888888888888888222222333333444555666666777777888777777555444333555555666777777888999999;;;;;;===DDDMMM[[[pppzzzyyy}}}wwwzzzzzzrrriiihhhlllxxxuuulllgggeeeccc```^^^^^^^^^]]]\\\ZZZYYYXXXTTTSSSRRRPPPOOOMMMKKKKKKGGGIIIJJJJJJJJJLLLNNNQQQTTTUUUYYY___fffkkkmmmnnnmmmnnnooonnnmmmqqqwww}}}|||~~~rrreee```cccjjjooonnnttt|||kkkVVVIIIBBB>>><<<777777777666666777888888888777666666555555666666333333333444444444444555444444444444444444444444333333444444555555666666555555555666666777777888777777888888999===BBBFFFPPPhhhxxxvvvwww~~~}}}|||xxxkkk\\\RRRMMMKKKNNNTTTVVVbbbnnnvvv{{{ooonnnnnnppptttwwwyyyzzz|||vvvqqqssszzztttccc[[[XXXYYYZZZZZZXXXRRRJJJDDD;;;999777666777777666555666666666666666666666666333333333444444555555555666666777888777777666555444555666777888999:::::::::;;;@@@IIISSScccyyyyyyqqqssszzzrrryyy|||uuuvvvzzzzzzpppkkkhhhfffdddaaaaaaaaa```^^^\\\[[[ZZZVVVVVVUUUSSSQQQNNNLLLKKKHHHJJJJJJJJJIIIIIIJJJLLLKKKNNNRRRUUUWWWYYY[[[]]]]]]```bbbaaa```bbbggglllmmmoooqqqtttwww}}}pppffffffjjjnnnnnnqqquuu|||qqqZZZLLLDDD???;;;999999888777666666666666888777777666666666666666333333333444444444555555333333333333333333333333444444444555555555555555444555555666777777888888888888999999:::>>>DDDHHHXXXppp{{{rrrrrr{{{yyyzzz~~~zzzkkk[[[QQQLLLLLLPPPVVV[[[fffqqqvvvyyyzzzxxxuuuuuuwwwzzz|||||||||tttmmmrrr|||}}}zzzuuuyyy}}}iii___YYYZZZ[[[\\\ZZZTTTLLLFFF;;;999777666777777666555333333333333333333333333333333333444444444555555444555666888888888777777444555666777888999::::::999;;;AAALLLXXXiii~~~uuummmooowwwsss|||~~~sssnnnkkkiiigggdddddddddccc```]]]\\\\\\XXXXXXVVVUUURRROOOMMMLLLKKKLLLMMMLLLJJJHHHIIIJJJHHHLLLPPPPPPOOONNNPPPRRRTTTXXXZZZZZZWWWWWW\\\``````bbbccceeehhhmmmssswwwyyylllhhhjjjllllllnnnqqquuu}}}ttt\\\MMMEEE???:::<<<;;;999777666555555444888888777666666666666666333333333444444555555555222222222222222222222222555555555555555444444444444555555666777888888999888999999999;;;???EEEJJJ^^^vvvxxxooopppxxxuuuwww}}}{{{kkkYYYNNNKKKLLLSSSZZZbbbmmmvvvxxxyyy|||zzzzzz{{{|||}}}|||}}}tttpppyyy}}}sssppp~~~vvvccc___[[[ZZZ]]][[[SSSMMMJJJBBB<<<777999:::777555555888777666555555555555555444444444444444444444444666666666666555555555555666555555777:::===>>>>>>;;;???BBBHHHXXXqqqzzztttrrrqqqrrrwww|||~~~}}}zzzwwwrrrmmmkkkhhheeecccbbb```^^^\\\ZZZYYYXXXUUUSSSQQQOOONNNMMMKKKIIIIIIIIIJJJIIIHHHMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQPPPQQQSSSUUUYYYYYY[[[]]]```cccfffgggnnnvvvsssffffffkkkoooooonnnnnnrrryyyvvvcccSSSGGG@@@>>><<<;;;999888888888999999666666666666555555555555444444444444444444444444555555555666666666666777666777777777777777666666777777777777666666666666888999;;;<<<;;;===GGGTTT```www}}}nnniiirrrxxxsssuuu}}}|||kkkVVVKKKIIINNNXXXaaassszzzzzzzzz{{{zzzxxx{{{|||uuuzzz}}}rrrmmmwwwpppccc^^^\\\]]][[[TTTNNNLLLCCC<<<777999999777555555666555555444333333444444444444444444444444444444666666666666666666666666888777777777999;;;<<<<<<;;;AAAIIIRRRbbbyyy~~~xxxuuuuuuuuuxxx~~~|||vvvqqqjjjgggdddbbbaaa```___]]]\\\\\\ZZZXXXVVVUUUSSSRRRPPPNNNKKKJJJKKKKKKIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPRRRRRRSSSUUUXXXZZZ\\\^^^ffflllwwwwwwhhhdddggghhhiiiiiikkkooouuu~~~yyyiiiWWWIII@@@===<<<;;;:::888888888999999666666666666555555555555444444444444444444444444333333333444444444444555666666666777777666666555777777777777777777777666777888:::<<<;;;===IIIVVVdddyyyyyylllhhhrrr{{{xxx{{{yyyhhhVVVLLLLLLRRR]]]ggguuu{{{}}}yyyzzz{{{{{{yyy|||{{{|||ssslllrrr|||jjjccc^^^^^^\\\UUUPPPNNNDDD===888888999666444555444444333222222222333333555555555555555555555555777777777777777777777777:::999888888888999:::;;;;;;EEEQQQ]]]nnn~~~zzzxxxxxx{{{|||}}}}}}}}}{{{uuullliiifffdddcccbbbaaa```^^^^^^]]][[[ZZZYYYXXXWWWTTTQQQOOOMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIFFFGGGHHHHHHGGGGGGIIIKKKKKKLLLLLLMMMOOOQQQSSSTTT[[[___gggsss~~~nnnffffffhhhjjjnnnrrrwww}}}uuuaaaOOOCCC???===<<<;;;999888888999999666666666666555555555555444444444444444444444444333333333444444444444555444555555666666666555555777777777777777777777777888999;;;======AAANNN[[[iii{{{~~~wwwkkkhhhrrruuueeeUUUNNNPPPXXXdddoooxxx|||{{{xxxzzz|||||||||~~~}}}xxxrrrtttyyypppggg```^^^\\\WWWRRRPPPFFF>>>888888999666444555444333333222222333333333666666666666666666666666777777777777888888888888999999999888888999;;;===AAALLLYYYfffvvv{{{yyyyyy~~~zzz|||{{{rrrnnnmmmvvvyyypppmmmiiiffffffeeedddccc^^^^^^]]]]]]\\\[[[ZZZZZZXXXUUURRRPPPOOONNNLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJFFFGGGHHHGGGFFFGGGHHHJJJIIIIIIJJJJJJKKKMMMNNNOOOTTTUUU[[[eeetttwwwmmmjjjkkkpppwwwnnnXXXJJJDDD???>>><<<:::999888999999666666666666555555555555444444444444444444444444555555555666666666666777333444555555555555555555777777777777777888888888::::::===???@@@FFFTTTcccnnnyyylllhhhqqq~~~|||oooaaaSSSPPPUUU^^^kkkvvvzzz~~~~~~}}}yyyxxxzzz}}}|||zzzzzz{{{sssiii___^^^]]]YYYTTTRRRHHH@@@:::999999666444555555555444444444444555555666666666666666666666666666777777777888888888999777888999888888:::???CCCMMMWWWcccooo}}}{{{yyyzzz{{{|||rrrkkkhhhdddcccjjjrrr}}}uuurrrmmmiiigggfffeeeccc^^^^^^]]]]]]\\\[[[[[[ZZZ[[[XXXUUUSSSRRRQQQNNNMMMJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGGGGFFFEEEEEEGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLPPPPPPTTT]]]hhhyyyqqqkkkiiippp{{{|||bbbQQQIII@@@???===;;;999888888999666666666666555555555555444444444444444444444444555555555666666666666777333333444555666666555555666777777777888888888999999999<<>><<<:::999888888666666666666555555555555444444444444444444444444333333333444444444444555333444555666666666666666666777777888888999999999666777999===AAAJJJ\\\mmm{{{rrrjjjppptttvvvxxxyyyyyy{{{~~~}}}wwwtttzzz|||hhh\\\RRRRRRYYYdddppp{{{{{{||||||||||||}}}wwwwwwwwwwwwzzz~~~}}}|||oooddd[[[\\\___]]]XXXUUUNNNEEE===<<<;;;888777888666555555555666666777888444444444444444444444444444444555666666777888888777999;;;;;;:::===DDDJJJ]]]hhhuuu~~~|||xxx}}}{{{mmmccc\\\YYYWWWUUUVVVYYY\\\```iiirrr}}}vvvqqqmmmkkkiiidddccccccaaa```___^^^^^^\\\ZZZWWWUUUUUUTTTRRRPPPLLLKKKIIIHHHFFFEEEEEEEEECCCDDDEEEDDDBBBBBBDDDEEECCCCCCCCCDDDDDDFFFGGGGGGIIIGGGLLLTTTXXX___rrr~~~~~~vvvlllgggqqq~~~```NNNCCCBBB???<<<:::999888888666666666666555555555555444444444444444444444444333333333444444444444555333444555666777777777777666777777888888999::::::777888:::>>>CCCMMMaaarrrrrrkkkqqqvvvwwwzzz||||||}}}zzzvvvvvv{{{}}}ggg[[[QQQQQQYYYcccoooyyyzzzzzzzzzzzzzzz||||||sssssstttuuuwww{{{~~~{{{{{{~~~lllaaaYYY[[[___^^^YYYVVVOOOFFF>>><<<;;;999777888555555555555555666777888444444444444444444444444333444444555666777777888888;;;===<<<;;;===EEEKKKZZZgggwww~~~vvvuuu|||pppccc[[[XXXWWWSSSRRRSSSWWWYYY[[[bbbkkk|||~~~xxxtttqqqooohhhgggfffeeecccbbbaaa```\\\YYYWWWUUUUUUTTTSSSQQQNNNMMMLLLIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCEEEFFFCCCCCCDDDDDDEEEFFFGGGHHHEEECCCHHHQQQSSSVVVhhh|||{{{zzz~~~yyy{{{qqqcccnnngggRRRDDDBBB???<<<:::999888888777666666666555555555555444444444444444444444444555555555666666666777777444555666777888888888888666777777888999999::::::;;;;;;===BBBGGGRRRfffxxx~~~qqqkkksss{{{|||~~~wwwwwwyyy~~~fff[[[QQQQQQXXXbbbmmmwwwyyyyyyxxxxxxyyy{{{~~~}}}xxxpppqqqrrrsssuuuyyy~~~