BM6P6(@ zzzsssttttttuuuvvvxxx|||ssssss~~~{{{nnnaaaQQQOOOKKKGGGEEEDDDAAA===>>>>>><<<;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<@@@???AAAEEEGGGVVVpppzzzuuuuuuvvvwwwzzz}}}~~~~~~~~~}}}zzzwwwuuuqqqppppppqqqrrrtttwwwxxxxxxvvvtttrrrqqqppppppqqqttttttrrrpppmmmjjjgggfffiiihhhffffffkkkrrrrrrnnnnnnkkkfffcccaaa```___^^^``````aaabbbdddeeeffffffjjjkkkkkkllllllmmmmmmmmmoooooooooqqqtttxxx|||~~~yyyrrrpppssstttqqqlllpppjjjffffffbbbfff{{{qqqeeeYYYTTTQQQLLLHHHGGGKKKOOOXXXgggzzz{{{pppqqqqqqqqqsssvvvyyy|||xxxuuu}}}{{{oooXXXRRRJJJEEEDDDDDDAAA===>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<======<<<@@@???AAAFFFHHHXXXsss}}}yyyvvvvvvwwwyyy|||~~~}}}}}}}}}}}}{{{xxxvvvtttppppppppppppqqqsssuuuvvvtttsssqqqooonnnnnnnnnnnnoooooonnnmmmkkkhhhfffeeefffeeecccccciiippppppllllllhhhdddaaa```___^^^]]]]]]^^^___```bbbcccdddeeeggghhhhhhiiiiiijjjjjjkkkmmmmmmmmmooorrruuuyyy{{{~~~}}}wwwvvvxxxyyyuuuqqquuuooommmmmmhhhfffsssttthhh\\\VVVSSSNNNJJJIIIJJJMMMUUUbbbssswwwwwwxxxzzz|||~~~wwwzzzfffYYYJJJCCCDDDEEEBBB>>>???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<======<<<@@@???AAAGGGKKK]]]yyy|||zzzuuuuuuvvvxxxzzz}}}{{{{{{{{{{{{yyyvvvtttsssoooooooooooopppqqqrrrsssooonnnlllkkkjjjjjjjjjkkkiiihhhhhhgggfffeeecccbbb``````______dddkkklllhhhhhhddd```^^^]]]]]]\\\[[[ZZZ[[[\\\^^^___aaacccccccccddddddeeeffffffggggggiiijjjjjjlllnnnrrruuuvvvyyy}}}~~~|||xxxwwwsssssstttpppjjjnnnvvvxxxkkk___YYYUUUPPPLLLJJJHHHLLLSSS\\\iiiwww|||zzzvvvbbbMMMDDDEEEEEEAAA>>>???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<======<<<@@@???AAAHHHOOObbb{{{uuussspppqqqsssuuuxxx}}}zzzzzzzzzyyywwwuuusssrrrnnnnnnnnnnnnnnnoooooooookkkjjjhhhgggffffffggggggdddccccccbbbaaa___^^^]]]YYYZZZYYYYYY]]]dddeeebbbbbb___\\\ZZZZZZZZZZZZYYYXXXXXXZZZ\\\^^^```aaabbb``````aaabbbcccddddddeeegggggghhhiiilllnnnqqqrrrtttwww|||wwwtttuuuxxxvvvpppoooqqq{{{nnnaaaZZZVVVPPPLLLKKKGGGKKKPPPWWWaaaooo~~~}}}|||}}}|||}}}|||jjjQQQGGGFFFDDDAAA>>>??????===<<<<<<<<<<<<<<<::::::::::::;;;<<<=========@@@>>>AAAJJJRRRiiiyyypppkkkiiiiiilllpppssswww}}}zzzyyyxxxwwwuuutttrrrqqqmmmmmmmmmmmmmmmmmmlllllliiihhhfffdddccccccddddddaaa``````^^^\\\ZZZXXXVVVSSSUUUUUUTTTWWW]]]___]]]]]][[[XXXVVVWWWXXXXXXXXXWWWXXXYYY[[[\\\^^^___```]]]^^^___```aaabbbccccccdddeeefffgggiiikkkmmmnnnooorrrvvv{{{{{{yyyxxxyyyxxxtttrrrrrrzzz}}}pppaaaZZZUUUOOOKKKJJJGGGJJJOOOTTT]]]iiixxx~~~yyysssnnnlllkkkjjjllloooqqqrrrssstttvvvxxxyyyyyyyyyxxxzzz}}}yyy{{{|||||||||mmmSSSIIIHHHDDD@@@@@@??????>>>===<<<<<<<<<<<<::::::::::::;;;<<<=========@@@>>>AAAKKKVVVooo{{{pppiiifffeeefffkkkpppuuuyyy}}}xxxwwwvvvtttsssqqqpppooommmnnnnnnmmmmmmkkkjjjiiihhhfffdddbbbaaa`````````^^^^^^]]][[[YYYVVVTTTSSSRRRTTTTTTRRRSSSXXXZZZYYYYYYWWWTTTTTTUUUWWWXXXWWWVVVWWWXXXYYYZZZ\\\]]]]]][[[\\\]]]^^^___```aaabbbbbbbbbdddeeeggghhhiiiiiijjjnnnsssvvvyyy}}}zzzvvvuuutttvvvqqqbbbZZZUUUOOOKKKJJJHHHJJJMMMRRRYYYdddnnnuuuppppppnnniiiddd___]]]]]]\\\]]]___^^^^^^^^^___aaabbbbbbaaaaaabbbeeekkkooovvvzzz}}}www{{{|||{{{~~~iiiRRRKKKHHHCCC@@@CCC@@@???>>>===<<<<<<<<<<<<::::::::::::;;;<<<=========@@@===AAALLLYYYsss}}}sssmmmjjjiiiiiihhhmmmtttyyy||||||zzzuuutttrrrqqqooommmmmmlllnnnnnnnnnnnnmmmkkkiiihhhfffeeebbb```^^^]]]\\\\\\[[[[[[ZZZYYYXXXVVVTTTSSSSSSVVVVVVSSSSSSWWWYYYXXXWWWTTTRRRRRRTTTVVVWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^___```______aaabbbcccdddeeeeeeeeekkkppprrrsssxxx~~~{{{zzzzzzvvvsssddd[[[UUUOOOKKKJJJIIIIIIKKKOOOVVV\\\aaaccc^^^^^^]]]YYYUUUQQQPPPPPPQQQRRRRRRQQQOOOOOOQQQSSSSSSSSSSSSRRRSSSVVV[[[___dddiiiqqqzzz}}}vvv}}}~~~{{{|||eeePPPJJJHHHBBBAAAEEE@@@???>>>======<<<<<<<<<::::::::::::;;;<<<=========@@@===AAAMMMZZZvvvwwwpppmmmmmmooopppkkkqqqxxx}}}}}}yyywwwsssrrrpppnnnlllkkkjjjjjjnnnoooooonnnmmmkkkhhhgggeeedddaaa^^^\\\ZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUXXXXXXTTTSSSWWWYYYXXXUUUSSSQQQQQQTTTVVVWWWXXXTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXZZZ[[[]]]^^^^^^\\\]]]^^^```aaabbbbbbbbbbbbhhhoooqqqppprrryyyxxxuuueee\\\VVVPPPLLLKKKJJJIIIIIIMMMSSSWWWXXXVVVRRRSSSRRROOOLLLIIIHHHIIIIIIIIIIIIHHHGGGGGGIIILLLJJJKKKLLLLLLLLLNNNQQQTTTXXX]]]fffppp||||||yyyyyy{{{gggSSSLLLIIIBBB@@@DDD???===;;;;;;<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======:::===@@@CCCIII\\\{{{yyykkkiiimmmnnnmmmmmmjjjnnnsssyyy~~~xxxrrroooqqqpppnnnmmmkkkjjjjjjjjjlllmmmnnnnnnllljjjhhhfffaaa```^^^\\\[[[ZZZYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVWWWUUUSSSRRRRRRSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^```aaaaaabbbbbbeeegggiiikkkkkkmmmoooqqqpppccc[[[UUUNNNJJJHHHJJJMMMMMMMMMLLLLLLMMMIIIHHHGGGEEEDDDDDDDDDDDDHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHJJJKKKKKKKKKPPPUUU\\\ccclllzzz~~~zzzyyyyyy~~~zzzwww}}}iiiUUUNNNJJJDDDAAADDD@@@>>><<<<<<======<<<;;;<<<;;;;;;;;;;;;<<<=========@@@CCCEEEKKK\\\wwwvvviiigggkkknnnnnnnnnmmmooossswww{{{}}}tttooommmooonnnmmmkkkjjjhhhhhhgggiiijjjkkkjjjiiigggdddccc^^^]]][[[YYYXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\[[[ZZZYYYWWWVVVRRRQQQOOOOOOQQQSSSTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRUUUVVVWWWYYYZZZZZZ[[[[[[[[[\\\]]]^^^___`````````ccceeehhhiiiiiijjjmmmooowwwyyy}}}ooobbbWWWOOOJJJJJJLLLNNNMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGJJJNNNTTTZZZbbbooo~~~}}}yyywwwzzzvvvmmmllluuu{{{gggUUUOOOKKKEEECCCEEEBBB@@@>>>===>>>>>>===<<<<<<;;;;;;;;;;;;<<<======>>>BBBDDDFFFLLL\\\rrruuugggeeejjjmmmnnnooooooqqqsssuuuxxx}}}yyyooollllllmmmlllkkkiiihhhfffeeedddffffffffffffdddbbb```^^^YYYXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXZZZZZZ[[[[[[ZZZXXXVVVUUUQQQOOOMMMNNNPPPRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQTTTTTTVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^```bbbdddeeefffgggiiijjjmmmmmmpppxxxlll[[[PPPKKKMMMNNNOOOMMMJJJGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAABBBBBBAAA@@@AAABBBCCCDDDEEEHHHMMMQQQWWWaaannnvvv{{{wwwxxx|||wwwiiicccgggnnntttvvvqqqaaaRRRLLLJJJFFFEEEFFFBBB@@@>>>======>>><<<;;;<<<;;;;;;;;;;;;<<<======<<>>===;;;<<<;;;;;;;;;;;;<<<======@@@EEEJJJTTTlllzzzoooooosssssspppoooiiikkkooosssvvvzzz}}}sssllljjjhhhccc___]]]___aaabbbcccbbbaaa```\\\[[[YYYWWWTTTSSSRRRQQQRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJMMMOOOQQQRRRSSSSSSOOOLLLJJJIIIJJJJJJJJJIIIKKKLLLMMMNNNOOOPPPPPPOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXYYYTTTWWW^^^cccdddeeeooozzz~~~vvvhhhccc^^^^^^\\\WWWQQQJJJFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEHHHJJJKKKKKKMMMKKKOOOXXX```iiixxx|||wwwvvvwwwvvv|||{{{yyy{{{}}}nnnnnnttt}}}sssooommmjjjcccbbb\\\SSSMMMLLLJJJGGGFFFCCC@@@?????????>>>===;;;;;;;;;;;;;;;<<<>>>>>>AAAGGGKKK[[[xxx}}}ssssssvvvtttooolllmmmlllmmmqqqwww}}}wwwnnnhhhfffccc```bbb```]]]\\\]]]]]]]]]\\\[[[ZZZYYYVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJIIIHHHGGGFFFJJJKKKMMMPPPQQQRRRRRRQQQNNNKKKHHHGGGGGGHHHHHHHHHMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVVVVWWWWWWXXXUUUWWWXXXZZZ]]]bbbiiimmmvvvqqqjjjddddddbbb]]]UUUNNNLLLLLLEEEGGGJJJJJJJJJHHHGGGGGGIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIIIIIIIHHHFFFEEECCCCCCCCCCCCCCCDDDFFFGGGGGGIIIJJJNNNSSSVVV]]]lllzzz}}}wwwvvvrrrqqquuu}}}zzzzzz{{{}}}vvviiikkkppp}}}yyyvvvsssmmmkkkbbbVVVNNNMMMLLLJJJHHHEEEBBB??????>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@GGGJJJZZZxxxvvvtttvvvsssmmmjjjjjjjjjmmmrrryyy|||rrrjjjeeedddbbb```aaa^^^\\\ZZZZZZ[[[ZZZYYYYYYYYYWWWUUUSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMNNNJJJJJJIIIHHHGGGGGGFFFFFFHHHJJJLLLNNNOOOPPPPPPPPPLLLIIIGGGFFFGGGIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXUUUWWWYYY[[[]]]aaagggkkkooowww|||wwwsssssspppiii```WWWRRRPPPMMMOOOPPPPPPOOONNNMMMMMMJJJIIIHHHHHHIIIIIIHHHFFFHHHHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFIIILLLNNNSSSaaannn{{{wwwtttooolllnnnzzz|||zzzyyyxxxuuu~~~sssiiilllppp~~~zzznnn\\\QQQNNNNNNMMMJJJGGGCCC@@@>>>===;;;:::;;;;;;;;;;;;<<<===>>>???@@@FFFJJJZZZwwwxxxuuuuuupppkkkhhhfffhhhkkkrrr{{{~~~vvvkkkdddbbbaaa```______]]]YYYXXXWWWWWWVVVUUUVVVUUUTTTRRRQQQOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGFFFEEEDDDEEEEEEGGGHHHJJJLLLNNNNNNNNNNNNIIIGGGEEEEEEGGGIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUWWWYYY[[[]]]___cccfffgggnnnwww~~~~~~rrrggg___ZZZYYYYYYYYYXXXWWWVVVTTTTTTNNNLLLJJJIIIIIIIIIGGGEEEGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHJJJLLLMMMPPP[[[ggg{{{wwwrrrnnnjjjkkksssyyy|||~~~|||zzzxxxuuuwwwpppsssttt~~~gggVVVOOOMMMKKKIIIFFFCCC@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>??????GGGKKK[[[xxx}}}wwwtttrrrmmmhhhfffdddfffkkkrrr{{{|||qqqeee```______^^^___^^^[[[XXXVVVUUUUUUSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFCCCBBBBBBDDDDDDGGGHHHJJJKKKMMMMMMMMMLLLIIIGGGEEEEEEFFFGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPPPPQQQRRRSSSUUUVVVTTTVVVYYYZZZ[[[\\\___aaaccchhhoootttxxx}}}|||rrrlllfffdddcccbbbaaa___]]]\\\UUURRRNNNLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEKKKJJJKKKNNNOOOQQQZZZddd{{{zzzyyyrrrmmmiiigggmmmyyywwwzzz|||zzzyyyvvv|||wwwyyyvvvvvv^^^QQQKKKHHHHHHEEEBBB@@@@@@@@@>>>===<<<<<<<<<<<<<<<===?????????HHHNNN]]]zzzzzz}}}}}}ssspppnnnjjjfffeeeccceeejjjrrryyyzzzmmmaaa______^^^]]]___\\\ZZZVVVTTTTTTSSSRRRQQQOOOOOONNNMMMMMMLLLKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDBBBAAABBBCCCDDDGGGHHHJJJKKKLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEDDDBBBFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNNNNPPPQQQRRRSSSRRRTTTVVVWWWWWWXXXZZZ\\\___cccgggkkkmmmrrryyyvvvtttrrrqqqqqqooollliii]]]YYYSSSOOOMMMMMMMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGKKKMMMOOOVVV___tttzzz~~~zzzssskkkfffdddhhhqqq}}}yyyzzz}}}zzzzzzwww}}}~~~yyylllXXXMMMGGGGGGEEEBBB@@@@@@@@@???>>><<<<<<<<<<<<===>>>??????@@@JJJQQQaaa}}}~~~zzz|||yyypppmmmkkkfffccccccbbbeeejjjrrryyy}}}~~~~~~xxxiii^^^^^^```\\\[[[]]]YYYWWWTTTRRRRRRRRRPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIKKKKKKKKKKKKJJJJJJHHHFFFEEEEEEDDDAAA???DDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQSSSSSSSSSTTTWWWYYYYYY\\\```bbbcccgggmmmrrrwww|||zzzkkkddd[[[SSSPPPPPPQQQRRRNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEGGGLLLPPPRRRXXX```kkkvvv}}}zzzsssiiieeebbbeeemmm}}}~~~tttmmmlllqqqxxx~~~zzz~~~}}}|||zzzbbbRRRIIIIIIFFFCCCAAA@@@@@@>>>===<<<<<<<<<<<<===>>>???@@@@@@LLLUUUeee}}}|||yyyzzz~~~xxxpppllliiicccaaaaaaaaadddjjjssszzz~~~vvvfff[[[]]]___[[[WWWYYYVVVSSSPPPOOOOOOOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHFFFEEEDDDEEEDDDAAA???BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOQQQTTTWWWSSSWWWZZZ\\\\\\___dddhhhooottt|||wwwiii]]]WWWVVVWWWYYYQQQOOOMMMJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJLLLRRRVVVXXX]]]cccjjjsssxxxqqqjjjfffdddfffmmm||||||nnneeeaaaaaahhhqqq||||||~~~jjjWWWLLLKKKHHHDDDAAA@@@???===;;;<<<<<<<<<======>>>???@@@AAAMMMWWWhhh{{{{{{vvvwwwzzzyyyppplllhhhbbb___``````ccckkkttt|||tttcccYYY\\\___YYYUUUVVVSSSPPPNNNMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHGGGGGGFFFEEEEEEDDD@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEDDDCCCAAA@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLOOOSSSWWWRRRUUUXXXZZZZZZ\\\```dddeeejjjsss{{{uuuggg^^^]]]^^^___SSSQQQNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMLLLNNNTTTXXXYYY]]]cccooovvvuuupppkkkgggfffjjjuuutttlllccc\\\[[[^^^cccfffppppppYYYMMMJJJHHHDDD@@@>>><<<<<<<<<;;;<<<===<<<;;;<<<>>>@@@DDDKKK[[[rrr~~~wwwttttttxxx|||uuuooolllfff```^^^```aaadddjjjttt|||~~~zzzmmmaaaXXXWWWYYYWWWTTTSSSSSSQQQOOOLLLKKKJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAADDDEEEFFFGGGHHHHHHGGGFFFGGGFFFEEEEEEFFFFFFEEEDDD@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOQQQRRRTTTVVVXXXZZZ\\\\\\___eeelllpppssswww~~~kkkaaabbbeeeddd^^^VVVOOOOOOOOOKKKGGGFFFCCCDDDFFFGGGGGGGGGIIIJJJLLLLLLOOOSSSUUUWWW^^^fffuuu~~~{{{vvvmmmhhheeedddgggrrr{{{mmmggg```\\\[[[]]]___```kkk}}}tttZZZMMMHHHFFFCCC@@@>>><<<<<<<<<;;;<<<======<<<===???AAADDDIIIXXXooowwwuuusssxxx{{{uuuooolllgggbbb```cccaaadddkkkttt||||||yyyjjj___VVVUUUWWWUUURRRQQQQQQOOOMMMJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFEEECCCAAA@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNPPPQQQRRRTTTWWWXXXZZZ[[[YYY___eeehhhjjjnnntttyyy|||sssrrrpppmmmjjj```VVVSSSPPPJJJFFFEEEDDDEEEEEEFFFFFFGGGIIIJJJRRRQQQSSSVVVVVVWWW^^^fffttt}}}|||vvvzzztttjjjfffbbbbbbdddnnn}}}nnnfffccc```^^^^^^^^^^^^]]]fffsss}}}vvv\\\LLLFFFDDDBBB???============<<<===>>>>>>===>>>@@@BBBGGGKKKXXXmmm~~~vvvtttqqqxxxwwwrrrllljjjfffaaa```cccbbbeeekkkuuu|||~~~zzzvvvfff\\\TTTSSSTTTRRROOOOOONNNLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCEEEFFFEEEDDDBBBAAA@@@??????@@@AAABBBDDDDDDDDDDDDEEEEEEFFFFFFHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXUUUYYY^^^```aaaccchhhlllppprrruuuyyy~~~~~~{{{}}}}}}yyynnnbbb[[[UUUNNNJJJIIIHHHHHHGGGGGGIIIKKKNNNOOOXXXWWWWWWXXXWWWWWW^^^fffttt}}}zzzsssvvvzzznnnhhhdddbbbbbbcccjjjzzzvvvlllfffdddaaa``````aaa```___dddlll}}}zzzssswwwsss[[[LLLCCCBBBAAA???>>>=========<<<>>>??????>>>???AAACCCJJJNNN[[[ooo{{{tttqqqnnnxxx~~~qqqlllgggfffbbb^^^^^^aaabbbfffllluuu||||||wwwrrrcccZZZSSSRRRRRRPPPNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCAAA???>>>>>>??????BBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLLLLNNNOOOQQQSSSTTTUUUUUUXXX[[[\\\\\\^^^```cccfffgggjjjmmmrrrvvvzzz|||}}}{{{yyyxxxxxxwwwwwwuuussspppoooqqquuuxxx{{{}}}rrriii```XXXTTTTTTOOOMMMLLLLLLOOOSSSWWWXXX\\\YYYXXXXXXVVVVVV]]]eeerrr|||vvvoooqqqzzzvvvkkkhhheeedddddddddiiivvvsssmmmhhhfffcccbbbccccccccccccfffjjjvvvxxxlllkkkooo~~~kkkWWWKKKBBBBBBAAA???>>>=========<<<>>>?????????@@@BBBDDDGGGMMM\\\qqqwwwpppnnnmmmxxx~~~oooiiieeedddaaa^^^^^^aaacccfffnnnvvv|||{{{tttnnn```XXXSSSRRRQQQNNNLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDFFFEEEEEEFFFHHHJJJIIIHHHEEEDDDBBB???>>>======>>>@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKMMMNNNPPPQQQRRRUUUVVVWWWXXXXXXYYY[[[\\\___```bbbdddhhhkkknnnpppkkknnnqqqrrrqqqqqqrrrtttssspppllljjjiiiiiiiiihhhggggggffffffhhhlllpppsssuuuyyy}}}qqqfffaaa```XXXUUUSSSUUUYYY^^^aaaaaa___[[[YYYWWWTTTTTT[[[dddnnnxxx{{{rrrjjjkkkssstttkkkhhhfffffffffeeehhhrrr~~~tttnnnllljjjhhhhhhhhhhhhgggfffhhhjjjrrrvvvhhhcccdddqqqtttvvvuuummm```SSSJJJCCCBBBBBB@@@???>>>======<<<===>>>??????@@@BBBDDDBBBIIIZZZppprrrlllmmmlllxxx~~~ooojjjfffeeeccc___```cccdddgggooowww|||yyyqqqjjj\\\VVVRRRQQQPPPLLLKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEGGGJJJKKKKKKJJJFFFEEECCC@@@>>>>>>===>>>???@@@@@@AAABBBCCCDDDDDDAAABBBBBBBBBAAA@@@??????????????????????????????@@@@@@@@@AAACCCDDDFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVXXXXXXZZZ[[[^^^```cccdddcccdddffffffffffffggghhhdddaaa]]]\\\\\\\\\\\\\\\[[[\\\^^^^^^```bbbgggjjjlllpppxxxxxxpppnnngggdddaaabbbfffjjjjjjiiieeeaaa\\\XXXTTTSSSZZZbbbhhhsss~~~{{{rrriiihhhmmmyyyyyyqqqlllhhhgggggggggffffffooozzz~~~}}}zzz{{{{{{zzz{{{~~~}}}vvvrrrrrrrrrttttttqqqmmmjjjjjjiiioooxxxiiibbb```aaabbbdddddd```XXXOOOIIIDDDDDDCCCBBB@@@???===<<<;;;<<<>>>>>>>>>???BBBDDDDDDIIIXXXmmm~~~oookkkmmmlllyyyzzzooojjjfffeeeccc___```cccdddhhhoooxxx|||xxxooogggYYYSSSPPPOOOMMMIIIHHHJJJHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEDDDCCCDDDDDDFFFFFFEEEDDDEEEFFFIIIKKKKKKKKKGGGFFFCCCAAA???>>>>>>>>>??????@@@AAABBBCCCDDDEEE@@@@@@AAABBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMOOOPPPRRRRRRRRRSSSSSSTTTUUUWWWYYYZZZ[[[______```aaaaaabbbaaaaaa[[[XXXTTTRRRRRRRRRQQQQQQQQQSSSUUUVVVVVVXXX\\\___aaafffnnnwww|||xxxttttttwwwwwwuuurrrpppjjjccc]]]VVVSSSYYYaaahhhsss~~~}}}tttkkkhhhlllvvvwwwrrrnnnkkkggggggggghhheeefffmmmwww~~~|||yyywwwtttsssrrrqqqrrrrrrrrrsssuuuzzz~~~wwwyyy|||{{{sssnnnjjjiiimmmzzz|||{{{llldddaaaUUUWWWYYY[[[YYYTTTMMMGGGEEEEEEDDDCCCAAA???===<<<:::<<<===>>>>>>???BBBDDDIIIMMMYYYjjjzzz|||mmmkkkmmmlllyyywwwnnnhhhdddcccaaa]]]]]]aaadddhhhpppxxx|||xxxnnneeeVVVQQQNNNNNNKKKGGGFFFHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGDDDCCCDDDFFFIIIKKKKKKJJJGGGFFFDDDAAA@@@????????????@@@@@@AAACCCDDDEEEEEE>>>???AAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDHHHHHHIIIJJJKKKMMMMMMNNNLLLKKKLLLMMMPPPRRRRRRRRRQQQQQQQQQRRRTTTUUUWWWXXXYYYXXXXXXZZZ\\\]]]\\\ZZZYYYUUUQQQNNNMMMLLLKKKJJJJJJMMMPPPPPPPPPQQQUUUXXXZZZ^^^fffooozzz~~~yyyxxxqqqiiiaaaYYYTTTYYYaaakkkvvvtttjjjhhhggglll}}}wwwqqqooonnnmmmeeehhhkkkjjjhhhiiinnnttt}}}wwwtttsssqqqooolllkkklllkkkhhheeeggggggffffffgggkkkrrrvvvrrrqqqppppppuuu}}}{{{{{{mmmaaaZZZ___XXXUUUXXXWWWPPPJJJIIIDDDFFFGGGEEE@@@======>>>;;;<<<=========???BBBDDDGGGPPP]]]kkkxxxpppjjjkkkiiixxxtttkkkiiigggdddaaa___]]]\\\eeelllssswwwxxxvvvmmmcccSSSOOOJJJGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@AAACCCEEEGGGKKKIIIGGGEEEBBBAAA@@@@@@===>>>@@@AAABBBBBBAAA@@@CCCBBBBBBBBBCCCDDDEEEFFF@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSWWWWWWWWWWWWWWWXXXXXXXXXTTTSSSQQQOOOLLLKKKJJJIIIIIIIIIHHHIIIJJJMMMPPPQQQRRRUUU^^^gggooozzzuuuiii```WWWRRRYYYdddpppuuu}}}xxxqqqmmmjjjkkksssuuukkkhhhgggjjjxxx|||wwwtttqqqnnnllliiimmmpppoookkkjjjlllooo{{{vvvooojjjhhhhhhfffcccccccccccc```^^^]]]]]]^^^^^^```eeekkkpppzzzuuusssrrrsss|||}}}|||wwwwww~~~rrrhhhbbbddd___\\\]]]YYYQQQKKKKKKGGGHHHHHHEEE@@@===<<<===;;;<<<=========???BBBDDDKKKWWWfffpppvvv~~~nnnhhhiiikkkyyyzzzoooiiihhheeeccc```^^^]]]]]]eeelllssswwwxxxuuukkkaaaSSSOOOJJJFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEBBBAAAAAA@@@AAACCCEEEFFFIIIIIIGGGFFFDDDBBB@@@@@@>>>???@@@BBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYWWWTTTQQQOOONNNMMMKKKJJJIIIIIIIIIKKKMMMOOONNNPPPVVV]]]eeeooottthhh___YYYWWW]]]fffooouuu|||yyypppjjjfffdddaaahhhsssvvvlllhhhffffffqqq~~~|||{{{zzzyyyvvvsssooopppsssuuusssnnnkkkjjjjjjuuu~~~yyyooogggaaa^^^___]]][[[ZZZZZZZZZXXXVVVTTTUUUVVVWWWYYY^^^dddiiiqqqyyy}}}yyyvvvxxx|||xxxyyy{{{{{{vvvqqqrrrzzzzzzqqqllljjjhhhfffccc[[[QQQLLLLLLJJJJJJIIIEEEAAA===<<<<<<<<<============???BBBEEEMMM]]]ooowwwwww|||mmmhhhjjjnnn|||wwwjjjfffeeebbb```^^^^^^]]]]]]eeemmmsssvvvwwwsssiii^^^RRROOOJJJFFFDDDBBBAAA???DDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGFFFFFFFFFEEEDDDDDDCCCCCC??????@@@AAABBBCCCDDDDDDAAAAAA@@@@@@@@@BBBCCCEEEGGGGGGGGGGGGEEECCCAAA@@@??????AAABBBBBBCCCBBBBBBFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIKKKMMMOOOQQQRRRUUUUUUWWWXXXZZZ\\\]]]^^^aaa```___\\\ZZZXXXVVVUUUQQQPPPMMMLLLKKKLLLMMMNNNMMMMMMOOOTTTZZZdddvvvtttfff^^^ZZZ[[[```fffnnnssszzz}}}}}}ssskkkfffcccaaa\\\aaaiiitttvvvkkkhhheeedddkkkwww|||yyyyyyyyyxxxtttnnniiihhhhhhqqqxxx~~~vvvlllccc\\\YYYYYYXXXWWWVVVVVVUUUTTTTTTRRRSSSTTTTTTVVVZZZ___cccfffnnnxxx}}}yyyzzz|||yyyvvvuuuuuutttrrrqqqnnnwwwzzzuuussstttsssnnncccXXXQQQOOOKKKJJJHHHEEEBBB???>>>>>><<<===>>>>>>>>>???BBBEEELLL]]]pppzzz}}}nnnjjjmmmqqq~~~vvviiibbbaaa___]]]\\\\\\]]]]]]eeelllsssuuuuuupppeeeZZZOOOLLLHHHEEECCCBBBAAA???BBBCCCCCCCCCCCCBBBAAAAAA>>>??????@@@AAAAAABBBBBB@@@@@@@@@AAABBBDDDFFFHHHGGGGGGFFFEEEDDDCCCBBBAAA>>>??????@@@AAABBBBBBBBB@@@@@@@@@???@@@AAABBBCCCEEEEEEGGGGGGFFFDDDAAA@@@>>>??????@@@AAAAAABBBBBBBBBDDDFFFHHHIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJLLLNNNOOOPPPRRRSSSUUUXXXZZZ]]]___```eeeeeeeeedddcccbbbaaa```ZZZXXXUUUSSSQQQQQQQQQRRRSSSPPPOOOQQQVVV___ooo~~~yyyjjj```]]]___bbbdddmmmrrrxxx}}}zzzxxx|||vvvpppkkkfffcccbbbcccffflllwwwvvvkkkhhheeeccchhhrrr{{{ssslllhhhggggggmmmssswwwwwwyyy}}}~~~~~~xxxqqqhhh```ZZZVVVTTTUUUUUUTTTSSSRRRRRRSSSRRRSSSSSSSSSSSSVVVZZZ]]]]]]dddmmmuuu~~~{{{vvvvvvwww~~~~~~zzzyyywwwuuutttrrrooonnnllluuu{{{zzz|||pppdddZZZTTTLLLJJJGGGEEECCCBBBAAA@@@<<<===>>>>>>>>>@@@CCCEEEKKKYYYlll{{{oookkknnnrrrsssggg```^^^\\\ZZZYYYZZZ[[[\\\dddkkkrrrttttttnnncccWWWKKKHHHEEEDDDDDDDDDBBBAAABBBBBBBBBBBBBBBAAA@@@@@@===>>>>>>???@@@AAABBBBBB@@@@@@@@@AAABBBEEEGGGHHHGGGFFFEEEDDDCCCAAA@@@@@@??????@@@AAAAAA@@@?????????????????????@@@@@@AAABBBCCCEEEFFFEEEDDDAAA@@@=========>>>>>>???@@@@@@???AAADDDGGGJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKJJJJJJKKKLLLMMMMMMPPPQQQSSSVVVXXX[[[]]]^^^cccdddfffggghhhiiihhhhhhbbb```]]][[[YYYYYYYYYZZZYYYUUURRRTTTWWW___lllyyyxxxkkkfffffffffeeelllpppvvvzzz|||}}}~~~uuutttvvvxxxyyyrrrmmmiiigggffffffhhhppp}}}xxxllliiifffbbbfffnnnxxxxxxooojjjgggfffggglllnnnmmmnnnqqqsssrrrrrrppplllfff___YYYUUURRROOOPPPQQQQQQOOONNNOOOQQQPPPPPPPPPPPPPPPQQQUUUWWWXXX]]]dddkkksss|||}}}sssnnnnnnoooooonnnmmmmmmmmmnnnnnnrrrwww}}}}}}}}}~~~|||yyywwwuuusssooolllmmmttt}}}~~~rrrbbbVVVOOOLLLHHHEEEDDDCCCAAA@@@===>>>>>>>>>>>>@@@CCCFFFLLLXXXjjj}}}|||mmmjjjlllqqq~~~nnnddd^^^\\\YYYWWWWWWXXXYYY[[[bbbiiiqqqssssssmmmaaaUUUHHHFFFEEEDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@AAABBBDDDGGGHHHEEEDDDCCCBBBAAA@@@?????????@@@AAAAAAAAA@@@>>>===>>>>>>??????????????????@@@AAABBBCCCCCCBBBAAAAAA<<<<<<<<<<<<===>>>???@@@???AAADDDHHHKKKMMMNNNNNNKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRUUUWWWYYYZZZ]]]___aaadddggghhhiiiiiidddccc```___^^^___```aaa^^^YYYWWWXXX[[[```jjjttt{{{|||ssspppnnnjjjkkknnnssswwwyyyzzz|||}}}zzzyyywww~~~wwwrrrkkkjjjiiijjjppp{{{}}}ooojjjeeeaaacccjjjppp|||wwwnnngggddd```dddeeecccbbbeeeggggggdddbbb^^^ZZZVVVSSSPPPOOOLLLNNNOOOOOOMMMLLLNNNPPPLLLMMMNNNMMMNNNOOORRRUUUWWWZZZ___dddiiiqqq|||qqqjjjhhhfffeeebbbaaabbbcccccccccccceeelllvvv~~~{{{yyyzzzzzzwwwtttnnnqqqsssaaaTTTPPPJJJFFFDDDBBB???======>>>?????????@@@CCCFFFLLLZZZooosssiiiggghhhooo}}}yyyjjjbbb]]][[[XXXUUUTTTUUUWWWYYY```hhhooorrrrrrlll```TTTIIIGGGEEEEEEEEEEEECCCBBBBBBBBBBBBCCCBBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGBBBBBBAAAAAA@@@???>>>>>>>>>???@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===?????????@@@@@@AAAAAAAAA======<<<<<<===>>>@@@@@@AAABBBDDDFFFIIIKKKMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTVVVXXX[[[^^^aaabbbcccccc```___^^^]]]^^^```bbbcccaaa]]]\\\___aaadddjjjqqquuu|||{{{wwwsssooojjjmmmrrruuuvvvxxxzzz{{{|||yyyxxxvvvuuuyyyqqqjjjeee```aaahhhkkkwww}}}qqqhhhbbbZZZ^^^___\\\[[[^^^```___\\\ZZZWWWSSSQQQOOOOOONNNKKKNNNPPPOOOMMMLLLNNNPPPJJJKKKLLLMMMNNNPPPSSSVVVWWWZZZ]]]```cccjjjttt|||rrrjjjgggccc```^^^]]]]]]_________^^^]]]aaahhhmmmttt||||||nnnooo|||rrrXXXSSSLLLGGGDDDAAA===:::===>>>?????????@@@CCCFFFLLL]]]vvvvvvkkkfffeeegggnnn|||wwwiiiccc]]]ZZZWWWTTTSSSTTTVVVXXX^^^fffooorrrrrrlll___SSSKKKIIIGGGFFFEEEDDDBBB@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBDDDEEEGGGAAAAAA@@@@@@???>>>>>>>>><<<===@@@BBBCCCCCCBBBAAA===>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBB>>>>>>=========???@@@BBBAAAAAABBBCCCEEEHHHJJJKKKPPPOOOOOONNNMMMLLLKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEAAAAAABBBBBBCCCDDDDDDEEECCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKKKKLLLNNNOOOOOOPPPQQQSSSVVVYYY\\\]]]\\\\\\[[[ZZZZZZZZZ\\\^^^aaacccdddaaaaaadddfffggglllqqqsssyyy~~~xxxuuupppjjjmmmqqqsssuuuvvvxxxzzzxxx|||xxxnnnfff```___bbbccckkkvvvoooeee```cccaaa___\\\ZZZYYYXXXXXXVVVTTTQQQNNNLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKMMMMMMKKKJJJJJJNNNSSSWWW[[[^^^```______bbbjjjppp}}}qqqffffffdddaaa___^^^]]]ZZZYYY[[[\\\\\\]]]___gggqqqyyy{{{}}}___VVVMMMIIIGGGBBB@@@@@@??????>>>>>>@@@BBBEEEFFFLLL```zzz}}}pppjjjgggeeefffhhhttt}}}uuujjjeee]]][[[WWWTTTSSSTTTVVVWWW___iiisssuuurrriii[[[NNNKKKHHHFFFHHHLLLKKKFFFAAACCCBBBAAAAAA@@@@@@AAAAAA????????????>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;<<<===>>>@@@@@@AAAAAAAAA<<<<<<===>>>???>>>>>>>>>;;;===???AAABBBCCCBBBBBB@@@@@@@@@???>>>======<<>>>>>@@@BBBEEEFFFRRReeeqqqiiifffdddfffjjjttt}}}wwwkkkfff]]]ZZZVVVRRRQQQRRRTTTVVV___iiirrruuuqqqiiiZZZNNNKKKIIIGGGIIILLLKKKGGGBBBBBBBBBAAA@@@@@@@@@@@@AAA?????????>>>>>>>>>======?????????@@@@@@?????????????????????>>>===<<<<<<<<<===>>>??????@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBAAAAAA@@@@@@??????>>>======<<<>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQSSSUUUVVVYYYYYYZZZ]]]aaadddggghhhiiikkkpppvvv}}}yyytttqqqpppnnnmmmmmmooorrrsssssssssqqqtttyyy}}}ssshhh___\\\]]]WWW]]]fffqqq}}}~~~pppeee```YYYYYYZZZZZZYYYWWWUUUSSSSSSRRRRRRQQQOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKIIIIIILLLPPPTTT]]]^^^^^^\\\ZZZ[[[```dddlllqqqzzzsssnnnhhhdddbbbaaaaaaaaa]]]\\\ZZZXXXWWW[[[```eeetttaaaWWWNNNJJJGGGBBB???>>>??????>>>>>>@@@BBBEEEFFFRRRccc}}}rrrhhhdddcccggglllvvv~~~yyynnniii^^^ZZZTTTPPPNNNOOORRRTTT___iiirrrtttppphhhZZZNNNKKKIIIHHHIIIKKKJJJGGGCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>======<<<======>>>>>>======<<<======>>>>>>>>>>>>======<<<======>>>>>>>>>=========<<<;;;:::::::::;;;<<<===>>>???@@@@@@@@@@@@???@@@@@@??????>>>============>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLKKKKKKJJJJJJKKKKKKNNNNNNNNNOOOOOOPPPQQQQQQSSSTTTVVVXXX[[[^^^aaacccggghhhkkkooottt{{{|||vvvqqqnnnmmmmmmlllkkkmmmooopppooonnnmmmpppssswwwzzz~~~xxxkkk```[[[[[[TTTYYY___gggqqq|||qqqhhhddd\\\\\\\\\[[[YYYWWWUUUSSSSSSSSSSSSSSSRRRQQQOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHJJJNNNRRRYYYYYYYYYWWWVVVVVVZZZ]]]ccchhhooowww~~~}}}tttmmmhhhfffdddcccaaa___\\\ZZZYYY[[[^^^aaahhh|||uuu]]]TTTLLLJJJHHHCCC@@@@@@??????>>>>>>@@@BBBEEEFFFQQQ```vvvtttgggbbbbbbgggmmmyyy{{{ooojjj___[[[TTTNNNLLLNNNQQQTTT^^^gggppprrrnnnfffYYYMMMIIIGGGFFFGGGHHHHHHEEECCCAAAAAA@@@??????????????????>>>>>>>>>============<<<<<<============<<<<<<;;;<<<======>>>>>>>>>===<<<<<<=========<<<;;;;;;<<<;;;:::999999;;;===???>>>>>>>>>>>>>>>>>>>>>===????????????>>>>>>======<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===============>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKMMMNNNNNNNNNMMMMMMOOOQQQSSSUUUWWWYYY\\\___cccfffjjjmmmpppssswwwzzz}}}|||xxxtttooollljjjkkkjjjiiijjjkkklllkkkjjjiiillloooqqqsssvvvzzz}}}}}}oooaaaZZZYYYUUUXXX\\\aaagggrrryyyrrrmmmjjjdddccc```]]]ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKIIIHHHJJJMMMPPPRRRRRRRRRQQQQQQSSSUUUWWW\\\aaagggmmmttt~~~wwwpppkkkhhhdddbbb___]]]]]]^^^``````cccsssyyygggWWWPPPIIIIIIHHHEEEBBBCCC??????>>>>>>@@@BBBEEEFFFSSS___rrrwwwhhhaaaaaagggnnn|||zzzoooiii___[[[TTTNNNLLLNNNQQQTTT]]]fffnnnooollldddWWWKKKFFFEEEDDDDDDEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>============<<<<<<<<<============<<<<<<:::;;;<<<===============;;;;;;<<<<<<<<<;;;;;;:::;;;:::999999;;;===@@@BBB>>>>>>=========<<<<<<===?????????>>>>>>>>>>>>>>><<<<<<===>>>>>>???>>>>>>??????????????????????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJLLLMMMNNNMMMKKKKKKLLLOOOQQQSSSSSSUUUYYY\\\```eeekkkoooqqqppppppooorrrxxxyyyyyywwwuuurrrmmmjjjhhhiiigggfffggghhhiiihhhgggfffhhhkkkmmmooorrrvvvyyy|||~~~sssddd\\\ZZZWWWXXXZZZ\\\___gggrrrzzz~~~wwwsssrrrppplllkkkiiifffbbb^^^[[[YYYYYYXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPLLLLLLLLLJJJIIIJJJLLLOOONNNMMMMMMMMMNNNPPPRRRSSSVVVZZZ___ccciiisss{{{qqqkkkgggeeebbbaaabbbccccccbbbcccmmmuuuzzzxxxxxxaaaSSSLLLGGGGGGHHHEEECCCCCC??????>>>>>>@@@BBBEEEFFFPPP\\\oooyyyiiiaaaaaagggooo{{{yyymmmfff]]]YYYTTTOOOMMMNNNQQQSSS[[[ccckkkllliiiaaaUUUIIIDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>============<<<<<<=========>>>>>>=========::::::;;;<<<======<<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::::::::<<<>>>@@@AAA======<<<;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>><<<<<<======>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<======>>>??????@@@@@@>>>??????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIJJJMMMPPPQQQQQQSSSWWW[[[]]]bbbjjjoooqqqooommmlllnnnqqqwww|||yyywwwssssssrrrqqqnnnkkkhhhffffffeeedddeeeggggggfffeeeccceeehhhkkkmmmppptttwwwxxx{{{wwwggg]]][[[UUUWWWXXXXXXZZZ___gggnnnyyy|||uuutttuuuuuutttvvvwwwvvvsssmmmgggccc]]]\\\ZZZXXXVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRMMMMMMMMMKKKJJJJJJLLLNNNMMMLLLLLLLLLMMMOOOOOOOOOQQQSSSVVVZZZ___hhhsss{{{|||sssooollliiihhhiiiiiihhhfffgggkkk|||vvvwwwxxxooowww~~~qqq```QQQJJJEEEFFFFFFCCCAAAAAA??????>>>>>>@@@BBBEEEFFFLLL[[[ppp{{{jjjbbbaaagggnnnwww~~~wwwjjjcccYYYVVVRRRNNNMMMNNNPPPRRRYYYaaaiiijjjfff___SSSGGGDDDDDDDDDBBBAAA@@@AAABBB??????>>>============>>>>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<::::::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????======>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHHHHLLLOOOPPPOOOPPPTTTYYYZZZ___fffkkkmmmnnnnnnnnnoooqqqtttyyy}}}{{{xxxvvvtttsssqqqoookkkkkkkkkkkkiiihhhfffeeedddccccccdddfffgggfffeee___bbbeeehhhkkkooosssvvvuuuxxx|||yyyhhh^^^\\\SSSUUUVVVVVVVVV[[[bbbhhhnnn|||{{{uuuuuuwwwxxxzzz~~~{{{sssmmmaaa___[[[XXXVVVVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTSSSMMMNNNNNNLLLJJJJJJLLLNNNOOONNNLLLLLLMMMNNNNNNMMMMMMOOOQQQSSSWWW```kkkssswwwtttpppoooppppppmmmjjjkkkkkkxxx~~~}}}zzzwww}}}zzzsssfffkkknnnppptttuuukkk^^^QQQJJJEEEFFFEEEBBB??????@@@???>>>>>>@@@BBBEEEFFFNNN```xxx}}}kkkbbbaaagggnnnsss{{{uuuhhh```VVVTTTPPPMMMLLLMMMOOOPPPXXX```ggghhheee]]]QQQFFFDDDEEEDDDCCCAAAAAAAAACCC??????>>>===============>>>=========<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<======>>>===;;;;;;<<<;;;:::999888777;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>?????????=========>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGKKKNNNOOOMMMNNNSSSXXXYYY]]]bbbfffiiillloooqqqrrrsssuuuxxx|||~~~zzzuuurrrooonnnnnnnnnnnnmmmeeeeeeeeeffffffeeeeeedddcccbbbbbbccceeeffffffeee]]]```cccgggjjjnnnsssvvvsssvvv{{{}}}lllaaa___YYYWWWVVVVVVUUUTTTZZZbbbpppwwwzzzxxxwww|||}}}qqqlllddd^^^[[[YYYXXXXXXZZZWWWUUUTTTTTTTTTTTTSSSPPPNNNMMMLLLMMMNNNMMMLLLIIIIIIIIIIIIJJJJJJKKKLLLIIIKKKMMMPPPTTT[[[bbbhhh}}}xxxvvvtttsssqqqsssrrr{{{{{{tttvvv~~~mmmfffdddbbbccceeeddd___[[[VVVNNNHHHHHHGGGDDDBBBBBB>>>???@@@AAAAAABBBFFFHHHRRRddd{{{nnnfffdddggglllqqqzzzmmmaaa\\\TTTQQQMMMKKKJJJKKKNNNPPPXXX___eeedddaaa[[[PPPFFFBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::::::::;;;<<<===>>>??????<<<<<<============<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<======>>>>>>:::;;;<<<======<<<;;;:::>>>>>>>>>>>>>>>>>>>>>???===>>>???AAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIKKKLLLLLLNNNPPPSSSUUUXXX[[[___ccciiipppuuuvvvuuuvvvyyy}}}~~~}}}~~~||||||||||||yyywwwooonnnkkkiiigggfffffffffcccdddeeeeeecccaaa^^^]]]^^^___```aaabbbcccccccccbbbaaaaaaccchhhmmmpppqqqtttuuuwwwxxxyyy{{{~~~pppddd```ZZZWWWVVVWWWVVVUUUYYY```kkksss{{{rrrjjjddd___[[[YYYZZZWWWUUUTTTTTTUUUUUUTTTRRRPPPNNNMMMNNNNNNMMMLLLIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPSSSWWW]]]aaavvvyyyssstttqqqeeecccaaabbbcccbbb\\\WWWSSSKKKFFFFFFFFFBBB>>>>>>>>>???@@@@@@AAACCCFFFIIITTTeee|||nnnfffeeeiiinnnwww}}}lll```ZZZSSSQQQMMMJJJIIIKKKNNNPPPYYY___eeeddd```YYYNNNDDDBBBAAA@@@@@@??????@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::;;;;;;<<<<<<======<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>><<<<<<<<<======<<<<<<<<>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHIIIIIIKKKNNNPPPRRRTTTWWW[[[___dddkkkooottttttuuuxxx}}}~~~|||{{{zzzzzzzzzyyyvvvsssjjjhhhfffdddbbbaaaaaaaaabbbbbbccccccbbb```]]]\\\]]]]]]^^^___```aaaaaaaaa```___^^^aaaeeejjjmmmnnnoooppprrrssssssuuuxxxzzzwwwhhhbbb[[[XXXWWWXXXVVVTTTWWW]]]fffmmmyyy~~~sssjjjaaa\\\\\\YYYWWWVVVWWWWWWWWWVVVTTTRRRPPPOOOOOONNNMMMKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQUUUYYY]]]hhhxxxwwwpppsssxxxhhheeebbbbbbdddaaaZZZTTTPPPJJJFFFGGGFFFBBB>>>===??????@@@@@@AAACCCGGGJJJUUUfff|||~~~mmmgggfffkkkppp}}}{{{jjj^^^WWWRRRPPPLLLIIIHHHJJJMMMOOOXXX___dddccc___XXXMMMCCCAAAAAA@@@????????????@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<999999999999999999999999::::::999888888888999999::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<============>>>>>>>>>======<<<<<<======>>>?????????>>>>>>=========@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFGGGJJJLLLMMMOOOQQQTTTWWW]]]cccgggmmmmmmooossswwwzzz{{{zzzwwwvvvwwwwwwwwwuuuqqqmmmcccbbb```]]]\\\[[[[[[[[[______``````___]]][[[ZZZZZZ[[[\\\]]]]]]^^^]]]]]]]]][[[[[[]]]aaafffiiijjjjjjlllnnnnnnnnnppprrrttt{{{|||pppggg^^^ZZZXXXXXXVVVSSSTTTXXX```fffqqq~~~vvvjjjbbb```^^^[[[ZZZZZZZZZYYYXXXVVVTTTQQQPPPOOOOOOMMMKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKMMMOOOPPPQQQTTTXXX[[[^^^mmm{{{|||rrrmmmpppqqqmmmhhhhhhhhhdddZZZRRRPPPJJJGGGIIIJJJEEEAAA@@@???@@@@@@@@@AAACCCHHHKKKUUUggg||||||mmmgggggglllrrr{{{jjj]]]VVVQQQNNNKKKHHHGGGIIIKKKMMMVVV]]]cccccc___YYYOOOEEEAAA@@@@@@?????????????????????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999:::<<<;;;;;;;;;:::::::::999;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>==================>>>>>>???>>>===<<<<<<===>>>????????????>>>======<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCDDDEEEGGGJJJHHHJJJLLLNNNQQQUUUZZZ^^^bbbcccfffiiimmmppprrrrrrqqqqqqrrrssssssppplllhhh___^^^\\\YYYXXXWWWWWWXXXZZZZZZ[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYY[[[___ccceeefffiiijjjlllllllllmmmppprrruuuwwwzzz}}}|||pppeee___ZZZYYYVVVRRRRRRUUU\\\aaakkkwwwvvvnnnfffccc___]]]\\\[[[ZZZYYYYYYWWWTTTRRRQQQPPPOOOMMMOOOOOONNNMMMLLLLLLLLLLLLLLLNNNPPPQQQQQQRRRUUUWWWXXXeee{{{zzztttuuu~~~yyynnnjjjnnn{{{uuupppnnnnnniii]]]SSSOOOJJJHHHJJJKKKHHHDDDCCC???@@@@@@@@@@@@DDDHHHLLLXXXjjjzzzkkkfffggglllrrr||||||kkk^^^UUUPPPMMMIIIFFFFFFGGGJJJLLLSSSZZZaaabbb```[[[RRRHHHAAA@@@??????>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======???>>>===<<<<<<===>>>???>>>>>>>>>>>>======<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBCCCFFFHHHFFFGGGHHHJJJKKKNNNSSSWWWYYYZZZ]]]```ccceeeggghhhiiiiiikkklllmmmjjjfffbbb\\\[[[YYYWWWUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[ZZZYYYXXXYYY]]]aaaccccccfffhhhiiijjjjjjkkknnnppprrruuuyyy~~~~~~oooggg___[[[WWWSSSRRRTTTXXX\\\dddooo}}}~~~pppmmmhhhdddbbb___]]][[[]]][[[XXXWWWVVVUUUSSSRRRRRRQQQPPPOOONNNNNNNNNNNNPPPQQQSSSSSSQQQPPPPPPQQQVVV___qqqwwwqqqooouuu|||qqqiiiggglll}}}wwwwwwxxxrrrfff[[[RRRLLLHHHJJJKKKGGGDDDCCC@@@@@@@@@???@@@DDDIIINNNZZZlllyyyjjjdddeeekkkqqqxxx}}}mmm^^^UUUNNNLLLHHHEEEDDDFFFIIIKKKPPPXXX___aaa```[[[SSSJJJ@@@@@@???>>>>>>>>>>>>???============<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::999::::::;;;;;;::::::999::::::::::::;;;<<<<<<=========<<<<<<======>>>?????????>>>>>>>>>>>>======>>>======<<<<<<======>>>===========================>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFDDDEEEFFFFFFGGGIIIMMMPPPRRRUUUXXXYYYZZZ[[[]]]^^^^^^^^^___```aaa```]]]ZZZWWWUUUSSSRRRQQQPPPQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTVVVXXXYYYZZZZZZZZZXXXWWWXXX[[[___```aaaaaaccceeefffgggiiilllnnnpppttt{{{zzzoooeee___ZZZUUUTTTVVVTTTXXX^^^hhhuuu|||vvvqqqmmmiiieeebbbbbb```]]]\\\\\\[[[ZZZXXXUUUTTTSSSQQQPPPOOOOOOOOOPPPRRRTTTTTTRRRPPPPPPPPPSSSYYYgggzzz|||vvvppppppsssuuujjjffffffkkkuuuiiiZZZRRRMMMLLLKKKGGGCCCCCC@@@@@@@@@???@@@DDDJJJNNNYYYjjjwwwhhhcccdddiiioooxxx}}}mmm^^^TTTMMMKKKGGGDDDCCCEEEHHHJJJNNNVVV]]]^^^]]]YYYPPPGGG@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::999999:::;;;;;;<<<;;;;;;;;;:::::::::::::::999999::::::::::::999999::::::::::::;;;<<<=====================>>>>>>????????????>>>>>>>>>======<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@@@@?????????????????????????????????===>>>@@@@@@???@@@BBBDDDBBBCCCCCCCCCCCCEEEHHHKKKLLLOOOQQQRRRQQQPPPRRRSSSQQQPPPQQQSSSTTTTTTRRRQQQNNNMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNQQQSSSVVVXXXYYYYYYXXXWWWUUUVVVYYY\\\^^^^^^^^^```cccdddeeehhhkkknnnnnnttt{{{vvviiiaaa\\\WWWVVVXXXRRRUUU[[[dddqqq}}}wwwsssnnnkkkfffdddaaa`````````^^^]]]WWWVVVTTTSSSQQQPPPPPPPPPLLLOOOSSSTTTTTTSSSSSSSSSQQQUUU```rrrzzzxxxzzzvvv~~~tttoooooopppgggdddeeekkkwwwbbbZZZRRRPPPMMMHHHDDDCCC@@@@@@@@@???@@@DDDJJJOOOVVVeee{{{vvvgggbbbccchhhnnnxxx~~~|||lll]]]SSSMMMJJJGGGDDDCCCEEEGGGIIIMMMUUU\\\]]][[[VVVLLLCCC@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888999888888888999::::::;;;999999999999999999999999999999999::::::999999999999999999:::;;;<<<===>>>===============>>>??????@@@?????????>>>>>>======:::;;;<<<======<<<;;;:::::::::;;;<<<===>>>??????AAAAAAAAA@@@@@@>>>======@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>AAACCCAAAAAAAAA@@@@@@BBBEEEHHHGGGJJJLLLLLLIIIHHHIIIKKKHHHGGGGGGIIIKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKNNNQQQTTTVVVXXXXXXWWWUUUTTTUUUWWWZZZ\\\]]]^^^```ccceeefffiiimmmpppmmmsss{{{ssshhhbbb]]]YYYVVVUUURRRSSSZZZdddqqqzzzwwwuuuqqqnnnooopppjjjbbb^^^ZZZXXXXXXUUUPPPNNNPPPPPPRRRSSSTTTUUUUUUTTTTTTUUUWWW^^^kkk~~~xxxwww~~~}}}yyy|||xxxtttqqqqqqnnniiihhhpppnnn```SSSOOOPPPMMMFFFCCC???===>>>BBBCCCDDDJJJPPPXXX^^^rrrqqqeeebbbbbbiiiqqq|||zzzxxxhhh[[[QQQMMMJJJFFFCCCBBBDDDGGGJJJMMMRRRXXXZZZVVVOOOGGGCCCAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<======;;;:::999999::::::888777<<<;;;::::::999999999999999999888888888888999999999999888888777777666666999999999::::::999999999888888888777777777777777888888888888888888888888666666777777888888888888666666777777888888888888============>>>???@@@AAA@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<========================??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDBBBAAA???@@@AAACCCDDDGGGFFFEEEEEEEEEEEEFFFFFFIIIJJJLLLOOORRRVVVXXXZZZWWWUUUSSSTTTVVVYYYZZZZZZ[[[]]]___```cccggglllpppsssvvvyyy{{{{{{{{{|||}}}}}}rrriiiccc]]]YYYWWWTTTUUUYYY```jjjyyy{{{|||{{{ttthhhaaaZZZXXXUUUQQQOOOPPPRRRRRRTTTUUUUUUUUUTTTTTTSSSUUUZZZeeewww}}}~~~}}}zzzyyyuuuooonnnxxxvvvfffVVVRRRRRRNNNHHHDDD@@@>>>???BBBCCCDDDIIIPPPYYY^^^pppoooeeebbbccciiirrr}}}wwwhhh\\\SSSNNNKKKGGGCCCCCCEEEHHHJJJKKKPPPVVVXXXTTTMMMEEEAAA@@@@@@@@@@@@????????????======<<<<<<<<<<<<======;;;:::999999::::::999777;;;:::999888888888888999999999888888888888999999888888888777777777777777888888999999999999888888777777777777777888888888888888888888888888888888777777777888888999999999888888888888888999999999<<<<<<<<<<<<===>>>???@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>@@@?????????@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGIIILLLPPPTTTWWWYYYWWWTTTRRRRRRTTTWWWXXXYYY\\\]]]___aaacccggglllppprrrtttvvvwwwvvvvvvvvvwwwwwwxxxxxxxxxyyy{{{uuulllddd^^^YYYWWWVVVXXXZZZ```ooo|||vvviii]]]XXXUUURRRQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUSSSTTTWWW```ppp~~~wwwuuurrr^^^UUURRRNNNHHHEEEBBB???@@@BBBCCCCCCHHHNNNZZZ^^^ooommmdddbbbccchhhppp}}}vvviii^^^VVVNNNKKKGGGDDDDDDEEEHHHJJJJJJNNNTTTUUUQQQJJJDDD@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<======;;;:::999999::::::999888999999888888777777888888999999999999999999999999777777777777888888888888777777888888888888777777666666777777888888999999888888888888888888888888888888999999999999::::::999999999999999999999999;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>==================<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@??????????????????>>>>>>>>>???@@@@@@>>>??????@@@AAABBBDDDEEEHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA???@@@BBBDDDDDDDDDCCCBBBCCCDDDFFFIIILLLQQQUUUWWWWWWTTTPPPOOOQQQTTTVVVWWWYYY[[[]]]___aaadddiiillloooppprrrrrrpppooooooppprrrtttuuuvvvwwwyyy}}}xxxllleee]]]ZZZXXXVVVTTTXXXeeesssooo^^^WWWVVVTTTRRRRRRUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVWWW]]]kkk{{{fffVVVQQQLLLHHHEEECCCAAAAAACCCCCCCCCGGGMMMYYY___rrrmmmdddbbbaaafffmmm{{{uuuhhh___XXXNNNKKKHHHEEEDDDFFFHHHJJJIIINNNSSSTTTPPPIIICCC???>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===;;;:::999999:::;;;:::999999999888888888888999999999999999999999999999999666666777777888888999999666666777777777777666666555555666777888999999:::999999999999999999999999::::::::::::::::::::::::999999999888888888888777999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>?????????????????????>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@AAACCCEEEFFFGGGMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKIIIGGGEEECCCCCCEEEHHHIIIIIIGGGEEECCCBBBBBBCCCFFFIIINNNRRRTTTWWWSSSOOONNNOOORRRUUUVVVUUUWWWYYY[[[\\\___cccfffjjjkkkllllllkkkkkklllmmmppprrrtttuuuvvvyyy|||xxxpppccc^^^ZZZVVVSSSTTT___jjjwww~~~nnn^^^WWWVVVUUUTTTTTTVVVVVVVVVWWWXXXXXXYYYZZZXXXXXXYYY]]]hhh{{{jjjUUUNNNJJJFFFDDDDDDBBBAAACCCCCCCCCGGGMMMWWWaaaxxxoooeeeaaa___ccciiiwwwsssggg^^^WWWMMMKKKHHHEEEEEEFFFHHHIIIJJJNNNSSSTTTPPPJJJDDD@@@>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999;;;;;;;;;999::::::999999999::::::;;;888999::::::::::::999888666666777777888888999999666666666777777666666666555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::777777777777777666666666888888888888888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===;;;<<<<<<===>>>>>>??????============<<<<<<<<<<<<======<<<<<<======>>>>>>CCCCCCDDDEEEFFFHHHJJJKKKPPPPPPOOOOOOPPPPPPRRRRRRSSSRRRRRRPPPNNNLLLIIIHHHLLLNNNPPPQQQPPPMMMJJJGGGDDDCCCCCCDDDGGGKKKOOOQQQVVVSSSOOOMMMOOOQQQRRRSSSRRRTTTVVVXXXYYY[[[^^^```cccdddfffgggggghhhjjjlllkkkmmmoooqqqqqqsssvvvxxxzzz~~~mmmeee]]]WWWTTTTTT[[[cccppp|||{{{{{{{{{zzzrrrggg[[[XXXWWWVVVUUUVVVVVVVVVWWWWWWYYYZZZ\\\]]]YYY[[[^^^aaaiiiyyyhhhSSSMMMJJJFFFCCCDDDBBBBBBDDDDDDDDDHHHNNNVVVddd~~~}}}rrrfffaaa^^^bbbhhhttt~~~rrreee[[[TTTKKKJJJGGGEEEDDDEEEGGGHHHKKKOOOSSSTTTPPPJJJDDDAAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::;;;<<<;;;::::::::::::999::::::;;;<<<888999:::;;;;;;:::999888777777777777888888888888666666777777777777666666666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999555555555666666666777777888888777777777777888888888888888888999999999999999::::::;;;;;;::::::999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::<<<===;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????FFFFFFFFFGGGHHHJJJKKKLLLPPPOOONNNNNNOOOPPPRRRSSSSSSSSSRRRPPPOOONNNLLLLLLQQQSSSUUUVVVUUURRROOOLLLIIIGGGFFFFFFGGGIIILLLNNNSSSPPPNNNMMMMMMNNNOOONNNOOOQQQTTTUUUVVVWWWZZZ\\\[[[]]]___```aaadddgggjjjiiikkkmmmnnnnnnnnnppprrrssswww~~~yyynnnaaaZZZVVVUUUWWW[[[hhhrrr~~~rrrkkkjjjjjjiiiccc]]]XXXXXXXXXVVVVVVXXXVVVVVVVVVXXXZZZ\\\___```___bbbgggjjjppp}}}~~~___PPPNNNLLLGGGCCCCCCAAAAAADDDDDDDDDIIIOOOVVVggg}}}sssfffaaa___ccckkkuuuqqqcccYYYQQQJJJHHHFFFDDDDDDDDDEEEFFFKKKOOORRRSSSOOOIIIDDDAAA?????????>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;:::999:::<<<===<<<;;;999999888888999::::::;;;888999;;;<<<<<<;;;999888888888888777777777777777666777777888888777777666777777777777777888888888::::::::::::::::::::::::::::::::::::999999999888444444555666777888999999888888777777777777888888666666777777777888888888888999:::;;;;;;:::999888999888888888888999:::;;;::::::::::::::::::::::::888777666666777888:::<<<::::::;;;<<<===>>>???@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAAFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJIIIJJJLLLNNNOOOPPPOOOMMMLLLLLLLLLLLLMMMPPPRRRTTTUUUVVVTTTRRRQQQOOOMMMJJJHHHGGGIIIKKKMMMOOOMMMKKKKKKKKKKKKJJJIIIIIIKKKNNNPPPPPPQQQSSSUUUTTTVVVWWWYYYZZZ\\\```cccfffhhhiiiiiihhhggghhhiiiiiikkkqqqxxx{{{}}}tttddd\\\XXXUUUUUUWWW[[[dddqqq~~~{{{{{{|||~~~}}}uuuiiibbbaaaaaa___YYYVVVVVVYYYYYYVVVVVVYYYUUUVVVVVVXXXZZZ]]]```bbbeeejjjooosssxxxrrrXXXOOOPPPOOOHHHCCCCCCAAAAAADDDEEEEEEIIIPPPWWWiiitttfffaaa```eeemmmvvvqqqbbbWWWNNNIIIHHHEEEDDDCCCDDDEEEEEEKKKNNNRRRRRRNNNHHHCCCAAA????????????>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;:::999:::<<<===<<<;;;888888777777888999::::::888999;;;<<<<<<;;;999888999999888888777777666666777777888888888888777777888888888777777777777777888888888888888888888888:::::::::999999888888888444555555777888999:::;;;999888777777777777888888555666666666777777888888888999:::;;;;;;:::999888999999888888999:::;;;;;;888888888888888888888888777666555444555777999;;;::::::;;;<<<===>>>???@@@>>>============<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEFFFHHHJJJLLLLLLKKKIIIHHHHHHIIIKKKMMMMMMNNNQQQSSSTTTTTTSSSSSSSSSPPPLLLIIIHHHHHHJJJLLLKKKJJJIIIJJJJJJIIIGGGEEECCCFFFHHHJJJJJJKKKMMMNNNPPPQQQSSSSSSTTTWWWZZZ]]]^^^```aaa```^^^]]]]]]]]]``````dddkkkmmmppp{{{pppccc\\\XXXWWWUUUZZZ___gggpppwwwxxxvvvsssiiiiiikkknnnttt}}}zzzwwwuuuqqqjjjddd___]]]^^^ZZZ\\\\\\YYY[[[___\\\TTTUUUWWWZZZ\\\^^^aaaeeehhhmmmsss|||zzzzzzrrrcccTTTPPPPPPMMMIIIGGGAAA@@@BBBEEEEEEDDDIIIPPPWWWkkkwwwgggaaaaaagggmmmyyy~~~qqq___UUUQQQHHHGGGFFFDDDDDDDDDDDDEEEHHHKKKNNNPPPNNNJJJDDDAAA===<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<888999;;;<<<<<<;;;999888;;;999777555555777999;;;777888:::;;;<<<;;;;;;:::999::::::;;;;;;::::::999999999:::::::::999888888777666555444444444444444777888888888999999999999===<<<:::999888999::::::777777777777777777777777888777777777666666555555999999888888888888888888777777888888888999999999:::999999999888888777777666666666666666666666666666666666666777777777777555666777999;;;===>>>???<<<<<<<<<===<<<<<<;;;:::999:::<<<===???@@@@@@AAACCCBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIIIIHHHKKKQQQUUUVVVSSSNNNIIIEEEDDDDDDDDDGGGFFFEEEDDDCCCAAA@@@@@@BBBBBBBBBAAABBBCCCCCCDDDFFFGGGGGGHHHIIIMMMRRRVVV\\\XXXTTTSSSSSSTTTRRRPPPRRRTTTVVVZZZ```kkkyyyvvvhhh```[[[XXXVVVSSSVVV\\\bbbggghhheeeccc]]]^^^___aaaeeemmmvvv}}}xxxuuuuuurrrnnnhhhdddccccccbbbdddccc```bbbfffccc^^^[[[]]]```bbbdddhhhlllppp|||}}}uuurrr|||kkk^^^RRROOOOOOMMMHHHFFFCCCBBBCCCFFFEEEEEEKKKSSSYYYkkkxxxggg```aaafffmmmxxx|||ooo]]]RRRNNNHHHGGGFFFDDDDDDDDDDDDEEEHHHJJJNNNOOONNNIIIDDD@@@=========<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<999:::;;;<<<<<<;;;:::999:::999888777777888999:::888999:::;;;;;;;;;:::999999::::::;;;;;;::::::999<<<<<<;;;:::999888666555999888777666555444444444777777777777888888888999999999888888888888888888777777777777777777777777888888777777777666666666777777777777777777777777777777777888888999999999666666666666555555444444555555555555555555555555555555666666666777777777777777888999::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999:::;;;===>>>>>>??????@@@@@@?????????@@@AAAAAA??????>>>=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBBBBBDDDIIIMMMQQQOOOKKKHHHEEECCCBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCFFFKKKOOOTTTQQQNNNMMMNNNNNNMMMKKKPPPRRRVVV[[[aaalllyyysssiiibbb\\\XXXSSSTTTVVVXXX[[[[[[YYYVVVSSSTTTTTTUUUXXX]]]eeejjjzzz|||xxxyyyxxxvvvrrrooommmmmmlllllliiifffgggjjjiiifffeeegggjjjmmmqqqvvv|||zzz{{{sssjjjnnnuuuwwwsssooobbbWWWNNNMMMOOOLLLHHHFFFFFFDDDDDDEEEEEEFFFMMMVVV```oooyyyggg___```eeelllvvvzzzooo\\\RRRMMMHHHGGGEEEDDDCCCCCCDDDEEEGGGIIIMMMNNNMMMIIIDDD@@@>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<;;;:::999::::::999999999999::::::999:::;;;;;;;;;:::999888999::::::;;;;;;::::::999;;;;;;;;;:::999888777666:::999888777555555444444666666666666777777777777555666666777777777777666777777777777777777777777888888888888777777777777666666666666666666777777777777777777888888888888555555555555444444444444444444444444444444444444555555555666666666666777999888888888777777777777888999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<=========<<<<<<===AAADDDIIIHHHFFFEEECCCAAA@@@???======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>???AAAEEEHHHLLLJJJHHHHHHIIIJJJIIIHHHMMMRRRXXX]]]dddmmmxxxuuukkkbbb\\\VVVTTTSSSSSSTTTTTTRRRQQQPPPPPPQQQQQQSSSWWW]]]aaannnvvv|||{{{zzzzzzwwwrrrnnnmmmnnnpppppprrruuuzzz~~~{{{{{{uuuiiifffhhhgggdddcccYYYQQQKKKMMMOOOLLLHHHFFFGGGDDDCCCDDDDDDFFFNNNXXXiiiuuuzzzggg___^^^dddkkktttwww|||qqq^^^SSSOOOHHHGGGEEEDDDCCCCCCDDDDDDEEEHHHKKKMMMLLLHHHCCC@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999999999:::;;;;;;;;;;;;:::999:::;;;;;;<<<;;;:::888777999::::::;;;;;;::::::999666777888999:::;;;;;;;;;:::999888666555444444444555555555666666666666777333444666777888777777666777777777777777777777777888888888888888888777777666666666777777777777777777777777777777777777777777777777777777777777777444444444444444444444444444444555555555666666666777777777666666555555555555666888999:::;;;;;;;;;:::::::::::::::999999888;;;:::999999999999999999999999999999999:::;;;<<<;;;;;;;;;::::::999999888<<<<<<;;;::::::;;;===??????@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>===>>>>>>>>>>>>@@@CCCFFFGGGGGGGGGGGGHHHIIIJJJJJJMMMSSSZZZaaafffmmmvvv|||rrrfff^^^TTTQQQNNNMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQTTTXXX[[[cccjjjuuu~~~}}}xxxuuuvvvzzz~~~yyylllfffccc```]]]]]]TTTNNNJJJMMMOOOLLLIIIGGGFFFCCCBBBCCCCCCEEEOOOYYYiiivvvzzzggg^^^]]]bbbhhhqqqvvv{{{~~~rrr___SSSOOOGGGFFFEEECCCCCCCCCCCCDDDDDDFFFJJJLLLKKKGGGBBB???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888888999;;;<<<<<<;;;999888:::;;;;;;<<<;;;:::888777999::::::;;;;;;::::::999666777888999:::;;;;;;;;;999888666555444333333333444555555555666666666666444555777888999888777777666666666666666666666666777777777777777777888888777777777888888999999999666666666666666666666666888888888888888888888888444444444444444444444444444444444444555555555555555555555555555555555555444444666888999:::::::::::::::::::::999888777666999999888888888888999999888777777777888999::::::;;;;;;::::::999999888888<<<;;;:::::::::;;;;;;;;;999:::<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===>>>?????????@@@BBBEEEFFFGGGIIIJJJKKKKKKLLLMMMQQQVVV^^^cccggglllqqqvvvvvv{{{zzzjjj```VVVSSSOOOMMMNNNNNNNNNNNNKKKLLLMMMMMMMMMNNNQQQTTT\\\ccckkkrrrwww}}}{{{|||xxx}}}rrrlllggg```]]]]]]TTTOOOLLLOOOPPPMMMJJJJJJFFFCCCBBBCCCDDDFFFOOOYYYdddrrryyyggg^^^]]]aaafffpppuuu{{{qqq^^^RRRNNNGGGFFFDDDCCCBBBBBBCCCDDDBBBEEEIIIKKKKKKGGGBBB???>>>>>>>>>=========<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999888888999999999888999:::;;;;;;:::999888999:::;;;;;;;;;:::999888999::::::;;;;;;::::::999;;;;;;;;;:::999888777666777666555444444333333444555555555555666666666666666777777888888888888777666666666666666666666666666666666666777777777777777777888888999999::::::666666666666555555555555666666666666777777777777444444444444444444444444333333333444444444555555333333444444555666666666333444555666888888999999999999:::999888777666666888888777777888888999:::777666666666666777777888;;;;;;;;;;;;::::::::::::<<<:::999999:::;;;;;;:::777888:::<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<>>>?????????@@@BBBDDDIIIKKKNNNOOOOOOOOOPPPRRRUUUZZZ```dddeeefffjjjmmmlllpppxxxrrrggg\\\YYYUUURRRRRRRRRQQQQQQMMMNNNOOONNNLLLLLLMMMNNNUUU[[[bbbfffjjjqqq}}}~~~{{{wwwqqqzzzvvvppphhhcccbbbWWWQQQNNNPPPQQQNNNKKKLLLFFFDDDDDDEEEFFFHHHPPPZZZaaapppxxxggg___\\\___cccooottt|||rrr___SSSNNNGGGFFFDDDCCCBBBBBBCCCCCCAAADDDHHHJJJJJJFFFAAA>>>=========<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::;;;::::::::::::::::::;;;888999999999999999999888888999:::;;;;;;;;;:::999999::::::;;;;;;::::::999<<<<<<;;;:::999888666555666666555555555555666666555555666666666777777777888888777777777777777777666666666666666666666666444555555555666666666666666666666777888999999999666666666555555444444444555555555666666666777777555555555555555555555555222333333333333444444444444444444555555555555555222333444666666777777777999999999999999888777666666666666666777999:::;;;999999888888777888888888;;;;;;;;;;;;;;;;;;<<<<<<>>><<<:::;;;===>>>===;;;:::;;;<<<===>>>??????@@@????????????????????????>>>>>>>>>>>>>>>???@@@@@@===>>>@@@AAAAAABBBDDDFFFPPPSSSVVVWWWWWWVVVXXXZZZYYY]]]aaabbb```___aaaccccccgggnnnxxxzzznnn^^^ZZZVVVSSSRRRQQQPPPOOOSSSTTTTTTRRROOOMMMLLLMMMJJJPPPVVVZZZ]]]eeeqqq{{{~~~sssqqqmmmiiinnnzzz~~~}}}xxxxxxzzztttnnn~~~yyypppjjjiiiYYYTTTQQQRRRRRRNNNMMMMMMFFFEEEEEEGGGHHHJJJRRR[[[cccqqqxxxggg___\\\^^^bbbnnnttt}}}uuubbbVVVQQQGGGFFFDDDCCCBBBBBBCCCCCCAAADDDHHHJJJJJJFFFAAA>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::===<<<<<<;;;;;;<<<<<<===888888888888888888888888777888:::;;;<<<;;;;;;:::999::::::;;;;;;::::::999999999:::::::::999888888666666666666666777888888666666666666777777777777999888777555555555666777666666666666666666666666333444444444555555666666444555555666777888888999666666555555555444444444555666666666777777888888666666666666666666666666222222333333333444444444666555555555555555444444333333444555666666666666999999999999999888777777444444555555777888:::;;;======<<<;;;:::::::::;;;:::::::::;;;<<<<<<<<<===@@@>>>===>>>AAABBB@@@>>>======>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDD???AAACCCDDDDDDFFFHHHJJJWWWZZZ^^^___^^^]]]___aaa[[[^^^aaa```\\\ZZZ[[[\\\^^^aaaiiisss}}}|||jjjeee]]]WWWTTTTTTUUUVVVXXXXXXVVVTTTQQQNNNMMMLLLPPPPPPQQQQQQTTTYYYaaafffsss{{{tttnnnkkkjjjlllnnn~~~vvvuuussstttooohhhuuuvvvooo^^^VVVPPPQQQRRROOOIIIGGGJJJDDDBBBEEEJJJOOOUUU\\\ddd{{{|||jjj___[[[]]]bbbkkkpppwww~~~|||iii[[[TTTLLLHHHDDDAAAAAAAAAAAAAAACCCDDDFFFGGGGGGEEECCCAAA============<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888999::::::::::::888777777777888999999::::::;;;;;;::::::999999999999999999999::::::<<<;;;:::888888888888999999999888888888888999999666666666666666666666666777777777777888888888888:::999888666666666777777444444555555555555444444555555666666666666555555888999;;;:::888777777888555555555555555555444444888777555444444555777888888777777666555444444444555555555555555555555555555555555555555666777777:::::::::::::::999888777::::::;;;;;;;;;;;;;;;::::::<<<===??????>>><<<;;;;;;===???BBBCCCDDDDDDDDDBBBCCCDDDCCCBBBBBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLLLLJJJHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGFFFGGGIIIMMMPPPRRR\\\bbbhhhmmmnnnllliiiggghhhbbb\\\[[[___dddeeeddd^^^aaagggqqqzzz{{{rrrfff[[[WWWXXX\\\```fffddd```[[[UUUPPPMMMKKKJJJKKKKKKLLLMMMRRRXXX]]]kkkzzz|||yyywwwvvvuuusssqqq}}}zzzvvvqqqrrrmmmjjjyyyxxxddd[[[SSSSSSSSSOOOJJJHHHJJJEEEDDDIIIMMMRRRXXX^^^ggg~~~~~~kkk```\\\^^^bbbhhhmmmuuu|||ooo___UUUKKKHHHDDDAAAAAAAAAAAA@@@BBBDDDFFFGGGGGGEEEBBBAAA============<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;:::999999999999999999888777666666666777777999::::::;;;;;;::::::999888888999999999999::::::<<<;;;999888777777888888888888777777777777888888555555555555555555555555555555555555666666666777<<<;;;999777666555555555555555555666666555555555666666666777777666555555555666777777555444444555555555555555555555555555666555444444444444555666666666666666777777777777666666666666666666666666666666555555666666777888999999999999999888777777::::::;;;<<<<<<<<<<<<<<>>????????????CCCDDDFFFHHHIIIIIIHHHHHHGGGHHHKKKMMMOOOQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWYYY]]]^^^___```___^^^\\\[[[___```bbbaaa```______```aaaaaaaaaaaaaaabbbcccdddhhhfffcccbbbcccfffjjjmmmqqquuu{{{~~~sssoookkkkkkooosssuuuvvvxxxuuurrrrrrvvv|||~~~~~~ooofffhhhpppvvvwwwjjj]]]RRRMMMLLLLLLLLLLLLLLLKKKMMMPPPRRRXXXddduuu|||zzz{{{}}}~~~|||{{{{{{~~~vvvoookkkmmmtttfffXXXUUUUUUSSSOOOMMMLLLKKKNNNTTTYYY[[[```gggoooyyyggg^^^ZZZ]]]cccjjjpppyyymmm[[[PPPIIIFFFCCCAAAAAAAAAAAA@@@AAACCCEEEFFFFFFDDDAAA@@@============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;:::999888888888777666555555555666777999999::::::::::::999999777777888888999999::::::999999888777777666666666666666555555555555666666444444444444444444444444777777888888888999999999::::::999888777666555555666666777777777777666666888888888888777666555555777888::::::888777888888666666666666666777777777555666777777777777666555888888999999:::;;;;;;;;;999999999999999999999999888888888888888999999:::::::::;;;;;;;;;;;;::::::===>>>???AAABBBCCCCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKMMMOOORRRTTTUUUVVVWWWXXXZZZZZZZZZ[[[]]]___ccceeegggjjjjjjiiigggfffjjjkkkmmmlllkkkkkklllmmmkkkkkklllnnnppprrrtttvvvxxxvvvsssqqqrrruuuyyy||||||yyytttooonnnrrryyy~~~yyyvvvwwwzzz}}}~~~|||||||||~~~yyytttvvvyyyyyymmm___TTTOOOOOOJJJKKKLLLKKKIIIIIIKKKMMMUUU___nnn~~~~~~|||}}}wwwooolllooo}}}lll[[[UUUVVVUUURRRQQQNNNNNNSSSYYY\\\^^^cccjjjsssqqqbbbZZZXXX\\\bbbkkkqqq{{{tttbbbSSSJJJHHHEEECCCAAABBBBBB@@@???AAABBBDDDEEEEEECCCAAA???============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;::::::999999888777666555666777777888999999::::::999999888666666777888888999::::::999999888888777666666555666666555555555555666666555555555555555555555555888888888888999999999999666777777777888888888888666666777777777777666666777777777777777666555555333444666666555444444555666666666777777777888888888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<======>>>>>>=========@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLNNNOOORRRTTTVVVWWWXXXYYY[[[[[[\\\]]]```bbbdddfffjjjnnnpppppppppooorrrsssttttttssssssuuuvvvrrrsssuuuxxx{{{~~~|||vvvoookkkpppzzz|||{{{{{{{{{zzzyyy{{{~~~{{{uuuttt||||||yyyoooaaaWWWSSSSSSOOOPPPQQQPPPNNNMMMMMMNNNUUU[[[hhhzzz{{{{{{~~~~~~yyysssoooqqquuu```WWWWWWVVVTTTRRROOOOOOTTTYYY[[[\\\cccjjjuuukkk___YYYWWW[[[```hhhooozzznnn[[[OOOIIIGGGEEEBBBBBBBBBBBB@@@???@@@AAACCCEEEDDDBBB@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::777888999:::;;;:::999999999888777666666666777777888888999999999999888888555666666777888999::::::999999999999888777666555666666555555555555666666666666666666666666666666666666666777777777888888444555666888999999999999555666666777777666666555555555666666666666555555333555777777666555666777666666777777888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>??????@@@?????????AAABBBCCCEEEFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUVVVXXXYYYZZZ[[[^^^aaaaaacccgggkkknnnpppqqqqqqrrrsssttttttttttttwwwyyyuuuvvvxxx{{{}}}wwwnnniiilllvvv~~~|||{{{yyyxxxwwwzzz{{{wwwwwwyyyyyyqqqeee[[[WWWXXXSSSTTTVVVUUUSSSQQQQQQQQQUUUWWWbbbttt{{{vvvssstttzzz{{{uuutttggg[[[YYYWWWTTTQQQMMMNNNRRRVVVWWWXXX___hhhvvv{{{iii___ZZZXXX[[[___fffnnnyyyqqq\\\QQQNNNFFFDDDBBBBBBBBBBBB@@@???@@@AAACCCDDDDDDBBB???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777888999::::::888777666888777666555444555666666888888999999999999888888555555666777888999::::::999:::::::::999888777666777666666666666666666777777777777777777777777777666666777777777888888888555666777888999999888888555555555666666555555555222333444555555666666555555777999999888777888999666666777888888999::::::;;;:::999999999999:::;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===>>>??????@@@@@@??????AAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKMMMNNNMMMOOOQQQRRRSSSUUUXXXZZZYYY[[[^^^aaadddggghhhiiijjjkkkllllllkkkmmmooorrrqqqrrrsssuuuxxx{{{}}}~~~}}}xxxoooiiijjjqqq{{{|||xxxvvvvvvuuuttttttzzzuuuyyyzzzsssggg]]]ZZZ[[[QQQRRRTTTSSSQQQOOONNNOOOTTTUUU^^^ooo}}}wwwmmmkkkkkkjjjjjjlllsss{{{uuummm___[[[WWWSSSPPPLLLMMMPPPSSSSSSTTT\\\fffvvv{{{jjjaaa\\\YYYZZZ^^^fffnnnyyyvvv```VVVSSSEEEDDDBBBBBBBBBBBB@@@??????AAACCCDDDCCCBBB???>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888999::::::999777444333777666555444333444555555888888999999999999888888444555666777888999::::::::::::;;;;;;:::999777666777777666666666666777777777777777777777777777777888999999999999:::::::::666777888999999888777666444444555555555555444444111111333444555666666666222444555666555444555666666777777888999999::::::;;;:::888777777888:::;;;777888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???????????????AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHFFFHHHJJJKKKLLLNNNQQQTTTRRRSSSUUUWWWZZZ]]]___``````aaabbbbbbbbbcccfffiiilllllllllmmmoooppprrrssswwwyyy|||}}}yyyrrrkkkiiimmmtttzzzzzztttooonnnooopppppprrryyy|||oooddd^^^]]]XXXXXXXXXVVVUUUUUUVVVXXXZZZYYY___kkkxxxyyygggddd```]]]]]]^^^aaacccmmmyyyxxxlll[[[WWWVVVSSSQQQMMMMMMOOORRRRRRPPPUUU\\\vvv~~~wwwaaaZZZXXXVVVWWW\\\eeeooo}}}|||hhhZZZSSSGGGDDDAAA@@@@@@AAAAAAAAA>>>@@@BBBDDDDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;::::::::::::999999888777666555555666777888;;;;;;999888777555444444555444444444555666888999999999999999888888777666777888999999999777666555222222333444555666777777888888777777888999999:::888777777666666666666777666666666555444444333333333333333333333333333333222333444555666666666666999888888777666555555444777777777777666666666666888888999999999:::::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIMMMOOOQQQSSSTTTTTTTTTTTTYYYXXXVVVVVVXXX[[[^^^```ddddddccccccdddfffgggiiijjjmmmsssxxx{{{{{{vvvrrroooppprrrsssuuuqqqlllhhhgggiiimmmpppxxxtttiiiddd``````^^^\\\ZZZZZZ[[[\\\]]]\\\aaammmxxxqqqggg^^^[[[XXXUUUUUUWWWZZZ\\\eeeqqq}}}fffYYYXXXWWWUUUSSSQQQPPPRRRSSSQQQOOOSSSZZZssswwwaaaZZZYYYVVVVVVZZZeeennn{{{mmm[[[QQQGGGEEEAAA@@@@@@AAAAAAAAA???AAACCCEEEEEECCCAAA???>>>>>>=========<<<<<<<<<===<<<;;;::::::::::::;;;::::::999999999888888888888777666555555666777888999999888888777666666666555444444444444666777999999999:::999999888777777666777888888888777555444666666666666666777777777888888777777777888999999777777666666666666777777666666666555444444333333444444444444444444444444222222333444555555555555444444444555555555555555666666666666666666666666666777777777777888888888999999999:::::::::;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPRRRTTTWWW[[[]]]^^^]]]]]]]]]]]]___```aaabbbeeeiiimmmppptttxxx{{{xxx|||}}}wwwtttqqqqqqqqqooolllhhheeeeeeiiimmmqqq{{{zzz{{{xxx|||uuuqqqooojjjfffcccaaaaaabbbbbbaaaeeepppyyy~~~ttthhh^^^WWWTTTRRRPPPNNNNNNPPPSSSVVV___iiizzz~~~|||zzzppp]]]WWWYYYYYYWWWUUUVVVTTTSSSSSSPPPMMMQQQXXXpppwwwbbb[[[YYYVVVUUUXXXdddlllxxxsss]]]QQQHHHEEEBBB@@@@@@AAAAAA@@@@@@AAADDDEEEEEEDDDAAA@@@???>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;999999999888888888777777777777666555555666777777777777777777777777777777555444333333444555777888999999:::::::::999888888777888888888888777777666999999999888888777777777999888777777777777777888666666555666666777888999666666666555444444333333333333333333333333333333111111222333444444444444///000111222333444555666666666666666666666666666444444555555555666666666777777777777888888888888888999999999::::::::::::999999999999999999999999888888888888888888888888777777777777888888888999;;;;;;;;;;;;<<<===>>>???======>>>???@@@AAABBBBBBCCCDDDDDDEEEGGGHHHJJJKKKIIIJJJLLLOOORRRUUUXXXYYYWWWVVVVVVUUUVVVWWWYYYZZZZZZ\\\___aaacccgggkkkoooooosssxxx}}}|||wwwrrrooommmiiigggdddccceeekkkqqquuu~~~ttt{{{sssnnnqqqwww~~~{{{tttoookkkhhhggggggfffjjjsss{{{~~~{{{lllbbb[[[VVVSSSOOONNNLLLKKKLLLNNNQQQSSS]]]fffttt~~~wwwtttpppoooqqqxxxzzzvvvnnnqqq|||~~~mmm```VVVUUUYYYYYYVVVUUUVVVSSSQQQPPPMMMLLLQQQYYYrrrvvvaaa[[[ZZZVVVVVVYYYcccjjjuuu}}}yyybbbUUUIIIFFFBBBAAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;999999999999888888888888777666555444444555666777777777777777777777777777444444333333333444666777888999999:::::::::999999999999999999999999999888999999999888888888777777888888777666666666666777555555555555666777999999666666666555444444333333111111111111111111111111000111222333333333333333...///000111222444555555444555555555555555666666444444444444555555555555555666666666777777777777777777888888888999999999888888888888888888888888888888888888888888888888888888888999999999::::::::::::::::::;;;<<<======;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@BBBEEEGGGHHHGGGIIILLLOOORRRTTTUUUUUUSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ]]]bbbfffiiimmmqqquuuxxx{{{~~~~~~zzzuuupppkkkhhheeeccccccdddhhhooowww{{{qqqxxxooohhhjjjqqqxxx~~~wwwqqqmmmmmmkkknnnwww}}}|||tttggg^^^XXXVVVSSSQQQMMMLLLKKKJJJKKKNNNPPPRRRYYY```mmm{{{~~~zzzrrrlllgggdddccceeekkkyyytttttthhhfffkkkooommmhhh___WWWQQQTTTWWWVVVTTTSSSSSSOOOMMMLLLJJJKKKRRR\\\uuuvvvaaa[[[ZZZWWWWWW[[[aaaiiirrr{{{|||fffZZZJJJGGGCCCAAAAAAAAAAAA@@@???@@@AAABBBBBBAAA@@@???=========<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;::::::::::::999999999777666555444444555666777888888777777666555555555444444333222222333555555777888999999::::::::::::888888888777888888888888666666666777777777888888777777666666555666666777555555555555666777999999666666666555444444333333333333333333333333333333111111222222333222222222111111222222222333333333333333444444555555555555444444444555555555666666666666666666777777777777666666666666777777777888777777777777777777777777777777777777777777777777999999999999:::::::::::::::999999::::::;;;<<<===:::;;;;;;<<<<<<=========?????????@@@AAADDDGGGHHHGGGIIIKKKNNNPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPSSSTTTTTTTTTTTTWWW[[[^^^bbbeeeiiilllppptttyyy||||||wwwqqqjjjddd`````````bbbeeekkkrrrxxx||||||~~~~~~}}}}}}|||ooovvvllleeegggnnntttyyy~~~}}}wwwvvvsssttt{{{hhhbbbZZZTTTRRRPPPMMMKKKKKKJJJIIIIIIIIIKKKMMMOOORRRXXXdddrrrzzzvvvrrrnnniiiddd\\\[[[[[[]]]bbbnnn}}}}}}ssswwwjjjccccccbbb___[[[XXXRRRPPPSSSVVVUUUSSSTTTPPPLLLIIIIIIHHHKKKUUU___xxxzzzccc[[[YYYWWWWWW[[[```gggqqqzzz~~~hhh\\\JJJGGGDDDAAAAAAAAAAAA@@@>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::999999666666555444444555666666888888777666666555444444444333222222222222444444555666777888999:::::::::555555555444555555666777555555555666666777777777555555555555555666777777666666555666666777888999666666666555444444333333555555555555555555555555111222222333333222222222333333333333333222222222222222333333444555555555444555555555555666666666666666666666777777777777555555555555666666666666666666666666666666666666555555555555555555555555777777777888888888999999999999999999:::;;;<<<===;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBDDDFFFGGGFFFGGGHHHJJJKKKJJJJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQTTTWWWXXX[[[___ccchhhnnnuuuyyy}}}xxxqqqjjjccc]]][[[\\\^^^aaaffflllqqqvvvyyyyyy{{{~~~~~~|||zzzyyyxxxyyy}}}kkk~~~tttiiibbbdddkkkppptttxxxxxx~~~|||{{{~~~wwwjjj\\\WWWQQQNNNNNNMMMKKKHHHJJJIIIHHHHHHHHHJJJKKKLLLOOOSSS\\\hhhsssyyyzzzxxxtttqqqnnniiiddd```]]]\\\RRRSSSUUUWWW[[[eeezzz{{{xxx{{{}}}uuu~~~sssjjjddd```\\\YYYTTTPPPOOORRRUUUTTTTTTVVVPPPLLLIIIHHHHHHLLLWWWbbbzzzfff\\\XXXUUUUUUYYY^^^fffqqqzzz~~~gggYYYKKKHHHDDDBBBAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???============<<<<<<<<<<<<:::::::::::::::;;;<<<===::::::::::::999999999888666555444444444444555666666666666666666666666666444333222111111222333444444444666777888999999999666666555555555666888888777666666666666666555555333333333444555666777888777777666666666666777777666666666555444444333333444444444444444444444444222333333333333333222222222222222222222222222222111222222333444444555555444444444555555555666666555555555666666666777777444444444444555555555555666666666666666666666666666666666666666666666666666777777777777888888888888888888888999:::;;;<<<::::::;;;;;;;;;;;;<<<<<<:::<<<>>>@@@BBBDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHIIIKKKMMMMMMMMMNNNPPPRRRTTTVVVYYY\\\```fffmmmrrrxxxtttnnngggaaa]]][[[ZZZ\\\___dddiiinnnrrruuuvvvwwwzzz||||||zzzvvvtttsssvvvzzz~~~hhh{{{rrrggg```bbbiiinnnqqqssssssyyy|||fffZZZVVVQQQMMMKKKMMMNNNLLLKKKKKKJJJIIIIIIIIIJJJLLLLLLPPPSSSYYYaaaiiilllkkkhhhffffffccc___YYYUUUTTTTTTLLLMMMQQQTTTVVV___rrrwwwtttssszzz|||uuu|||rrrjjjccc___^^^RRROOONNNRRRTTTTTTUUUYYYRRRMMMIIIHHHHHHLLLXXXddd}}}iii\\\WWWSSSSSSWWW]]]fffqqqzzzeeeVVVKKKHHHDDDBBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>============:::::::::::::::;;;<<<===999999999888888888888777666555444333333444555666444444555555666777777888444333222111111111222333333333555666888999999999999999888888888999;;;<<<999999888777666555444444222222333333555666888999888777777666666666666777777666666555444444333333111111111111111111111111333333444444444333333222000000111111222222222333111111222333333444555555333333444444444555555555444444444555555555666666333333333444444444555555777777777777777777777777999999999999999999999999888888888888999999999999777777777777888999:::;;;:::::::::::::::;;;;;;;;;888999<<>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHHHHIIIKKKLLLNNNOOOOOOQQQTTTUUUVVVWWWYYY[[[``````___\\\YYYXXXYYYZZZgggiiinnnrrruuuvvvvvvvvvyyy|||~~~zzzssslllkkklllpppssswwwyyyzzz~~~cccrrrzzznnnfff```bbbfffjjjnnnsssvvvvvvxxxzzz}}}qqq___UUUSSSOOOOOOOOOOOONNNMMMMMMLLLIIIIIIIIIJJJJJJJJJJJJKKKKKKNNNRRRVVVZZZ[[[[[[[[[VVVVVVTTTSSSQQQOOONNNMMMMMMLLLMMMOOOQQQYYYjjj{{{{{{ssslllqqqqqqoooxxxzzzxxxpppddd[[[SSSOOORRRVVVWWWXXXZZZSSSLLLHHHIIIIIINNN^^^qqqpppaaa[[[VVVUUUXXX\\\dddpppyyynnn^^^MMMIIIDDDBBBCCCBBB@@@===??????@@@@@@@@@AAAAAAAAA======<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::999888777777666666555444333333333444555666666666777777777888888444444444444333333222222444444444444555555555555777777777777777777777777888888888888888777666666777777666555555555555555666555555444444555555666555555555555555555555555555444333111111111111222444333333333333333333222333333333333333333333333111111222222333444444555111111222222222333333333111222333333444444333333444444444444444444444444666666777888777777555555666666777888999999999999888888777666666777777888666666666666777777777777888777777777777999:::;;;<<<<<<======>>>???@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPRRRSSSSSSSSSVVVXXXZZZZZZZZZZZZYYYZZZ]]]```gggjjjnnnqqqtttuuuttttttuuuwwwyyyuuunnnhhhggghhhkkknnnrrruuuxxx~~~___mmm|||yyylllddd___```eeehhhmmmqqquuuvvvvvvwwwxxxyyyyyyzzz|||ssscccWWWQQQPPPQQQPPPOOONNNMMMMMMLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKOOORRRTTTUUUUUUUUUQQQPPPPPPOOONNNMMMMMMLLLMMMLLLMMMOOOPPPWWWgggwwwxxxmmmmmmjjjkkkyyy}}}qqqbbbYYYSSSUUUXXXYYYXXXYYYVVVNNNIIIJJJJJJPPPbbbuuuqqqbbb[[[UUUSSSUUUYYYbbbmmmwww}}}rrraaaNNNJJJDDDBBBBBBBBB@@@>>>??????@@@@@@@@@AAAAAAAAA=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888777777777666555444333444444555555555666666666777777777666666555444333222222111555444444444444333333333222444777:::;;;:::888777777888888888888777777666777777666555555555555555444444444333333444444555444444444444444444444444333333222222222222333333222333333333333333333444222222333333333333333333111111222222333333444444111111222222222333333333111222333333444444333333222333333444444555555555555555666777777777666666444555666888999999999999555555555555666888999:::555555555444444444444444333444444555777999:::;;;;;;<<<<<<======>>>>>>>>>======>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGIIIJJJLLLMMMMMMOOOPPPOOOOOOOOOQQQSSSRRRTTTUUUWWWYYY]]]cccfffhhhjjjmmmpppqqqqqqqqqpppoooqqqqqqmmmfffaaa``````bbbeeejjjooovvv}}}zzzzzz[[[hhhvvv~~~}}}wwwkkkccc^^^```dddgggkkkoooppppppqqqqqqrrrrrrssssssssswww{{{~~~hhh\\\UUURRRRRRRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJLLLOOOPPPQQQPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOUUUeeettt~~~sssmmmfffhhhzzzzzziii^^^VVVVVVZZZZZZZZZZZZWWWOOOJJJJJJLLLRRReeeyyyqqqbbbZZZTTTRRRUUUXXX___iiiqqqwww}}}sssbbbOOOJJJEEEBBBBBBBBB@@@>>>??????@@@@@@@@@AAAAAAAAA============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888888888888888888888888777777555444444444555666555555555555666666666666777777666555444333222111444444444444444444444555222444777:::;;;:::999777777777888888888888777666777777666555555555555555333333222222333333444444444444444444444444444444222222222222333333444444222222222333333444444444222222222222222333333333111111222222333333333333111111222222222333333333111222333333444444333333222222333333444555666666444555555666666777777777555666777777888777777777444444444555666777888999555555444444333333222222222222333444666777888999;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNNNNMMMLLLLLLNNNPPPOOOQQQTTTWWWZZZ```fffjjjgggiiikkklllmmmmmmlllkkkkkkkkkiiiddd^^^YYYWWWWWWXXX[[[aaaiiisss}}}{{{ooohhhjjjqqq|||ZZZeeeqqqxxx{{{|||xxxsssjjjbbb]]]___bbbdddgggkkkjjjjjjkkklllnnnooopppqqqnnnrrrwww|||~~~vvvwwwzzz|||}}}wwwcccZZZVVVTTTUUUSSSRRRPPPNNNMMMNNNNNNOOOMMMMMMMMMMMMLLLLLLKKKKKKIIIJJJKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPOOOPPPPPPPPPTTTcccqqq}}}zzzoooeeegggyyyqqqdddXXXWWW[[[\\\\\\\\\XXXPPPKKKKKKLLLSSSeeeyyypppaaaZZZTTTRRRUUUXXX]]]eeekkkrrryyysss```QQQKKKEEEBBBBBBBBB@@@>>>??????@@@@@@@@@AAAAAAAAA>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;::::::888888888888888999999999888777666555444555666666555555555555666666666666888888777666444333222222222333444555666777888888777777777777888888777777666777777888888888777777777777666555555555555555222222222222222333444444444444444444444444444444111222222333444444444444222222222333333444444444111111111222222333333333111111222222222222222333111111222222222333333333111222333333444444333333222222333333444555666666444444555555555666777777888888888777666555444333666555555555555555666666555555555444444333333333333333444444555555555555999999999::::::;;;;;;<<>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999::::::999888777555555666666777555555666666666777777777888888777666555444444333111222333555777888999:::999888777555555555666777666777777888888888888777777777666555555555555555222222222222333444555555333333333333333333333333111222333444555555444444222333333333333333333444000000111111222333333333111111222222222222222222111111222222222333333333111222333333444444333333222333333444444555555555555555555444555555666666999999888777555333222111777666555444444444444444555555555555444444444444444444555555444333222222666777777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFJJJJJJJJJJJJJJJKKKOOORRRUUUXXX[[[]]]^^^^^^```bbb``````aaaaaaaaaaaa``````___\\\WWWQQQMMMJJJHHHHHHIIIMMMVVVbbbooo{{{vvvjjj___UUUPPPUUU^^^nnn\\\eeelllooopppqqqoookkkeee]]]WWWXXXZZZZZZ[[[]]]^^^___aaacccfffhhhjjjkkkdddhhhmmmqqqsssuuuwwwyyyxxx{{{wwwmmmaaa^^^___eeekkkooovvv}}}zzz|||xxxdddZZZVVVTTTTTTVVVVVVWWWXXXXXXYYYXXXXXXXXXSSSRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLOOOOOOPPPQQQSSSTTTUUUVVVVVVUUUVVVUUUSSSVVVbbbppp}}}zzz|||~~~vvvkkkmmmzzzvvvbbb[[[]]]^^^___```VVVOOOKKKLLLLLLQQQaaatttuuuddd\\\UUUSSSUUUUUU\\\eeemmmttt{{{xxxeeeSSSMMMFFFBBBAAABBBAAA?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::::::::999888777666666666777888666666666777777777888888777777777666666666555555222222333444666777888888777777555444444444555555666666777888888888888888777777666555555555555555222222222333333444555666333333333333333333333333222333444555555444444333444333333333333333333222///000000111222222333333222222111111111111111111111111222222222333333333111222333333444444333333444444444444444444444444777666555444444444555555888888777666555333222111666555444444333333444444333333444444444444444444444444555555555444222222444444666777999:::;;;<<<;;;;;;<<<===>>>??????@@@??????>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKPPPSSSVVVZZZ]]]___^^^\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[UUURRRMMMHHHFFFEEEEEEEEEFFFJJJTTTaaaoooyyy~~~~~~~~~{{{mmmdddZZZTTTOOOMMMPPPVVVgggyyy{{{zzztttqqqwww~~~^^^eeelllmmmmmmnnnllliiiccc[[[UUUUUUWWWVVVVVVXXXXXXYYY[[[]]]```bbbdddeeeaaadddgggjjjlllooorrruuurrrtttxxx}}}wwwmmmaaaWWWRRRRRRVVV^^^eeejjjrrr{{{wwwyyy|||~~~~~~{{{mmm^^^XXXVVVTTTUUUWWWXXXYYY[[[]]]]]]]]]\\\\\\YYYXXXVVVSSSQQQNNNLLLKKKGGGGGGHHHIIIJJJJJJKKKKKKOOOPPPQQQRRRTTTUUUVVVVVVXXXWWWXXXWWWUUUWWWcccppp|||}}}{{{pppsss~~~ggg]]]]]]______```UUUOOOKKKLLLLLLPPP___qqqxxxggg^^^VVVRRRTTTTTT\\\hhhrrryyy~~~|||iiiTTTMMMFFFBBBAAABBBAAA?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<<<<;;;;;;::::::::::::999777666666666777888777777777777888888888888777777777777666666666666333333333444444555555555444444555555555555555555666666777888888888888888777777666555555555555555333333333333444555666777333333333333333333333333333333555555555444333222444444444333333222222222///000000111222222333333222222111111111111111111111111222222222333333333222222333444444444333333444444444444444444333333888666555444333333444555666666666666555444333333444444333333333444444555222222222333333444444555333444555555555555333333222333444666888:::<<<===;;;;;;<<<===>>>???@@@@@@===============>>>??????AAAAAAAAAAAABBBBBBCCCDDDCCCDDDEEEFFFGGGKKKPPPTTTVVVZZZ^^^___^^^ZZZXXXVVVXXXXXXXXXXXXYYYYYYYYYYYYNNNJJJFFFBBBBBBCCCDDDDDDEEEJJJSSSaaaoooyyy{{{{{{vvvwwwyyy}}}~~~xxxsss___WWWPPPNNNMMMLLLMMMQQQ```rrrwwwqqqnnngggdddjjjuuu~~~ffffffgggjjjkkkkkkiiiggg[[[WWWSSSQQQPPPPPPOOONNNTTTUUUVVVXXX[[[]]]^^^______```bbbeeegggjjjlllmmmrrrrrrssswww}}}~~~|||~~~yyyqqqhhhaaaYYYRRRNNNJJJKKKOOOTTT\\\dddlllppptttuuuwwwxxxyyyyyyyyyxxxsssvvvzzz}}}wwwqqqnnnkkkkkkmmmttt~~~hhhaaa\\\[[[YYYTTTVVV[[[YYY]]]^^^```fffllliii```^^^YYYTTTQQQQQQOOOIIIDDDKKKJJJJJJIIIJJJKKKMMMNNNOOOOOOSSSXXXXXXUUUTTTWWW[[[XXXWWWXXXXXX[[[dddoooyyy{{{lllgggbbbaaabbb___WWWNNNIIILLLPPPUUUdddssslll___VVVSSSUUUSSSZZZeeepppyyykkkUUUMMMFFFEEECCC@@@@@@BBB>>>???@@@@@@@@@>>>===<<<================================================<<<<<<;;;;;;;;;:::::::::;;;:::888777777777888999555666777888:::;;;<<<===;;;:::888777777777888888555444444333333222222111333333333333333333333333444666888999:::999777666777777777777666666666666444444444333333222222222444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333333333222222333333444555111111111111111111111111444444444444444444444444555555555555555555555555888777666444444444555666666444111//////000222444444333333222222333333444333444444555555444444333333333333333555666777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEIIINNNSSSWWW\\\\\\[[[[[[ZZZXXXWWWVVVUUUVVVWWWXXXWWWUUUSSSQQQJJJGGGCCCAAABBBBBBBBBAAADDDJJJVVVcccmmmssstttrrroootttxxxxxxwwwtttkkkbbbTTTPPPKKKIIIIIIJJJKKKKKK___dddgggddd]]]YYY[[[___dddppphhhggggggggghhhgggdddbbbXXXUUUQQQNNNMMMMMMLLLKKKPPPQQQSSSUUUXXX[[[]]]^^^[[[\\\^^^```bbbdddfffggglllkkklllppptttvvvuuuttttttnnneee]]]WWWSSSPPPMMMKKKLLLNNNRRRYYYbbbiiinnnpppqqqrrrssstttuuuuuuuuurrrtttxxxzzz|||~~~yyynnnhhheeebbbbbbdddllltttvvvggg```[[[[[[YYYWWWZZZ``````eeehhhlllttt{{{yyyqqqccc]]]VVVRRRRRRQQQNNNKKKJJJIIIHHHHHHIIIJJJLLLMMMOOOPPPUUUZZZ[[[YYY\\\aaaaaa^^^\\\\\\\\\^^^gggqqqqqqiii```^^^bbbbbbZZZQQQKKKMMMQQQVVVeeetttnnn___UUUSSSUUURRRXXXcccmmmuuu|||mmmVVVNNNFFFDDDCCC@@@@@@BBB===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888777777888888777888888999999::::::;;;:::999777666666666777777555555444444333222222222333333333333333333444444555666777999999888777666666666666666555555555555444444444444444333333333444444444444444444444444444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333222111111111111222333333333333333333333333333333444444444444444444444444444444444444444444444444555444333333444555666777666444333111111222333444444333333222222333333444444444444444444444444444333333333444555666888888999999:::;;;<<<<<<<<<;;;======>>>>>>>>>?????????@@@??????@@@@@@AAABBBCCCEEEEEEEEEFFFJJJNNNSSSUUUXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUTTTRRRPPPNNNJJJHHHFFFCCCBBBAAABBBBBBDDDJJJUUU```hhhlllkkkiiiggglllqqqqqqppplllcccYYYPPPMMMJJJHHHIIIKKKKKKKKKTTTXXX[[[XXXRRRNNNPPPTTT\\\iii|||jjjhhhfffdddcccbbb___]]]VVVRRRNNNKKKJJJIIIHHHGGGJJJLLLNNNQQQUUUXXX[[[\\\YYYZZZZZZ\\\]]]___aaabbbgggfffgggiiilllmmmlllkkkiiiddd[[[TTTQQQPPPOOOOOOMMMLLLMMMPPPUUU^^^fffjjjkkkkkkllllllmmmooopppqqqqqqrrrtttvvvwwwzzz~~~{{{pppfffbbb___\\\[[[\\\bbbjjjvvvnnnbbb\\\XXXXXXXXXZZZ___fffjjjnnnrrrvvv|||}}}xxxiiibbbYYYSSSQQQQQQPPPOOOJJJIIIIIIIIIJJJKKKMMMNNNOOOSSSZZZ```aaa```eeemmmhhheeeccccccbbbbbbjjjsssqqqiii___^^^fffhhh^^^TTTNNNPPPSSSYYYhhhxxxqqq```VVVSSSUUUQQQWWW```iiiqqqxxxrrrYYYPPPGGGDDDBBB@@@???@@@<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999888777777999999999999999999888888888888777666666666666777555555555444333333222222222222333333444444444555555666777888999888777666555555555555444444444444444444444555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333111111000000111111222333555555555555555555555555555555555555555555555555222222222222222222222222222111222222444555777777555555555444444444333333444444333333333333444444555444333333333333444555444444444444666777888999999::::::;;;;;;;;;;;;:::=========>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFHHHKKKNNNQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRQQQPPPMMMKKKJJJJJJJJJJJJFFFBBB@@@AAADDDDDDJJJSSS[[[``````^^^[[[\\\ccchhhjjjjjjeee[[[QQQKKKIIIGGGGGGIIIJJJJJJJJJJJJNNNPPPNNNIIIGGGIIILLLSSS```tttkkkhhhdddbbb```___]]][[[SSSPPPKKKHHHGGGFFFEEEDDDFFFHHHKKKNNNSSSVVVYYY[[[ZZZZZZZZZ[[[\\\^^^```aaaeeeeeefffggghhhhhhhhhhhheeeaaa\\\WWWUUUTTTSSSRRRMMMLLLKKKMMMRRR[[[ccchhhhhhhhhhhhhhhiiikkkmmmoooooopppqqqrrrsssvvv{{{~~~}}}}}}|||}}}~~~yyyooogggdddbbb^^^\\\]]]]]]dddooo|||{{{lllaaa]]]ZZZYYY\\\bbbjjjpppwwwxxxwwwxxxxxxwwwrrrnnnhhhbbbZZZTTTQQQOOONNNMMMKKKKKKKKKKKKLLLMMMOOOPPPOOOVVVaaajjjkkkjjjnnntttooommmkkkjjjgggfffllltttuuuiiieee```dddlllmmm^^^UUUOOORRRVVV]]]lll|||wwwbbbWWWTTTUUURRRWWW^^^fffnnnwww~~~xxx^^^RRRGGGCCCBBB???>>>???;;;;;;<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888999::::::888777666888888888888888888888888888888888777777777777888666666555555444333333333222222333333444555555555555666777777888888777777666666666555555555444444444444555555666666777777444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111222333333555555555555555555555555555555555555555555555555333333333333333333333333222222333333444555666777555666666777666555444333444444333333333333444444666555333222222333555666444444444555666777888999999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCDDDGGGIIIKKKMMMNNNOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOOOONNNMMMKKKIIIGGGFFFIIILLLLLLHHHBBB???BBBEEEDDDIIIPPPUUUVVVTTTQQQNNNRRRZZZaaaeeefffcccYYYOOOIIIHHHGGGGGGHHHIIIHHHGGGHHHKKKMMMLLLIIIHHHKKKNNNNNNZZZnnniiifffccc```___^^^\\\ZZZQQQNNNJJJGGGEEEEEEDDDCCCDDDEEEIIIMMMQQQUUUYYYZZZZZZZZZYYYYYY[[[\\\___```dddeeeeeeeeeffffffggghhhfffeeedddcccaaa]]]XXXTTTOOOMMMLLLMMMQQQYYY```eeeffffffffffffgggjjjlllmmmmmmnnnnnnoooppprrrwwwzzz~~~|||zzzxxxxxxxxxyyy~~~~~~~~~~~~}}}}}}}}}}}}zzz|||~~~~~~}}}{{{{{{|||{{{{{{|||~~~}}}uuunnnlllkkkgggdddddd^^^cccmmmzzzxxxllleeedddaaaaaafffoooxxx|||}}}xxxsssnnnhhhcccaaa___\\\YYYVVVSSSQQQNNNLLLKKKJJJJJJJJJLLLMMMOOOPPPPPPYYYiiixxx{{{yyyxxx|||{{{xxxvvvtttoookkkooouuu~~~jjj`````````hhhnnnjjj\\\TTTPPPUUUZZZaaappp~~~gggZZZVVVUUUSSSXXX___gggooowwwdddVVVIIIDDDBBB@@@>>>???;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::888888999::::::888777666666777777888888999::::::888999999999999999999999777777666555555444444333333333333444444555555555555555666777777777777777777777777666666666555555555555555666666777777777444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222333444444444444444444444444444444555555555555555555555555333333333333333333333333444444555555666666666666555666777888888666555333555444444333333444444555666555333222222333555666444444444444555777888999999999::::::;;;:::::::::::::::::::::;;;;;;;;;;;;======>>>>>>???AAABBBCCCCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKIIIGGGEEEDDDHHHKKKMMMIIICCC@@@BBBEEEDDDHHHNNNPPPNNNKKKHHHGGGJJJRRR\\\bbbeeeddd\\\SSSKKKIIIHHHHHHIIIIIIHHHGGGHHHJJJLLLKKKJJJJJJMMMPPPNNNXXXiii}}}fffdddaaa```___]]]ZZZXXXOOOKKKGGGEEEDDDDDDCCCBBBBBBDDDGGGKKKPPPTTTWWWYYYXXXXXXWWWWWWXXXZZZ]]]^^^```bbbcccccccccdddgggiiijjjkkkmmmnnnlllggg^^^XXXSSSRRRPPPOOORRRWWW\\\```bbbccccccdddfffhhhjjjkkkiiijjjkkkllllllnnnqqqttt|||{{{zzzxxxwwwvvvuuuuuuxxxxxxwwwvvvuuutttssssssooopppqqqqqqppppppqqqsssppppppppprrruuuxxx|||~~~~~~~~~~~~xxxxxxwwwsssooonnndddgggooo{{{zzzrrrjjjkkkjjjjjjooozzz~~~ssskkkccc\\\ZZZ]]]\\\]]]]]]\\\ZZZVVVSSSPPPIIIIIIIIIIIIKKKMMMOOOPPPRRR\\\pppzzzsssrrrwwwuuuddd]]]^^^```hhhkkkcccZZZSSSQQQWWW\\\bbbppplll___YYYVVVUUUZZZaaaiiipppxxxiiiZZZKKKDDDCCCAAA???>>>======<<<<<<<<<===>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999888777777666666777777888999::::::888999::::::;;;:::::::::777777777666555555444444444444444444444444444444555555555666666666777777888777777777666666666666555555555666666666666666444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222333333222222333333444555444444444444444444444444444444444444444444444444444444444444444444444444555555666666777666666666666666777888777666555444555555444444444444555555555444333333333333444555333333333333555666777888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>???AAABBBCCCCCCCCCEEEGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJHHHGGGFFFEEEHHHJJJJJJHHHDDDBBBCCCEEEDDDHHHKKKKKKIIIFFFFFFGGGFFFOOOYYY```fffgggaaaXXXOOOMMMKKKKKKMMMNNNNNNNNNLLLLLLLLLKKKJJJJJJLLLNNNOOOWWWeeewwwcccbbb```^^^]]]ZZZVVVSSSKKKHHHDDDCCCBBBCCCBBBBBB@@@BBBEEEIIINNNRRRUUUVVVWWWVVVUUUUUUWWWZZZ]]]___]]]___aaabbbbbbdddhhhkkkqqqrrruuuwwwvvvppphhhaaaZZZXXXUUUSSSSSSUUUWWWYYY]]]^^^```bbbdddeeeffffffccceeeggghhhhhhiiikkkmmmqqqrrrrrrrrrrrrrrrqqqqqqqqqpppnnnllljjjhhhfffeeebbbbbbbbbaaa```aaadddfffcccdddeeegggiiilllnnnooooooqqqtttwwwzzz}}}~~~{{{zzznnnqqqwwwyyy|||||||||yyynnnddd]]]```fffjjjkkkjjjgggbbb[[[VVVSSSKKKKKKKKKLLLMMMOOOQQQSSSTTT^^^ttt|||xxxzzzzzzuuurrrwww|||hhh___^^^______fffkkkcccZZZTTTSSSYYY]]]aaalllzzzrrrccc\\\WWWUUUZZZbbbjjjrrryyynnn^^^LLLEEEDDDBBB@@@???@@@???>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::999888888777777888888777777777777888888888888777888999:::;;;::::::999888888777777666555555444666666666555444444333333555555555555555666777777777777666666666555555555666666555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111222222222222222333333444444444444444444444444444333333333333333333333333222222222222222222222222111222444666777777666666666666777777666666555444555555444444444444555555444444444444444444444444222222222222333555666777555666888999;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDGGGJJJIIIFFFEEEHHHKKKKKKTTT]]]dddiiilllggg```SSSQQQOOOOOORRRVVVXXXYYYVVVTTTRRROOOLLLKKKLLLMMMNNNTTT```qqqbbbaaa___^^^[[[WWWRRRNNNIIIFFFBBBAAAAAABBBBBBAAA???AAADDDHHHLLLPPPSSSUUUXXXWWWVVVVVVXXX[[[___aaa\\\___aaabbbccceeejjjnnnvvvxxx{{{}}}|||wwwpppjjj___]]]YYYVVVTTTSSSSSSTTTYYYZZZ]]]```aaabbbbbbbbb___bbbdddfffffffffgggiiifffgggiiikkkllllllllllllkkkjjjhhheeebbb___]]][[[ZZZZZZXXXVVVUUUVVVZZZ]]][[[\\\^^^aaaccceeeggghhhdddhhhmmmssswwwyyyyyyyyywwwxxx{{{~~~xxxzzz{{{pppiiinnnwww}}}{{{wwwpppfff]]]WWWSSSOOOOOOOOOPPPQQQSSSVVVWWWVVV___uuu||||||zzz{{{rrrmmmiiijjjooorrroookkk]]]ZZZ___aaa___fffmmmiii[[[UUUTTTZZZ^^^```iiivvvuuueee]]]XXXTTTZZZbbbkkkrrryyyqqq```NNNFFFEEECCC@@@???AAA@@@???=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;:::::::::;;;:::888777777777888999999999999888777666666555666777888999::::::999888888888777777666666555555777777666555444333333222555555555555555666777777666666555555555444444444666666555555444444444333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111111111000111222222333555555555555555555555555222222222222222222222222111111111111111111111111...///222444666777777777777666666666555555555555555555444444444444555555333444444555555444444333111111111222333444555666444555777999;;;<<<======888888999999999::::::::::::::::::;;;===???@@@AAACCCCCCBBBBBBCCCDDDEEEFFFCCCDDDFFFHHHJJJKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGEEEEEEEEEGGGFFFDDDCCCDDDGGGIIIGGGEEEEEEJJJOOORRRZZZbbbiiinnnqqqlllfffUUUSSSQQQSSSWWW\\\```bbbaaa^^^ZZZUUUQQQOOONNNNNNMMMRRR\\\mmmcccaaa^^^[[[XXXSSSNNNJJJFFFEEECCCAAA@@@@@@@@@AAA???@@@BBBEEEIIIMMMPPPRRRUUUYYYZZZVVVVVVZZZ\\\\\\_________^^^^^^```dddgggqqq~~~|||vvvoooiii___TTTLLLLLLPPPTTTVVVXXX[[[\\\]]]^^^```ccc^^^```ccceeefffeeebbb```bbbbbbcccdddffffffdddbbbbbbaaa___ZZZVVVSSSSSSSSSRRRRRRQQQQQQRRRTTTUUUWWWYYYZZZ\\\```dddffffffffffff```___dddhhhhhhkkkqqqmmmqqqvvvyyyzzz|||{{{{{{~~~nnn___WWWUUUTTTSSSRRRSSSUUUWWWWWWVVV[[[```qqq~~~wwwyyy~~~~~~|||}}}}}}vvvlllbbb___cccfffbbb]]]WWWXXX\\\bbbgggiiihhhggg___VVVSSSYYY\\\\\\cccnnn~~~ggg\\\ZZZVVVZZZ^^^bbbnnn|||vvvcccOOOFFFEEECCCBBBAAAAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999888999::::::::::::999888999888888777666777777777777777666666666666777777777777666666555555444444555666666666666666555555777777777777777777777777666666666777666666555444777666555444444444444444555555555444444333333333000111222333333333333333333333444555555444333333///000111111222222222111333222222111000000000111222222333444444555555666555555555444444333333333333333333222222222111111333333444444555666666666444555777888888888777666888888777777666666666555222222222222222222222222333222111111111333666777555666888888777777999::::::<<<===;;;999888<<>>>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLJJJKKKMMMOOOPPPPPPLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIDDDAAAFFFMMMXXX]]]dddkkktttxxxrrriiiRRRRRRSSSWWW]]]dddjjjnnnrrriii^^^WWWTTTSSSOOOLLLNNNRRR\\\kkkbbb```]]][[[XXXTTTOOOLLLFFFEEEDDDBBBAAAAAA@@@@@@???@@@BBBEEEIIIMMMQQQSSSTTTXXXXXXTTTSSSWWWZZZYYY[[[\\\\\\\\\]]]```dddhhhqqq{{{nnnggg\\\RRRLLLKKKMMMOOORRRTTTVVVWWWXXXYYY[[[]]]XXXZZZ]]]______^^^[[[YYY[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXXXXWWWTTTQQQOOOPPPQQQTTTTTTTTTUUUWWWZZZ\\\^^^```aaadddiiinnnrrrrrrqqqooohhhdddeeeeeebbbcccfffgggjjjooorrrtttwww{{{~~~~~~}}}{{{yyyzzz{{{|||yyyvvvssspppssssssaaaXXXVVVWWWVVVVVVWWWYYYZZZZZZYYYYYY^^^mmmsssnnnqqq}}}xxxwww{{{yyyooodddaaacccccc^^^XXXVVVWWW[[[aaafffhhhhhhfff___VVVSSSXXXZZZYYY___iiinnn```[[[YYY\\\___bbbmmm{{{xxxeeePPPFFFDDDBBB@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999888999999::::::999999888999888888777777777777777777666666666666666666777777777777666666555555555666666777777777666666555888888888888888888888888666666666666666555444444666666555444444444444444555555444444444333333333111111222333333333333333333333444555555444333333444555555666777777666666333333222111111111111111222222333444444555555666555555444444444333333333333333333222222222111111333333444444555666666666444555666777888777777666777777777888777666555555222222222222222222333333333333111111111333555666444666777888777777888:::666888:::;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJJJJLLLKKKJJJLLLOOOQQQRRRRRRNNNMMMLLLKKKKKKJJJJJJJJJMMMMMMNNNOOOKKKGGGJJJPPP]]]dddnnnvvv}}}}}}ssshhhVVVUUUVVVYYY___gggnnnrrrwwwoooddd\\\XXXUUURRRNNNPPPTTT^^^nnn```^^^\\\[[[YYYUUUPPPLLLEEEEEEEEEEEEDDDBBBAAA@@@???@@@BBBEEEIIINNNQQQTTTSSSVVVVVVRRRPPPTTTVVVVVVWWWXXXYYYZZZ\\\___dddhhhppp|||{{{jjjaaaVVVMMMJJJJJJJJJIIIMMMOOOPPPQQQPPPQQQSSSTTTSSSUUUWWWXXXXXXVVVTTTRRRUUUVVVVVVVVVVVVVVVUUUUUUQQQRRRSSSSSSRRRSSSUUUWWWYYYZZZ[[[^^^bbbeeehhhjjjlllnnnrrrxxx~~~zzzssslllhhhddd___\\\]]]```cccgggkkknnnrrrwwwzzzyyyzzzzzzxxxuuurrrqqqqqqoookkkhhhggghhhnnn~~~qqqaaaYYYXXXZZZZZZZZZ[[[]]]^^^]]][[[\\\^^^iiitttfffeeeiii|||tttrrrvvvuuujjjfffgggeee]]]UUUTTTVVVZZZ___dddgggfffeee]]]UUURRRVVVWWWVVV[[[ccc|||yyyeee]]]\\\^^^___ccclllxxxjjjTTTIIIEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999888888999::::::999888888888888888777777777777777666666666555555666666666777777777777666666666666666777777888888888777777888888888888888888888888555555555666555555444333666666555444444444444555555444444444444333333333111222222333333333333333333333444444444444333333222222333444444444444333444333333222222222222222222222333444444555555666555444444444444333333333333333333222222222111111333333333444555555666666555555666777777777777777666777888999999777666444333333333333333333333333444333222222222333444555444666777777777777888:::555666999<<<>>>===:::888;;;;;;;;;<<<======>>>>>>@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJJJJMMMPPPSSSSSSSSSNNNNNNMMMLLLLLLMMMNNNNNNPPPQQQTTTVVVSSSNNNNNNRRR___jjjvvvvvvhhh]]][[[YYY\\\ccckkkssswww{{{sssiii```\\\XXXTTTQQQRRRWWWaaappp^^^]]]\\\ZZZXXXTTTOOOKKKFFFFFFGGGGGGFFFDDDBBBAAA???@@@AAADDDHHHMMMRRRTTTTTTVVVUUUPPPOOORRRUUUUUUVVVWWWYYYZZZ[[[^^^bbbeeellluuu~~~zzznnn```WWWMMMGGGGGGHHHGGGDDDHHHJJJKKKKKKJJJJJJLLLMMMPPPQQQSSSTTTSSSQQQOOONNNOOOPPPPPPQQQQQQRRRTTTVVVPPPSSSVVVXXXZZZ]]]aaaccceeegggiiimmmrrrvvvyyy{{{}}}xxxrrrkkkddd^^^[[[\\\]]]```dddiiioootttwwwvvvvvvvvvsssnnnjjjhhhgggcccaaabbbgggmmmwww{{{oooeeebbbccceeeeeeeeegggiiiiiigggffffffdddgggtttuuufff^^^```fffyyyuuuqqqttt|||ssspppqqqnnnddd\\\UUUVVVZZZ^^^ccceeedddbbbWWWRRRPPPSSSUUUVVV[[[bbbyyymmm```\\\]]]^^^bbbjjjvvvsss[[[MMMHHHEEEBBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<999999999999999999999999888888999999999999888888888888888888888777666666555555666666666666555555777777777777777777777777777777888999999999888888888888888888888888888888555555555555555444333333666555555444444444555555444444444444444444444444222222333333444333333222333333333333333333333333//////000000000000000///444444333222222333333444222222333444444555555666444444444444444444444444333333333222222222111111222333333444444555666666555666666777777777777777555666888::::::888666444444444444444333333333333444444333222222222333333444555777777666666888999888777888;;;>>>???<<<999::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBEEEDDDDDDDDDEEEFFFFFFGGGJJJJJJKKKMMMQQQRRRRRRQQQLLLKKKKKKKKKMMMPPPRRRTTTRRRSSSVVVZZZWWWQQQOOOQQQ]]]hhhwwwzzznnnddd```]]]^^^eeennntttxxxyyyrrriiiaaa\\\XXXUUUSSSSSSXXXbbbqqq^^^]]]\\\ZZZXXXSSSMMMIIIGGGHHHHHHHHHGGGEEECCCBBBAAAAAABBBDDDHHHLLLQQQTTTTTTWWWUUUPPPNNNRRRUUUUUUWWWYYYZZZZZZZZZ[[[^^^```eeejjjoootttvvvqqqeeeYYYRRRLLLDDDBBBDDDFFFEEEBBBEEEFFFGGGGGGFFFFFFGGGIIILLLMMMNNNOOONNNLLLKKKJJJEEEGGGHHHIIIKKKNNNSSSWWWUUUXXX^^^cccgggkkkpppsssxxxzzz}}}vvvnnneee___ZZZZZZ[[[^^^ccciiinnnqqqoooooonnnkkkfffbbb``````^^^aaaiiiuuu{{{uuurrrqqqtttxxxzzzyyyyyyzzz{{{|||zzzyyyqqqlllhhhlllwwwyyynnneee^^^YYY\\\aaauuu}}}~~~vvvppprrr{{{zzz|||yyynnneeeWWWXXX[[[^^^bbbbbb```^^^RRROOONNNQQQUUUYYY```fffzzzxxxfff[[[ZZZ[[[```iiitttyyy___PPPIIIDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<999999999999999999999999888888888888888888888888777888888888888777666666555555666777777666555555666666666666666777777777777777888999999999999999888888888888888888888888555555666666555555444333555555444444444555555666444444444444444444444444333333444444444333333222333333333333333333333333222222333333333333222222333333333222222333444444222222333444444555555666444444444444444444444444333333333222222222111111222222333333444555555555666666666666666777777888444666999::::::999777555555555555444444444333333444444333333333333333333444555777777666666888999:::777666777;;;===<<<:::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>@@@AAAAAAEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKNNNQQQRRRPPPNNNIIIIIIHHHIIIMMMRRRWWWZZZWWWVVVYYY\\\YYYSSSOOOPPPYYYdddsss}}}wwwiiiddd___```gggoootttvvvsssnnnggg```[[[WWWUUUTTTTTTYYYbbbppp^^^]]]]]]\\\ZZZVVVPPPKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDGGGKKKPPPSSSTTTVVVTTTOOONNNRRRVVVWWWWWWXXXYYYXXXWWWWWWYYY[[[]]]^^^___aaaaaa[[[RRRJJJHHHDDD@@@???BBBCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEAAADDDGGGHHHIIINNNUUU[[[aaaeeelllrrrxxx~~~yyynnnddd\\\ZZZXXXYYY\\\aaaeeefffeeeeeedddbbb___]]]^^^___eeejjjvvvzzzrrrmmmqqqxxx~~~xxxpppmmmppptttuuutttmmmfff```\\\YYYUUUWWW[[[qqq}}}}}}~~~vvvmmmooouuujjj\\\\\\]]]___aaa```\\\ZZZOOOMMMLLLOOOUUU^^^gggmmmkkkZZZXXXXXX^^^fffqqqcccQQQIIICCC@@@@@@AAA@@@???>>>=======================================<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999999888777777777777888999777888888999999777666555555666777888888777666555555555555555666666666666666777888999999999999999999999999999999999999999666666666777666555555444555444444444444555666666333333333444444444444555444444444444444333333222333333222222222222333333333333444444444333222222333222222222222333333444222222333444444555555666333333333444444444444555333333333222222222111111222222222333444444555555666666666666666777888888555777888::::::999888777666666666555555444444333333333333333333333333333333555666666666666777999999777555555777888999999:::::::::;;;<<<<<<======>>>>>>===>>>>>>???@@@AAADDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLPPPSSSSSSQQQOOOJJJIIIHHHIIIMMMSSSYYY\\\]]][[[ZZZ\\\YYYSSSPPPPPPUUUaaannnxxx}}}iiiccc___aaaiiiqqqvvvvvvqqqnnnhhhaaa[[[XXXVVVUUUVVVZZZaaammm|||]]]]]]^^^___^^^[[[UUUQQQLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCDDDFFFJJJNNNQQQSSSUUUSSSNNNMMMRRRWWWWWWTTTUUUVVVUUUTTTTTTUUUWWWVVVUUUTTTSSSQQQMMMIIIGGGCCCBBBAAAAAAAAAAAABBBBBB???@@@BBBBBBBBBBBBCCCEEEBBBCCCCCCDDDDDDDDDDDDCCCAAADDDFFFGGGHHHLLLUUU\\\ggglllssszzzyyynnnfffaaa[[[XXXYYY[[[\\\\\\\\\]]]]]]]]]^^^```dddhhhrrrwwwzzzqqqiiieeegggsssxxxsssqqqmmmiiiccc]]]XXXWWWVVVTTTVVVYYYmmmvvvwww}}}uuukkkmmmyyymmmaaa``````aaa```]]]YYYUUUOOONNNMMMNNNVVVaaammmsssjjj[[[WWWWWW]]]cccmmm|||hhhUUULLLFFFCCCBBBBBBAAA@@@>>>===<<<<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999999888777666666777888999666777999999999888666555666777888999999888777666333444444444555555555666555666777888999999999999999999999999999999999999777777888888777777666555444444444444444555666666333333333444444444555555444444555555444333333222333333222111111222333333111111111111111000//////111111111111111222333333222222333444444555555666333333333444444444555555333333333222222222111111111222222333333444555555777666666555666777888999666777888999999999999888777777666666555444444333111222222333444444444444333555666666555666777999999:::;;;:::999888888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHGGGIIIMMMRRRVVVXXXVVVSSSOOOMMMKKKKKKMMMSSSYYY]]]aaa\\\XXXXXXUUUOOOMMMNNNRRR]]]iiiqqqxxx|||{{{vvveeeaaa^^^bbbmmmvvvzzzzzzuuurrrmmmfff___ZZZXXXXXXYYY[[[aaalllyyy[[[\\\^^^aaabbb___[[[WWWMMMLLLJJJHHHGGGGGGGGGHHHFFFEEEDDDDDDFFFIIINNNPPPQQQSSSQQQMMMLLLRRRVVVXXXPPPRRRSSSSSSRRRRRRSSSUUURRRPPPNNNLLLJJJHHHHHHJJJCCCDDDDDDCCCAAA@@@AAACCC===>>>@@@AAA@@@AAACCCDDDAAABBBCCCDDDDDDDDDDDDDDD===@@@BBBBBBBBBFFFOOOVVVaaagggnnnvvv}}}|||xxxxxxzzz{{{|||xxxpppiii```[[[YYYYYYXXXWWWYYYZZZ[[[]]]```fffmmmrrr|||wwwnnngggbbbdddccciii|||yyyqqqiiiddd^^^XXXTTTUUUUUUUUUXXX\\\kkk~~~~~~vvvlllmmmwww~~~vvvlllnnn|||ooodddcccbbbaaa```\\\WWWSSSQQQPPPNNNNNNVVVcccpppvvveee]]]XXXWWW\\\aaajjjyyynnnZZZPPPJJJFFFFFFCCCBBBAAA???===<<<;;;;;;==============================<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999999888777666666777888999666777999:::999888666555666888999::::::999888666333333333444444444555555555555666888888999999999999999999999999999999999888888888888888777666666444444444444444555666777333333333444444555555555444555555555444333333222444333222111111222333444222222222222222111000///111000000000111222222333222222333444444555555666333333333444444555555555333333333222222222111111111222222333333444555555777666555555555666888999777777888888888999999:::888777777666555444444444000111222333444555555555333444666666555555777888:::>>>AAAAAA>>>;;;:::;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAACCCEEEFFFGGGEEEHHHMMMTTTYYY\\\ZZZXXXTTTQQQNNNLLLNNNSSSXXX\\\aaaZZZUUUSSSOOOKKKIIIJJJNNNYYYeeemmmqqqtttqqqmmmbbb^^^]]]cccooozzz}}}}}}zzzxxxrrrjjjccc]]][[[ZZZ\\\]]]bbbkkkxxxZZZ]]]aaadddeeeccc```^^^OOOMMMJJJIIIJJJJJJJJJIIIGGGFFFEEEGGGJJJMMMOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQUUUSSSQQQRRRTTTTTTQQQNNNMMMJJJGGGEEEDDDDDDCCCCCCHHHIIIIIIGGGDDDBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAAAAACCCHHHLLLVVVZZZ```ffflllrrrxxx|||~~~}}}{{{tttqqqmmmjjjhhhhhhjjjlllqqquuu|||}}}zzzsssoooggg]]]UUURRRRRRTTTVVVXXX]]]cccjjjqqqvvvyyyxxxvvvwwwyyy~~~~~~ssskkkgggddd```]]]___cccooo}}}nnnbbbWWWWWWVVVTTTRRRSSSWWWYYYiii~~~{{{wwwrrrnnnnnnwwwyyyqqqsssxxxpppqqqmmmddd^^^\\\XXXTTTKKKKKKKKKNNNUUUaaaoooxxx|||hhh\\\YYYVVVXXX\\\dddtttxxxaaaRRRGGGDDDEEEAAABBBBBBAAA@@@>>><<<::::::;;;===>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999888888888888777888999999999999888777777555666777888888999999999888666444222222222333444444555777888888888777666666777777777888888888888777888999999999777666555444555777666555333333444444444444333333333222222444444444333333222222222333333333333333333333333222222222111111111111000111111111111000000000000222222222111111111111111333333222222333333444555555555444333333222111111000111111222222333444444555666666777888777777777999888777666777888999:::;;;999777444222222111111333444666666666444222000222333444555666666666666:::BBBHHHEEE:::333555:::777888888888888999999999<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAACCCEEEFFFGGGHHHFFFHHHKKKQQQWWW\\\]]]]]][[[UUUNNNJJJLLLQQQUUUWWWYYYWWWSSSMMMGGGDDDEEEGGGMMMTTT^^^hhhuuu}}}qqqhhh```bbbnnnzzz|||uuuoooiiicccdddiiidddhhhmmmssszzz\\\^^^aaadddeeedddcccaaaSSSPPPMMMKKKJJJKKKJJJIIIGGGFFFFFFGGGKKKMMMOOONNNOOOOOONNNNNNOOOOOOPPPQQQRRRQQQOOOPPPQQQRRROOOMMMLLLJJJHHHFFFFFFEEEEEEDDDGGGHHHIIIGGGEEECCCCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAACCCGGGJJJLLLPPPTTTXXX\\\```eeehhhhhhiiijjjjjjiiihhhgggfffcccaaa^^^[[[ZZZZZZ[[[[[[^^^cccjjjpppssssssqqqooolllhhhaaaYYYRRRPPPQQQSSSUUUYYY```iiiqqqxxx}}}yyytttqqqtttvvvvvvwww{{{zzz|||tttnnnmmmooosssxxx~~~yyyqqqllliiigggdddaaabbbfffppp~~~lll```WWWVVVUUUSSSRRRSSSVVVYYYjjjzzzvvvrrrrrr{{{}}}xxx|||~~~|||tttiiibbb^^^XXXQQQLLLLLLLLLOOOUUU```lllttt}}}}}}iii[[[WWWUUUVVVZZZaaappp~~~~~~gggWWWKKKFFFFFFBBBBBBAAAAAA???>>><<<;;;:::;;;<<<===>>>======<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999888888888777777888999999999999888777777555555666777888888888888999888666444333444555555444555666777777777666666666666777777777888888888888888888888888777666666555666888777555444444555444444444333333333222222444444444333333222222222333333333333333333333333222222222111111111111000111111000000000/////////111111111111111111111111333222222222222333444444555555444333333222111111000111111222222333444444555555666666666777777777888888888888888999::::::999888666555444444444444444555555555555333222111000111222333444444444444888>>>DDDBBB:::555777:::777777888888888999999999<<<<<<<<<<<<<<<======>>>??????@@@AAABBBCCCDDDEEEGGGHHHKKKOOOTTTWWWXXXWWWVVVQQQKKKIIIKKKOOOSSSTTTTTTQQQLLLHHHDDDCCCDDDFFFLLLSSS]]]iiiwwwxxxooogggiiisss}}}zzzrrrmmmgggdddgggnnnooorrrwww}}}^^^___bbbdddffffffffffffZZZVVVQQQMMMLLLLLLKKKJJJGGGGGGGGGIIILLLNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOMMMMMMNNNNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIGGGEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDGGGJJJGGGIIILLLMMMNNNPPPRRRTTTSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQOOOMMMLLLLLLKKKKKKLLLPPPUUU[[[^^^______^^^___]]]XXXRRRMMMLLLMMMPPPTTTYYYcccmmmvvv{{{~~~oooggg```^^^\\\ZZZ\\\___aaammm|||yyysssrrrqqqtttzzzxxxtttrrroookkkhhhiiikkksss|||hhh[[[WWWWWWVVVTTTRRRTTTWWWYYYlll{{{zzz|||ppphhhbbbZZZRRRNNNNNNPPPRRRWWW```jjjqqqyyyggg[[[WWWTTTTTTWWW]]]kkkxxxqqq^^^PPPHHHGGGCCCBBBAAA???>>>======<<<;;;;;;<<<============<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999888888888777777777888999999999999888777777444444555666777777777777888777555444333333444555444444555666666666666555666666666666777777777777888888777777666666777777555777888888666555555666444444444444333333333333444444333333333333222222333333333333333333333333222222222111111111111000000000000/////////......//////000000111111222222222222111111222222333444555444444333333222222111000111111222222333444444666555444444444555666777888888999::::::::::::999888888777666666666777777666555555444444333222222000111222333444444444444555999======:::888888:::777777777888888888999999;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAHHHHHHJJJMMMPPPRRRQQQOOOMMMJJJGGGGGGJJJMMMPPPQQQMMMIIIEEEBBBBBBCCCDDDDDDJJJQQQ[[[fffvvvzzzrrrkkkllluuuwwwnnnhhhcccbbbhhhpppxxx|||___```bbbdddfffiiijjjkkkbbb]]]WWWRRRPPPNNNMMMLLLIIIHHHHHHJJJLLLMMMMMMKKKJJJJJJJJJKKKMMMNNNPPPQQQPPPOOOMMMLLLLLLKKKJJJIIILLLNNNOOOOOOMMMLLLLLLMMMLLLMMMNNNMMMKKKHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGIIIKKKIIIJJJLLLLLLKKKKKKLLLNNNLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEFFFHHHJJJMMMPPPPPPQQQPPPRRRQQQNNNJJJGGGGGGIIILLLPPPVVV```iiipppttttttsssddd\\\VVVSSSQQQNNNOOORRR[[[eeesss~~~xxxsssuuuuuuzzzxxxfff]]]YYYYYYXXXVVVTTTUUUYYY[[[llltttlllggg^^^TTTOOOPPPSSSUUUZZZbbbjjjpppvvvddd[[[WWWTTTTTTUUUZZZgggsss|||zzzeeeSSSIIIGGGDDDCCCAAA>>>============;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888777777777777888999999999999888777777333444555666777777777777555444333222111111222222333444444444555555555555555555555666666666777777888777666555555666777888555666777777555444444555555444444444444333333333333333333333333333333333333333333333333333333333222222222111111111000000////////////..................//////000111222222111111111111111222333333444444444333333222222222000111111222222333444444666555333222333444666888777888:::;;;;;;;;;:::999999999888888888777777777666666555333333333333333222333444555666666666666444666888999999888777777777777777777888888888888::::::;;;;;;<<<<<<<<<<<<=========>>>>>>?????????HHHHHHIIIJJJLLLMMMKKKIIIFFFFFFEEEFFFHHHKKKNNNPPPJJJFFFBBB@@@AAACCCDDDDDDIIIOOOVVV```mmmyyy|||zzzoooiiieeeiiitttyyyooohhhbbb```fffnnnzzz___```bbbeeehhhkkkmmmoooiiieee^^^YYYUUUSSSQQQOOOKKKJJJIIIJJJLLLMMMLLLKKKHHHIIIIIIJJJLLLNNNPPPQQQQQQQQQOOOMMMLLLKKKKKKKKKRRRTTTWWWXXXVVVTTTSSSTTTTTTUUUVVVUUURRRNNNMMMLLLLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNMMMKKKJJJJJJKKKIIIKKKLLLLLLKKKJJJLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJKKKKKKHHHHHHGGGEEEDDDDDDFFFIIILLLQQQXXX___ddddddbbbaaaWWWRRROOOQQQQQQNNNMMMOOO\\\bbbllluuu|||uuufff```ZZZZZZYYYWWWVVVWWWZZZ]]]lll~~~xxxooohhh^^^UUUNNNPPPRRRUUUZZZaaaiiinnnyyy~~~wwwccc\\\XXXUUUTTTTTTYYYdddppp}}}hhhTTTIIIFFFDDDCCCAAA>>>============;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888777777777666666888999999999999888777777333444555666777777777777555555444333222222222222333333333333333444444444444555555555555666666666888777666555555666777888333555666555444333333333555555555444444444333333333333333333333333333333333333333333333333333333222222222111111111000000////////////............------...///000000111111111000000000000111222222444444333333333333222222000111111222222333444444666555333222333444666888777888999:::;;;:::999888;;;;;;:::999888777666666666666555333333333333333222333444555666666666666555555666666777666555444666666777777777888888888999999:::;;;<<<;;;;;;:::======>>>>>>?????????@@@GGGGGGGGGIIIKKKKKKJJJHHHEEEEEEEEEFFFHHHLLLPPPSSSOOOLLLGGGDDDDDDEEEEEEFFFHHHMMMSSSZZZcccllllllgggaaa^^^\\\cccqqqzzzssskkkfffiiiooo{{{^^^___bbbeeeiiimmmoooqqqoookkkeee```\\\XXXTTTRRRNNNLLLIIIIIIJJJLLLLLLKKKIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQQQQPPPNNNOOOQQQSSS[[[___ddddddaaa^^^^^^^^^]]]___aaa```]]]YYYWWWWWWSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTSSSQQQNNNNNNNNNJJJKKKLLLLLLLLLKKKMMMNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDD@@@AAACCCFFFHHHJJJLLLLLLEEEFFFFFFEEEDDDDDDFFFHHHJJJMMMRRRVVVXXXXXXWWWUUUPPPMMMMMMQQQSSSPPPNNNOOOWWW[[[bbbkkkssszzzpppeee___]]]]]]\\\ZZZXXXYYY\\\___ooo~~~~~~qqqggg]]]UUUOOOPPPRRRSSSWWW]]]eeejjjooosss~~~}}}ggg\\\XXXUUUTTTTTTXXXcccnnn}}}jjjTTTIIIFFFCCCBBBAAA???>>>======<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888777777777666666666888999999999999888777777444444555666777777777777777777777666666555444444222222222111222333333444444444444444555555555666666666555555666666777777222444555555333222222333555555555555444444444333222222333333333333444444333333333333333333333333222222222111111111111000000000000/////////......------......//////000000000000000///000000111222333333333333333333333333000111111222222333444444666555444444444555666777777777888999999999999888;;;;;;;;;:::999777666555666555555444444333222222000111222333444444444444555555555555555444444333666666666777777777888888888999:::;;;;;;;;;:::999<<<======>>>???@@@@@@@@@DDDDDDFFFIIILLLNNNMMMLLLIIIIIIHHHGGGIIIMMMTTTYYYYYYWWWSSSMMMGGGEEEFFFGGGHHHMMMSSSYYYbbbhhhfff```]]]ZZZYYY```nnn~~~vvvtttwww\\\^^^aaafffjjjnnnppprrrsssoookkkfffbbb]]]XXXTTTQQQNNNJJJHHHIIIKKKLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPRRRSSSSSSVVVZZZ^^^ggglllqqqqqqmmmiiihhhiiieeehhhjjjkkkiiifffeeeeee___```aaabbbcccccccccccc````````````_________^^^\\\]]]___^^^[[[XXXVVVVVVRRRTTTUUUUUUTTTTTTUUUWWWTTTSSSQQQNNNLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDFFFIIIJJJKKKLLLLLLGGGHHHIIIIIIHHHHHHIIIKKKJJJLLLOOORRRUUUWWWWWWXXXWWWTTTSSSVVVWWWSSSQQQQQQOOOSSSZZZdddnnnwww|||~~~~~~xxxnnnhhhddddddcccaaa___aaadddfffuuuuuukkkbbb\\\VVVVVVUUUTTTVVV[[[bbbggghhhmmm|||kkkZZZVVVTTTSSSSSSWWWaaalllyyyjjjTTTIIIGGGBBBBBBAAAAAA???>>><<<;;;;;;;;;:::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888777777777666666666666888999999999999888777777555555666777888888888888888888888888777666555555222111111000111222333444333333444444444555555555444555555666777777666666333555666555444222333333555555555555444444444444222222222333333444444444333333333333333333333333222222222111111111111000111111000000000/////////........................000////////////000111111333333333333333333333333000111111222222333444444555555666666666777777777777777666666777777888999888999::::::999888777666444555555555555333222111000111222333444444444444222444666555333333444666666666666666777777777888777888:::;;;;;;;;;999888:::;;;<<<===>>>???@@@AAAAAABBBEEEIIINNNRRRRRRRRRPPPOOOLLLIIIJJJPPPYYYaaadddccc___UUUIIICCCDDDHHHHHHOOOWWW```iiipppnnnhhhbbb^^^[[[___jjjzzzZZZ]]]aaafffkkkoooqqqrrrtttrrrnnnjjjfff```ZZZVVVSSSOOOJJJGGGHHHJJJLLLMMMKKKKKKKKKKKKLLLNNNOOOPPPLLLOOORRRTTTVVV[[[aaagggnnntttyyyzzzuuuqqqooopppjjjmmmppprrrqqqpppooooookkkkkklllnnnnnnooooooooollllllkkkkkkkkkjjjjjjjjjeeeggghhhgggdddaaa___^^^___```bbbaaa``````aaabbb^^^\\\ZZZVVVTTTRRRRRRQQQMMMMMMLLLLLLLLLMMMNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJLLLMMMKKKLLLNNNRRRVVVZZZ]]]___ddd___[[[\\\[[[WWWUUUUUULLLPPPWWWbbbmmmtttyyyzzz|||zzzllllllkkkiiiggghhhkkknnnzzz|||zzzpppiiieee^^^]]]ZZZXXXXXX\\\bbbgggggglll}}}nnnYYYUUUSSSRRRRRRVVV```kkktttkkkUUUJJJHHHAAABBBBBBAAA@@@>>><<<:::;;;;;;:::999:::;;;<<<=========<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777777777777666666666666888999999999999888777777555666777888888999999999777777777777666555444333222111000000000111333444333333333444444444555555333444666777777777666555444666777666555333444444666666555555555444444444222222222333333444444444333333333333333333333333222222222111111111111000111111111111000000000000..................------///////////////000111111333333333333333333333333000111111222333333444444555666666777888777777777777666555555555666888999666777888999:::999999888333444666666666444222000333333444555666666666666000333666555333222555888666666666666777777777777666888:::;;;;;;:::999888999999;;;<<<>>>???@@@AAA???AAADDDJJJPPPUUUVVVVVVUUUSSSNNNJJJJJJRRR]]]fffjjjkkkgggZZZKKKBBBCCCHHHHHHPPP[[[fffrrr{{{yyyssshhhccc]]]^^^ffftttWWW[[[```dddiiimmmrrrvvv}}}xxxrrrmmmjjjfff```[[[TTTOOOJJJGGGGGGHHHIIIJJJIIIHHHHHHIIILLLOOOOOOOOOPPPPPPQQQSSSWWW^^^gggmmmssswww}}}}}}wwwssssssrrrsssvvvyyyzzzzzzyyywwwxxxyyyyyyyyyxxxvvvuuuuuutttrrrqqqqqqqqqssstttqqqqqqrrrqqqqqqooommmlllmmmkkkjjjhhhgggfffgggggggggfffccc```]]]ZZZXXXXXXWWWXXXXXXWWWVVVVVVYYY[[[VVVWWWWWWUUUSSSRRRSSSTTTSSSTTTTTTRRRPPPQQQVVVZZZVVVUUUTTTXXX```hhhlllmmmmmmnnnllleee```^^^[[[VVVYYYTTTUUU```kkkrrrwwwzzz}}}}}}~~~}}}vvvrrrrrrtttvvvwww{{{uuu{{{~~~~~~~~~~~~rrrlllmmmmmmkkkfffaaa]]]]]]aaadddfffmmmnnn^^^VVVRRRSSSRRRRRR[[[hhhsss}}}ooo\\\NNNEEEFFFCCC@@@>>>>>>===<<<;;;::::::999999::::::;;;<<<>>>======<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::666222111333666666555666777888999999888777666888777666666777999;;;<<<888777777777666666555555333333333222222222111111333333222222333333444555666555444444444666777888777666555444333444555555777666555444444444444444555444444333333444444555555555666666666666555555333333333222222222111111111111111111111111111111000///...---,,,---......////////////000000000000222222222222222222222222333333222222333333444555777666555444444555666777555555555555555444444444888888999999999:::::::::999888777555444444333333444555555444222111111222555444333333222222222222666666666666777888999:::999999:::;;;;;;<<<<<<===<<<<<<<<<===============BBBDDDDDDEEEKKKTTTXXXWWWVVVQQQJJJHHHKKKQQQXXX[[[lllhhh___UUUKKKGGGFFFGGGOOOQQQYYYiiizzzxxxkkkaaacccjjjqqqwww|||UUUYYY]]]bbbfffjjjooorrr{{{wwwrrrmmmjjjeee___[[[RRRNNNIIIFFFFFFHHHIIIJJJHHHGGGFFFHHHKKKMMMMMMMMMOOOOOOPPPRRRVVV\\\dddjjjuuuzzz|||sssssssssvvvyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyy{{{zzzxxxwwwwwwxxxyyyzzzzzz{{{}}}}}}}}}{{{yyyxxxwwwvvvtttqqqpppoooooooooooonnnllljjjgggfffeeedddaaaaaaaaa```______bbbddddddddddddbbb___^^^^^^```\\\]]]^^^\\\ZZZZZZ^^^aaaccccccdddjjjrrryyy~~~}}}}}}xxxqqqmmmjjjddd]]]ZZZUUUVVV___iiiooosssvvvzzzzzz{{{|||~~~wwwlllppptttrrrooonnnnnnooo}}}pppjjjjjjkkkkkkjjjgggcccbbbbbbdddffflll|||ppp```XXXRRRSSSQQQPPPXXXcccnnnzzzsss^^^OOOGGGFFFDDD@@@>>>>>>>>>===;;;::::::999999::::::;;;<<<::::::;;;<<<<<<======>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::666222222333555666555666777888999999888777666888777666555666888:::;;;888888888777777666666666333333333333222222222222333222222222222333444444666555555555666666777888777666555444333444444555666555555444333333333444555444444333333444444555333333444444444444333333333333333222222222111111111111111111111111111111000///...---------............/////////000000000222222222222222222222222222222111111222222333444666555444333333444555555666666666666666666666666888888999999999:::::::::999999888666555444444444222333444444222222333444555444333333222222333333555555555555666777888999888888999999::::::;;;;;;<<<<<<<<<<<<============BBBDDDDDDEEEIIIQQQSSSQQQTTTOOOJJJIIIKKKPPPUUUXXXaaa^^^WWWOOOHHHEEEEEEGGGJJJNNNXXXggguuu~~~|||rrriiibbbdddjjjpppvvv|||SSSVVVZZZ^^^bbbfffjjjnnnxxxuuuqqqlllhhhbbb]]]XXXPPPLLLHHHFFFFFFHHHIIIJJJFFFEEEEEEFFFIIIKKKKKKKKKMMMNNNOOOPPPSSSYYYaaafffqqqwwwtttssstttvvvyyy{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxyyy|||{{{zzzyyyyyyzzz||||||~~~{{{xxxuuutttssssssooonnnmmmlllllllllllllllkkkllllllkkkjjjjjjmmmooorrrsssrrrqqqnnnmmmnnnooonnnpppqqqpppmmmlllnnnqqqsssuuuyyy|||sssiiieee___^^^eeelllpppsssvvvwwwwwwwwwxxx||||||yyyzzz~~~uuujjjkkkllliiieeecccdddfffyyymmmgggffffffhhhjjjiiifffcccaaaaaadddiiittttttcccYYYRRRSSSQQQOOOTTT]]]iiiwwwzzzbbbQQQIIIGGGDDDAAA??????>>>===<<<:::::::::::::::;;;;;;<<<:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999777444333444555555555777888999::::::999888777666666555555555777888:::888888888888888777777777444444444333333333333222333222222222222333444444666666777777888888777777666666555444444444444555444444333333222333333333555444444333333444444555333333444444444444333333333333333222222222111111111111111111111111111111000000///...........................////////////000000000000000000000000111000000000000111222222444333333333333333444444888888888888888888888888888888999999999::::::::::::999999888777666555555000222333333333333444666555444333333333333333333444444444444555666777777666777777888999999::::::;;;;;;<<<<<<<<<=========AAADDDEEEEEEIIIOOOOOOLLLPPPMMMIIIHHHJJJNNNQQQRRRTTTSSSOOOIIIEEECCCEEEGGGIIIOOOZZZfffppptttsssqqqgggbbb```eeekkkrrr|||~~~}}}}}}QQQTTTXXX[[[^^^bbbfffiiiqqqpppmmmjjjeee___YYYUUUNNNKKKGGGEEEFFFHHHIIIIIIFFFEEEDDDEEEHHHJJJJJJJJJKKKLLLMMMNNNPPPUUU\\\aaagggmmmwwwtttsssrrrsssuuuvvvvvvuuusssrrrpppooooooooopppqqqttttttsssrrrsssssstttttt}}}~~~zzzxxxuuurrrooommmllllllhhhhhhhhhiiijjjkkklllmmmnnnoooppppppppprrruuuxxx{{{|||}}}|||{{{{{{}}}~~~~~~|||~~~yyyuuuooolllnnnpppqqqrrruuuxxxwwwvvvwwwyyy~~~yyyuuusss~~~yyyllljjjiiifffaaa]]]```eee{{{~~~tttiiicccaaa___bbbddddddbbb```^^^^^^aaadddkkkvvv~~~fffZZZRRRRRRRRROOORRRYYYeeettthhhUUULLLGGGEEEAAA@@@??????>>>===:::::::::::::::;;;<<<<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999777555444444444555555777888999::::::999888777666555555555555666777888999999888888888888888888555555555444444444333333333333222222333333444555666777888999999888777666666666555555444444444444222222222111222222333333555444444333333444444555444555555666666555555444333333333222222222111111111111111111111111111111000000000///////////////---.........////////////000000000000000000000000000////////////000111111333333333333333444444444777888888888888888999999888888999999999:::::::::::::::999999888777666666111222444333333222444555555444444333333333444444555555444444555666666777666777777888888999999::::::;;;;;;<<<<<<=========@@@DDDGGGHHHMMMRRRRRRNNNOOOLLLIIIIIIKKKMMMOOOOOOPPPNNNLLLHHHDDDDDDEEEHHHNNNUUU___iiinnnnnnkkkhhh___]]]^^^ccckkkwww~~~}}}{{{}}}OOORRRUUUYYY[[[^^^bbbdddiiijjjiiigggaaa[[[VVVRRRLLLIIIFFFEEEFFFGGGHHHHHHFFFEEEDDDEEEHHHIIIJJJIIIIIIJJJKKKKKKMMMQQQWWW[[[]]]bbbjjjrrrxxxzzzyyyxxxrrrooommmlllmmmmmmlllkkkhhhgggfffeeedddeeefffggghhhhhhhhhgggggggggggggggooorrruuuxxxxxxvvvssspppkkkiiifffccc```___^^^^^^aaabbbcccdddfffhhhjjjkkkiiikkkmmmnnnpppssswwwzzz~~~yyywwwuuuqqqqqqttt{{{zzzxxxwwwyyy|||vvvsssnnn{{{mmmiiifffddd___YYY\\\cccvvvxxxzzzwwwpppggg```]]][[[]]]^^^^^^\\\\\\\\\]]]```bbbfffllluuukkk]]]RRRRRRSSSPPPRRRWWWaaaoooppp[[[OOOHHHEEEBBB@@@@@@@@@>>>===;;;;;;::::::;;;;;;<<<===???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888888777555444444444555777888999999999999888777555555555555555666666666888888888888888888999999666666666555555555555444444444444333444555555666666777888999999888777666555555555555555444444444111111111111111222333444555444444333333444444555444444555555555555444444333333333222222222111111111111111111111111111111000000000000000/////////.........////////////000//////////////////////////////......//////000111333333444444555555555555666666666777777777888888888888999999999:::::::::999999::::::999888777666333444555444222111222333444444444333333444555555666666555555666666777777777777888888999999:::::::::::::::;;;<<<======>>>???DDDHHHLLLSSSYYYZZZVVVTTTQQQNNNMMMOOOQQQSSSTTTTTTSSSOOOJJJFFFEEEGGGIIIQQQXXXdddnnnttttttqqqnnndddaaa___ccclllzzzzzzxxxzzz{{{~~~MMMPPPSSSUUUWWWZZZ]]]```bbbdddfffeee```YYYTTTRRRKKKIIIFFFDDDEEEFFFFFFEEEFFFEEEDDDDDDGGGHHHHHHHHHGGGHHHIIIIIIJJJMMMRRRUUUVVVYYY___eeeiiillllllllljjjgggdddbbbbbbbbbaaa``````___^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYY___```ccceeeeeeccc```^^^YYYXXXUUUSSSQQQPPPPPPPPPTTTUUUVVVWWWYYY\\\^^^______aaaccceeehhhkkkpppssswwwzzz}}}~~~xxxwwwzzz|||{{{yyyyyyzzz|||~~~tttppplllzzzwwwppplllkkkccc[[[]]]eeesssttttttrrrmmmfff___[[[YYYZZZ[[[ZZZYYYZZZ\\\^^^aaaaaacccgggoootttcccUUUSSSTTTQQQQQQUUU[[[iiizzz|||cccTTTIIIFFFCCCAAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<======>>>??????;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888999999777444333444555666777888999999888777666555555666666666666666666777777777888888888888888777777777666666666555555666555555555555666777777777777888888777777666666555555666666555555444333111000111111222333444555555444444333333444444555222222333333333333222222333333333222222222111111111111111111111111111111111111111111111000//////////////////000000000000//////////////////////////////......//////000111222333444555666666555555444555555666666777777777888888999999999:::::::::888999999:::999888777666444555555444222111111222444444444444444444555666777666666555666666777777777777777888999999::::::999999:::;;;<<<======>>>>>>CCCIIINNNVVV___aaa^^^\\\XXXSSSQQQSSSWWW\\\^^^^^^ZZZUUUNNNHHHGGGIIIKKKPPPXXXeeettttttmmmgggggglllyyyxxxvvvyyyzzz}}}JJJMMMPPPRRRSSSVVVYYY[[[^^^bbbeeeeee```ZZZVVVTTTKKKIIIFFFDDDDDDEEEDDDCCCDDDCCCBBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJNNNQQQQQQRRRUUUXXX[[[]]]___```___\\\YYYXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTRRRPPPOOONNNOOOPPPQQQQQQQQQOOOMMMLLLIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGIIILLLMMMOOORRRSSSUUUVVVXXX[[[___bbbeeehhhkkknnnppptttxxx{{{{{{{{{~~~xxxxxxxxxyyyzzz|||{{{ppplllnnn}}}|||wwwuuukkk``````hhhqqqppppppooolllfff___ZZZTTTVVVXXXYYYYYYYYY[[[]]]^^^]]]]]]```gggyyyjjjXXXTTTTTTQQQPPPRRRVVVcccrrrkkkYYYIIIFFFCCCAAAAAAAAA@@@>>>;;;;;;;;;;;;;;;<<<======<<<<<<<<<===>>>>>>??????;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;888999:::888555333444555555666777888888777666555666666666777777666666666666666666777777888888888888888777777777666666666777777777777777888888999888777666666555555555666444555666666666555444333000000111111333444555666555444444333333444444555111222222333333222222111333333333222222222111111111111111111111111111111111111222222222111000///000000000000111111111222000000000000000000000000/////////...///000000111000111333444555555444444444444555666666777777888888888999999999:::::::::777888999:::999888666555222444444444222222222444444444444444444555666666666555555444444555555666555666666777777888888999888999999:::<<<======>>>===BBBGGGMMMVVV```cccbbb```ZZZSSSPPPSSSYYY```dddddd```XXXOOOIIIGGGJJJMMMRRRYYYfffxxxxxxooollloooxxx~~~yyywwwxxxyyy|||~~~HHHJJJMMMOOOQQQSSSVVVXXX\\\aaaeeefffaaa[[[WWWUUULLLIIIFFFDDDDDDDDDCCCBBBCCCBBBAAAAAACCCEEEEEEDDDEEEFFFFFFFFFFFFHHHLLLOOOMMMMMMNNNOOOQQQSSSUUUWWWWWWTTTRRRQQQSSSTTTUUUUUUSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQPPPNNNLLLJJJHHHFFFDDDDDDEEEDDDDDDBBBAAA@@@???>>>===<<<<<<======>>>>>>??????@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKMMMPPPSSSTTTVVVYYY[[[^^^aaaeeehhhnnnppprrrsssssswww~~~|||vvvvvvzzzuuuuuuwwwxxx{{{}}}zzznnniiirrr|||xxxnnn```^^^fffpppooonnnmmmlllggg___YYYOOORRRVVVXXXXXXXXXXXXYYYZZZXXXWWWYYY```qqqppp[[[UUUTTTPPPNNNPPPTTT```mmmwwwqqq]]]IIIGGGCCCBBBAAAAAA@@@???<<<;;;;;;;;;;;;<<<======?????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;888999:::888555333444555444555666777777666555444666777777777777777666666555555666666777777777888888888888888777777777777888888888888888999999:::888777666444444444555666444555666666666555333333111111111222333555666777555444444333333444444555333444444555555444444333333333333222222222111111111111111111111111111111111111222333222111000///000111111111222222222222111111111111111111111111///////////////000111111///000222333444444333333444555555666777888888999888888999999999:::::::::666777888999999888666555000222333333333333444666444444444444444555666777555444444333333333444444444444555555666777777777888888999:::<<<======>>><<>>===<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999777555444333222222333333444555666888888888888777666555444333333333444666777888888888888777777888999::::::::::::888666555666888999999888666666666666555555555555555555444444444333333333444444444444333333222111222222222222222222222222333333222222333333444555555555444444444333333333333333222222222222222222222222111111111111111111444333222000//////......////////////////////////000///...------...///000111111111222333444666777555555666777888999::::::777888:::::::::888666555666666666666555555555555555444333333333333444555444444444555555555555666444333333333333444555555222333444555666888999999999999999:::;;;<<<===>>>???DDDGGGIIINNNVVVZZZZZZVVVSSSOOOMMMNNNTTT[[[```ddd___WWWNNNGGGEEEHHHKKKQQQ[[[hhhwwwvvvrrrssswww{{{uuutttttttttvvvzzz|||}}}~~~GGGGGGGGGGGGIIIKKKMMMNNNSSSUUUYYY]]]]]]\\\YYYWWWNNNKKKGGGCCCAAAAAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLKKKJJJGGGEEECCCAAAAAA???===<<<;;;;;;:::888888999999999:::::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAAAAABBBCCCEEEHHHJJJKKKIIIKKKMMMOOORRRVVV\\\aaaiiilllpppuuu||||||wwwsssooonnnooooooooommmmmmqqqttttttwww{{{|||zzzssspppvvv{{{tttssszzzttteeeccchhhooollllllnnnpppmmmeee^^^[[[ZZZZZZ[[[\\\[[[WWWTTTSSSKKKKKKSSSZZZfffeeeZZZVVVOOONNNQQQVVV]]]gggpppwww~~~mmmWWWMMMEEECCCCCCAAA???@@@>>>===<<<;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999777666666333333333444555666777888888888777666555444444333222333555777888888888888777888999999::::::::::::888666555555777888888888666666666666555555555555444444333333333222222222444444444444444333222111222222222222222222222222333333222222333333444555555444444444444333333333222222222222222222222222222222111111111111111111333222111000////////////000000000000000000000000000///............///000000000000111222444555666333444555555777777888999777888999:::999888666555666666666666555555555555444333222222222222333444444444444444555555555555444333333333333444555555444444555666777888999999999999999::::::<<<======>>>BBBEEEGGGLLLSSSWWWWWWUUURRROOOMMMNNNRRRXXX\\\\\\YYYSSSKKKFFFFFFIIILLLQQQYYYeeerrr{{{ssspppqqquuu{{{tttsssssssssuuuxxx{{{|||}}}EEEEEEDDDDDDDDDFFFGGGHHHKKKNNNSSSXXX[[[[[[ZZZYYYPPPNNNIIIEEEBBBAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJIIIHHHHHHGGGHHHIIIIIIJJJHHHFFFCCCBBB@@@???===;;;:::999999999666777777777777888888888888888888999999999999:::999999999888999:::;;;;;;>>>=========>>>>>>@@@@@@AAABBBDDDEEEGGGKKKPPPSSSVVVXXX\\\aaagggooowww}}}|||qqqpppmmmkkkjjjiiijjjjjjkkkiiijjjnnnppppppsssxxxzzz}}}~~~{{{zzz}}}}}}vvvpppooollloooxxxwwwrrrttt|||nnnkkkoooqqqmmmiiijjjkkkkkkfff```\\\[[[[[[[[[[[[YYYVVVTTTNNNIIIKKKTTT[[[gggkkk]]]VVVQQQPPPSSSXXX___hhhpppvvv}}}uuu^^^RRRGGGDDDCCC@@@>>>???>>>>>>===;;;;;;:::::::::===============<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666555444444333333333444555666777888888888888777666555444333111222333555777888888888888888999999999999999999777666444555666777777666666666666666555555555555333333333333222222222111333444444444444333333222222222222222222222222222333333222222333333444555444444444444333333333333111111111222222333333444111111222222222222222222111111000000000000111111111111111111111111111111000//////......//////000/////////000111222333444222222333444555666777777666777888999999777666555666666666555555555555444333222222111111222222333444444444444555555555555444333333333333444555555666666777777777888888888999999999999:::;;;<<<<<<<<<@@@CCCEEEIIIPPPTTTSSSRRRPPPNNNLLLMMMPPPSSSUUURRRQQQMMMIIIFFFFFFJJJMMMQQQXXXaaakkkvvv}}}vvvqqqppprrrvvv~~~zzztttqqqrrrrrrtttwwwyyy{{{|||~~~GGGFFFEEEDDDCCCDDDEEEFFFGGGJJJNNNSSSWWWYYYYYYYYYRRRPPPLLLGGGDDDCCCBBBBBBBBBAAA@@@??????@@@AAABBBAAAAAABBBDDDEEEGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEBBBAAA>>>===<<<:::999888777777666666666777777777888888777777777888888888888888:::::::::999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBDDDHHHKKKJJJMMMPPPUUUZZZ```hhhmmmtttxxxyyywwwvvvvvvtttooohhhhhhggggggffffffeeeeeehhhffffffjjjmmmmmmppptttxxxzzz}}}~~~|||||||||yyyrrrmmmlllmmmtttvvvtttyyy|||vvvvvvsssnnniiihhhjjjiiieee```ZZZZZZYYYXXXWWWUUUSSSRRROOOLLLOOOWWW^^^iiizzzwwwzzzooo^^^WWWSSSSSSVVV\\\bbbkkksssyyy|||cccUUUHHHCCCBBB@@@?????????>>>===<<<;;;:::::::::===========================<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555444444444444444444555666777888888888888888777555444333000111222444666777888888888888999999999999888888777555444444666777666555666666666666555555555555444444444333333333222222333444444444444444333333222222222222222222222222333333222222333333444555444444444333333333222222000000111222333333444444111111222222222222222333000000//////000111222222111111111111111111111111000//////////////////000.........//////111222222222222333444555666777777777888888999999888777777666666555555555444444444333333222222222222333333333333444444444555555555444333333333333444555555777777777666666666666666999999999999999:::;;;;;;;;;@@@CCCDDDHHHNNNQQQPPPOOONNNMMMLLLLLLMMMNNNOOOLLLLLLJJJHHHGGGHHHKKKNNNSSSYYY```fffnnnwwwzzzxxxzzztttqqqrrrtttvvv}}}zzzssspppppprrrtttwwwzzz{{{|||~~~GGGFFFEEECCCBBBBBBCCCCCCFFFHHHKKKOOORRRTTTUUUUUURRRPPPLLLHHHEEEDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEFFFEEEDDDBBB@@@>>>===;;;:::888777777777777777777888888888888999777777777777777777777777999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;;;;===@@@BBBFFFHHHKKKOOOSSSXXX^^^ccceeehhhjjjiiiiiilllkkkhhheeeeeeeeeeeeddddddccccccfffddddddiiikkkkkknnnssswwwyyy{{{~~~vvvuuuyyy~~~|||wwwsssoooqqqzzzxxxzzztttooojjjiiijjjhhhccc^^^YYYYYYXXXVVVTTTRRRRRRRRRSSSRRRTTT[[[```hhh{{{zzzssspppvvvttt```WWWTTTUUUWWW\\\cccllltttzzzgggWWWHHHBBBBBBAAA@@@@@@???>>>===<<<;;;:::::::::<<<<<<<<<==================<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888555555555555555666777888888888999999888666444222000000111222444555777777777777888999999999888888777666444444666666666555666666666666555555555555555555555555444444444444333444444555555444444444222222222222222222222222333333222222333333444555444444333333333222222222000000111222333333444444111111222222333333333333////////////000111222333000000000000000000000000///000000000000000000///............///000111111222333444444666666777888888888999999999999999999555555555555444444444444333333444444444444333333333333333444444444444555444333333333333444555555666555555555555444444444888888888888888999:::;;;<<<@@@DDDEEEHHHNNNOOOMMMMMMLLLKKKKKKJJJJJJJJJKKKJJJKKKJJJIIIHHHIIILLLOOOUUU\\\cccffflllrrrtttsssuuuqqqppprrrsssssswww|||~~~wwwqqqnnnnnnsssuuuxxxzzz{{{}}}FFFDDDCCCAAA@@@@@@@@@@@@FFFGGGHHHJJJLLLNNNOOOOOOMMMLLLIIIGGGDDDCCCBBBBBBBBBBBBAAA@@@@@@AAABBBBBBEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB???>>>===<<<<<<===>>>???AAACCCDDDEEEEEEDDDBBBAAA???>>><<<:::999888888888888888888888999999999999888777777777777666666666777777888999::::::999999888888999:::::::::::::::888999:::;;;:::;;;===???BBBDDDGGGJJJMMMQQQVVVZZZZZZ^^^aaa```bbbfffgggdddddddddddddddccccccccccccgggdddeeeiiikkkkkknnnsssuuuwwwzzz}}}uuueeecccfffppp}}}|||~~~~~~xxxsssllliiiiiigggbbb]]]YYYYYYXXXUUUSSSRRRSSSUUUWWWVVVWWW[[[^^^eeesss}}}ssshhhlllvvvzzzdddYYYVVVVVVVVVXXX```kkkuuuzzzmmm[[[IIIBBBCCCBBBAAAAAA@@@???===<<<::::::999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888777777666666555555666666777888888888999:::999666444222111111111111222444555666555666777888999999999999888777555555666777666555666666666666555555555555666666666666555555555555333444444555555555555444222222222222222222222222333333222222333333444555333333333333222222222222111111111222222333333444111111222222333444444444000000//////000111222222000000000000000000000000///000000111111000000//////.........//////000111222333333444555666777777888888888888888999999999555555555444444444444333333444444555555444444333333333333333444444444444444333333333333444555555444444444444444444444444666666666777888999;;;<<<<<>>>>>???@@@AAADDDCCCCCCCCCBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????===<<<:::999999;;;<<<===AAABBBCCCEEEEEEDDDBBBAAA@@@???>>><<<::::::999999777777888888888999999999888888888777777777666666555666888999::::::::::::888999999::::::999888777888:::;;;<<<;;;<<<>>>@@@???AAADDDFFFHHHKKKOOORRRRRRWWWZZZ[[[]]]bbbbbb```aaaaaaaaaaaaaaabbbcccdddhhheeefffjjjlllmmmoootttsssuuuxxx|||ooo^^^]]][[[fffuuuwwwmmmgggfffeeebbb^^^VVVWWWVVVSSSPPPPPPSSSUUUVVVUUUUUUWWWYYY___lllwwwwwwkkkooowwwiii\\\WWWUUUTTTUUU___lllwww}}}uuubbbMMMEEEDDDCCCBBBAAA@@@???>>><<<:::999999999::::::::::::;;;;;;;;;<<<::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;555555555555666666666666666666666666666666777888777888::::::999777444222222111111000111222333444444444666777999::::::::::::888666666777777777555666666666666555555555555666666555555555444444444333333444555555555555555222222222222222222222222333333222222333333444555333333333222222222222111222222222222222222222222111111222222333444444555111000000000000000111111111111111111111111111111///000111111111111000/////////////////////000111111111222333444555666666666666666666666777888888555555555444444444333333222333444444444444333222222222333333333444444444444333333333333444555555444444444555555555555555444444555666888:::;;;<<<<<>>======>>>???@@@??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCC???>>>>>>===<<<;;;;;;;;;<<<;;;999888888:::;;;===@@@BBBCCCEEEEEEDDDCCCBBBAAA@@@???===<<<;;;::::::777777777777888888888888999999888888777777777666666777999;;;<<<===<<<<<<;;;;;;<<<<<<;;;999777666555777999999999999;;;======???BBBDDDEEEHHHKKKNNNMMMRRRVVVWWW[[[______]]]^^^^^^]]]^^^___bbbdddeeeiiifffgggkkknnnnnnqqquuuqqqssswwwzzz~~~lll\\\\\\UUUaaaooozzzzzzmmmeeeccccccbbbaaaSSSSSSRRROOOLLLMMMPPPTTTSSSRRRRRRSSSUUU[[[gggqqqvvvxxxmmm^^^XXXTTTQQQUUU```nnnzzz|||gggQQQGGGFFFDDDBBBAAA@@@???>>><<<:::999999999999999999::::::;;;;;;;;;999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999777666666666666777777888777888:::;;;:::777444222333222111000000111222333222333555777999:::;;;;;;:::999777666777888777666777666666666555555555555555555444444444333333333333333444555666666666555222222222222222222222222333333222222333333444555333333333222222222111111333333222222222222222222111111222333333444555555111111000000000000111111222222222222222222222222///000111222222111000///000////////////000000111000000111222333444444555444444444444444555666777555555444444444333333333111222333444444333222111222222333333333444444444444333333333333444555555555555555555666666777777333333444666888:::<<<===;;;@@@DDDDDDFFFJJJJJJGGGJJJIIIHHHGGGGGGHHHIIIIIIFFFFFFFFFGGGIIINNNUUUZZZXXXbbblllpppsssvvvwwwuuussspppppppppmmmfffaaaaaaWWWZZZ]]]^^^___bbbhhhlllpppsssvvvxxxyyy{{{}}}DDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@???>>>=========@@@@@@???>>>============>>>===<<<===???AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>;;;999888888888999;;;999777666666888:::;;;@@@AAADDDFFFFFFDDDBBB@@@@@@???>>><<<;;;;;;;;;;;;999888777666666777888999666666666666666777777777666777888999:::;;;;;;;;;::::::999888888777777777777777888999::::::;;;;;;<<<===>>>@@@CCCEEEHHHIIINNNPPPTTTVVVWWWWWWYYYZZZVVVWWWXXXZZZ]]]___bbbcccccceeegggiiijjjkkkmmmooooooqqquuuxxx|||pppZZZTTTVVVYYYeeevvv}}}tttggg\\\WWWWWWZZZ\\\WWWSSSOOOLLLMMMNNNOOOOOOOOOMMMNNNQQQRRRVVVeeeuuuxxx```WWWVVVWWWVVVdddwwwqqqWWWMMMJJJBBB>>>???AAA???===<<<<<<;;;999777777888999:::;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::999888777666555555555555999999888888777555444333333222111111000111111111000111222333555777999::::::999888666666666777777777666555444444555666777777666666666666777777888555555444333333333333444444444444444444444444444111222333333444444444444222222222222222222222222111111111111111111111111//////000111222222333333333333333333333333333333333333333222222222111111222111000/////////000111111000000///...---------//////000111222222333333555555555666666555444444333333333333333333333333222222222222222222222222333333333333333333333333333333222111111222333333444444444444444444444444555666777777777777999;;;>>>@@@CCCFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEGGGGGGHHHKKKPPPSSSUUU]]]hhhpppttttttsssrrrrrrqqqpppooommmggg^^^XXXTTTTTTTTTVVV[[[aaagggjjjkkknnnsssvvvxxxyyy{{{}}}DDDDDDCCCBBB@@@???>>>===@@@@@@???>>>===<<<<<<;;;<<<;;;;;;:::::::::::::::>>>===<<<===???@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>><<<;;;999888888999;;;<<<<<<:::888666666888:::;;;>>>@@@CCCEEEEEEDDDAAA@@@@@@@@@???======<<<<<<<<<;;;:::999888888888999:::777777777777777777777777666777888999:::::::::::::::::::::::::::;;;;;;;;;777777777888999:::::::::;;;<<<===???BBBDDDGGGHHHJJJMMMPPPRRRSSSTTTUUUVVVWWWWWWXXXZZZ\\\^^^```aaabbbdddfffhhhhhhjjjlllnnnoooqqquuuxxx|||uuu^^^XXXUUU[[[kkk}}}~~~ssscccXXXTTTUUUWWWXXXVVVRRRNNNLLLLLLMMMMMMMMMJJJHHHIIILLLNNNUUUdddttt}}}eeeZZZWWWWWW\\\iiizzzzzz]]]PPPJJJBBB???@@@@@@>>><<<;;;;;;:::888666777888999:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888999999999999::::::::::::999888777777666666666999999888888777555444333333222222111111111111111111111222333555777999:::999999777666666666777777777666555555555555666777888777666555555555666777666555444444333333444444333333333333333333333333111222333333444444444333222222222222222222222222111111111111111111111111///000000111222222333333222222222222222222222111111111111222222333333333222222000///...//////000111000000///......------//////000111111222333333111222222222222222111111333333333333333333333333222222222222222222222222333333333333333333333333333333222111111222333333444444444444444444444444111333444444444555777999===???BBBEEEGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGHHHKKKOOOSSSTTT\\\fffooorrrsssrrrqqqqqqpppppppppoookkkccc^^^VVVVVVUUUWWWZZZ___dddgggkkknnnrrruuuvvvxxx{{{}}}DDDDDDCCCAAA@@@???>>>===??????>>>===<<<;;;::::::999888888888888999::::::===<<<<<<===???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========888888777777888:::<<<===<<<;;;999777777777999:::;;;===@@@CCCDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::::::::::::::888888888888888888888888777777888999::::::::::::555555666777777888999999666666777777888888999999:::;;;<<<>>>@@@CCCEEEFFFHHHKKKNNNPPPQQQRRRSSSTTTWWWXXXXXXYYYZZZ\\\]]]^^^```bbbdddfffggghhhjjjlllnnnqqqtttwwwzzz|||eee\\\UUUaaattt~~~}}}yyyzzzqqq___TTTRRRTTTTTTSSSTTTQQQNNNKKKKKKLLLLLLKKKFFFEEEFFFIIIMMMVVVfffuuunnn```ZZZXXX^^^jjj{{{fffUUUKKKCCC@@@BBB???===;;;;;;;;;:::888666777888999::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;:::999888777777777777888888888888777555444333333333222111111111111111111111222333444666888999888777777666666666777777777666666555555666666777999777555333333444555666666555444444333444444444333333333333333333333333222222333444444444333333222222222222222222222222111111111111111111111111000000000111222222333333222222222111111000000000///000111222333444444555333222111000////////////111000000//////......---//////000000111111222222333333444444444444333333333333333333333333333333222222222222222222222222333333333333333333333333333222222111111222222333444444444444444444444444222444666666666888:::===<<<>>>AAACCCFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHKKKOOORRRSSS[[[eeemmmpppqqqpppooooooooopppqqqqqqnnniiieee\\\[[[YYYYYY[[[___cccffflllnnnqqqrrrtttwww{{{}}}DDDCCCBBBAAA@@@>>>======>>>======<<<;;;:::999888888888888888999:::;;;<<<===<<<;;;===???@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;666666666666777999:::;;;<<<:::888777666666777777888:::>>>AAACCCBBBAAA???@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>===<<<;;;:::::::::::::::999999999999999888777777888999999999999999444444444555555666666666555666666666777777888888999:::;;;<<<>>>AAACCCDDDIIILLLOOOQQQRRRSSSTTTUUUXXXWWWWWWXXXXXXYYYZZZ[[[]]]___bbbcccdddeeehhhjjjmmmooosssvvvyyy~~~lllaaaZZZjjj}}}vvvrrrqqqooommmkkkqqqooo\\\RRRSSSVVVVVVTTTSSSQQQNNNMMMLLLLLLKKKJJJEEEEEEFFFHHHNNNYYYjjjvvv{{{wwwggg^^^XXXZZZfffxxxoooYYYKKKCCCAAACCC@@@>>><<<<<<<<<;;;:::888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::999888777777777777888888888888777666555444333333222111111111111222000000000111222444555666666666666666666666666777777666666666666666666777999888555333222222444555666666555444444444444444222222222222222222222222222333333444444333333333222222222222222222222222222222222222222222222222000000111111111222222222333333222222111111000000000000111222333333444444444444333222111000//////000000000000//////....../////////000000000111111333333444555555555444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333444444444444444444333555666777888999<<>>AAACCCEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGJJJNNNQQQTTT[[[dddlllooopppooooooooopppqqqqqqqqqooollliiicccaaa___]]]^^^aaadddfffkkkmmmoooppprrruuuzzz}}}CCCCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::999999999777777777888999:::;;;<<<===<<<;;;<<<>>>@@@???>>>????????????????????????<<<<<<<<<;;;;;;;;;::::::777777666666666777777777:::999777666555555555555666999===@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCBBB???>>>>>>===;;;:::999888::::::::::::999999888888777777888999999999888888999999888888888777777777666666666666666777777777999999:::;;;===???AAABBBHHHKKKOOOQQQQQQRRRSSSUUUWWWVVVVVVVVVVVVWWWXXXXXX[[[]]]___```aaaccceeegggkkkmmmqqqtttxxx}}}tttgggdddvvv}}}~~~wwwooojjjhhhdddbbbaaaiii{{{}}}nnn\\\TTTUUUYYYZZZXXXRRRQQQOOONNNOOONNNMMMKKKEEEFFFGGGHHHMMMZZZhhhqqqppp}}}kkk___YYYVVVaaatttyyy___MMMDDDBBBDDDAAA???>>>===>>>===<<<:::999888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999777666666666666666777777888777777666555444444333333222111222222222////////////000111222333444444555555666666666666666777777777777777777666999777555333222333444444666666555444444444444555222222222222222222222222333333333444444333333222222222222222222222222222333333333333333333333333111111111111111222222222444444333333222222222222222222222222222222222222555555444444333222111111000000000000000///////////////////////////000000...///000111111111111111333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444555555000111333444444666999;;;>>>???AAACCCEEEGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGIIIMMMQQQUUU[[[dddkkkooooooooooooppppppqqqpppnnnkkkiiihhhdddbbb```^^^]]]___bbbdddjjjlllmmmoooqqqtttxxx|||CCCCCCBBB@@@???>>>===<<<::::::::::::::::::::::::666666666777777999::::::<<<;;;;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::999888888888777777666666999888777777666666666666666999===@@@AAAAAA???>>>>>>???AAACCCDDDDDDDDDCCC@@@@@@???>>>===;;;999888;;;::::::999999888888888777777888888888888888777999888888777666666555555666666666666777777777777999999:::;;;===???AAABBBEEEHHHKKKNNNNNNOOOPPPRRRUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ]]]^^^___```bbbeeehhhkkkooossswww}}}rrrqqqwwwtttyyytttkkkgggfff```\\\ZZZbbbtttxxxlll]]]UUUVVVZZZ[[[ZZZPPPOOONNNOOOPPPPPPNNNLLLDDDFFFFFFEEEJJJUUU```dddggg|||pppddd\\\XXX```oooiiiTTTHHHDDDDDDBBB@@@???>>>??????===<<<999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999888777666555555555555777777777777777666555555444444333222222222222222///.........///000111111222222444555666666666666666777777888888777777666777777666555444444444444777666555555444444555555333333333333333333333333333333444444444333222222222222222222222222222222333333333333333333333333111111111111111111111111333333333333333333333333333333333222222222111111333444444444444333222222000000000000000000000000............//////////////////000111222222222222333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111222333333444444555555555222333555555666777:::<<>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::999999888999999999888888888888888777:::===@@@AAAAAA???===<<<>>>@@@CCCDDDEEEEEEDDDBBBBBBBBBAAA???<<<:::999:::::::::999888888777777777777888888888888777777666555555555555555555555777777777777777777777777999999:::;;;===???@@@AAACCCFFFIIIKKKLLLMMMNNNOOOTTTSSSSSSSSSTTTTTTUUUVVVVVVXXX[[[\\\]]]^^^aaaccceeehhhmmmqqqvvv}}}}}}tttrrryyyyyyooollllll```\\\XXX]]]nnn}}}zzztttjjj^^^VVVTTTUUUVVVVVVLLLLLLMMMNNNPPPPPPNNNLLLEEEHHHGGGDDDGGGQQQWWWXXX]]]oooyyymmmfff]]]```hhhwwwuuu\\\NNNGGGDDDAAA???>>>>>>??????===<<<999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::999888777666666666666777777777777777666666555444444333222222222222333000000000///000000111111000111333555666666666666666777888888888888777666555666777777777666555555777666666555555555555555333333333333333333333333333444444444333333222111222222222222222222222222111111111111111111111111111111111111111111111111111111111222333333444444222222222222222222333333000111222333333333222111000000000000000000000000........................000111222333444444444444333333333333333333333333222222222222222222222222111111111111111111111111111222333333333333222111222222333333444555555666555666888888888999;;;===>>>???@@@BBBDDDFFFHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFHHHLLLOOOUUUZZZbbbiiilllmmmmmmmmmkkklllkkkhhhccc``````aaa]]][[[XXXWWWWWWYYY\\\^^^fffhhhllloooqqqsssuuuwwwCCCBBBAAA@@@???===<<<<<<888999999:::<<<======>>><<<<<<;;;;;;<<<<<<======<<<;;;:::<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======<<<<<<<<<::::::::::::::::::;;;;;;888:::>>>@@@AAA@@@>>>===;;;===@@@CCCEEEEEEEEEDDDDDDDDDDDDBBB@@@>>>;;;:::::::::999999888777666666777777888888888777777666777777888888999999::::::888888888888777777777777999::::::;;;===???@@@AAACCCFFFJJJLLLLLLMMMNNNPPPSSSRRRRRRRRRSSSTTTUUUVVVUUUWWWZZZ[[[\\\]]]```bbbcccgggkkkqqqvvv}}}vvvuuu}}}uuurrrsssddd^^^XXX\\\kkkzzzzzztttpppiii^^^VVVQQQQQQRRRRRRIIIJJJKKKMMMPPPPPPNNNKKKGGGJJJJJJFFFGGGOOOSSSRRRVVVeeewwwpppaaa___bbbmmm~~~~~~cccRRRHHHDDD@@@>>>======>>>>>>===;;;:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999888777777777777666777777777777777666555555444333333222222333333222222111111111111222222///111333555666666666666666777888999999888777666444555777999999888666555777777666555555555555555444444444444444444444444444444444444333333222111222222222222222222222222////////////////////////222222111111111111111111//////000111222333333444000000111222333444444555---...000111222222111111000000000000000111111111.....................---------...000000111111111333333333333333333333333222222222222222222222222111111111111111111111111111222333444444333222111222222333333444555666666333444555555555555777999===>>>???@@@BBBEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFHHHLLLOOOTTTYYYaaagggjjjkkkkkklllhhhiiihhhddd```]]]^^^___\\\ZZZXXXWWWWWWZZZ]]]___dddhhhllloooqqqrrrtttvvvAAAAAAAAA@@@???>>>===<<<999999999::::::;;;;;;;;;>>>===;;;999999999;;;<<<===<<<<<<;;;;;;;;;<<<<<>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;::::::===AAACCCBBB@@@???@@@AAAAAAAAABBBEEEGGGFFFFFFDDDCCC@@@>>><<<:::======<<<;;;:::888888777999::::::::::::999888888888888777666555444444333777777777777777777777777666888999999999:::>>>@@@CCCDDDGGGIIILLLMMMOOOOOORRRSSSTTTUUUUUUUUUUUUUUUXXXXXXXXXXXXYYY[[[\\\\\\bbbeeehhhlllqqqyyy{{{}}}uuunnniii___YYY```kkkpppooommmhhhbbbZZZTTTQQQQQQQQQQQQKKKKKKJJJJJJJJJJJJIIIIIIKKKJJJHHHHHHHHHJJJLLLMMMSSS\\\ssstttlllccc]]]dddqqq}}}oooVVVJJJGGGFFFCCC???<<<<<<<<<<<<;;;===;;;:::888888999:::<<<;;;<<<<<<===>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666444333333333444444555555555555555444444444444444333333333222222222222111111000/////////000111222222444444555666777777888888888777777666222333444555666666666666666666555555555444444444555555444444444333333333333333333333333333333333111111111111111111111111000000000000000000000000000000111111111111000000111111222222222333333333333333333333333333333333222222222222222222222222222111///...---...000111000000000000000000000000/////////000111111222222222222222333333444444444333333333222222222111111222222222222222222222222222222333444444555666666444444444555555555666666333444444666888:::;;;===@@@AAAAAABBBCCCDDDEEEEEEDDDFFFIIIKKKKKKJJJHHHFFFEEEEEEDDDDDDDDDGGGLLLPPPXXX[[[aaafffjjjjjjiiihhhllliiiddd```]]]]]]^^^^^^```ZZZWWWZZZ\\\[[[ZZZ[[[___dddjjjnnnppprrrssstttAAAAAAAAA@@@???>>>===<<<999::::::;;;<<<=========???>>><<<:::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;;;;:::===<<<===@@@EEEGGGGGGEEEBBBBBBBBBAAA@@@AAACCCEEEDDDDDDDDDCCCBBB@@@>>>>>>===<<<<<<;;;:::999888777999::::::::::::999888888666666666666666666555555777777777777777777777777777888999999999:::===@@@CCCDDDFFFIIIKKKMMMNNNOOORRRRRRSSSTTTUUUUUUUUUUUUXXXXXXXXXXXXYYYZZZ\\\\\\```cccgggkkkqqqzzz~~~yyyrrriii```\\\ccclllnnnjjjfff```[[[UUUPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJIIIIIIIIIKKKLLLMMMOOOVVVkkkttthhh___aaakkkuuu~~~xxx]]]NNNIIIEEEBBB???>>>=========<<<<<<;;;999888888999:::;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444444444555555666666777666666555555444444444444333333333333333222222111000000//////111111222333444555555666666666777888888888888888777777888888888777777666666666555555555444444444555555444444444333333333333333333333333333222222111111111111111111111111000000000000000000000000000111111111111111111000111111111222222222333333333333333333333333333333222222222222222222222222222111///.........000111000000000000000000000000/////////000111111222222333333333444444444444444333333333222222222111111222222222222222222222222000000111222222333444444333444444444444555555555444444555666888:::<<<===???@@@AAAAAACCCCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGGGGDDDEEEDDDDDDEEEHHHMMMQQQXXX[[[```eeehhhjjjiiiiiijjjgggddd```^^^^^^___```aaa[[[XXXZZZ\\\[[[[[[]]]```dddjjjnnnpppqqqrrrsssAAAAAAAAA@@@???>>>===<<<::::::;;;<<<===>>>???@@@BBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<;;;======>>>BBBFFFIIIIIIHHHDDDDDDDDDBBB@@@@@@AAACCCCCCCCCDDDDDDCCCBBBAAAAAA===<<<<<<;;;:::999888888999999::::::999999888777555666666666777777777777777777777777777777777777777888999999999:::===@@@BBBDDDFFFHHHKKKMMMNNNNNNQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWXXXYYYZZZ\\\]]]]]]```eeejjjqqq|||}}}}}}}}}yyykkkccc```gggmmmkkkddd___WWWSSSOOOMMMLLLLLLKKKJJJMMMLLLIIIGGGEEEEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMMMMOOOSSSddd~~~pppbbb^^^cccllluuu}}}iiiUUUKKKEEECCC@@@?????????>>><<<<<<;;;999888777888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666555555555666666777777777777777666555555555444444444333333333333333222111111000000111111222333444555666666555666777777888888888888999999999999888777666555555555555555555444444444555555444444444333333333444444333333222222222111222222222222222222222222000000000000000000000000111111222222222222111111111111111222222222222333333333333333333333333333222222222222222222222222222111000///...///000000/////////////////////////////////000111111222222444444444444444333333333333333333222222222111111222222222222222222222222000111111222222333333444333333333333444444444444555555666777999;;;<<<===>>>>>>???@@@AAABBBCCCCCCFFFEEEEEEDDDDDDEEEFFFGGGDDDEEEEEEEEEFFFIIIMMMQQQYYY[[[___cccfffiiijjjjjjhhhfffdddaaa``````aaabbbaaa[[[XXXZZZ\\\[[[]]]```aaaeeeiiimmmnnnooopppqqqAAAAAAAAA@@@???>>>===<<<999:::;;;<<<>>>???@@@AAACCCBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<>>>>>>>>=========<<<===???AAADDDFFFGGGGGGEEEEEEEEECCC@@@@@@AAACCCDDDDDDDDDDDDDDDCCCBBBBBB======<<<;;;;;;:::999999:::::::::::::::999888888777777777777777777777777666666666666666666666666777888999999999:::===???BBBCCCEEEHHHJJJLLLMMMNNNPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWYYYZZZ\\\]]][[[___eeekkksss~~~zzz{{{yyyuuu~~~~~~nnngggccchhhlllhhh```[[[QQQOOOMMMLLLLLLLLLKKKJJJLLLJJJGGGEEEDDDEEEGGGIIIHHHHHHIIIJJJKKKLLLMMMMMMQQQTTTcccwwwfff^^^```fffpppyyywww]]]OOOFFFDDDBBBAAAAAA@@@???===;;;:::999888888888888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555555555666777777777666666666666666555555555444444444444333333222111111111111111222333444555666666666777777777777777666666555666666666555555444333555555555555555555555555555555444444444333333333444444333333222111111111222222222222222222222222000000000000000000000000222222222333333222222222111111111111222222222222333333333333333333333333222222222222222222222222222111000/////////000000/////////////////////////////////000111111222222444444333333222222111111333333333222222222111111111222222222222222333333333333333444444555555555222222222333333333444444666666777888999;;;===>>>======>>>???@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGJJJNNNRRRYYYZZZ]]]```cccgggiiijjjiiihhheeecccbbbaaaaaaaaa```[[[XXXZZZ[[[[[[]]]aaaaaadddhhhkkkllllllnnnoooAAAAAAAAA@@@???>>>===<<<888999:::<<<===???@@@@@@CCCBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@@@@????????????????????????????????????>>>>>>>>>???AAACCCDDDEEEFFFGGGGGGGGGFFFDDDBBBAAACCCDDDFFFFFFEEEEEEDDDCCCBBBAAA>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::999999888777777666666666666666666666666666666888999999999888:::<<>><<<;;;:::999888888888888888999999:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777666555444333333444555555666666666555777777777666666666555555555555444444333333222222111222333444555666666777888888888777666555444333222333444555555555555555444555555555555555555555555555444444444333333333333333333222222111111111222222222222222222222222000000000000000000000000222222222333333222222222000000111111111222222222333333333333333333333333222222222222222222222222222111111000000000000000/////////////////////////////////000111111222222333333222222111111000000333333333222222222111111111111111222222333333333333333444444444444555555222222222333333333444444777777777888999;;;<<<===<<<======>>>???@@@AAAAAACCCEEEGGGHHHHHHGGGDDDCCCDDDEEEFFFGGGHHHKKKOOORRRXXXYYY[[[^^^aaadddfffhhhjjjiiigggdddbbb```^^^]]]\\\YYYXXXYYYZZZYYY\\\aaa```cccfffhhhiiijjjkkkmmmAAAAAAAAA@@@???>>>===<<<999:::;;;<<<===>>>???@@@BBBBBBAAA@@@>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHHHHHHHJJJLLLKKKKKKIIIFFFCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCAAAAAA?????????>>>>>>>>>======<<<<<<======<<<<<<;;;:::;;;;;;:::999888777666666777777777777777777777777888999:::999888999<<<>>>@@@BBBDDDFFFIIIKKKLLLLLLNNNNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]]\\\```fffllltttwwwwwwvvvssspppooopppqqq~~~|||iiibbb___cccfffccc^^^[[[MMMKKKJJJIIIJJJKKKJJJIIIIIIHHHGGGGGGIIIKKKNNNOOOJJJIIIIIIIIIKKKNNNQQQSSSNNNSSSbbbyyykkkdddbbbdddkkkssstttwwwyyy|||}}}sss___MMMJJJEEEBBBAAAAAA@@@???<<<<<<<<<;;;:::999888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777666555333333222333444555666666666555888888888777777777666666666666555555444333333333222222333444555666777777888888888777666555444333444555666777888888888888444444444555555555555555555555444444444333333333222222222222222222222222333333333333333333333333000000000000000000000000111111222222222222111111000000000111111111111222333333333333333333333333222222222222222222222222222222111111111000000000/////////////////////////////////000111111222222222222222222111111111111333333333222222222111111111111111222222333333444222222222222222222222222333333333333444444444444777777777777999:::;;;<<<<<<======>>>???@@@AAAAAACCCEEEGGGIIIIIIGGGCCCAAACCCEEEGGGHHHIIILLLPPPSSSWWWXXXZZZ\\\^^^aaabbbcccgggfffeeeccc```]]]ZZZYYYWWWUUUVVVYYYYYYWWWZZZ___]]]```ccceeeeeegggiiikkkAAAAAAAAA@@@???>>>===<<<<<<<<<======>>>???@@@@@@@@@@@@@@@??????>>>===<<<>>>===<<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;===>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAADDDHHHJJJKKKMMMPPPRRRQQQPPPMMMIIIDDDAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<:::::::::999999888888888777777777777777777777777999999:::999888999<<<>>>@@@AAACCCFFFHHHJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]\\\```eeejjjrrr}}}|||yyyuuupppnnnoootttyyywwweeeaaabbbiiilllhhhccc```RRROOOLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOONNNMMMKKKKKKMMMQQQVVVYYYQQQUUUaaayyy|||vvvxxx{{{uuujjjeeebbbaaaeeekkknnnqqquuuyyy|||~~~iiiQQQMMMFFFBBB@@@@@@@@@@@@=========<<<;;;:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999888666444333333444555666666777777777999999888888888777777777777777666666555444444333222222333444555666777777555555666666666666666555777888888999999999888888444444444555555555666666555555444444444333333333000000000111222222333333333333333333333333333333000000000000000000000000000111111111111111111000000000000000111111111111333333333333333333333333222222222222222222222222111222222222111111000000000000000000000000000000/////////000111111222222333333333333333444444444333333333222222222111111000111111222333333444444222222222222222222222222333444444444444555555555666666666777888999:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFDDDCCCAAACCCEEEGGGIIIJJJMMMPPPSSSVVVWWWYYY[[[\\\^^^^^^^^^```aaa```___]]]ZZZWWWUUUQQQQQQTTTXXXWWWUUUWWW\\\ZZZ]]]```bbbcccdddgggiiiAAAAAAAAA@@@???>>>===<<<>>>>>>??????@@@@@@@@@AAA???????????????>>>===<<>>===<<<;;;:::::::::999999999::::::;;;;;;;;;>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>BBBGGGJJJLLLOOOSSSVVVVVVTTTQQQKKKEEE@@@??????@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA???????????????>>>======888999999999999:::::::::777777777777777777777777999::::::999888999<<<>>>@@@AAACCCFFFHHHJJJKKKLLLLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]\\\___dddiiipppzzz{{{tttqqquuu|||ssseeecccgggpppuuupppiiifffWWWTTTPPPNNNNNNOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNRRRPPPMMMMMMOOOTTTZZZ]]]XXXYYYaaasss~~~uuuzzzttttttxxxyyyqqqiiieeeaaa^^^```dddjjjnnnsssxxx|||pppTTTOOOGGGBBB???@@@@@@@@@>>>>>>>>>===<<<:::999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777666444444555666777888888888888999999999888888888888777777777777666555555444444222333333444555666777777222333444666777888888888999999999999999888777666444444444555555555666666555555444444444333333333//////000111222333333444333333333333333333333333000000000000000000000000000000111111111111000000000000000000111111111111333333333333333333333333222222222222222222222222111222222222222111000000111111111111111111111111/////////000111111222222444444444555555666666666333333333222222222111111000000111222333333444444444444444444444444444444444444444555555555666666666666666666777888999:::======>>>???@@@AAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKMMMQQQTTTUUUVVVXXXZZZ\\\\\\\\\[[[[[[[[[\\\\\\[[[XXXUUUTTTNNNOOOSSSWWWWWWTTTUUUZZZXXX[[[^^^```aaacccfffiiiBBBBBBBBBAAA@@@???>>>===???@@@BBBCCCDDDDDDDDDDDDBBBBBBAAA???>>><<<;;;:::======<<<<<<<<<;;;;;;;;;888888888999999:::::::::<<<<<<===???@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBEEEHHHLLLRRRYYY^^^YYYYYYUUUNNNFFFBBBAAACCC@@@AAABBBCCCEEEFFFGGGHHHFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>????????????>>>===<<<;;;999999999888777666666555999888777777888999<<<===BBBCCCDDDFFFHHHIIIIIIIIILLLLLLMMMNNNOOOOOOPPPPPPSSSSSSTTTUUUWWWYYY[[[\\\[[[\\\^^^dddnnn{{{zzzxxx{{{~~~wwwhhhfffhhhooosssqqqooopppgggbbb]]]ZZZYYYWWWSSSPPPRRRPPPOOOLLLKKKJJJIIIIIIMMMMMMMMMNNNPPPSSSVVVXXXXXX^^^dddkkkzzzyyysss{{{pppjjjnnnkkkkkkjjjeee^^^ZZZXXXYYY]]]fffooouuuxxx|||yyy```PPPDDDEEEHHHDDD@@@@@@<<<<<<<<<;;;;;;:::::::::777888999;;;<<<<<<;;;;;;:::<<<===<<<;;;999999::::::;;;;;;<<<<<<;;;;;;:::::::::999999777666555444444555555555666666777777888888999999999888888777888888777777777777888888666666666666666777777777777777666666777888999999888999999999999888777777777777777777666666666666444444333222111111111111333222111111333333222111222222222333333444444444000000000000////////////000000000111222222222333444333333222111000//////222222222222222222222222000000111111111111000000000111222333333222000///000000000000000000000000---......///000111111222555555666666777777888888333333444444444444444444000000000000000000000000444444444444444444444444555444444444444555666666888777777777888999::::::???>>>=========>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCFFFIIIMMMQQQSSSUUUWWWYYY[[[\\\\\\[[[ZZZZZZXXXWWWYYY\\\[[[UUUPPPNNNOOOQQQRRRTTTVVVXXXXXXYYY[[[^^^```bbbdddgggjjjBBBBBBBBBBBBAAA@@@?????????AAACCCEEEFFFFFFEEEDDD@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;888888999999999:::::::::;;;<<<===>>>???@@@@@@@@@???@@@BBBBBBBBBBBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDAAACCCFFFIIIMMMRRRYYY^^^^^^^^^[[[UUUMMMFFFBBBAAA@@@@@@AAACCCDDDEEEGGGGGGFFFEEECCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@??????>>>===<<<:::::::::999999999888888999888777777888:::<<<===???AAABBBDDDFFFHHHHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRSSSTTTVVVXXXZZZ[[[^^^___bbbhhhssszzz{{{uuuiiigggiiippprrrpppnnnnnndddaaa]]]\\\[[[YYYVVVSSSOOOOOONNNLLLJJJIIIGGGGGGKKKLLLMMMNNNQQQSSSUUUVVVYYY]]]aaaggguuuxxx{{{tttgggfffeeefffeee```ZZZTTTRRRRRRWWW___iiippptttzzzgggUUUGGGEEEFFFBBB>>>???======<<<<<<;;;:::999999777888999;;;;;;;;;;;;;;;:::<<<===<<<;;;999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::999777666555555555555666666666777777888888999999999888888777888888777777777777888888888888999999999999::::::888777777777777888888999888999999999999888777777777777777777666666666666555444333222222111222222333222111111333333222111333333333333222222222222111111111000000000//////111111111111111111222222333222222111111000000000222222222222222222222222///000000111111000000//////000111222333333222222111111111111111111111111//////000000111222222222444555555666666777888888555555555555555555555555111111111111111111111111333333333333333333333333444444333333444444555666777777666777777888999:::======<<<<<<<<<===>>>???AAAAAAAAAAAAAAA@@@??????@@@AAACCCEEEIIIMMMPPPRRRRRRTTTWWWYYY[[[[[[ZZZZZZXXXVVVUUUXXXZZZYYYTTTPPPNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[^^^```bbbdddgggiiiAAAAAABBBBBBBBBAAAAAA@@@@@@BBBFFFIIIJJJIIIGGGEEE???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999999999999:::::::::::::::<<<===>>>?????????>>>???AAABBBBBBCCCEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCEEEGGGJJJMMMRRRWWW\\\```bbbbbb___WWWNNNFFFBBB@@@AAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;999999888888888:::;;;<<<===>>>@@@CCCEEEGGGHHHHHHJJJKKKKKKLLLNNNOOOOOOPPPQQQQQQRRRSSSUUUWWWXXXYYY]]]___ccckkkvvv||||||rrriiigggiiinnnpppmmmiiiiii___]]]\\\\\\\\\[[[XXXVVVOOOOOOOOONNNMMMJJJHHHGGGJJJKKKMMMPPPRRRSSSTTTTTTXXXYYY[[[```mmm{{{fff______```^^^[[[UUUPPPNNNMMMOOOWWW```hhhmmmuuuuuu```MMMHHHGGGBBB???AAA???>>>===<<<;;;:::999888777888999:::;;;;;;;;;::::::;;;===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888777555555666666666666777777777888888999999999888888888888777777777777888888999999999::::::;;;;;;;;;999999888777777777888888888999999999999888777777777777777777666666666666666666555333333333333333333222111111333333222111333333333222111111000000222222222111111111000000111111111111111111000000111111111111111111111111000000000000000000000000...//////000000//////......///000222333333333333222222222222222222222222000000111111222222333333444444444555666666777777777777777666666555555444222222222222222222222222222222222222222222222222333333222222333333444555555555555666666777888999<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@??????>>>===???@@@AAADDDGGGKKKNNNPPPNNNPPPSSSVVVXXXYYYYYYYYYWWWUUUTTTVVVXXXXXXTTTOOONNNOOOPPPQQQSSSTTTVVVVVVYYY[[[^^^```aaacccfffiii??????@@@AAAAAAAAA@@@@@@@@@BBBGGGJJJLLLJJJHHHFFFAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;===>>>????????????@@@BBBCCCBBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFHHHIIIKKKLLLOOOSSSWWW]]]```dddeee```WWWNNNHHHCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;::::::999999999999:::;;;<<<;;;===???BBBEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWZZZ\\\bbbjjjuuu~~~{{{ooohhhfffgggkkklllgggbbbaaaYYYYYYYYYYYYYYYWWWUUUTTTQQQRRRRRRRRRPPPMMMJJJIIIIIILLLOOORRRTTTTTTSSSRRRUUUTTTUUUYYYfffiii]]][[[ZZZYYYVVVSSSOOOMMMKKKKKKQQQYYY```gggpppzzzlllUUUKKKHHHCCCBBBEEE@@@@@@???===;;;:::999888888888999999::::::::::::999;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888888666666666666666666777777777777888999999999888888888888777777777777888888777888888999999::::::::::::999999888777777777777888999999999999888777777777777777777666666666666777666555444444333333444333222111111333333222111222222111111111111111111333333333222222222111111222222111111000000/////////000000000111111111222000000000000000000000000......////////////......000000111111222222222222222222222222222222222222000000000111111222222222333333333444555555666666888777777666555444333333333333333333333333333333222222222222222222222222222222111111222222333444444444444555666777888999<<<<<<<<<<<<<<<=========???????????????>>>=========>>>@@@CCCFFFIIILLLMMMKKKMMMPPPTTTVVVWWWXXXWWWVVVUUUTTTUUUWWWVVVSSSQQQNNNOOOPPPQQQRRRSSSTTTTTTXXX[[[]]]___```bbbeeeggg===>>>>>>?????????>>>>>>>>>AAAFFFJJJKKKJJJHHHFFFDDDCCCBBB@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999888999;;;<<<>>>??????@@@AAACCCDDDCCCBBBBBBCCCEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMPPPRRRWWW[[[aaafffeee___WWWQQQGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;999999::::::::::::::::::;;;;;;<<<===???BBBEEEGGGHHHIIIGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSUUUVVVWWW[[[bbbkkkvvv~~~~~~vvvnnngggdddeeeiiihhhaaaZZZXXXUUUUUUUUUTTTRRRPPPOOOOOORRRRRRSSSRRRQQQNNNKKKIIIJJJMMMPPPTTTUUUUUUSSSRRRPPPOOOPPPVVVaaayyylll]]]WWWVVVSSSQQQOOONNNLLLKKKKKKOOOUUU[[[bbbkkkuuu|||~~~uuuZZZNNNHHHCCCBBBFFFAAA@@@???>>><<<;;;:::999999999888999999999::::::999;;;<<<<<<;;;:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::999888888777777777777777777666666666777888999999999999999888888777777777777888888777888888999::::::;;;;;;::::::999888777777888888888999999999999888777777777777777777666666666666777777666555444444444444333222111111333333222111//////000111222222333333333333333333222222222222222111111000000//////////////////000111111222222////////////////////////......////////////......333222222111111000000000111111111111111111111111/////////000000000000000222222222333444444555555666666555555444333222222333333333333333333333333444444444444444444444444222111111111111222333333333333333444555777888999<<<<<<=========>>>>>>>>>???????????????>>>======<<<===@@@CCCFFFHHHJJJKKKIIIKKKOOORRRUUUVVVWWWVVVTTTTTTTTTUUUUUUUUUSSSRRRNNNNNNOOOPPPQQQQQQRRRRRRWWWYYY\\\^^^^^^```ccceee======>>>>>>>>>======<<<<<>>===<<<;;;:::999999888888888888999:::999:::<<<<<<;;;:::;;;<<<<<<<<<============<<<<<<:::;;;;;;;;;::::::999888888888777777777777666666666777888999999999999999888888777777777777888888999999:::;;;<<<<<<======:::999999888888888999999888999999999999888777777777777777777666666666666777777555444444444444444333222111111333333222111...///000111222444555555333333333222222222111111000000000000000000///////////////000000111111111////////////////////////...//////000000//////...555444222111000/////////111111111111111111111111/////////////////////000111111111222333333444444555555555444333333222222333333333333333333333333444444444444444444444444222222111111222222333444333333333444666777999:::<<<<<<===>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<===@@@CCCFFFHHHIIIJJJIIIKKKOOORRRUUUVVVVVVVVVRRRRRRSSSSSSSSSRRRRRRRRRNNNNNNOOOOOOPPPPPPPPPQQQUUUXXXZZZ[[[\\\^^^```bbb>>>?????????>>>===<<<;;;:::<<>>>>>999999:::::::::;;;;;;;;;:::::::::999999999888888999:::<<<>>>???AAAAAABBBAAACCCDDDDDDCCCCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMOOOQQQRRRSSSTTTVVVXXX[[[[[[]]]```cccccc___\\\TTTQQQMMMJJJGGGFFFFFFGGGFFFGGGHHHHHHHHHGGGFFFEEECCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBAAAAAA@@@@@@?????????:::;;;;;;;;;;;;;;;::::::;;;===>>>@@@BBBDDDDDDEEEEEEEEEGGGHHHJJJLLLMMMNNNPPPPPPPPPPPPQQQSSSTTTUUUXXX]]]eeeoooyyytttvvv~~~~~~zzzvvvsssnnnkkkkkkmmmiii___WWWSSSSSSSSSQQQNNNKKKJJJMMMPPPQQQPPPOOOMMMLLLJJJIIIHHHJJJKKKNNNPPPQQQRRRQQQPPPNNNMMMRRRZZZ```lll{{{jjj___YYYQQQLLLJJJIIIIIIHHHHHHJJJMMMRRRZZZdddnnntttwwwzzznnnZZZNNNEEEBBBDDD@@@@@@???>>>>>>===<<<<<<:::999888777777888999999888:::<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<;;;::::::888888888777777777666666666666777999999::::::999888888777777777777888888888888999:::;;;<<<======999999888888888999::::::888999999999999888777777777777777777666666666666777666555444333333333333333222111111333333222111000111111222333444444555222222222222111111111111/////////000000000000000/////////000000000000000000000000000000000000000///000000111111000000///444333222000000000111111222222222222222222222222000000000000000000000000000000111111222333333333555555555555444444444444222222222222222222222222333333333333333333333333222222222222222333444444333333444555666888:::::::::;;;<<<=========<<<<<<===============<<<;;;;;;<<<===@@@CCCFFFHHHIIIIIIJJJMMMPPPSSSUUUVVVVVVVVVOOOOOOPPPPPPOOOOOOOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOTTTVVVXXXYYYZZZ[[[^^^```@@@@@@@@@@@@???===<<<<<<999;;;===???AAABBBBBBCCC=========>>>??????@@@@@@999999999::::::;;;;;;;;;:::::::::999999888888888999:::<<<>>>@@@AAABBBCCC???AAACCCDDDDDDDDDFFFHHHGGGHHHIIIKKKLLLNNNOOOPPPMMMOOORRRUUUVVVXXX[[[^^^aaa___^^^___aaaaaa___\\\WWWUUUPPPLLLHHHGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEECCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFAAAAAAAAABBBBBBCCCCCCCCC;;;;;;;;;<<<<<<;;;::::::;;;<<<===???AAABBBBBBBBBDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUWWW\\\eeennnxxx|||ooooooyyy|||wwwuuussspppoooqqqlllbbbYYYUUUSSSSSSRRRNNNKKKKKKPPPTTTSSSRRRPPPNNNLLLKKKKKKKKKIIIJJJLLLNNNOOOOOOOOOOOOPPPOOOUUU]]]```hhhttthhh```VVVNNNKKKJJJIIIHHHFFFGGGJJJOOOXXXcccmmmtttyyy}}}yyycccUUUIIIEEEGGG@@@?????????>>>>>>======:::999888777777888999999888:::<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<==================<<<;;;999888888888777777666666666666777999999:::::::::888888777777777777888888555666666777999:::;;;;;;888888888888999:::;;;;;;888999999999999888777777777777777777666666666666666666444333333333333333333222111111333333222111333333333333333333444444222222222111111111000000......//////000000111111000000000000000/////////111111111111111111111111000000111111111111000000222111000000000111222333333333333333333333333333222222111111111111111111000000000111222222333333555555555666666666666666222222222222222222222222222222222222222222222222333333222222333333444555333444444555777999:::;;;999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999<<<>>>AAADDDFFFHHHIIIIIILLLNNNQQQTTTVVVVVVVVVVVVLLLMMMNNNNNNMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSUUUWWWXXXYYYZZZ\\\^^^<<<<<<===>>>>>>===<<<;;;888999;;;===>>>>>>>>>=========>>>======<<<;;;;;;===<<<<<<;;;::::::999999999:::;;;:::888888888::::::;;;;;;===>>>AAABBBCCCFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHJJJKKKLLLNNNQQQTTTUUUUUUUUUVVVXXX\\\___aaaeeedddcccdddeeeddd```\\\VVVSSSOOOKKKHHHGGGGGGGGGBBBBBBBBBCCCEEEFFFFFFDDDDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJIIIGGGFFFEEE@@@@@@AAAAAAAAAAAA@@@@@@@@@>>>;;;999999:::<<<===;;;<<<===???AAACCCEEEEEEBBBCCCEEEGGGIIIKKKMMMMMMRRRQQQPPPPPPPPPQQQSSSTTTWWW^^^fffmmmqqquuuzzz~~~qqqjjjooozzz}}}||||||zzzrrrggg]]]WWWTTTQQQQQQQQQQQQPPPOOONNNNNNSSSRRRQQQOOOLLLJJJIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQWWW___aaadddvvv{{{hhhYYYUUURRRKKKIIIMMMGGGGGGJJJOOOWWWaaajjjooouuuyyyoooYYYMMMGGGDDDBBBAAA@@@??????>>>;;;999===;;;999888888999:::;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<============<<<<<<<<<===============999888777888888888666444999999999999999888777666555666777888888888888888===<<<:::999999;;;>>>@@@888888888888888888888888888888888888888888888888999999888888777666666666222333333444444333333222222222222222222222222222333333333222222222111111111111222222222222111111111111111111111111111111222222222222222111000///111111000000000000000000000000111111111222222222222222222222222222222222222222222333333444444444222222222111111///......//////000111222222333333333333333333333222111000222222222111111111000000222222222222222222222222000000000000000000000000333333444555666777888888888888999::::::;;;<<<<<<>>>?????????>>>===;;;:::<<<===>>>@@@BBBDDDEEEFFFNNNNNNOOOPPPRRRTTTVVVWWWRRRMMMHHHFFFHHHJJJJJJJJJJJJIIIIIIIIIKKKMMMOOOPPPOOORRRUUUWWWXXXYYY[[[]]];;;<<<===>>>>>>===<<<;;;777888999:::;;;;;;:::::::::;;;<<<=====================<<<;;;:::999999888888999::::::888888999:::;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNOOOPPPRRRUUUWWWWWWWWWVVVWWWYYY[[[^^^```bbbccceeeiiilllkkkgggcccXXXTTTOOOJJJFFFEEEEEEFFFFFFDDDCCCBBBDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@???<<<:::::::::<<<===;;;<<<===>>>@@@BBBCCCCCCBBBCCCDDDFFFHHHJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTZZZ___eeeiiillloootttxxx}}}kkkgggppp~~~wwwiii]]]VVVSSSPPPQQQQQQQQQPPPOOONNNMMMOOOOOOMMMLLLJJJIIIGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOTTT\\\^^^bbbtttttt```YYYSSSKKKGGGJJJHHHIIIJJJNNNUUU^^^fffkkkpppuuuzzz~~~{{{bbbQQQIIIEEECCCBBBAAA@@@@@@@@@===;;;===;;;:::888888999:::;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===;;;:::888888888777555333999999999999999888777777666666666666777777777777;;;:::999888999<<>>>>>??????>>><<<;;;:::<<<===>>>@@@BBBDDDEEEFFFJJJKKKMMMOOORRRUUUWWWXXXRRRNNNIIIGGGIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOOOOQQQTTTUUUVVVXXX[[[^^^;;;<<<===>>>>>>===<<<;;;666666777888888777777666777888999;;;===>>>??????======<<<;;;:::999888888777888::::::999999:::<<<;;;<<<===>>>@@@CCCEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMOOOQQQQQQRRRTTTWWWYYYYYYXXXXXXXXXYYY[[[\\\^^^]]]```fffmmmrrrssspppmmm___[[[TTTLLLGGGEEEEEEEEEIIIGGGDDDCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEAAA@@@>>><<<;;;;;;===>>>;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRTTT[[[^^^bbbcccdddhhhnnnttt~~~~~~ooobbbeeesssyyyiii\\\TTTQQQNNNOOOPPPQQQPPPNNNLLLJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGHHHJJJLLLMMMNNNOOOOOOMMMLLLQQQVVVYYY^^^qqqhhh\\\UUUMMMIIIJJJJJJJJJJJJMMMRRRYYY```eeejjjooouuuzzz}}}oooZZZNNNIIIEEECCCBBBAAABBBAAA@@@>>>===<<<:::999999999:::;;;::::::::::::;;;<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999888777444222888999999999999888777777777666555555555555555666888888777888999<<>>======<<<;;;:::<<<===>>>@@@BBBDDDEEEFFFGGGHHHKKKNNNQQQUUUWWWYYYRRROOOKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRTTTWWW[[[___:::;;;<<<=========<<<;;;777777777666666555555444666777888:::<<<===>>>>>>===<<<<<<;;;:::999888777666777999999999999;;;<<<:::;;;<<<===???BBBDDDEEEGGGGGGHHHJJJKKKMMMNNNNNNLLLMMMOOOPPPPPPRRRUUUWWWYYYXXXXXXXXXXXXYYYZZZZZZ[[[^^^dddjjjpppssssssssskkkfff]]]TTTMMMHHHGGGFFFGGGFFFEEEFFFGGGGGGFFFDDDBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDBBBAAA???===<<<<<<===>>>;;;;;;;;;<<<<<<======>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQXXXZZZ]]]^^^```fffnnnuuu~~~pppddd^^^fffxxxtttcccWWWPPPMMMKKKLLLMMMNNNMMMKKKIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGIIIJJJLLLMMMNNNNNNKKKKKKNNNQQQTTT[[[mmm~~~ooo```XXXRRRMMMMMMIIIIIIIIIKKKOOOVVV\\\```fffkkkrrrwww{{{~~~dddTTTMMMEEECCCBBBAAABBBBBBAAA???===<<<;;;:::999999::::::999999999:::;;;<<<===>>><<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<:::999999999888555333888888999999999888888777888888666555555555555666888888777777999;;;===>>>888888888888888888888888888888888888888888888888888888888777666666555555444555555555555555555444444444444444444444444444111111111111111111111111111222222333333222222111111111111111111111111111222222333444555555555555333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222333111111111111111000/////////000000000111111111222000111111111111111000000111111111111111111111111222222222222222222222222222222222222222222222222333333444555666777888888888888999999::::::::::::<<<<<<<<<<<<;;;;;;::::::<<<===>>>@@@BBBDDDEEEFFFFFFGGGJJJMMMPPPSSSUUUVVVQQQOOOMMMKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOPPPUUU[[[___999:::;;;=========<<<;;;999888777777666666555555777777999:::;;;;;;;;;;;;<<<;;;;;;:::999999888888666777999999999999;;;<<<999999:::;;;===>>>@@@AAADDDEEEFFFGGGIIIJJJKKKLLLJJJKKKMMMMMMMMMOOORRRTTTUUUUUUUUUUUUUUUVVVVVVWWWYYY[[[___ccchhhlllqqqtttsssnnnfff]]]TTTNNNIIIGGGCCCDDDFFFJJJLLLLLLJJJGGGBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBCCCAAA@@@>>>============::::::;;;;;;;;;<<<<<<<<>>>>><<<<<<<<<<<<============<<<;;;;;;;;;:::::::::999999888888888::::::888666777888888999999999888888999888888777666666666666999999888777888888999:::888888888888888888888888777777777777777777777777888888777777666555555555444555555555555555555444444444444444444444444444//////000111222333444444222222333333333333222222111111111111111111111111222333444555555555555555666555555444333222111111111111111111111111111111222222222222222222222222222222222222222222222222000111111111111000000///000000000000000111111111111111222222333222222111111111111111111111111111222222222222222222222222111111111111111111111111333333444555666777888888888888999999999999999:::;;;;;;;;;:::::::::::::::<<<===>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLNNNPPPPPPPPPOOOOOONNNLLLJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIKKKKKKLLLLLLNNNSSSYYY^^^888999;;;<<<======<<<;;;:::999888777777777777888888888999999999999999888::::::::::::999999999999777888::::::999999:::<<<888888888999:::;;;======@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKNNNPPPOOOOOOPPPQQQRRRRRRSSSSSSWWWXXX[[[]]]```ffflllpppsssqqqlllfff]]]UUUMMMIIICCCDDDGGGLLLOOOPPPOOOMMMHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???===<<<<<<<<<999:::::::::;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEEIIIHHHGGGGGGGGGHHHIIIJJJKKKPPPVVV\\\bbbjjjttt{{{xxxggg]]]]]]dddsss|||}}}~~~|||yyyyyy}}}lll\\\QQQKKKHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHJJJJJJKKKIIIJJJKKKJJJJJJQQQ]]]ggg{{{zzz|||iii[[[QQQMMMHHHGGGGGGHHHKKKQQQWWWZZZ```gggooouuuyyy~~~|||___NNNHHHFFFCCCAAAAAAAAA@@@???>>>======<<<;;;:::999999888888999:::;;;<<<>>>???<<<<<<<<<<<<============;;;;;;;;;::::::999999888888777777999:::;;;999888777777888999999999999888777888888888888888777666999999888777777777777777888888888888888888888888777777777777777777777777888777777666666555555444444444555555555555444444333333333333333333333333///000000222333444555555222222333333333333222222111111111111111111111111333333444444555444444444666555444444333222111111222222222111111111111111222222222222222222222222222222222222222111111111000000111111111111000000000000000000000000000000111111222333333333333222111111111111111222222222222222222222222222222222000000000000000000000000333333444555666777888888888888999999999999999999::::::999999999999::::::<<<===>>>@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNNNNMMMJJJGGGFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKLLLPPPVVV[[[888999:::<<<======<<<<<<:::999888777777888999999666777888888999888888888888888888999::::::;;;;;;888999::::::888888999:::999999888888999999:::;;;=========>>>???@@@@@@AAAAAABBBDDDDDDDDDEEEGGGJJJGGGHHHJJJLLLNNNOOOPPPQQQRRRUUUYYY\\\^^^bbbhhhmmmpppqqqqqqooohhh___VVVPPPGGGGGGHHHKKKOOORRRSSSSSSRRRQQQNNNLLLIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::999999::::::;;;<<<============>>>???AAABBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHHHHNNNWWW^^^ccciiiqqqvvv~~~~~~|||kkk\\\UUU[[[hhhxxx~~~~~~zzzyyy{{{yyyuuuoooooosss|||{{{qqqaaaTTTMMMJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFHHHHHHHHHGGGIIIIIIFFFFFFKKKTTTZZZqqq|||uuutttyyydddWWWQQQKKKJJJHHHHHHJJJNNNSSSVVV\\\ccckkkrrrwww{{{oooZZZLLLIIIEEEBBBBBBAAAAAA@@@>>>>>>======<<<:::999888888888999:::;;;===>>>???<<<<<<<<<<<<============;;;;;;::::::999888888888:::999888999::::::999777777777888999999999999999444555777999999888666555777777777777777777777777888888888888888888888888777777777777777777777777777777777666555555444444333333444444444444333333333333333333333333333333222333333333333444444444222333333444444333333222111111111111111111111111333444444444444333333222222222222222222333333333222222222111111111000000222222222222222222222222222222222222111111111000000000111111111111000000000000000000000000000///000000111222222222222222000000111111111222222222222222222222222222222222111111111111111111111111333333444555666777888888999999888888888888888888:::999888777888888999:::<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKJJJKKKMMMOOOMMMIIIFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJJJJKKKOOOSSSWWW888999:::<<<======<<<<<<:::999888777777888999:::555555777888888999999999666777888999:::;;;<<<<<<999:::;;;:::888888888:::::::::999999888999999999::::::;;;;;;<<<<<<<<<===;;;===>>>>>>>>>???AAADDDCCCDDDFFFIIIKKKMMMNNNOOOOOOSSSYYY]]]___cccgggkkknnnqqquuuvvvqqqhhh^^^XXXMMMJJJHHHIIIMMMQQQUUUWWW[[[XXXUUUPPPLLLIIIGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===;;;::::::888999999:::<<<======>>><<<===>>>???@@@AAABBBBBB?????????@@@AAADDDFFFGGGHHHOOOXXX___dddhhhmmmqqqzzz{{{{{{{{{~~~qqqbbbWWWPPPZZZjjj{{{{{{yyywwwrrrkkkkkknnnsss|||vvvkkk]]]RRRLLLKKKJJJJJJKKKJJJGGGEEEEEEEEEGGGHHHDDDDDDDDDCCCCCCCCCCCCBBB???@@@AAACCCEEEFFFGGGGGGEEEHHHGGGDDDBBBGGGNNNRRRddd~~~sssmmmvvvmmm___XXXNNNLLLJJJHHHIIILLLPPPSSSYYY___hhhoootttyyy~~~~~~hhhNNNKKKGGGDDDCCCBBBAAA@@@>>>>>>>>>===<<<:::999888888888888:::;;;===>>>???<<<<<<<<<<<<=========>>>;;;;;;::::::999888777777<<<:::999::::::999777555666777888999999999999999111333666999999888555444444555555666777888888999888888888888888888888888777777777777777777777777777777777666555555444444222333333444444333333222222222222222222222222222666666555444444333333222222333333444444333333222111111111111111111111111444444444444333222111111///000000111333444555555222222222222111111000000222222222222222222222222222222222222111111000000///000000111111111000000000000000000//////////////////000111111111111111000000111111222222222222222222222222222222222222222222222222222222222222333333444555666777888888999999888888888888888888999999888777777888999:::<<<===>>>@@@BBBDDDEEEFFFDDDFFFHHHJJJLLLKKKKKKJJJJJJLLLNNNMMMIIIEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJHHHIIIJJJJJJKKKNNNRRRUUU666777888:::;;;<<<<<<<<<===<<<:::888666666666666::::::999999888777777666888888888888888888888888::::::::::::::::::::::::999888888777777777777777777777777777777777777777999999999999:::<<<>>>@@@AAABBBCCCDDDFFFJJJNNNRRRQQQQQQSSSWWW]]]aaacccdddjjjnnntttxxxvvvooogggaaa]]]XXXQQQMMMNNNOOOPPPPPPUUUWWWYYYZZZYYYUUUQQQNNNHHHEEEAAAAAADDDFFFEEEDDDBBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAA@@@>>><<<;;;:::<<<<<<<<<;;;;;;<<<<<<<<<999999:::;;;<<<===???@@@>>>>>>>>>???AAACCCEEEGGGJJJPPPXXX^^^bbbhhhpppwww~~~zzz{{{|||}}}}}}~~~~~~~~~{{{yyywwwyyynnn___XXXUUUQQQcccuuu~~~|||xxxqqqkkkqqqvvv|||zzzkkk[[[RRRMMMIIIGGGGGGEEEFFFGGGGGGFFFFFFGGGHHHLLLLLLIIICCCAAABBBAAA>>>>>>@@@DDDFFFHHHHHHGGGFFFHHHFFFDDDCCCDDDHHHLLLOOO]]]lllyyyllloooxxx~~~fff```TTTKKKHHHKKKJJJFFFHHHNNNUUUXXX^^^fffnnnvvv|||rrrYYYQQQJJJHHHFFFCCCBBBEEE@@@@@@???===<<<:::999999:::999::::::;;;<<<===>>>===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;:::999999555666777888888999999999666666555555555555666666222333555777888999888888::::::999999888999999999999999999888888888777777888888888888777777777777444444444333333333222222222222222111111111111111555555555555555555555555444444444333333222222222222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333444333333222222333333444222333333222111222555777000000111111111000000/////////////////////000000000111111111111222222222111111000000111333555666444222111111222333333222...///111333444444444333444444444555555555555666666777777888888888777777:::999777666555555555666;;;===???AAAAAACCCEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMPPPSSS555666888999:::;;;<<<<<<;;;:::999888777777888888999999999999888888888888666777888888::::::;;;<<<999999999999999999999999888777777666555666666666777777777777777777777777777777777777888:::<<<===<<<===???@@@BBBEEEIIIMMMOOOPPPSSSXXX\\\```bbbbbbgggmmmtttzzz{{{xxxrrrnnnddd^^^VVVQQQOOOPPPOOOOOOSSSUUUXXXZZZ[[[ZZZXXXVVVPPPLLLGGGFFFGGGHHHGGGEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;:::<<<;;;;;;::::::;;;;;;<<<888888888999:::;;;<<<===>>>>>>>>>???@@@CCCEEEGGGKKKQQQYYY___ccciiiqqqxxx|||zzzwwwwwwyyyzzz{{{{{{{{{zzzvvvvvvwww}}}wwweeeXXXTTTTTTaaassswwwrrrvvv{{{wwwhhhYYYPPPLLLHHHFFFFFFGGGGGGHHHHHHGGGFFFGGGHHHIIILLLKKKFFFCCCDDDCCCAAA===>>>@@@BBBDDDFFFGGGHHHFFFEEECCCBBBCCCFFFJJJLLLXXXeee~~~~~~qqqssszzzxxxhhhYYYOOOJJJLLLKKKFFFGGGLLLQQQTTT[[[cccllltttzzz~~~dddXXXLLLFFFDDDAAA@@@AAAAAA@@@???>>><<<;;;:::999999999999999:::;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::::::::999888777666444555666777888888888888666666555555555555666666222333555777888888888888::::::999999999::::::;;;999999999888888888777777777666666666555555555555444444444333333333333222222222222333333333333333444444444444444444444444444444444333333222222222222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333444333333222222333333444444444333222111111333444444444333222111///...---111000000000000000000000111111111111222222222222222111111000111222444555444222111111222333333222000111222333333333222111444444444444555555555555888888888888888777666666777777666555555666777888;;;===???AAAAAACCCEEEGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHIIILLLNNNOOONNNMMMNNNOOO444555777999:::;;;;;;<<<999999888888888999::::::888888888999999:::::::::999::::::::::::;;;;;;;;;888888888888888888888888777666666555555555555555777777777777777777777777555555555666777888999:::999:::<<<===>>>AAAEEEHHHLLLOOOSSSXXX]]]___aaaaaaggglllttt{{{~~~}}}yyywwwmmmggg^^^WWWSSSQQQPPPPPPQQQRRRUUUYYY[[[]]]]]]]]]YYYTTTNNNKKKKKKLLLJJJHHHGGGGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@???>>><<<;;;:::::::::999999999999::::::777777777777777888999:::>>>===>>>>>>@@@CCCEEEFFFJJJPPPWWW^^^ccciiiqqqvvv||||||||||||{{{}}}}}}yyyvvvtttrrrsssuuuvvvvvvuuutttsssppprrrxxx{{{jjj[[[SSSVVV[[[sss{{{zzzpppcccUUUNNNLLLHHHGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFLLLNNNJJJFFFFFFEEEDDD>>>>>>>>>???BBBEEEHHHIIIFFFEEEDDDDDDEEEGGGIIIJJJQQQZZZppp||||||uuuaaaUUUMMMNNNMMMGGGFFFJJJKKKOOOWWW```jjjrrrxxx{{{yyyfffQQQGGGDDDAAA???>>>AAA@@@???>>>===<<<;;;:::999999888999999:::;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;999999999999888777666666333444555666777777777777666666555555555555666666333333555666777777777777999888888888999:::;;;;;;999999999888888888888888777777666666666555555555555555444444444333333333333333333444444555555555444444444444444444444444444444333333333333222222333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333444333333222222333333444444444333333222111111111555555444333222000///...222222222111111000000000111111111111222222222333222222111111111111222333444222111111222333333222222333333333333222111000444444444444555555555555888888888888777777666555555555444444555777888::::::<<>><<<;;;999888777777777777777777777777777777777666555555555555666666666666666666666666666555555555666666777777888999:::<<<===>>>@@@CCCFFFJJJNNNTTTZZZ]]]```aaabbbiiimmmtttyyy{{{zzzwwwuuurrrmmmeee]]]XXXUUUTTTTTTRRRRRRTTTVVVXXXZZZ\\\\\\ZZZUUUOOOLLLMMMNNNNNNLLLJJJIIIGGGEEECCCAAA@@@????????????>>>===<<<:::999999999888888888888999999777777777666666777888888=========>>>@@@BBBDDDFFFIIINNNTTT[[[aaagggnnnsssvvvvvvuuuvvvxxx{{{}}}~~~|||vvvsssqqqpppnnnoooqqqqqqpppmmmkkkiiiiiinnnyyyooo```UUUSSS\\\ggg~~~}}}hhh\\\PPPMMMMMMKKKKKKLLLKKKIIIHHHGGGGGGFFFEEECCCDDDLLLPPPMMMIIIHHHFFFDDDBBBBBBBBBCCCEEEFFFHHHIIIHHHGGGGGGFFFGGGGGGIIIIIILLLSSSfffkkk\\\PPPOOONNNHHHFFFHHHGGGKKKSSS]]]gggpppvvvzzz|||vvvZZZKKKGGGEEEBBB@@@AAA@@@@@@???===<<<<<<;;;999888888888999999:::;;;<<<<<<======>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777222333444555666666666666666555555444444555555666333333444555666666777777666666666777888999:::;;;888888888888888888888888999999999888888888777777555555555555444444444444222222333444555555666666444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333444333333222222333333444333222222333444333222111222222333333444444333333444333333222222111111000111111111222222222333333222222222111111111111111444222111111222333333222222222222222222222222222333333444444444555555555666666777777777777777666555555444444555666888999:::<<>>AAAAAA???===;;;999888777777777777777777777777777999888777777666666777777666666666666666666666666666666777777777777777777777999;;;<<<===>>>AAACCCGGGMMMTTTZZZ]]]```ccceeekkknnnrrrvvvxxxwwwvvvtttssspppjjjddd___[[[[[[[[[VVVVVVVVVUUUUUUVVVVVVVVVVVVQQQLLLJJJLLLOOOPPPOOOKKKJJJHHHFFFDDDAAA@@@???>>>>>>>>>===<<<;;;:::999888888888777777888888888888777777777777777888999=========>>>???BBBDDDFFFJJJMMMSSSYYY```ffflllooonnnnnnoooqqquuuzzz~~~~~~zzzwww{{{{{{wwwxxxxxxwwwzzzwwwrrrpppooonnnlllllllllkkkhhheeebbb```dddmmm}}}xxxfffYYYQQQSSS```ooosss```UUUMMMLLLOOOOOOOOOQQQJJJHHHFFFEEEFFFEEECCCAAADDDKKKPPPOOOLLLKKKHHHEEEHHHIIIJJJKKKKKKJJJIIIGGGIIIHHHGGGFFFEEEFFFGGGGGGIIIPPPbbb}}}xxxeeeTTTPPPOOOJJJGGGHHHFFFIIIPPPYYYcccllltttxxxxxx|||bbbPPPJJJGGGDDDBBBAAAAAA@@@???>>>======<<<999999888888888999::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888222333444555555666666666555555444444444444555555333333333444444555666666555555555555666777999999888888888888888888888888999999999999888888888888666666666555555555444444111222222333444555666666444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333444333333222222333333444111000111444666777555222111222333444444444444444444333333333222222111111111222222222222333333333333333333333333222222222444222111111222333333222000111111111222333444444333333333444444444444555333444555666777888888888777666555444444555666777:::<<<>>>@@@@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGDDDCCCCCCBBBAAAAAAAAAAAA>>>???@@@AAACCCDDDEEEFFFHHHHHHHHHGGGGGGIIILLLOOO333444666888:::<<<======<<<<<<===<<<;;;:::999888777888999:::<<<===>>>???>>>>>>======<<<;;;;;;:::777777777777777777777777999999888777777777777777777777777777777777777777777777888888888777666666444666888999999:::<<<>>>DDDJJJRRRXXX[[[___dddhhhjjjlllppptttvvvwwwwwwwwwrrrrrrppplllgggdddcccccc]]]]]][[[ZZZXXXWWWVVVUUUUUUPPPJJJHHHKKKNNNOOONNNJJJJJJJJJHHHFFFCCC@@@>>>============<<<;;;:::999888888777777777777888888777777777777777888999:::===<<<======???BBBDDDEEELLLNNNSSSXXX___eeeiiikkkhhhhhhiiinnnsssxxxzzz{{{wwwuuutttxxx~~~~~~xxxssspppqqqqqqqqquuuzzzxxxrrrooommmlllkkkhhhhhhfffdddbbb___]]]\\\bbbnnn~~~}}}}}}~~~|||~~~~~~nnn]]]TTTPPPTTTddduuulllZZZQQQJJJKKKOOOPPPPPPRRRJJJGGGDDDDDDFFFEEECCC@@@DDDJJJNNNOOOQQQRRRNNNIIILLLNNNPPPPPPPPPMMMJJJHHHIIIHHHEEEDDDCCCCCCDDDEEEIIIPPP^^^tttrrr[[[SSSQQQLLLHHHIIIGGGIIIMMMTTT^^^gggppptttvvvyyylllWWWNNNIIIEEECCCAAAAAA@@@@@@???>>>>>>===::::::999999999999:::::::::;;;<<<<<<============<<<<<<<<<<<<<<<=========::::::::::::999888777777222333444555666666666666555555444444444444555555444333333333333444555666666555555555666777888888888888888888888999999999888888777777777666666666777666666666666555555555222333333444444555555555555555555555555555555555222222333333333333444444333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333444333333222222333333444000000111555999:::777333444444444444333222111000222222222222222222222222222222222222333333333333333333444444444444444333444222111111222333333222000000000111222333555666333333333333444444444444333444555666777888888888777666555444444444555666999;;;>>>???@@@AAADDDFFFEEEFFFFFFGGGGGGGGGGGGGGGBBBBBBAAA@@@??????@@@@@@??????@@@AAABBBCCCCCCDDDEEEEEEDDDCCCCCCGGGLLLPPP111222444666888:::;;;;;;;;;;;;<<<======<<<;;;:::888999:::;;;<<<===>>>???=========<<<<<<;;;;;;:::888888888888888888888888888888777666666666666666777777777777777777777777777777888888777666555444333555777888888888999;;;@@@FFFNNNTTTXXX]]]dddjjjiiikkknnnqqqsssuuuvvvvvvsssuuuwwwuuupppllljjjiiiddddddcccbbbaaa___]]]\\\ZZZTTTMMMIIIIIIKKKKKKJJJIIIJJJKKKJJJHHHDDD@@@===<<<<<<<<<<<<;;;;;;:::999999888888777777888888999666666666666777888::::::<<<<<<<<<===???AAADDDEEEJJJLLLOOOTTTZZZ```ccceeeddddddfffkkkpppttttttsssooooooqqqvvvzzz|||zzzwwwpppkkkiiijjjkkklllpppuuu{{{{{{wwwqqqmmmkkkjjjhhhgggcccbbb```___]]]]]]]]]]]]aaaqqq~~~{{{zzz{{{{{{yyyzzz{{{}}}nnn___SSSQQQTTT\\\ooo}}}yyy|||}}}jjjXXXOOOIIIJJJNNNNNNMMMNNNJJJGGGCCCDDDGGGGGGDDDAAADDDHHHKKKPPPVVV[[[XXXQQQOOOOOOOOOOOOOOOMMMLLLKKKMMMKKKGGGDDDCCCDDDFFFGGGJJJOOOXXXhhhdddXXXTTTNNNIIIIIIHHHHHHJJJOOOXXXbbbkkkppptttwww|||zzzbbbTTTLLLFFFDDDAAAAAAAAA@@@@@@???>>>>>>;;;;;;::::::::::::;;;;;;999:::;;;<<<============;;;<<<<<<<<<=========>>>;;;;;;;;;;;;:::999888888333444555666666777666666555444444333333444444555444333222222222333444555888888777777777888888999777777888888888999999999888888888777777777666666777777777666666666555555555555555555555555555555666666666666666666666666222222222333333444444444444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333444333333222222333333444222222333777<<<<<<777222333444444333333222111000000000111111222222333333222222222333333333444444222333555666666666666555444222111111222333333222222222111111111222444555222222333333333444444444555666666666666666555555555444333333444555777888999;;;>>>???@@@AAADDDFFFDDDDDDEEEFFFFFFFFFFFFFFFAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCFFFJJJMMM...000222444666888999:::888:::;;;===>>>======<<<999999:::;;;<<<===>>>???@@@???>>>===;;;999888777888888888888888888888888777777666555555555555555777777777777777777777777666666777777777555444333333555888999888888:::;;;===CCCKKKQQQUUU[[[dddjjjjjjkkklllnnnoooqqqqqqrrruuuyyy|||{{{vvvqqqnnnmmmggghhhiiiiiihhhgggeeedddaaaZZZQQQKKKIIIIIIGGGFFFGGGIIIKKKKKKIIIEEE@@@===<<<<<<<<<<<<;;;:::999999999999888888888888999999444444555555777888::::::<<<<<<<<<===???AAACCCEEEGGGHHHJJJOOOUUUZZZ]]]^^^bbbbbbdddiiinnnpppooollljjjlllppptttwwwwwwuuussskkkfffdddfffggghhhlllrrrooowww|||}}}~~~yyyuuuqqqmmmiiihhhgggeeeddd___^^^\\\[[[[[[\\\^^^```bbbsss{{{yyyyyyyyyyyyzzzzzzyyyxxx}}}}}}vvv```SSSLLLQQQZZZfff|||yyyxxx}}}|||jjjXXXOOOHHHIIILLLKKKJJJJJJKKKGGGDDDEEEHHHIIIFFFBBBDDDFFFIIIPPPZZZbbb___WWWOOONNNMMMLLLLLLMMMNNNNNNSSSPPPKKKGGGFFFGGGJJJKKKKKKNNNSSS^^^vvvkkk\\\VVVOOOJJJIIIHHHHHHHHHLLLSSS]]]gggmmmsssvvvzzz}}}kkk[[[OOOIIIGGGBBBAAAAAA@@@@@@?????????<<<<<<;;;::::::;;;;;;;;;999:::;;;<<<============;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::333444555666777777777777555444444333333444444555444333222222222333444555::::::999999999999999999777777888888999999999999:::::::::999999999999888777777777777666666666666777777777777666666666666777777777777777777777777222222222333333444444444444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333444333333222222333333444555444555999===<<<666000///000111222333333444333//////000111222333333444222222333333333444444444222333555777888888777777444222111111222333333222444333222111111111222333222222333333333444444444888888888777666444333222222222222333444666888:::999;;;>>>???@@@AAACCCFFFCCCCCCDDDEEEEEEEEEEEEEEE@@@???>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEEEEFFFHHHJJJ333333333444666777999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999;;;;;;::::::::::::999888888777666666777777888888888888888777666555555666777888666666666666666555555555111222333333444444333333444555555555444444666777:::>>>DDDKKKRRRYYYaaafffhhhiiilllnnnppprrrssstttzzz{{{|||zzzxxxvvvvvvwwwpppooonnnmmmllllllllllllgggaaaYYYPPPKKKIIIJJJKKKJJJHHHGGGGGGHHHFFFAAA<<<<<<<<<<<<;;;:::999777777555444444444444555666666666666666777888:::;;;<<<<<<<<<<<<<<<===???@@@AAAAAACCCGGGLLLQQQVVVYYY[[[\\\\\\]]]```dddgggiiiiiiiiimmmppprrrpppllliiihhhfffdddbbb```aaaeeeiiikkkppprrrtttxxxzzz}}}~~~{{{yyyxxx{{{}}}{{{uuunnnnnnllliiifffeeeccc```]]]^^^[[[XXXVVVVVVZZZ___bbblll|||yyytttssstttuuuuuuwwwxxxvvvtttvvvwwwnnnbbbUUUKKKIIIUUUhhh{{{~~~wwweeeVVVRRRLLLIIIGGGGGGFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFGGGPPP```kkkggg]]]RRRNNNKKKKKKNNNOOOMMMIIIMMMNNNOOOMMMJJJGGGFFFFFFHHHIIINNNXXXggg~~~zzzaaaXXXUUUOOOIIIFFFEEEEEEHHHNNNVVV___dddmmmqqqwww{{{~~~hhh[[[OOOFFFDDDAAA@@@BBBBBB@@@@@@CCC<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<=========<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<888888777666666666666666555444333222222222333333555555555555444333222222666666666666666777888888999999777555444555888;;;:::::::::999999888888888999999999888888888888777555555555555555555555555888777666777888777555444444555555555555555555444444333222222333333111000111111222555777777555333555555444444444333333333333333222222333333444555444333111//////000111222111666:::999999;;;:::666;;;777222//////111333444111000000//////000000111000111222444555444444333111111333777===???===::::::666333222444666555333111111111111111111111111333333333444444444555555555555555444444333333333555444333222333555777888:::;;;===???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>><<<===???AAABBBBBBBBBBBBAAA??????BBBGGGJJJJJJIII111111222333444666777888999:::;;;<<<<<<===<<<<<<;;;:::999888888999:::;;;;;;;;;;;;;;;::::::999888777777777888888888999999888777666555555666777888777777666555555555555555222222333444444444444333333444555444333444555777777:::???EEEKKKSSS[[[```gggiiilllnnnppprrrssstttzzz{{{{{{zzzyyyxxxyyy{{{vvvuuusssqqqpppnnnmmmmmmlllggg___WWWQQQMMMLLLLLLKKKIIIGGGGGGHHHFFFAAA===<<<<<<<<<;;;:::999888777555444444444444555666666666666666777888999;;;;;;;;;;;;<<<<<<===???@@@@@@BBBCCCFFFJJJMMMQQQSSSUUUVVVWWWYYY]]]aaadddfffffffffiiimmmnnnkkkhhheeedddcccaaa___^^^```cccgggjjjlllmmmoooqqqsssttttttuuupppnnnnnnqqqttttttpppkkkkkkiiifffdddbbb```]]][[[ZZZYYYVVVTTTTTTZZZbbbhhhvvv|||xxxrrrooooooqqqssstttrrrtttrrrppppppnnndddXXXPPPJJJKKKYYYmmmppp```TTTPPPLLLIIIGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFHHHRRRcccooonnneeeSSSNNNJJJJJJMMMNNNLLLIIINNNOOOPPPNNNKKKIIIIIIIIIHHHIIIMMMUUUbbbvvvnnn___WWWQQQLLLGGGFFFEEEFFFKKKSSSZZZ___hhhmmmuuu{{{~~~wwwdddTTTIIIGGGCCCAAACCCCCC@@@???AAA======<<<<<<;;;:::999999::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888777666666666666777555444444333333333333333666777777777666555555444666666666666666777888888888888888666555666888::::::::::::999999999888888999999999888888888888777666666666666666666666666888777666777777777555444666555444333333444555666444333111222333333222000222222333555777777555333555444444444444333333333222222222222222333444444666444333111111111333444777666555777>>>FFFFFF@@@333333444666888666222///666666555555444444444555333333444555555555444333000000111555===DDDGGGHHH???:::444222222333111///111111111111111222222222333333333444444444555555555555444444444333333333666555444444444666888999:::;;;===???AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>===============<<<===>>>@@@AAABBBAAAAAA@@@@@@AAADDDGGGJJJLLLLLL000000000111222444666777888999:::;;;<<<=========:::999888888888888999::::::;;;;;;;;;;;;;;;::::::888888888888888999999999777666666555555666666777888777666555444555666777222333444444555555444444333444555444333333555777555777:::===CCCJJJRRRXXXdddgggkkknnnqqqsssuuuwwwyyyzzz{{{zzzyyyzzz|||}}}|||{{{yyyvvvssspppnnnlllooolllfff___XXXRRRNNNLLLLLLJJJGGGGGGHHHFFFAAA============<<<;;;:::888888555444444444444555666666666666666666777999:::;;;;;;;;;<<<<<<>>>??????@@@BBBCCCEEEGGGIIIKKKLLLMMMNNNQQQUUUYYY]]]___```aaabbbdddggghhheeebbb___^^^^^^]]]\\\\\\^^^bbbeeehhhiiijjjkkkkkkkkkkkkkkkjjjfffddddddgggkkkmmmllliiigggeeebbb```___]]]ZZZXXXVVVVVVUUURRRSSS\\\iiitttrrrnnnkkkiiikkknnnpppqqqmmmnnnnnnkkkhhhbbbWWWLLLIIIIIIPPP```vvv}}}zzz{{{fffZZZRRRNNNKKKHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFJJJTTTdddqqqqqqkkkSSSNNNJJJHHHJJJKKKJJJIIIKKKMMMNNNMMMKKKIIIIIIJJJHHHHHHLLLRRR[[[llljjj[[[RRROOOIIIGGGEEEEEEHHHNNNUUUYYYbbbiiiqqqxxx{{{}}}sss^^^OOOJJJEEEBBBDDDDDDAAA???@@@???>>>===<<<;;;:::999888:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<999888777777666777777777555555555444444444333333666666777777777666555555666666666666666777888888777888999888777666888999:::::::::999999999999888999999999888888888888777666666666666666666666666777666666666777777666444888666333222222333666888444222111222333333222000333333444666888888666444444444444444333333333333222222111111222222333444777666444333333333444555666222000777JJJ[[[^^^YYYLLLEEE===666222222222222////////////////////////222333333333333222111111222000000333;;;EEELLLQQQFFFAAA:::666444333111...000111111111222222333333333333333444444444555555555444444444444333333333777666555555666888999::::::;;;===???AAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@???BBBDDDEEEFFFHHHNNNRRR///000000111222444666666888999:::;;;;;;;;;;;;;;;999888777777777777888999999999::::::;;;:::::::::888888888888999999999999666666666666666666666666999888666555444555666777333333444555555555555555333444555444333333555777555666777999===CCCKKKQQQ^^^ccchhhmmmppptttyyy}}}zzz{{{{{{{{{zzzzzz|||~~~}}}{{{wwwsssooommmooonnnkkkeee___XXXQQQNNNNNNKKKHHHGGGHHHFFFBBB>>>=========<<<;;;:::999888555444444444444555666666666555555666777888999999::::::;;;===>>>>>>??????AAABBBCCCDDDFFFGGGHHHIIIJJJMMMRRRVVVXXXYYYYYYYYY]]]___bbbbbb___\\\YYYXXXYYYYYYYYY[[[]]]aaadddfffhhhhhhiiiiiihhhhhhgggfffcccbbbaaacccgggjjjjjjiiidddbbb___]]]\\\ZZZWWWUUURRRTTTTTTRRRTTT___rrrxxxkkkiiiffffffhhhkkklllmmmkkkkkkkkkgggaaaYYYNNNFFFEEELLLYYYkkk~~~}}}zzz~~~nnn___WWWOOOMMMJJJHHHIIIIIIIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHKKKRRR```kkkkkkfffRRRNNNIIIFFFGGGHHHIIIHHHGGGHHHJJJJJJHHHGGGHHHIIIGGGGGGJJJOOOVVVbbbxxxxxxaaaUUUQQQKKKHHHFFFEEEGGGLLLRRRVVV___eeemmmrrrtttxxx~~~jjjXXXLLLFFFBBBDDDDDDAAA???@@@@@@@@@???===;;;:::999888999::::::;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>??????>>><<<;;;999999888777777777777888666666666666555555444444333444444555555555444444666666666666666777777888666888::::::999777777888999999999999999999999999999999999888888888777777555555555555555555555555666555555666777777666444666555444333333444555666333222111111333333222111444444555777999888666444444444444333333333222222222111111111111222333333666555444444444444555555444111000777JJJ[[[___[[[ZZZRRRFFF===888777999:::333333444444555555555555333333333333333333222222333222111333888???FFFJJJIIIEEEAAA>>>===:::555000000111111222222333333444333333333444444444555555444444444444444444444444555555555666666888999:::;;;<<<===???AAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????<<<<<<;;;;;;:::;;;;;;<<<;;;<<<======>>>?????????===BBBEEEEEEDDDHHHQQQYYY111111111222444555777888::::::;;;;;;:::999888888888777666666666666777888666777888999999999999999888888888888888888888888555555666666666666555555999888777666555666666777444444555666666666666555444555555555444444666888777777888888:::@@@GGGLLLWWW\\\bbbgggjjjqqqyyy~~~~~~}}}}}}~~~~~~yyyuuussspppqqqpppmmmggg___XXXSSSOOOLLLIIIHHHHHHFFFBBB???=========<<<;;;:::888888555444444444444555666666555555555555666777888888999:::;;;===>>>>>>>>>>>>@@@@@@AAACCCDDDFFFGGGHHHIIIMMMQQQSSSSSSRRRRRRRRRXXXZZZ]]]\\\ZZZWWWUUUUUUVVVWWWXXXZZZ]]]```bbbdddeeeeeefffffffffeeeeeeeeecccbbbaaabbbdddfffggggggaaa___\\\ZZZYYYXXXUUUSSSMMMOOOQQQRRRVVVcccwwwvvvlllhhhgggeeeeeefffhhhiiihhhjjjjjjhhheee]]]SSSKKKHHHGGGTTTeeevvv{{{uuuxxxtttdddZZZUUUMMMKKKIIIHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNVVV]]]]]]YYYOOOLLLGGGEEEDDDFFFGGGHHHEEEGGGHHHHHHHHHGGGHHHIIIFFFGGGJJJNNNRRR\\\nnnjjjZZZSSSLLLJJJGGGEEEGGGLLLRRRUUU^^^ccchhhkkkmmmrrr|||wwwcccQQQIIICCCCCCDDDBBB@@@AAAAAA@@@???>>><<<;;;:::999999999::::::;;;<<<<<<<<<>>>>>>===<<<<<<===>>>>>>:::;;;===>>>>>>===;;;:::::::::999888888888888888666666777777777666555444333333444555666666666555666666666666666777777888666888:::;;;999888777888999999999999999999999999999999999888888888777777444444444444444444444444666555444555777777666444333444555666666555444333333222111111333333333111444444555777888888666333444444333333333222222222222222111111222222333444444333333333333333444444444555444555;;;BBBCCC???AAACCCFFFJJJKKKIIIDDD???999999999999777666444333333333444444444555555666111222444555777:::===@@@DDDCCCCCCDDDDDDAAA:::444111111222222333333333333333333333444444444555555444444444444444444444444444444444555666888999999;;;<<<>>>???AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>;;;:::::::::::::::;;;;;;<<<<<<<<<======>>>??????<<>>>>>>>>===>>>???@@@AAACCCDDDEEEFFFGGGKKKOOOPPPMMMLLLLLLNNNSSSUUUWWWWWWUUUSSSRRRRRRSSSUUUWWWYYY\\\^^^___`````````aaabbbbbbaaaaaa`````````____________```aaa]]][[[YYYWWWWWWUUUSSSPPPJJJMMMPPPTTT[[[iii|||uuujjjbbbeeecccbbbcccdddeeeeeedddgggeeeccc___WWWNNNLLLNNNPPP___rrr|||sssrrrzzz~~~kkk]]]VVVSSSLLLKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIIIIIIILLLPPPPPPMMMKKKIIIFFFDDDDDDDDDFFFGGGFFFGGGIIIJJJIIIHHHIIIJJJFFFFFFJJJMMMOOOVVVeeetttyyycccXXXOOOLLLIIIFFFGGGKKKPPPTTTZZZ___dddeeefffmmmyyyrrr[[[PPPFFFDDDDDDCCCAAABBBAAA@@@???>>>===<<<;;;:::999999999:::;;;;;;<<<<<<@@@???>>>======>>>???@@@;;;<<<============<<<;;;;;;:::999999888888999999777777888999888777666555444555666777888999999999666666666666666777888888666888;;;;;;999888888888888999999999999:::::::::999999999888888888888777555555555555555555555555555444444555777777666444222444666888888666444222222111111111333444333222444444555666888777555222333333333333222222222222333333222222333333444555222222222222333333333333111555777444444555555333777888<<>>;;;888777444444333333333333444555222555:::<<<===<<<<<<=========@@@DDDGGGEEE???:::333333333333333333333333333333333444444444555555333333333444444444444555333333444555777888999999<<<===>>>???@@@AAAAAAAAABBBAAAAAA@@@???>>>======::::::::::::::::::;;;<<<===============>>>??????>>>BBBEEEFFFGGGOOO]]]hhh222222222333555666888999999999:::999999888777666666666555444444555666666555555777888999:::::::::777777777666666666555555444444555666666555444444666777888999999777666555555555666777777777777666666777888777666777888:::888999999999888:::>>>AAADDDHHHKKKLLLNNNVVVdddnnnxxx||||||{{{yyy}}}yyyzzzzzzxxxrrriii```[[[RRRNNNJJJHHHHHHGGGCCC@@@;;;;;;;;;:::999888666666555444444444444555666666555555444444555555666666777999;;;===>>>>>>======>>>>>>???@@@AAAAAABBBBBBDDDHHHKKKKKKHHHGGGJJJMMMNNNPPPRRRRRRQQQPPPOOOPPPQQQRRRUUUWWWYYY[[[\\\\\\^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\\\\\\\[[[ZZZZZZ[[[YYYWWWUUUTTTSSSRRROOOMMMNNNPPPTTT[[[ffftttzzzqqqggg```]]]^^^^^^]]]___aaabbbbbbaaaaaa^^^ZZZVVVNNNHHHKKKSSS[[[jjj{{{zzzrrrrrrwww}}}wwwdddWWWQQQPPPLLLKKKIIIIIIIIIIIIHHHFFFHHHGGGGGGGGGGGGGGGGGGHHHCCCFFFGGGEEEFFFIIIJJJGGGFFFFFFEEEDDDCCCDDDFFFGGGEEEGGGIIIIIIHHHGGGHHHIIIGGGGGGJJJLLLLLLOOO\\\iii{{{zzzooo^^^RRROOOJJJGGGFFFHHHLLLOOOTTT[[[aaacccccciiiuuuhhhZZZLLLGGGEEECCCAAAAAA@@@@@@???>>>>>>===<<<<<<888999999::::::;;;<<<<<>>===<<<<<<===>>>???========================;;;;;;:::999999999999:::777888999:::999888666555444555666777999999::::::666666666666666777888888777999::::::999888999999888888999999999:::::::::999999999888888888888777777777777777777777777777444444333555666777666444333444555666666555444333222111000111333444333222444333444666777666444111333333333222222222222111444444333333444444555666111111222333333333333333000555666444444777888777<<<888333222555:::???BBBLLLMMMOOOPPPPPPNNNMMMLLL@@@???===;;;:::999::::::<<<@@@EEEGGGEEEBBB@@@@@@<<<<<<>>>BBBGGGHHHEEEBBB444444444333333222222111333333333444444444555555333333333444444444555555333444555777888999::::::<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<:::::::::::::::;;;<<<<<<>>>>>>=========>>>???@@@AAACCCFFFGGGLLLWWWeeeppp111111222333444666777888777888888999999999888888666555444333333444555666555666888999:::;;;<<<<<<777777666666555555555444333444555666666555444333555777999::::::888555444555666666777777777777777777888999888777777999;;;777888888888777888:::<<>>>>>===<<<>>>>>>>>>???????????????AAAEEEHHHHHHEEEEEEIIIMMMJJJMMMOOOOOONNNMMMMMMNNNOOOPPPSSSVVVXXXYYYYYYYYY_________^^^]]][[[ZZZYYYXXXYYYZZZZZZYYYXXXXXXYYYWWWUUURRRQQQQQQOOOMMMKKKTTTVVV[[[cccooo~~~zzzpppfff^^^[[[[[[YYYYYYYYY\\\___``````^^^\\\WWWTTTPPPHHHCCCJJJVVVbbbqqqvvvooonnnpppsssqqqsssyyyrrr___SSSNNNMMMLLLKKKIIIIIIIIIIIIGGGEEEHHHGGGGGGFFFFFFGGGGGGHHH@@@DDDFFFDDDDDDGGGIIIGGGCCCDDDEEEDDDDDDDDDEEEGGGCCCEEEGGGGGGEEEDDDEEEFFFHHHHHHKKKLLLJJJKKKVVVbbbyyykkkyyywwwdddUUUQQQKKKGGGEEEFFFIIIKKKOOOWWW___bbbbbbfffqqqzzz}}}rrrbbbQQQIIIFFFCCCAAAAAA@@@?????????>>>>>>======888999999::::::;;;<<<<<>>>>>>>>>>>??????<<<;;;::::::999999::::::777888:::::::::999777555222222444666777888888888666666666666666777888888888999::::::888888999:::888888888999999:::::::::999999999888888888888777888888888888888888888888444333333555666777666444555555555444444555555555222111000111333444333222333333444555666666333000333333333222222222111111555444444444444555666666111222333333444444444333555777555222222555555222111111222555888999888666:::<<<@@@EEEHHHJJJKKKKKKSSSRRROOOLLLIIIHHHGGGGGGHHHLLLPPPOOOKKKFFFDDDCCC???>>>>>>BBBGGGKKKKKKJJJ666555444444333222111000333333333444444444555555333333333444444555555555444555666888:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::::::::;;;;;;<<<===??????>>>======>>>@@@@@@DDDEEEFFFIIIPPP\\\kkkuuu555555444333333333333444:::999888666555555555555777666666666666555555555888888888999999:::::::::;;;;;;:::999888777666555666777888888888777555444555666777999999888888777888888888777888888999999999888888999;;;;;;:::888:::999888777777888999:::<<<<<<;;;<<<@@@HHHQQQXXXfffjjjqqqvvvwwwtttooolllooorrrvvv{{{~~~xxxvvvsssppplllfff```[[[TTTNNNIIIGGGHHHFFFBBB>>>???>>>===<<<<<<;;;;;;<<<777777777666555555444444777666555444444555666777777888999999;;;;;;<<<===@@@???>>>>>>>>>???@@@AAA@@@BBBDDDEEEFFFFFFIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLOOOQQQSSSTTTTTTUUUWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVZZZYYYWWWUUUTTTTTTTTTUUUTTTRRRRRRSSSRRRPPPRRRVVVZZZ\\\cccppp~~~~~~rrrfff___ZZZXXXVVVWWWWWWXXXYYY[[[]]]___aaa^^^UUULLLHHHFFFGGGQQQ^^^ooozzzvvvmmmjjjkkknnnrrrzzziiiVVVOOOMMMJJJJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCAAACCCEEEEEEDDDDDDFFFHHHFFFFFFEEEEEEDDDDDDDDDCCCFFFEEEEEEHHHIIIKKKSSS]]]vvvvvvqqqttt~~~mmm^^^UUULLLJJJIIIGGGFFFHHHNNNQQQUUUYYY^^^eeemmmrrr|||uuuZZZKKKGGGHHHDDD???BBBBBBAAA@@@???>>>======888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::>>>>>>????????????>>>>>>::::::::::::::::::::::::;;;;;;;;;:::999888777666444555666888999999:::::::::::::::999999888888888666777888888777666888999999999999999999999999999888888888888888888888888777777888888888666555444555666888888666666666777666666555555555444444444555555444444444333333333222333333333333333333222555333111111222222111000444444444444444444444444777666555444444444444444444444444444444444444444444444444444444444444444444444555777888:::;;;;;;CCCBBBAAABBBEEEKKKQQQTTTVVVWWWWWWWWWWWWWWWXXXYYYOOORRRTTTVVV\\\^^^YYYPPPBBB777000222555555555888555555555555555555555555333333333333333333333333555555555666777999;;;;;;======>>>@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>><<<999999:::===>>>>>>AAACCCFFFLLLYYYiiirrrsss555555444333333333333444888777777555555444444444666666666555555555444444777777888888999:::;;;;;;;;;::::::999888777666555777888888999888777666555555666777888888888777777888888888777888888999:::999888888999;;;;;;:::999:::999888777777888999:::999999888888;;;@@@HHHMMMYYY^^^eeelllpppqqqooonnnjjjlllpppsssuuuvvvvvvuuupppnnnllliiigggbbb]]]YYYRRRMMMHHHGGGGGGGGGCCC?????????>>>===<<<<<<<<<<<<777777777666555555444444777666555444444555666777777888888999:::;;;<<<<<<>>>======<<<<<<===?????????AAACCCCCCCCCDDDFFFHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNPPPQQQRRRRRRSSSUUUWWWYYYYYYYYYXXXWWWVVVUUUTTTUUUTTTTTTSSSSSSTTTTTTUUUTTTRRRRRRTTTSSSQQQTTTYYY]]]bbbkkkyyy~~~wwwlllbbb\\\XXXVVVUUUWWWXXXYYYZZZ[[[\\\]]]]]]XXXPPPIIIFFFEEEJJJXXXggg}}}tttnnnnnnnnnsss~~~~~~gggUUUNNNLLLIIIHHHGGGFFFDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDEEEGGGHHHKKKSSS\\\www{{{nnnnnnuuu|||iii\\\PPPLLLJJJHHHFFFGGGLLLNNNQQQUUUZZZbbbjjjpppxxx~~~gggSSSKKKHHHDDDAAAAAAAAA@@@???>>>>>>======999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>::::::::::::::::::::::::;;;;;;;;;::::::999888777444555666777888999:::::::::::::::999999999888888777888::::::999999:::<<<999999999999999999999999999999999999999999999999666666777888888777666555555666888888666666666777555555555444444444444333666666555444333333222222333333444444444444333333555444222222333444333222444444444444444444444444555555444444444444444444333333333333333333333333333333333333333333333333444555555555666666666666999888777777:::???DDDGGGYYY^^^bbbaaa\\\WWWVVVXXXVVVYYY\\\___dddgggccc[[[FFF<<<444444444222111333444444444444444444444444333333333333333333333333444555555666777999:::;;;<<<===>>>???@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;:::;;;<<>>>>>===<<<<<<<<<888777777666666555555444666666555555555555666666777777888999:::;;;<<<<<<;;;;;;::::::;;;<<<<<<===>>>@@@AAAAAAAAAAAACCCDDDGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMOOOPPPPPPQQQSSSTTTWWWWWWWWWVVVUUUTTTRRRRRRNNNOOOPPPRRRRRRSSSSSSSSSSSSQQQQQQSSSSSSSSSWWW]]]aaaiiiuuuyyyvvvtttxxx~~~sssmmmddd\\\XXXVVVUUUTTTWWWXXXYYYZZZ[[[ZZZXXXWWWQQQLLLGGGEEEGGGRRRfffwww|||rrrppprrr{{{wwwcccSSSMMMJJJHHHEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEDDDBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDGGGHHHJJJRRR[[[xxxrrrnnnoooxxxxxxgggUUUNNNLLLJJJFFFEEEHHHJJJLLLOOOUUU]]]gggmmmtttzzz|||cccRRRJJJFFFEEEBBBBBBAAAAAA@@@@@@??????:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888555555666777888999999::::::::::::999999999999888666888999:::999999;;;<<<999999999999999999999999::::::::::::::::::::::::555666777777777777777666555666888888666666666777444444444444333333333333666666555444333333222222444555555555555555555444444222111111333444444333444444444444444444444444444333333333333444444555333333333333333333333333333333333333333333333333555444444333333222222111444333222333555888<<<>>>AAAJJJRRRRRRJJJCCCAAACCCGGGJJJLLLOOOTTTXXXUUUNNNEEE===666444444222111222333333333333333333333333333333333333333333333333444444555666777999:::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDLLLTTT]]]hhhsssvvvttt555555444333333333333444666666666666666666555555555555444444444333333333444444555777999:::;;;<<<:::999999888777666666666777777777777777666666555555555666666666777777777777777777777888999:::::::::999888999:::;;;;;;::::::::::::999999::::::::::::;;;;;;;;;:::;;;>>>@@@GGGIIINNNSSSWWWZZZ\\\]]]bbbcccdddeeeeeeeeecccccc\\\[[[ZZZYYYYYYXXXUUURRRLLLIIIGGGFFFFFFFFFDDDBBB????????????>>>===<<<<<<888888777777666555555555666666666555555666666666777777888999:::;;;;;;<<<999999::::::;;;;;;<<<<<<>>>???@@@@@@@@@???AAABBBDDDEEEFFFHHHJJJKKKMMMMMMKKKLLLNNNOOONNNOOOQQQRRRUUUUUUTTTTTTSSSQQQPPPOOOLLLMMMOOOQQQQQQQQQQQQPPPPPPNNNNNNQQQRRRSSSYYY```gggooo||||||nnnmmmoootttyyy{{{yyyuuuhhhccc\\\WWWUUUUUUTTTTTTVVVWWWYYYZZZYYYVVVRRRPPPJJJHHHFFFGGGOOO```wwwyyyvvv{{{mmm^^^QQQKKKHHHGGGCCCBBBBBBBBBCCCEEEGGGHHHFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBCCCFFFGGGIIIPPPYYYuuu~~~vvvoooppp|||rrr[[[PPPNNNKKKFFFDDDGGGGGGIIIKKKPPPYYYcccjjjqqqwwwuuu]]]NNNHHHGGGDDDDDDDDDCCCCCCBBBBBBBBB;;;:::888777777888999;;;<<<<<<<<<===============>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999666666666777777888999:::999999999999999999999999444555777777777777999;;;999999999999999999999999::::::::::::::::::::::::555555666777777777888888555666888888666666666777444444333333333222222222444444444444444444444444777777888888888888777777222111000000222444444333444444444444444444444444222222222222333333444555222222222222222222222222222222222222222222222222444333333222222111111000555444333333555777999;;;666===DDDFFFCCC@@@???@@@AAADDDFFFGGGKKKNNNLLLGGG<<<888444444555555666666222222222222222333333333333333333333333333333333444444444555777888:::;;;:::;;;<<<<<<=========<<<;;;:::::::::999999999888999999:::::::::;;;;;;;;;999:::<<<===>>>@@@BBBDDDFFFPPP\\\eeennntttsssooo555555444333333333333444666666777888888888777777555555444444444333333333333444555666888999:::;;;999888888777777666666666666666555555444444444444555555555555555666666666777777777777888999:::;;;;;;:::888888:::;;;<<<;;;:::::::::;;;;;;:::::::::999;;;===>>>===>>>@@@AAACCCEEEGGGJJJMMMPPPQQQRRRVVVVVVWWWXXXWWWVVVUUUUUUWWWUUUTTTTTTTTTSSSQQQOOOJJJHHHFFFEEEEEEEEEDDDCCC@@@@@@@@@@@@???>>>===<<<888888888777666666555555555666666666666666666555666777777888999:::;;;<<<999999:::;;;<<<<<<======>>>???AAAAAA@@@@@@AAABBBBBBCCCDDDFFFHHHJJJLLLLLLJJJLLLNNNNNNMMMNNNOOOQQQRRRRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOOMMMLLLLLLJJJJJJMMMPPPSSS[[[cccnnnvvvwwwqqqjjjkkknnnrrruuutttoookkk___\\\WWWTTTTTTTTTTTTTTTTTTUUUWWWWWWUUUQQQMMMJJJCCCDDDFFFKKKXXXnnnvvvnnnbbbXXXOOOIIIGGGGGGBBBBBBBBBCCCDDDFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJJJJHHHEEECCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBAAACCCFFFFFFGGGMMMUUUjjjtttpppwww~~~dddVVVQQQLLLGGGDDDFFFGGGHHHJJJNNNWWWaaagggooovvv~~~iiiUUUKKKGGGDDDDDDDDDCCCBBBBBBBBBAAA===;;;999777777888999:::<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::777666666666777888999:::999999999999999999999999444666777888777777999:::999999999999999999999999::::::::::::::::::::::::555555666666666777888888555666888888666666666777444444333333333222222222111222222333444555666777999999::::::::::::999999444333222222444666555555444444444444444444444444222222222222333333444555222222222222222222222222222222222222222222222222111222222222222222333333222222222222333444555555666666888<<>>======@@@AAA@@@AAADDDBBB>>>555555333333444777888777111111111222222222333333333333333333333333333333333444444555666888::::::::::::;;;<<<<<<<<<<<<;;;999999999999888888888888999999999:::::::::;;;;;;999;;;===>>>>>>???BBBEEEMMMXXXeeemmmrrrsssoooiii555555444333333333333444555666888999:::999999888555555555555444444444333333444555666777888999:::888888777777777666666666555555444333333333333444555444444444444555666666666666777777888999;;;;;;<<<:::888888:::<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888:::<<<======>>>@@@BBB???@@@BBBEEEGGGIIIKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMPPPOOOMMMNNNOOOOOONNNMMMHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@AAAAAA@@@???===<<<999888888777777666666555555555666666666666555555666666777888999:::;;;;;;888999:::<<<===============???@@@@@@@@@@@@BBBCCCAAABBBCCCEEEGGGIIIJJJKKKIIIKKKLLLMMMLLLLLLNNNOOOOOOOOOOOOPPPPPPOOOOOONNNOOOOOOOOONNNMMMKKKJJJIIIIIIGGGGGGKKKOOOTTT]]]fffuuuzzzxxxpppkkkjjjkkknnnqqqqqqmmmgggbbbYYYWWWTTTRRRSSSSSSSSSSSSRRRSSSTTTTTTQQQMMMHHHEEE>>>AAAGGGQQQddd{{{~~~jjjaaaXXXRRRMMMHHHFFFGGGDDDDDDDDDDDDFFFHHHJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGJJJKKKKKKIIIFFFDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCEEEEEEDDDJJJQQQ[[[mmm|||~~~www|||sssaaaWWWOOOIIIGGGGGGGGGHHHJJJNNNUUU]]]cccmmmsss{{{{{{bbbRRRJJJDDDDDDCCCBBBAAA@@@??????>>>===;;;999888888999999;;;;;;;;;<<<<<<======>>>>>>>>>????????????>>>>>>========================;;;<<<<<<===<<<<<<;;;;;;888777666666666777999:::888999999999999:::::::::777999::::::999888:::;;;999999999999999999999999::::::::::::::::::::::::777666666666666777777888555666888888666666666777444444444444333333333333111111222333555666777777999::::::::::::::::::999888666555555777888888777444444444444444444444444444333333333333444444555333333333333333333333333333333333333333333333333000000111222333333444444222222333333333444444444444111...000444666444111222555555333222555444111222555444222222555555333111111111222222333333444333333333333333333333333333333444555666888999::::::;;;;;;<<<<<<<<<;;;;;;888888888888888888888888999999999999:::::::::::::::<<<>>>>>>>>>@@@FFFJJJXXXcccnnnssstttqqqjjjccc555555444333333333333444444555777999:::999888888666666666555555555444444444444555555666777888888777777777777666666666666666555444333333333444444444444333333333444555666666666666777888:::;;;<<<===:::888888:::<<<<<<<<<:::;;;<<<======<<<;;;:::888:::;;;<<<<<<===???AAA===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFIIIKKKKKKKKKHHHHHHGGGEEECCCBBBBBBCCC@@@AAABBBBBBAAA@@@>>><<<999999888888777666666666444555666777777666555444666666777888999:::;;;;;;777888:::;;;=========<<<;;;===?????????@@@BBBDDDAAABBBCCCDDDFFFGGGHHHIIIGGGIIIJJJJJJJJJJJJKKKMMMLLLMMMNNNOOOOOOPPPPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHFFFFFFJJJOOOUUU```jjjuuuxxxzzzyyytttnnnjjjhhhhhhiiilllnnnlllfff___ZZZUUUSSSQQQPPPQQQRRRQQQPPPPPPQQQQQQPPPMMMIIIEEEBBB???DDDLLLZZZrrrwww```WWWPPPNNNLLLGGGFFFHHHGGGFFFFFFGGGHHHJJJLLLMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJHHHFFFDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEECCCBBBCCCEEEDDDBBBGGGNNNPPP[[[fff|||ooo^^^RRRLLLJJJGGGHHHIIIKKKNNNSSSZZZ___hhhooowww|||~~~vvv```TTTGGGFFFEEEDDDBBB@@@??????>>>>>>===<<<;;;999999888999::::::;;;<<<<<<======>>>>>>????????????>>>>>>========================<<<<<<============<<<<<<888888666555666777999:::888888999999999:::::::::999:::;;;:::888888888:::999999999999999999999999999999999999999999999999888777666555555666777777555666888888666666666777555555555444444444444333333333333444444444555555777888888999999888888777999777555555666777777666444444444444444444444444555555444444444444444444333333333333333333333333333333333333333333333333000000000111222222333333222333444555555555444444888666555555666777555444333666777444333666777555000444555111000333444111111111222222333444444555333333333333333333333333333333444444666777999:::;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888888999999999999:::::::::999<<<>>>>>>???DDDLLLSSS```jjjssstttqqqkkkccc[[[555555444333333333333444222444666888999999888777777666666666666555555555444555555555666666777777777777777777666666666666777666555444333444555555444444333222333444555666666666666777888:::;;;<<<===;;;888888:::<<<======:::;;;<<<======<<<;;;::::::;;;<<<<<<<<<===???AAA??????@@@AAA@@@???>>>===::::::;;;<<<===>>>???@@@???>>>???AAAEEEIIIJJJJJJHHHHHHGGGEEECCCAAABBBCCC@@@AAABBBBBBBBB@@@>>><<<999999888888777666666666444555666777777666555444666666777888999::::::;;;666777999;;;<<<<<<<<<<<<:::;;;===>>>???@@@BBBDDDAAABBBCCCDDDEEEFFFGGGHHHFFFGGGIIIHHHHHHHHHIIIKKKKKKLLLMMMNNNPPPPPPPPPQQQKKKJJJHHHGGGFFFFFFGGGHHHHHHFFFFFFKKKPPPWWWbbbmmmqqqssssssooojjjfffeeefffeeegggjjjkkkhhhbbb[[[VVVSSSQQQPPPOOOPPPPPPOOONNNOOOOOOOOOMMMJJJFFFCCCAAACCCHHHQQQccc}}}qqq[[[QQQKKKLLLKKKGGGFFFIIIHHHHHHHHHHHHIIIKKKMMMNNNIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIGGGEEECCCDDDEEECCCDDDDDDDDDEEEEEEFFFFFFDDDCCCDDDEEECCCAAAEEELLLMMMSSS\\\vvvyyydddUUUNNNMMMFFFGGGIIIKKKMMMRRRWWW\\\dddkkksssxxxzzz~~~mmm^^^LLLKKKIIIGGGEEECCCBBBAAA>>>>>>>>>===<<<:::999888999999::::::;;;<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<999888666555666777999:::888888888999999:::::::::888999999888666555666777999999999999999999999999888888888888888888888888999888777555555555666777555777888888666666666777666666555555555444444444666555555444444333222222666666777777777777666666777555333333444444333222444444444444444444444444777666555555444444444444444444444444444444444444444444444444444444444444000000000000111111111111...///111222222222111111///111444333111000111222---000111......111333222,,,111333000000444444111111111222333444444555555333333333333333333333333333333333444666777999:::<<<<<<<<<===<<<<<<;;;;;;888888888888888999999999888888999999999:::::::::999<<<>>>???AAAGGGRRRZZZcccmmmtttrrrllleee\\\UUU666777777777777666666555111444777888777888;;;>>>;;;:::888777777777888888999888888888777777666666666555555444444444555555888777666555444333333333444666999888666666888;;;777777777888999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<======???@@@AAABBBBBBBBB@@@>>>;;;::::::;;;<<<<<<:::999777777888:::;;;>>>??????@@@BBBDDDFFFGGGJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@>>>===;;;:::::::::<<<<<<;;;:::999777666666666777888888888777555444888999999999999888777777:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===============>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMJJJGGGDDDCCCEEEEEECCC@@@EEEDDDEEEJJJSSS]]]fffkkkssspppkkkfffcccbbbbbbccciiigggccc```\\\XXXRRROOOMMMLLLKKKKKKKKKLLLMMMNNNOOOKKKHHHHHHFFFBBBAAADDDDDDJJJ\\\uuu{{{yyy}}}vvvaaaVVVTTTOOOKKKHHHGGGGGGHHHHHHKKKNNNOOOMMMKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGFFFEEEDDDBBBBBBEEEEEEDDDDDDEEEGGGJJJKKKJJJHHHFFFCCCBBBCCCEEEFFFLLLMMMTTThhhrrr^^^RRRNNNIIIGGGGGGHHHIIIJJJQQQZZZ```dddjjjqqqwww}}}nnnYYYOOOFFFCCCCCCBBBCCCFFF???>>>===<<<:::999888777::::::::::::;;;;;;<<<===>>>>>>>>>>>>============@@@@@@??????>>>========================<<<<<<<<<;;;999777555444444666666;;;:::999999888888999999888999::::::999666444222999999999999999999999:::999999999999999888777666999999888888888888888888666666666555333444666888777666555444333444555555444444444333333222222222444444444444444444444444888777666555555666777888333333444444555555666666333444444444555666666666666666666666555555555555444444444444444444444444222222222222222111000///000000111222333333444555333333333333333333333333222222222222222222222222222222111111222222333444444444333333444444555666555555555555555444444444555555555666666777888999:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777999;;;<<<<<<;;;:::;;;<<<===<<<===@@@HHHSSS^^^dddppppppoookkkeee]]]UUUQQQ777777777888777777666555444777999999888888:::<<<:::999888777777777888888888888888888777777777666777777666555555666666777777777666555444444444444555666777888777777999:::777777777888999999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@???<<<:::999999:::;;;999888666555666777888999<<<<<<===>>>@@@BBBDDDEEEHHHGGGEEEDDDBBBAAA@@@@@@AAA@@@???===<<<<<<<<<<<<===<<<;;;:::999888777777666777777888777666555444666777777888999999999999:::::::::;;;;;;;;;;;;<<<;;;<<<======>>>>>>======@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJGGGEEEBBBBBBDDDEEECCCBBBGGGFFFFFFJJJRRR]]]ffflllqqqllleee^^^[[[\\\___bbbiiieeeaaa\\\XXXTTTPPPLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJGGGEEEEEECCC@@@AAAEEEKKKZZZppp~~~yyywwwyyyooo[[[SSSQQQNNNJJJHHHHHHIIIIIIGGGIIIKKKKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIHHHHHHGGGEEEDDDCCCEEEDDDCCCCCCDDDFFFIIIJJJJJJHHHFFFDDDCCCDDDEEEFFFIIIJJJQQQbbb||||||eeeWWWQQQJJJGGGFFFHHHHHHIIIPPPXXX\\\```gggmmmtttzzz```UUUJJJGGGGGGDDDCCCCCC@@@???>>>===<<<:::999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<;;;;;;;;;999777555444444555666::::::999999999999::::::::::::::::::999777555444888888888888999999999999999999999999999888777777888888888888888888888888666777777666555555666888777666555444444444555555444444444333333333222222222222333333444555666666777777666555555666777777555555555555555666666666444444555555555555555555666666666666555555555555222222222222222222222222333333333333333222111111222222222333333333333333333333333333333333333333222222222222222222222222222222222222222333333444333333333333333444555555888777777555444333222222555555555555666777888999999999999::::::999999999999999999888888888777777888:::;;;;;;:::999:::;;;>>>???AAAFFFOOOYYYccciiiooommmjjjeee^^^WWWQQQNNN888888888888888777666666777999::::::888888999:::999999888777777777888888888888888888777777777777888888777777777777888888666666555555555555666666777666555666888999999888777777888888999:::::::::::::::::::::::::::;;;;;;======<<<<<<<<<<<<<<<<<>><<<;;;999888888888999555555444333444555777888999999:::;;;===???AAABBBDDDDDDCCCBBB@@@???>>>>>>@@@???>>>>>>======>>>>>>======<<<;;;:::999999888666777777777777666555555444555555777888999999:::::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGDDDCCCAAAAAACCCDDDDDDCCCDDDEEEGGGLLLTTT___iiiooonnnhhh___XXXVVVYYY___dddhhhddd]]]WWWSSSOOOLLLIIIKKKJJJIIIHHHGGGGGGHHHHHHGGGDDDBBBBBBAAA???BBBGGGSSSkkkyyyzzz}}}~~~}}}}}}xxxuuuvvv|||gggVVVPPPNNNLLLIIIHHHHHHIIIJJJDDDFFFGGGFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGJJJJJJIIIIIIHHHGGGEEEEEECCCCCCBBBBBBCCCEEEGGGHHHIIIGGGEEECCCCCCDDDEEEFFFFFFGGGLLLYYYlllooo]]]UUULLLHHHFFFGGGFFFGGGMMMTTTXXX\\\cccjjjpppvvv|||mmm^^^OOOJJJJJJGGGCCC@@@AAAAAA@@@???===<<<;;;;;;999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@>>>>>>======<<<;;;:::::::::999777555444444444555888888888888999:::;;;;;;;;;;;;::::::999888777777888888888777777777777777999999999999888888888888888888888888888888888888666777999999777666777888777666555555444444555555444444444444333333333333000111222333555666777888666666555444444555666666777777666666666666666555666666555555555555555555666666666666555555555555222222222222222222222222444444555555444444333333555555444444444333333333333333333333333333333333333333333333333333333333222222222222333333333333333333222222333333444555777666666555444444333333555555555555666777888999777777888888888888777777999999999888888888888888999;;;<<<;;;:::999:::;;;===@@@FFFMMMWWW```hhhllllllhhhbbb[[[UUUPPPLLLKKK999999999999888777666666777777888888888888999999888888888777777777777888888888888777777777777777888777777777777888888999666555555555666777777888888555444666999;;;999777777777888999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>AAA@@@@@@??????>>>======;;;:::999777777666777777333333333333444555777888777888888:::;;;===???@@@BBBBBBAAAAAA@@@???>>>===>>>===============>>>>>>=========<<<<<<;;;;;;;;;777777777777777666666666555555555666666777888999999999:::::::::;;;;;;;;;<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAEEEKKKRRRZZZbbbjjjooohhhccc\\\XXXWWW\\\bbbggggggaaaZZZSSSNNNKKKIIIGGGJJJIIIIIIHHHGGGFFFFFFEEEGGGDDDBBBBBB@@@@@@FFFMMMZZZttt~~~xxxvvvxxxxxxuuuqqqwww{{{wwwwww}}}zzzfffYYYOOOMMMKKKIIIGGGGGGGGGHHHCCCDDDDDDCCCBBBBBBDDDEEEFFFGGGHHHIIIHHHFFFDDDBBBAAAAAABBBCCCEEEFFFGGGGGGIIIIIIIIIHHHHHHFFFEEEEEEBBBBBBAAABBBBBBDDDEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDCCCDDDIIIQQQ]]]ppp{{{dddZZZOOOJJJFFFFFFFFFEEEJJJOOOUUUZZZaaahhhoootttzzz~~~}}}iiiTTTKKKJJJHHHDDDAAAAAAAAA@@@???>>>===<<<<<<888888999:::;;;<<<>>>???>>>>>>>>>>>>>>>?????????======>>>>>>???????????????>>>>>>===<<<;;;:::::::::999777666444444444444555555555666777999:::;;;<<<;;;:::999999999999999777777777777666666666666999888888888888888888888888888888888888999999999666888::::::999777777777777666666555555555555555444444444444444444333333111111222333444555666777555555555444444555555555888888777777666666555555777777666666555555444444666666666666555555555555555555555555555555555555444444555555555444444333555555555555555555444444444444444444444444444444444444444444444444444444222222222333333333333333333222222222222333444444333333333444555666777777555555555555555666888888666777777777777777777666888888888888888888888888;;;<<<===<<<;;;;;;<<<>>>===BBBJJJSSS]]]dddiiikkkhhhccc[[[SSSMMMJJJIIIIII::::::::::::999888777666444444555666777888999999777777777777888777777777777777777777777777888888777666666666777777888999666666666666777777888999888555444666999;;;999777888888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;<<<===???@@@@@@AAA@@@???>>>===<<<<<<;;;888888777666666666555555333333333444555666777777777777888999;;;===>>>???@@@AAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<======>>>>>>>>>===============999999888888777777777777888777666666555666777777999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBB>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBDDDJJJSSS[[[___bbbdddfff]]]\\\ZZZZZZ\\\___cccfffccc^^^VVVOOOLLLIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEDDDEEECCCAAABBBAAABBBKKKUUUgggyyyvvvxxxzzzzzzwwwrrrnnnllljjjuuuyyy}}}~~~}}}|||ttteee\\\NNNMMMKKKHHHFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGDDDCCC@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCFFFLLLRRR```yyynnn___TTTMMMHHHGGGFFFEEEHHHLLLTTTYYYaaahhhnnntttyyy|||www\\\NNNJJJGGGEEEDDDAAA@@@@@@???>>>===<<<<<<999999999:::;;;<<<>>>>>>===>>>>>>>>>?????????@@@????????????>>>>>>======??????>>>===<<<<<<;;;;;;;;;:::999777666444444333333333333444555777999999;;;;;;::::::999::::::;;;777777777666666666555555888777666666666777888888777777888888888999999999777999;;;;;;999777777777666666666666666555555555444444444444444444444444333333444444444444444444444555555555555555555444888888777777666666555555777777777666666555555444666666666666555555555555777777777777777777777777333333444444444444444333333333444555555666777777444444444444444444444444444444444444444444444444111222333444444444333333333333222222333333444555333333333444555666777777444444444444555666777888777777888888888888777777888888888888888888888888999:::;;;;;;:::;;;===???BBBHHHQQQ[[[bbbggghhhhhhbbb]]]UUUMMMHHHGGGHHHIII;;;;;;;;;:::999888777666444333333555777999999888555666777888888888777777777777777777888888888888666666666666777888999:::777777777777777888999999777666555666888999999888888888999999:::;;;;;;;;;:::::::::;;;<<<<<<======::::::;;;<<<>>>???@@@@@@??????>>>===<<<;;;::::::777777777666666555555555444444555555666666666777666777777888:::<<<>>>??????@@@AAABBBBBBAAA???>>>;;;;;;;;;:::;;;;;;<<<<<<>>>>>>>>>>>>????????????;;;:::999999888999999999999888777666555666777777999999999999::::::::::::;;;<<<<<<===============:::;;;<<<===???@@@AAAAAA===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBCCCBBBAAAAAABBBDDDLLLSSS[[[___^^^\\\ZZZZZZTTTVVVXXX[[[^^^_________]]]XXXQQQLLLIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDBBB@@@AAABBBCCCHHHUUUbbbxxx}}}www{{{qqqkkkjjjaaaiiittt{{{|||xxxrrrnnnhhhooovvvzzz|||wwwkkkaaaYYYMMMLLLJJJGGGEEEDDDBBBBBBCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFGGGGGGGGGFFFDDDDDD@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCBBBEEEIIILLLTTTlll|||hhhYYYQQQKKKIIIHHHFFFGGGJJJRRRWWW___gggmmmrrrwwwzzzkkkXXXNNNIIIGGGGGGAAA@@@@@@???>>>>>>======::::::::::::;;;<<<=========>>>>>>??????@@@@@@@@@@@@@@@??????>>>======<<>>>>>>>>======<<<;;;:::999777666444444333333333444555666888999999:::::::::::::::::::::888888777777666666555555666555444444444555777888777777777888999999::::::888:::;;;:::888666666777666777777777777666555444444444444444555555555555444444444444444444444444444555666666666666555444777777666666666666666555777777666666666666666666666666666666555555555555555555555555555555555555222333444444555444444444222222333444555666777888444444444444444444444444555555555555555555555555111222444555555555444333444333333333333444555555777666666555444444333333444444444444555666777888888888999999999999888888888888888888888999999999777888999999999;;;>>>AAAKKKQQQZZZbbbggghhhfffdddZZZVVVPPPJJJGGGFFFHHHJJJ<<<<<<<<<;;;:::888777666777555444555888999888666444555777888888888777777666777777777888888888888777777777888888999;;;;;;888888777777777888999999555666777888777777999:::888888999::::::;;;;;;<<<::::::;;;;;;<<<========================>>>>>>>>>======<<<;;;::::::999999666666666666666666555555444444555555555555555555555555666777999;;;===>>>===>>>@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<>>>?????????@@@@@@AAAAAA===<<<;;;:::::::::;;;;;;999888777666666777999:::888999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===@@@BBBBBBBBBCCCFFFIIIPPPVVV\\\]]]ZZZVVVTTTUUURRRUUUYYY\\\^^^]]][[[YYYUUUQQQLLLIIIGGGGGGFFFEEECCCCCCDDDEEEEEEDDDCCCBBB@@@@@@BBBFFFJJJSSSdddttt{{{qqqnnncccfffhhhjjjiiiiiiiiijjjiiirrr}}}qqqfff```YYYRRRJJJIIIHHHGGGEEEDDDCCCBBBAAACCCEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAACCCHHHHHHMMMaaaxxxrrr^^^UUUNNNKKKJJJGGGGGGIIIMMMSSS[[[ccciiiooosssvvv{{{gggWWWLLLGGGGGGBBBBBBAAAAAA@@@?????????;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@AAAAAA?????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@======<<<;;;999777555444555555555555666777888999777888999:::;;;;;;:::999999999888777777666555555555444333222222444666777666777777888999999::::::999::::::888666555666777666777777888777666555444444444444444555555555666333333333444444555555555555666777777777777666555555555555555555666666666666666666666666777777777666666666666555555555555333333333333333333333333333444555666666666666666333333333444444555555555555555555555555555555555555555555555555555555555111222444555666555444333555555444444555555666777888777777555444333222222444444444444555666777777777888888999999888888777777777888888888999999999777888999:::;;;>>>BBBEEESSSXXX___eeegggeeeaaa]]]QQQOOOKKKHHHFFFGGGHHHIII<<<<<<<<<;;;:::999777666:::888666666888999777444444555666888888888777666666666777777888888888999999999999999:::;;;<<<===999999888888888888888999444666999888666666888;;;888999999::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<;;;::::::999888888666666666777666666555555444444555555555444333333444444555666888:::;;;===<<<===???@@@AAA@@@>>>===>>>>>>===<<<<<<<<<<<<<<>>===<<<;;;:::;;;<<<<<<888777666666777999;;;===888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;==============================>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>>:::===AAABBBCCCEEEIIIMMMOOOSSSXXXYYYUUUSSSUUUWWWUUUXXX[[[^^^^^^\\\YYYWWWPPPMMMIIIGGGFFFFFFEEEDDD@@@AAABBBCCCCCCCCCBBBAAA@@@AAAEEEKKKRRR]]]qqq{{{uuullljjjfffaaa___bbbgggkkkrrr|||ooo___YYYWWWSSSLLLGGGGGGFFFFFFEEEEEEDDDDDD@@@BBBEEEFFFDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBB???BBBGGGGGGIII[[[qqqvvvuuuooo~~~yyyaaaXXXPPPMMMKKKHHHHHHIIIJJJPPPXXX```fffkkkooorrrxxx|||sss___OOOHHHGGGCCCCCCCCCBBBBBBAAAAAA@@@<<<<<<;;;::::::::::::;;;===>>>>>>???@@@@@@AAAAAA=========>>>??????@@@@@@?????????@@@AAAAAABBBBBB>>>>>>===<<<:::888666555777666666777777888999:::555777999;;;;;;;;;999888:::999999888777666666555444333111111111333555666666777777888999999::::::::::::999777555444666888666777888888888777555444444444444555555555666666111111222333555666777777555666777888888777666555333444444444555555666666555555666666777777888888777666666666555555555555444444444444444444444444555555666777777777777777555444444444444333333333555555555555555555555555666666666666666666666666111222444666666555444333666555555555555666777777555555555555555444444444444444444444444555777777777777888888888888777777777777888888999999999999:::;;;<<<>>>???CCCGGGKKKVVVZZZ```eeeeeeaaa[[[WWWKKKJJJHHHGGGFFFGGGHHHIII>>>===<<<:::999888888777888888888888888888888888:::999888888777777888888888777777777888999:::::::::::::::::::::999888777999888777555555666666777333444444555666777888888555666777888:::;;;<<<===========================??????@@@@@@???>>>===<<<;;;999666444333333555666;;;888555111//////000111555555444333333333333444222222333444666888:::;;;>>>???@@@AAAAAA@@@???>>><<<;;;::::::;;;<<<;;;:::>>>>>>????????????>>>>>>;;;;;;;;;;;;::::::::::::<<<;;;:::999888999999:::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888999;;;===????????????>>>>>>>>>>>>======<<<<<<<<<======>>>??????@@@BBBEEEHHHKKKMMMTTTTTTUUUUUUUUUTTTSSSSSSXXXYYYZZZYYYWWWSSSOOOMMMHHHHHHGGGGGGFFFEEEEEEEEEFFFCCCBBBDDDBBB??????BBBBBB???BBBOOOaaarrrxxxsssssspppggg___cccsssxxxlll^^^UUUSSSQQQLLLHHHDDDEEEEEEEEEDDDCCCAAA@@@@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDCCCGGGTTTaaarrrfffiiinnn}}}ooobbbUUUOOOLLLIIIGGGHHHIIIKKKOOOTTTZZZdddmmmttt~~~~~~ppp[[[QQQOOOEEEDDDAAA???@@@DDDDDDBBB>>>===<<<:::999999::::::??????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@??????????????????>>>======<<<;;;;;;::::::999888666555555666777888:::999888888888999:::;;;;;;:::888777777777888888444444333222222111000000444444555555666777888888555666888:::::::::999999888888777777777777888888999888777888999888666555777666666555555555666666222222222333333444444444666666666666666555444444:::;;;<<<:::888666555666666666666666666666555555888777666555555666777888333333333444555666777777555555666666666666555555555555555555555555555555555555555555555555555555666555555444444333222222333444444555555444444333666666666555555444444444777666444333222333333444666666777888888888888888:::999888888777888888888::::::;;;;;;>>>EEEMMMSSS^^^___```___\\\VVVPPPMMMKKKGGGFFFFFFEEEBBBEEEKKK>>>===<<<:::999999888888999999999999999999999999:::999888888777777888888888888777777888888999:::999999::::::999999888777888777666555555555666666333444444555555666666666:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<<<<777777666666555555444444555444333222333444666888666666555444444333444444333333333444666777999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<>>>>>????????????>>>>>>AAA@@@@@@@@@@@@?????????===<<<:::999999999::::::888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888:::<<<===============<<<<<<<<<;;;::::::::::::;;;<<<<<>>>>>BBBBBBCCCLLL^^^ttt||||||yyypppkkkrrr~~~mmmbbbVVVNNNLLLKKKGGGDDDEEEEEEEEEEEEEEECCCBBBAAA@@@AAABBBDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDFFFQQQ]]]yyyyyymmmhhhiiirrrzzzkkk[[[TTTPPPMMMJJJIIIFFFHHHJJJNNNUUU^^^hhhoooyyy{{{~~~jjjYYYQQQJJJHHHDDDBBBCCCEEEEEECCC???>>>===;;;:::999999:::<<<<<<======>>>???@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::999888666555444555666777999888777777888999:::;;;;;;:::999888777777888999555555444444333222222111444444555555666777777777888888888999888888777777888888777777777777777777888777777777888888666444555555444444444444555555333444444444555555555555888999999999888888777666555777888888666666666777555555555555555555555555777777666666666666777777444333333444444666777777555555666666666666555555555555555555555555555555444444444444444444444444555555444444444444333333333444444555555444444333777666666666555555555555222222333333444555666777666777777888888888888888999999888888888888999999:::;;;<<<>>>BBBHHHPPPVVV]]]]]]]]][[[WWWRRRMMMJJJHHHFFFEEEFFFFFFEEEIIIOOO======<<<;;;;;;:::999999999999999999999999999999:::999888888777777888888888888777777777888999999888999999999999888888777666666555444444444444555333333444444444444444444555666666666777777777777999999999999999999999999;;;;;;999888888999999:::444555666777777666555444111222333555666888999:::888888666555444444444444444444444444555666777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<>>>BBBDDDDDDDDD??????@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<;;;:::::::::;;;;;;999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666888::::::999999999::::::::::::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<>>>???AAACCCFFFJJJMMMNNNLLLLLLKKKLLLOOOTTTYYY\\\XXXVVVTTTPPPLLLHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>???AAA@@@===>>>CCCDDDLLL^^^uuu}}}www```XXXMMMHHHGGGGGGDDDAAAEEEEEEEEEEEEEEEDDDBBBBBB@@@@@@BBBCCCEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEDDDEEEMMMWWWiii}}}vvvjjjfffgggppp|||wwwbbbWWWRRRMMMIIIHHHDDDEEEFFFHHHMMMVVVaaahhhrrrwww|||~~~hhhWWWMMMHHHCCCBBBCCCDDDBBBAAAAAA@@@>>><<<;;;:::999999::::::;;;<<<>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======<<<;;;;;;:::999777555444444555555777777666666777999:::;;;::::::999888888888999999666666666555555444444333444444555555666666777777:::999888777666666666666999888888888777777666666777666666666777777555444444333333333333333444444555555555666666666666666555555555666555555444333111333555666555555666888555666666666666666666666666666777777777777666666444444444444444555666777555555666666666666555555555555555555555555555555444444444444444444444444444444444444444555555555444444555555555555444444666666666666666555555555111222333555666666777777666777888888999999888888999999999888888999:::::::::<<>>AAACCCDDDCCC??????@@@@@@@@@@@@??????;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::::::::::::::666999;;;<<<;;;:::::::::999999999:::::::::::::::<<<<<<<<<<<<<<<===>>>???===>>>@@@CCCFFFIIIKKKMMMIIIIIIJJJMMMPPPTTTWWWZZZSSSQQQMMMIIIFFFDDDBBBBBBBBBBBBAAA@@@@@@??????>>>@@@???@@@BBB@@@===@@@FFFIII[[[tttwwwlllXXXRRRJJJFFFFFFGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEDDDCCCHHHPPPYYYkkksssjjjdddhhhqqq{{{nnn]]]VVVPPPLLLJJJFFFEEEDDDEEEIIIQQQ\\\ccclllssszzz||||||~~~{{{cccTTTLLLEEEDDDEEEDDDBBBBBBCCCBBB@@@>>><<<;;;:::999:::;;;<<<===???@@@BBBBBB@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;:::888666555555555555666555555555666888:::;;;:::::::::999999999::::::888888777777777666666666555555555666666777777777:::999777666555666777777999999888888777777666555666555555666777777555444444333333333333444555555666666666666666666666666333333333444444333333222000222444555555555666777777777777777777888888888555666777888888777666555444444444444444555666777555555666666666666555555555555555555555555555555555555555555555555555555333333333444555666666777444444555555555555444444555555555555555555555555444555666777777666444444777777888999999999999888999999999999999:::;;;<<<;;;???CCCHHHMMMSSSXXX\\\ZZZXXXTTTOOOKKKGGGEEECCCEEEBBBCCCFFFHHHJJJPPPXXX======>>>>>>>>>===<<<<<<:::::::::::::::::::::::::::999888888777777888888888888777777666777777888666777777888888777777777444444444444444333333222333333333222111111000000111222333444555666777888666666666666666666666666666555333222222444555777666555444333444666888999444555666777777666444333999999888777666555555555666666555444444444444444555555666777888:::;;;;;;===<<<;;;<<<>>>@@@???>>>?????????@@@@@@?????????>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999999999999999888::::::::::::::::::::::::777999<<<===<<<::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????;;;===???BBBDDDGGGHHHIIIHHHIIILLLOOOQQQRRRRRRRRRKKKJJJGGGDDDBBBAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>??????@@@AAA???===CCCJJJSSSlllpppaaaRRRMMMHHHFFFGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCCCCBBBBBBAAA???@@@@@@AAAAAA@@@@@@?????????????????????????????????AAADDDCCCAAADDDJJJNNN\\\qqquuulllmmmsss{{{kkk___WWWQQQPPPIIIHHHFFFFFFIIIPPPYYY```fffnnnvvvzzzyyy|||uuuaaaTTTJJJHHHIIIGGGEEEFFFDDDCCCBBB@@@>>><<<;;;:::999:::;;;<<<>>>???@@@AAA@@@??????>>>>>>??????@@@>>>?????????@@@@@@@@@AAAAAA@@@@@@??????>>>======;;;;;;999888777666555555555555444444555777888999:::::::::;;;;;;;;;::::::999999999888888888888888666666777777777777777888888777666666666777999:::888888888999888777666555666555444555777777666444555555555555555666777777666666555555555555555555555666666777777777666666333555666666555444555666555555555666666777777777555666777888888777666555555444444444444555666666555555666666666666555555555555555555555555555555666666666666666666666666222333444444555666777777444555555666666555555444444444444444444444444444444555666777888777666555777777888999999999999999999999999999:::;;;<<<===>>>BBBHHHNNNRRRUUUXXX[[[WWWTTTOOOKKKGGGDDDCCCCCCEEECCCCCCGGGJJJMMMUUU]]]<<<===>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888888888777666666666777777555666666777777777777666444444555555444444333222333333222222111111111000444444333333222111111111555555555555555555555555444444333222333333555666777666444222333555888:::222333555777777777777666888777777666666666666666666555555444333333444444444444555666777999;;;<<<===<<<;;;;;;<<<===<<<:::>>>>>>????????????>>>>>>============<<<<<<<<<<<<888999:::;;;;;;;;;::::::888888888999999999999999::::::::::::::::::::::::888999;;;;;;:::::::::;;;999999::::::;;;;;;<<<<<<999999999:::;;;<<<===>>><<<===???AAACCCEEEFFFFFFHHHJJJMMMOOOOOONNNLLLJJJEEEDDDCCCAAA@@@AAAAAABBBAAAAAAAAA@@@??????>>>>>><<<<<<===>>>>>>???IIISSSbbb|||jjjZZZLLLIIIFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???===???BBBAAA???BBBFFFHHHQQQbbbyyy~~~|||}}}{{{iii[[[RRRPPPLLLKKKIIIHHHJJJOOOWWW]]]bbbiiiqqqvvvyyy|||ooo]]]NNNJJJIIIDDDCCCEEEDDDCCCCCCBBB@@@>>>===<<<777777888:::;;;<<<======??????>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@AAABBBAAAAAA@@@??????>>>>>>;;;;;;;;;:::999888777777666555444444444555666777::::::;;;<<<<<<<<<;;;;;;999999999999999999999999888888888888888999999999777777777777888999:::;;;666777888999999888777666666555555666888888777555666666666666777888999999666666666666555555555555444555555666666666666666555777888777555444444555222222333333444444555555666666777777777777666666555555444444444555555666555555666666666666555555555555555555555555555555666666666666666666666666333333444555666666777777555555666666666666555555444444444555555555555555222333555666888999::::::777888999999:::999999999999999999:::;;;<<<>>>???AAAFFFMMMRRRTTTUUUVVVVVVQQQOOOKKKGGGDDDCCCCCCCCCEEEDDDEEEJJJOOOTTT]]]ggg<<<===???@@@AAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888888888777666666666666666444555666666777777666666444555555666555444333222222222222222222222222111333333222000///...---,,,444444444444444444444444333333333444444444555555666666555444555555666777444444666777888999999999666666555555555666777777555555444333333333444444333333333444666888:::<<<>>>===<<<<<<===>>>===;;;======>>>>>>>>>>>>======::::::999999999888888888777888999:::::::::999999777777888888999999::::::999999999999999999999999777888999888777777999;;;888888999::::::;;;<<<<<<999999999:::;;;<<<===>>>===???@@@BBBDDDDDDDDDDDDIIIIIIJJJKKKJJJIIIGGGFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>======::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@>>>@@@EEEEEEIIIWWWpppyyycccUUUQQQMMMLLLJJJIIIJJJNNNTTTYYY^^^ccckkkrrrxxx|||kkkVVVOOOKKKDDDBBBEEECCCCCCCCCCCCBBB@@@>>>===777888888999:::;;;;;;;;;??????>>>>>>>>>>>>??????>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<;;;::::::999666555444333333333444555999:::;;;<<<======<<<;;;999999999999999999999999::::::::::::::::::::::::888999999:::::::::999999444555777999999999888777666666555777888999888666666666666777777888::::::888888777777777666666666222333444555555555555555555666888777555444444555333333333444555555666666777777666666666666777777666555555444444444555555555555666666666666555555555555555555555555555555555555555555555555555555444444555555666666777777555555666666666666555555666666666666777777777888333444444666777999;;;<<<777888999999::::::999999888999999:::<<<===???@@@EEEJJJPPPUUUUUUSSSQQQPPPJJJIIIFFFDDDCCCBBBCCCCCCEEEDDDGGGNNNVVV]]]hhhsss<<<===???AAABBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777888888888888888777666666666666666444444555666777777666666444555666666666555444333222222222222222222222222444333333333222222222111444444444444444444444444222333444555555555555555555555666777777666555444888888888888888999999999444444444555555666777888555444444333333444444444111111222333555777:::;;;???=========???@@@???>>><<<<<<============<<<<<<:::::::::999999999888888666777888999:::999999888666666777888999::::::;;;999999999999999999999999666777777555444555888:::777888888999::::::;;;;;;:::;;;;;;<<<===>>>@@@@@@???@@@BBBDDDEEEEEEDDDDDDIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@??????>>>?????????>>>======<<<<<<;;;;;;>>>BBBFFFNNN```ppp~~~kkkYYYMMMIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@?????????@@@AAABBBAAA@@@@@@@@@AAACCCEEEFFFBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;>>>???>>>@@@DDDDDDFFFRRRlllqqq^^^WWWLLLKKKJJJIIIIIILLLQQQUUU[[[```gggooowww||||||dddZZZTTTKKKHHHKKKCCCCCCDDDDDDCCCAAA@@@>>>:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<===<<<<<<;;;;;;777666444333222222333444999:::<<<=========<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777333444777999::::::999888777666666777999:::888777666666666666777888::::::999999999999888888777777666666777888999999888888333555666666555444555666555666666777888999999:::888777666555555666777888666555555444444444555555555555666666666666555555555555555555555555555555333333333333333333333333555555555555666666666666555555666666666666555555777777888888999999999:::888777666666666777999:::888888999::::::::::::999888999999:::<<<>>>@@@AAAGGGLLLRRRVVVUUURRRNNNLLLFFFEEECCCBBBAAABBBBBBCCCEEEEEEIIIQQQZZZdddqqq|||999;;;===@@@AAAAAA@@@???<<<<<<<<<;;;:::999777666::::::999999888777777777;;;777444555999;;;888555333666888777555333555666999999888777666555444444222222222111111000000000333222222111111222222333555444333333222222333333333333333444444444555555444444333444555777999:::888999999999999888777777999999888666555333222222666666555444333333222222000000111222333555666777;;;===???BBBBBB@@@===;;;<<<<<<;;;::::::999888888999888777666666777888999777999999888666444444444666666666666777777777777777777777777777777777777666777888999999888666666777777777777888999:::;;;===<<<;;;::::::;;;======AAAAAAAAABBBBBBBBBBBBCCCHHHGGGEEECCCAAA@@@??????======>>>???@@@AAAAAAAAAAAA???<<<;;;:::::::::999666===CCCFFFJJJZZZssslll[[[PPPLLLDDDCCCCCCCCCCCCBBBBBBBBB?????????@@@@@@AAAAAAAAA???@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@CCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>===<<<<<<<<<<<<<<<@@@???>>>======???AAABBBDDDFFFLLL```lllYYYVVVMMMEEEEEEGGGIIIOOOUUU[[[___eeekkkooossswwwzzz~~~yyygggZZZNNNGGGFFFIIICCC@@@CCCEEECCCAAAAAA===<<<:::999999:::<<<============>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>======<<<;;;:::999777555333222333444555444555888;;;=========<<<<<<;;;999888777888999999<<<;;;999888888999;;;<<<===<<<;;;:::999:::;;;;;;999999999999999999999999444555888:::;;;:::999888888666555666777888777555::::::999888777777888888666666666666666666666666666666555555555555666666444444555555666666777777777777666555555555555555555555555555555555555555666666666777777777777888666666555555555444444444666666555555555444444444555444333222222333444555444444444555555555555666999999999999888888888777777666555444444555666777888888777777888999999:::;;;;;;:::;;;>>>BBBFFFHHHLLLOOORRRRRROOOLLLIIIGGGGGGBBBAAADDDEEEBBBBBBDDDGGGJJJQQQYYYeeesss999;;;>>>@@@AAAAAA@@@@@@>>>>>>======<<<:::999888::::::999999888777777777888444111222666777555222333555777777666555666888;;;;;;999888666555333333555444444444333333333333333333222222222222333333444444333222222222222333333333444444444555555555444444444444555777888:::999999999999888888777666888888777666555444333333666555555444333333222222111111111111222444555666:::<<>><<<<<<;;;;;;:::999888777777666555444333333333444555666888999888666555555555666666666666777777777888777777777777777777777777888888999999999999888888777777777888888999:::;;;<<<<<<;;;;;;<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA???>>>>>>>>>======>>>???@@@@@@@@@@@@===<<<;;;<<<>>>???@@@@@@:::>>>CCCHHHRRRfff~~~uuueeeWWWMMMIIICCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>?????????@@@???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============@@@???>>>======???AAABBBBBBEEEJJJZZZwww~~~hhhZZZQQQHHHFFFFFFGGGJJJOOOWWW[[[aaaggglllqqquuuxxxzzz|||~~~sssaaaSSSKKKJJJKKKEEEBBBDDDFFFCCC@@@@@@>>><<<;;;999999:::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>><<<;;;;;;:::888666444333333444444444555888;;;<<<======<<<===<<<;;;:::999::::::;;;<<<;;;:::::::::;;;<<<======<<<;;;:::999999:::;;;999999999999999999999999666777888999::::::999999999888777777999999888777:::999999888777777888888777777777777777777777777666666555555555555666666555555666666666666666666777666666555555555666666555555555555555555555555333444444444444555555555666666555555555444444444666666666555555444444444666555555555555555555666555555666666666777777777999999888888888777777777999888777666666777888888999999888888888999999:::<<<<<<<<<===@@@DDDGGGIIIKKKMMMOOONNNKKKHHHFFFEEECCC???>>>AAACCCAAABBBEEEKKKOOOVVV```nnn}}}999;;;>>>@@@BBBBBBAAAAAA?????????>>>===<<<;;;::::::::::::999888888777777666333111222444666444222444666777777666666777999<<<;;;999888666444333222555555555444444444444444444333333222222333333444444333333222222222222222333444444444444555555555444444444444555777888999999999999999888777666555666666666666555555555555555555555444444333333222111111111111111222333333888:::===???@@@@@@>>>===;;;;;;:::999888777666666444444333222111111222222555777888888666555666777666666666777777777888888777777777777777777777777:::999999999999999::::::888888888888999:::;;;;;;<<<<<<<<<======???@@@AAADDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>==================>>>???@@@@@@@@@@@@BBBAAA@@@???>>>=========>>>AAAGGGQQQccczzz{{{zzzyyyxxxwwwuuurrrnnnmmmooorrruuuvvv{{{}}}xxxfff[[[QQQIIIFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>======>>>>>>??????>>>===>>>???@@@AAA@@@CCCHHHRRRfffyyybbbWWWLLLIIIHHHFFFHHHJJJQQQVVV\\\bbbhhhmmmrrruuuuuuwwwzzz~~~ppp^^^SSSQQQLLLGGGDDDFFFGGGCCC@@@@@@???>>><<<:::999999999:::<<<<<<======>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???===<<<;;;<<<:::888555444333333333333555777:::<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>>>>===;;;999999999999:::::::::::::::::::::::::::888888888999999999999999:::999888999::::::999888:::999888888777888888888888888888888888888888888777666666555555666666777777777777777666666666666666666666666666666666666555555555555555555555555333333333444444444444555666666666555555555555444666666666666555555555555666666777777777777666666777777777777888888888888888888777777777666666666:::999999888888999::::::::::::999999999999999:::<<<===???AAADDDGGGIIIJJJIIIJJJJJJHHHEEECCCBBBBBB@@@======@@@BBBBBBEEEIIIPPPUUU^^^kkk{{{888:::===@@@BBBBBBBBBBBB????????????>>>===<<<;;;;;;::::::999999888777777888666444444666777777555777777777777666666777777888888777666555444333333333333333333333333333333444444333333333333444444444444333222222222222222444444444444555555555555444444444555666777777888999999999999888666555444555555555555666666666777555555444444444333333333222222111111000111111222555777999<<<======<<<;;;:::999999888777666555444666666555444444333333333444666777888777666777888666666777777777888888888777777777777777777777777:::999888777777999:::;;;999888888999999:::;;;<<<<<<<<<===>>>???AAABBBBBBDDDDDDCCCBBBAAA@@@??????======<<<<<<<<<<<<============>>>???????????????BBBBBBAAA???<<<;;;;;;<<>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===============>>>???>>>>>>===>>>???@@@@@@>>>BBBGGGKKKXXXsssiii]]]QQQLLLKKKIIIIIIJJJMMMQQQWWW]]]ccciiinnnrrrrrrtttxxx}}}mmm^^^WWWMMMGGGDDDFFFGGGDDDAAAAAAAAA@@@>>><<<:::999999888;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@>>>===<<<===<<<:::777555333333222333555777999:::;;;<<<<<<>>>=====================<<<===>>>???@@@@@@@@@@@@???===<<<:::999888888999::::::::::::::::::::::::::::::999888888888999999:::999888999:::;;;:::888999999888888888888888999999999999999999999999999777777666666666666777777888888888777777666666666555666666777777777777777555555555555555555555555555555555555666666666666666666666555555555555555666666666666666666666666555666777888888777666555777777777777888888888888777777777777666666666666999999999999:::::::::;;;<<<;;;;;;:::::::::::::::===???BBBEEEHHHIIIJJJJJJGGGGGGGGGDDDAAA??????@@@AAA>>>???BBBCCCDDDIIIOOOUUU\\\gggvvv666888<<>>>>>???>>>>>>===<<<;;;;;;;;;::::::999888888888999777666666777888888777:::999777666555555555555333333333444444444555555444444444444444444444444555444444444444444444555555444333333222222333333444444444555555555666666444444555666666777777777999999999888777666555555444444555555666777777777444444444444444333333333333222111111000000111111111333555777999999888888888777777666555555444444666666666666555555444444333555777888777666777888777777777777888888888888888888888888888888888888888777666666666888999:::999999999999:::;;;<<<===<<<===>>>???AAABBBBBBBBBDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<======>>>======>>>?????????>>>>>>777999:::;;;;;;===BBBEEEIIITTTfffzzzyyyqqqkkkeeebbb\\\[[[[[[\\\aaaiiirrrxxxttt[[[OOOLLLIIIFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAA@@@???????????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????===AAAFFFHHHOOOeeeoooaaaSSSMMMLLLJJJJJJKKKKKKOOOTTTYYY^^^dddiiimmmpppsssxxx}}}~~~gggYYYOOOIIIEEEFFFHHHEEECCCCCCCCCBBB@@@>>><<<:::999888;;;;;;;;;<<<======>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA???>>>===>>>===;;;999666444333222333444666777999:::;;;<<<<<<<<<<<<=========<<<<<<<<<===???@@@AAABBBBBBBBB@@@???===;;;999888888888999999999999999999999999;;;:::999999888999999::::::999888888::::::999888999888888888888888999999999999999999999999999999777777666666666666777777999999888888777777777666555666777888888777666666666666666666666666666666555555555666666666777777666666666666666666666666777777777777777777777777555666777888888777666555666666777777777888888888777777777777666666666666777888888999999:::::::::<<<<<<;;;;;;;;;;;;;;;<<>>???AAAAAA???@@@CCCEEEGGGNNNVVV^^^fffsss444777:::>>>@@@AAABBBBBB>>>?????????>>>>>>===<<<;;;;;;;;;:::999999888888666666555555555555666666:::888555444444555444333111111222333444555666777777777777777777888888888666555555444444555555666666555555444444444444444444444555555555666666666444444555666777777666666777777888888777777666555444444555555666777777888444444444444444444444444333222222111111111222222000111222444555555555444555555555555555555444444444444555555555555444444444555777888777666777888777777777888888888999999888888888888888888888888666666666666777888999999::::::::::::;;;<<<=========>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@>>>======<<<<<<<<<;;;;;;<<<======>>>======>>>??????>>>>>>===777999:::999999===DDDJJJUUUdddzzz}}}uuummmbbbZZZSSSUUUZZZ```iiisssyyyfffRRRIIIHHHFFFDDDDDDAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>===???????????????@@@AAAAAA@@@??????????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<=========>>>>>>>>>??????>>>@@@DDDFFFKKKZZZvvv|||kkkYYYPPPMMMKKKIIIJJJJJJMMMQQQUUUYYY]]]cccffflllpppvvv|||vvvaaaWWWOOOIIIHHHHHHEEEDDDEEEDDDDDDBBB@@@>>><<<::::::::::::;;;;;;<<<=========????????????@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>><<<:::888666444333333444555666888:::;;;<<<:::;;;<<<<<<===<<<<<<<<<======???@@@BBBCCCDDDEEEBBBAAA???<<<:::999999999888888888888888888888888999999999::::::::::::::::::999888888::::::999888888888888777888888999:::999999999999999999999999888777777666666777777888999999999888888888888888777777888999888777666555666666666666666666666666444444444555555555555666555666666666666777777777777777777777888888888888666666777777777777666666666777777777777888888888888888777777777666666666666666888999999999999999<<<<<<<<<<<<<<<======>>>BBBCCCEEEGGGHHHHHHHHHGGGCCCCCCCCCBBB@@@???@@@AAA???>>>@@@DDDGGGKKKUUU```mmmuuu222555888<<>><<<;;;;;;::::::999888888555555555555444444555666888555222222444666666555333333444555666777777888777777777888888999999999666666555555555555666666777777666555555555555666555555555555666666666666444555666777777666666555555666666777777777777777444444555555666666777777444444444444444444444444333222222222222222333444000111222333333333333333222222333333444555555555222333444555666666555555444666888888777666666777777777888888888999999999888888888888888888888888666666777888999999999999::::::::::::;;;<<<===>>>===>>>???@@@AAAAAA@@@???@@@??????>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<======;;;:::>>>GGGOOObbbtttzzzjjj]]]XXX^^^gggpppzzzjjj\\\MMMGGGEEECCCCCCDDD@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<======>>>>>>>>>>>>>>>??????AAAEEEGGGPPPcccwww}}}~~~}}}eeeXXXRRRMMMJJJIIIIIILLLNNNQQQSSSWWW[[[___gggkkkrrryyyuuucccYYYOOOKKKIIIFFFDDDEEEEEEEEEDDDBBB@@@>>><<<;;;999::::::;;;<<<<<<======????????????@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAAAAA@@@@@@@@@>>>===<<<;;;999777555444333333444555777999;;;<<<:::;;;<<<=========<<<<<<>>>===>>>???AAACCCEEEGGGDDDCCC@@@===;;;:::999999666666666666666666666666777888:::;;;;;;;;;;;;:::;;;:::999:::;;;<<<;;;999888888777777888999999:::999999999999999999999999888888777777777777888888888888999999999999999999888999999:::999777444333666666666666666666666666555555555666666666777777555666666666777777777777777777777888888999999999888888888777777888888888888888888888999999999:::999999888888888777777777555666888999:::::::::999;;;;;;;;;<<<===>>>???@@@DDDDDDEEEEEEFFFFFFEEEEEE???AAABBBAAA@@@???@@@AAA??????CCCIIINNNUUUbbbooo~~~111444777;;;>>>@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@<<<;;;;;;::::::999999888666666666666555555666777555222///000444777888777666666666666777777888888555555666666777777777888666666555555555555666666888888777666666666666666555555555555666666666777444555666777777777666555444555666777888888888888555555555555666666777777444444444444444444444444333333222222333333444555111222222333333333222222000111111222444555555666222333555777888888777777555777888888666555666777777888888888888999999999888888888888888888888888666777999:::;;;;;;::::::;;;;;;;;;;;;;;;<<<>>>>>>===>>>@@@@@@AAA@@@???>>>>>>>>>======<<<<<<;;;;;;;;;::::::999::::::;;;;;;===>>>>>>>>>>>>>>>======777999;;;;;;===EEERRR\\\lll}}}vvveeefffmmmxxxxxxaaaVVVKKKFFFDDDAAABBBDDD@@@@@@@@@????????????>>>@@@?????????>>>>>>=========>>>???AAAAAA@@@??????===>>>???@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<<<<===>>>???<<<======>>>>>>>>>>>>>>>@@@>>>???CCCEEEIIIVVVeee|||~~~ooooooxxxqqqaaaWWWQQQLLLJJJIIIJJJLLLNNNOOOSSSWWWZZZbbbhhhooowww|||lll```TTTNNNJJJFFFDDDEEEFFFFFFEEEDDDBBB@@@>>>===999999:::;;;;;;<<<<<<===>>>????????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@=========<<<:::888666555333333444555777999;;;<<<:::;;;<<<>>>>>>>>>===<<<>>>>>>===>>>@@@CCCFFFHHHFFFDDDAAA>>><<<;;;::::::666666666666666666666666666777:::<<<===<<<;;;:::===<<<;;;;;;<<<===<<<;;;888888777777888999::::::888888888888888888888888888888777777777777888888888888888999999::::::;;;999999::::::999666444222777777777777777777777777888888888888999999999999555666666666777777888888777777888888999999999999;;;:::999888888999:::;;;999999:::::::::;;;;;;;;;999999999999888888888888666777888:::;;;;;;::::::;;;;;;;;;<<<>>>???AAABBBEEEEEEEEEDDDDDDDDDDDDDDD===>>>@@@AAA@@@???@@@AAA@@@BBBGGGNNNUUU^^^nnn{{{555555666777888999::::::@@@BBBDDDDDDBBB???>>>>>><<<<<<;;;;;;;;;:::::::::888777777888999999777444333333333333333333333333888888888888888888888888666666555555555555666666444555666777888888777666999999999888888888888888666666555555555444444444666555555555555444444444444444444444444555666777777777666666555555555444111222222333444555666666111222222333333222222111111111111222222333333333222222333333444555666666444444555555666777777777666666666666666666666666888888888777777777777777333555777888777666777888::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>>::::::999999999999999:::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>>>>===666<<>>>>>?????????@@@@@@AAABBBBBB>>>>>>===<<<<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@>>>>>>????????????>>>>>>============>>>>>>>>>>>>@@@>>>===;;;;;;===>>>@@@=========>>>@@@FFFNNNSSSlll~~~uuujjjgggvvvmmm[[[RRRNNNMMMHHHEEEFFFJJJMMMNNNQQQVVV```fffmmmrrruuuzzznnnVVVNNNMMMJJJGGGEEEHHHEEEBBBAAABBBBBBBBBAAA>>>===;;;::::::;;;===>>><<<<<<======>>>@@@AAABBB>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>><<<:::999888888777666555666888:::;;;======>>>>>>>>>>>>>>>===??????AAABBBCCCDDDDDDDDDEEEDDDBBB@@@>>><<<::::::;;;999777444333444666777444444555777888999;;;;;;:::;;;<<<======;;;999888888888888888888777666666666666777777666555444444777999:::999777555555666777888999:::;;;:::999888<<<;;;:::999777666555444888888888888888777666555444555666777777888777777555555555555555666777777777777777777777777777777555777:::<<<<<<;;;999777999999999999999888777666777888888888888999999999::::::::::::::::::::::::::::::;;;===???BBBDDDFFFFFFEEEDDDCCCAAA@@@>>>>>>>>>;;;<<>>AAAFFFHHHLLLQQQ[[[jjj|||444444555666777888999:::???AAACCCCCCBBB@@@??????>>>>>>>>>===<<<<<<;;;;;;999888888999:::999777555555555555555555555555555777777777777777777777777666666555555555555666666555666777888888888777666777777777777777777777777666666555555555444444444444555555555666666777777444444444444444555666666777777666666666555555555333333444444555555666666333333444444444444333333222222222333333333333333222222222333333444444555333444444555666777777888666666666666666666666666888888888888777777777777666777999999888777888999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::999999888888999999999::::::;;;;;;<<<======>>>???>>><<<;;;;;;:::999888888<<<@@@BBBGGGSSSgggvvv~~~}}}}}}xxxyyytttggg[[[RRRNNNHHHDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>????????????>>>=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>>>>===>>>>>>??????>>>>>>===<<<=========>>>>>>>>>>>>???>>>===<<<<<<===>>>????????????>>>???DDDJJJOOO]]]uuuuuuiiidddmmmyyyxxxcccVVVOOOMMMJJJGGGGGGJJJLLLLLLOOOTTT^^^cccjjjooossswww}}}eeeWWWQQQKKKGGGGGGGGGEEEBBBAAABBBAAA@@@??????===<<<::::::;;;<<<===<<<<<<<<<===>>>???AAAAAA>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::999888777666555666777999:::;;;<<<<<<===>>>>>>>>>===>>>???AAABBBCCCCCCDDDDDDEEEDDDCCCAAA???===;;;:::999999999888777666666666666666777777888999999999:::;;;<<<===<<<;;;999888888888888888888777777666666777777777777777666555666777999999888777777888777888999999::::::999999888888888888888888888888777777777666666666555555555666666777777777777666666555555555555666777777777777777777777777777777666888999;;;;;;:::999888999999999999999888777777999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDEEEDDDCCCBBB@@@???>>>===<<<:::<<<@@@@@@>>>???CCCDDDHHHOOOXXXeeevvv333444444555666777888888===???AAABBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>======:::999999999::::::888666555555555555555555555555666666666666666666666666777666666555555666666777777888888888888777777666555555555555555666666666666666666555555555444444333444555666777888999999555444444444444555666666777777666666666666555555555555555666666666666666444444555555555555444444444444444444444333333333222222333333333333333333333333444555666777888999777777777777777777777777888888888888888888888888888:::;;;;;;999888888999888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999888888888888999999::::::;;;;;;<<<=========>>>>>>===<<<;;;999888888;;;???DDDKKKTTTbbbrrr~~~xxxqqqrrrzzzuuusssjjjZZZKKKMMMJJJFFFCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????>>>>>>=========>>>>>>???????????????>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>???>>>===<<<<<<===>>>???AAAAAA@@@>>>>>>AAAEEEIIIOOOeeeyyymmmeeeeeejjjtttppp^^^TTTPPPMMMIIIGGGIIIJJJIIILLLPPPZZZ___fffkkkoootttzzzzzzeeeWWWOOOKKKKKKGGGFFFDDDCCCDDDCCCAAA???@@@???===;;;:::::::::;;;<<<<<<<<<===>>>???@@@AAA??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;999888777666666666777888999:::;;;<<<======>>>===>>>???@@@BBBCCCCCCCCCCCCFFFEEECCCBBB@@@>>><<<<<<999:::;;;<<<;;;999777666999888888888888888888888:::;;;<<<<<<<<<;;;999888888888999999888888777666666666777888888888777777444666888999888888999:::888888888888888999999:::888888888888888888888888777666555444444444555666666777777777777666666555666666555555666666777888777777777777777777777777888888888999999999999999999999999999999999888777::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???AAABBBCCCCCCCCCBBBCCCBBBAAA@@@???>>>===<<<<<<;;;>>>BBBCCCAAACCCGGGGGGMMMWWWcccsss333333444444555666666777:::<<>>>>><<<;;;::::::;;;;;;999777444444444444444444444444777777777777777777777777777777666666666666777777999999999888888777666666555555555555666666666666666666666666555555555555444444444555666777777777555555444444444555555666777777666666666666666666888777777777666666555555444444555555555555444444666666555555444444444333444444444444444444333333222333444555666888888999777777777777777777777777777888888888888888999999999:::<<<;;;999888888888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888999888888888888999999:::;;;;;;;;;<<<<<<<<<======<<<===>>>===<<<<<<<<<===???EEEPPP\\\hhhqqqxxx|||yyyppphhhkkkzzz}}}tttlllbbbTTTJJJIIIGGGEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<>>>@@@?????????>>>>>>=========???@@@@@@AAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<===>>>@@@@@@???>>>===???BBBEEEIIIXXXooo}}}tttjjjdddcccllliii[[[UUUNNNJJJGGGHHHHHHGGGIIIMMMVVV[[[bbbgggkkkqqqxxx~~~uuubbbVVVPPPOOOHHHGGGFFFFFFGGGGGGEEECCCAAA@@@>>>===;;;:::::::::<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>????????????????????????========================;;;:::888777666666666777777888999;;;<<<=========>>>???@@@AAABBBCCCCCCCCCFFFEEEDDDBBB@@@???======;;;;;;<<<======;;;:::888999999999999999999999999:::;;;;;;;;;;;;:::999888888999999999999888777777444555666777777777777777555777999999888777888999888888777666666888999:::::::::999888777666555555888666444333333444666777777777888777777666555444666666666555666777777888777777777777777777777777999888777777777888:::;;;999999999::::::999888888::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>@@@AAACCCDDDDDDCCCBBB@@@@@@@@@???>>>======<<<<<<>>>>>>AAAEEEEEEDDDGGGMMMNNNVVVbbbppp333333444444555555666666888:::<<<======>>>???AAA@@@@@@@@@?????????>>>>>>???===;;;;;;<<<<<<:::999555555555555555555555555888888888888888888888888777777666666666666777777999999888777777666666666666666777777777888888888777777666666666555555555444444444444444444444444666555555444444444555555666666777777777777777777888888888777666666555555333333444444444444333333666666666555555444444444666666666666666555555555333333444555666777888888777777777777777777777777777777888888999999999:::999:::;;;:::999777777888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999999999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>===<<<===???BBBEEEOOO```pppzzz{{{vvvqqqjjjhhhhhhllluuuqqqbbbVVVOOOKKKFFFFFFFFFFFFEEEEEEEEEFFFCCCBBBBBBBBBBBBAAAAAAAAA???@@@AAA???===<<<>>>@@@>>>>>>>>>======<<<<<<<<<<<<===???@@@AAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<===>>>======>>>AAACCCGGGMMM\\\ttt~~~xxxppphhheeekkk{{{wwwdddYYYPPPKKKHHHHHHGGGEEEHHHLLLSSSXXX___dddhhhooowww}}}qqqaaaUUUOOOHHHFFFEEEFFFGGGHHHGGGEEECCCBBB@@@???===<<<;;;:::;;;;;;<<<<<<===???@@@AAAAAABBBBBBBBBAAA@@@??????????????????????????????============>>>>>>>>>???<<<;;;:::999888777777777777888999;;;<<<=========>>>>>>@@@AAABBBCCCCCCCCCEEEEEECCCBBB@@@???>>>===>>>======<<<<<<<<<<<<<<<888888888999::::::;;;;;;:::::::::::::::999999999999999999999999888777777333333444555666666666666777888999999777666666666888777666555666777888999:::999999888777666555555888777555444444555777888777777888777777666555444666666666666666777888888888888888888888888888888999888777666666888:::;;;888999999:::::::::999999999999999999::::::::::::888999:::;;;<<<===>>>???AAABBBCCCDDDDDDBBB@@@???>>>>>>>>>======<<<<<<<<>>>>>>>>????????????@@@AAA???===<<<<<<<<<;;;:::999999999999999999999999888888888888888888888888888777777666666777777888888777666666666666666777777777888888999999::::::777777777666666666555555444444444333333333222222666666555444444444444555666666777777777777888888888888777777666666555555333333444444444444333333555555555555555444444444666777777777777777777777444444555555666777777777777777777777777777777777777777888888999:::::::::888:::;;;;;;999888888999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;>>>CCCHHHSSS___rrrtttkkkdddjjjppptttvvvzzz~~~hhhVVVKKKGGGFFFCCCEEEGGGGGGFFFEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@CCCEEECCC@@@===>>>@@@============<<<<<<<<<<<<;;;<<>>>>>===<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<===<<<===???AAACCCCCCLLLbbbzzz~~~zzztttpppttt~~~qqqbbbWWWQQQLLLJJJHHHEEEGGGKKKPPPUUU[[[```eeellluuu{{{sss___QQQKKKHHHEEEDDDEEEFFFFFFEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@??????????????????????????????=========>>>>>>?????????<<<<<<;;;;;;:::999888888888999:::;;;<<<<<<===<<<===>>>???AAABBBBBBBBBBBBDDDDDDCCCAAA@@@>>>======>>>>>>===<<<<<<======>>>888888999:::;;;;;;<<<<<<::::::::::::999999999999999999999:::999999888777333333444555555555444444666888888888666444444444666666666666666777777888555666666777777888888888777666555555555666777888666777777777777666666555777777666666777777888999888888888888888888888888888888777666777888999:::888999::::::::::::::::::999999999999::::::::::::999999:::<<<===???@@@AAAAAAAAABBBBBBAAA@@@>>>===============<<<<<<<<<<<<===>>>BBBFFFGGGKKKUUU```eeeppp555555555555555666666666444666777777777888:::=========>>>???@@@AAAAAABBBCCC@@@>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777777777888888666555555444444555666777777777888888999::::::;;;777777777777666666666555333333444444444444444444666666555444444444444444666666777777777888888888666666666666666666666555444444555555555555444444444444444444444555555555555555666666777777888888555555666666666666666666666666666666666666666666777777888999999:::;;;;;;888:::<<<<<<:::::::::;;;999999:::;;;;;;:::::::::::::::::::::::::::::::::888888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999<<<>>>>>>@@@FFFPPPXXXjjjuuuzzzsssqqqyyy|||wwwwwwzzzzzzttttttwwwxxxppp[[[OOOHHHDDDAAA@@@CCCFFFGGGEEECCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAABBBFFFJJJHHHCCC???>>>???===============>>>>>>>>><<<===???AAAAAA@@@>>><<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;999;;;<<<<<<;;;;;;<<<>>>@@@???EEEUUUfffuuuttt```YYYSSSOOOJJJFFFGGGJJJLLLQQQWWW\\\aaaiiirrryyyrrr]]]SSSOOOJJJGGGEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;<<<===>>>???@@@===>>>>>>????????????>>>????????????????????????>>>>>>>>>>>>>>>?????????============<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCBBB@@@???>>>===<<<<<<===>>>??????>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999::::::999999888777555555555555555555444333333555666666555333444555444555666666777777666666555555666666777888888999444444444555555666666666555666666777777777777666777777666666777777888999888888888888888888888888777777777777777888888999888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDD@@@@@@@@@???>>>>>>======<<<<<<<<<===============>>>???DDDIIIMMMUUUdddssszzz555555555666666666666666333555666666666777999;;;<<<===>>>???AAABBBCCCDDDDDDAAA>>>============<<<::::::::::::::::::::::::777777777777777777777777888888777777777777888888555444333333444555666777666777777888999:::::::::777777777777666666666666222333333444555666777777777666555444444444444444666666777777888888888999555555555666666666666666555555666666666666555555222333333444444555555555333444444555666777888888666666666666555555555555666666666666666666666666777777888999::::::;;;;;;999;;;<<<===<<<<<<<<<>>>::::::;;;;;;;;;:::999999999999999999999999999999666777777777888:::;;;<<<;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<<<<<<<;;;666999===AAAFFFPPP^^^iii~~~vvvqqqpppsssuuuqqqfff^^^^^^bbbcccpppyyy}}}cccRRRNNNLLLFFF@@@>>>BBBEEEFFFDDDBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@DDDIIIMMMKKKEEE@@@>>>???======>>>>>>??????@@@@@@===???@@@AAAAAA???<<<:::>>>>>>===<<<<<<<<<<<<<<<::::::<<<=========<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===<<<;;;::::::;;;AAA@@@EEENNNXXXfff}}}hhh```XXXSSSMMMGGGFFFJJJIIINNNTTTYYY___fffpppwwwjjj]]]XXXPPPKKKHHHGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@;;;;;;;;;;;;===>>>???@@@;;;;;;<<<======>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????=========>>>======<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???======<<<999;;;???AAAAAA???<<<:::======<<<;;;;;;:::999999;;;:::999999888888999999999::::::::::::999888888666777777777666555444444111222444555444444555666333444666777777777666555888888777777666666555555222333444555555555555444555555666777777888777777777777777777777888888999888888888888888888888888666777777777888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>@@@BBBDDDEEEFFF@@@???>>>===<<<<<<======<<<<<<<<<===============AAABBBHHHNNNTTT___rrr333444444444444444444444888888777666666666666666::::::;;;<<<>>>??????@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>===<<<;;;::::::888777777777777777888888888888888888777777777777333444555777999;;;======::::::999999888777777666666777888888888666555444444444444555555777888999777666666555555555666666777777777777777777777777777777777777888888888888777777666666555555555444666666666666666555555555333333333444555666777888;;;;;;;;;:::::::::999999777777777777888888888888;;;::::::999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999888888888777777666666<<<;;;999777666666777777888999::::::;;;;;;::::::;;;===??????>>>===>>>???>>>???@@@CCCLLL^^^sssxxxqqqmmmkkkeee```___^^^[[[YYY[[[aaahhhooorrruuu|||jjjVVVKKKFFFCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAADDDEEEFFFEEEBBB@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>===???@@@???>>>===>>>???>>>>>>>>>===============@@@??????>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>CCCIIILLLYYYvvviiiVVVSSSRRRMMMKKKNNNMMMMMMQQQXXX]]]cccnnnyyyjjj___TTTQQQMMMHHHGGGJJJFFFEEEDDDDDDEEEEEEDDDCCC??????>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@@@@@@@?????????????????????????????????@@@@@@@@@AAA@@@???>>>>>>>>>@@@@@@<<<<<<<<<<<<<<<===>>>>>>======>>>???????????????BBBAAA@@@???>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;:::999777777888777777777777777888888888999999999999999999:::777777777777666666666666666666666666555444333222333333333444555666666777888888999999999999888888999888888777666555555444777777777777888888888888::::::999999888777777777:::999777666666888999;;;999999:::::::::;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;;;;<<<===???AAACCCDDDDDDCCCBBBBBBAAA@@@???>>>===<<<;;;???<<<<<<>>>>>><<<<<<@@@EEEDDDJJJVVVbbbppp444444444555555666666666888777666666555555555666888999999:::;;;<<<===>>>>>>>>>>>>??????>>>>>>===>>>======<<<<<<;;;::::::;;;::::::999999999999:::999999999999888888888888666666777888888999::::::777888888888888999999999777888888999999888777666555555555555555666777888555444444333333444444444777777777777777777777777666666777777777888888888777777666666666555555555666666666666666666666666555555555555666777888888888888777777777666666666777777777777888888888999;;;;;;:::::::::;;;======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::::::::999999999888888888888777777777666999888888777777888999:::;;;<<<======>>>>>>======;;;===>>>>>>===<<<===>>>??????BBBJJJYYYlll~~~wwwooojjjiiiaaa[[[ZZZYYYVVVVVVYYY\\\bbbhhhlllrrrmmm^^^NNNGGGFFFEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCBBB@@@??????@@@@@@??????>>>>>>>>>>>>>>>===>>>??????>>>===>>>???>>>>>>=========<<<<<<<<>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============AAAFFFJJJTTTpppwww^^^WWWUUUNNNIIIIIIJJJJJJNNNUUU[[[bbbnnnyyy~~~nnn[[[RRRNNNIIIFFFFFFHHHGGGFFFFFFGGGFFFDDDCCC@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;<<<===>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@@@@<<<<<<<<<<<<<<<===>>>>>>======>>>???????????????@@@@@@???>>>===<<<;;;;;;:::;;;<<<======>>>>>>>>><<<<<<<<<;;;:::888777666888888777777777888888999999999999999::::::::::::888888888777777777777666666666666666666555444333444444444555666777777777888888999999999999888888888777777666555555444444666666777777777888888888777777777777777888888888:::999777666666777888999999999999999::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<>>>???AAABBBCCCCCCBBBAAA?????????>>>>>>>>>======@@@>>>>>>AAAAAA???AAAEEEEEEGGGOOO^^^mmm|||444444555555666777888888777666555555444555555555666666777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999;;;::::::::::::999999999888888888888777777777666555666666888999:::;;;;;;777888888999999999999888666666666555555666777777555444444333444444555555777777777777777777777777666666777777777777888888777777666666666666555555666666666666666666666666888777777777777777888888666666666666666555555555777777888888888999999999<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;:::::::::::::::::::::999999999999999888888888888777777777777666666666777999:::<<<===<<<<<<===>>>>>>>>>>>>>>>;;;<<<======;;;;;;;;;===???@@@FFFSSSdddvvv~~~vvvppplllccc[[[XXXWWWUUUXXX\\\___bbbgggnnnwwwqqq^^^RRRGGGDDDEEEEEEFFFHHHAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@>>>>>>>>>@@@@@@@@@???>>>>>>>>>>>>>>>===>>>??????======>>>??????>>>>>>===<<<;;;;;;:::>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;===<<<999888888999<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<>>>>>??????????????????????????????>>>>>>======<<<<<<@@@??????>>>??????@@@@@@======<<<<<<<<<===>>>>>>======>>>>>>??????>>>>>>=========<<<<<<;;;;;;;;;:::;;;<<<======>>>======;;;;;;;;;:::999888777666999999888888888888888999999999999::::::;;;;;;;;;999999999999888888888888666666666777777666555555555555666666777888888888888888999999999999888888777777666666555444444444666666666666777777777777555555666666777888888999:::999777666666666777888888888888999999999999:::999999999999:::::::::::::::::::::;;;<<<======>>>>>>???@@@AAAAAA@@@???>>><<<<<<======>>>>>>??????>>><<<===@@@@@@???CCCIIIHHHNNN[[[mmm~~~222333444555666777888888666555555444444444555555444444555555666777777888999999:::;;;;;;;;;::::::;;;;;;;;;<<<======>>>>>>;;;:::999888888777888888::::::::::::999999999999888888888777777666666666666666777888999:::;;;;;;666777777888999999999999777777666666666666666666666666666666666777777888777777777777777777777777666666666666777777777888777777666666666666666666666666666666666777777777999888888777777777777888888888888888888888888888888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<===;;;:::::::::999999999999999999999999999888888888888888888777777777777777666666777888999;;;<<<===999::::::;;;;;;;;;;;;;;;:::;;;<<<;;;:::999;;;<<<>>>CCCLLLXXXeeeqqq{{{sssiii```\\\\\\]]]bbbhhhnnnqqqwwwxxxcccVVVMMMEEEDDDDDDCCCBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????<<<===>>>>>>======???AAAAAA@@@???>>>=========>>>===>>>???>>>===<<<===???@@@@@@???>>>===;;;;;;:::=========<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;999888888999;;;<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>><<<>>>CCCDDDIII\\\pppooobbbXXXQQQPPPIIIHHHLLLRRRYYYbbbppp}}}zzzpppbbbYYYRRRMMMJJJIIIHHHHHHIIIHHHFFFDDDCCCBBBAAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>????????????@@@@@@???>>>======<<<<<>>===============>>>>>>======>>>>>>>>>>>>>>>===:::::::::::::::;;;;;;;;;::::::;;;<<<============::::::::::::999888777666:::999999888888888888999999999999:::;;;;;;<<<<<<;;;::::::::::::999999999666666777777888777777777777777777888888999999999888888999999999999888888888777777777666666555555555555666666666777777777666777777777888888888999:::999888666666666666666777777888888888999999999999999999:::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>?????????>>>===<<<<<<<<<<<<===>>>>>>>>>???>>>===>>>@@@AAAAAAGGGNNNRRR\\\mmm111222222444555666777777555555444444444444555666333444444555555666666666888999999:::;;;;;;:::::::::;;;<<<===>>>??????@@@;;;;;;:::999888888999999:::999999999999888888888777777777777888888888888888888888888888888888888666666666666777777888888888777777666666666777777666666666666666777888999777777777777777777777777555666666666666777777777666666777777777777777777666666666666777777888888888888777777666777777777::::::::::::::::::::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;999999999999888888888888888888888888888888888888777777777777777777888888888888999999::::::::::::888888999::::::::::::999::::::;;;:::999999;;;===BBBKKKVVV]]]```eeennnuuuvvvllldddcccfffkkksss{{{jjjXXXPPPIIIDDDDDDDDDBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===>>>>>>>>>===>>>@@@BBBAAA@@@???>>>============<<<>>>???>>>===<<<===>>>AAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<@@@<<<>>>BBBCCCEEERRRbbbvvvkkk[[[TTTTTTKKKIIIKKKPPPVVV___nnn{{{uuudddXXXQQQKKKIIIHHHGGGHHHHHHGGGFFFCCCCCCBBBAAA???>>>===<<<===<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>?????????AAAAAA@@@??????>>>======>>>>>>??????@@@@@@@@@@@@???>>>>>>=========>>>>>>======>>>>>>>>>======<<<999999999999::::::::::::999:::;;;<<<============:::::::::::::::999888777:::999999888777777888888888888999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::777777888888999888888888888888888999999999999999888888999999999999888888999999999888888888888888666666666666777777777777:::::::::999999888888888999999888777777777777777777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>>>>>>>===<<<;;;;;;=========>>>>>>>>>>>>>>>AAA@@@BBBEEEFFFHHHPPPYYYeeeqqq111222222333444555666666555555555444555555666777555555555666666777777777777888999::::::;;;;;;:::::::::;;;<<<===>>>???@@@===<<<<<<;;;;;;<<<<<<===999999999999888888888888777777777888999999::::::::::::999999888777777666777666666555666666777888777777777666666777888888444444444444555666777777777777777777777777777777555555666666666666777777666666777777777777888888555666666777777888888999888777777777777777888888999999999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888888777777777777777777777777777888888888777777777777888888888888999:::::::::::::::999888999999:::;;;;;;;;;;;;;;;999:::::::::999:::===@@@JJJSSS]]]___]]]___hhhqqqvvvnnnnnnsss{{{~~~ppp```TTTIIIEEEBBBDDDEEEBBBAAACCC???????????????????????????@@@AAAAAAAAA@@@>>>===>>>??????>>>===>>>@@@CCCAAAAAA???>>>============<<<===>>>>>><<<<<<===>>>@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888999:::;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<>>======<<<;;;:::::::::;;;<<<======>>>>>>?????????AAAAAA@@@@@@??????>>>>>>===>>>???@@@@@@@@@@@@@@@??????>>>=========>>>>>>======>>>>>>>>>===<<<<<<999999999999999999999999999:::;;;<<<<<<===<<<<<<:::;;;;;;;;;;;;:::999888999999888777666666666666777777888999::::::;;;;;;;;;;;;;;;;;;::::::::::::888999999:::999999888888999999999999999999999999888888999999999999888888:::::::::999999999999999777777777777888888888888<<<;;;;;;:::999999888888888888888888888888888888888888888999999999999:::999999::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>???????????????@@@CCCHHHJJJOOOZZZfff|||333444444444555555666666666555555555666666777888777777888888888888999999666777888999::::::::::::888999999:::;;;<<<======<<<;;;;;;<<<<<<===>>>???;;;:::::::::999999999999999999999999::::::::::::::::::999999888777777666999888777666666666777888666666666666777888999999444444444444555666777888777777777777777777777777555555555666666666777777666666777777777888888888555666666777888888999999888888888888888999:::;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::888888888888777777777666666666666666666777777777888888666777777777888888888888999999:::;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;888999999999:::<<<@@@CCCPPPUUU[[[]]]]]]bbbkkkttt{{{{{{|||}}}xxxlll^^^UUUQQQGGGCCCAAACCCCCC@@@@@@BBB????????????????????????>>>???AAAAAAAAA@@@>>>===?????????===<<<===???BBBBBBAAA@@@>>>======<<<<<<<<<===>>>===<<<<<<===>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888999999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<@@@;;;;;;@@@AAA???DDDMMMVVVggg|||vvvddd[[[VVVSSSPPPQQQTTT[[[hhhuuuwwwfff[[[VVVOOOJJJGGGGGGGGGGGGBBBBBBBBBBBBAAAAAAAAA@@@>>>===<<<;;;::::::::::::<<<<<<======>>>??????@@@???????????????>>>>>>>>><<<===???@@@AAAAAA@@@@@@@@@??????>>>======>>>>>>======>>>>>>===<<<<<<;;;999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999888777666555555555555555666666777999::::::;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;:::999888777999999999888888888888888888888999999999999888888999999999999999999999999888888888888999999999999::::::999999999999999999777888999:::::::::;;;:::999999999999::::::::::::999999::::::;;;<<<<<<===??????>>>>>>>>>>>>======>>>======<<<<<<<<<<<<=========>>>???@@@AAABBBBBB@@@BBBHHHOOOTTT\\\lllzzz555555555666666666666666666666666666666777888888999999999999::::::::::::555666777888999999999999777777888999999:::;;;;;;999999999:::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::::::::999999999888888888888777;;;:::999777777777888888666666666666777888::::::666666666666777888::::::777777777777777777777777555555555555666666666777666666777777888888888999555666666777888999999999888888888999:::;;;<<<===;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<999::::::;;;:::999777666777777777777666666666666555666666666777777888888666666777777888888888999888888:::;;;<<<;;;::::::888999::::::;;;;;;::::::777888999999:::===AAADDDQQQTTTVVVYYY^^^fffpppxxx{{{xxxuuuuuusssjjjZZZMMMHHHIIIHHHDDDBBBCCCAAA===<<>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAA@@@>>><<>><<<;;;<<<>>>AAABBBAAA@@@>>>===<<<<<<<<<<<<===>>>===<<<;;;<<<>>>::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::<<<:::888777777888:::<<<::::::::::::::::::::::::::::::999999::::::;;;<<>>===<<<;;;:::999999999;;;<<<<<<===>>>??????@@@============>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@@@@@@@???>>>>>>===>>>>>>======>>>>>>===<<<;;;;;;:::::::::999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;888888666555444444444444444555666777888999::::::;;;;;;:::::::::999999999<<<<<<<<<;;;:::999888777888888888888888888888888888888999999999999888888888888888888888888999999888888999999999:::::::::777777777888999999::::::777888999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999::::::;;;<<<======@@@@@@??????>>>===============<<<<<<<<<======>>>;;;<<<===???AAACCCDDDEEEGGGKKKRRR\\\cccnnn888888888888888888999999888777555444333333444444888888888777888888999:::777777666666777777888999666666777888999999::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777777777777777777777777555555666777888999::::::<<<<<<;;;:::999888777666999999:::::::::;;;;;;;;;::::::999888777777777888333444444555666777777888888888999999999:::::::::888888888777888888999:::888888999999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;888888888888777777777777777777666555555666888888777888888888999999999999999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999888999999999888999:::;;;;;;;;;>>>BBBEEEKKKNNNUUU^^^hhhooossstttssswwwzzzzzzxxxzzz~~~{{{uuueeeZZZQQQIIIEEEFFFAAAAAAAAA@@@@@@@@@?????????@@@@@@AAA@@@???>>><<<@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<>>>>>>============>>>>>>>>>?????????>>>===;;;:::<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;::::::999999999888888777777888888999:::999999888888888999;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;<<<===>>>???@@@@@@DDDOOO\\\iiizzz{{{uuupppuuu{{{rrrnnnggg___[[[^^^gggnnn~~~~~~hhhTTTNNNOOOLLLHHHFFFFFFFFFEEECCCAAAAAABBBDDD@@@@@@???>>>===<<<;;;;;;<<<;;;999888888999;;;<<<========================>>>>>>???@@@@@@@@@@@@???CCCBBBBBBAAA@@@???>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;999888888888999:::999999999:::;;;<<<>>>>>>??????>>><<<<<<;;;;;;;;;999888777666555555555555555555555555555666777888999999:::::::::;;;;;;;;;===<<<;;;;;;999999888777888888888888777777666666666666666666666666666666888888999999999999888888;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>=========>>>?????????>>>===<<<<<>>BBBEEEHHHKKKMMMUUUYYY___fffkkkoooqqqqqqnnnmmmkkkhhhgggjjjpppvvv|||nnn^^^UUUNNNHHHDDDDDDAAAAAA@@@@@@@@@?????????BBBBBBBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<======>>>>>>===<<<<<<;;;>>>======<<<<<<======>>><<<===>>>?????????>>>>>><<<<<<<<<<<<<<<;;;::::::;;;;;;:::::::::999999999888888777777888888999:::999999888888888999:::;;;:::::::::::::::::::::::::::::::::999999999888888:::;;;<<<===>>>???@@@@@@CCCIIIRRR___sss~~~uuummmlllxxx{{{ppphhhfffiiimmm|||zzzbbbVVVRRRMMMJJJIIIDDDDDDDDDCCCCCCCCCDDDEEEBBBAAAAAA@@@>>>======<<<===<<<:::999999:::<<<===========================>>>>>>???@@@@@@@@@@@@???BBBAAAAAA@@@@@@??????>>>?????????>>>===<<<<<<<<<;;;:::999888888888999999999999999:::;;;<<<===>>>???>>>===<<<<<<;;;;;;;;;:::999888777666666666666666555555555666666777888999999999999:::::::::;;;<<<;;;;;;::::::999999888999999999888888777777777888888888888888888888888888888999999999999888888;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999:::;;;<<<============::::::::::::::::::::::::::::::;;;<<<======>>>>>>========================;;;<<<<<<==================@@@BBBBBBBBBEEEKKKPPPZZZ```ppp999999::::::;;;;;;;;;;;;999888777666555555555555666666666777888999:::;;;;;;::::::999999999::::::888888888888888888888888666777777999:::;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888888888999999999999999888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999888888888999::::::777777777888888999999:::999999999999::::::::::::999999888888999999:::;;;:::::::::;;;<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;888888888777777666666555888888777777777777666666777666666666666777888999777777777888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<===AAAGGGOOOVVVXXXXXXVVVYYY___fffiiiiiiiiiiiikkkeeeaaa\\\XXXYYY^^^dddiiipppwwwsssdddTTTMMMJJJFFFBBBBBBAAA@@@@@@@@@@@@???????????????>>>>>>======>>>>>>>>>======<<<<<<<<<=====================<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<:::;;;===>>>@@@@@@AAAAAA;;;;;;<<<<<<;;;;;;:::999::::::::::::999999999999888888777777888888999:::999888888888888999::::::999999999999999999999999:::::::::::::::999999999:::;;;;;;<<<===>>>??????BBBBBBEEEQQQhhhxxxmmmgggjjjqqq|||xxxpppmmmmmmuuuyyy{{{ggg[[[RRRMMMMMMGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>>======;;;::::::;;;<<<==============================>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;:::999888888888999999999999999:::;;;<<<===>>>???>>>===<<<<<<;;;<<<<<<;;;;;;:::999888888888888777666666666666777888888888888999999999:::::::::::::::::::::::::::::::::::::::999999999999888888::::::::::::::::::::::::888888999999999999888888;;;;;;::::::::::::999999999::::::;;;;;;::::::999999:::;;;<<<<<<===<<<<<<999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@>>>@@@CCCDDDFFFKKKSSSYYYfffooo::::::;;;;;;<<<<<<======:::999888888777666666666666666666666777999:::;;;<<<;;;;;;::::::::::::::::::::::::999999999999999777777888888999:::;;;;;;::::::::::::::::::::::::<<<<<<============<<<<<<::::::::::::::::::::::::;;;:::::::::999999999888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999999:::;;;<<<888999999999::::::;;;;;;999999999:::::::::;;;;;;999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<<<<;;;999888777666555555444444888777777777666666666666666666666777777888999999777777777888888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;>>>@@@HHHMMMWWWbbbjjjkkkgggbbbaaagggmmmnnnjjjffffffhhh^^^[[[XXXXXX[[[___bbbdddeeemmm|||}}}yyyhhhYYYKKKGGGGGGEEEBBBAAA@@@@@@@@@@@@????????????>>>===;;;;;;:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<>>>???@@@@@@;;;;;;;;;;;;;;;:::999999:::999999999999999999999888888777777888888999:::888888888888888888999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>??????@@@III\\\vvv}}}rrrkkkjjjlllrrrxxxpppmmmlllrrryyy~~~kkk\\\SSSPPPNNNLLLJJJHHHFFFEEEDDDBBBCCCCCCBBBAAAAAA@@@??????======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>??????@@@@@@@@@AAA???>>>>>>>>>=========<<<;;;::::::999999999999999:::999999:::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::888888777777777888888999888888888999999999::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::999::::::;;;;;;::::::999999:::;;;;;;<<<<<<<<<;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>@@@AAABBBCCC@@@BBBDDDEEEHHHPPP[[[dddppp}}}}}}:::;;;;;;<<<======>>>>>>::::::::::::999888777777666666666666777888999:::;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::::::::::::::999999::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<=========:::999999999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999888666555555555555777777777666666666666555555666777777888999999999888888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<;;;;;;===BBBFFFOOOXXXhhhwww|||wwwwwwzzz|||xxxqqqkkkkkkmmm```___```aaabbbaaa___\\\\\\eeetttxxxkkk]]]QQQFFFDDDEEEDDDBBBBBB@@@@@@@@@?????????>>>>>>@@@???>>>======>>>@@@AAA::::::999999999:::;;;;;;===>>>>>>??????>>>>>>>>>;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<:::::::::::::::999999888999999999999999999999999888888777777888888999:::888888888888888888888888777777777888888999999999999999999999999999::::::::::::;;;;;;<<<<<<=========???BBBGGGRRRggg{{{uuussssssrrrxxxpppllliiiooovvv{{{}}}qqqbbbXXXRRRNNNJJJGGGFFFEEECCCAAABBBBBBBBBAAAAAA@@@@@@???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>????????????>>>===>>>>>>??????@@@@@@AAA>>>>>>>>>>>>============;;;;;;;;;;;;:::::::::999::::::::::::;;;;;;<<<===>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<:::999999888888888999999888888999999999:::::::::888999999::::::;;;;;;<<<:::::::::::::::::::::;;;::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::999::::::;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGLLLWWWfffppp{{{vvv::::::;;;<<<===>>>>>>???;;;;;;<<<;;;;;;:::888888777777666666666777888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::==============================<<<<<<;;;;;;::::::<<<<<<;;;;;;::::::999999<<<<<<<<<============>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999777666555666666777777777666666666666555555555555777888999:::::::::999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>======@@@FFFKKKRRRaaawwwxxxsssssstttoooooonnnkkkfff___XXXTTTWWW```mmmyyyooo^^^RRRJJJDDDDDDDDDBBBAAABBB@@@????????????>>>>>>>>>>>>>>>=========>>>??????;;;::::::999999999::::::<<<======>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;;;;:::999999888999999:::999999::::::999999888777888888888999999999999999888888777777888888999:::888888888999888888777666666666666777888888999999666666666666777777777777:::::::::;;;;;;;;;<<<<<<<<>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>============<<<<<<=========<<<;;;::::::::::::::::::;;;<<<=========<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999999:::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;999999::::::::::::;;;;;;999999999999999999999999999999::::::::::::999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>>>>======<<<===???AAABBBGGGIIIMMMRRRZZZhhhxxxvvvooo999::::::;;;<<<===>>>???<<<<<<======<<<;;;999888888888777666666666666777555555555666777888999:::888888999999::::::;;;;;;777777888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::::::::999999::::::::::::999999999888666555555666777888777777666666666555555555444555777999::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;>>>@@@??????BBBIIIPPPWWWkkktttggg^^^YYYYYY]]]dddnnnssstttwww~~~xxxbbbSSSHHHEEEDDDEEECCC??????BBB????????????>>>>>>>>>>>>;;;;;;<<<=====================<<<;;;:::::::::::::::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888999::::::999999999999999888888777777888888888999999999999888888777777888888999:::777888999999888777666555555555666666777888888999666666777777777888888888:::::::::::::::;;;;;;;;;<<<>>>BBBDDDDDDMMMeee|||yyynnngggbbb___```fffnnntttvvvwwwzzz}}}lllcccWWWOOOKKKJJJGGGDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>======::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????============>>>>>>>>>>>>===>>>>>>???>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888999999999::::::::::::999999999999999999999999999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>===>>>@@@BBBEEEGGGNNNTTT^^^hhhtttyyynnnggg999999:::;;;<<<===>>>???<<<============;;;:::999999888777666666555555555333333333444555777999:::666666777888999999::::::444444555666777888999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>><<<=====================888999999:::;;;======>>>============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::888999999::::::999999888777666555444444555777888777666666666555555555555444555777999::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???@@@???>>>===<<<;;;;;;;;;888999::::::;;;;;;;;;:::===<<<<<<;;;;;;<<<<<<===::::::999888999:::<<<===999999999999999888777777777777888888999999999999888888888777888999999:::777888999999999777666555444555555666777888888999999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<>>::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<======>>><<<<<<;;;;;;;;;<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;:::999999777777777777777777777777:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAADDDHHHKKKMMMTTT^^^mmm}}}~~~rrrggg___===<<<<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<;;;::::::999888888888777666555555555555555555555666777888999::::::::::::;;;;;;;;;:::999999:::999999999999999999999======<<<<<<<<<>>>???@@@??????>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::999<<<======???@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::========================999:::;;;;;;999777888888999:::;;;<<<;;;:::999888:::999888777666666666666666666777777888888999999999999888888777777666666666666777888999999::::::999999999:::;;;<<<===>>>======<<<;;;999999:::<<<<<<<<<<<<::::::;;;>>>AAACCCAAACCCFFFEEECCCIIISSSjjjvvvpppmmmtttxxxzzzxxxwww|||yyygggVVVNNNNNNCCCCCCBBBAAAAAAAAAAAABBBAAA@@@??????>>>?????????@@@??????>>>===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;<<<;;;999888888999;;;<<<===<<<<<<;;;999888888777999999999999999999999999888999:::999777777777888888888888888888888888888777777777777777777777777777777666666666666777777888888999999999:::::::::<<<999999<<<@@@DDDMMMVVVttt}}}iii\\\VVVTTTXXXXXX\\\dddjjjpppxxx}}}iii\\\UUUPPPNNNKKKGGGDDDCCCEEEEEEDDDAAACCCCCCBBBBBB@@@???===<<<===>>>>>>;;;888777999;;;;;;<<<<<<======>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@>>>=========>>>???@@@@@@???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@???===<<<<<<<<<===>>>======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999:::::::::::::::::::::999999999999999888777666777777777777888999:::;;;::::::;;;<<<>>>@@@AAABBB===999:::>>>@@@??????AAA>>>AAADDDEEEFFFJJJQQQWWWfffsssyyyoooeeeaaaaaa:::::::::;;;<<<>>>???@@@============<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777666666555555555666666666666777777777888888777888999:::::::::::::::999:::::::::::::::::::::AAA@@@>>>===<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::<<<======>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;:::888888999::::::::::::999999888777777777666666666777777888777777777777777777777777888888888777777777666666777777888888999::::::;;;::::::::::::;;;;;;<<<===<<<======<<<:::999;;;<<<<<<<<<;;;::::::===AAAEEELLLIIIHHHIIIHHHHHHPPPZZZqqqxxxhhhZZZOOOJJJJJJDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<;;;:::::::::::::::999999999999999999999999999999888999:::999777666777888999888888888888888888888777777777777777777777777777777666666666666777777888888888999999999::::::===::::::===???AAAHHHPPPcccwwwuuueeeYYYSSSSSSRRRUUU[[[aaaeeelllttt~~~nnn```VVVPPPNNNKKKHHHHHHIIIIIIFFFCCCCCCCCCCCCBBBBBB@@@??????>>>??????<<<999888999<<<999999999::::::;;;;;;;;;>>>>>>============>>>>>>???>>>>>>>>>>>>??????@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>???>>>>>>=====================<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999888888999999:::;;;<<<;;;;;;;;;<<<>>>???AAABBBAAA>>>===@@@AAA>>>>>>AAACCCEEEGGGHHHLLLUUU```iii|||}}}rrriiiaaa\\\]]]bbb888888999:::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888777666666666666777666666666666666666666666444555666888999999::::::888999999::::::;;;;;;;;;@@@???>>>===<<<<<<===============<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;:::<<<<<<======>>>>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999999:::<<<;;;:::999999:::::::::999777777666666666444444444555555777888888888888777666666555444444888777777777777666666666888999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<===<<<;;;:::;;;<<<:::;;;<<<>>>@@@DDDJJJNNNQQQNNNLLLNNNQQQUUU^^^gggrrrzzz}}}zzz}}}uuuaaaUUUNNNIIIGGGHHHDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========???>>>>>>======<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::999999999999::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999999::::::;;;;;;999999999999999999999999888999:::999777666777888999999999888888777777777777777777777777777777777777777666666666666777777888888888999999999999:::===;;;;;;>>>>>>>>>BBBHHHQQQaaazzzvvvbbbUUURRROOOPPPUUUYYY\\\aaagggwww|||vvveeeZZZSSSOOOKKKJJJJJJIIIFFFCCCDDDDDDCCCCCCCCCBBBBBBAAA???@@@???>>>;;;:::;;;===888999999999999999999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@???>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>======<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999::::::::::::;;;<<<==================>>>???@@@@@@AAA======??????>>>???BBBHHHJJJLLLQQQYYYgggxxxyyypppeee^^^YYYWWW^^^fff999999888888888999999999;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::999888888777777777888888444444444555555555555666333444555666777777777777666777777888999::::::;;;999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999999888888888888::::::::::::::::::999999;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999999777777777777777777777777777999::::::888777888999:::999777555444444555555444444444444444555666777777666666666555555555444777777777777777777777777:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;888:::<<<<<<;;;:::;;;<<<;;;???DDDHHHKKKOOOSSSUUUOOOOOORRRYYY```ffflllpppiiinnnpppoookkklllooorrrtttdddSSSLLLJJJHHHFFFFFFDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@>>>============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;::::::999999::::::;;;::::::;;;<<<<<<;;;::::::888999999999999:::::::::999999999999888888888888777999999888777666777888999999888888777777666666777777777777777777777777777777666666666666777777888888888888999999999999;;;:::;;;>>>>>><<<>>>CCCHHHSSSfff~~~sssaaaXXXSSSPPPSSSVVVWWW[[[```lllrrr|||~~~qqqccc\\\SSSNNNKKKJJJHHHFFFDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAA???>>>======>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===>>>?????????>>><<<;;;======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888999::::::;;;======<<<;;;:::999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<======>>>>>>>>>===>>>>>>??????@@@===>>>@@@AAAAAAEEEJJJLLLPPPWWWaaannnyyyiiiccc^^^\\\[[[]]]fffppp;;;:::999999888888999999:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::999999888888888999999:::222333333444555666666666555555555666666555555444444444555666777888888888555666777888999:::;;;;;;::::::::::::::::::;;;;;;999999888888888777777777777777777666777777777777::::::::::::::::::::::::;;;;;;::::::999999::::::777777777777777777777777666666666666666666666666444666888888666555666777888777555444333333444444666666555444444444444444444555555555666666666777777777777888888888888888;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;666888:::;;;:::;;;===???BBBHHHPPPWWWZZZZZZZZZZZZTTTYYY```iiiqqquuusssooocccbbbaaa```___```dddiii{{{eeeXXXMMMJJJKKKHHHDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;::::::999999::::::;;;888999::::::::::::999888::::::999999999888888888999999999888888777777777777888999888666555666777888888888777777777666666666666666666666666666666777777666666666666777777777777888888888999999999888888:::>>>>>>;;;===AAACCCIIIUUUiiiwwwccc[[[SSSRRRRRRSSSVVVZZZ```gggqqqyyyzzzpppaaaUUUOOOLLLKKKJJJEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@???<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>============<<<<<<===>>>>>>>>>>>>>>>????????????????????????======>>>>>>????????????===>>>?????????>>><<<;;;===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888888999::::::;;;;;;::::::999888777777999999::::::::::::999999:::999999::::::;;;<<<===??????>>>>>>>>>>>>??????BBBAAAAAADDDEEEFFFLLLSSSUUU]]]jjjxxxwwwnnn___ZZZWWWXXXZZZcccsss;;;;;;::::::;;;;;;<<<===:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;444444444555555555666666555555555555555444333333333444444555555666666666666666777777777777666666999999999999::::::::::::999999999888777777666666555444444444444555666666777777888888999999999:::999888888777777888888888555555555555555666666666555555555555555555555555333444666666555444555666666666555444444444444444777777666444444333333333444444555666666777888888888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<666888999:::;;;>>>BBBEEEOOOVVV___gggkkkkkkjjjiiimmmqqqvvv|||wwwllleee^^^XXXVVVWWWZZZbbbjjjttt}}}~~~wwwhhhWWWNNNHHHHHHIIIEEEAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999::::::;;;::::::999999::::::;;;888888888888888888888888::::::999999888888888777999999999888777777666666777888999888666555666777777777777777777777777777666666666666666666666666777777666666666666777777777777777888888888888999888777:::======;;;<<<@@@>>>AAAIIIXXXlll~~~}}}uuuhhh[[[TTTQQQOOOQQQTTTYYY^^^eeejjjooowwwppp___TTTNNNKKKHHHHHHGGGFFFDDDDDDDDDEEEFFFDDDCCCCCCCCCDDDDDDBBB@@@======<<<;;;::::::999999999999999999:::;;;<<<<<<>>>>>>===<<<<<<<<<======;;;<<<===>>>?????????>>>????????????????????????=========>>>??????@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999::::::::::::999999888888777777888999999::::::::::::999::::::::::::;;;<<<======??????>>>>>>>>>???@@@@@@BBBAAACCCFFFGGGIIIRRR[[[jjjtttwwwllleee]]]YYYUUUVVV\\\jjj;;;;;;:::999999999999:::999999:::;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<888777777666555444333333444444555555555555555555555555555555555555555555555555777777777777666555888888888888999999::::::::::::999888888777666666555444333333333444666777555555666777888888999999666666666555555666666777444444555555555666666666444444444444444444444444222444666666555555555666333444555555555555555555666666555555555555555666777777777777777777777777999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<===888999:::;;;===BBBHHHMMMYYYaaalllwwwqqqjjjbbb\\\\\\^^^___dddjjjiiiqqq{{{xxxxxxyyycccVVVMMMGGGDDDFFFEEEBBB@@@AAAAAA@@@??????>>>>>>??????>>>============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::999888888999::::::888888888888999999999999999999999888777666666666666888888888666555666777555555666666777888888888666666666666666666666666777777666666666666777777777777777777888888888888:::999:::===<<<999:::>>><<>><<<;;;;;;:::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===:::;;;===>>>?????????>>>????????????????????????<<<======>>>??????@@@@@@???>>>>>>===============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999999:::999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>???@@@@@@AAADDDEEEIIINNNSSSYYYeeeqqqxxxpppiiibbb]]]```___bbbgggmmmzzz===;;;999777555333222222999999::::::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;:::999777555333111000222333444555666777777777666666666666666555555555111333555777999999999999777777888888999999999::::::::::::999888777777666555444444333444555666777333444555666777888999:::555555444444444555555666555555555555666666777777444444444444444444444444333555666777666555666777222333555666777666666555555555555555555666777888999999888888777777666666:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>:::;;;;;;<<>>===>>>>>>>>><<<<<<<<<======>>>???@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;<<<;;;999888888999;;;<<<555666777888999:::;;;;;;999999999888777666666555666888888777666555666777444444555666777888999999666666666666666666666666777777666666666666777777777777777777888888888888<<<;;;;;;===<<<888999======@@@DDDGGGNNN___www}}}tttnnnjjjmmmvvvzzzjjj```ZZZXXXZZZVVVXXXYYYVVVSSSXXXbbblllxxx~~~ooobbb[[[PPPNNNLLLIIIHHHHHHIIIJJJFFFEEEDDDFFFHHHHHHEEEBBBDDDCCCBBBAAA@@@???>>>===>>>>>>===<<<<<<<<<======:::::::::::::::;;;<<<===:::;;;===>>>?????????>>>????????????????????????<<<======>>>???@@@@@@@@@@@@???===<<<<<<<<<===>>><<<<<<<<<===============================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777888999999::::::::::::::::::::::::;;;::::::;;;<<<=========<<<<<<<<<<<<======>>>???@@@>>>>>>>>>>>>???@@@AAABBBKKKNNNUUU^^^fffpppvvvkkkddd___[[[ZZZaaahhhsss~~~GGGAAA;;;999999999555111666777999;;;<<<=========<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999999888888888888888777777777777666888777666555444333222222444444444444444444444444555444444333333444444555555555555555555666777888888888777777777777777888444444444444444555666777888777666666666888999:::777777666666555555555555777777666666666666777777777777666666555555555555333444555555666666555555222333555777777666555444666666555666666777888888888888888999999:::::::::999999999::::::;;;;;;;;;999::::::;;;;;;;;;::::::999999::::::::::::999999999<<<@@@DDDHHHKKKOOOQQQWWWeeexxx~~~xxx}}}}}}qqqddd\\\XXXVVV___mmm~~~~~~~~~|||wwwnnnbbbVVVNNNJJJEEEDDDCCCBBBAAAAAA@@@AAA????????????>>>>>>>>>>>>======>>>???@@@AAABBBBBB>>>>>>>>>===<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777999999888888777777666666999999999::::::999999999999888888888777777666666888777777666555444444333777777777777777777777777999888666555555666777888666666666666555555555555777777666555555555555555888888999999999:::::::::888888888888888888888888>>>======???CCCLLL___qqq|||rrraaa___jjjzzznnn^^^[[[```bbb___]]]\\\XXXTTTWWW\\\lllyyyxxxfff]]]TTTOOOQQQPPPKKKGGGHHHGGGEEEEEEEEEFFFGGGFFFDDDEEEDDDDDDCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????>>>>>>======<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888777777777777777777777888888888888888999999::::::;;;<<<<<<:::::::::;;;<<<>>>@@@@@@===>>>>>>>>>======???AAA@@@@@@AAABBBCCCFFFHHHIIIOOOXXXdddppp}}}~~~qqqddd^^^[[[ZZZ[[[^^^ppp|||SSSLLLCCC>>>===<<<999666777777888::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<<<<<<<:::::::::999999999888888999888777666555444333333555555555555555555555555444444444444444444444444555555444444555555666777888777777666666666777777555555555555555666777777777666666555666777888999666666666555555555444444666777888999999888777666666666666666555555444444444555555666666666666666111222444555666555444333777777666666777888888999888999999999:::::::::::::::::::::::::::;;;;;;;;;888999999999999999888888666888:::;;;::::::<<<>>>;;;>>>BBBFFFJJJLLLOOOQQQRRRaaauuurrrddd\\\YYYZZZaaalllwwwzzz{{{}}}qqqdddXXXNNNHHHEEEBBBAAA@@@??????>>>>>>>>>============<<<<<<<<<;;;<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888888888777777777777777888888999999999999888888999999999999888888777777888777777666666555555555777777777777777777777777666666777777777666666666777777666666555555444444777777666555555555555555888888888999999999::::::999999999999999999999999<<<<<<===@@@BBBHHHVVVdddyyyzzziii^^^eeeqqq~~~vvviiibbbbbbaaaaaa___YYYRRRSSSXXX^^^kkk}}}mmmbbbYYYUUURRRLLLJJJKKKLLLJJJHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBBBB>>>>>>>>>======<<<<<<<<<999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;:::999999999::::::999888888888999999777777777888888888999999888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<=========<<<>>>??????>>>???@@@BBB>>>???@@@BBBFFFJJJPPPSSS\\\fffvvv}}}xxxmmmddd\\\YYYXXXXXX\\\aaannn}}}```XXXLLLCCC???>>><<<;;;999999999:::::::::::::::=========<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<;;;;;;;;;:::::::::999888777666666555666666666666666666666666333333444444444444333333444444444444444444555666666666555555555666666777666555555555555666777777666555555555555666777777555555555444444444444444555777999;;;;;;999777555555555555555555444444444555555666777777777777666333444555777777666555555999888888888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777777777:::<<<===<<<===@@@CCCBBBCCCEEEHHHJJJLLLNNNNNNRRR___rrrpppbbb[[[[[[aaagggmmmpppuuuzzz{{{xxxzzzvvvdddUUULLLGGGDDDCCCAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777777777777777888888888888777777888888888888777777::::::999999999999888888777777777777777777777777666666666666666666666666444555777888888777555444888777777666555444444444777666666555555555555666777888888888999999999999::::::::::::::::::::::::999:::===@@@@@@AAAJJJTTTooowwwhhhkkkpppxxx~~~oooiiigggeeebbb[[[SSSQQQTTTRRR^^^nnn~~~nnnccc[[[TTTPPPPPPOOOLLLIIIHHHGGGGGGFFFDDDEEEEEEEEEDDDDDDDDDDDDDDDAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>=========<<<=========>>>?????????>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::999888777777888777777777888999::::::888888888888999999999999888888999::::::;;;;;;<<<======>>>??????>>>>>>>>><<<===???@@@??????AAABBBAAACCCEEEHHHNNNVVV___eeeuuuzzzoooiii^^^ZZZWWWWWWWWWYYY```hhhvvvrrrhhhYYYMMMEEEBBBBBBBBB:::::::::::::::;;;;;;;;;=====================<<<>>>=========<<<<<<<<<;;;=========<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777666666666666666666666666222333444555555444333222444444333333333444444555555555444444444555666666555555555444444555666666555555555555555555555555444444444444444444444444666777888999999888777666555555555555444444444444444555666666777777666666777888999:::::::::999999::::::999999999::::::;;;:::::::::::::::::::::;;;<<<<<<;;;;;;::::::999999;;;::::::999999999999999======>>>AAADDDGGGHHHHHHLLLJJJHHHHHHKKKMMMOOOPPPXXXaaannn|||vvvjjjfffffflllqqqtttssstttyyy~~~sssfffUUUHHHDDDDDDDDDCCCBBBAAA@@@?????????????????????>>>>>>>>>=========<<<;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999888888777777666666777777888888999999666666777777777777666666888888888888888888888888777777777777888888888888555555555555555555555555444555666777777777666555888888777666555444444333777666555555555555666666777777777888888888888999::::::::::::::::::::::::888888;;;>>>======BBBJJJ^^^rrrzzzzzzyyy}}}vvvmmmeeebbb^^^YYYUUUTTTQQQXXXcccrrr|||nnncccZZZVVVSSSPPPLLLJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;<<<============<<<:::;;;;;;<<<===>>>??????==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999888888777777888888777777777888999999999999999999::::::::::::999999999:::;;;;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@BBBDDDDDDCCCDDDEEEGGGJJJMMMQQQVVV^^^iiiuuu~~~wwwlllccc^^^ZZZXXXXXXZZZ[[[___iiitttnnn]]]PPPIIIGGGFFF<<<;;;::::::::::::;;;;;;<<<=====================>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999555555555555555555555555444444444555555444444444555444444333333333444444444444444444444555666666555555444444444444444555444555555555555444444444444444444444444444444444777666555444444555666777555555555555555555555555444444555666666666666555999999:::::::::;;;::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999999999888999888888888888999:::;;;@@@???AAAIIITTT[[[[[[YYYWWWSSSOOOOOOSSSYYY]]]______aaagggmmmssswwwzzz|||}}}}}}|||uuuaaaWWWJJJBBBAAABBBBBBAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>===============<<<<<<;;;;;;::::::999;;;;;;;;;<<<;;;::::::999::::::::::::::::::::::::999999888888888888888777666666777777888888999999666666666777777666666666666666666777777777777777777777777777888888888888444444444444444444444444666555444444444666777888888777777666555444444444666666555555555555666666666666777777777888888888999999999999999999999999:::888999;;;;;;;;;@@@HHHOOOaaayyyrrrbbb^^^```___YYYVVVTTTUUU[[[eeetttyyykkkaaa\\\WWWRRRNNNMMMMMMMMMMMMHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======::::::;;;<<<<<<<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999999777777777888888999999999:::999999888777888888888::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;<<<===???@@@AAAAAAAAAFFFGGGHHHHHHHHHIIILLLOOORRRXXXaaajjjuuu}}}wwwoooggg___XXXUUUVVVUUUXXX]]]cccjjjwww~~~jjjYYYNNNIIIGGGAAA@@@>>><<<::::::::::::;;;<<<<<<<<<<<<=========999:::;;;<<<===??????@@@<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;:::777777777777777777777777666666555555555555666666666555444444444444444444444444444444444555666777666666555444444444444555555555555666555555444333444444444444444555555555888666444222222444666888555555555666666666666666555555666777777777666666888888888888888999999999<<<;;;;;;:::::::::::::::::::::999999999999888888999999999999888888888888555555555666888:::<<<>>>BBBDDDKKKYYYiiisssuuutttgggdddaaacccjjjqqquuuvvvfffbbb```aaabbbbbbeeejjjpppuuupppcccSSSMMMEEE@@@??????>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::888888888888888888888888777777777777888888888888666666777777777777666666555555555666666666666777777777777777777777777777555555555555555555555555666555333333333555777999666666666666555555555555666555555555555666666777666666666666777777777777888888888888888888888888;;;888888::::::;;;@@@FFFFFFSSSggg~~~zzzfff```bbbbbb]]]YYYVVVTTTUUU]]]iiixxxyyyjjjddd\\\TTTPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;888999999999:::;;;;;;;;;999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888999999::::::999999888666666777888999::::::;;;;;;;;;:::999888888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@BBBDDDEEEHHHIIIJJJJJJLLLPPPVVVZZZaaajjjxxx|||sssooohhh```YYYTTTQQQPPPRRRTTT[[[gggrrr|||wwwfffZZZUUURRRNNNLLLGGGCCC???===<<<;;;::::::;;;;;;<<<<<<<<<<<<888999:::;;;===>>>???@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999888666444444666888999777666555555444444555555444444444444555666777888888888777666666666666666555666666777666555444333444444555555555666666666777666555444444555666777666666666777777777888888777777888999999999999888888888777777888888999:::<<<;;;::::::999999::::::999999999888888777777777777777777777777888888888555555666888;;;???BBBEEEGGGPPP^^^mmmzzz~~~qqqhhh___[[[XXXWWW\\\cccdddgggoooxxx~~~~~~~~~qqq___SSSIIIGGGCCC@@@>>>=========<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;::::::999999999999999999999999777777777777888888888888888888888777777777777777666777777888888777777666555666666666777777777777888777777666666555555555555555555555555555555555333333444444555666777777555555555555666666666666555555555555555666777777555555555666666666777777999999999999999999999999;;;888999;;;<<<;;;===BBBBBBGGGUUUmmmtttllliiieeeaaa___YYYUUUTTTYYY```jjjzzzrrreee\\\UUUPPPNNNLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@========================;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888999999999999888888777888888999999::::::::::::::::::999::::::;;;<<<;;;;;;<<<<<<<<<==================>>>??????@@@@@@AAAAAABBBDDDHHHMMMRRRUUUUUUVVVWWWYYY^^^fffooovvv|||uuupppfffbbb[[[UUUQQQQQQSSSUUUZZZ^^^jjj|||wwwmmmhhhgggZZZWWWQQQKKKEEEAAA???>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444444666999;;;888777666555555555555555444444444555666777888888::::::999888777777888888666666777777777666444333555555555666666666777777666666777777777777666666666666777777888888999999999999:::;;;;;;;;;;;;:::::::::999999999:::;;;<<<<<<;;;:::999999999999999999888888888777777666666555555666666777777888888777888999<<<@@@EEEIIILLLNNN\\\ooo||||||ooobbb[[[UUUSSSXXXaaadddcccgggooowww|||{{{{{{yyyvvv}}}zzzeeeSSSJJJBBBBBBAAA???======???AAA======<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::777777999:::;;;<<<<<<<<<999999999999999999999999777777777777777888888888999999888888777777666666777777888888888888777777666666777777888888888999888777777666555444444333666666666666666666666666111222444666777777666555444444555555666777777777555555555555555666777888555555555555666666666777:::::::::::::::::::::::::::999:::======;;;;;;>>>??????IIIaaayyyqqqiiieeefff]]]XXXVVVYYY[[[___jjjwww~~~|||nnnddd]]]YYYNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999999999999888888:::::::::999999999999999999999999:::;;;<<<>>>>>><<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEJJJQQQZZZcccgggjjjkkklllpppwwwwwwllleee\\\XXXRRROOOOOOSSSYYY]]]hhhmmm|||tttpppggg[[[OOOFFFAAA???888:::;;;:::999999;;;===666666777888888999999999;;;;;;;;;<<<>>>>>><<<:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999:::999999999999999999999999777777888888888888777777777777888888888888777777777777666666555555555444444555666777777777777777444666777888999888888777::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888666444555777999888666666666777888888888888777777999===AAAEEEIIIMMMPPPZZZeeettttttiiiddd___YYYVVVYYY[[[YYY[[[iiixxxwwwwwwuuutttvvv~~~vvvaaaPPPIIIIIICCCBBB@@@>>>===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::999999777777777777999999;;;::::::999999::::::;;;;;;;;;:::999888888888888777777777777777777777777555555666666555444333333555555666666666666555555333333333444444444555555666666666666666666666666444444444444444444444444555555666666777777888888555555666666777777888888777777777777888888888888999999999999999999999999999999::::::::::::;;;;;;>>>@@@FFFTTTkkk{{{nnneeeggg```ZZZYYYYYYZZZ___dddmmmtttqqqfff___ZZZUUURRRPPPNNNIIIFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@@@@AAABBB?????????>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777888888888888999999999999;;;===>>>===;;;;;;<<<:::<<<>>>???>>>>>>@@@BBB>>>===>>>BBBBBBAAACCCIIIIIIMMMSSSYYYaaannn|||uuuhhh\\\WWWSSSRRRRRRSSSRRRTTT]]]hhhxxxwwwkkk^^^SSSKKKGGGAAA@@@>>><<<:::999999:::999999999999::::::::::::;;;::::::<<<======;;;999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::777888888999999888888777777888888999999888888777999888888888777777777777666777777888888888888777777777888999999999999999999999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777777999777555666888999888777666666777777888888888888777:::===???BBBGGGMMMQQQ[[[gggyyyssskkkccc[[[WWWXXXXXXZZZcccuuuxxxqqqooooooooosssyyy~~~wwwiiiXXXKKKFFFFFF@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999888888888888999999999999888888888999999:::777777777777777777777777777777777777777666555555555555666666666666555555333333333444444444555555555555555555555555555555444444444444444444444444555555555555555666666666666666666666666777777777666666777777777888888888999999999999999999999999999999999:::::::::;;;;;;:::<<>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::999::::::::::::999888888999999999:::::::::;;;;;;999;;;>>>>>>>>>======>>>;;;;;;<<<<<<======>>>???BBB???@@@BBBDDDEEEJJJQQQSSS[[[gggsss}}}uuuqqqjjj```XXXUUUPPPNNNNNNPPPTTT]]]nnn}}}}}}ooobbbWWWQQQKKKGGGCCC???===;;;:::999888888777777777888888888;;;:::999:::;;;<<<:::888777777777777888999;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999::::::::::::999999;;;;;;::::::::::::999999999999::::::999999888888::::::::::::::::::;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888777777666666999888666666888888888777777777777888888999::::::;;;===???@@@AAAFFFNNNTTT[[[hhhzzzzzzpppfff\\\VVVVVVUUU]]]mmm|||uuussstttuuu{{{|||sssdddVVVLLLEEEBBBAAA>>>>>>=========>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888777777777777888888777777777777888999:::;;;777777777777777777777777888888999999888888777777555555666666666666555555333333333444444444555555555555555555555555555555444444555555555555555555555555555444444444444444666666666666666555555555666666777777777777888888888888888888888888888888999999999999::::::::::::888:::>>>BBBKKK]]]rrr}}}iiibbb]]]]]]]]]XXXTTTSSSUUUXXX]]]dddmmmxxxuuuiiiaaa[[[VVVSSSPPPNNNLLLJJJHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<;;;::::::999:::;;;;;;;;;<<<<<<<<<<<<999;;;>>>>>>>>>>>>???@@@???>>>===>>>@@@AAAAAAAAAFFFDDDDDDHHHLLLRRR\\\fffmmmwww|||xxxppphhhccc^^^WWWTTTTTTRRROOOOOOTTT\\\kkk|||pppddd]]]WWWRRRKKKFFFCCCAAA>>><<<999888888777777888999:::;;;999888999::::::999777555555555666777888999:::;;;;;;;;;<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888===<<<;;;::::::;;;===>>>::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777666666666555888777666666666777777777888888999999:::;;;<<<===@@@BBBCCCDDDFFFLLLUUU[[[^^^fffqqqzzz~~~~~~}}}}}}{{{rrriii```ZZZXXX___hhhxxxpppcccSSSHHHDDDCCC@@@===>>>======<<<<<<======>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999777888999::::::999888777888777777666666777777888777777777777777888999999666666666666666666666666888888888999999888888777555555666666666666555555333333333444444444555555555555555555555555555555555555555555555666666666666555555555444444333333666666666555555444444444666666666666777777777888888888888888888888888888888999999999999::::::::::::<<<>>>???BBBMMM___nnnyyymmmbbb^^^[[[VVVPPPOOORRRSSSTTTWWW]]]fffqqqxxxzzzppphhhbbbXXXUUUQQQNNNLLLLLLKKKKKKGGGFFFFFFFFFFFFEEEDDDBBB@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>======<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;===>>>>>>======>>>???CCCAAA@@@BBBFFFIIIJJJJJJJJJIIIKKKSSS]]]iiixxx}}}wwwrrrkkkddd^^^ZZZVVVQQQPPPRRRUUUUUUYYYaaakkkyyyxxxqqqhhhccc\\\TTTMMMGGGCCC@@@???>>>===;;;;;;<<<===>>>;;;:::888888999999888777555444444555666777888999999::::::;;;<<<======>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999>>>===<<<;;;;;;;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999777777777666666666666666555666666555555666777888777999;;;>>>AAACCCDDDDDDGGGHHHJJJNNNUUU\\\dddiiiddddddeeeddddddeeeggghhhiiimmmrrrxxx~~~}}}wwwqqqkkkfffpppvvvzzzqqq___TTTGGGAAABBBCCC@@@<<>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999666777999999999999777666888888777777777777888888999888777777666666666777666666666666666666666666666666777777888777777666555555666666666666555555333333333444444444555555555555555555555555555555555555555666666777777777777666666555555444444444666666555555444444333333555666666666666777777777777777777777777777777777888888888999999999::::::;;;===???>>>>>>EEESSS___{{{|||xxx}}}}}}iii___ZZZUUUQQQOOOOOOOOOOOOPPPSSSXXX```eeeqqq}}}{{{mmmhhhaaa[[[WWWTTTPPPMMMLLLJJJHHHHHHIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???>>><<<<<<===>>>AAAAAACCCFFFLLLRRRVVVXXXRRRSSSZZZggguuu{{{xxxrrrlllfff]]]XXXUUUUUURRRNNNNNNRRRVVV\\\gggttt}}}|||yyyrrrgggZZZPPPJJJHHHGGGEEEAAA>>><<<;;;;;;<<<<<<:::888888999999888777555555555555555666666777777888999:::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777777777666666666666333555666666666666999;;;999===DDDKKKQQQUUUWWWXXXTTTTTTVVV^^^hhhpppsssttthhhddd]]]WWWUUUUUUXXXZZZ]]]bbbhhhlllpppuuu||||||~~~}}}jjj]]]NNNHHHBBB@@@BBBBBB@@@===>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999999999999999999999888888999999999999888888888888777777777777888888999888777666555555555555777777777777777777777777555555666666777777666666555555666666666666555555333333333444444444555555444444444444444444444444555555666666777777888888666666666555555555555555444444444444444333333333555555666666666666777777666666666666666666666666888888888888999999999999999;;;===<<<;;;@@@IIIQQQbbbsssuuunnnpppwwwnnnaaa\\\WWWQQQNNNKKKKKKLLLLLLMMMPPPUUUXXXcccqqqyyyooohhh___WWWQQQRRRNNNIIIGGGHHHGGGEEEBBBGGGGGGGGGGGGFFFFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????????????????===>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<=========>>>??????>>>======>>>@@@@@@DDDIIIOOOVVV^^^gggmmmgggjjjttt|||wwwqqqkkkeee^^^ZZZSSSPPPPPPQQQQQQPPPTTTZZZ```iiixxxyyyjjj^^^XXXXXXTTTQQQKKKEEE@@@===;;;;;;>>><<<999888999999999888777666666555555555555666555666777888:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;;;;::::::999888888888888888888888888888777888888999999:::::::::888888888888888888888888777777777777777777777777333555777888777999<<>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;:::::::::999999888999::::::::::::999888888888888888888888888888888888777777777777888888777666666555555666666777777777666555555555666666777777777777777777777777444555666666777777666666555555666666666666555555333333333444444444555555444444444444444444444444555555666777777888999999444444444444444555555555333333333333333444444444555555555666666666777777666666666666666666666666888888888888999999999999999:::;;;;;;;;;===AAAEEEKKK\\\qqquuunnnmmmmmmtttzzzpppllldddYYYRRRNNNNNNMMMKKKKKKLLLOOORRRYYYdddttt|||ppphhhddd]]]UUUPPPNNNMMMIIIFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCC???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>???>>>???@@@@@@@@@AAACCCFFFHHHOOOYYYaaahhhsss{{{tttpppkkkddd___YYYUUURRRPPPNNNNNNQQQTTTXXXbbbkkkzzzuuuiiifffgggfffaaaZZZRRRJJJEEEBBBAAA???<<<:::999999:::999888888777666555555555555555444555666777999;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<======>>>>>>::::::;;;<<<=========<<<999999:::;;;:::999777666666666666666666666666666666666777888999999::::::777777777777777777777777777777777777888888888888333666999:::999;;;???BBBKKKTTTcccsss{{{xxx|||vvviii```^^^ZZZXXXWWWVVVVVVUUUUUUYYY___cccjjjwww{{{gggSSSIIIHHH>>>AAABBB@@@<<<:::<<<>>>::::::::::::;;;<<<===>>>;;;;;;;;;:::::::::999999888999:::;;;;;;:::999888888888888888888888888888666555444333333444555666555555555444444555555555555555444555555666777888777777777777777777777777555555666777777777777777555555666666666666555555333333333444444444555555444444444444444444444444555666666777888999999999222222222333333444444444222222222333333444444444555555555555666666666777666666666666666666666666777888888888888999999999::::::;;;;;;<<<===>>>>>>AAANNN```pppyyyssspppkkkmmmyyyiii^^^VVVUUURRRMMMJJJJJJMMMPPPRRR[[[gggrrr|||{{{sssggg```]]]ZZZVVVRRRLLLLLLKKKJJJHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAABBBCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>????????????@@@@@@@@@===???@@@AAABBBDDDHHHKKKSSS]]]jjjssszzzzzzxxxzzzxxxrrrgggddd```[[[WWWTTTRRRPPPSSSPPPPPPTTTYYYaaaooo|||yyywwwxxx{{{{{{rrr```PPPIIIGGGFFFCCCAAA>>><<<<<<;;;:::888999777777777999999888777444444555666666666555555777888:::;;;<<<===>>>>>>::::::;;;;;;<<<===>>>>>>>>>======<<<;;;;;;::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::777777777777777777666666666777777777777666555555:::888444333333666777888666666888:::<<<<<<:::888>>><<<<<<>>><<<;;;BBBNNNVVVaaappp|||}}}xxxsssooofffffffffbbb\\\WWWUUUTTTUUUVVV[[[gggyyyuuubbbTTTIIICCCCCC<<<>>>>>>===<<<;;;<<<===:::::::::999999999888888::::::::::::::::::::::::666666666666666777777888777888888888888777666666888777666555555666777888777777777777777777777777666666666666666666666666777777666666555555555555222222333444555555555444222222333444555555555555444444444444444444444444333333333444444444555555444444666777888888888888555666666666666666555555666555555444444333222222444444666777999999::::::777777777777777777777777555666777888888888888888888888888999:::;;;<<<===CCCCCCIIIYYYoooyyynnnvvvtttddd]]]UUUQQQQQQRRRQQQPPPSSSVVV[[[```hhhtttwwwsssmmmbbbXXXTTTUUUUUUSSSOOOLLLKKKKKKJJJHHHFFFDDDCCCDDDEEEFFF@@@AAABBBCCCCCCAAA???===@@@@@@AAABBBDDDDDDBBB@@@AAAAAAAAAAAAAAA@@@??????@@@@@@?????????@@@AAAAAA???>>>>>>>>>>>>???@@@AAA===;;;:::<<<@@@BBBAAA???BBBCCCDDDDDDBBBBBBCCCDDDAAABBBDDDFFFIIINNNUUUZZZgggvvv~~~yyyssslllfffccc]]]YYYTTTQQQPPPPPPNNNMMMQQQSSSXXX^^^iiizzz}}}zzzyyyyyyxxxwww{{{~~~nnn^^^TTTOOOKKKHHHFFFCCCBBBAAA@@@===;;;<<<:::888777777777555444555555666666666666666666666777888:::;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>======<<<<<<;;;::::::999;;;;;;::::::::::::;;;;;;999999::::::;;;:::::::::;;;;;;::::::::::::::::::999999999888888777777777666666666666666666666666444444555555555555555555:::999777777888:::;;;;;;888999:::<<<======<<<;;;===<<<===AAABBBCCCJJJSSSYYY```iiipppuuu{{{zzzuuuqqqppplllddd[[[UUURRRRRRWWW[[[eeetttgggVVVNNNGGGAAA???<<<===>>>===;;;;;;;;;===;;;;;;;;;:::::::::999999::::::::::::::::::::::::888888777777888888999:::888888888888888777666555888777666555555666777888666666666666666666666666555555555555555555555555666666666555555444444444444555666666666666666666555555555666555555444444444444444444444444444444333333333444444444444555444444555666777777777777555555666666666555555444444444444444444444444444333444555666777888888888666666666666666666666666888888888888999999::::::::::::::::::;;;===>>>???<<<>>>DDDNNN^^^ppp|||uuujjj]]]SSSOOOOOOPPPQQQSSSUUUXXX]]]eeeooovvvyyyoooiiigggddd___ZZZUUUPPPNNNNNNLLLIIIFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBBBBCCCBBBBBBDDDFFFFFFEEEDDDBBBBBBCCCCCCBBBAAAAAA@@@BBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCAAA@@@AAADDDEEEDDDBBBCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNPPPSSSXXX```iiippp~~~|||wwwppphhhaaa[[[XXXQQQQQQOOONNNNNNOOOPPPRRRTTT\\\gggtttooollljjjhhhhhhhhhlllwwwpppddd\\\VVVRRRPPPLLLJJJHHHFFFCCC@@@???===:::888888888777666777777777777666666666666666666777888888999::::::::::::;;;;;;<<<=========<<<<<<;;;;;;::::::999999:::999999888888999999:::::::::::::::;;;<<<======:::::::::999999888888888888888777666666555444444555555555555555555555555444333333444444555666777777777666666777888999:::===>>>@@@CCCFFFHHHIIIJJJHHHFFFHHHNNNQQQSSSWWW\\\\\\^^^```aaabbbgggpppvvv~~~}}}wwwuuunnnddd[[[UUUVVVXXX[[[bbbppp~~~~~~zzznnnTTTHHHFFFCCC???<<<<<<===>>>===;;;:::;;;<<<<<<;;;;;;;;;::::::::::::999999999999999999999999888888777777888888999:::888999888888777666555444777777666666666666777777555555555555555555555555555555555555555555555555555555444444444444333333555666666666666555555444777777777666666555333333444444444444444444444444333333333333444444444444333444555555555555444444333444555555555555444444222222333444444555666666333444555666666666666666666666666666666666666666888888777666666777999:::999999999:::;;;<<<>>>>>>777;;;???CCCKKK\\\ttttttaaaUUURRRSSSRRRRRRRRRRRRTTTXXX]]]aaakkkttt~~~wwwppphhh___YYYWWWUUURRRNNNKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAABBBEEEEEEDDDCCCCCCBBBBBBBBBEEEDDDCCCDDDEEEFFFEEEDDDFFFHHHKKKMMMPPPTTTYYY\\\ccceeehhhlllsss~~~}}}yyytttqqqjjjccc\\\UUUQQQOOOJJJKKKMMMMMMMMMOOOTTTYYY```mmmrrrggg]]]\\\\\\\\\\\\aaappp}}}tttmmmhhhbbb^^^ZZZVVVSSSOOOKKKGGGBBB@@@===;;;<<<<<<<<<<<<888888777777666666666666666555666666666777888888999999999::::::;;;;;;;;;;;;;;;::::::999999999999888777777666666777777888999999888888999;;;===>>>999999999888777777666666999999888777666555444444444444444444444555555555666555555444555666777888777777666555555777;;;>>>HHHJJJMMMRRRVVV\\\aaaeee^^^^^^___cccfffgggffffff^^^]]]ZZZWWWVVVZZZ```fffvvvxxx}}}xxxvvvqqqggg___\\\```eeeeeekkkxxxxxxvvvwwwppp|||lll[[[IIIBBBAAA???<<<<<<;;;<<<===<<<:::999:::;;;;;;;;;:::::::::999999999999999999999999999999999555555555555555666777777888888888888777666444444777777666666666666777777555555555555555555555555555555555555555555555555333333333333333333333333444444444444333333222111555555666555555444333333333333333333333333333333222222333333333444444444333333444444444333333222222333444444555444444444333333333444444444555555444555555666666666555555666666666666666666666666777555444222333444666777777777777777888:::;;;<<<999<<<>>>>>>BBBPPPfffxxx|||jjj]]]XXXUUUTTTSSSRRRRRRSSSVVVXXX[[[dddqqq|||xxxpppjjjhhhddd___ZZZWWWTTTSSSOOOMMMLLLJJJIIIJJJKKKLLLMMMKKKHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJLLLMMMMMMMMMRRRTTTYYY^^^cccjjjqqqvvv|||vvvrrrgggccc^^^WWWRRROOONNNMMMKKKMMMOOONNNNNNRRR\\\eeeuuutttgggaaaWWWVVVWWWXXXXXX]]]kkkzzzvvvrrrlllfffbbb]]]YYYVVVKKKIIIEEEBBBAAA@@@???===;;;:::888777666666666666777666666555555666777777777888888888888888999999999999999999888888888888666666555555555555666666444333222222333555777888888888888777777666666666888888777777666555555444444444444555555555666666777777666666666666777777;;;::::::999:::@@@HHHNNNYYY[[[^^^aaaeeekkkrrrxxxtttvvvwwwxxxxxxvvvqqqlll```^^^\\\YYYYYY[[[___cccmmmooorrrxxxyyynnnjjjmmmqqqtttwww}}}}}}vvvttttttlll}}}qqqUUUMMMFFFCCC@@@<<<;;;===:::;;;<<<;;;:::999:::;;;999999999999888888888777888888888888888888888888555555555444555666666777888888888777777555444444666666777777777777666666555555555555555555555555555555555555555555555555222333333333333333333333333444444444333222111111111222333444444444444444333333333333333333333333222222222333333333444444222333333333333333222111222333333444555555444444555555444444444333333333555555666777777777666666555555555555555555555555777555444222222333555666666666666777888999:::;;;<<<===>>>===???IIIWWWcccyyyooo```WWWUUURRRPPPPPPQQQRRRRRRTTT\\\fffoooxxxwwwpppiiidddaaa___]]]ZZZXXXWWWWWWXXXYYY\\\YYYUUUSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTVVVXXX[[[]]]___bbbccchhhlllrrryyy{{{tttmmmiii[[[XXXSSSNNNKKKJJJJJJKKKLLLNNNPPPPPPSSS]]]kkkvvv{{{kkkdddYYYWWWVVVVVVVVVZZZfffsss{{{uuupppmmmkkkiii]]]ZZZUUUPPPKKKFFFAAA>>>???===;;;999888888888999999888777666555666777888777777777888888888888888888888888888888888777777666555555444444555555666444333333444444555666777777777777777777777777777666666666555555555444444555555666666777888888888888888999:::::::::999999;;;<<<>>>>>>AAAHHHRRRYYYdddeeefffffffffjjjrrryyy}}}yyyrrrgggeeecccaaaaaabbbdddeeeeeefffjjjsss~~~|||~~~wwwtttrrruuuyyyfff[[[GGGDDDCCCCCC@@@<<<;;;>>>:::;;;<<<;;;999888999:::888888888888777777777777777777777777777777777777777777666666777777888999666666777777777666555555666666777777777777666666555555555555555555555555444444444444444444444444222222333333333333444444444555555555555444444333000000222333333444444444333333333333333333333333222222222222333333333333222222333333333333222222222333444555555666555555666666555444333333222222444555666777777777777777555555555555555555555555999888666555555666777777777777777888999:::<<<<<<;;;;;;<<<<<<>>>CCCJJJOOOjjjsssbbb^^^XXXSSSQQQPPPOOONNNRRRXXX___dddiiirrr~~~{{{wwwuuusssppplllkkkjjjjjjkkknnnkkkgggeeecccbbb___]]]WWWWWWVVVUUUUUUWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\]]]___aaadddfffggggggggghhhkkkooorrruuuyyy}}}}}}||||||{{{xxxtttnnngggaaa^^^TTTQQQMMMIIIGGGFFFGGGGGGKKKNNNSSSXXXaaaooo~~~~~~oooggg```[[[YYYZZZccclll}}}{{{xxxxxxxxxxxxqqqnnniiiccc\\\UUUMMMGGGDDDBBB@@@===<<<;;;<<<<<<;;;:::888777666777888999999999999999999999999999777777777777777777777777555555555444444555555555777777888888888888777777666666666777888888999999666666666666777777777777777777888888999::::::;;;;;;===@@@CCCDDDDDDDDDCCCBBBEEEHHHIIIIIILLLSSSYYY```aaa```]]][[[^^^fffmmmxxx}}}uuurrrlllgggcccaaa___^^^^^^aaaiiixxx{{{wwwvvv}}}{{{ooo```TTTMMMCCC>>><<>>CCCGGGYYYkkkyyymmmddd]]]YYYUUURRRPPPTTTXXXZZZ[[[aaakkkrrr~~~~~~{{{rrrqqqpppooopppqqqssstttttttttuuuvvvxxxzzz|||}}}}}}|||zzzrrrpppkkkeee___YYYTTTRRRNNNMMMKKKJJJIIIJJJKKKLLLQQQUUU]]]hhhvvvrrrhhhbbb```fffmmmzzz{{{zzz|||~~~}}}{{{wwwrrrlllccc[[[UUUGGGFFFCCC@@@>>>>>>??????===<<<999888777888999:::::::::::::::::::::::::::666666666666777777777777666555555444444555555666555555666777777666555444555555666777888999::::::888888999999::::::;;;;;;888888999:::;;;;;;<<<<<>>>>>===:::;;;;;;:::999999;;;===777777777777888888999:::777666555555555777888999666666555555666888:::;;;:::::::::999777888:::<<<888666555666:::<<<>>>>>>@@@>>><<<<<<>>>@@@@@@@@@EEENNNZZZeeeiiigggaaa\\\```hhhmmmjjjccc^^^XXXRRRTTTTTTUUUTTTOOOPPP\\\iiiuuu~~~mmmaaaWWWPPPQQQWWWZZZhhh~~~}}}qqqfffXXXMMMHHHEEEBBB???======<<<;;;::::::999999999999999888888888888777;;;;;;:::999888888888999999999999999999888777666555555555555555555555555888888888888888777666666555555555555555555555555555555555555555555555555222222333333333333444444444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333444333333222222333333444111///...000444666555444444444444444444444444444444333333222222333333444444555555555555555444444555555666666555444333333555555555555555555555555777666555555666888:::;;;777777888999;;;<<<<<<===GGGJJJWWWlll}}}yyyyyy~~~ttthhhZZZTTTPPPPPPPPPOOOSSSXXX[[[^^^bbbfffjjjmmmnnnooovvv}}}}}}xxxtttsssrrrrrruuuwwwyyyyyyuuunnngggbbb```[[[UUUPPPMMMLLLKKKJJJMMMMMMLLLLLLOOOVVV^^^dddeeeppp{{{}}}wwwwwwzzz{{{vvvpppllloootttyyy~~~}}}~~~{{{tttnnnaaa[[[VVVRRRMMMJJJNNNTTTTTTPPPKKKHHHEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777777888888999888777666666666666666777666555444444444555555999::::::999888888999;;;======>>>>>>???AAACCCDDDBBBBBBAAAAAAAAAAAABBBCCCKKKRRR^^^iiippprrrpppmmmooouuuxxxtttoooiiiaaaYYYTTTSSSTTTTTTTTTVVVbbbnnn{{{wwwggg^^^XXXUUUWWW\\\eeerrrzzzrrr___VVVKKKCCC@@@>>><<<999<<<<<<<<<;;;::::::999999999999999888888888777777999999888777777777777777888888888888888888777777777777777777777777777777777888888888888777666666555555555555555555555555333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333222222222222222222222222222222222222222222333333333333444333333222222333333444111000///111444555555333444444444444444444444444555444444333333444444555444444555555555555444444555555666666555444444333555555555555555555555555777666555555666888:::;;;777777888999:::;;;<<<<<>>>>>>>><<<:::<<<;;;;;;::::::999999999999999888888888777777777666666666666555555555555666666666777777777777777777777777777777777777777777777888888777777666555666666666666666666666666333333333333333333333333222222333333333333444444222222222222222222222222444444333333222222222111222222222222222222222222333333333333444444444444444333333222222333333444222111000111333444333222444444444444444444444444555555444444444444555555444444555555555555444444555555555666555555444333555555555555555555555555777666666555666777999:::777777888999:::;;;;;;<<>>======>>>@@@@@@=========<<<<<<;;;:::999::::::::::::;;;;;;<<<<<<;;;===??????>>>>>>???@@@<<>>??????>>>===;;;:::::::::999999999888888888888888777777777777555555555666555555555444555555555555666666777777555555555555555555555555777777777777777666666555666666666666666666666666444444444444444444444444222222222333333333444444222222222222222222222222444444333333222111111111222222222222222222222222333333333444444444555555444333333222222333333444333222222222222222222111333333333333333333333333444444333333333333444444333333444555555555444444444555555555555555444444555555555555555555555555666666666666666777888999777777777888999::::::;;;======???CCCJJJXXXppppppgggaaahhhuuujjj]]]VVVRRROOOOOORRRRRRQQQQQQQQQQQQQQQQQQOOORRRWWW\\\dddmmmwww}}}|||yyyxxxxxxyyy{{{|||zzzwwwtttjjjiiifffbbb```___^^^^^^TTTTTTSSSRRRQQQOOONNNMMMJJJJJJKKKLLLMMMPPPSSSVVV[[[dddrrrsssgggdddfffttt{{{ggg```YYYUUUXXX]]]bbbjjjqqqrrrtttuuutttqqqooonnnooooookkkgggffffffgggmmmuuuzzzyyyyyyyyyzzzyyywwwuuuiii^^^QQQIIIHHHIIIIIIHHHFFFFFFEEEEEEDDDDDDDDDDDD??????>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDAAAFFFMMMQQQTTTZZZdddkkklllooopppjjj^^^TTTOOONNNNNNOOORRRVVV]]]fffmmmrrr~~~|||sssccc[[[TTTUUUXXX[[[___dddiiipppvvvyyyooo^^^OOOGGG???>>><<<;;;;;;;;;;;;:::999999999999999888888888888888888777777777666666555555666777777666666555555555444444555666777888555555555555555555555555777777777777777666555555666666666666666666666666444444444444444444444444222222222333333333444444444444444444444444444444333333333222222111111111222222222222222222222222333333333444444444555555444333333222222333333444222333333222222111111222333333333333333333333333333222222222222222222333222222333444555555444444444444555555555555555444555555555555555555555555666666666666666777777777666777777888888999999999::::::===@@@CCCKKK\\\mmm|||nnnccceeeppp~~~~~~kkk___VVVPPPNNNQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQSSSVVV\\\dddiiisssyyy~~~zzzuuuppplllnnnnnnppprrrsssrrrooolllcccaaa^^^[[[XXXVVVUUUUUUOOONNNMMMKKKJJJJJJIIIIIIKKKLLLMMMNNNPPPVVV^^^cccqqq{{{wwwllliiimmmzzz|||lllbbbYYYVVVXXX[[[bbbiiiiiimmmqqqsssqqqnnnjjjiiifffcccbbbeeefffgggnnnuuuuuuuuuuuuxxx{{{~~~~~~~~~oooeeeWWWMMMIIIJJJMMMNNNSSSSSSTTTTTTSSSQQQOOOMMMIIIHHHFFFCCCBBBAAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJPPPPPPNNNKKKHHHFFFGGGIIIEEEIIIOOOUUU]]]gggsss{{{|||~~~}}}vvvjjj^^^UUUQQQQQQRRRSSSWWW^^^fffnnnsss~~~{{{rrrbbbZZZSSSRRRRRRSSSWWW\\\bbbooo~~~ooo]]]NNNGGGEEE======<<<;;;::::::::::::888888888888888888888888888888777777777666666666555555777888888888777666666666555444444555777888777777777777777777777777666666777777666666555444555555555555555555555555222222222222222222222222222222333333333333444444444444444444444444444444222222222222222222222222222222222222222222222222333333333333444444444444444333333222222333333444111333444333111111222333333333333333333333333333222222111111111111222222111222333444444555444444333444555555666555555555555555555555555555555555666666666666666666666666666666777777777888888888777777999===>>>AAAKKKVVViiixxx}}}qqqpppvvvtttdddYYYTTTQQQQQQRRRSSSRRRQQQOOONNNQQQQQQPPPOOOPPPSSSXXX\\\bbbjjjttt~~~{{{xxxuuuqqqnnnjjjfffbbbaaaaaabbbdddeeeeeebbb```YYYXXXVVVTTTQQQPPPNNNNNNJJJJJJIIIHHHHHHIIIIIIJJJMMMPPPTTTXXX\\\cccmmmuuuyyysss|||xxxmmmgggddddddhhhmmmqqqtttyyy{{{yyyrrriiiccc^^^[[[[[[___aaaeeemmmuuusssrrrqqqsssvvvyyy{{{{{{oooiii^^^UUUPPPPPPRRRUUU```cccfffiiijjjhhhfffddd___\\\VVVOOOJJJHHHGGGGGGJJJMMMRRRWWW\\\```bbbccciiifffaaaZZZSSSPPPOOOPPPLLLMMMQQQXXXcccqqq~~~zzzmmmaaaZZZUUUUUUUUUXXX\\\bbbhhhkkkuuu|||~~~{{{uuuooobbb[[[UUUSSSRRRRRRWWW^^^jjj~~~|||uuuiiiYYYLLLDDDBBBCCC>>>>>>===<<<;;;;;;<<<===777888888888888888888888888777777777666666666666444555777888888888666666999777666444444555666777777777777777777777777777666666777777666666555444444444444444444444444444111111111111111111111111222222333333333333444444333333333333333333333333000000000111222222333333222222222222222222222222222222222222333333333333444333333222222333333444000222444333111111222444222222222222222222222222333222222111111222222333111111222333444444444444333444444555666666555555555555555555555555555555555666666666666666555555666666666777777777777777777555777:::;;;<<<@@@GGGSSS___qqqqqqjjj\\\]]]___```^^^[[[XXXVVVVVVVVVVVVSSSQQQQQQSSSUUUXXX^^^hhhqqqwww|||yyypppmmmiiifffdddaaa]]]ZZZVVVUUUUUUVVVWWWWWWUUUSSSOOONNNMMMMMMLLLKKKKKKKKKGGGGGGHHHJJJKKKMMMOOOPPPTTT[[[eeemmmttt||||||yyyzzz~~~{{{mmmcccZZZWWWVVVYYY]]]bbblllvvvuuurrrpppppprrrtttvvvvvvssspppjjjbbb\\\[[[]]]```hhhmmmssszzz}}}~~~|||{{{sssnnnddd[[[SSSNNNLLLKKKRRRVVV]]]fffooowww|||~~~yyyqqqggg^^^XXXWWWXXXVVVUUUWWW___lll{{{zzzlllccc\\\\\\[[[[[[\\\___bbbdddnnnwww~~~|||zzzwwwsssbbb^^^YYYXXXVVVWWW]]]fffwwwooodddUUUHHHAAA???>>>>>>;;;;;;;;;:::999999;;;===777777777777777888888888777777777777666666666666333444666888888777666555:::999777555444555666777555555555555555555555555666666666666666555555444333333333333333333333333333333333333333333333333222222333333333444444444222222222222222222222222//////000111222333333444222222222222222222222222111111222222222333333333444333333222222333333444///222444333111111333555222222222222222222222222444333333222222333333444000111222333444444555444333333444555666666666555555555555555555555555555555666666666666666555555666666666666777777777777999666666999;;;;;;===AAAFFFOOO___wwwkkkmmmoooooommmiiiddd```^^^^^^]]]ZZZVVVSSSSSSSSSOOOSSS[[[bbbhhhooouuuyyyyyy}}}~~~||||||}}}xxx|||{{{rrrkkkfffccc___\\\ZZZWWWUUURRRPPPOOOMMMNNNOOOOOONNNMMMGGGGGGHHHHHHIIIIIIJJJJJJFFFGGGJJJMMMPPPSSSVVVWWW\\\ggguuuggg[[[RRRPPPXXX]]]^^^gggtttwwwxxx||||||zzz{{{uuuuuunnnbbb]]]aaaeeedddmmmnnnsss}}}}}}rrriiiaaaYYYTTT[[[___gggsss}}}~~~vvvnnnhhheeeeee```gggkkkkkkppptttfff]]]UUUOOOPPPSSSUUUWWWZZZ___rrr~~~~~~zzzooojjjfffccchhhpppyyyzzz{{{ssseeeYYYQQQGGGAAA@@@???<<<999888777666666666777999:::777888999999999777666555777777777777666666666666666666666666666666666666:::999777666666666777888666666555444444444444444555555666666555555444333555555555444444333333333222222222222222222222222......///000222333444555333333111111111111333333333333333333333333333333333222222111111222222333222222222222222222222222444444444333333222222222222222333333333444444444222333444444222111111111222222222222222222222222333333333333333333333333555555555555555555555555777666666555555444333333888666444333333555777999666666666666777777777777888888888999:::;;;===>>>BBBCCCMMMccc|||}}}uuuoookkkfffaaa]]]YYYTTTRRRLLLMMMQQQWWW]]]bbbddddddjjjnnnpppooolllkkkooosssqqquuuzzz}}}~~~||||||{{{zzzxxxtttnnngggaaaXXXWWWTTTRRRPPPNNNMMMLLLJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIINNNRRRTTTYYYccckkknnnwwwhhh\\\UUUWWWWWWWWW___kkk~~~uuuhhhaaabbbcccaaaiiilllsss}}}zzzssslllhhhfffjjjqqqzzz}}}xxxuuuttttttwwwwwwtttxxx|||pppdddZZZSSSMMMMMMNNNOOOTTTYYYfff|||{{{vvvssswww}}}}}}~~~uuudddYYYKKKEEE???<<<===>>>===:::999888777777777888::::::888888888888888777666666666666666666555555555555666666666666666666666666999999777666666666777777888888777666666666666666555555666666555555444333444444444444333333333222222222222222222222222222222222333444555666666777444333222222222222333444222222222222222222222222444333333333333333333444222222222222222222222222444333333333222222222222222222222222333333333333222333444444222111111222222222222222222222222222333333333333333333333333555555555555555555555555333333333444555555666666333333444555555555555555555666666666777777777777888888888999:::;;;<<<===??????EEEVVVkkkvvvooofff```]]]ZZZVVVSSSMMMMMMNNNQQQTTTWWWWWWVVV\\\___bbbbbb___```ccchhhgggkkkppptttvvvxxxzzz|||zzzvvvrrrqqqnnnllliiiddd^^^ZZZRRRQQQOOOLLLJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFIIILLLNNNPPPXXX```fffooo{{{}}}~~~qqqddd^^^YYYVVV\\\eeexxxjjjaaa^^^\\\YYY___fffpppyyyzzzuuusssqqqsssyyy}}}|||xxxtttwwwzzzuuurrrjjjaaaYYYSSSNNNMMMLLLMMMTTT\\\{{{qqqaaaRRRIIIAAA>>>:::999;;;===;;;999999888888888888999:::;;;999888888777777777777777555555555555444444444444777777777777777777777777888888777666666666777777888888777666666666666666555555666666555555444333333333333333222222222222222222222222222222222222444444444555555666666666555444333333333333444555222222222222222222222222555444444333333444444555222222222222222222222222222222222222222111111111111111111222222222222333222333444333111111111222222222222222222222222222333333333333333333333333444444444444444444444444222222222333444444555555///111444777777555333111555555666666666777777777777777888888999:::<<<<<<===;;;>>>HHHVVVjjj~~~ssseee]]]\\\\\\YYYUUUSSSQQQOOONNNOOOOOONNNLLLNNNQQQSSSSSSRRRSSSWWWZZZZZZ]]]bbbfffiiimmmqqqtttuuuvvvyyy|||~~~~~~{{{zzzzzzxxxtttppphhhfffbbb___\\\XXXTTTQQQKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@@@@@@@AAACCCEEEFFFHHHHHHHHHHHHIIINNNTTTYYY```kkkwww}}}rrrnnnnnnttt{{{|||rrriiiccceeejjjyyytttggg]]]YYYVVVTTTYYYcccooowwwzzzzzz{{{}}}xxxqqqmmmmmmnnnqqqvvvvvvrrrllliiimmmvvv|||uuurrrqqqlllddd^^^ZZZUUUSSSQQQSSS\\\ggg|||mmm^^^QQQFFF@@@@@@>>><<<;;;;;;;;;888666888888888888888999999999999888777666666777888999666666666555555555444444777777777777777777777777777777777666666666777777666666555444444444444444555555555666555555444333222222222222222222222222222222222222222222222222333333333333333222222222555555555444444555555555333333333333333333333333444444333333333333444444222222222222222222222222111111111111111111111111000000111111111222222222222333333222111111222333222222222222222222222222333333333333333333333333444444444444444444444444555444444333333222111111///111444777777555333111555555555666666666777777777777777888888999;;;;;;<<<;;;===BBBJJJWWWlllyyyggg]]]\\\]]]YYYUUUWWWTTTQQQOOOOOOOOONNNMMMJJJLLLMMMMMMLLLLLLNNNQQQPPPSSSVVVYYY\\\```fffiiiiiijjjlllooorrrtttvvvwwwvvvyyy|||}}}}}}~~~~~~~~~~~~~~~|||~~~~~~}}}zzzwwwttttttuuutttqqqmmmddd```ZZZVVVSSSPPPMMMKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEHHHIIIMMMNNNNNNOOOQQQXXXaaahhhxxxuuujjjfffjjjppp|||zzzxxxzzz~~~xxxjjj```XXXTTTRRRRRRXXXcccrrrzzzzzzxxxwwwxxxwwwxxxvvvqqqiiibbbaaaaaaaaadddkkkuuu|||wwwjjjeee___^^^bbbkkkwww}}}vvvjjjfffbbb```^^^```iiittt~~~iiiWWWNNNHHHBBB>>>???===<<<;;;:::999777555555666666777777777777777999888777666666777888999777777777666666666555555666666666666666666666666666666666777777777666666666666555444444444444444555555555666555555444333222222222222222222222222222222222222222222222222222222222222111111111111555555555555555555555555555555555555555555555555333333222222222222333333222222222222222222222222111111111111111111111111000000111111111222222222222333333222111111222444222222222222222222222222333333333333333333333333444444444444444444444444555444444333333222111111333333444555555555555444555555555555666666666666777777777777888888999:::::::::<<<@@@CCCJJJXXXfffvvvttthhhccc```ZZZTTTUUURRRNNNMMMNNNOOOPPPPPPNNNOOONNNLLLJJJIIIJJJJJJLLLMMMOOOPPPRRRUUUZZZ]]]```aaabbbdddgggiiikkklllmmmooorrrtttvvvwwwzzz|||yyyxxxwwwwwwyyy{{{}}}}}}~~~|||wwwxxxzzzzzzxxxvvvuuuuuuwwwwwwwwwxxxxxxxxxwwwvvvxxxyyy{{{~~~~~~|||tttqqqoooppprrrqqqnnnkkk___[[[TTTOOOLLLJJJHHHFFFDDDDDDCCCDDDDDDEEEFFFFFFKKKJJJIIIIIIIIIKKKMMMOOOPPPSSSWWWZZZ___gggsss|||sssnnnnnnpppyyy}}}pppaaaXXXSSSPPPPPPQQQXXXddduuuzzzuuummmccc[[[VVVUUUVVVUUUXXX___kkkyyyuuukkkeee]]]YYYUUUVVVYYYccctttzzzuuurrrqqqqqqxxxzzzjjjUUUGGGCCCCCCAAA???888888888888888888888888444555666666777777666666777777777777777888888999888777777777666666666666666666666666666666666666555555666777777777666666888888777666666666666666555555666666555555444333222222222222333333333333222222222222222222222222333333333333333333333333444444555666666555444444444444444444444444444444333222222111111222222333222222222222222222222222111111111222222222222222111111111222222222222333222222222111000111333555222222222222222222222222333333333333333333333333333333333333333333333333222222222333444444555555555444444333444555666666444444555555555666666666777777666666777888888999666666999>>>@@@AAAHHHQQQ\\\mmm~~~vvvooofff___WWWSSSOOOLLLLLLNNNOOOOOOTTTSSSPPPMMMKKKIIIHHHGGGIIIJJJKKKKKKLLLMMMQQQSSSYYYZZZZZZ\\\^^^```bbbdddccceeehhhjjjkkkmmmppprrrrrrrrrrrrsssssstttuuuvvvuuuvvvvvvuuutttuuuwwwyyyyyy~~~~~~}}}{{{xxxxxxxxxwwwvvvuuutttssssssqqqpppppprrrsssssssssrrrrrrrrrsssuuuuuutttrrrnnnllliiijjjkkkkkkgggdddWWWSSSMMMIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFHHHHHHKKKKKKLLLMMMPPPSSSVVVWWW[[[aaahhhmmmqqqyyyzzziii```[[[XXXYYY\\\bbbpppuuudddXXXSSSQQQPPPRRRTTT[[[ffftttrrrfff\\\XXXTTTSSSTTTWWW]]]iii~~~~~~uuummm[[[RRRHHHAAA???@@@>>>===666777777777777777999:::444555666777888777777666666666777888888888888888777777666666666555555555444444444444444444444444444444666777777777666666888888777666666666666666555555666666555555444333222333333333444444444444222222222222222222222222333333444444444444444444333444555555555555444333333333333333333333333333333333333222222333333333222222222222222222222222222222222222333333333444222222222222333333333333222222222111000111333666222222222222222222222222333333333333333333333333333333333333333333333333333333333444555555666666333333333333333444444555444444444555555555666666777666666666666777888888666444666;;;======@@@DDDKKKVVVdddrrr{{{|||{{{{{{kkkfff^^^XXXUUUUUUTTTTTTXXXVVVSSSPPPMMMKKKIIIHHHFFFHHHIIIIIIHHHIIIKKKMMMPPPPPPQQQRRRUUUXXX[[[\\\\\\]]]_________```bbbdddhhhiiijjjkkkllllllkkkkkkhhhiiiiiiiiiiiijjjmmmoooqqqwww{{{{{{{{{~~~}}}}}}~~~|||{{{|||}}}}}}||||||{{{xxxwwwvvvuuutttsssnnnkkkhhhhhhlllppprrrrrrrrrpppnnnmmmnnnmmmlllkkkiiifffcccbbbbbb```\\\XXXOOOKKKGGGEEEEEEEEEEEEEEECCCDDDEEEFFFHHHJJJLLLMMMQQQSSSWWW]]]ccciiimmmoooxxx~~~}}}sssnnnjjjjjjooossspppaaaYYYUUUSSSTTTVVV[[[eeerrrzzzmmmbbbZZZVVVTTTUUUZZZaaaiiixxxqqq^^^PPPCCCCCCCCCAAA???===;;;:::999:::999888777777999;;;555666777999999888888777555666777999999999888777666666555555555444444444444444444444444444444444333444666777777777666666666666555444444444444444555555666666555555444333333333333444444555555555222222222222222222222222222222222333333333444444222333444555555444333222111111111111111111111111555444444333333444444555222222222222222222222222222222222333333444444444222222333333333444444444222222222111000111444666222222222222222222222222333333333333333333333333333333333333333333333333777666666555555444333333000111222333333333222222444444444555555555666666777666666666666777777888888444555:::=========???AAAFFFMMMWWWjjjwwwuuummmrrr}}}|||rrriiiccc___]]]\\\[[[XXXUUURRRPPPNNNLLLJJJDDDEEEGGGGGGGGGGGGIIIJJJGGGGGGHHHJJJNNNQQQUUUWWWXXXYYYYYYXXXVVVVVVWWWYYY[[[]]]___aaaaaa```___]]][[[\\\]]]]]]]]]___bbbeeekkkrrrvvvvvvwwwyyyyyywwwwwwwwwyyyzzz|||}}}}}}~~~xxxvvvuuuuuuwwwyyyzzzzzzzzzxxxtttrrrqqqpppooonnnjjjfffbbbccchhhnnnrrrsssuuurrrnnnlllkkkkkkjjjiiifffccc^^^\\\ZZZWWWRRRMMMJJJGGGEEEDDDFFFHHHIIIHHHGGGGGGIIIJJJMMMOOORRRSSS___ccckkksss}}}{{{~~~nnn```[[[ZZZYYY```mmm}}}{{{pppgggbbb]]]bbblllvvv|||ooobbbUUUIIIBBB@@@???>>>===<<<;;;;;;;;;::::::888777666666666666333444555777777777666555:::888555555555555555333222222333333333444444444777666555444444444444444666666777777666555444444555555666666666666555555777777666555444444333333444444444444444444444444333222222111111222222333000111222222333444555555444555555666666777777777222111000000000111222333222222222222333444555555555444222111111111222222222222222333333444444444000111111111111222222222222222222222222222222222333333222222222222222222222333333444444333333222555444333333222222222222444444444444444444444444222222333333333333444444444444555555555555444444666666666666777777777777777888888999999:::;;;;;;>>>???CCCKKKTTTccczzz|||tttppprrr}}}vvvooofff]]]YYYYYYYYYUUUPPPKKKJJJHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDFFFHHHJJJKKKNNNNNNNNNMMMMMMNNNOOOOOOQQQRRRUUUWWWXXXWWWUUUSSSTTTSSSRRRQQQQQQUUU[[[___gggjjjooosssuuutttqqqoooqqqtttwwwxxxvvvtttrrrrrrmmmmmmmmmmmmooorrruuuwwwssspppkkkgggdddbbbbbbccc```^^^]]]\\\___dddjjjnnnnnnooonnnlllhhheeecccdddaaa]]]XXXTTTQQQOOOLLLJJJCCCEEEGGGHHHHHHIIIKKKMMMLLLLLLMMMOOORRRYYY```fffmmmwww|||~~~xxxsssqqqooouuuyyywwwzzzyyyiiiYYYNNNHHHEEEDDD>>>>>>===;;;;;;:::::::::999999888777666666666666444555555666666666666555999777555444555555444333222222333333333444444444666666555444444444444444666666666666666555444444555555666666666666555555666666555555444333333222333333333333333333333333333222222111111222222333333333333333333333333333333333333333333333444444222222111111111222333444444333222222222222222333555444333222222222222333222222222222333333333333000111111111111222222222222222222222222222222222222222222222222222222222222333333444444333333222555444333333222222222333444444444444444444444444222222333333333333444444444444555555555555444444555555555666666666777777777777888888999::::::;;;;;;<<>>???AAA<<<<<<;;;:::999999999999888888777666666777777777666666555555555555555555777555444444555555333222333333333333444444444444666555444444444444444444555666666666666555444444555555666666666666555555555444444333333222222222222222222222222222222222333222222111111222222333444444444333333222222222333333222222222222222222333222222222222333444555444444333111111000000000555444333333222222333333222222222222222111111111000111111111111222222222222222222222222222222222111111111222222333333444222333333444444333333222444444333222222222333333444444444444444444444444222222333333333333444444444444555555555555444444444444444555555555666666777777777888999999::::::::::::<<>>???AAAIIISSShhhuuuyyyuuujjjddd]]]XXXVVVUUUSSSRRRKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFIIIIIIHHHIIIMMMRRRWWW[[[UUUVVVVVVTTTQQQOOOOOOPPPTTTWWW[[[___bbbccccccccc______]]]ZZZVVVTTTTTTUUUSSSSSSRRRQQQQQQRRRSSSSSSRRRQQQOOONNNMMMNNNOOOOOOOOOOOOOOOQQQUUU[[[aaaeeehhhjjjkkkhhhbbb\\\WWWUUUQQQOOONNNOOOQQQSSSTTTTTTWWWYYY[[[]]]___ccchhhlllrrruuu{{{yyyttt{{{wwwfffWWWNNNGGGDDDBBB@@@???===;;;999888777777777777888888999666666666666666666777777777666555333333333444555444444333444555555333111333333444444444555555555444444333333333444444555444444555555555555444444444444555555555555444444222222222222222111111111222333333333444444555555333222222111111222222333111111222333333444555555444444444333333222222111333333444444555555555555111000000000111111222333111111222222222222222222333222222111111000000000000000111111111222222222222222222222222222222222000000111222333333444444222333333444444333333222333333333222222333333444333333333333333333333333222222222333333333444444444444555555555555444444333333333333444444444444555666666777777888888999:::999;;;>>>======BBBIIIRRR[[[jjj|||{{{rrrlllhhheee```\\\UUUSSSPPPMMMKKKIIIHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHKKKNNNQQQUUUVVVUUUUUUUUUSSSPPPMMMLLLLLLOOOQQQSSSVVVWWWXXXXXXXXXWWWWWWTTTQQQMMMKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJIIIIIIJJJLLLQQQWWW\\\```ccceeefffccc^^^XXXSSSPPPPPPPPPQQQTTTZZZ___cccdddfffiiinnnsssxxx}}}sssfffWWWJJJBBBBBB>>>:::888888999::::::777666666666777888999999777777666555555666666666555555444444444444444444444444444555666666444222333444444444555555555555333333333333333444444555333333444555555555555444444444555555555555444444222222222222222222222222333333333444444555555666333222222111111222222333000111111222444555555666222222111111111111111111222333444444555555444444000000000111111333444444111111222333333333222222222222222222222111111111000111111111111222222222222222222222222222222222111111111222222333333444222333333444444333333222333333222222222333444444333333333333333333333333222222333333333333444444444444555555555555444444333333333444444444555555555555555666777777888888888777888;;;;;;:::===BBBEEEJJJTTTdddxxx~~~wwwqqqeeebbb^^^XXXSSSOOOLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQQQQQQQRRRRRRRRRPPPLLLJJJIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMJJJFFFEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGHHHKKKOOOTTTYYY\\\___```aaa___ZZZUUURRRPPPRRRSSSXXX```jjjttt{{{~~~~~~~~~uuuhhh]]]TTTMMMFFFAAA???;;;777555666777777777666666666666777888999:::888777666555555555555555333333444555555555444444444444555666888777555222444444444444555555555555333333222222333333444555222333444444555555555444333444444555555444444333333333333333333333333333111222222333444444555555333222222111111222222333222222222333333444444444111111111222222222222222111222333444555444444333333222222222222222333444222333444555555555444444222222222222333333333333000111111111111222222222222222222222222222222222222222222222222222222222222333333444444333333222333222222222333333444555222222222222222222222222222222333333333333444444444444555555555555444444444444444444555555555555444444555666666777777888888666777::::::888:::>>>>>>BBBIIIQQQ___uuuxxxooofff___ZZZWWWQQQPPPOOONNNNNNMMMMMMMMMOOOPPPPPPQQQRRRRRRRRRRRRPPPPPPPPPMMMKKKIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKIIIJJJJJJHHHFFFEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIILLLPPPUUUYYY\\\]]]^^^^^^\\\YYYUUUTTTSSSTTTXXX```mmm}}}~~~zzzxxx{{{}}}yyyooocccSSSGGGDDDCCCBBB@@@:::999999999999888444111666666666666777999:::;;;999888777555555444444444111222444555666555444444444444555777999888555333444444444555555555666666222222222222333333444555222333444444555555555444333444444555555444444333333333333333333333333333000000111222333333444444333222222222222222222333444444333333333333222222333333333444444555555555111222333444444444333222555555444333222222222222333444666777777777666666222222222333333444444444000111111111111222222222222222222222222222222222333333222222222222222222222333333444444333333222222222222222333333444555222222222222222222222222222222333333333444444444444555555555555555555444444444444555555555666666444444555555666777777777;;;888888;;;;;;999:::===999???DDDGGGMMM___yyy~~~tttmmmjjj___^^^]]]\\\[[[[[[[[[[[[YYYXXXWWWVVVUUUVVVVVVWWWQQQQQQPPPNNNLLLKKKLLLNNNJJJJJJJJJJJJKKKLLLMMMNNNHHHJJJKKKJJJHHHGGGHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMQQQVVVZZZ\\\\\\]]]]]]\\\YYYWWWVVVVVVVVV[[[eeevvvwwwmmmeee```~~~~~~}}}~~~zzznnneeePPPMMMHHHBBB>>><<<;;;;;;777777777777777666555555777777666555555555555555444444444444444444444444555555444444444333333333444555555666666555555444111111222333333444555555222333333444444333333222222000///111444555333000222222111111111222333333111111111111111111111111111111222222222333333333333333333333333333333333666555333222222333555666111111000000000111333444333333222111111222222222777444111111333444333111555666777888777666444222333222222111111222222333444444333333222111000000222222333333333333444444111000000000111222333333111111222333333444555555111111222222222222111111000000000000000000000000222222333333333444444444666555444333333333333333000111111222222333333444444444444444555555555666777888888999::::::;;;;;;999:::<<>>AAACCCHHHPPPZZZsssyyy{{{zzzyyy{{{yyyxxxuuutttuuuxxx||||||lll[[[MMMEEEBBBBBB~~~wwwhhh```SSSGGG???<<<;;;<<<;;;:::999888777777888888888888777666555666666777666666555444444444444444555555555444444333333333555555444444444333333333333444444444444444444333222222333333333333444444222333333444444333333222111555777777444333555777777666555444333222222222222222222222222222222222111111222222222333333333222222222222222222222222333333222222222222333333111111111222111111111111000111222333333333333222...000111222222222222222222222222333333333333222222111111000000111111222333333222222222222222111111111111111222222222333333333222111000000000111222222222222222222222111111111222222222222111111111111111111111111111111000000111111111222222222333333222222222333333444333333333444444555555555555555555555666666666666333444444555666666777777555777:::;;;;;;<<<>>>@@@AAAIIIRRRgggmmmeeeYYYMMMEEEBBBAAABBBvvviii___RRRMMMEEE>>>999888999::::::999999888777777777777999888666555555555666777666555444444333333444444444444444444444444444444555555444444444333333333111111222222222222111111333333333333333333333333222333333444444333333222111222444444333333333444555555444333222222222333333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333111222222222222111000000///000222333444444333222///111333444333111111222111111111111222222222222333333222222222222333333222222222222222222222222111111111222222222333333222222111111000111111111111111111222222222222222111111222222222222111111000000000000000000000000111111111222222222222333222222222222222333333444111222222333444555555555444444444444555555555666333444444555555666777777666777999999888888999;;;999DDDQQQdddvvvuuutttwwwhhhYYYSSSJJJCCC@@@???>>>>>>yyynnnfff___UUUMMMBBBAAA>>>;;;888777777888777777777777777888888888999888666555555555777777666555444444333333444444222333333444444555555555555555444444444333333333111111222222222222111111333333333333333333333333222333333444444333333222111111111222444444333111444333333222222222333333333333333333333333333333111111222222222333333333111111111111111111111111111111222222222222111111111222222333222111000///...000222444444444333222000333555555333111111222000000000000000111222222333333222222222222333333222222222222222222222222000000000111111111111222111111111000111111222222000000111111222222333333111111222222222222111111000000000000000000000000222222222222333333333333222222111111222333333444222222222333333333333333333333333333444444444444444444444555666666777777666777888888777777999::::::AAAJJJ[[[gggaaa[[[dddmmmooo^^^QQQKKKGGGBBB?????????===<<>>IIISSSLLLFFFPPPPPPeee{{{ooo\\\MMMBBBBBB???======@@@@@@>>><<<\\\hhhyyy{{{{{{uuulll^^^VVVLLLFFFDDDBBB>>>:::555666777888888777666555777777888888888999999999888777666555555555555555666666666666666666666666444333333222222333333444555555555444444333333333111111111222222333333333111111111222222333333333333444444555555444444333222222222222222222222222555444444333333222222111333333333222222111111111444444333222222111111000111111111111111111111111000111111111111222222222333333333222222111111111111111111111111111111111000000000000000000000000000000111111111222222222111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111222222222333333222222222222222222111111111000000111111111111111111111111222111000000000111333333000111111111111222222222333333222222333333444555333333333444444444555555555555555555555666777777888888999999999:::::::::===>>>???@@@AAABBBCCCCCCJJJPPP[[[iiixxxvvvfffYYYNNNGGGCCC@@@???===<<<;;;;;;<<<<<>>???@@@@@@BBBEEEKKKTTT___nnn|||zzzyyypppiii]]]RRRJJJEEE@@@>>>===<<<:::999888888999999===BBBHHHMMMSSS]]]jjjttt~~~ooobbbWWWNNNFFF@@@AAA>>>::::::<<<===;;;888777777666666555666666777666777777777777777888888555555444333333333444444555555555555555555555555555555444444444444555555444444444444333333333333333333222222222222222222333333444444444444555555333333444444444444333333222222222222222222222222///000000111222222333333111111111222222222222222000000111111222333333444111111111111111111111111000000000111111111222222222222222222222111111111111111111111111111111111000000000000000000000000222222222333222222111111000000000000000111222333222222222222222222222222////////////////////////111111111111111111111111000111111111111111111000333333333222222222111111111111111111111111111111111000000000000111222222000111111111111222222222222222222222222333444444333333333333444444444444555555444444555555666777777777777777888888888888888888999:::;;;;;;<<<===???@@@@@@CCCJJJUUUaaajjj|||tttooopppxxxqqqZZZTTTLLLFFFBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::<<>>;;;???===;;;;;;<<<;;;888666888777666444444555666777666666666666666666666666444444333222222333333333444444444444444444444444444444333333333333444444333333333333333333333333333333333222222111111111222222222222222222222222333333333444444333333333222222222222222222222222///000000000111111111222000000111111222222333333000000111111222222222333111111111111111111111111000000000000111111111111222222222111111111111111111111111111111111111111000000000000000000000000222333444444444333222111000000000000111222333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000333333333333222222222222111111111111111111111111000000000000000111111222000000111111111222222222222222222111222333333444222222333333333444444444555444444444444555666666666666666666777777777777666666777888999999::::::???>>>======@@@GGGPPPVVVbbbpppvvvooommmsssttteeeSSSOOOHHHCCCAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;<<<>>>>>>>>>AAAFFFJJJLLLVVVfffwww{{{mmmbbbZZZVVVNNNKKKHHHDDDBBB@@@>>><<<>>>===<<<<<<<<<:::777555888777555444444444555666555555555555555555555555333333222222222333333444444444444444444444444444333222222222222222222333333333333333333333333333333333333222222111111111222222222222222222222222222333333333333333333222222222222222222222222222111111111000000/////////000000000111111222222222222222222111111000000000111111111111111111111111//////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000222333444555555444222111111111000111111222333333111111111111111111111111222222222222222222222222111111111111111111111111000000111111111111000000333333333222222222111111000000000000000000000000//////000000111111111111000000111111111222222222222111111111111222333333222222222333333333444444444444444444444555666666555555666666666777777777666777777888888999999999999:::;;;;;;<<<>>>CCCFFFMMMXXXhhhwww}}}vvvuuuyyy}}}wwwnnn```TTTLLLHHHCCC???===<<<<<<;;;999999:::999999999888888777999;;;;;;::::::;;;===CCCHHHQQQ[[[fffrrr|||~~~{{{|||~~~|||uuukkk___TTTMMMIIIGGG????????????>>><<<;;;:::999999:::::::::999888888777777666555444444444444555555555444444444444333333333222222222333444444333333333333333333333333222222111111111111222222222222222222333333333333333333222222222222222222555555444444444444333333222222333333333333222222222222222222222222222222222222111111000//////...000000000111111111111111333222222111000000//////111111111111111111111111/////////000000000111111000000000111111111111111000000000000000000000000000000000000000000000000111222444666666555444333333222222111111111222222000000000000000000000000000000000000000000000000111111111111111111111111000111111111111111111000222222222111111111000000000000000000000000000000...///000000111111000000000111111111111222222222111111111111111222333333222222222222333333333333444444333333444444555666666666666666777777777777777777888888888999999999777999;;;<<<<<<===>>>@@@AAAHHHSSS___mmm~~~vvviii```XXXOOOGGGDDDAAA===;;;;;;;;;;;;;;;999::::::;;;;;;::::::999444555777888888888888888???AAADDDHHHMMMVVV^^^eeesssxxxiii]]]XXXQQQIIIEEEBBB@@@@@@<<<<<<<<<;;;999888777777888888999888888777888999666666666666555444333222444444444444333333333222333333333333333444555555222222222222222222222222333222222111111222222333111111222222222333333333222222222222222222333333555555555444444333333333222222333333333333222222222222222222222222222222111111111111111111111111111111111111000000000000111111111111000000000000111111111111111111111111////////////000000000111///000000000111111111222000000000000000000000000000000000000000000000000000111444666777777666444444444333222111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222111111111111111000000000//////000000000000000000000000......000111111111000///000111111111111222222222111111111111111222222333111222222222222333333333444444333333444444555666666666777777777888888888777777888888888888999999777999;;;<<<<<<<<<===>>>===@@@FFFLLLTTT```ooo{{{~~~ttteeeXXXPPPJJJEEEAAAAAA>>>;;;:::;;;<<<<<<<<<;;;;;;<<<=========<<<;;;333444666777999::::::;;;;;;;;;<<<===@@@EEEMMMRRRTTTcccsssuuummm```SSSKKKHHHCCC@@@>>>======<<<<<<<<<;;;999777666777888;;;;;;;;;999777666777888555666777777666444222111444444444333333222222222333333333333444444555666222222222222222222222222444333333222222333333444111111111222222333333333111111111222222333333444333333333222222111111111222222222333333222222222222222222222222222222222000000000111222222333333222222111111000000///////////////000111111222222111111111111111111111111////////////000000000000//////000000111111111222000000000000000000000000000000000000000000000000///111444777888888777666555555333222111000000000222222222222222222222222222222222222222222222222111111111111111111111111222222333333333333222222000000000000////////////000000000000000000000000---...000111111111000///000111111111111222222222111111111000111222222333111111222222222333333333444333333333333444555555777777777777888888888888777777777888888888888888444666777777666777888:::<<<===@@@BBBEEELLLXXXcccttt|||}}}ssshhheee^^^SSSJJJDDD@@@>>>===>>><<<999888888999:::999777888999:::::::::999888444444444555555555555666999:::<<<;;;:::<<>>???AAAEEEJJJNNN___lll|||~~~vvv~~~tttgggZZZPPPLLLJJJFFFBBB>>><<<<<<<<<999999999999999999999999999999999999999999999999444444444444555555555555777888999999888999===AAA@@@BBBFFFMMMUUU^^^eeeiiiwww~~~~~~xxxmmmeee\\\YYYSSSMMMGGGBBB@@@>>>>>><<<::::::::::::999888999888888777777666666666444555555666666555555444666555555555444444444444888555111111222444444333444444444444444333222222333222222222222222222111000000111222222222222111222222222222222222222222222222111000000111222222333333333222222111111111333333333333333333333333333333333222222111111111111111111111111111111111///000111111000000111222////////////000000000000111111000000000000111111000000000000000000000000111000///......///000000222222000////////////000000000000000111111111111333333333444444444444444555444333222111111111111000000111111111222222222555444222000000111222333000...---///111111111111000000111111111111111000222222222222222111111111222222222111111111000000111000000//////000000111000000000000111111111111111111111111111111111111000111111222222333444444222333333333444555555555666666666666555555555555444555555555555666666666666666777888888999::::::777888:::;;;<<>><<<<<<<<<<<<999999999999999999999999888888888888888888888777444444444444555555555555555666666666555666999;;;;;;<<<===@@@DDDHHHLLLNNNWWW___kkkxxxxxxqqqsss{{{}}}tttkkkaaaXXXPPPKKKDDDCCCAAA>>><<<;;;;;;;;;;;;999777777888888777666666666666777777777777777333444444555555444444333666666666555555555444444555333222222333333222111222333333333333222222111111111111222222222222222000000111222222222222111222222222222222222222222222222111000000111222222222222222222222111111111333333333333333333333333222222222222222111111111111111111111111111111111111222333222000///000111////////////000000000000111000000000000000111111000000000000000000000000222111000///......//////333222111///......------000000000000111111111111222222222333333444444555444333222111111111111111000000000111111111222222444333222000000111222222000000000222444555444333////////////////////////000000111222333444444555222111111111111000000000000//////......//////000000000000000111111111111111111111111111111111111000111111222222333444444444444333222222333444555555555555555555555555555333333444444444555555555666666777777888888999999555666777888888;;;>>>AAA>>>CCCJJJOOOTTT\\\hhhrrrzzzlllkkkmmmtttrrriii[[[PPPIIIEEEAAA>>>>>>===<<<:::::::::;;;<<<888888888888888888888888888888888777777666666666333333444444444555555555555555444444444444555777888999:::;;;>>>AAACCCEEEFFFKKKSSS\\\gggrrr}}}~~~ssspppwww~~~|||xxxvvvvvvwww|||}}}~~~|||uuugggbbbYYYRRRLLLGGGCCC@@@???>>>===;;;:::999999999999777555555666777777666666666666666666666666666222333333444444333333222555555444444444333333333222222333333333222111000222222333333333333222222000000111111222222333333000000111222222222222111222222222222222222222222222111111111111111111222222222222111111111111111222222222222222222222222222222222111111111111111111111111111111111111111000111222000...------...000111111111222222222222000000000000000000111222000000000000000000000000111111000000///.........111111000//////.........///000000000111111111111000111111222333444444555333333222111111111111111000000000000111111111111333222111111000111222222222333333222444555333000111000000///////////////000000111222333444444555111111111111000000000000//////............/////////000000000111111111111111111111111111111111111000111111222222333444444666444333111111222444555444444555555555555555666333444444444444555555555666666666777777777888888666888999999888999<<<>>>???AAACCCCCCEEEKKKTTT\\\jjjyyytttrrrpppssszzz{{{uuullleeeYYYSSSJJJBBB???===<<<:::::::::999888888999::::::888888888888888888888888999888888777777666666555333333333444444444444555555444444444444555555555333444555777999;;;===>>>@@@BBBEEEIIIOOOVVV^^^cccooowww}}}xxx{{{yyytttqqqqqqqqqsssvvv|||zzz}}}vvvjjj___XXXMMMJJJFFFCCCAAA???===;;;;;;;;;999888666555555444777666555555666888777666777777666666555444444444222222333333333333222222333333333222222222111111111222444444333222000000333333444444444444333333000000000111111222222222000000111222222222222111222222222222222222222222111111111222222111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111222222111...------...000111111111222222222222000000//////000111222222000000000000000000000000000000000000000///......//////000000000000000000///000000000111111111111000000111111222333444444222222111111000000111111//////000000000111111111111111111111111111111222---000111///111666555000333222111000000000000111222222222222222222222222000000000000000000000000//////............/////////000000000111111111111111111111111111111111111000111111222222333444444555444222111111222333444333444444444555555666666444444555555555666666666666666666666666666777777777888999999888888:::<<<:::<<<=========@@@FFFKKKRRR___ttt}}}zzz|||uuulllddd]]]VVVQQQHHHEEEBBB@@@>>>===;;;::::::999999888888888888888777777777777777777777777999999888888888777777777333333333333444444444444555444333444666666555444444555555666777777888888:::<<<===???AAAEEEJJJNNNQQQYYYdddooowww~~~yyyvvvvvvwwwzzz}}}}}}wwwmmmbbbYYYQQQJJJFFF>>>===<<<;;;<<<;;;888666777777666666555555444444666555444444666888888777777666666555444333333333222333333444444333333222222222111111111000000000111333555555333111111111222333333444444444444444000000000111111111111111000000111222222222222111222222222222222222222222000111222222222222111000000000000111111111111111222222222222222222222222000000000111111111111111000000000000000000000000333444444333111///000111////////////000000000000////////////000111222333000000000000000000000000//////000000000000////////////000111111111111111000000000000111111111111000000000111111222222333222111111000000000111111/////////000000000111111000000000111111111111111---222333111666???AAA===555444333111111111222222333222222111111000000000//////000000000000000111000//////......//////000000000000000111111111111111111111111111111111111000111111222222333444444333333222111111222333444333333333444555555666666444555555555555666666666555555555555666666666666555666888777666666777999555777999;;;<<<>>>AAADDDEEENNN\\\lll{{{zzzqqqcccXXXQQQLLLGGGDDD===>>>??????>>><<<:::888::::::999999999888888777666666666666666666666666888888888888888888888888222222333333333444444444444333222444666777666444777777777777777777666666555777999;;;<<<>>>AAADDDAAAGGGNNNSSSWWW]]]eeelllvvv}}}vvvnnnhhh^^^YYYQQQKKKFFFCCC@@@>>>;;;999888888999888666444555555666666666666555555555333222333555777777777444444444444444444444444333333444444444444333333222222222222111111111000222444666555333111222444111111222333333333333333111111111111000000000000000000111222222222222111222222222222222222222222000111222222222222111000///000000000111111111222111111111111111111111111///000000000111111111222000000000000000000000000222333444333111000111222////////////000000000000////////////000111222333000000000000000000000000---...///000111111000000111111222333333222111000000000000000111111111111000000000111111111111111111111000000000000111111////////////000000000111//////000111111111111111///555555222888EEEIIIEEE666555333111000111222333111111111000000000//////////////////000000111111111000000//////000000111000000000000111111111111111111111111111111111111000111111222222333444444111111111222333333333444222222333444444555666666333333444444444555555555555555555555555555555555444666777777666666777888777888:::;;;<<<===???AAA???CCCJJJSSS\\\fffpppvvvxxxddd\\\QQQJJJFFFCCCAAA>>>999:::<<<===;;;999888777777888888999999999888888666666666666666666666666555555666777777888888888222222333333333444444444333222111333666888666333444555555666666666555555222444888::::::;;;===???===@@@CCCCCCCCCFFFNNNUUUWWW___iiipppuuu{{{}}}tttpppkkkeee___YYYRRRMMMKKKGGGCCC???>>>======<<<<<<:::888888999999888666444444444444444333222111333222111222555666777666222222333444444555666666333444444555555444444333333333333222222222111111333555777555222111333555///000111222222222222222222222111111000000//////000000111222222222222111222222222222222222222222000111222333333222111000//////000000111111111222111111111111111111111111//////000000111111111222000000000000000000000000000111222111/////////111111111111111222222222222////////////000111222333000000000000000000000000,,,---///000111222111111333444444444333111000...000000000000111111111111111111111111000000000000111000000000000000111111////////////000000000000...///000111111111111111...333222---333@@@EEE@@@666555333111000000111222///////////////000000000.../////////000000111111111111000000000000111111000000000000111111111111111111111111111111111111000111111222333333444444///000111333333444444444222222333333444555666666222222333333333444444444555555555555555555555444555777999999888888888999999999999888888999:::;;;<<<===@@@CCCHHHNNNUUUZZZbbbeeekkkttt}}}zzzwwwxxx{{{jjj```TTTNNNHHHDDDCCCBBB@@@>>>999:::;;;;;;999777777777555666777888999999999999666666666666666666666666333333444555666777888888333222222111222333555666444444444444444444444444444444444444444444444444555555555555555555555555999:::<<<======???BBBDDDFFFHHHKKKPPPVVV\\\bbbeeepppwww|||wwwqqqkkkddd```VVVTTTQQQMMMHHHDDD@@@>>>???>>>===;;;:::999999888888777777666555444444444777666555444333333444555333333333444444444555555333333333333333333333333222222222222222222222222555333111222444555333111333333333222222111111111444333111000000000111111333222222222111000000000444333333222111111111222111222222222222111000000222222111111111111222222000000000000000000000000333333111000000000111222////////////000000000000000000111111111111000000111111111000000000000000111000000000000000111111////////////000000000000111111111111111000//////------...///000000//////////////////////////////000000000000000000000000111111222222222222111000111111111111111111111111111111000000000000000111111000000///000222333555777444222333777999888666333333333222111000///...///////////////......---////////////////////////000000000000000000000000222111111111000000//////111111000000000000111111000000111111111111000000222222222222222222222222333333222111222333444555444444444555555555666666555555555555666666666666666666666666666666666666666666666666777777777777999;;;===>>>???@@@BBBDDDLLLPPPUUUYYY```kkkzzz~~~uuukkkfffkkkttt~~~~~~~~~zzzooobbbXXXQQQCCCBBB@@@===;;;:::::::::999999::::::999888666555666666666666777777777777666666666666666666666666666666666666666666666666444333222222222333444555444444444444444444444444444444444444444444444444555555555555555555555555666888999::::::;;;===??????@@@AAACCCFFFIIILLLNNNUUUZZZccclllsssxxxyyyyyy|||~~~uuuooofffbbb]]]XXXUUURRRNNNLLLFFFFFFDDDBBB@@@???===<<<<<<;;;999888777666666666777777666666555444444333777666555444333333444555333333333444444444444555333333333333333333333333333333333333333333333333444333111222444555333111333333222222222222222222333333111000000000111111222222222111111111111111333222111000000000000111///000111222222222222222222111111000000111111222000000000000000000000000333222111000000000111222////////////000000000000000000111111111111000000111000000000000000000000111111000000000000111111////////////000000000000111111111111111000//////---......///000000//////////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111111111111111111222333333555333111222555777666555444444444333222111000///000000000111000//////...////////////////////////000000000000000000000000111111111000000000//////111111000000000000111111000000111111111111000000111111111111111111111111333333222222222333444555444444444444555555555555444444444444555555555555555555555555555555555555555666666666777777777777888:::<<<<<<<<<===???AAA>>>BBBEEEHHHLLLUUU```iii|||zzzsssjjjdddgggnnnwww|||sssooommmiiicccZZZQQQJJJEEE@@@???===;;;:::999999:::999999999999888777666555555666666666777777777777666666666666666666666666555555555555555555555555444444333222222222333333444444444444444444444444333333333333444444444444555555555555555555555555555666888888777777999:::;;;;;;;;;;;;<<<===??????BBBEEEIIIOOOSSSUUUVVVWWWYYY\\\aaahhhnnntttxxxzzz|||vvvsssnnnhhhccc\\\VVVRRRNNNJJJEEEAAA@@@@@@@@@???:::::::::999999888888888999888777666555555555555666666666555555444444333555555444333333333444444333333333333444444444444444444444444444444444444333333333333333333333333444222111222333444333222222222222222222222333333333222111111000111111111111111111111111222222222111111000/////////000000---...000111222333333333222111111000000111111222000000000000000000000000333222111111000000111111////////////000000000000000000111111111111000000000000000000000000111111111111000000000000000111////////////000000000000000111111111111000000///......///000000000//////////////////////////////000000000000000000000000111000/////////000111111111111111111111111111111111000000000000000111111111111222333333333222222222111111222444555555444555555555444333222111000111111111111111000000///////////////////////////000000000000000000000000111111000000000000//////000000000000000000000000111111222222222222111111000000000000000000000000333222222222222333444444444444444444444444444444222333333333444444444444555555555555555555555555555555666666666777777777777888::::::999999;;;===999;;;>>>???@@@DDDKKKQQQ^^^hhhuuuyyyrrrllllllpppxxxxxxnnnhhhccc[[[SSSRRRQQQNNNKKKFFFBBB>>><<<<<<<<<;;;:::999999999999:::999888777777666666777555555666666666777777777777777777777777777777777555555555555555555555555555444444333222222222222333333333333333333333333333333333333333444444444555555555555555555555555666777888888777666777888666777777999:::;;;<<<======>>>@@@BBBDDDFFFGGGHHHFFFGGGJJJNNNRRRVVVXXXYYY```ccchhhnnnrrruuuvvvvvvsssrrrqqqrrrwwwwwwjjj```VVVTTTQQQNNNKKKHHHFFFEEEDDDAAA>>><<<<<<======<<<;;;:::999888666555444444888888777666555555555666555555555444444444333333444444333333333333333333222222333333333444444444444444444444444444444444444444444444444444444444333222222222333333222222111111111222222333333333222222111111111111111111000000000111222222222333111000000//////000000000...///000111222222222222111111000000000000111111000000000000000000000000222222222111111111111111////////////000000000000000000111111111111000000000000000000000111111111222111000000000000000000////////////000000000000000000111111111111000///...//////000000000//////////////////////////////////////////////////////111000...------///111222111111111111111111111111000000000000000000111222111222333444444333222111111111222333444555444444666666666666555333222111000111111111111000//////////////////////////////000000000000000000000000000000000000000000//////000000111111111111000000111111222222222222111111000000000000000000000000222222222222222333333333444444444333333333333333333333333333444444444444555555555555555555555555555555555666666666777777777888999999888777999:::;;;===>>>>>>>>>???BBBEEEHHHOOOYYYbbbkkkyyy~~~{{{{{{|||wwwsssjjj^^^UUUQQQOOOJJJDDDEEEDDDBBB@@@>>>===<<<;;;999999999999999999999999999888777666555666777777555555555666666666777777777777777777777777777777555555555555555555555555444444444444333222222111333333333333333333333333222222222333333333444444555555555555555555555555555666888888666444444555222333444666777888999999999999:::;;;<<<>>>@@@AAA??????@@@AAABBBCCCDDDEEEGGGIIIMMMQQQTTTWWWWWWXXXVVVVVVVVVXXX\\\aaafffiiinnnllllllqqqxxx{{{yyyuuutttvvvyyy{{{}}}}}}|||{{{zzz{{{{{{{{{zzzyyyxxxwwwtttrrrnnnllljjjgggdddaaa^^^```ccceeeccc\\\RRRKKKDDDDDDBBBAAA?????????@@@<<<;;;::::::::::::888666;;;;;;999888666555444333666666555444444444555555444444444444333333333333222222333333333333333333222222222333333333444444444444444444444444444444444444444444444444444444222222222222222222222222111111111222222333333333111111111111222111111111000000000111222222222333111111000000000111111222000000111111111000000///111000000000000000000111000000000000000000000000222222222222111111000000////////////000000000000000000111111111111000000//////000000111111111111222222111000//////000000////////////000000000000///000000111111111000000///000000000000000//////////////////////////////////////////////////////000///...------///111333000000000000000000000000000000//////000111222222111222444555555444333222222333444555666555666666777777777666555444333222//////000000//////...---//////////////////////////////////////////////////////////////////000000///000111111111111000///111111111222222111111111111111111111111111111111111111222222222333333333333333333333333222222222333444444444444555555555555555555555555555555555555555555555666666666666777888999999777777888999999:::;;;;;;;;;;;;<<<===???CCCHHHMMMTTT```oooyyy|||{{{|||{{{uuurrryyy}}}wwwjjjccc___UUUIIIDDDCCCCCCBBB@@@@@@???>>><<<<<<<<<<<<<<<888888999999999:::::::::888777666555555555666777555555555555666666666666666666666666666666666666555555555555555555555555333333444444444333222222333333333333333333333333111111222222333333444444555555555555555555555555222444666666444222222222555555666777777777666666666666666777888:::;;;===;;;::::::;;;;;;===>>>???===???AAACCCDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOSSSQQQPPPSSSXXX[[[[[[ZZZYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[]]]]]]]]][[[XXXVVVUUUSSSQQQPPPOOONNNLLLJJJKKKLLLLLLMMMLLLHHHBBB======>>>===<<<999888999:::777666666777888777444111777666666666555555555555222222222222222222333333333333333333333333333333111111222333333333222222222222222222333333333333333333333333333333333333333333333333333333333333111222333222111000111333222222222222222222333333000000111222222222222111111111111111111222222222111111000000000111222222000000111111000000///...111000000//////000000111000000000000000000000000111222222222222111000000////////////000000000000000000111111111111000000/////////000111111222222333222111000////////////////////////000000000000///000000111111111111000000000111111111000//////////////////////////////000000000000000000000000000//////...///000222333000000000000000000000000////////////000111222333222222333444555555555555222444777888777666777777777777777666555444333222///////////////...------////////////////////////////////////////////////......////////////000000///000111222222111000///000000111111111111000000111111111111111111111111000111111222333222222222111111111222222333333333444444444444555555555555444444444444444444444444444444555555555666666666666888999888777777888999777888888999999:::::::::<<<>>>@@@AAADDDKKKUUU]]]cccppp}}}xxxtttssslllffflllvvvsssdddXXXRRRNNNFFF>>><<<<<<;;;;;;===<<<;;;:::999999888999999666777888999999999999888666666555555555555666666444444555555555666666666666666666666666666666666444444444444444444444444111222333444444444333222222222222222222222222222000111111222333333444444555555555555555555555555222444777777555333333333555666777888888777666555555555555666777888999:::777777666666777999:::;;;;;;;;;<<<=========<<<<<<<<<<<<======???@@@AAABBBAAABBBCCCDDDEEEGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@AAABBBBBBAAA???AAA@@@@@@AAAAAA???;;;888999;;;;;;:::777555666777777666444444666666555444333444444444444444444444222111111111222222333444222222222222222222333333///000111222333333222111111222222222222333333333222222222222222222222222333333333333333333333333000222333222000000111333333333222222222222222222///000111222333222222111222222222111111111111111///////////////000111222...///000000000000000///000000////////////000000000000000000000000000000111222222333222111000///////////////000000000000000000111111111111000000...//////000111111222222333222111000////////////////////////000000000000//////000111111111111111111111111111111000//////////////////////////////000000000000000000000000//////000000111222222333000000000000000000000000////////////000111222333222222222333555666888888111444888999777666666888777777777666555444222222000000000000000///......////////////////////////////////////////////////........./////////000000///000111222222111000/////////000000000000//////000000000000000000000000///000111222333222222111//////000111222333444444222333333333444444444444444444444444444444444444444444444555555555666666444666777777666666888999999888888888999:::::::::999:::<<<<<<===@@@EEEIIIMMMYYYdddiiiqqq{{{rrroooiiidddkkkwwwtttrrrmmmeeeZZZPPPIIIFFFCCC===:::;;;:::666777;;;888888888777777666666666555555777777888777666666444555555666666555555555444444444555555555666666444444444444444444444444444444444444444444444444000111333444555444444333222222222222222222222222000000111222333333444444555555555555555555555555444666999:::888666666666///000222444555555444444333333444444555555666666666555444444444555777888999999999999999999888777888777666666777888:::<<<999<<>>======>>>>>>>>>======>>>???@@@AAABBBAAA???>>>======>>>>>>===<<<;;;;;;<<<===<<<:::999999:::<<<===<<<999777555888:::999777555666888666444111000222444666666555555444444333333333222333333333333444555666666222222222222222222222333///000111222333333222111111111222222222333333333111111111111111111111111222222222222222222222222///222333333000///111333444333333222222111111111///000111222333333222111333222222222111111000000...............///000111,,,---...000111111111111000000////////////000000000000000000000000000000111111222333222111000///////////////000000000000000000111111111111000000...//////000111222222222333222111000////////////////////////000000000000//////000111111111111111111111111111111000//////////////////////////////000000000000000000000000...///111222333333333333000000000000000000000000////////////000111222333222222222222444777999;;;000444888999777555666777777777666666555333222111111111111111111000//////////////////////////////////////////////////////---.........//////000000...000111222222111000.........////////////......///////////////////////////000111222333222111111......///111222333444555111111222222222333333333444444444444444444444444444444444555555555666666333444666666555666777999777666555555777888888777555777999::::::<<<>>>AAABBBIIINNNPPPVVVcccpppxxx~~~tttoookkkiiiqqq~~~|||zzz{{{}}}~~~~~~yyymmmcccZZZXXXTTTNNNGGGBBB??????<<<999:::===;;;666777===777777888888888777777666333444555666666555444444333444555666666666444444444444444555555555666666444444444444444444444444444444444444444444444444000000111222333333444444222222333333333333444444222222333333333333444444444444444444444444444444333333333444444444555555444444444444444444444444555444444333333444444555333444555555666666555555888888888666444444666888777888888888999999999999:::999888777777777999999::::::::::::::::::::::::::::::999999999999999::::::999888666666666777777777777777777777777777777555555555555444333222111444444222222222222444444222222222222222222222222222222222222222222222222444444333333222111111111000000000000000000000000000111111111222222222222222111111111222333333444444444444333333222222222444333222111111111222333222333333333333222111111000111111111111222222222222333444333111111111222222222111000//////000000000000000000111111111111000/////////000111222222---...000111000///000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111000///.........///////////////.........000000000000000111111222222222222111111111111111............////////////000000000000000000000000000000000000000000000000111111000000//////............///000111222222333222222333333333444444444444333333333333444555555333444666777777666444222333333222111000///...---////////////////////////000000///.....................//////000000111111---...000111111111000///000000000000111111111111000000000000111111111111000000000000000000000000000111111111111222222222333333333333333333333333333333333222222111111111555555555555555555555555666555555444444555777888777888888888999999999999888888888999999::::::;;;;;;<<<>>>AAAGGGNNNTTTWWWfffkkkpppvvv|||zzz|||{{{wwwvvvvvvwww~~~yyymmmbbbYYYSSSPPPHHHGGGEEEBBB???<<<:::888999999999999999999999999999888888888777777666666444555666777777888777777555555555444444555555555555555555555555555555555888888777666666666666666444555555555666666777777000000111222222333444444111111111222222222333333222222222333333333444444444444444444444444444444333333333444444444444555444444444444444444444444444444333333333333444444333444444555555555555555777777777666444444555777666666666666777777777777888777777666666666777888888888888888888888888888777777666666666666777777999888777666666666777888777777777777777777777777555555555555444333222111444333222222222222333444222222222222222222222222222222222222222222222222//////000000000000000000000000000000000000000000000000000111111111222222111000000000111111222333444444333333333222222222222222111000000000111222222333333333333222111111000000111111111222222222000111222111///...///000222111111000//////000000000000000000111111111111000000000000000000111222---///111111000///000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000//////...------......//////////////////111111111111111222222333222222222111111000000000............////////////////////////////////////111111111111111111111111111000000000/////////.../////////000111111111222222222222222333333333333444444444444444555555666666666666666666444222111333333222111000///...---////////////////////////000000///................../////////000000000111---...///000111000000/////////000000000111111111000000000000111111111111000000000000000000000000000111111111111222222222333333333333333333333333444444444444333333222222555555555555555555555555555555555555555666666777666666666666777777777777777777888888999:::;;;;;;>>>=========@@@CCCGGGIIIOOOSSSXXX]]]bbblllyyyzzzuuusssssswww}}}wwwwwwuuupppjjjfff___VVVOOOIIIEEECCCAAAAAA@@@>>><<<;;;:::999666666666666666666666666888888777777777666666666555666666777777777777666555555444444444444555555444444444444444444444444777777666555555555555555333444444444555555555555000000111111222333333333000000000111111111111222222222222222333333333333444444444444444444444444333333333333444444444444444444444444444444444444444444333333333333444444333333444555555555555555555666666555333333444666333444444444444555555555666666555555555555666777666666666666666666666666666555555555555555666666666666666555666666777888666666666666666666666666444555555444444333222111333333222222222222333333333333333333333333333333222222222222222222222222------...//////000111111000000000000000000000000/////////000000000111111000000000///000000111222333333333333222222222222111000000//////000111111222333333333333222111111000000000111111111222222000111222111///...///000111111000/////////000000000000000000111111111111222111000000000000000000...///111111000///000111000000000000000000000000000000000000000000000000........................000000000000000000000000000000//////...---------.........//////000000000222111111111111222333333333333222111000000//////............////////////........................111111111111111111111111000000000000////////////000000000000000000000000000111111111222222222222444444555555555666666666888888777666444333222111222222111000//////......////////////////////////000//////............///////////////000000000000---...///000000000000/////////000000000000111111000000000000111111111111000000000000000000000000000111111111111222222222333333333333333333333333555555555555444444444444555555555555555555555555444444555666666666666666444444444444555555555666555666777888999:::;;;;;;>>>===;;;::::::<<<===???>>>AAAEEEIIIMMMUUU```hhhrrrwwwzzzxxxvvv}}}}}}{{{|||}}}zzzoooccc[[[XXXTTTOOOOOOLLLIIIEEEAAA???>>>===<<<<<<;;;:::999888777666888888888888888888888888666666666666666555555555666666777777777666555555444444333333333333444444333333333333333333333333666555555444444444444444333333333333333444444444000000111111222222222333000000000111111111222222111222222222222333333333333333333333333333333333222222333333333444444444333333333333333333333333444333333333333333333444333333444555555555444444333555555444333222444555333333333333444444444444555555555555555666666666555555555555555555555555666666555555555666777777444444444555555666777777555555555555555555555555444444444444444333222111333222222222222222222333333333333333333333333333111111111111111111111111//////000000111111111111000000000000000000000000////////////000000000000111111000000000111111222333222222222222222222222000000000000111111111222222333333333333222111111000000000000111111111111111333333222111000111222111000000/////////000000///000000000111111111111222222111000/////////000...000222111000///000111000000000000000000000000//////////////////////////////////////////////////////////////////////////////......------------------...///000111111222111111000000111111222333333333222111000///..................////////////////////////////////////222222222222222222222222000000000000////////////000000000000000/////////000000000000111111111111444555555666666666666666888777666444333333333333222111111000//////......////////////////////////000///............//////////////////000000000000.........///////////////////////////000000000111///000000000111111111111111111111111111111111111000000111111111222222222222222333333333333444444555444444444444444444444555555555555555555555555333444555666777666555444333333444444444555555555444555666777888:::;;;;;;;;;;;;:::999:::;;;===>>>===>>>???@@@CCCHHHPPPUUUVVVZZZaaaiiiqqq{{{}}}{{{}}}|||xxxvvvuuu}}}{{{oooiiiccc^^^VVVOOOJJJGGGEEEBBBCCCBBB@@@>>>===<<<<<<<<<<<<;;;:::888666444222222888888888888888888888888555555555555555555555555666777777777666555444444444333333222222333333444333333333333333333333333444444333333333333333444333333333333333444444444000111111111111111222222111111111111222222222333111111111222222222333333333333333333333333333333222222222333333333444444333333333333333333333333333333333222222333333333222333333444555444444444222444555444333333333555333333444444444555555555444555555666666777777777555555555555555555555555555555444444555666777777333333444444555555555555444444444444444444444444333333333444333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000//////000000000000000000000000////////////000000000000333222222111111111222222222222222222222222222222000111111222222333333333222333333333333222111111//////000000000111111111111222333222000///000111000///////////////000000///000000000111111111111222222111000/////////000///111222222000///000111000000000000000000000000////////////////////////000000000000000000000000////////////////////////...............------------......///000111222222///////////////000111111222222111111000//////...............////////////000000000000000000000000111111111111111111111111////////////000000000000000000000/////////////////////000000000111111111444555666666777777666666666666555444444444555555111111000000///.........//////////////////////////////............//////000000000000////////////...............//////000...////////////000000000///000000000111111111111222222222222222222222222000000111111111222222222222222222333333444444444333333333333333444444444555555555555555555555555222333555666666666555444444444555555555666666666444555555666888999999:::999888888999:::;;;===>>>======<<<;;;;;;>>>BBBEEEEEEGGGKKKNNNTTT[[[ccciiisssuuuwwwzzz}}}vvvxxx~~~~~~}}}wwwsssrrrvvvjjj^^^UUUQQQMMMIIIEEECCCBBBAAA@@@@@@===<<<;;;999888777666666999999888777555444333222555555555555555555555555444444444444555555555555666666666666666555444333444333333222222333333444333333333333333333333333333333222222222222333333555444444444444444444444111111111111111111111111111111111222222222333333111111111111222222222222333333333333333333333333222222222222333333333333333333333333333333333333333333222222222222333333222222333444444444444444111333555555444333444555444444444444555555555555333444555666777777777666555555555555555555555555222222222222333444555555222333333444444444333333333333333333333333333333222222333333333333222222111111222222222222111111111111111111111111111111111111111111111111111111111111000//////...------000000000000000000000000/////////000000000111111444333222222222222222222111111111222222222222222000111222333333333333333222333333333333222111111/////////000000000111111///000111000...---.../////////......//////000000000000000000111111111111222111000000000000000000000111333222111000000111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000......................../////////000000111111111///............///000000111111000000000/////////............////////////111111111111111111111111000000000000000000000000////////////000000000000///////////////////////////000000000111111111111333444555666777666555555555555555555555555555555000000000//////.........///////////////////////////............//////000000000000000////////////......------......///000......////////////000000000000000000111111111111222222222222222222222222000111111111111222222222111222222333333444444555333333333333333444444444555555555555555555555555333333444555555555555555555555555666666666777777555555666666777777888888888777777888888999:::;;;???>>>;;;999888999;;;<<>><<<===>>><<<;;;===;;;:::999888666444333222444555555555666666777777555555555555555555555555444444444555555555555555555555666666666555444444444444333333333333444444333333333333333333333333222222222222222333333444555555555555444444444444111111111111000000000000000000000111111111111222111111111111222222222222222222222222222222222222111222222222222333333333222222222222222222222222333333222222222222333333222222333444444444444333111333666666555444555555333333333444444444555555111222444555666666555555444444444444444444444444222222222333333444555666222333333444444333222111333333333333333333333333111222222333333333222222000111222333333222111000////////////////////////111111111111111111111111000000000000000000//////000000000000000000000000000000000111111111222222333333222111111111111111000111111111222222222222...///111222333333333222222333333333333222111111////////////000000000111...000000000...---...///...............///000000000000000000111111111111000000000000000000111222000222333333111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000111///////////////000000111////////////000000000000............////////////000000000000000000000000////////////////////////.../////////000000000111---.........///000000000000000000111111111222222222333555666666666444333555555666666666555333222///////////////.........////////////////////////...............///000000111000000000/////////.........---------...///000........./////////000000000000000000111111111111000000000000000000000000000111111111111222222222111111222333333444555555333444444444555555555555555555555555555555555555444444333333444444555555555555555555666666666666666666666666666666666666666666777888999:::;;;;;;@@@>>>;;;999999:::;;;;;;;;;;;;<<<<<<<<<===@@@CCCDDDEEEFFFGGGHHHKKKOOORRRXXX\\\cccjjjrrr{{{xxxpppggg]]]WWWOOOLLLHHHDDDBBB@@@>>>===>>>999777:::;;;777666888999999999888777666555444333333444444555666777777777777777777777777777777444444555555666666666666444444555555666555555555555555444444444444555555444444444444444444444444222222222222222333444444444444444444333333222222111111111000000000000000////////////000000000000000111111111111222222222222222222222222222222222111111222222222333333333222222222222222222222222333222222222222222222333222222333444444444333333111444666777666555555666222222333333333444444444000111222444555555444444333333333333333333333333444444444555666777888999222333444444333222000///222222222222222222222222111222222333333333222222000111222333333222111000////////////////////////000000000000000000000000111111111222333333444444000000000000000000000000111111111111222222222222222222111000000///000000000000111111222222222222---...000111222222222111222333333333333222111111////////////000000000000000222222111000///000111...............///000111000000000000111111111111000000//////000111222222111222333333111000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000/////////000000000000000111111111000000000000000000000000000000111111222......//////000000111111............/////////000////////////////////////////////////////////////.../////////000000111111,,,------...///000111111111111111111222222222222111222444666666555444333666777888888666444111//////////////////.........////////////////////////...............///000111111111000000/////////.........---,,,---...///000............/////////000000000000000111111111111////////////////////////000111111111111222222222111111222333333444555555444555555555666666777777555555555555555555555555555444333222333444555666444444444555555555666666777666666666666555555555444555777999<<<>>>@@@AAA<<<:::888777888999::::::777888:::::::::;;;===???;;;<<<===>>>???BBBFFFIIICCCHHHNNNRRRUUU[[[eeemmmqqqyyyzzzuuusssrrrqqqpppfffddd```\\\XXXSSSNNNJJJEEECCCAAA???>>><<<:::888<<<777555::::::666555777444555555666666555555444555555555444444444444333444444444444444444444444555555555666666666777777333333444555666666666555666555555444444555555666555555555555555555555555333222222222333444444555333333333222222111111111111111111111111111111111111111222222222222111111222222222222222222222222111111111111111111111111//////000111222222333333000111222333333222111000111222333444444444444333333333222222333333444555666555444333333444555666444333333222222333333444666666666666666666666666333222222111111222222333555555555444444333333333333333333333333333333333333222111000000111222333111111111111111111111111333333333222222111111111000000000000111111000000000000000000000000000000111111000000000000000000......//////000000111111000000000000000000000000333333222111000000000111222333333333333222111000000000000000000000000000222222222222222222222222333111//////111222333333////////////////////////......//////000000111111111111111111111111111111000000000000000111111222000222333222111000111222000000000000000000000000111111000000000000111111000000//////......------//////000000000000//////000000000000////////////000000000///////////////111111111111000000000000000000000000000000000000111111222222222222111111000000////////////000000////////////////////////000000000000000000000000//////000000111111111222......//////000222333444555444444333333333444555888777666444222000///...000000000000000000000000111000...---,,,---///000........................................................................---......///000111111222111000///......///000111555111...---///111111000000000000000000111444666000000111222333333444444222222333444444555666666666666666555444444444333555555555555555555555555555444444444444555666666777777666666666666777777555666666888999;;;===>>>>>><<<999777666666666777777777777777777777777777::::::;;;<<<===>>>???@@@<<<===@@@CCCGGGJJJMMMNNNVVVXXX\\\aaaeeeggghhhhhhhhhkkkooouuuyyy|||}}}~~~xxxrrrqqqqqqooommmfffccc___ZZZWWWTTTTTTSSSLLLKKKJJJHHHGGGEEEDDDCCC@@@???<<<:::999999999999999999999999888777555555666666666666666666666666333333333444444555555555333333333333333333333333555444444333333444444555555444444333333444444555444444555555666555555555444444444555555555666666555444333222111111111111111111111222222333333333111111111111111111111111111111222222222222111111222222222222222222222222111111111111111111111111//////000111111222333333111111222222222222111111111111222222222222222222333222222222222333444444444444333222222333444444444333333222222333333444333333333333333333333333333222222111111222222333444444444444444333333333333333333333333333333333222111111000000111111222111111111111111111111111111111111111111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000222222111111000111111111333333333222222111111111000000000000000000000000222222222222222222222222222000//////000222222222111111111111111111111111.../////////000000000111111111111111111111111111000000//////000000111222000111222111000000111222000000000000000000000000111111000000///000000000///////////////.........//////000000000000//////000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000111111111111111111000111000000/////////000000////////////////////////////////////////////////000000000000000000000000////////////000111222333333333333444444444444444666555444333222000//////000000000000000000000000000///.........000111333........................................................................---------...///000000000111000///......///000111222000---...000222222111333333333222111000111222000000111222333444444555444444444555555555555666555555555555444444444444555555555555555555555555444444444444444555666666666666666555666666777777999888888999999:::;;;<<<>>><<<:::777555555555666777777777777777777777777888888999:::;;;<<<======999:::<<<>>>@@@BBBDDDEEEFFFHHHKKKNNNPPPQQQQQQQQQPPPRRRUUUYYY]]]___aaaaaabbbcccdddgggiiikkkmmmnnnmmmppptttxxx~~~uuummmccc]]][[[ZZZWWWUUUOOOMMMJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;999888777777777777888888888888777666555444555555555555555555555555333333333444444444444444333333333333333333333333555444444333333444444555333222222111111222222333333444444555555444444444333333444444444555555555333222222111222222333333111111222222222333333333111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111///000000111111222222222333222222222222222222333222222000000///000111222222222222222222333444444222222111111111111222222333333222222222222333333111111111111111111111111333222222111111222222333333333333333444444444444333333333333333333333333000111111222222111111000111111111111111111111111//////000000000000000000333222000///...///000000000000000000000000000000000000000000000000000000111111111000///.........000000000000000000000000111111111000111111222222444333222111000111222222000000000000000000000000000000000000000000000000111///......000111111111111111111111111111111111////////////000000000000111111111111111111111111000000//////000000111222///000111111//////000111000000000000000000000000222111000000////////////........./////////////////////000000000000//////////////////000000000000111111111111111111111111111111111111000000000000000000000000000000000000///000000111111000000///222111111111000000//////////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111111222333444555444444333333222222111111000000//////////////////////////////.........///111333444........................................................................,,,,,,------......//////000000////////////000000///...---...000222111000111111111111111000000000000000111222333444555555666666666555555555444444444444444444555555555555555555555555555555555555444444444444444555555666555555555555555666777777888999999:::;;;;;;<<<<<<>>><<<:::777555444444444777777777777777777777777555666777777888999::::::888888999:::;;;;;;<<<<<<===>>>???AAAAAA@@@@@@???@@@AAABBBDDDFFFHHHJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSPPPRRRUUUYYY]]]cccjjjnnn|||}}}~~~~~~zzzrrrlllhhhfffgggfffeeeeeegggggggggeee```ZZZSSSNNNLLLIIIFFFBBB@@@???>>>===<<<===>>>>>>:::::::::999888888777777777666555555444444555555666666666666666555444333444444444444444444444444444444444444333333333333333333333333333333333333555444444333333444444555333222222111111222222333333333333444444333333222222222333333333444444444111111111111222333444555111222222222222333333333111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111///000000000111111111222444333222111111222333444444222000//////000111222222222222111222333333444222222111111111111222222333333222222222222333333444444444444444444444444333222222111111222222333222222222333333444444555222222222222222222222222///000111222222111000///111111111111111111111111/////////000000111111111333222000.........///000000000000000000000000000000000000111111111111111111000000000/////////...000000000000000000000000111000000000111222333333444333111//////000222333000000000000000000000000000000000000000000000000000///......000111000000////////////////////////////////////000000000000111111111111111111111111///////////////000111111...000111000///...///000000000000000000000000000222111000//////...//////------......//////000000//////000000000000//////////////////000000000000111111111111111222222222111111111111000000000/////////////////////////////////000000000000//////222222222111111000//////////////////////////////111111111111111111111111////////////000000111111222222111000//////000000///000222444555444333222000000000000000000000000////////////////////////............///000111222........................................................................---------....../////////000000////////////000000......///000000000///...---------///111111111000000000111222333555666666888777666555444333333222333333333444444555555555555555555555555555555555444444333333444444555666444444444444555666777888666777888;;;===>>>@@@@@@>>><<<:::888666555444444777777777777777777777777555555555666777888888888888888888999999999999:::<<<<<<=========<<<;;;:::>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFAAACCCEEEFFFHHHKKKPPPSSS[[[\\\^^^^^^^^^```cccfffgggiiiiiigggkkktttwwwuuuwwwrrrjjjaaaXXXRRROOOMMMOOONNNMMMNNNPPPQQQQQQOOOQQQNNNJJJGGGFFFCCC@@@===???>>>>>>===>>>>>>???@@@888888888888888888888888444333333333333444444444555555555555555444333222333333333333333333333333555444444333333222222222333333333333333333333333555444444333333444444555555444444333333444444555222222333333333222111111111111222222222333333333111111111111222333444444222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000111111111444333111111111111333444444333111000///111222444222111111111111222333333222333333333333333333222333222222111111222222333444444444444444444444444333222222111111222222333111222222333333444444444222222222222222222222222///000111222222111000///111111111111111111111111///000000111111222222222222111///.........//////000000000000000000000000111111111222222333333333.../////////000000000111000000000000000000000000111000000000111222333333333222000//////000222333000000000000000000000000///////////////////////////......///111111000///........................000000000000////////////000000000000000000000000/////////...///000000111...000111000///...///000111111111111111111111111111111000///......//////------......//////000000//////000000000000//////.../////////000000000111000000111111222222222222111111111111000000000/////////////////////////////////000000000000//////000111111111111000///...////////////////////////000000000000000000000000,,,------///000111222333333222111000///////////////000222444444333222111.........//////000000000////////////////////////............---.................................................................................///////////////000000000//////000000000000//////000000111111000///......222000///000222333222000///000111222444555666777888777666555444222111111222333333333444444555555555555555555555555555555333333333333333444555555333333444444666777999999777888:::<<<>>>???@@@@@@======;;;999777666555444666666666666666666666666555555555666777777888888666666777777888888999999888888888999999999999888;;;::::::999999999::::::<<<<<<==================>>>???@@@@@@???@@@BBBDDDGGGHHHHHHHHHGGGHHHKKKMMMNNNPPPPPPQQQUUUYYYYYYWWW___[[[UUUNNNHHHDDDBBBBBBDDDBBBAAABBBCCCDDDCCCAAABBBAAA@@@@@@???>>><<<:::;;;;;;::::::::::::::::::777888888888999999999999333333333444444444444444333444444444444333333222333333333333333333333333444444444333333222222111333333333333333333333333555444444333333444444555555444444333333444444555222333333333222111111000111111111222222222333333333222222111111222222333222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000222111111111111111111222222111111000111222333444111111111111111222333333333333444444444444333333222222111111111111222222333333333333333333333333333222222111111222222333222222222222333333333333222222222222222222222222///000000111111000000///111111111111111111111111000000111111111111111111////////////////////////000000000000000000000000000111111222222333333333.........///000111111111000000000000000000000000111111111000111111222222111111000///000111222333000000000000000000000000/////////////////////////////////000222222111///000000000000000000000000000000000000////////////000000000000000000000000//////......//////000111///000111111//////000111111111111111111111111111000//////......//////000........./////////////////////000000000000//////......//////000000111111//////000000111222222222111111111111000000000000000000000000000000000000///000000111111000000///...///000111111000///...////////////////////////------------------------,,,,,,---...000111222222222222111000//////000000000111222222222222111000.........//////000000000////////////////////////.........---------,,,,,,........................................................................//////000000000000000000//////000000000000//////000222222111000//////111===999555333444444222//////000111333444666777888999888777666444333222222333333333333444444444444555555555555555555555555333333333333333444444555333444444555777999:::;;;======>>>??????===<<<;;;======<<<:::999888777666666666666666666666666666555555555666666777777777333444444555666666777777555666666777888888999999888888888888777777777777999999999999999999999999===>>>>>>===;;;;;;<<<===???@@@@@@???>>>>>>@@@BBBAAAAAABBBDDDFFFGGGFFFDDDIIIGGGDDD@@@>>>============<<<;;;;;;<<<<<<;;;:::999999:::;;;;;;;;;::::::888777777666555555444444666666666777777888888888333444444555555555444444333333444444444444333333333333333333333333333333333333333333222222222222333333333333333333333333555444444333333444444555333222222111111222222333333333333333222111111000111111222222222333333333333333222222111222222222333333333222222222222111111111111111111111111111111111222222222222111111222222222222222222222222000000000000000000000000000000000000000000000//////000000111111000000///...//////000111222333333111111111111111222222333222333444555555444333222222222111111111111222222111111111111111111111111333222222111111222222333333333333222222222222222111111111111111111111111000000////////////000000111111111111111111111111000000000000000000//////+++---///000111000//////000000000000000000000000...//////000111111222222////////////000000000000000000000000000000000000222222111111000111111111000000000000111111111222000000000000000000000000000000000000000000000000000///000111333333111///000000000000000000000000111000000000/////////...000000000000000000000000///............///000000000111222111000000111222111111111111111111111111...............///000111///////////////.........//////000000000000//////.........///000111111111......///000000111222222111111111111000000000000000000000000000000000000000111111111111111111000+++,,,...000000000///...////////////////////////.................................///////////////111111000000000000000111222222222111000000/////////////////////000000000000000000000000000000000------..........................................................................................////////////////////////...///000111111000///...///111222111000000333666BBB<<<555222222333111//////000111333555666888888::::::999888777555555444444444333333333333333333555555555555555555555555333333222222333333444555444444555666888:::<<<===??????@@@@@@???===;;;:::<<<<<<<<<<<<;;;:::999999666666666666666666666666444444555555555555666666555555555555555666666666777777777777888999:::;;;888999:::;;;;;;;;;:::999::::::::::::::::::::::::888:::;;;:::999999:::;;;;;;<<<<<<;;;:::;;;===???===;;;;;;===>>>>>>===<<<===<<<;;;:::::::::::::::999777777777999999888777666888999999999999::::::777777777777666555444333444444555555555555555666444444555666555555444333333333444444444444444333444444444444444444444444222222222222222333333333333333333333333333333333555444444333333444444555333222222111111222222333444444444444333222111000222222222222333333333444111111111111222333444444333333333222222222111111111111111111111111111111111111222222222222111111222222222222222222222222000000000000000000000000000000000000////////////...///000111111000///...+++,,,...000111222222222111111111000111222222333222333444444444444333222222222111111111111222222222222222222222222222222333222222222222222222333444333333222222111111111111111111111111111111111111000///......///000111111111111111111111111111000000//////.........---)))+++...111222111000...000000000000000000000000,,,------...///000000111111111000000//////......000000000000000000000000333333222111000000000111...///000111111111111111000000000000000000000000111111111111111111111111000000000222444444222000........................111111000000/////////...000000000000000000000000...............///000000000222333222111000111222111111111111111111111111------------///000111222000000//////.........---//////000000000000//////---......///000111111222---......///000111111111111111111111000000000000000000000000000000000000111111222222222222111111)))+++---///000000///...////////////////////////111111111111111111111111111000000///...---------111111000000000000111111444333222000//////////////////000000000000000000111111111111111111111111+++,,,...///000000000000.............................................................................................---...///000111111000///......///111000000222777;;;???888111...000222111//////000111333555777888999<<<<<<;;;:::999888777666444444444333333222222222555555555555555555555555333333222222333333444555444444555777999;;;===>>>===>>>???@@@@@@???===<<<<<<<<<======<<<<<<;;;:::666666666666666666666666444444444444444444444555888888888777777666666666666666666666666777888999777999;;;=========;;;:::999999999999::::::::::::444666888888888888:::<<<888999999999888999<<<>>>;;;888777999;;;:::999999999999999::::::::::::999666555555666888999999888555666777666666666777888666666777777666555444444444444444444444444555555444444555666555444333222333333444555555444444444444444444444444444444444111111111222222333333444333333333333333333333333555444444333333444444555555444444333333444444555555555555444333222111000222222333333333444444444//////000111222444666777333333333222222111111111555444222000//////000000000111222222111000///...000000///...............//////000000000000//////000///.........///111222000000000000000000000000////////////000000000000000111111111111222222222444444444222000///111333222333333444333222000///222222222222222222222222222222222111111000000000111111111111111111111111000000000000111111111111333333333222222111111111000000000000////////////000000000000////////////000000000000000000000000///000000000111111111111111000///......///000111///////////////.........000111111111222222222222333222222222111000000000000000000000000000000000222222222222222222222222333333333222111000000///000000000000000000000000///////////////.........////////////////////////000000000000111111111111111000...---...///111222222000///------///000222000000000000000000111111000000000000000000000000111111111000///......---000000000000000000000000////////////000000000000......///000000000000000......//////000000111111......////////////......////////////000000000000000000////////////000000000000000000000000000000---......//////////////////////////////.........000000000000000000000000222111000...------------//////////////////////////////000000///...---------------------...//////........................000000//////.........---....................................//////////////////000000111111222222111111111111222222222222111111000000//////......000000111222333555666777::::::999999888777666666333222222111111222222333444444444444444444444444555444444444444555666666888888888888999:::;;;;;;;;;;;;<<<<<<======>>>>>><<<===???@@@>>>;;;777444666666555444333333222222222222333333444555666666888888777777666666555555444444555555666666777777777444777DDDSSSWWWLLL???<<<:::999777666666777777666666666666666666666666888888888888888999999::::::::::::999999999888888777777777777777777777777666666666666666666666666666444222444777999777555555666777777777666444333555555555555555555555555555555444444444333333333555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333444333333222222333333444444222222333555444000---111111111000000000000000000000111111111222222222222222111111111111111111444333333222111111111222333222111000000///000000000000111222111000//////111000//////......//////000000111111111111000000000//////...///000111222000000000000000000000000////////////000000000000000000111111111222222222000111222111000000111333111222333333333222111000222222222222222222222222333222222222111111111111111111111111111111111111000000000000111111111111222222111111111000000000////////////000000000000111111000000000///////////////////////////////////////000000000111111111111000////////////000111/////////////////////...000000000000111111111222222222111111111111111111000000000000000000000000111111111111111111111111333222222111000000///////////////////////////////////////////////////.../////////////////////////////////000000000111111000000.........///111222111000///......///000111444333333222222111111111000000000000000000000000222111000//////.........000000000000000000000000////////////000000000000......///000000000000000////////////000000000000111111111222222111111111.../////////000000000000000000////////////000000////////////////////////---......////////////////////////////////////...////////////////////////111000///......---......///////////////////////////////////////...------///////////////000111111000000000000000000000000000/////////................................................//////////////////////////////000000....../////////000000000000000000000////////////000000111222333555666777::::::999999888777777666333222222111111222222333444444444444444444444444444444444444444555666666777777777888999:::;;;<<<>>>>>>>>>>>>============<<<===>>>>>>===:::777555666555555444333333222222222333333444444555555555666666666555555555555555555555555555666666666666888666:::GGGTTTYYYRRRIII===<<<:::999888888999999666666666666666666666666888777777666666777999:::777777777777777777777777777777777777777777777777555555555555555555555555777666555555666666555444555555555555555444333333555555555555555555555555444444444333333333222222555555444444444333333333333333333333333333333333222222222222222222222222333333333333333333333333333333222222222222333333111111111333555555222///111000000000000000000000000000111111111222222222111111111111111111111111444333222222111111222222//////000000000000////////////000111111111000000111111000/////////000000111111222222222222111111///////////////000111111000000000000000000000000////////////000000000000000000000111111111222222...000222222222222333444000111222222333222222222222222222222222222222222333333333222222222222111111111111111111111111111000000000000111111111111111000000000000/////////......//////000000111111222222111111111000000000........................////////////000000000000111111000000000000111111......//////////////////////////////000000000000000000111111111111111111000000000000000000000000000000000000000000000000222111111000000//////...////////////////////////......//////////////////////////////////////////....../////////000000000000///.........///111222111000///......///000111444444333222111000000///000000000000000000000000222111000.........//////000000000000000000000000////////////000000000000......///000000000000000000000000000////////////............................../////////000000000000//////......//////000........................---......///////////////......////////////////////////////////////////////////............/////////////////////////////////////////////......---///////////////000111111000000000000000000000000////////////....................................---............///////////////........................////////////000000////////////000000000000000000000111333444666777:::999999888888777777666333222222111111222222333444444444444444444444444444444444444444555555666555666777888999:::;;;;;;@@@??????>>>>>>===<<<<<<======<<<<<<:::999777666555555444444333333222222444444444444444444444444444444444444444555555555666666666555555555555555444555888AAAJJJMMMJJJEEE;;;;;;:::999888888888888666666666666666666666666777666555444444666888999555555555555555555666666777777777777777777777777555555555555555555555555666777777666444333333444555444444333333333333333444444444444444444444444444333333333333222222222444444444444333333333333333333333333333333333333111111111111111111111111333333333333333333333333333333222222222222333333//////000222444555333111000000000000000000111111000000000111111111111222111111111111111111111111333333222222111111222222,,,---///000000000///.........///000000111111111111111000000000000111111000111111222222111111000///////////////000000111////////////////////////////////////000000000000000000000000111111111111///111444444333222222333000000111111222222222333111111111111111111111111333333333222222222222222111111111111111111111111///000000000111111111111000000000000000000000000---......///000111111222222222222222111111111000................................./////////000000111111111000000111111111............////////////.........////////////000//////000000111111222222////////////////////////000000000000000000000000111000000000//////......////////////////////////............////////////////////////////////////............////////////000//////...///000111111000000////////////000000111111000000//////......////////////////////////222111///.........///000////////////////////////////////////000000000000......///000000000000000111111000000//////......------,,,,,,,,,,,,------........./////////000000/////////....../////////........................---......///////////////............////////////////////////////////////...............///000000////////////////////////...///////////////......---------------...//////........................///////////////.................................---------.........//////000//////......---------000000000000111111111222......//////000000111111///000000111222444555666888888888888777777666666333222222111111222222333333333333333333333333333444444333333444444555666444555666777999::::::;;;============<<<<<<<<<<<<<<<<<<:::999888777777777444444444333333333222222444444444444444444333333333333444444555555555666666666666555555444444444444555777:::<<<<<<;;;999777777777666666555555555555555555555555555555555777555333222333444777888666555555555444444333333666666666666666666666666555555555555555555555555444666888777333222444666666555333222222222333444444444444444444444444444444444444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222000000111222333333222111000000000000000111111111000000000000111111111111111111111111111222222222333333222222111222222333+++,,,...000000000///............//////000111111111111000000000000111111//////000000000000//////...//////000000000000000////////////////////////////////////000000000000//////000000000111111111///111333333111/////////000000000111111222222333111111111111111111111111222222222222222222222222000000000000000000000000///000000000111111111111111111111111111111111111---......///000111111222222222222222111111111000////////////////////////---............/////////000000000111111000000000---.........//////000000---........./////////////////////000000111111222////////////////////////111111111111111111111111000000000000////////////........................---.........//////000000////////////////////////............///////////////////////////000000111000000////////////000000.........//////000000111////////////////////////111111///......//////000////////////////////////////////////000000000000......///000000000000000111111000000//////......000//////......//////000............//////////////////............//////........................---......///////////////---.........//////000000..............................---......///000111////////////////////////......///////////////...---------------...//////.................................///////////////........................------------............000000000//////.........///000000000000111111111......//////000000111111//////000111222444555666777666666666666666555555333222222111111222222333333333333333333333333333333333333333333444555555333444666777999999999999777888888999:::;;;;;;<<<;;;:::888777666666666666333333333333333222222222444444444444444444333333444444444555555666666777666666555555444444333333888999999888666555555666555555555555555555444444444444444444444444444444555444333222333444666777888888777666444333222222555555555555555555555555555555555555555555555555111444666666333333555888777666444333333333444555444444444444444444444444444444444444444555555555333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222111111000000111111222111222222222111000000000//////000000111111111111000000000000000000000000000000111111111222222222333222222111222222333333------...//////000////////////.........///000000000000/////////000111111//////000000000000//////......///000000000000000000000000000000000000000////////////000000000000/////////000000000111111...///000///---++++++,,,111111000000000111222222111111111111111111111111000111111111111222222222000000000000000000000000000000000000111111111111000000111111111111222222......//////000000111111222222111111111000000000////////////////////////------------........./////////000000000000//////------......///000000000............//////////////////000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000........................------......///000000000////////////////////////....../////////000000000////////////000000000000//////000000000000//////...//////000111222333333000000000000000000000000000000000000000/////////000000000000000000000000////////////000000000000......///000000000000000000000000000///////////////...---,,,,,,---...///------.........////////////......------......///........................---......///////////////------......///000000000.......................................///000111////////////////////////---.../////////////////////////////////000111111000000000000000000000000.........///////////////........................,,,------------.........000000000///////////////------............//////////////////000000000000/////////000222333555666444444444444444444444444333222222111111222222333333333333333333333333333333333333333333444444555333444666777888888777777333444555666888999::::::999888777666555555555555333333333333222222222222444444444444444444444444555555555555555666666666555555555444444444444444555666666555444444555666555666666777777666666555444444444444444444444444444444444444444555555666999888777666555333222222555555555555555555555555444444444444444444444444111333444444444444666777666555555444444444444444333333333333333333333333333333444444444444555555222222222222333333333333222222222222222222222222333333333333333333333333222222222222222222222222111111000000000000111111222333333222000...///000/////////000111111222222111000000000000000//////000000000111222222333333222222111111222222333333/////////...//////000000000000///...---...////////////......//////000111000000000111111000000000---...///000111000000///000000000000000000000000////////////000000000000////////////000000000111...//////...,,,,,,---///222111000//////000111111111111111111111111111111//////000000000111111111000000000000000000000000000000000000111111111111/////////000000000111111////////////000000000000111111000000000/////////........................,,,,,,---------.........---...///000000///...---------......///000000111....../////////000000000000000000000000/////////000000000000000000000000000000000000000000000000111111111111111111111111........................------......///000000111/////////////////////////////////000000000111111...//////000000000000000//////000000000000////////////000000111111222222000000000000000000000000...///000111111000///...000000000000000000000000////////////000000000000......///000000000000000////////////000000000000,,,+++***))))))***+++,,,---------........./////////......------......///////////////////////////---......///////////////------......///000000111........................//////.........//////000////////////////////////------...//////////////////////////////000111111000000000000000000000000............/////////000........................,,,,,,---------...........................//////---------.........//////000000000000/////////////////////000111333555666222222222222222222222222333222222111111222222333222222222222222222222222333333222222333333444555444555777888888777555444333444444555666777888888777777666666555444444444222222222222222222222222222333333444444555555555555555555444444444444444333444444444444444444555111111222222222333444444444555666666666666555444333333333333333333333333333333555666666666555444555555555555555444444444444444444444444444444444444444444444444444444444555333333333555555555444444444444444444333222222333333333333333333333333111111111222222333333333111111222222222333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000//////000000000000111222111///...000222...//////000111111222222111111000000///////////////000000111222222333333222222111111222222333444111000///......///000111111000///...------...///...............///000000111111222222222222111111---...000111111111000///000000000000000000000000////////////000000000000////////////000000000000///000000//////000222555333222111/////////000000000000000000000000000000......//////000000000111000000000000000000000000000000000000111111111111---.........//////000000000000000000////////////000000000000////////////------------------------,,,,,,,,,---------......,,,---...//////...---,,,---------...///000000111////////////000000000000111111000000//////......000000000000000000000000////////////////////////111111111111111222222222........................---------...///000000111////////////////////////000000000000111111111111...//////000000000000000//////000000000000//////////////////............000000000000000000000000,,,...111222222111///---000000000000000000000000////////////000000000000...//////000000000000000......//////000000111111///...,,,++++++,,,...///---------.........//////.........------.........000000000000000000000000---......///////////////---------...///000000111........................//////............//////////////////////////////------...///000000//////---------------...//////........................---.........//////000000........................,,,,,,,,,---------......,,,,,,,,,------.........////////////000000000111111111000000//////.........//////000111333444555111111111111111111111222333222222222222222222333222222222222222222222222333333222222333333444555444666777888888666444333555555555666666666666666555666666666555444333333222222222222222222222222222222333333444555666666444444444333333222222222333333333444444555555555444444333444555555555444111222333444444444333222333333333333333333333333222333555777777666555444222222333444444555666666444444444444444444444444444444444444444444444444888555222333555555333000222222333444333222111000333333333333333333333333//////000000111111111222111111111222222333333333111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000...000111111//////222555...//////000111222222222111111000000/////////...///000000111222222333333222111111111222333333444........................111111000///////////////...---------...///111222222111111111000000//////111000...,,,,,,,,,...///000000///...............000000000000000000000000000000111111000///...---////////////////////////////////////000000000000111111222222222222111111111111000000//////......111111111111111111111111////////////////////////------......//////000000//////............//////222111111111000000//////......------------..............................000000///...------,,,,,,............//////////////////.........---------000000000000000000000000000000111111222222333333..............................////////////......//////000000///...------111111111000000000000000000000000000000000000000///......------///000111000000000000000000000000111111000000//////......000000000000000000000000000000//////.........---////////////////////////000000000000000000000000222111111111000000//////222111000.........///000------............------000///...---,,,------...000000000000000000000000........................000000111111000///......///////////////.................................------------------------------------------------........................//////.........---------******+++++++++,,,,,,,,,---------............///222222111111000000000///............////////////..................------------------------------////////////000000000000111111000///////////////000000000000000000000000000000000000000000000000111222222333333222222111111111222222222333333333222222333333333333444444444444555666777888999999555555444444444333333333333333333333333333333333555333222333555666444222111222333333444444333333000111222333444555555555444444444444444444444444222222333333444555666666444555666555333333555666444333222111111333444666555555555555555555555555444444444444444444444444555444333333333333444555222222222222222222222222111222333333444444333333222222111111111111222222222222222222222222222222333222111000000111222333111111111111111111111111111111111111111111111111222222222111111111000000222222222111111111000000222111111111000000//////000000000000000000000000///---,,,---///000000000111111111111111111111111000000000111222222333333333333222111000000000111........................111000000///////////////......------...///000111111111111000000000//////111///...,,,,,,,,,...////////////...//////000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000///000000111111000000///111000000000/////////...000000000000000000000000////////////////////////........./////////////////////............//////111111000000000///////////////......---.................................000//////...------,,,,,,............//////////////////.........---------////////////////////////000000000111111111111111000000000000000000000000......////////////......///////////////...------///////////////////////////////////////////////////......---...///000111000000000000000000000000111000000000/////////...000000000000000000000000000/////////............////////////////////////////////////////////////111111111000000000//////222111000///......///000.........//////.........000///...---,,,------..................................................................---,,,,,,...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////.........---------+++++++++,,,,,,,,,,,,------------............/////////.........---------............////////////........................------------------------.../////////000000000000111000000///////////////000000000000000000000000000000000000000000000000111222222333333222222111111111111222222222333333222222222333333333444444222444666888999888777666555555444444444333333333333333333333333333333333555333111111333444333111111222333333444444333333111111222333444444444444333333333333333333333333222222333333444555555666444555666555333333555666444333222111222333555666555555555555555555555555444444444444444444444444555444333333333333444555222222222222222222222222111222333333444444333333333222222222222222222333222222222222222222222222222222111000000111222222111111111111111111111111111111111111111111111111222222222111111111000000222222222111111111000000111111111111000000000///000000000000000000000000222111//////000111000///111111111111111111111111///000000111111222333333222222111111000111111111........................000000/////////////////////......---......//////000000000000////////////000///...,,,,,,---......////////////000111222222////////////////////////000000///......///111111000000000000000000000000////////////000000000000...//////000000//////...000000000000///////////////////////////////////////////////////////////////////////////.........//////............/////////////////////.........111000///......................................./////////...------,,,,,,---............/////////...............---------////////////////////////000000000000////////////000000000000000000000000......////////////......///////////////......---............////////////........................///............///000000000000000000000000000000000000000000////////////000000000000000000000000////////////............////////////////////////////////////////////////111111000000000000//////111000000////////////000...//////000000//////...//////...------------..................................................................------,,,------------------------........................------------------------------------------------.......................................---------,,,,,,,,,---------......---------............///...------------,,,,,,,,,---............/////////....................................................../////////000000000000000//////......//////000000000000000000000000000000000000000000000000111111222222222222111111111111111222222222222333222222222222333333333333222444777999999777444222555555444444444333333333333333333333333333333333555333000000111222111111111222222333333333333333222222333333333333333222333333333333333333333333222222333333444444555555333555666555444333444666444444333222333444555666444444444444444444444444333333333333444444444444444444333333333333444444333333333333333333333333111222222333333333333333333333333222222333333333222222222222222222222222222111111000000111111222111111111111111111111111111111111111111111111111222111111111111000000000222111111111111000000000111111111111000000000000000000000000000000000000555333111111111222111000111111111111111111111111//////000111111222222333111111111000111111222222........................//////////////////......///.....................///////////////////////////...------------......111000000000000000111222////////////////////////000///...---...///222333111111111111111111111111////////////000000000000...//////000000//////...000000000000////////////////////////////////////////////////////////////000000//////......------//////............//////........................111111000///....................................//////.........------------------.........//////........................////////////////////////000000//////.........---..............................////////////.........///////////////............///////////////000..................................../////////000////////////////////////000000000000///////////////////////////////////////////////////.........////////////////////////////////////////////////000000000000000000//////000000000////////////000//////000000000000//////............------......................................................///000000000000000//////---------------.........................................................------------------------................................................------------.........///---------............///........................---------.........//////---------...............////////////////////////........./////////000000000//////.........//////////////////////////////000000000000000000000000111111222222222222111111111111111111222222222222111222222222222333333333444555777888777555333222555555444444444333333333222222222222222222222222555444111000000111111222111111222333333333333222222222333333333222222111222222222222222222222222222222333333333444444444333444555555444333444555444444333333333444555666444444444444444444444444333333333333333444444444333333333333333333333333333333333333333333333333111111222333333333333222333222222111111222222333111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111000000000000000000000000000000000000000555333111111222222222000111111111111111111111111//////000000111222222222111000000000111222333333........................---...////////////.....................---------.....................///......---------.........333333111000////////////////////////////////////000///...---...///222333000000000000000000000000////////////000000000000///000000111111000000///////////////000000000000000000000000000000000000////////////////////////000000//////......------//////............//////------------............000000///......................................................---------------------............---.............................................000/////////......------..............................////////////............///////////////.../////////000000111111111........................---......///////////////////////////////////////////////////000000000000////////////////////////.........///////////////////////////////////////........................//////////////////000000/////////000000000000/////////000000000000//////------..................////////////////////////........................//////000000000000000///------......////////////........................------------------------------------------------........................---.....................------........./////////---------............///---------...............------------............---------.........//////////////////////////////............//////////////////............//////////////////////////////000000000000000000000000000111111222222111111000000000111111111222222222111111111222222222333333777666555444333333333444555555444444444333333333222222222222222222222222555444333222111111222333000111222222333333222222222222222333222222111111222222222222222222222222222222222333333333333333222444555555444333333444333333333333444444555555444444444444444444444444222222222333333333444444333333333333333333333333333333333333333333333333000111222222333333222222111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000111000//////111222222111000000000000000000000000...//////000111111222222111000000000111222333333........................,,,---...///000///...---,,,------.........---------------...............---------...............444333222000///...------////////////////////////000000///......///111111////////////////////////////////////000000000000///000000111111000000///////////////000000000000000000000000000000000000///////////////////////////////////////.........//////............//////---------.....................------------......................................................,,,------------.........---------.......................................////////////............000000000000000000000000......////////////......---...////////////////////////000000111111222222........................---......///000/////////000000000000000000000000////////////000000000000000000000000000000000000.........///////////////////////////////////////..............................////////////000000...//////000000000000///...//////000000//////...,,,---......///.........000000000000000000000000........................,,,---..................------......///000000000........................++++++++++++++++++++++++------------------------........................---------...............---------.........//////---------............///+++++++++,,,,,,,,,,,,---,,,------------.........,,,,,,------.../////////........................------........./////////......------......//////000000000000000000000000000000000000000000000000000000111111111111000000000000000111111111111222111111111111222222222222777666444222111222444555555555444444444333333333222222222222222222222222111333444444222222222444000111111222222222222222111111222222222222222111333333333333333333333333222222222222333333333333111333555555444333333333222222222333333333444444333333333333333333333333111111222222333333444444222222333333333333222222222222222222222222222222000111111222222222222222000000////////////000000111111111111111111111111///000000111111000000///000000000000000000000000000000000000000000000000//////000000000000000111//////000000000000000111000000000000111111111111000000000000000000000000000...---...000222222111000000000000000000000000......///000000111111222111111111000111111222222........................+++,,,...///000///...---***+++---............---,,,,,,---------.........,,,------......///......222111000///......------000000000000000000000000000000000000////////////........................////////////000000000000...//////000000//////....../////////000000000111////////////////////////////////////////////////........./////////////////////............//////------......////////////,,,,,,+++,,,,,,---...///................................................,,,,,,---------.........---------.........//////........................//////////////////000000000000000000000000000000......////////////......------...///////////////......//////000111111222////////////////////////------///000000000///...000000000000000000000000.../////////000000000111000000000000000000000000............/////////000////////////////////////................................./////////000000---...///000111111000///.........//////.........,,,,,,.../////////......////////////////////////........................,,,,,,---...............,,,,,,---......///000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////,,,,,,---------.........---------............///+++,,,,,,,,,------------,,,,,,---------.........,,,,,,------...//////000---------------------------------.........//////...------------...///000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111111111111111222222222222555444333222222333333444555555444444444333333333111111111111111111111111---000333444333111222333000000111222222222222222///000111222222222222222333333333333333333333333222222222222222222222222000333555666444333222222000111222222333333222222333333333333333333333333000111111222333333444444111222333333333333222111111111111111111111111111000000111222222222222222111111000000000000111111111111111111111111111111...///000111111000///...000000000000000000000000000000000000000000000000////////////000000111111////////////000000111111///000000000111111111111000000000000000000000000111///......000111111000000000000000000000000000......//////000111111111222222111111000111111111........................+++,,,...000000///...---)))***,,,...//////......,,,,,,,,,------.........,,,,,,---.../////////...000//////............///111111111111111111111111000000111111000///...---........................////////////000000000000---..................---.../////////000000111111........................////////////////////////---.........//////000000//////............//////........./////////000000*********+++,,,---...///........................---.....................,,,,,,,,,---------......---------.........//////..............................//////000000111111..............................////////////......------...///000000//////---------...///000000111000000000000000000000000,,,---///000000000///...000000000000000000000000.../////////000000111111000000000000000000000000---.........//////000000////////////////////////........................---.........//////000000---...///111111111000///------............------+++,,,.../////////............................................................///000111111000000++++++,,,,,,---...//////........................////////////////////////------------------------........................---------.........//////,,,,,,,,,---------......---------.........//////.........//////000000000,,,,,,,,,---------......,,,,,,------...///000000---------------------------------.........//////---------------...///000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222222222333444444444333222555555444444444333333333111111111111111111111111)))---222444333111111222000000111222222222222111...///000111222333333333444444444444444444444444222222222222222222222222000222555666444333222222000000111222222222222111333333333333333333333333000000111222333333444444111222333444444333222111000000000000000000000000000000111222222222222111222222111111111111222222000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000.../////////000000111111.../////////000000111111//////000000111111111222000000000000000000000000444222000///000000///...000000000000000000000000......//////000111111111333333222111000000000111//////.........---------......---------,,,,,,,,,,,,,,,,,,---...///000000000000000000111111111111---------........./////////////////////////////////......------///000111111111000000//////......///...---,,,,,,---...//////////////////000111111...///111222222222111000////////////////////////////////////////////////111111111111111000//////111///---...000000...,,,---------............///000000//////.........---//////...---------------------............------,,,------......------,,,((()))+++---.........---/////////000000000000111---......///000111111222000000///...............111111000///...---,,,,,,000000000000000000000000............////////////------------.........///111000000///////////////000000111111111222222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000------------------------////////////////////////......///000000///...---///////////////......---//////.........------------......///////////////................................................000///...---------------,,,---......//////......------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------//////////////////////////////.........---------........................,,,++++++++++++,,,------........................//////.........---------........................////////////////////////................................................////////////000000000000////////////000000000000---......///000111111222000111222222222000///...222222222222222111000///111111111111111111111111111222444555555444222111333333333222222111111111111111111111111111111111//////000111222222333333444333222111111111222333111111111111111111111111222222222111111111000000///000111222333444444444444444444333333222222222111111222222222333333333000000111222333333444444444444444333333222222222222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000111111000000000000111111111111000000000000111111000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222222222222222222222222000000000000000000000000////////////000000000000111000/////////111222333//////.........---------......---------,,,,,,,,,,,,---------.../////////000000000000000000//////---------.........//////........................///......---...///000111000000000000//////............------------......000///////////////000000---......///////////////////////////////////////////////////////////////000111111111111000//////...,,,+++,,,///000///---.........////////////000000/////////.........---///...------,,,,,,------------............------,,,------......------,,,+++,,,---.........---,,,,,,,,,---------.........------......//////000000111000//////.........///000000000///......------////////////////////////............////////////------........./////////111111000////////////000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------////////////////////////......///000000///...---///////////////......---//////.........---------,,,---...///000000000000................................................000000///...............,,,------...............------------------------,,,,,,------------------++++++,,,,,,,,,---------........................//////.........---------........................,,,,,,,,,,,,,,,------...........................//////.........---------.................................................................................................../////////000000000000.../////////000000000000......//////000000111111111111111111111000//////111222222222222111000///111111111111111111111111111222444555666555444333333222222222111111111111111111111111111111111111//////000111111222333333333333222111111111222333111111111111111111111111222222222111111111000000///000111222333333333333333333333333222222222222111111111222222222333333000000111222222333444444333333333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000111111000000000000111111111111000000000000111111000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111000/////////000222333...............---------......---------,,,,,,,,,------..................000000//////.........---------........./////////........................///............///000000000000000////////////...---..................---000000//////.../////////---,,,,,,,,,,,,---......////////////////////////////////////////////////000000000000000//////...+++******+++...000///......////////////000000000/////////.....................------,,,,,,------------............------,,,------......------,,,......//////......---,,,+++,,,,,,,,,---------------------...............111000000///////////////////////////////////////////////////////////////............////////////....../////////000000000222111111000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000...//////000000//////...///////////////......---...............---------,,,,,,---...///000000000................................................111000//////////////////---------...............------------------------------------------,,,,,,,,,,,,,,,,,,------------.......................................---------........................---------,,,---......///.......................................---------........................------------------------....................................................../////////000000000....../////////000000000////////////////////////111111000000//////000000111111222222111111000000111111111111111111111111111222444555666666555444222222222222111111111111111111111111111111111111///000000111111222222222222222111111111222222333111111111111111111111111222222222111111111111111000000111111222111111000111111111111111222222222111111111222222222222333000000111111222333333333222222222222222333333333222222222222222222222222000000000000000000000000111111111111111111111111000000111111111111000000111000000//////000000111111000000//////000000111000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000///000000111222..............................---------,,,,,,,,,...............---------/////////...------,,,,,,............////////////..................................../////////000////////////////////////,,,---...//////...---,,,000000///............///---,,,+++++++++,,,.../////////////////////////////////////////////////////////000000//////...---,,,+++,,,---.../////////............////////////........................//////......---......///------............------,,,------......------,,,---............------------------........./////////.....................111000000/////////000000............//////000000////////////////////////............////////////////////////000000000000222222111000000000000000000000////////////......////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000.../////////000000000000///////////////......---........................---......//////......---................................................//////............//////------------......//////.................................------,,,,,,,,,,,,,,,,,,------------..............................................................................------------...//////........................................................................------------------------........................................................./////////000000........./////////000000//////////////////......111000///......///000111000000111111111111000000111111111111111111111111222333444444444333222222333333333333222222222222111111111111111111111111///000000000111111111222111111111111111222222222111111111111111111111111111111111111111111111111111111111111111000////////////000000111111222222111111111111222222222222000000111111222222222333000000111111222222333333111111111111111111111111////////////////////////111111111111111111111111000000111111111111000000000000////////////000000000000////////////000000000000////////////000000////////////////////////////////////////////////000000111111111111000000000000000000000000000000222222222222222222222222000000000000000000000000////////////000000000000000000000000000000111111---...........................---------,,,,,,,,,...............---------///.........---------,,,........./////////000000........................---......///////////////.............../////////,,,---...//////...---,,,//////............//////...---,,,,,,,,,---///000////////////////////////////////////////////////...////////////...------.../////////............,,,,,,,,,---------......---------...............000///////////////000000------............------,,,------......------,,,+++++++++,,,,,,---...///---------.........//////000000//////////////////000///////////////000000------......///000000000....................................////////////////////////000000000000222111111000///000000000000000000000000000000000////////////////////////////////////////////////111111111111111111111111........................000000000000000000000000000000000000000000000000////////////000000111111///////////////......------.....................000000//////...,,,+++***................................................---------,,,,,,------......------------...///000.................................------,,,,,,,,,,,,,,,---------.................................---................................................------------...//////........................---.............................................------------------------............................................................////////////............////////////////////////............111000///......///000111///000000111111111000000000000000000000000000000333333333222111000///...333333444444444444444444000000000000000000000000000000000000000111111111000000111111222222222222111111111111111111111111111111111111111111111111111111111111111000///.../////////000000111111111000000111111111222222222000111111111111111222222000000000111111222222222111111111111111111111111////////////////////////000000000000000000000000000000111111111111000000000000////////////000000000000////////////000000000000////////////000000////////////////////////////////////////////////000000111111111111000000000000000000000000000000111111111111111111111111////////////////////////////////////000000000000000000111111111000000000---------.....................---------,,,,,,,,,------................................................/////////000000000---------------------------......///000/////////---............/////////---..................---......------......///000...------------...//////////////////////////////////////////////////////...............------,,,///000111000...---...///++++++,,,,,,,,,------------------------........./////////...//////000111------............------,,,------......------,,,************,,,---//////+++,,,,,,,,,------------//////000000000000000000///............//////000---.........//////000000....................................////////////....../////////000000000111000000/////////////////////000000000111111111000000000000000000000000////////////////////////111111111111111111111111........................000000000000000000000000000000000000000000000000////////////000111222222///////////////......------------...............000000//////---,,,***)))................................................,,,,,,,,,+++,,,,,,---.........---,,,---...///000........................------------------,,,,,,,,,---------............---------------------------------.......................................---------,,,---......///........................---------.......................................------------------------................................................------........./////////------........./////////........................//////......//////000000//////000000111111000000000000000000000000000000333222111000//////......333333333333444444444444000000000000000000000000000000000000000000000000...///000111222222222222111111111111111111111111111111111111111222222222111222222222111000000///000000000000000111111111000000000111111111111222111111111111111111111111000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000//////......//////000000//////......//////000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000111111111111000//////---------.........//////......---------,,,,,,,,,,,,---------.../////////---------...//////000000.../////////000000000000------------------------------///000000000///...---------.........//////......------------......,,,,,,,,,---...///000111,,,------...............////////////////////////////////////////////////---............---,,,,,,,,,...000///---,,,...000,,,,,,,,,---------......,,,,,,,,,------.........---------------...//////------............------,,,------......------,,,---,,,++++++,,,---...///,,,,,,---------.........---......//////000000000---------------...//////.........///////////////....................................////////////------........./////////000//////...............------......///000111111000000000000000000000000////////////////////////////////////////////////........................///////////////////////////////////////////////////////////////111222333///////////////......------------.........//////------......------,,,,,,................................................,,,,,,,,,,,,,,,---......///...---,,,,,,...///000........................,,,,,,------------------------------............---------------------------------.........//////........................,,,,,,,,,,,,,,,------...........................---------.........//////................................................................................................---------.........//////---------.........//////,,,------....../////////---......///000000//////...//////000000000000000000000000000000000000000111000000000000000111111111111111222222333333333000000000000000000000000000000000000000000000///---...000111222222222111111111111111111111111111000000111111111222222222111222222222222222111111111111111111111111000000000000000000111111111111111111111111000000000000000000000000000/////////111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000//////............////////////............//////000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000111111222111000///...---------.........//////......---------,,,,,,,,,,,,,,,------...///000000,,,------...///000111111////////////000000000000------------------------,,,---///000000000///...---------........./////////...---,,,,,,---...///++++++,,,,,,...///111222+++,,,---...///...---,,,////////////////////////////////////////////////------......------,,,+++)))+++......,,,,,,///111---------.........//////,,,,,,,,,------.........++++++++++++,,,,,,---...---..................---,,,------......------,,,000///...---,,,---....../////////000000000000111,,,,,,------...///000000,,,,,,,,,,,,,,,---...///////////////////////////..................................../////////000------------........./////////...---------------***+++,,,---...000111111000000000000000000000000////////////////////////................................................////////////////////////////////////////////////000////////////111333444///////////////......------------.........//////***+++,,,---............................................................---------------...///000///...,,,,,,,,,---///111////////////////////////,,,,,,,,,------.........---------.........//////---------------------------------.........//////........................,,,++++++++++++,,,------........................---------.........//////........................////////////////////////................................................---------.........//////---------.........//////,,,,,,------...///000000,,,---///000000000///.........///000000000000000000000000000000000000000/////////000111333444555//////000000111111111222000000000000000000000000000000000000////////////---...000111222222222111111111111111111111111111000000111111222222222222111222222333333333222222333333222222111111000000000000000000111111111111111111111000000000000000111111000000//////......000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000//////............////////////............//////000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111////////////////////////////////////000000000000000111222222222000///...000///...---,,,------...........................///,,,***((((((***,,,///000000///...---,,,++++++........................++++++,,,,,,---.../////////////////////.........//////000000000000//////........................................................................------............------......------------......------------------------..................------///............---------,,,,,,------...///000000222000...---------,,,***+++++++++,,,,,,,,,------,,,,,,,,,---------..............................***+++,,,---...000111111---------............//////......---------......////////////////////////...///////////////...---////////////////////////........................//////.........---------////////////////////////000000000000000000000000000...---,,,,,,---...000//////............/////////............---------,,,,,,,,,------.................................//////------...000222444333333222111000///......+++,,,.../////////......///............---------------------------------//////000000000000////////////............//////...------------...//////444222...,,,+++,,,...000...------,,,,,,------...------------------------...------,,,,,,------...////////////////////////++++++,,,,,,,,,---------000///...---------------******+++,,,,,,---.................................000111111///....../////////.........---------................................................---.........//////000000///////////////.........////////////////////////000000000000000000000000///111222111000///000111222222222111111111000000000000000111222444555666333333222222111000//////222222111111000/////////111111000000000000111111000000000000////////////000000000000111111111111000000111111111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000//////000111222222333222111000///---,,,,,,000000000000000000000000444333222000000000000111000000////////////000000000000000000000111111111111111111111111000000///000000000000000000000000///---,,,...111222000---//////000000000000//////...------------...//////111111111000000000000///......//////000000111111000000000000000000000000------...///000000000///000000000000000///.........///111111/////////000000///...---,,,------..............................---+++))))))+++---...//////...............---........................,,,,,,---......///000000////////////............//////000000000//////...........................................................................------............------//////......---.........................................................///............---------,,,,,,,,,---.........//////...,,,,,,---...---,,,,,,,,,---------.........,,,,,,,,,---------......------------------------+++,,,,,,---...///000000---------............///---,,,,,,,,,,,,---....................................////////////......................................................000000/////////.........////////////////////////////////////////////////000///---,,,,,,---///000///..................//////............------------------......///////////////////////////////////////...---...000222333111111111000000000000000---...///000000000/////////............---------------------------------//////000000000000/////////..................///...------------...//////333111///,,,,,,,,,...///...------,,,,,,------...------------------------...------,,,,,,------...........................++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,+++++++++,,,,,,------...........................000111333222000////////////.........------------...............---------........................---........./////////000............////////////........................///////////////////////////000111111//////000111222222222111111111000000000000000111222333555555333333222222111000000///000000000000000111111111111111000000000000111111000000000000////////////000000000000111111111111//////000000000111111111111111111111000000000000000000000000000000000000000000000000000000000000000000//////000111111222444333333222111000//////000000000000000000000000000000111222222222111000000000////////////000000////////////////////////....../////////...------///////////////////////////------...000111///---///000000111111000000///...------------...//////222111111111111000000000.../////////000000000111////////////////////////......///000000000////////////000000000//////...///111222222000//////000///...------,,,---------...........................---,,,,,,,,,,,,---...---.........//////000000........................------......///000000000........................000000000000000///...---................................................------------------------------............------111000///...............000000000000000000000000........................///............---------,,,,,,,,,,,,---------------,,,++++++---.........---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,---------------------.........//////---------............///,,,+++++++++,,,---......------------------------,,,---...///////////////................................................000000000000000/////////////////////////////////........................000000............000000......------------......///............---------.........///////////////000000000000000000000000///......---...///111222/////////000000111111111...///000000111000000000///............---------------------------------...//////000000//////.........------------.........------------...//////111000///...---------......------,,,,,,------...------------------------...------,,,,,,------...........................,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------........................111222333222000///...///............------------//////.........---------......................................./////////---------.../////////000........................////////////////////////...///000000......///000222111111111111000000000000000000111222333444555333333222222111000000000...//////000111111222222111000000//////000000111////////////000000000000000000000000111111111111///////////////000000000111111111111000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222222111111000000000000000000000000000000000,,,...111333444333111000000000////////////000000000//////......------------............---,,,,,,////////////////////////...------...000111///...///000000111111000000///......------......///000222222222111111111111000////////////000000000000/////////////////////////////////000//////.........//////000000000/////////000111111///---.........---------------------........................------............------........./////////000000........................------......////////////------...............///000000000000///...------................................................------------------------------............------111111000///............////////////////////////---------...............///............---------,,,,,,,,,,,,,,,,,,++++++...---+++,,,...//////...------------............,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---.....................------------............///...------,,,,,,---------------------------------+++,,,---...//////000///................................................////////////////////////////////////////////////........................111000////////////000111------,,,,,,,,,,,,------///............---------................../////////////////////////////////............///000111////////////000000000111////////////000////////////............---------------------------------...//////////////////...------,,,,,,,,,,,,------...------------...//////.../////////......---,,,...------,,,,,,------...------------------------...------,,,,,,------...........................,,,,,,,,,------------...------,,,,,,,,,,,,,,,------------------,,,,,,,,,........................000222222111///---------------------------------/////////...------,,,,,,................................................,,,,,,------...///000000........................////////////////////////---///000///...---...000111111111111000000000000000000000000111222333444222222222111111111000000//////000000111111111111000000////////////000000////////////000000000000///000000000111111111111000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000/////////000000111......//////////////////000000000000000000000000...///111222333222111000000000////////////000000000000//////...---,,,,,,///////////////......---////////////////////////---......///000000///......//////000000//////..................//////000222222222222111111111111////////////000000000000////////////////////////......///......---,,,,,,---...//////000/////////---///000///---++++++,,,,,,,,,------------------........................---......//////......---////////////....................................------------------......,,,---------....../////////////////////...------................................................------------------------------............------000000///.......................................---------........./////////............---------,,,,,,,,,,,,,,,,,,++++++111///------...///...---+++,,,,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------...............------------------............///222111000...------------------------------------++++++---...////////////........................................................................////////////////////////........................000000////////////000000------,,,,,,,,,,,,------///............---------------------------------......................................./////////000000000////////////...///.....................///............---------------------------------......////////////......------,,,,,,,,,,,,------...------------...//////---......//////...---,,,...------,,,,,,------...------------------------...------,,,,,,------...........................,,,,,,---------...............------------.........---------------------...........................///000///---,,,+++,,,,,,,,,------------------//////.........---------.......................................---------+++,,,,,,---...//////000................................................---///000///...---...000000000000000000000000000000000000000111222333333222222222111111111111111111111111111000000//////000000////////////000000.../////////000000000111///000000000111111111111111111111111111111111111111111111111000000000///000000000000000000000000////////////////////////000000///////////////000.............../////////////////////////////////222111111000//////000000000000////////////000000111111000//////...------///////////////......---........................---...//////////////////---......//////......---///............///000000222222222111111111000000000000000000////////////........................------------,,,++++++***......////////////......---///000000...,,,------+++,,,,,,------------,,,........................------...//////...------//////......---------,,,........................------------------------,,,,,,,,,---......//////---......//////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------......------------------------,,,,,,------...////////////............---------,,,,,,,,,,,,------------111///------......---,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,------........................---------------............///222222000///......------------------------------+++,,,---...............------------------------........................------------............////////////////////////........................////////////////////////......------------......///............------------------------,,,,,,,,,................................................000000000//////.........///......------------...///............------------------------------------......//////......---......------------.........------------...//////------.........------,,,...------,,,,,,------...------------------------...------,,,,,,------...------------------------,,,---------..................---------...//////---------------.................................,,,---///...,,,++++++,,,,,,,,,,,,,,,------------.........................................................---------------,,,,,,,,,---.........///------------------------...........................///000000......///000//////000000000000000111000000000000000111222222111111111111111111111111222222111111000//////...000//////......//////000......//////000000111111000000000000111111111111222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////000000//////......//////000000000000000000000000////////////////////////333222000///......///000000000////////////000000111000000//////.........---............---,,,,,,........................,,,...000000///...///000---......//////......---//////......//////000111111111111000000000000///000000000000////////////........................,,,,,,,,,---,,,,,,++++++...////////////...---,,,...000222111000///000111***+++,,,---...------,,,........................------------------------,,,,,,,,,,,,------------.......................................---------++++++,,,------...//////,,,,,,---...////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///............---------,,,,,,,,,---.........///---+++******,,,------,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......+++,,,,,,---......//////------..................---------............/////////.........//////000........................,,,,,,---......---------------------------------........................---.........////////////////////////////////////////////////////////////.........//////.........///..................//////............---------///.........------------.............................................---.........///////////////111000///---------...//////............------------------------------------......//////......---///..................///...------------...//////------------------------...------,,,,,,------...------------------------...------,,,,,,------...------------------------------------............---,,,,,,,,,------...///,,,,,,------......//////........................+++,,,......---,,,---...++++++,,,,,,,,,---------,,,,,,------.../////////.................................------,,,,,,,,,------------------------------------------------........................///000111111//////000111////////////000000111111000000000000000111111222111111111111111111111111111111111000000000000000//////............//////.........///000111111111000000000000111111111111222111111111000000000000111111111111000000000000000000000000000000000000////////////////////////000000///...............000000000000000000//////////////////////////////000000000000000000//////000000////////////000000............................../////////...------........................,,,...000000......///000//////000000000000/////////////////////000000111000000000/////////......111000000000/////////...........................,,,,,,---.........------000000000///...---,,,+++,,,...000000//////000111)))***,,,---...------,,,...........................---,,,,,,,,,,,,---...)))******+++---......///........................///////////////.........++++++,,,,,,---...//////++++++---...///000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,---..................---*********+++,,,---...///------------------------,,,,,,------...///000000//////.........---------,,,,,,------...///000000)))((('''(((+++------------------.........//////,,,,,,,,,---------......,,,,,,------...///000000---------.........//////---------.........//////++++++,,,---...///111111////////////////////////---------...------,,,,,,------------------------.........................../////////000000111111////////////////////////000000000000000000000000------............------//////............////////////.........---------000000//////.........---000000000000000000000000---......///......------,,,,,,---...///000111222222111000.........///000//////.........------------------------------------..................---//////............//////...------------...//////------,,,,,,,,,---.........------,,,,,,------...------------------------...------,,,,,,------...---------------------------------.........//////++++++++++++,,,,,,---...,,,,,,,,,---...///000000........................***,,,...///......///000+++++++++,,,,,,---------+++,,,,,,---...///000000.................................------,,,,,,,,,------------------,,,,,,------------------------........................///111222111000///000222.../////////000000111111111000000000000000111222111111111111111111222222/////////000111111222222//////............//////---......///000111111222000000000000111111111111111111000000/////////...111111111111000000000000000000000000000000000000////////////////////////111000///...............//////......------------////////////////////////+++---000222222222000///000000////////////000000,,,,,,------------------111111111111111000000///........................+++...111000...---///111111111222222222222111111///////////////000111111////////////............111111000000/////////...........................------...///000000000///111000000///...,,,+++***(((***,,,---,,,,,,...///,,,---------.../////////---------............///.........------,,,,,,,,,////////////////////////************************++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------...---,,,+++++++++,,,---,,,,,,,,,---------......------------------------,,,,,,+++***+++,,,...///000000///------,,,,,,,,,......---------,,,,,,,,,------------------------,,,------......------,,,,,,***)))***+++---,,,,,,,,,,,,,,,---------......---.../////////...,,,+++------------------------///...---,,,,,,---.../////////////////////......------------------------........................---------............///...///000///...---...000........................////////////////////////........................000000//////.........---///,,,+++,,,...///---+++,,,---///000000///---,,,---......///////////////........................---------------...///000........................///......---+++******)))+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........------------------------------------------------...------,,,,,,++++++***------------------------///...------++++++***)))---------------------------------............///---......//////......---........................+++,,,,,,------,,,,,,+++---------............////////////...---------,,,//////////////////......///...---,,,,,,---.../////////............////////////000111222222333333333333222222111000//////............//////////////////...///000111333444000000////////////000000111111111111111111111111111111000000//////......444111//////111222000---------,,,,,,,,,------......///000000///------...////////////////////////////////////////////////222000......000000000///........................---------............///////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......111111111111111111111111......///111333111...+++---....../////////////////////000000000000/////////...---,,,,,,---...///......//////...---,,,,,,..................------////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------+++***))))))((()))***+++,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---.........---------......///......---------,,,,,,,,,------------------------------............------,,,+++)))***+++------,,,,,,,,,,,,------------..................---,,,,,,------------------------///...------------...///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---///000///...---...000........................................................................000/////////.........---///---,,,,,,...///...,,,,,,---...//////...---,,,------...///////////////........................---------------...///000..............................---------------,,,,,,---......//////..............................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***------------------------------------............------------------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,---------..................---------........................///...------------.../////////............////////////000111111222333333333333222111111000//////........./////////000000111000/////////000111222000000////////////000000000000000000000000000000000000000000//////......222000//////111222000...---------------...//////......///............///////////////////////////........................000...------...///...---...............------------------............///........................,,,,,,,,,---------......+++,,,,,,---......//////........................000000111333444333000------....../////////////////////000000000000/////////...------------...///......//////...------,,,........................////////////////////////,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,---------------------,,,,,,---------------------............------------------------...............---------........................------,,,,,,,,,------...,,,,,,,,,---------......------------------------+++,,,,,,------------,,,,,,,,,,,,---...///000111......---------,,,,,,,,,------------------------,,,------......------,,,,,,+++******,,,------,,,,,,,,,,,,,,,------------///......---------------------------------------///...------------...///---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---...//////...---...///......................................................................../////////...............///...------//////...---........................------...////////////....................................---......//////---------------------------------....../////////------...///////////////........................------------------------........................------------------------++++++++++++++++++++++++,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............---,,,++++++,,,---...........................------............------+++++++++,,,,,,,,,---------------...............------------------......///......------....../////////............/////////000000111111222222222222222111111000000//////////////////000000000000222111000////////////000000000000000000000000000////////////////////////000000000////////////...000///...///111222111000------------...000111111000///---------...///000////////////////////////........................111///......///000000/////////.........------------------............///........................,,,,,,,,,---------......,,,,,,---...//////000000------------------------//////000222333333000...---....../////////////////////000000000000/////////...------------...///.........///......---,,,........................000000000000000000000000------,,,,,,++++++******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,---------................................./////////...---------,,,......................................./////////,,,,,,,,,---------......------------------------+++,,,---......---,,,+++------,,,------...///000......---------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++---+++******,,,------,,,++++++,,,,,,,,,---------///...---,,,,,,,,,---...------------------------.........------...............---------///111333---------------------------------------------------------............///---...//////------...///................................................................................................//////....../////////...///...------------...///,,,---......//////..............................//////...............///------------------------------------............,,,------.......................................------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------------------------------,,,,,,---------............---+++******+++---...........................---..................---+++,,,,,,,,,,,,---------,,,---------.../////////,,,,,,,,,---------------//////............////////////............/////////000000000111111111222111111000000000//////////////////000000000111111000000000/////////000000000000000111111000000000///////////////////////////////////////////////////......///000111111111---------...///111222333555222///,,,---...000000////////////////////////........................///---,,,,,,...//////.../////////...------,,,,,,---------............///........................,,,,,,,,,---------......////////////////////////////////////////////////---------///000000...,,,---....../////////////////////000000000000//////.........------.........---...............---------------...............000000000000000000000000......------,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,------------.........................../////////...---------,,,........................******++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---...///......,,,+++......------------............---------,,,,,,,,,------------------------******++++++++++++******---+++***+++,,,...------+++++++++,,,,,,,,,------...---,,,++++++,,,......---------------------------..................---...---------...///111222........................---------------------------------............///---...///...---,,,---///........................................................................---------................../////////....../////////...------------...///,,,------...............////////////////////////111000///...............---------------------------------,,,,,,,,,,,,+++++++++,,,------------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++---------------------------------,,,,,,+++++++++------------------------***++++++,,,,,,------...------------------------,,,,,,,,,------------......---+++******+++---...........................---..................---------------............,,,---------.../////////,,,,,,,,,---------......//////////////////////////////............//////000000000000000111111111000000//////////////////////////////000000000000---......///000111111111000000111111111111000000000000000000000000000000.............../////////....../////////000000111------...///000111333444;;;666111---.../////////////////////////////////........................+++)))((((((***,,,++++++//////.........------------------............///........................,,,,,,,,,---------......111111000///...---,,,,,,000000000000000000000000,,,,,,,,,---///000...,,,---....../////////////////////000000000000//////---..................---------...............------------.........//////000000000000000000000000------------,,,,,,,,,,,,---------.........//////++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,---------............000//////......//////000,,,,,,,,,,,,------------------------------------...............---------------------------------******+++,,,------------,,,,,,,,,---------......---------------------------............------,,,///......---------............---------,,,,,,,,,------------------------)))******++++++******)))---,,,++++++---......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------...//////...------++++++,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---......---,,,---...........................------------------------........................---------------.........---...//////------...///........................,,,,,,---............---////////////////////////222111000///............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------------...---,,,++++++,,,---...........................------............---------------.........//////---------...............,,,,,,,,,---......//////...//////000000//////...//////............//////000000000000000000000000////////////........................////////////+++,,,...///000111111111///000111222222111000///000000000000000000000000---............/////////---///000000......///111............///111222222<<<777000......000///...////////////////////////------------------------...,,,+++,,,.../////////........................---------............///------------------------,,,,,,,,,---------......111111000///...,,,++++++...........................------...000111000///---....../////////////////////000000000000//////------...//////...------,,,---......///.........,,,,,,------.../////////000000000000000000000000++++++++++++,,,,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++------------............///......------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...,,,,,,,,,---------......------------------------//////...------------------------------...///000......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++...,,,++++++---......---***++++++++++++,,,,,,,,,***+++,,,---------------------------------------------...//////...------+++,,,---...///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---......,,,,,,---...........................------------------------........................,,,,,,,,,------.........,,,...///...,,,,,,---///,,,---...//////...---,,,+++,,,------......------////////////////////////333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,,,,------,,,,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------........................,,,,,,------------,,,,,,,,,,,,---------........................---------,,,------...//////000000...///000111111000///...//////............//////000000000000000000000///........................------------............,,,---///000000000/////////000222333333222000///////////////////////////---------.........//////...000111000...---...000............//////000111888333---,,,///111///---////////////////////////------------------------000///...///111222222222,,,,,,------.../////////---------............///------------------------,,,,,,,,,---------..................---------------------------------------,,,,,,---///111000///---....../////////////////////000000000000//////------...//////...------,,,------...//////......,,,,,,------...//////000////////////////////////))))))******+++++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////++++++++++++++++++++++++'''((()))+++,,,,,,++++++,,,,,,,,,---------......------------------------000///...---,,,,,,---...+++++++++,,,...000111222......---------,,,,,,,,,------------------------,,,------......------,,,...,,,++++++---......---******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,------------------------,,,---...//////...---,,,,,,...000222222000---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......,,,,,,---...........................------------------------........................,,,,,,,,,------.........+++---///...,,,+++,,,///,,,---///000000///---,,,+++,,,------......------000000000000000000000000333333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111+++,,,------......------........................------------------------........................------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------......//////......---........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------/////////......------,,,------......///000111111...///000111111000///...//////............//////000000000000////////////---.....................,,,,,,,,,---------.........///000000000///------///000222333333222000///........................---------.........//////...000222000---,,,---//////...............///000333///***+++///111000...////////////////////////------------------------+++***)))***,,,......---+++,,,,,,---...///000000---------.........//////------------------------,,,,,,,,,---------......++++++,,,,,,---......///........................+++******+++---......------....../////////////////////000000000000//////,,,---...//////...---,,,,,,,,,---.../////////...,,,,,,------...///000000////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,------------------------++++++,,,------,,,++++++***+++,,,,,,---...//////......---------,,,,,,,,,------------------------.........------,,,,,,,,,---.........---,,,,,,+++------------------------------------------------,,,------......------,,,------............------)))******++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------++++++***))))))***++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...------------...//////333333222111000//////...,,,,,,,,,---------......,,,------......------,,,------------------------------------------------........................////////////////////////,,,,,,,,,---------..............................,,,---...//////...---,,,000///...------...///000///......---------......//////.........---------,,,,,,---.../////////...000//////......000111222---------...------,,,,,,---------,,,,,,+++++++++++++++------------++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------...///000000111000///...,,,+++***)))***,,,---//////...,,,+++---,,,,,,++++++,,,,,,---..............................------------............---------,,,,,,,,,...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,---.........---,,,+++,,,---------.../////////,,,---......//////......+++++++++***++++++,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,------...///000000555555333222111///......000000000000000000000000///...---,,,+++,,,------//////......---------,,,000///...---,,,------...///////////////////////////000111222222111///...////////////////////////,,,,,,---...000222333444////////////...........................///000000//////............//////,,,---------.../////////................................................------............------+++,,,---...////////////000000//////......------//////...---...///000111///...---,,,,,,---...///------............------------,,,+++,,,---...///......////////////......000000000000000000000000......//////////////////,,,---......//////......000000////////////000000------------.........///...------------,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------,,,,,,,,,------.........------------------------......---------,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------///......------,,,,,,+++,,,,,,---............---------------------------+++******************+++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------------,,,---......///---------,,,,,,++++++***,,,,,,,,,---------......,,,------......------,,,------------------------------------------------................................................,,,,,,,,,---------..............................------............------000///...------...///000//////............////////////.........------------------...............------,,,,,,,,,------...,,,------...------,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,---......///.........------,,,,,,+++,,,---...///...---+++***---,,,,,,++++++,,,,,,---------------------------......------------............---------,,,,,,,,,...---,,,,,,+++++++++,,,------------------,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,.........---,,,+++.........///////////////,,,---......//////......000///...,,,+++*********,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,------...//////000444444333222111000//////000000000000000000000000000///...---------...///222111111111000000000000000///...---,,,------...///////////////////////////000111222222111///...//////////////////////////////............//////////////////...........................//////000//////............//////---------...............................................................------............------+++,,,---......///..................------------,,,,,,+++***+++,,,---...///...------------...///------............------------,,,,,,,,,---...///......////////////......///////////////////////////////////////.........,,,---......//////......000000////////////000000------........./////////------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,++++++++++++***++++++,,,---...///000------------------------...------------,,,,,,,,,...////////////......---++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...------............------///......------,,,,,,+++,,,---......//////......------------------------******++++++++++++************+++++++++,,,,,,,,,)))******+++---......///------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------------------------------................................................,,,,,,,,,---------......------------------------......------------......//////...------...//////...---------------.....................---------............------------+++,,,,,,,,,,,,,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,---------------------......///...---,,,***(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......------------............---------,,,,,,,,,------,,,+++++++++,,,,,,.........------,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,---.........,,,,,,000000000///////////////,,,---......//////......000///...---,,,+++++++++,,,,,,,,,---------......------............------,,,,,,------.../////////222222222111111111000000000000000000000000000000000///...---......000000222222222111111111111000//////...------------...///////////////////////////000111222222111000///////////////////////////000///...------,,,,,,---////////////..................------......///000//////............//////...............---------................................................------............------***+++,,,------.........,,,,,,,,,---------------++++++******++++++,,,---///...------------...///------............------------,,,,,,------...///......////////////......////////////////////////000000//////.........---------...////////////...000//////......//////000....../////////000000000---------,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,---...//////---------------------------------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///------............------)))******++++++,,,,,,---,,,,,,---...............------------------------******+++,,,,,,+++************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,,,,,,,------------------------------------------................................................,,,,,,,,,---------......------------------------///...,,,,,,,,,,,,...///........................+++++++++++++++,,,,,,---........................///......---,,,,,,,,,,,,,,,,,,---......---+++***,,,,,,------...---------+++,,,,,,,,,------......------++++++++++++------...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------------------------------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,.........------,,,,,,+++------------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,---.........---,,,000000//////......------,,,---......///.........,,,,,,+++,,,,,,---...///,,,,,,,,,---------......---------------------------------.........//////////////////000000000000///////////////////////////...---------...///000/////////...........................------......//////////////////////////////000111111111111000////////////////////////......---------...//////////////////...............------------.../////////......------......////////////...---------,,,................................................------............------******+++,,,------------,,,,,,,,,------......///---------.........//////.........------.........------............---------------------......///......////////////......////////////////////////000000000///......------------...////////////////////////....../////////////////////000000000000------,,,,,,,,,+++++++++------------------------************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********))))))***++++++,,,------------------------------------------------------------------------------+++,,,,,,------,,,,,,,,,........................------------------------///...,,,++++++,,,...///------............------)))******++++++,,,,,,---++++++,,,------------,,,------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------))))))******+++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------------------........................////////////////////////,,,,,,,,,---------......------------------------...---,,,++++++,,,---...------............------,,,,,,++++++,,,------...---.....................///...---,,,+++,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,---.........---,,,,,,,,,------.........------++++++++++++------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------............///......------,,,++++++***++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***+++---.........------.........------,,,,,,,,,,,,---......///.........************+++,,,---...,,,,,,,,,---------......---------,,,,,,------------------...............,,,,,,------.../////////////////////////////////...---,,,,,,,,,---...///------------------------------..................//////////////////////////////000111111111111111////////////////////////000///////////////000000////////////............---------------...//////......------------....../////////...---------,,,................................................------............------******+++,,,------------------....../////////000...//////000000000000000---..................---------............------------.........//////.........////////////..............................000000//////.........------...//////000000////////////............//////////////////000000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,---............---------,,,,,,,,,------------------------,,,,,,,,,------------...******+++,,,,,,,,,,,,+++........................------------------------...---,,,,,,,,,,,,---...------............------///......------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,------......,,,,,,,,,---------......,,,------......------,,,+++,,,,,,------.........------------------------........................////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------...---------...///000111---------..................---,,,+++++++++------((())))))***************++++++,,,---............---------------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---........................//////...---,,,,,,++++++))))))***+++,,,---......---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,+++++++++,,,------------------------------------------............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++---............------------,,,,,,,,,,,,,,,,,,---......//////......---,,,++++++*********+++,,,,,,,,,---------......------,,,,,,,,,,,,------........................++++++,,,------...//////000000000000000000000000///...---,,,+++,,,,,,------...............//////,,,---......///........./////////////////////////////////000111111222222////////////////////////333222111000......------////////////............------,,,,,,------...///......------------.....................---------................................................------............------***+++,,,------..................///////////////------...////////////...------...//////...------------............------------...////////////.........////////////..............................////////////////////////......///000000000000//////......------......///....../////////000000000,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++,,,,,,---------...,,,,,,------------------------------------------,,,,,,,,,---------......***+++,,,,,,---------,,,........................------------------------------------------------------............------///......------,,,,,,++++++,,,,,,---------------------------------------...---+++))))))+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,---......///.........///////////////,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,---......///------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...///000---------.........//////---,,,+++******,,,---...((((((((()))***+++,,,---***+++,,,---........................------------+++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------************+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,------.........------------.........///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,...///......---,,,,,,,,,---------------,,,---......//////......------,,,++++++++++++,,,,,,,,,,,,---------......------,,,++++++,,,------........................---------.../////////000000000000000000000000000111000...---,,,,,,,,,,,,............//////000000,,,,,,.../////////......////////////////////////////////////000111222333////////////////////////222111000///...---------////////////............------,,,,,,------...///...------,,,,,,------...---------...............................................................------............------+++,,,---......///......///...............------,,,,,,.../////////...---------...//////...------------............------,,,---...///000//////.........////////////..............................------......///000000000......///000000000000000///......------......///------........./////////,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------***)))(((''''''((()))***......------------,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,------.........+++,,,------.........---------------------------------------------------,,,------......------,,,---..................---)))******++++++,,,------,,,---......//////......------------------------000---+++))))))+++---000******+++++++++,,,,,,,,,******+++,,,------...///++++++++++++++++++++++++...------------...//////++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,---...//////------------------------........................++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,---......---,,,,,,))))))))))))***+++,,,------------.........//////---,,,*********,,,...///************+++...000111***+++,,,---............/////////...---------,,,++++++---......---++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---************************---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,---...***++++++,,,---...//////---------.........//////---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***+++,,,...//////......,,,------....../////////,,,---......//////......+++++++++,,,---...000111,,,,,,,,,---------......------++++++++++++------.....................---////////////000000111111000000000000000000000000333222000...---,,,,,,---,,,---------......//////+++,,,.../////////......////////////////////////////////////000111222333////////////////////////---,,,,,,---...///000000000/////////............---,,,,,,,,,,,,---.........------,,,,,,------...,,,------....../////////................................................---..................---+++,,,---...////////////.........------,,,,,,,,,------///000000000///...,,,---...//////...---,,,---..................---,,,---///000000000///.........////////////..............................,,,,,,---...///000111111...//////000000000000000.........------.........------------.........///......---,,,,,,+++******++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,+++******+++,,,,,,........................***++++++,,,,,,++++++*********+++,,,,,,---...............------,,,,,,,,,------------------------...------,,,,,,------............------,,,,,,,,,+++))))))++++++***---333...000111///000111...(((++++++++++++++++++++++++...------,,,,,,------...,,,+++++++++,,,...000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......))))))******++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,......///000---,,,++++++***************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---+++******,,,///111------------------------,,,,,,,,,---...///000111000///...---,,,+++++++++,,,,,,,,,++++++*********------------------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......)))+++...000000///,,,+++------------------------//////...---,,,***)))(((---------............/////////.........---------***++++++,,,,,,++++++***+++++++++,,,---...///000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,---------...............------,,,,,,,,,------------------------..............................------------......,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........,,,---///000111000///---------............------..................---------......///////////////......------------....../////////...---------,,,......////////////......------......//////000000------......///000000000/////////000111333444555111111000///////////////,,,++++++---111444555555111000...------...000111.................................------............------,,,,,,------...,,,---------...////////////...---,,,,,,---...///////////////////////////...------------...//////....................................///////////////////////////...............------------.........---++++++---///000000////////////000000000000111111000///...---,,,,,,////////////////////////---......///000111111222...------------...//////////////////000000000000++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++******+++,,,,,,------------------------***++++++,,,,,,++++++*********+++,,,,,,---............---------,,,,,,,,,------------------------...------,,,,,,------...------,,,,,,+++++++++++++++)))***,,,------222888??????;;;333//////---***,,,,,,,,,,,,,,,,,,++++++---------,,,,,,---------...---,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------''')))+++,,,---,,,***)))++++++,,,,,,,,,,,,------)))******++++++,,,,,,---------,,,++++++++++++++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++---...000------------------------......---------......//////......---------...............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------......***+++---...///...---,,,------------------------.........---,,,+++***)))------------..................------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,---------............---------,,,,,,,,,......---------,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,---///000000000......------............------........................---...//////000000//////......------------.....................---------///..................///............////////////------......///000000000////////////000111333333222111000///............111///......///000///...000///---,,,,,,---///000..............................------------.........------,,,,,,------...---------...............///...------------...///........................---------------...//////..................................../////////////////////////////////...//////............//////000...,,,,,,---............/////////000000000000111111000000//////......////////////////////////......//////000000111111///............///000000////////////000000000000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,------...------------,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++************,,,******---///000666===RRRQQQIII:::000.........,,,,,,,,,,,,,,,,,,------------------------------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************+++++++++,,,,,,&&&(((,,,......---***(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------//////...---------------,,,,,,,,,,,,,,,---...///......------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------------.........,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------,,,++++++------------............---,,,,,,,,,,,,+++++++++,,,------......------,,,......---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------,,,,,,,,,---...///000///......------............------........................---...//////000000//////......------------......---------...............000///...------...///000/////////...............------......///000000000///////////////000111222333222111///...---------222000...------...---+++......,,,,,,,,,,,,......------------------------------,,,,,,,,,,,,------......------------.....................---------///...------------...///........................------------......//////........................---............/////////......//////////////////000000////////////000000111///---------...---,,,....../////////000000000000000000000000000000000///////////////////////////////////////////////////////////////000111111////////////000000000000,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++******...++++++...///000666===XXXWWWOOO???222///000111,,,,,,------------......,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,((()))+++------,,,+++***+++++++++,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........------------------------------///......---------......,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,---------......------------------------,,,------....../////////,,,,,,,,,---------......------,,,+++,,,---...///------------------------,,,,,,---------------,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,---.../////////......------............---------------.....................///000000000000000......------------......,,,---------.../////////000///---,,,,,,---///000/////////......---------------......///000000000111000000000000000111111444333111000...---,,,,,,---+++***+++---//////...---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---......------------....../////////...---------,,,.........------.................................,,,------.......................................---------.........//////............//////////////////............//////000///------......---,,,........./////////000000......//////000000000111//////////////////////////////////////////......//////......//////000111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,///,,,,,,---------111888IIILLLHHH<<<222//////000,,,,,,,,,------.........,,,,,,---......---,,,,,,++++++,,,---.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++******++++++,,,---+++++++++,,,,,,,,,------///......------,,,,,,+++---------,,,,,,------...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...///...---,,,------------------------,,,,,,,,,------///000000///...---,,,++++++++++++++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,---------......------------------------,,,------....../////////,,,,,,,,,---------.........---,,,++++++---...///------------------------,,,,,,---.........------,,,,,,,,,------------...------------............++++++,,,,,,,,,,,,++++++***+++,,,---..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......------------------------***++++++,,,---...//////------------------------------............------,,,,,,,,,---------......------------------------******+++,,,...///000000,,,------...............------............---------------.........//////...//////000000000000000......------------......,,,---------.../////////000...---++++++---...000//////......------,,,,,,------......///000000000222222222111111222333333444333111000...---,,,,,,+++***)))+++---///000000,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///......------......////////////...---------,,,---..................---........................,,,---......//////..............................------------............---.........//////000000...------,,,,,,------...---,,,,,,---///000///...............////////////,,,------....../////////////////////////////////////////////..................------......///000////////////000000000000************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,...,,,,,,---,,,***---222555999:::444...------+++++++++,,,,,,------......+++,,,---......---,,,+++)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........---,,,***))))))+++---///++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------...,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,------------------------,,,,,,,,,---...///000111222222000///...---------,,,,,,------------......,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,---------------.........,,,,,,,,,---------......------,,,+++,,,---...///------------------------,,,------.........------,,,,,,,,,,,,------------------...............///***++++++,,,,,,++++++***)))***,,,.../////////.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***........................------------,,,,,,,,,,,,+++---...//////...---+++,,,,,,,,,---------......,,,,,,,,,------------...***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------////////////------,,,,,,,,,---------......,,,,,,,,,------------...******+++,,,...///000000---------------.........------............------,,,,,,------.../////////...///000000111111000000......------------......---------...............///...---,,,,,,---...///.........---------------------......///000000000222222222222222333444555333222111///...---------...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////............//////...............---------------...//////...------------------------------+++,,,.../////////...---........................,,,------------.........------......///000000000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---000000///...------........./////////,,,,,,,,,------.........////////////////////////........................---------------...//////////////////000000000000)))*********+++,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...************+++++++++,,,,,,++++++...---***+++///+++...000------...---)))******++++++,,,---------+++,,,...//////...,,,+++***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......---------------------------------------------...///000000//////...------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,------......---------------------------...............------++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++***+++---...///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------------------......---------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,,,,------......------............------,,,,,,------...//////000//////000111111111111000......------------.....................---------------------------------,,,------------------...------......///000000000111111111111222333444555222111000///............111///---,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////............//////---------...............------...//////...------------------------------+++,,,...///000///...---........................,,,,,,---------.........------......///000000111---------,,,,,,------------------...000000...,,,---------.........//////---------...............////////////////////////,,,------....../////////...............//////000////////////000000000000***+++,,,---///000111222------------------------......---,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...(((((())))))*********+++***)))+++///...***+++///***,,,---,,,...111000+++))))))***++++++,,,------+++,,,...//////...,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------************++++++,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------//////...------------...++++++******++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------......//////...------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,,,,---...//////---+++***......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---..................---,,,,,,,,,---------......,,,,,,,,,------.........000//////...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,---------......,,,,,,,,,------.........//////...---,,,,,,++++++---,,,,,,,,,,,,---......---..................---,,,,,,------...///000000//////000111111111111111.........------........./////////......------,,,,,,------......------,,,,,,,,,,,,------.........------......///000000000/////////000111333444555111111000///////////////000...------...///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------....../////////............//////,,,------....../////////,,,---...//////...---,,,------------------------+++,,,...000000///...---........................,,,,,,,,,---------......---------...///000000111.........------.........///......///000///,,,***---------.........//////////////////////////////////////////////////////,,,,,,------...///000000///////////////000111111////////////000000000000++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))+++---//////---+++)))((())))))))))))*********++++++*********+++---...,,,++++++******++++++,,,...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---+++******))),,,+++******,,,---,,,***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,---------......------------,,,,,,+++***+++,,,,,,------.................................***,,,......,,,++++++,,,.........------,,,,,,,,,,,,------......------,,,...............................................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............---,,,++++++...---,,,+++,,,---...///------------------------111000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,,,,,,,---.........---,,,,,,---...///000///...,,,+++***+++,,,,,,------............---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,------......------,,,,,,---...//////...---,,,------------------------++++++,,,,,,---...//////,,,---///000000000///...//////...---,,,,,,++++++------------------------------............------------------------------111111111111000///------........................000///---,,,+++,,,,,,---,,,,,,,,,---------.............................................///000000222111111000000111111222333222000///.........///222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------...............////////////000000000///...------,,,,,,,,,---......,,,,,,---...------------------------//////.........---------000///...---------------............////////////..........................................------////////////////////////000000//////.........---000000///...------,,,,,,---...000111111111000///,,,---------......//////000///.........000111222++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))*********++++++,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,---000///...---------......++++++++++++++++++++++++,,,,,,,,,+++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------......---------------,,,+++***..................//////........................---...///...---,,,---///......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------...------,,,,,,111000...,,,++++++++++++------------------------000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---------,,,,,,,,,,,,---............---,,,------//////...---,,,+++++++++,,,,,,------............---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,------......------,,,,,,---...//////...---,,,------------------------+++,,,,,,------.........,,,------...............111000000///......------------------------------------............------++++++++++++++++++++++++111111111000000///------..............................---,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................///000000222222111111111111222222222111000///.........///000000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------........./////////000//////...------,,,,,,,,,---......,,,,,,---...------------------------//////.........---------------,,,+++++++++,,,,,,............////////////................................................////////////////////////000/////////.........---000//////...------,,,,,,------...///////////////,,,,,,---------.........000///......///000111222++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,...------,,,,,,------...------,,,++++++++++++,,,************************,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......---+++***+++,,,---,,,***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,---------......,,,------------,,,,,,+++......------------------........................---......,,,++++++---///...------------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------...---------000///---,,,++++++++++++------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---......---,,,,,,,,,,,,---......///...------,,,------...------,,,+++++++++,,,,,,------............---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,------......------,,,------............------------------------------------------------------,,,,,,,,,,,,,,,---......000000//////...---------------------------------------............------++++++++++++++++++,,,,,,000000000000///......------------------------------------------,,,,,,+++,,,,,,,,,---------......------------------------...............///000000222222222222222222222222111111000///..................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,---------............//////......---,,,,,,,,,,,,---......,,,,,,---...------------------------...............---------,,,,,,+++++++++,,,---------............/////////------------------------......................../////////////////////////////////.............../////////...------,,,,,,---------------...//////------------............000////////////000000111++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++------,,,,,,,,,,,,------++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,---,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,---------......,,,---------------,,,,,,,,,++++++******)))))))))........................,,,,,,+++)))((()))+++...------------------------,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------------------------------........................------------------------++++++,,,---............,,,++++++++++++,,,...///------------------------,,,,,,+++++++++,,,---...,,,,,,,,,---------------...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......///......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,------......------,,,------------------------------------------------------------------,,,,,,...---,,,+++,,,---///000---------,,,,,,+++++++++------------------------,,,------......------,,,---------...............//////000000///......---------------------------+++,,,---......---+++***,,,,,,,,,---------......------------------------...............///000000111222222222222222222111000000//////............------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,,,,---......,,,,,,---...------------------------........................---------------...///000---------.........//////---------------------------------...............////////////////////////........................//////.........---------///...---,,,---...///000////////////////////////000////////////000000000++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))+++---//////---+++)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////.........------...---,,,,,,------+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,---------......,,,------......---------+++++++++******))))))(((........................,,,,,,+++***((())),,,...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////------------------------------------------------........................------------------------++++++,,,---............++++++******+++,,,...///------------------------++++++++++++,,,------...,,,,,,,,,------.........---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,------......------,,,---------,,,,,,---------------------------------------------------,,,,,,///...---------...000111,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,------------,,,,,,---------....../////////...////////////......---------------------------***+++,,,---------++++++,,,,,,,,,---------......------------------------...............///000000000111111222222111111000///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------,,,,,,,,,,,,---......,,,,,,---...---------------------------.....................---------------...///000------------............---------------------------------.........//////////////////////////////---------..............................---------000///.........///111222111111000000000000000000///000000000000/////////++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((+++---000000---+++(((++++++,,,,,,,,,---------++++++,,,---------------,,,++++++******++++++,,,+++,,,,,,------------,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000//////.........---///...,,,,,,------+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------............---------,,,,,,,,,,,,,,,,,,...........................//////---,,,,,,...000,,,,,,,,,------------...,,,------......------,,,------------------------........................++++++,,,,,,------......------------------------------------------------........................------------------------,,,,,,------...---------...---,,,*********+++,,,------------------------******++++++,,,,,,------,,,,,,,,,---......//////------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------------,,,,,,+++++++++,,,---------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,------------------------------------------------------///............///000000......------------------------------------------,,,,,,------------,,,,,,+++++++++,,,------............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...///000111111000///........./////////......---...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,---------............------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------------...............,,,,,,+++++++++,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////---------------.................................///////////////000111111111111111111000000000000///000000000000//////...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---......---+++***++++++++++++,,,,,,,,,,,,)))***,,,---...///......,,,,,,,,,++++++,,,,,,,,,((()))***+++++++++******------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////000000000000...---,,,------+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...............,,,,,,,,,---------------...........................///000000......///000,,,,,,,,,---------......,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---------------------------------...------,,,,,,---,,,+++*********+++,,,------------------------***++++++,,,,,,,,,++++++,,,,,,------.../////////,,,---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------------,,,,,,,,,,,,---......***+++,,,---------,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,------......------,,,------,,,++++++,,,------------------------------+++,,,,,,------.........,,,---......//////......------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---.........------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............///000000---...///000000///...---------...//////......---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------------.........//////------,,,+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////////////////,,,,,,,,,------.................................---...//////000000//////000000000/////////......///000111111000///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,((())),,,...////////////...------,,,,,,------...+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------...///000111222222000...------------+++************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,---.../////////...*********++++++,,,,,,,,,........................,,,...//////...------...,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------------------............---,,,++++++***)))))))))***,,,...///------------------------++++++,,,,,,,,,++++++***,,,,,,------...///000000+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......---,,,,,,,,,,,,---......)))***,,,---...------,,,)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,------......------,,,------++++++++++++------------------------------++++++,,,,,,---...//////+++,,,---...///...---,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------......///000111111------......///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,---///000000///---,,,,,,---.../////////...---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------...............////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------------.........//////000///......------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////,,,,,,,,,------.........---.....................+++,,,.../////////...---//////......---------,,,///000111111111///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******))))))***,,,...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++******+++,,,---...000111111000///...,,,++++++++++++***+++,,,,,,------,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++//////...,,,***'''%%%$$$---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,...//////---,,,***,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---...------,,,,,,------...,,,++++++******++++++,,,---...000111111000...---......////////////......//////.........---------000&&&%%%///444///+++...,,,,,,,,,---------..............................////////////////////////...//////---***(((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,+++******+++,,,---------,,,,,,,,,,,,++++++---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******------------------------......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...+++++++++,,,,,,,,,------------------------------///...,,,,,,,,,---///111...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,---------,,,+++***------,,,,,,,,,,,,++++++---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---***'''$$$%%%(((+++++++++******++++++++++++,,,,,,..............................------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////////////////...------,,,,,,------...+++++++++,,,,,,,,,---------------,,,,,,+++++++++---.........//////000000.........------,,,,,,,,,------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------+++,,,,,,------,,,,,,+++***))))))***,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,---...///000000/////////...---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++)))((((((---------,,,,,,+++++++++,,,,,,,,,------------...+++,,,---...///...,,,+++,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,---------......+++++++++***++++++,,,---...------,,,,,,------...,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,------------,,,,,,///.........------------///((()))444888111,,,...,,,,,,,,,---------..............................------------------------***+++,,,,,,***)))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,---------...............---,,,,,,+++******------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,...,,,,,,---------.........------------------------///...,,,,,,,,,---///000...------,,,,,,------...---,,,,,,,,,,,,---......---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...+++)))))),,,.........,,,,,,------------....................................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,++++++******++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++------------......//////.........------,,,,,,,,,---......//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++*********))),,,++++++******++++++,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,+++***)))***,,,------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,---------...............//////000///...,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++))))))***+++,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***+++,,,.........---,,,,,,,,,,,,------------...------------,,,,,,,,,,,,------------............+++++++++++++++,,,------...------,,,,,,------...------,,,,,,,,,,,,------)))***+++,,,,,,+++***))),,,,,,------------,,,,,,............------------...***---666:::333------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...,,,,,,---------------------------.........//////...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...---------.........//////------------------------...---,,,,,,,,,---///000...------,,,,,,------...---,,,,,,,,,,,,---......///...,,,+++++++++,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---000...,,,,,,---/////////,,,,,,------------....................................------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,---------------...............------------------......//////......---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------------------------...000111111///---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++---.........------------------------------------,,,,,,,,,++++++,,,,,,,,,------------...,,,++++++++++++,,,------...------,,,,,,------......------,,,,,,------...,,,,,,------------,,,,,,---......//////......---------------------------...+++,,,333666111------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))''''''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++***************+++,,,------,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,------...///++++++++++++,,,,,,,,,,,,------........./////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------------............------------------------------,,,,,,,,,---...///...------,,,,,,------...---,,,,,,,,,,,,---......000...,,,+++***+++---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...---,,,+++,,,,,,,,,,,,*********+++++++++,,,,,,...........................------,,,,,,------...------------------------------------------------++++++,,,,,,---...//////------------------------......------------......---------.........//////------------------,,,,,,.......................................---------......////////////......,,,,,,+++++++++*********************************))))))***+++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------******************************++++++++++++******,,,*********,,,---,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---------------------,,,,,,,,,,,,---///111111000...---***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,------......------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------......------,,,,,,------...------............------------............------,,,,,,---------------------+++***---...---,,,---,,,,,,,,,---------......------------------------------------------------,,,------+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++***************+++,,,------,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,------...///))))))******+++++++++,,,------------.........///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------............------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***---///000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---.........------,,,,,,------...---,,,,,,,,,,,,---......000///---++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,+++++++++,,,*********+++++++++,,,,,,........................------,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,---...//////------------------------///......------......///---------.........//////------------------------000000000///////////////...........................//////////////////...++++++++++++************************************((())))))***+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++))))))************)))))),,,+++******,,,,,,,,,*********+++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,...///000//////...***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++*********+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,+++++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...))))))******++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,------------...------,,,,,,------...---,,,,,,,,,,,,---......000///---,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++---......,,,,,,---...,,,,,,------------..............................------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------+++,,,,,,------.........------------------------------,,,,,,,,,,,,------,,,------------.........------------............111111111000000000000///.............../////////...//////000000//////...++++++++++++************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---.../////////***+++,,,,,,------,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---------,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++---...---,,,,,,---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,---...,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,***++++++,,,------......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,,,,,,,,,,,,,---------...------------------------++++++,,,,,,------------...------,,,,,,------...---,,,,,,,,,,,,---......///.........------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---***,,,......---,,,...000,,,,,,------------..............................---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------.........///111000000000////////////---........./////////000//////000000000000//////+++++++++************))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&,,,++++++++++++++++++,,,------------------------++++++,,,,,,,,,---------))))))***+++,,,,,,------........................+++++++++,,,,,,+++++++++---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///+++++++++,,,,,,---------++++++++++++,,,...///000++++++,,,---------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))+++,,,---.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,------...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,---------+++///222111000///...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---......///---,,,+++******+++,,,------------,,,,,,,,,++++++---,,,,,,+++************,,,,,,------...///000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,+++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,---------.........//////------------------------***+++,,,---------,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---............//////......---,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---'''***------,,,+++---///******+++++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................------------------,,,,,,//////////////////////////////............//////+++++++++,,,,,,,,,---------------.........//////000000//////.........------.........//////000000//////000000000000//////************************)))))))))))))))))))))))),,,,,,,,,++++++*********)))***++++++,,,,,,++++++---------,,,,,,+++++++++)))***+++,,,---.........++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...,,,,,,,,,,,,***)))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++///---,,,***))))))******++++++---...///000000000*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////***+++---......---+++***++++++,,,------......///,,,,,,------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,---+++***)))***,,,******++++++++++++,,,,,,---,,,+++++++++---///111---------,,,,,,+++++++++,,,,,,,,,------.........''',,,///---,,,------***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,+++******+++,,,,,,///...---,,,,,,---...///,,,---.........---,,,+++---------------------------------............///---------.........//////------------------------++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************+++,,,+++***,,,000++++++++++++++++++++++++------------------------******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******,,,...///*********************************++++++,,,,,,,,,---------,,,,,,+++++++++...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,+++******))))))(((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------444333000...------...///,,,,,,,,,------.........,,,,,,------...///000000++++++++++++++++++++++++///---,,,---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---------,,,,,,+++++++++------,,,+++,,,---...///...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++//////...------,,,++++++///......------,,,++++++//////.........---------------............---------------............///........................---------............///......//////000000111111222000...,,,,,,///222444111111111111111000//////************************************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((()))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---,,,************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,------...---,,,+++***,,,,,,,,,------------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---,,,,,,---------.........---......---+++***,,,---,,,,,,------------......///...,,,++++++,,,---...------------,,,,,,++++++,,,,,,,,,---------------***///111///---......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------,,,++++++,,,------------,,,++++++,,,------,,,------......---,,,,,,------------------------------------............,,,------------.........------------------------,,,+++++++++,,,,,,---...+++***))))))(((((())))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---,,,+++******,,,---///++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++******------,,,+++++++++,,,---++++++,,,,,,,,,,,,------,,,++++++++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...,,,+++******+++,,,,,,,,,------------------,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///...---,,,,,,+++++++++,,,------------------------//////.........---------***++++++++++++,,,,,,,,,---.....................//////.........---------------............---------------............///........................---------............///////////////.........................../////////000000111111000000///...************************************************,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++((())))))*********)))))))))******+++,,,+++++++++++++++************++++++************************((('''''')))+++------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...---,,,+++******+++++++++++++++++++++***))))))......---------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------............//////...,,,+++---...,,,,,,------------......000///---++++++++++++,,,...---------------,,,,,,------------,,,,,,,,,,,,,,,111333000...///...,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,------......------,,,...------,,,,,,------...++++++************++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,---------.........,,,,,,,,,++++++++++++***---,,,+++***+++,,,---...------------------------,,,,,,------------......******************++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,+++***))))))***+++,,,------------------,,,,,,,,,,,,,,,,,,------------------------------------...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,------------------------///............---------((())))))+++,,,---...///,,,------...///000000000...............---------------............---------------............///........................---------............///000//////...------,,,,,,***,,,...000111///---,,,//////000000000///......************************************************++++++++++++++++++++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++******))))))***++++++++++++***+++******))))))******+++************************(((''''''))),,,......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******++++++++++++******......------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,---...////////////...---,,,,,,++++++//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------...............//////---,,,+++---...*********+++++++++,,,,,,...---,,,+++++++++,,,,,,------------------------...------,,,,,,+++++++++...222333///---...---+++------------------------******+++,,,,,,---......------------------------,,,------......------,,,------,,,,,,,,,,,,------++++++************++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,************************,,,---,,,+++,,,///---)))------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,---......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///+++++++++,,,,,,---------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111------------......//////........................------............---------------............///........................---------............////////////......---------***,,,///111111000...,,,......////////////......************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***++++++++++++***+++******))))))******+++************************,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++)))***+++,,,------------------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,---...000111222//////...---,,,++++++***//////...---,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,---------.........//////---......---+++***,,,---*********+++++++++,,,,,,++++++++++++,,,,,,---------------------------------------,,,,,,++++++***---000111---+++,,,,,,***------------------------******+++,,,,,,---......------------------------,,,------......------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,+++******)))))))))))))))++++++,,,,,,,,,---------........................))),,,,,,***+++///...)))------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,---...//////000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,,,,------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------,,,,,,+++++++++---.....................------............---------------............///........................---------............///....../////////000000000......//////000000000000......////////////......************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++*********+++++++++++++++)))******+++++++++******)))******+++,,,+++++++++++++++************++++++++++++++++++++++++++++++...,,,+++,,,------,,,+++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,)))***+++---......//////,,,+++++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,...000111222333//////...---,,,,,,++++++.........------,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------........./////////---......---+++***,,,---,,,,,,------------......)))******+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++//////+++)))+++,,,***+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,------......------,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---//////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------,,,+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,------......------------------------'''...111,,,+++......***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,---------******+++,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,------......------------------,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,,,,+++++++++,,,---------------------------------------............///---------,,,,,,,,,,,,,,,------,,,,,,+++******)))---------...............------............---------------............///........................---------............///......//////000111111222000000///......///111222......///000000000//////************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******++++++******)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,---......---,,,,,,++++++,,,---......------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---///000111111000000.........------,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,,,,---.....................////////////...//////...,,,+++---...,,,,,,------------......***++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,***......***)))+++---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,------,,,+++++++++,,,---......---,,,+++,,,,,,++++++,,,---///000........................++++++,,,,,,,,,---------,,,------------.........------------------------...---,,,,,,+++++++++,,,///...------,,,,,,------++++++,,,,,,---......///++++++++++++++++++++++++)))444888000***---...***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,---------,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))***+++---......------++++++,,,,,,,,,,,,------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------------,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---.........------,,,+++++++++,,,,,,---...---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............---------------............///........................---------............///...///////////////////////////.........///000111...///000000111111000000************************++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***************))))))******+++++++++++++++,,,---...///000000000++++++,,,------------,,,---,,,,,,++++++,,,,,,---------------------------***)))((()))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,---.........---,,,,,,,,,---------,,,++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///111222111000...,,,......---------,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////............/////////000///000000///------...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))*********+++++++++*********++++++,,,,,,---***---...***))),,,...------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,---......---,,,,,,+++,,,------------,,,+++,,,,,,++++++,,,...///000////////////////////////++++++,,,,,,,,,------------------.........//////------------------------...---,,,,,,++++++++++++,,,+++******))))))******++++++,,,,,,---...//////........................,,,:::>>>444***+++---***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,***+++,,,---------,,,,,,.................................------,,,,,,,,,,,,+++++++++******)))))))))***+++---......------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///---......//////......---,,,,,,,,,------.........,,,,,,------...///000000------------------------))),,,//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---------,,,,,,++++++++++++,,,---.........---,,,++++++++++++,,,,,,---...------------------------+++++++++,,,,,,---------........./////////000000+++,,,,,,------......///---------.........//////---..................------------.........//////........................---------.........///////////////...------,,,,,,,,,------...............//////000111111111111111***++++++++++++,,,,,,,,,***************)))(((((('''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++---+++***+++......,,,******++++++,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------------............------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,+++,,,---...///------++++++++++++------,,,+++***+++,,,,,,+++***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++---------,,,,,,+++++++++......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((------------------------------++++++++++++------------++++++++++++------------+++***)))'''&&&&&&...---,,,,,,,,,---...///,,,,,,,,,,,,------...............------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,+++777===666...+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------...------,,,,,,------------------------......------,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------,,,,,,+++++++++,,,,,,,,,---------......------------------------***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////............////////////000000///...---,,,++++++//////............//////000000///...------,,,,,,............////////////000000000000000000000000((())))))))))))************************)))((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---+++***,,,......,,,***++++++,,,------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------------............------,,,,,,---------.........---------,,,,,,+++++++++*********+++++++++,,,,,,------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,+++******+++,,,+++***++++++,,,,,,,,,+++******++++++++++++++++++++++++------------,,,,,,++++++---............,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++---......---+++***---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++******))))))...---,,,++++++,,,------,,,---......//////............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,)))111666111,,,+++,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,------------...------------------------***,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,------................................................//////////////////...............---//////............//////000//////...------,,,,,,............////////////000000000000000000000000((())))))))))))******************+++******)))((((((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,------,,,***,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------------............---------------........./////////......---+++******)))))))))*********+++++++++------,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++***)))***++++++***)))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++......------------,,,,,,,,,---...//////...---,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,---///000111000...---------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,------------...///000111,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------***...000---+++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------............------------,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++******+++,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,------------------------------------***,,,---,,,+++***+++------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...------------,,,,,,,,,---............/////////........................---............/////////---.........//////000000//////............///////////////...------,,,,,,............////////////000000000000000000000000******+++++++++,,,,,,,,,*********++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,+++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------..................---,,,,,,+++******************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++************************---------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,++++++*********,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------............//////000000,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------.........---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------...---------------------,,,,,,,,,---------......------------------,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++++++++++++++++++++//////......---,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------+++,,,---,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------------------------.../////////////////////........................---------.........//////........./////////000000///......------....../////////.........---------............////////////000000000000000000000000******+++++++++,,,,,,,,,******++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***+++++++++,,,------.........---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))------------,,,,,,++++++(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------000000/////////......---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...111...++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------,,,,,,,,,+++******)))))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------***************++++++++++++++++++,,,,,,,,,------------------------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++------------------------/////////////////////...........................------------............////////////..................------------.....................---------............////////////////////////////////////((())))))))))))*********)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***,,,...---,,,++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------------.........---,,,++++++,,,,,,------,,,,,,+++,,,+++***+++,,,,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------+++++++++++++++,,,---.........------,,,+++************+++++++++,,,,,,,,,*********+++++++++++++++******************************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++***))))))(((,,,------......------,,,)))***,,,---------+++***++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...//////000//////---,,,+++,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------///+++)))++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------............------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------***++++++,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++---...---,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////............---------------------------,,,------------.........//////......---------,,,......------------..........................................////////////////////////////////////((())))))))))))*********)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++)))*********++++++++++++***,,,......,,,***+++---++++++,,,,,,++++++***)))+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------.........---,,,++++++,,,,,,------,,,,,,+++---,,,+++,,,---------+++++++++,,,,,,,,,+++******++++++,,,,,,---......///*********+++++++++,,,,,,,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,...////////////...***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///......---,,,,,,,,,------.../////////---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,+++((()))------)))***...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---------............,,,,,,,,,---------......------------.........///------------------------+++++++++,,,,,,,,,------------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,------------------------,,,---...---,,,,,,,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------..................------,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,------------...------,,,,,,------.......................................////////////////////////////////////***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---------************************************************))))))******++++++++++++***,,,......+++***+++---+++++++++++++++***)))(((+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------........./////////...------,,,+++******)))************+++++++++------...///...---+++***++++++------------++++++...---,,,,,,......---,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////))))))*********+++++++++---,,,+++******+++,,,,,,)))******+++---...//////******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++------------++++++++++++------------++++++++++++,,,------...//////+++,,,...000111111000000,,,,,,,,,---------......*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,............---,,,,,,------...///000000---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,***(((+++000000,,,---333,,,,,,,,,,,,,,,,,,,,,,,,.....................---////////////////////////---.........//////000000,,,,,,,,,---------......---------.........//////++++++++++++++++++++++++,,,,,,,,,------.........------------------------***+++,,,---............++++++++++++++++++++++++...------,,,++++++******,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------....../////////******+++++++++,,,,,,,,,------------------------,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,------...............---------,,,,,,,,,------------------------,,,,,,,,,---------......)))******+++---......///...------,,,,,,------...---................................./////////000////////////////////////)))************+++++++++++++++***))))))******+++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++,,,---...///000///---++++++------+++)))------,,,+++,,,---...///------++++++++++++------------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,------...///000000---------,,,,,,,,,++++++---------,,,,,,+++++++++........................++++++------------++++++...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------.........////////////000/////////......---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,------,,,++++++,,,,,,,,,////////////////////////.........////////////000...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---.../////////.........---------......//////...---,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***---------,,,,,,+++++++++,,,---......,,,,,,---...///......---------............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,++++++++++++,,,.../////////...---,,,,,,,,,,,,++++++***)))******+++,,,,,,---.........+++***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------.........////////////000000000//////.........---//////.........---------,,,,,,------------,,,,,,..................---------------............///222222111111000000000///)))************+++++++++************************++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************))))))*********+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,---...//////---+++***+++---...---+++---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,+++++++++......---------,,,,,,,,,,,,,,,------...//////000******++++++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------........./////////------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---........................------.........////////////...---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000///.........------------...............---,,,,,,///......------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------------,,,++++++---------,,,,,,+++++++++---...//////------...///---,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......,,,++++++++++++,,,//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++,,,------...............,,,,,,------,,,++++++******++++++,,,------......---,,,***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------------........./////////000/////////.........---//////.........---------------............------........................---------............////////////......---------)))************+++++++++)))***++++++,,,+++***)))++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,------......+++******+++---......---,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------...------,,,+++***))))))------------,,,,,,,,,,,,,,,,,,,,,---......//////(((((()))***+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---------------------------------------...///000,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,---------............///.........//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000000............---------------............------,,,.........------......///------,,,,,,,,,,,,++++++************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------,,,,,,,,,,,,++++++,,,---......,,,,,,---...,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---000///---,,,+++*********///...---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++---------------......///---------...------,,,++++++++++++,,,------......---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,---------............/////////..............................---------.........//////.................................---------............///.........---------------))))))*********+++++++++''')))+++,,,---+++***))),,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++------------------------------------------------//////...------.........++++++,,,,,,,,,---------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......///000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...//////---------------------------------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++......---------...//////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......---,,,++++++*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++++++++...---,,,+++,,,---...///---...............------,,,,,,,,,,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------............................................................////////////......---------...............---------............/////////////////////......))))))*********+++++++++'''(((***,,,---,,,***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------------------------------111000///...---,,,,,,,,,+++++++++,,,,,,,,,,,,---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,,,,---...,,,,,,------------------,,,,,,---------------,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++---------------...///000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------,,,++++++---...///---......//////.........,,,,,,------------......---------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.....................,,,,,,,,,---------......---------...............---...........................////////////......---------.........//////---------............///......//////////////////)))************+++++++++'''(((***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++***---......---+++******+++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...000000///---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,------------,,,------------...//////000++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++---------............---,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---++++++++++++,,,------.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***+++,,,------------,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++++++++++++++,,,,,,,,,,,,,,,------...,,,---......///.........------------------......---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............,,,---------............---------------.........---------........................//////.........,,,,,,------.../////////---------............///---------------.........)))************+++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,***)))+++---...---+++***+++---)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------************************+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///------------------------------........./////////---,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,---------------------------...///000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...---------------,,,+++++++++++++++,,,,,,---------,,,---...---,,,+++,,,...++++++++++++,,,---............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,---------,,,+++***+++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))*********++++++++++++++++++,,,------------,,,,,,,,,---.................................------,,,...///...,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------........./////////,,,,,,,,,------.........---------.........//////------............------,,,,,,------...//////000---------............///---------....../////////)))************+++++++++))))))))))))***+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++,,,------,,,***))))))+++------++++++---000)))***+++,,,---,,,++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,************************)))))))))***+++,,,...///,,,,,,------------......---------....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,+++++++++++++++++++++,,,---...///------------------------.........////////////000,,,++++++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......---------......+++++++++,,,,,,---------***+++,,,,,,------------*********+++,,,---...///+++++++++,,,,,,---------------------------------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...,,,,,,------,,,,,,+++***+++++++++,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,---...///000111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------.........---+++)))(((''')))+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))******++++++++++++***+++,,,---...---,,,+++++++++,,,---.........---..................------,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.........////////////000,,,,,,,,,------.........---------.........//////,,,------------------,,,,,,,,,------...///000000---------........./////////000000000111111222222++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,---......///---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++,,,------,,,***+++++++++*********))))))******))))))***,,,---///++++++++++++++++++++++++******+++,,,,,,***)))(((***************)))((('''++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...---+++******+++---...---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,---...---,,,***)))***++++++,,,,,,++++++******+++,,,,,,---.../////////---+++)))((()))+++---,,,++++++******++++++,,,------------------------++++++******+++---///000)))***,,,---...------,,,///---,,,+++***+++,,,,,,------,,,+++++++++,,,,,,---------,,,,,,+++++++++.........---,,,+++))))))---,,,++++++******++++++++++++******++++++,,,---------------------------------------------------...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///000000000///---,,,//////...---,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000//////.....................------,,,,,,,,,---...............------++++++,,,---............///...------,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...---------,,,,,,+++++++++------------------------,,,------......------,,,,,,,,,,,,---------......000///...---,,,+++++++++++++++,,,---...///000111++++++------------++++++...---,,,+++++++++++++++///......------,,,++++++------------------,,,,,,///...---,,,,,,---...///000///---+++++++++---...---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------..................---,,,,,,,,,,,,,,,,,,,,,,,,111000///---+++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,++++++++++++++++++,,,,,,---------..................------,,,,,,,,,---------......------------------------++++++,,,,,,---...//////...---,,,,,,,,,,,,---...////////////////////////555111---,,,---...---,,,////////////////////////+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++,,,---...,,,***+++++++++*********)))))))))))))))))))))+++,,,---+++++++++++++++++++++++++++++++++++++++***))))))))))))******+++***************++++++,,,------.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,---------,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...+++,,,---------,,,+++***)))))))))***+++---...///,,,,,,,,,++++++,,,---------------,,,,,,+++++++++,,,,,,---------,,,++++++---,,,++++++***++++++++++++++++++++++++,,,------------------------------------------------------...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---.........------,,,+++,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------------/////////......---------------------------,,,,,,------............------,,,,,,------...---------......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,------......------,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,------------............+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------......---,,,,,,---......///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------------------......------...............------------.........//////------------------------,,,,,,,,,------...............---,,,,,,---......////////////////////////333000,,,,,,...//////...////////////////////////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++*********+++++++++++++++++++++++++++******+++---...---++++++++++++***************))))))((())))))***+++,,,++++++++++++++++++++++++,,,,,,+++***************((()))***+++,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***+++++++++******)))))))))++++++---------,,,***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,------------,,,+++***)))&&&''')))***,,,------...++++++++++++,,,------...------,,,,,,,,,,,,++++++***+++,,,---------------------,,,+++++++++++++++,,,,,,,,,,,,,,,------...------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++******++++++************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,......------------,,,,,,,,,,,,------------------------............---------------...------,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,------......------,,,,,,,,,,,,---------......///...------,,,,,,,,,,,,///.........------,,,,,,---,,,,,,++++++,,,,,,---///...------,,,---------+++++++++,,,---.........++++++,,,,,,------......------,,,,,,,,,,,,------...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************...---------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---..................------,,,,,,---...////////////........./////////000000------------------------------------------............---,,,,,,---......////////////////////////000...,,,,,,...000111000////////////////////////***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++)))))))))+++---...---,,,***************************************++++++,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,)))***+++,,,,,,,,,,,,,,,************++++++,,,,,,++++++******))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++******++++++---------,,,,,,+++++++++)))***+++------,,,+++************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------,,,++++++++++++,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,+++***))))))***+++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---.........------............---,,,++++++,,,++++++******+++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,.........---------,,,,,,------++++++++++++------///......---------......++++++,,,,,,,,,---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------//////......------,,,,,,+++,,,---...////////////---.........////////////....................................------------......------------......///////////////////////////...------...///000000////////////////////////*********+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++)))))))))***---...---+++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,......------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,------......---+++******+++---...,,,++++++******++++++,,,------------------------++++++,,,,,,+++++++++***++++++++++++,,,---------+++,,,---.........,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,+++******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---......------............---,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,------------...------++++++++++++------......---------......///------,,,,,,,,,+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------...---------,,,,,,+++++++++,,,---...////////////,,,,,,---------......................................................---........................///////////////////////////000//////............000000000000000000000000************+++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,++++++++++++*********++++++++++++++++++++++++***))))))***,,,---,,,******************+++++++++,,,,,,---------------,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,++++++************+++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------***++++++,,,,,,++++++******+++,,,---...//////000///---+++)))***,,,...000,,,++++++******++++++,,,------------------------+++,,,,,,---------,,,,,,++++++++++++,,,---...///***+++,,,...////////////++++++++++++,,,------...++++++,,,,,,,,,,,,------...............---,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,------,,,,,,------------------***+++,,,------...---------------...------,,,,,,,,,++++++++++++,,,,,,---***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,---------++++++,,,,,,---------...---,,,,,,++++++,,,,,,---------------------...///---------,,,+++***************++++++,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////,,,,,,,,,------------.............................................//////---...////////////...---///////////////////////////000111000...------...000000000000000000000000************++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))***,,,,,,+++)))))))))*********++++++++++++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++******))))))++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))*********++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...***++++++,,,,,,++++++***,,,,,,------.........///---,,,,,,+++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///......------,,,+++++++++,,,---...---,,,,,,,,,------...///,,,,,,,,,++++++,,,------+++++++++,,,,,,---------,,,---........................---,,,,,,,,,,,,---+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------,,,,,,******+++,,,------------,,,,,,------...---------,,,,,,,,,,,,,,,---......******+++,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,---------......---------,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---............---,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------*********+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------...............---------------....................................------......//////000000---...///000000///...---////////////////////////,,,...000000...---///000000000000000000000000000)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********,,,+++***((())))))******++++++++++++***+++,,,---,,,,,,***)))+++++++++++++++++++++++++++,,,---...---,,,+++***'''((()))************************))))))))))))))),,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------...---,,,+++***)))))))))******++++++++++++,,,++++++++++++++++++,,,,,,,,,+++***+++,,,...///+++++++++,,,,,,+++++++++......------------,,,,,,***+++---.........------,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++---///000000/////////...,,,+++***++++++,,,111000---+++***)))******------,,,+++++++++,,,,,,+++++++++,,,,,,---------***+++,,,...///000000000......---,,,,,,,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++************+++,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,------..................------,,,,,,,,,)))***+++,,,------...---++++++,,,---............,,,,,,,,,,,,------...///***+++,,,---...000111111+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,------...///......---+++******)))++++++---......---++++++++++++++++++,,,,,,---...*********++++++,,,------,,,,,,++++++++++++++++++------...//////...------+++,,,------.........---------------------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,,,,---------+++++++++++++++++++++++++++***(((''''''(((***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,------....../////////.........///......------............/////////000////////////////////////,,,------...///000111111---...///000000///...---////////////////////////))),,,000000///...000333000000000000000000000000++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,,,,***((()))+++,,,+++(((***,,,......---,,,+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++************+++.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,,,,------.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,---------......111///////////////---+++---,,,,,,+++,,,---///000------------------------------------------------***+++,,,------,,,***))).........---------,,,,,,))))))***+++,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,------,,,+++)))(((%%%'''))),,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000///...---,,,,,,---...///***+++,,,---...---,,,+++------,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------............---,,,+++***+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------++++++++++++,,,,,,---...------------------------//////------------//////------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++...---,,,+++***+++,,,------,,,++++++,,,---///000---------,,,,,,+++++++++------------,,,+++*********---//////...,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,,,,------------------,,,,,,+++***++++++************++++++...//////...,,,,,,---/////////000000///...------------------------------//////.........---------------......//////000000---------............///000000000000000000000000...............---------000000000000////////////000000000000111111111111++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,+++)))''')))++++++***(((((()))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++******+++************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))***************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++*********)))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...000/////////000000...---+++************++++++,,,------------------------------------------------++++++++++++,,,---......,,,,,,,,,+++++++++***************+++,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,------,,,+++)))(((&&&((()))+++,,,,,,,,,,,,************************,,,++++++++++++,,,...///------,,,++++++,,,------++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...---------------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++,,,,,,---...------,,,,,,,,,---...............---------,,,,,,,,,------------,,,,,,+++)))+++---,,,+++***+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,---.........,,,,,,...//////////////////...------------------------------//////.........---------............////////////---------............///////////////////////////..............................//////000000111111000000000000111111111111++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,...---,,,+++***)))(((''',,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******,,,***)))***+++,,,+++******+++------,,,++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))******+++***************************,,,------,,,++++++,,,************************,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,,,,------...++++++++++++************)))***++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------/////////000222222000...++++++++++++++++++******---------------------------------------------------,,,+++***+++...000222,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))((())))))***+++,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,------++++++************++++++,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,------......------,,,------------------------++++++,,,------...//////......------,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------......------,,,,,,++++++++++++************++++++++++++++++++,,,------...+++,,,---...//////...---------------------------************************)))******++++++******)))))))))+++,,,---.........---------...------,,,,,,//////............------,,,------.........------+++,,,,,,+++******+++---...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,---+++,,,......------...000...////////////...------------------------------...............---------/////////...............---------............///////////////////////////////////////////////////------...///000111222222000000000000111111111111+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******))))))*********+++++++++...------,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++---......,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---++++++++++++++++++++++++,,,---///...---,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......///111333444222000...//////000///...,,,+++---------------------------------------------------,,,++++++,,,---...//////............---------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))******,,,---...------------------------------------,,,,,,,,,,,,++++++************++++++---,,,+++***+++,,,---...,,,,,,+++++++++,,,------,,,------......------,,,........................,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,---....../////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///)))+++---000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---,,,------...///...---+++***............------------,,,,,,---...////////////...///...---,,,,,,...000...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))+++---...------///000.........//////...------------------------------......................../////////......------------------............///////////////////////////////////////000000000000.........///000111111111///000000000111111111111+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,)))***+++***)))((()))+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))'''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************)))(((&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,((()))***+++,,,---------,,,,,,,,,------------...+++++++++,,,,,,,,,------------///222444444222000///000111111111///...---------------------------------------------------+++,,,------,,,+++***)))/////////.........------------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,---...---------------------------------------------,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,---...,,,+++++++++,,,,,,---...,,,------......------,,,........................,,,------......------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///)))+++---000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***------...///...---+++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,---.../////////////////////---,,,,,,...111...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,++++++************++++++(((+++---...------...///------............---------------------------------.....................//////......------,,,,,,---------............///.........................../////////000000111111000000000000///////////////000000000111111111111++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************++++++,,,,,,---.........***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---++++++,,,+++))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***((('''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,''''''(((((()))*********,,,,,,,,,+++++++++******))))))************))))))+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,,,,---///222444333111............///......------------------------------------------------------+++,,,---...---***(((&&&------------,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,---............------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------++++++++++++,,,---......,,,------......------,,,------------------------,,,------......------,,,+++,,,,,,------.........///...---,,,+++,,,---.........------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,---...//////------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,------...+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,---------,,,,,,+++***---------...------,,,,,,+++++++++,,,,,,,,,,,,---,,,------.........------,,,------,,,++++++,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++******))))))******+++)))+++---...------------,,,,,,---............------------------------------------........................------------------------............///........................---......//////000000111111000000000/////////...000000000000111111111111++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++************************************++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********,,,...---+++***,,,------......---++++++---///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))((((((((()))***+++++++++++++++++++++++++++---...///...,,,******+++'''''''''((()))*********,,,,,,,,,+++++++++******))))))************))))))------............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,,,,...111333222///,,,,,,,,,,,,,,,,,,,,,---...------------------------------------------------------------,,,+++******------------,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...------------------------,,,++++++******+++,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......+++,,,---......---,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///---,,,+++++++++---///000,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---......---,,,,,,........................------------...///000111...---,,,,,,+++++++++,,,*********+++,,,,,,------***+++,,,------,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++++++++,,,------------,,,,,,,,,---......,,,,,,,,,,,,------......,,,------------,,,,,,++++++---......---,,,,,,---...------,,,,,,------...------------------------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,++++++******++++++,,,)))+++...///---,,,+++,,,+++,,,------.........------------------------------------.........//////,,,------------------...---------............///........................,,,------...//////000000////////////000000000000000000000000111111111111++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******++++++******************+++*********))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))***,,,...---+++***,,,...***++++++)))((((((***,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++,,,,,,---************************,,,...///...+++*********((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,+++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,...111333222...+++---,,,,,,+++,,,---///000------------------------------------------------...---,,,++++++,,,...///000000/////////.........++++++,,,,,,---...//////---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///------------------------,,,+++*********+++,,,---)))+++---......---,,,***........................***+++---///000000//////+++,,,------------,,,+++***+++,,,---...---,,,+++++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////++++++******,,,...111333+++++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,---......---,,,,,,........................---------...///000111111...---,,,,,,++++++++++++))))))***+++,,,------...------////////////------------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++************************...---,,,++++++,,,---...++++++******+++---///000---,,,,,,+++,,,---///000---------.........//////------------,,,+++******,,,...111111000............------,,,,,,------...........................+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,---------***+++,,,,,,---------------,,,,,,++++++,,,,,,---))),,,...///---++++++++++++,,,------.........------------------------------------.........//////,,,,,,,,,------.........---------.........//////........................,,,,,,,,,---...//////000------...///000111222222000000000000111111111111***++++++,,,,,,++++++***((()))+++---------+++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---***''''''***---,,,***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************************++++++******)))(((((((((,,,++++++******++++++,,,'''(((***,,,,,,,,,***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,++++++++++++++++++++++++------,,,+++***)))((('''******))))))******+++,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------......---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++++++++,,,---+++,,,---.........---,,,.........------,,,,,,,,,---......///...---,,,++++++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,---......)))***+++,,,...///000000---------------------------,,,***))))))***,,,---++++++++++++++++++++++++,,,------....../////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,---------......---.........---,,,,,,+++................................................---,,,,,,+++++++++,,,,,,---,,,,,,++++++*********///...,,,+++***+++,,,,,,------------------------++++++---.........---,,,---------------------------...............------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------............///++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++//////.........---------.........------,,,,,,,,,------------------------------,,,++++++,,,,,,,,,))))))))))))))))))))))))...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++.................................------,,,,,,,,,.........------,,,,,,,,,............/////////////////////...---------,,,///......///000000///---111111000000///---,,,+++//////000111111111111111+++++++++,,,,,,+++++++++(((***+++------,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---+++***)))***+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************,,,,,,++++++++++++******,,,++++++******++++++,,,)))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))+++---...+++++++++++++++++++++++++++++++++******************************++++++,,,+++++++++,,,,,,---------------------------------+++,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---+++,,,---.........------......---------,,,,,,,,,))))))*********)))''''''+++,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,++++++,,,,,,,,,***++++++,,,---...//////---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................///.........------------------------------------///.........------------,,,,,,,,,---------......------......------,,,+++------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,------...------------------------+++,,,---...///...------------------------------------............------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,......---------,,,,,,,,,------......//////000000...............---------/////////000000000///...000000000000///...------//////000111111111111111++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++******************************,,,,,,,,,,,,------------,,,++++++******++++++,,,+++,,,...//////...------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,************+++++++++,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,,,,,,,,,,---,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,------*********++++++,,,---...------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,++++++++++++,,,,,,,,,---------......------------------------...---,,,++++++,,,---...------------------------------,,,,,,,,,,,,,,,,,,....................................------------------------------------............------------,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------,,,---......//////......------------------------------............------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------//////...------------...------------------------,,,,,,,,,---------......)))******+++,,,---...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,---...//////000000---------...............//////000000000000//////...//////000000//////...//////000111111111111111++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***,,,---+++(((&&&(((***,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++++++++******************************++++++,,,,,,---......///,,,++++++******++++++,,,,,,---......///...------++++++++++++++++++++++++------------------------******++++++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++'''(((***,,,------,,,,,,,,,,,,,,,---------------------------------------000000000000000000//////---------,,,,,,+++++++++...------,,,,,,,,,------+++*********++++++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,------------------------------------------------...------,,,,,,------...........................---,,,,,,++++++*********........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////***++++++,,,,,,---------...//////...---***(((''',,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,........................///......------.................................++++++,,,,,,---...//////,,,,,,------...///000000------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------+++,,,------...///000000,,,---------.../////////...///000000///...//////......///000000000000000//////000111111111111111,,,++++++******++++++,,,+++++++++,,,+++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((+++---+++'''%%%&&&(((,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))***+++,,,---......,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))+++++++++++++++++++++++++++++++++************))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++''')))+++,,,------,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,------...---,,,++++++*********+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---......------------,,,,,,,,,------------------------------------------------........................,,,,,,,,,++++++******)))........................,,,,,,------------------************************,,,,,,------------------,,,,,,,,,---------......,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++++++++,,,,,,------......//////...---***(((''',,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------..............................---------......///........................***++++++,,,---...//////........................------------------------++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,,,,---...//////000,,,---------.../////////,,,...000000...------///---...///000111111111111//////000111111111111111---,,,+++******+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))'''''''''+++++++++***++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,------------,,,++++++******************************((())))))***+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******)))))))))***,,,---------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------------,,,,,,,,,,,,---...///,,,,,,,,,------------...++++++*********+++,,,------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---.........---,,,++++++*********------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,---...///------------------------------------------------,,,,,,,,,------,,,,,,,,,........................,,,,,,++++++++++++++++++........................,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------........................---,,,,,,,,,,,,---......------------------------++++++,,,,,,---...//////------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---------------.........---------...............,,,///111111...,,,...000...///000000111111111111//////000111111111111111---,,,***))))))***,,,------,,,++++++*********+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,***(((************+++,,,------******************************++++++,,,------......------,,,++++++******************************))))))******++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***************+++++++++)))***,,,---...---,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,---...///,,,,,,,,,---------......---,,,++++++,,,---...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,++++++,,,------,,,---------------------------------------------++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,------......------------------------------------------------------++++++++++++,,,---...///---------------,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++,,,++++++***+++,,,---...------------------------******+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............------------,,,,,,...............------------111444333///...000222///000000111111111000000//////000111111111111111---,,,***))))))***,,,------,,,,,,+++*********+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***,,,//////,,,)))************+++,,,---...************************++++++,,,------...//////......---,,,,,,+++************************************++++++++++++,,,,,,,,,++++++++++++++++++,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((()))***+++,,,------)))***,,,......---,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000///...,,,,,,---...///------,,,+++,,,---...///,,,,,,,,,------.........++++++***)))***+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...//////------------------------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***------------------------+++++++++,,,,,,---------........................+++++++++,,,,,,---------........................+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,........................+++******+++,,,---...///.........------,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---------------------------)))***+++,,,------...---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++------------------------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000,,,,,,,,,------.........------------------------++++++++++++,,,---...///------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........///......------,,,++++++/////////......------,,,///333666555111///111444000000111111111111000000//////000111111111111111------,,,++++++******)))+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------,,,+++******++++++++++++++++++++++++***+++---------+++)))(((///...,,,*********,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))---,,,***)))))))))******000000//////.....................---,,,+++)))(((&&&***---...,,,+++...000,,,...///...---++++++,,,***++++++,,,------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------***++++++,,,,,,++++++***------------------------,,,,,,,,,---------.........---,,,,,,++++++++++++---------,,,,,,+++++++++...,,,+++,,,//////---************++++++,,,,,,,,,000000//////...---+++++++++---------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------*********+++,,,---...///---,,,,,,++++++,,,,,,---,,,---------.../////////---------------------------.........---,,,,,,+++...---,,,++++++,,,---...+++++++++,,,,,,---------------------------------...---,,,,,,,,,,,,---...***+++,,,,,,------------))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........---+++******+++---...///......------,,,++++++......,,,,,,,,,,,,.........///000000000///---,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////............//////////////////////////////333222111000////////////000000111111111111000000+++++++++++++++++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,---...//////---+++***...---+++))))))***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,...---+++*********++++++//////.........---------++++++,,,---------,,,,,,,,,,,,,,,---......------,,,...///...,,,++++++,,,++++++,,,---------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,---,,,+++,,,...///---***++++++++++++++++++,,,,,,////////////...---,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------------------------------///...------------...///***+++,,,,,,---------,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------,,,++++++,,,------...------------,,,,,,,,,,,,,,,+++******+++,,,,,,......//////......------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////............//////111111111111111111111111111000000000000000111111000111111222222111111000)))******+++,,,,,,------//////...---,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---)))***+++,,,------------************************,,,---...///...---,,,+++,,,+++***)))))))))***+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,***+++,,,,,,---------,,,111...,,,---000111---)))+++---......,,,++++++,,,,,,,,,---------,,,++++++------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,------------------,,,++++++,,,------,,,***,,,,,,++++++++++++++++++------............------***+++,,,,,,,,,,,,---...------------------------------------------------------------------,,,,,,------------------------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,------------------------//////............//////++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,......------,,,,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............//////111111111111111111111111////////////000111222333111222222333333222222111*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******,,,+++************++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++------------,,,+++***)))///...,,,---//////---***+++,,,......,,,++++++,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------........................+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------......///++++++++++++,,,,,,+++***,,,,,,,,,++++++*********+++,,,------............)))***,,,,,,,,,,,,...///........................------------------------.........------,,,,,,,,,------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++,,,------...------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,++++++,,,,,,---...//////.........------............---,,,+++***+++,,,---,,,------...------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................---------------------------------------------.........////////////............//////111111111111111111111111000000//////000111222222222333333444444333333222,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++---+++***((((((***+++---,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++***)))------------------------***+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++*********++++++++++++++++++------------,,,+++******))),,,......,,,+++,,,...***,,,------,,,+++,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---+++,,,,,,------.........***+++,,,,,,++++++++++++,,,,,,,,,++++++************+++,,,---............)))***,,,,,,,,,,,,...///........................------------------------.........------,,,,,,,,,------------------------------,,,+++++++++,,,,,,...------,,,,,,------.........------,,,,,,++++++++++++++++++++++++++++++,,,,,,------...------,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------......------,,,***++++++,,,---...//////...........................---,,,******+++,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,------------------------------------...............//////............//////000000000000000000000000222222111000//////000000333333444444444444333333------,,,,,,+++******)))''''''((()))***+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((------------------------,,,,,,------------......+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))))))))***+++++++++******************++++++++++++)))***+++,,,---.........'''+++///...+++***,,,///)))+++------,,,+++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,++++++++++++++++++***+++,,,---------------***+++,,,,,,,,,,,,---...------------------------------------------------------------------,,,,,,------------------------,,,,,,,,,++++++,,,------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---......------------------------++++++,,,,,,---...//////,,,,,,------------,,,,,,------,,,,,,+++++++++,,,,,,,,,------......------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---------------------------........................//////............//////////////////////////////333222111000////////////222333333444444333333222,,,+++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,------...///******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,))))))+++,,,---.........,,,---......---,,,,,,,,,)))***,,,,,,++++++,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++++++++,,,,,,---...++++++++++++++++++*********,,,///...,,,+++,,,---++++++++++++++++++,,,,,,++++++,,,---------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------++++++++++++,,,------.........------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,---.........---------,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,---------,,,,,,+++***+++,,,,,,,,,------------------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,,,,,,,---......///...---,,,,,,---...///,,,,,,,,,------.........+++,,,---......---,,,+++---------------,,,,,,++++++,,,------......------++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,------......................................................//////............//////000000000000000000000000111111000000000000000111222222333333333333222222*********++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++*********+++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++++++++++++++))))))))))))))))))))))))+++*********++++++,,,---((()))***++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------)))***,,,---...------,,,******++++++,,,,,,,,,,,,,,,,,,---------,,,++++++222///------//////,,,((((((***,,,,,,++++++,,,---***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,,,,---------......++++++++++++,,,,,,---...,,,++++++******)))))))))+++---//////,,,+++,,,...*********++++++,,,,,,---,,,,,,,,,------,,,,,,++++++---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------*********+++,,,---...///......------------......))))))******+++++++++,,,------------------------+++,,,,,,---.........------,,,+++******+++,,,---/////////......---------++++++++++++++++++++++++,,,,,,---......---,,,,,,------------,,,,,,+++***+++++++++,,,,,,,,,------------------------------------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......000///---,,,,,,---///000,,,,,,,,,---------......---...///000000///...---,,,---...///...---,,,++++++,,,,,,---.........---++++++,,,,,,,,,---------........................------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,,,,,,,---......---------.........//////.............................................---//////............//////111111111111111111111111////////////000111222333111222222333333222222111---,,,***)))))))))******(((((()))***++++++,,,,,,(((((()))***,,,---...///++++++++++++++++++++++++******+++++++++******))),,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++******++++++,,,---*********++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++******))))))++++++++++++++++++++++++------------------------************))))))((((((***+++,,,,,,------------***+++,,,------,,,+++***------------------------------------,,,,,,+++***)))***,,,...///...,,,+++***+++,,,---...---,,,,,,---------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,---------,,,++++++***---------,,,,,,+++++++++...------,,,,,,------...------............------++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---............------,,,,,,,,,+++,,,...//////...,,,+++.........------,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,------.................................,,,,,,------------......000///---,,,,,,---///000,,,---......//////......---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,------------------------------//////...---+++***))))))///...---,,,+++,,,,,,------.........---,,,,,,+++)))***++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................................................................222///,,,,,,...///---+++---,,,,,,++++++,,,,,,---------,,,+++,,,---...///---------....../////////,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,---......//////......///...------------...///***+++---///////////////---------...------,,,,,,........................///...---...000000000///000000000000////////////555222///000222222111///000111111111222222222222000111111111111222222222,,,,,,***)))))))))******((())))))***++++++,,,,,,(((((()))***++++++,,,---++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***)))***+++,,,------,,,+++***+++,,,---------,,,,,,---,,,,,,,,,++++++++++++------------------------,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************++++++,,,,,,,,,,,,---------------------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------............------++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------......---------,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,///...---,,,,,,---...///***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------///...---,,,+++,,,,,,---------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---+++))))))+++---,,,***---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,---......//////......///////////////////////////...+++***+++---111333,,,,,,------...---------...........................---,,,---///000///...////////////000000000000444222000000111222111///000000000111111111222222000111111111111222222222,,,+++******)))*********)))))))))***++++++,,,,,,(((((()))))))))*********++++++++++++++++++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++******++++++,,,---***++++++++++++,,,,,,,,,+++++++++++++++,,,---.........,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++************+++,,,,,,***+++,,,---------,,,,,,+++++++++++++++*********,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............---,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------------,,,,,,,,,+++,,,---......---,,,++++++++++++++++++,,,,,,,,,///......---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++------------------------//////...------,,,++++++------------------------******+++,,,,,,---.........------,,,,,,,,,,,,------------------,,,,,,+++---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))((()))+++,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......------************++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,---......//////......---...///000000///...---...---,,,,,,,,,...000111++++++,,,---.......................................,,,,,,,,,...///...---......//////000000111111333111000000111222111////////////000000000111111000111111111111222222222++++++******************))))))*********+++++++++******************))))))++++++++++++++++++++++++((()))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************+++,,,---......---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------000///...---,,,---...............------,,,,,,,,,........................,,,,,,,,,---------......,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////................................................---------------------------,,,,,,,,,---.........------,,,,,,,,,,,,------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,---......///.........***+++---......---+++***'''+++///333333111,,,******+++,,,---....................................---,,,+++,,,.........------......///000111111222111000000111111111000000////////////000000000000000000111111111222222222************+++************************+++++++++,,,++++++++++++*********++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++...---,,,++++++,,,---...------------------------+++,,,,,,------,,,,,,,,,---+++)))(((((()))+++,,,+++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///......---------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,------------------,,,,,,,,,------......//////000///...---,,,---...............------,,,,,,,,,........................,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------------.........//////................................................------------------------000000///......---...///...------,,,,,,------...+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,---......///.........***+++---......---+++***'''+++000333444111,,,)))***+++,,,---....................................---,,,+++,,,.........------......///000111111222///000111111111000000000////////////000000000000000000111111111222222222))))))***++++++++++++***************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,---------,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++******************+++,,,---++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,***)))))))))+++,,,,,,,,,+++++++++,,,---...*********+++++++++++++++******++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---------------...............------,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------------...------------------------............///////////////......---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++,,,------+++,,,,,,------.........******+++,,,,,,---......***++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///...,,,+++,,,---......------------......+++,,,------......------++++++++++++************,,,,,,,,,---------......------------............---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,---......//////......---...///000000///...---........................++++++,,,---.......................................,,,,,,,,,...///...---......//////000000111111---///111222111000000000/////////000000000111111000111111111111222222222((()))***+++,,,++++++***************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******+++***************+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......******++++++++++++******+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,...---,,,+++******+++,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,---)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------------------.........///---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,------......---,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------......---------,,,,,,---------...............------------------------,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------,,,++++++,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++***,,,///......------------......---,,,,,,,,,,,,---......,,,,,,,,,,,,+++++++++***,,,,,,,,,---------......------------.........///........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,---......//////......///////////////////////////...------------...///,,,,,,------...---------...........................---,,,---///000///...////////////000000000000+++...222222111//////000000000000111111111222222000111111111111222222222((()))***+++,,,,,,+++***++++++******************((()))))))))************++++++++++++++++++++++++,,,,,,---------,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********++++++******************,,,------......------,,,******+++,,,,,,---......*********++++++*********+++++++++,,,,,,---------------------------------------------------------*********++++++,,,,,,,,,------------,,,,,,+++***+++,,,............,,,+++------------------------***+++,,,,,,------------...------,,,++++++++++++---,,,+++***+++,,,---...+++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,---------,,,---------.........//////,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---.........---,,,++++++---...000000///---,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------++++++++++++,,,------...,,,,,,,,,------............------,,,,,,------............------,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,------.................................,,,,,,---------............---+++******+++---...,,,---......//////......+++++++++,,,,,,---------------------------------///......------,,,,,,+++++++++,,,,,,---...////////////...---+++***)))))))))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,------......------,,,,,,------......------,,,******+++,,,,,,---......+++++++++,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,,,,///222......------------.........---,,,+++,,,---...////////////......---------,,,,,,,,,---------......---------.........//////........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,---......//////......///...------------...///***,,,000222222///,,,)))---------...------,,,,,,........................///...---...000000000///000000000000////////////***...222333111//////111111111111111222222222222000111111111111222222222))))))))))))))))))))))))************************...---+++))))))***+++,,,---+++)))((()))+++...///,,,,,,+++******))))))(((---,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++************************))))))*********+++++++++........................++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---000000000000000000000000************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++------++++++++++++------........................+++,,,------......------......------------......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------------++++++++++++------,,,---------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------......---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,---.........---,,,+++------------------------//////...---,,,,,,++++++,,,------......------,,,+++++++++,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++***+++,,,...000222000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------,,,,,,---------------------------------,,,,,,+++++++++---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------//////...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------......//////...---,,,,,,------------------------+++,,,...//////...,,,+++//////.........---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------------------------------------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,------------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///111///------......---,,,222222111111000000//////............////////////000000000000111111111111000111111111111222222222************************************************...---+++***)))***+++,,,***)))'''&&&&&&(((***++++++++++++++++++*********,,,,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,------------------------+++,,,------...---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...+++++++++,,,,,,---------------------------,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......---,,,,,,------------------------///......---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,------------------------------------................................................------------------------,,,------------------,,,,,,+++++++++,,,...///000111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,---------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---***++++++,,,------......------------------------.........---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................//////...------,,,------------------------+++,,,...//////...,,,+++///......---------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------------------------------......---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............///---------------------------------............///222000......//////...---000000000000//////......///000000000111111111111000000000000111111111111000111111111111222222222************************************************---,,,+++*********+++,,,...,,,***))))))***+++---++++++++++++,,,,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,---...//////******+++,,,---...//////.........------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,---......------,,,------------------------.........------,,,,,,+++,,,------......------,,,.........---------------------------------------...........................................................................------,,,,,,------...---,,,,,,,,,,,,---...///000000000///---,,,***)))------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------........................------------------------......---,,,,,,,,,------,,,,,,------......//////------------------------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------.................................///......---,,,------------------------+++,,,---......---,,,+++///...,,,+++++++++,,,---------------------------++++++,,,,,,,,,,,,------------------------------///...------------------------------------------///...---,,,,,,,,,---......------,,,,,,------...,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------............///222000///...000000000///////////////............111111222222222333333333000000000000111111111111000111111111111222222222************************************************,,,,,,+++******++++++,,,000...---+++++++++,,,---******+++,,,,,,---......++++++******************++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---........................+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,,,,------......++++++,,,,,,---......///.........------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,------------------------------------------......---------,,,,,,,,,,,,------......------,,,/////////......------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------------------------......//////...,,,+++)))........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------...................................................------,,,,,,,,,------,,,,,,------............------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------------...............---...............------------------------------,,,,,,---......---,,,,,,///---,,,******+++,,,---------------------------+++++++++,,,,,,,,,------..............................---,,,,,,---------------------------------000///---,,,,,,---...///...------,,,,,,------...,,,,,,,,,---------........................------...------------------...---------............///........................---------............///111///......///000000///////////////////////////222222222222333333333444///000000000111111111111000000111111111222222222************************************************+++++++++++++++++++++,,,,,,+++***)))(((((())))))******+++,,,------...///************+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************************++++++++++++************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------------......,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......---------------------------------------,,,,,,,,,,,,------......------,,,/////////......------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------,,,,,,+++,,,---.........,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------------.........//////------...............---------------------------,,,------------------,,,...---,,,+++***+++,,,,,,------------------------+++++++++,,,,,,,,,------........................------,,,,,,,,,------...------------------------///...------------//////...------,,,,,,------...,,,,,,,,,---------..............................//////............//////---------............///---------------------------------............//////...,,,---...//////.../////////000000111111111111111111222222222333333///000000000111111111111000000111111111222222222++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))******+++,,,------...))))))***++++++++++++*********+++,,,,,,,,,++++++************************)))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------------............------------------------------******+++,,,,,,,,,,,,,,,///......------......///,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++..................------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------000000///...---,,,++++++............------,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////------------------------------------------------,,,------......------,,,.........---------------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......---,,,,,,***+++,,,------.........------------------------,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........//////------------------------++++++++++++++++++++++++------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------.../////////,,,---......///.........------------------------------------------------------------,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...------------------------,,,---------...............------,,,,,,------...,,,,,,,,,---------......---------...............000///...------...///000---------............///---------------------------------............//////---,,,,,,...//////......//////000111222222333000000111111111222222222000000000000111111111111000111111111111222222222++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,------------............)))*********++++++,,,,,,((()))***+++,,,++++++***)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++*********************************+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------........................+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++------------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////......------,,,,,,------------............+++,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000------------------------------------------------,,,------......------,,,,,,,,,,,,,,,------------------------------------................................................------------------------,,,------------------,,,+++,,,---.........---,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------------------------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000,,,------...//////......---------------------------------,,,,,,---------,,,---/////////...,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------***+++---.........---,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,---------............---,,,++++++,,,---...---------............///........................---------............//////...,,,---///000000///------...///000111222333000111111111222222222222000000000000111111111111000111111111111222222222++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++((()))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))************+++++++++************************++++++,,,,,,,,,---------************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------..................+++,,,,,,---...///000000***++++++,,,---...//////......---------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,...///000------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,............,,,+++++++++---.........------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////.........------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000,,,,,,---.../////////...------------------------...------,,,,,,------...,,,---000111111///,,,***------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------(((***,,,//////...,,,***...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......---,,,***))))))***,,,------------.........//////000000000000000000000000---------.........//////000///---...000111111000+++,,,---...///111111222111111222222222333333333000000000000111111111111000111111111111222222222,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++******+++,,,,,,,,,,,,+++++++++***)))***+++---...)))************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,+++***,,,...//////...............---,,,+++++++++,,,,,,---............000000111000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,+++))))))(((........................,,,,,,,,,,,,,,,,,,,,,,,,......---...//////---,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,------......------444111...------......---///...---,,,,,,---...///000///---+++++++++---...------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///........................111000///...,,,+++***))),,,+++*********+++,,,---------------------------++++++,,,,,,---...//////,,,------......------,,,---------...------,,,,,,........................///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++***+++,,,---...,,,,,,,,,------.........,,,,,,,,,---------.........------------...//////---,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,---------------------------------------++++++++++++---------,,,,,,,,,,,,---...///,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++///...---,,,+++,,,---...,,,,,,,,,---------..................////////////......//////...---,,,,,,..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,++++++******++++++,,,.........------,,,,,,,,,)))***---///000000000000------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,++++++......------------......111000///.............../////////...------,,,,,,//////.........------------...111222222111...---+++,,,,,,---...///000000////////////000000000000000000111222222222222111222222111111111111111222222222222111111111111000,,,,,,,,,+++++++++************)))(((((()))******************************,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---)))************+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,++++++++++++,,,++++++,,,...//////...---------...------,,,,,,+++,,,,,,------------,,,//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---.........---------,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++,,,------......------+++***((((((+++...//////...---,,,,,,,,,,,,---...000...---++++++,,,---...------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---...///.................................------,,,,,,+++---,,,+++++++++,,,......------------------------++++++,,,,,,---......///,,,------......------,,,,,,------...------,,,,,,........................///...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,---,,,------......------,,,,,,,,,+++++++++,,,---...,,,,,,------------------,,,,,,,,,---------......---------------...//////,,,,,,,,,---------......------------------------+++++++++,,,,,,---------------------------------------,,,++++++,,,------------,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,---------..................////////////......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,'''(((***,,,---------,,,---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,......------------......000000///...............------..................//////.........---------...///111333333111///.....................//////////////////000000000000000000111222222222222111222222111111111111222222222222222222111111111111,,,,,,,,,+++++++++******))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++)))************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,---,,,+++,,,...//////...,,,,,,------...---------,,,,,,,,,,,,,,,,,,+++***---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---........................---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------((('''&&&'''+++...//////---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,------------------------------,,,---......///------------------------+++,,,,,,------.........,,,------......------,,,,,,,,,------...------,,,..............................---,,,,,,,,,------,,,,,,,,,,,,------------......------------............---,,,,,,,,,------,,,------......------,,,,,,,,,,,,+++,,,------...------------------,,,,,,,,,,,,,,,---------......---------------......///+++,,,---.........---,,,------------------------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------...------,,,,,,,,,------/////////...............------,,,,,,,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,---------......---............/////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...---------------,,,,,,,,,------......------,,,...------,,,,,,------......------------,,,,,,,,,+++,,,---............---------------------------------------,,,,,,,,,,,,------------------------+++,,,,,,---......------......------------....../////////...............,,,,,,------...//////000...............---------///000222333333222000///000000000//////.........////////////000000000000000000111222222222222111222222111111111111222222333222222222111111111111,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********************+++,,,,,,,,,,,,+++---,,,,,,++++++*********))))))*********+++++++++,,,,,,++++++***++++++,,,------------------------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------------------------,,,,,,---...//////...++++++,,,---............,,,,,,,,,,,,++++++***))),,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++///......,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------------...........................***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---++++++,,,...---------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,---...---------,,,,,,---------------------------------------------------------------------------------++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...---------------------------------------------------------------.........------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,------...---------...........................------,,,,,,,,,------+++,,,,,,,,,------......------,,,,,,,,,,,,------...------,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///***,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------......---,,,,,,,,,------/////////...............------,,,,,,,,,+++++++++---,,,,,,,,,------......,,,,,,,,,---------......---------.........//////---...............------......................../////////.........------------------------------,,,------......------,,,------,,,,,,,,,,,,------------------------------...////////////.........------------------------------------------------........................,,,,,,---...////////////...------,,,,,,------........................------------.........//////........................///000111222222111000///000000000000000/////////////////////000000000000000000111222222222222111222222111111111222333333333333222222222111111111,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))*********+++++++++,,,++++++***++++++,,,,,,------------------------++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------------------------...---,,,---/////////---++++++,,,---............,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++//////---+++)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++,,,---------..................+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------111///------------,,,+++------............---------------,,,------------------------------------------------------------------------------------------------------------***+++,,,---------,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------------------------------///......------,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,---------------,,,------......------,,,+++,,,,,,---.........---........................------,,,,,,,,,------...,,,,,,,,,------.........,,,++++++++++++++++++,,,------,,,,,,,,,------...,,,------......------,,,,,,,,,---------..................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......+++,,,...//////...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++,,,,,,------.........,,,,,,,,,---------......------------............------...............---........................///.........------------------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,+++++++++++++++------------------------------------------------........................+++,,,---...////////////------,,,,,,,,,,,,------,,,---......///...------//////.........------------...........................///000000///...............///000111111222////////////000000000000000000111222222222222111222222111111222333333444333333333222222222222111,,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))************+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------///...---...///000///---,,,,,,------...---------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++++++++***))))))((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000222000---***+++---,,,,,,,,,---------------+++,,,,,,------,,,,,,+++------------------------+++,,,------......------,,,+++***+++,,,---,,,+++---......//////......---,,,,,,------------------------............------------------------------------------------------------------------------***+++,,,---...---,,,+++++++++,,,,,,------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++,,,------------,,,------------------------------------------------,,,------......------,,,++++++,,,---....................................------,,,,,,,,,---......---------------.........++++++************++++++------,,,,,,,,,---......,,,------......------,,,,,,,,,---............---------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,---.........---,,,+++------------------------------,,,,,,,,,,,,++++++------------------------------............---------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,---............,,,,,,,,,---------......,,,------------.........,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,------------......---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------........................++++++---...//////000000------,,,,,,,,,,,,------+++,,,---//////...------000//////...------,,,,,,---------...............---..................---,,,------...000111111222////////////000000000000000000111222222222222111222222111222222333444555333333333333222222222222,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((++++++++++++++++++++++++++++++++++++++++++++++++$$$%%%''')))***)))((('''******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---000...---...///000///------------...------,,,,,,+++,,,,,,------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///111000,,,***+++...+++++++++,,,,,,,,,------,,,------......------,,,........................+++,,,------......------)))((((((***,,,---,,,+++,,,---............---,,,+++,,,,,,---.........---,,,---...//////...---,,,------------------------........................------------------------)))+++,,,......---,,,+++++++++,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///......---------------------------------------------------,,,------......------,,,***+++,,,---....................................,,,,,,,,,,,,,,,---...///............------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,.../////////...---,,,,,,------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,---...//////...---,,,+++++++++,,,---...///000++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++***+++,,,...............,,,,,,,,,---------......,,,,,,---------.........,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......000///.........///000000------------------------++++++++++++,,,,,,,,,---------------------------***+++,,,---.../////////---,,,,,,++++++,,,,,,---***+++---//////...---,,,..................---------------.........//////......////////////......------........./////////////////////000000000000000000111222222222222111222222222222333444555555444444333333333222222222,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...------,,,************************++++++++++++++++++++++++(((***,,,...///...---,,,******+++,,,,,,,,,,,,+++((()))+++,,,---,,,,,,+++)))************++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---------,,,,,,*********++++++,,,,,,,,,000///......///000///---............---,,,+++++++++,,,------............***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////+++)))+++///*********++++++,,,,,,,,,---......//////......---////////////////////////+++,,,------......------+++******+++------,,,***++++++------------+++++++++,,,------.........---,,,---...//////...---,,,------------------------........................------------------------)))***,,,......---,,,+++++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,---///000000000///...------------------------------------------------,,,------......------,,,***+++,,,---....................................,,,,,,,,,,,,,,,---...////////////...---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,.../////////...---,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++------------------------,,,---...//////...---,,,******+++,,,---///000111,,,,,,,,,------.........---------,,,,,,,,,++++++)))+++,,,...//////......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---.../////////...........................,,,,,,,,,+++++++++******))))))*********+++++++++,,,------......------,,,...------,,,,,,------...,,,,,,,,,------.........,,,++++++***+++,,,---...------------------------*********++++++,,,,,,,,,------------------------)))***+++---.../////////---,,,,,,++++++,,,,,,---***+++---//////...---,,,,,,,,,------.../////////---------.........//////000000000//////000000000...............---------////////////000000000000000000111222222222222111222222222222333444555666444444444333333333222222+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++,,,---......,,,+++***))))))***++++++++++++***............---,,,++++++---,,,+++***+++,,,---...,,,,,,+++***+++,,,---...+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...+++,,,...//////---,,,***++++++------------+++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,---+++***+++,,,------------------,,,,,,,,,++++++...---,,,,,,++++++++++++,,,,,,,,,------.........------------------------//////...---...///000111---.........---,,,,,,+++---,,,,,,+++,,,---///000+++---///111111///---+++........................,,,,,,,,,------.........------------------------.........------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------.../////////...---------,,,//////////////////......---------------------------------............///......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,++++++***)))------------------------,,,------......------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------.........------,,,,,,,,,---------------------------,,,+++***+++,,,---............------,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------/////////......---------***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...---------............///(((((()))***,,,---......------............------***,,,...//////---***(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++***))).........------,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,---...///000000000...,,,******,,,...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................,,,+++,,,---...///...------------.........//////////////////////////////////////////////////////000000///////////////000222222222222222222222222222222333333333333444444111222222333333222222111+++++++++,,,,,,---------++++++++++++++++++++++++************************---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,+++))))))***+++++++++++++++***+++,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---...------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---...//////...,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,---------------------------------------------,,,,,,+++,,,---...///------......------,,,+++------,,,,,,,,,---...///,,,---...000000...---,,,...............---------,,,,,,,,,---------......------------------------------------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------..................---------........................---------------------------------............///.........---------,,,,,,.........------,,,,,,,,,------......------,,,+++------------------,,,,,,,,,------......------,,,,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,......---------,,,,,,,,,------------------------,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,---------------...---,,,,,,,,,,,,---...---------............///***++++++,,,---...//////------............------+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------...////////////...---,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................,,,,,,,,,---.........------------.........//////////////////////////////////////////////////////000000////////////000000222222222222222222222222222222333333333333444444222222333333333333222222++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))******++++++,,,---)))******+++++++++++++++(((((()))***++++++++++++,,,,,,,,,+++,,,------...,,,,,,+++++++++,,,---......---+++))))))+++---...---------------...//////------///000000///...---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,***************++++++,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------,,,,,,------------------------,,,,,,,,,+++,,,------...------......------,,,,,,......---,,,,,,,,,------........................//////.........---------,,,,,,,,,------------...------------------------,,,,,,------------------///...------,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------......------------......---------...............------------------......---------------------------------............///.........------------,,,.........---------------/////////000///......---.........------,,,,,,,,,,,,------......------,,,---------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,+++,,,------...,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,---......///------------------------,,,------------.........---,,,,,,,,,,,,+++++++++,,,,,,---............---...------,,,,,,------...---------............///........./////////000000------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,---............---------........./////////////////////////////////////////////////////////000000////////////000000333333333333333333333333222222333333333333444444333333444444444444333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((&&&''')))+++,,,,,,,,,+++)))***++++++,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,************,,,,,,---,,,,,,,,,,,,---......---...///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++******+++++++++***+++++++++***+++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,---------------------------------.........//////,,,------...------,,,,,,///......---,,,,,,,,,,,,///...------------...////////////...------,,,,,,------------------------------------------------,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,..............................------------......,,,---------.../////////,,,,,,,,,---------------........................---------............///............------------...............---------///000000000000///...............------,,,,,,+++,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------........................---------,,,,,,,,,,,,---......------------......//////---------------------------------.........//////........................,,,---......//////......---------------------------------............///////////////////////////------............------------,,,+++++++++,,,---------------------------------------------------,,,---------.........///------------------------...------,,,,,,,,,------//////.........---------......///000000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,---...///...------...............////////////////////////////////////////////////////////////000////////////000000111333333333333333333333333222222222333333333444444333444444555555444444333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((###&&&***...///...+++)))******+++,,,,,,,,,,,,+++,,,,,,------,,,++++++***,,,,,,---------.........++++++,,,,,,,,,---------******,,,,,,,,,,,,******++++++******++++++,,,------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...+++++++++******++++++,,,+++---...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------------------------------...............,,,,,,------...------,,,.........------,,,,,,+++000...---,,,,,,---...000//////.........---------------------------------------------------------,,,,,,,,,------.........---,,,,,,+++++++++++++++,,,,,,,,,---------......,,,------......------,,,........................///......------......///,,,---------.../////////,,,,,,,,,---------..............................---------............/////////.........---------........................///////////////...------.........------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.................................---,,,,,,,,,,,,---....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,---......//////......---------------------------------............////////////...............------............------...---+++******+++---...------------------------------------------------+++++++++,,,------......---------------------------------,,,,,,---....../////////...------,,,,,,---...///000000///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,...000000...,,,---............/////////000000000000000000000000000000///////////////////////////////////////000111111333333333333333333333333222222222333333333444444333444444555555444444333------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))$$$&&&+++...000...,,,******++++++,,,,,,,,,,,,,,,............---,,,++++++,,,,,,---............---***+++,,,---------,,,,,,)))+++---......---+++)))***************++++++,,,---------......///000000---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,++++++,,,,,,---...,,,++++++++++++,,,,,,---+++...///...,,,+++...111............---------,,,,,,,,,+++++++++,,,------------------------,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,------......------------.........---,,,,,,///...---,,,,,,---...///...........................------------,,,,,,,,,------------------------,,,,,,------------------,,,,,,+++************+++,,,,,,,,,---------......------............------........................//////............//////---------...............,,,,,,,,,---......//////........................---------............////////////.........------.............../////////...............------,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------,,,,,,---............---,,,,,,,,,,,,---------------,,,,,,,,,,,,---......000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++++++++,,,,,,,,,,,,---,,,,,,---............---,,,------......------,,,---------............///...............---------------............---------,,,+++++++++,,,---...------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,------------...------------------.../////////.........------------...///000000///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000---,,,---///....../////////000000000000000000000000000000000///////////////////////////......//////000111222222222222222222222222222222222333333333333444444333333444444444444333333---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************((()))+++,,,------------***+++,,,,,,------,,,,,,------.........------,,,,,,,,,.../////////...---***+++,,,---------,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......***---///...+++***---111111111000///...------,,,,,,+++++++++,,,,,,---...,,,,,,------------------------------------------)))***+++,,,,,,,,,+++++++++,,,------......------+++,,,---.........---,,,.........------.........,,,,,,------.../////////......---------,,,,,,,,,------------------------------------------,,,,,,------,,,++++++++++++,,,,,,,,,,,,---------......------............------........................//////............//////...............---------,,,------...//////000000........................---------............///////////////............---........./////////000......//////......---,,,+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,---------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......------------------------,,,,,,.../////////...---,,,,,,,,,,,,---------...---,,,,,,,,,,,,---............------------------------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,---......---,,,,,,---------............///---.....................------............------,,,+++++++++,,,,,,---...........................------------------------,,,,,,,,,---------------,,,,,,,,,---------......---------------...//////...............---------------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000222111---+++---///.../////////000000000000000000000000000000000000////////////////////////............///000111222111111111111111111111111222222333333333333444444222222333333333333222222---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++---,,,*********,,,...000***+++,,,,,,------,,,,,,++++++,,,---............,,,,,,.../////////...---***+++,,,---...---,,,,,,///...,,,++++++,,,...///,,,,,,++++++,,,,,,---...+++++++++,,,,,,...///000------++++++++++++------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///))),,,///---***))),,,000333333222000///...---,,,++++++++++++,,,,,,---...,,,,,,,,,------.........------------------------+++,,,---...///...------+++,,,,,,---.........---***+++---...///...------........................+++,,,,,,---...///000000.........------,,,,,,,,,------------------------.........------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......------............------//////////////////////////////............///////////////......------,,,------......///000111111////////////////////////---------.........//////000/////////............---.........//////000000///////////////......---***++++++,,,---...//////,,,------......------,,,---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,------.........------------------------,,,,,,.../////////...---........./////////000000---,,,,,,,,,,,,---......++++++,,,,,,---.........////////////////////////+++++++++,,,,,,,,,---------------....../////////***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,---------.........//////............/////////000---..................---+++++++++,,,,,,---------........................------------------------........................,,,,,,,,,------.........---------------...///000........................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000333111---+++---000////////////000000000000000000000000000000000000////////////////////////............///000222222000000000000000000000000222222333333333444444444111222222333333222222111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((()))******++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++*********,,,++++++******++++++,,,////////////...---,,,+++------......//////000000......---,,,,,,+++*********+++---......---+++***+++,,,------++++++,,,------+++******,,,---------333222111///............+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******)))******+++***)))((('''---------....../////////111111111111111000//////........................//////.........---------,,,------......------,,,........................,,,---...//////...---,,,000000000000///...---,,,///......------,,,++++++...,,,***)))***---000222------,,,++++++++++++,,,///////////////.........///......------......///,,,,,,,,,---...///000000---------............///,,,---------.../////////,,,,,,------------,,,,,,------............------////////////000000000000------............------//////000000111111111222000000000///...,,,+++***..................------////////////////////////........................//////.........---------,,,,,,------.../////////......////////////......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.../////////......---------,,,,,,,,,---------......------------------------......---,,,---...///000...---,,,,,,,,,,,,---...000000/////////.........///...,,,++++++,,,.../////////.........---------000//////......---,,,,,,------------------------,,,------......------,,,......---------......///////////////////////////........................//////000000000000//////---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------............------,,,---------.../////////.........------.........,,,,,,,,,---------......------------------------------------------------------++++++++++++------........................................................................***,,,.../////////111333////////////////////////000//////.........//////000000000000000000000000111111222222222222111111333222111111111222333444222222333333333333444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---------,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++++++++******)))******++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------000000000000///...------.........///////////////......------,,,++++++******+++---......---+++***+++---...---,,,+++,,,---///---,,,,,,...//////...111111111000///......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++***+++++++++,,,,,,,,,------000111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,------......------,,,........................+++,,,---......---,,,+++***+++,,,,,,,,,,,,,,,,,,//////............------///...---------///111222000000///............///...............------------,,,,,,++++++,,,,,,---,,,---------.../////////---------............///---------...............------............------------............------....../////////000000000---......//////......---/////////000000000111111111111111000///...---,,,........................////////////////////////........................000000/////////.................................,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---............---------,,,,,,,,,,,,,,,---------......------------------------...------,,,---...///000......---,,,,,,---............---------,,,,,,,,,///...,,,++++++,,,.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,///......---------......................................................//////000000000000//////------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------..................//////.........---------.....................------------......,,,,,,,,,---------......------------------------------------------------------,,,++++++,,,------000000000000000000000000........................---------------------------...---,,,+++,,,///222////////////////////////000//////.........//////000000000000000000000000111111222222222222111111222222111111111222333444222222333333333333444444++++++++++++++++++++++++---------,,,,,,,,,,,,+++//////......---,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,---...///000222222222222111000/////////////////////...............------,,,++++++++++++,,,---......---,,,+++,,,.........---,,,---...000...,,,,,,---......---///000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,---000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,------......------,,,------------------------++++++,,,,,,,,,,,,++++++'''((()))+++,,,------............////////////000------......///000000000...------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------..................---------............///...............---------.........//////.........------............------------........./////////---......//////......---.........///////////////333333333222111000///...........................////////////////////////........................000000000000000/////////000000//////...------,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------------...//////......---,,,,,,---......---------------,,,,,,,,,...---,,,++++++,,,---..................---------******+++,,,,,,---......------------------------,,,------......------,,,//////......------------------------------------...........................//////000000//////...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............//////000000//////..................---------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***(((***...111000000000000000000000000/////////......//////000000000000000000000000000111111222222222222111111222222111111222222333444222222333333333333444444************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++************,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---))))))))))))***+++---------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,...000111222444444444444333222111000000000//////......------......------,,,,,,,,,,,,,,,,,,---......---,,,,,,---...//////------...///...,,,******+++,,,+++***---...000111111///---,,,---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++......................../////////000000///......------..........................................,,,------......------,,,------------------------++++++,,,,,,,,,,,,++++++)))***,,,---//////000000,,,------...//////000000***+++---.........---------,,,++++++******++++++---------------.........///......------......///...............------------------............////////////...---------,,,......////////////......------............------------------.........///......////////////..............................222222222222111000///...............////////////////////////////////////........................////////////////////////000/////////.........---......////////////......------------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------......//////......------------......////////////////////////...---,,,,,,,,,,,,---...........................---------.........//////------------------------,,,------......------,,,/////////......---,,,,,,------------------------...........................//////////////////...------------------------,,,,,,---------.........------------------------,,,---....../////////...//////000000000000///////////////...---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***+++...111000000000000000000000000//////////////////000111000000000000000000000000111111222222222222111111222111222222222222333333222222222333333333444444************************************++++++++++++((()))))))))*********+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,---...*********+++,,,---...///---,,,,,,++++++,,,,,,---+++***************++++++++++++++++++++++++++++++***++++++---...000222333555555555555444333222111000000//////......------......------------,,,,,,---------------------------...//////------...///---+++)))***+++,,,+++***,,,---///000111000...---...------,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,---........................---....../////////......---------.........//////---.....................,,,------......------,,,------------------------------,,,,,,,,,,,,------------...///////////////++++++,,,---...//////000***+++---...///...---,,,000//////...............------......///////////////......------......///...............------------------............////////////...---------,,,......////////////......------............------------------.........///...//////////////////...............------------111111111111000///.............../////////000000////////////////////////////////////////////////................................./////////000000......////////////......------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------........................................../////////////////////---------,,,,,,------------.....................//////.........---------------------------------,,,------......------,,,......//////...---,,,,,,------------------------..............................////////////......------------------------,,,,,,,,,------------...------------------------...//////000000000000/////////000000000000///////////////...---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////000111000000000000000000000000///////////////000111111000000000000000000000000111111222222222222111111111111222222333333333333222222222333333333444444++++++++++++++++++++++++)))***************++++++))))))***++++++,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---***))))))))))))******+++***++++++++++++,,,,,,,,,+++++++++,,,...000111222444444444444333222111111///////////////...............------------------------------------------,,,.........---,,,---...---,,,***+++---......---,,,,,,...///000//////...///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,------...------......---------...//////---,,,,,,,,,,,,+++++++++,,,---..................***++++++,,,,,,------------------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------...------,,,,,,++++++,,,,,,---...//////---...///000000///......///...------,,,---------------......///000000000---,,,,,,++++++,,,,,,---------..................---------............///...............---------.........//////.........------............------------........./////////...//////000000//////..................---------//////000000//////...---.........//////000000111////////////////////////////////////////////////------------............------...//////000111111,,,,,,------------,,,,,,------------............---------------......///,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,---......//////......---...////////////...---,,,,,,,,,------------------------------------------------.....................---,,,++++++******------------------------,,,------......------,,,,,,---...//////...---,,,------------------------........................---......//////......---------------------------,,,,,,,,,,,,------------------------------------//////000000000000000///...//////000000//////..................---------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,(((+++///111111111111111000000000000000000000000////////////000111222222000000000000000000000000111111222222222222111111000111222333333333333222222222333333333333444444,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,---///000111333333333333222111000000.........///////////////------........................------------......+++---...---,,,+++,,,---+++***)))***---//////...,,,,,,---......///000000///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------------------,,,,,,,,,---//////------,,,,,,,,,++++++++++++,,,---...............******++++++,,,------...---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------,,,,,,+++,,,,,,------......//////...///////////////......---,,,++++++******++++++,,,,,,---......///000000---,,,,,,++++++,,,,,,---,,,---------.../////////---------............///---------...............------............------------............------....../////////000000000//////000000000000//////////////////......------//////000000//////......---......///000000111111////////////////////////////////////////////////---.........///////////////////////////000000000,,,,,,------------,,,,,,------------.........///---------------...//////,,,,,,---------.........,,,,,,,,,---------......------------------------,,,---.../////////...------...///000000///...---,,,,,,,,,---------......,,,------------------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,------......------,,,***,,,...///000///......................................................---......//////......---------------------------++++++,,,,,,,,,---------............................../////////......---.........//////.........---------.....................------------......,,,,,,,,,---------......------------------------------------------------,,,---...//////...---,,,++++++++++++++++++++++++........................------------------------***,,,...//////...///000////////////////////////////////////000111222333000000000000000000000000111111222222222222111111000111222333333333222222222222333333333333444444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++******))),,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,---...///000222222222222111000//////---.........//////000000------........................------------......+++,,,------++++++,,,---(((''''''(((+++---...---,,,,,,,,,,,,---///000111000///---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,+++******)))***+++------/////////......---------+++,,,------.........---,,,,,,------...///000000---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,------.....................///////////////------------------------//////...---------......++++++,,,,,,---.../////////......------......///,,,,,,------...///000000---------.........//////,,,------....../////////,,,------------------,,,---..................---////////////000000000000//////000000000000//////000000/////////.........///000000000000//////...---......///000111111222////////////////////////000000000000000000000000.../////////000000111111111111000000//////.........//////////////////...---------.........//////...------------...//////---------....../////////,,,,,,,,,---------......------------------------,,,,,,.../////////...------...///000000///...---........./////////000000,,,------......------,,,---------.........//////,,,------......//////000------------------------,,,------......------,,,)))+++---///000000///...////////////////////////........................---..................---------------------------++++++,,,,,,,,,---------........................,,,------...------,,,,,,------............------,,,------......////////////......------......///,,,,,,,,,---------......------------------------------------------------,,,---...//////...---,,,........................................................................---......,,,++++++---///////////////////////////////////////000111222333000000000000000000000000111111222222222222111111000111222333444333222222222222333333333444444444------------------------++++++************++++++***++++++,,,,,,++++++***------,,,,,,,,,---......************************---------,,,,,,+++++++++++++++******+++---...000++++++,,,,,,,,,,,,---------,,,+++*********++++++---------,,,,,,+++++++++,,,,,,,,,,,,---...//////000000111000000///......000///,,,++++++---///111---,,,+++*********+++,,,........................+++,,,,,,------,,,,,,+++((()))+++------,,,+++***///...---,,,+++,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,---...///111///,,,+++,,,...////////////////////////////////////.........---------,,,---------...///////////////000000///...------------............------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,...------,,,,,,------..................---------------.........---+++***------------------------...------,,,,,,------...------------------------...............///000000............////////////000000000000000000000000------......//////000000//////............//////111000///////////////000---...///111111222222222,,,---...///000000//////000000//////.........---111111000000//////............////////////......////////////////////////........................000000////////////000000///000000///---+++,,,---........................------------------------///............------------------------------------------------------------------.........////////////.........---------...................................................---,,,,,,,,,,,,---...//////000000000000//////,,,------......------,,,,,,,,,,,,---------..............................---------............///........................---------............////////////...---------,,,,,,,,,------------,,,,,,........................//////.........---------...///000///...---...000000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------............------////////////...---,,,,,,------------------------000000000///......---------...............------............//////////////////////////////......000000000000000////////////111222111///------...111000///......///000111333222111111111222333444333222222111111222222333111333555666444222111111++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,---///000++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********,,,,,,+++,,,,,,---.../////////000000//////...---111///---,,,+++,,,---......---,,,++++++,,,---...---------------.........------............------+++,,,.../////////---,,,...---,,,,,,,,,---......///000000000///......------,,,,,,,,,------...///000...,,,,,,---.................................//////.........------------------...............///////////////...---,,,------............------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,---------.........---------,,,,,,,,,,,,,,,...------,,,,,,------...------..................//////---,,,,,,,,,------------------------------...------,,,,,,------...------------------------...............///000000............////////////000000000000000000000000/////////000000000000000//////............//////000000////////////000000---...///000000000000000.........///////////////000000/////////.........000000000000////////////......////////////......////////////////////////........................000//////......//////000///000000///---+++,,,---........................------------------------///............------------------------------------------------------------------.........////////////.........---------......................................................---,,,,,,---......---......//////......---,,,,,,------------,,,,,,,,,,,,,,,---------..............................---------............///........................---------............///...............---------------............------...............---------//////.........------------///000///...---...000///---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------............---------....../////////......------------------------,,,,,,,,,------------------...............------............////////////------------------------........................///111222333111111222333222111000//////000111222222222111111111222333444333222222111111222222333111444666666444222111111,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,------......------,,,+++++++++++++++,,,------------------------------------,,,,,,,,,,,,++++++......---------...//////++++++,,,,,,,,,,,,------+++,,,---------,,,***)))++++++***************)))+++++++++,,,,,,---...///.........///......------000///...---,,,++++++***///...---,,,,,,---...///------------------------------............---------...///000000///---,,,,,,,,,,,,,,,,,,---...///000000000000000000//////---------,,,------...///...---,,,---...///...---------------------------...............---------...............------------............---,,,,,,------............------111000//////.../////////------------------------///............------------------.........////////////......---,,,,,,,,,...------,,,,,,------...,,,---------.../////////222000---++++++---///000------------------------...------,,,,,,------...------------------------...............///000000............////////////000000000000000000000000111111111111000000000000000//////......//////000000000000//////000000111---...////////////......111000///.........///000000000////////////......////////////000000000000...//////000000//////...////////////////////////........................///..................///...///000///---,,,,,,---........................------------------------///............------------------------------------------------------------------..............................---------......................................................---,,,,,,---......,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................---------............///........................---------............///---------........................//////.........//////.........---------...............------------...//////...---...//////...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,111111000000///......---------------------------,,,,,,...//////000000000------------------------***++++++,,,------......------...............------............/////////,,,,,,,,,,,,,,,,,,,,,,,,........................---///111222222222444555222222111111111111222222222222111111222222333444333222222111111222222333333444666666333111000000///......------,,,,,,+++------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++++++++,,,,,,,,,------+++,,,---......,,,***)))++++++++++++************++++++++++++,,,---...///---------......---,,,,,,------.........,,,+++***...---,,,,,,,,,---...///------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++---............,,,+++++++++++++++,,,---...//////...//////000000000//////......------------......---,,,,,,---//////---,,,------------------------......................../////////...---------,,,,,,---------------,,,,,,------............------000000///////////////000........................///............---------------------.....................---------------...------,,,,,,------...,,,,,,,,,---...///000000111000...------...///000...........................------,,,,,,------..........................................///000000............////////////////////////////////////111111111000000/////////000000////////////000000000000000///000000111111/////////000//////......333111///------...///000000000//////////////////......//////000000111111//////000000000000//////////////////////////////..............................------------.........///000///---,,,---...........................------------------------///............---------........................------------------------......................................................................................................------------......,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................---------............///........................---------............///,,,---------.../////////......////////////....../////////...------,,,,,,........................---...//////------...///......---............---------------------------.........///000000111111------------------------,,,,,,---...............---------------------------------....../////////,,,---......///.........---------.........//////++++++,,,,,,,,,,,,------000000000000000111111111+++---///000000000111222111111111111111111111111222111222222222222333333333222222111111222222333333555666555333111000111.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,.........---+++)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---------------,,,***+++---...///...---------,,,+++++++++---...///.........------,,,,,,,,,***++++++++++++++++++***.........------,,,,,,+++***+++,,,---......//////,,,---......///////////////......---------......,,,++++++---...///...,,,........................---...................../////////...---------,,,,,,,,,---------------,,,------............------///......---......//////........................///............---------+++,,,,,,,,,,,,---------***++++++,,,---......///...------,,,,,,------...,,,,,,,,,---...///000000......///////////////..............................------,,,,,,------..........................................///000000............////////////////////////////////////000000000//////.........000000////////////000000000000000000000111222222000000111111111000//////333222000...---...///000//////000000000000000000......//////000000111111//////000000000000//////000000000000000000000000////////////////////////......------------......---/////////---,,,---...........................------------------------///............---------........................------------------------.....................------.............................................................................................------............------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................---------............///........................---------............///,,,---------.../////////......////////////......//////.........------------.....................---...///...---,,,---///---.........------......------------------------,,,------......///000000...---,,,,,,,,,,,,---...---------------,,,+++***------------------------//////......------------,,,------...//////......------------............,,,---------.........///000000000000111111222222...///111111///...///000///000000000000000000///111111222222333333333333333222222111111222222333444555555444222111111222++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---.........---+++***,,,,,,,,,,,,,,,---------*********++++++,,,---...,,,,,,------......------***+++---///000000//////,,,,,,+++++++++---...////////////......------,,,,,,,,,------------,,,,,,/////////...............++++++,,,---............++++++---...////////////000///......---.........,,,+++***+++---......---////////////////////////---------..............................---------,,,,,,---............---------............------------,,,,,,------......------------------------///............---------+++++++++,,,,,,,,,------))))))***,,,---...///000...------,,,,,,------...,,,---------.../////////,,,---...000000///...---...........................------,,,,,,------..........................................///000000............////////////000000000000000000000000////////////............111000000//////000000111000000000000111111222333000000111111111111111000222111000/////////000111//////000000000000111111////////////000000000000///000000111111000000///000000000000000000000000///////////////////////////..................///---...///...---,,,---///........................------------------------///............---------........................------------------------...............------------------...............................................................---...////////////...---......////////////......,,,------......------,,,,,,,,,,,,---------..............................---------............///........................---------............///---------........................//////.................................---------...............,,,---......---,,,---...---...///...------...///------------------------//////...------,,,,,,+++...---,,,++++++,,,---............------+++******------------------------------,,,,,,+++******))),,,,,,---...////////////,,,------------.........---......//////000000000---......//////000000111222333444333111//////000//////000000000000//////000111222333333333333222333222222111111222222333333444555444222111222333)))******++++++,,,,,,---------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,------...------------------------+++++++++,,,,,,---------***+++,,,.........------++++++,,,,,,,,,,,,------...------------,,,,,,,,,******++++++,,,,,,,,,,,,************+++,,,---...,,,,,,---...............------...///000000000000---,,,,,,,,,,,,...000111111111000//////...------,,,,,,------------,,,,,,---------------......///+++,,,---.........---,,,+++,,,---...000000111111000000///...............---+++)))***,,,...///...........................---------.........//////---------...............,,,---...///////////////------............------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,---------...++++++,,,---...//////000...------,,,,,,------...------..................---------------......///...........................------,,,,,,------..........................................///000000............////////////000000000000000000000000///////////////000000000111111000000000000111111000000000000111222333444......///000111111111000000000000000000111111111//////000000000111111111000000000000////////////000000111111111111000000000000000000000000000000////////////////////////000//////......//////000---...///...------...///........................------------------------///............---------........................------------------------//////.........------------------.........//////................................................---...///000000///...---......////////////......---......//////......---,,,,,,,,,---------..............................---------............///........................---------............///...............---------------............------,,,,,,------.../////////---------.........//////,,,---......,,,,,,---...,,,...000///---,,,---///........................//////...------,,,,,,+++...---+++******+++---............//////...------------------------------,,,++++++++++++++++++++++++,,,---...////////////,,,,,,---------.........------...//////000111111---......///000000111111222333444333111//////000///000111111111111000///000111222333333333222222333222222111111222222333222333444333222222444555***+++,,,---......///000.........------.........***++++++,,,,,,++++++***------,,,,,,------...///........................+++++++++,,,,,,---------***+++---///000000//////++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---))))))******++++++++++++************+++,,,---...,,,------.../////////...000000000000////////////...---------...///111222222111111000///.........*********++++++************************+++,,,---,,,---.........---,,,+++,,,,,,...000111222222222000000///...............---+++))))))+++...//////---------------------------------.........//////,,,------....../////////------...///000000//////---..................------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------.........//////.........///////////////...------,,,,,,------..................---------...---+++******,,,///111////////////////////////...------,,,,,,------...////////////////////////...............///000000............/////////000000000000000000000000000//////000000111111222222111111000000000000111111000000000000111222333444,,,,,,...///000000000000...///000111222111111111//////000000111111111222111111000000//////......000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000,,,...///...------...///........................------------------------//////.........---------////////////////////////------------------------//////.........------------------.........//////................................................---...///000000///...------......//////......---......////////////......,,,,,,,,,---------..............................---------.........//////........................---------.........///////////////......------,,,,,,------------------,,,+++,,,,,,---...///000000---------.........//////,,,---......,,,,,,---...,,,...000///---,,,---000........................,,,,,,------.../////////...---+++******+++---...---...///000111111111111------------------------+++,,,,,,------......///+++,,,---...////////////,,,,,,,,,---------......------......///000111111///000000111222333333333///000111111///......///000111222333333222111000000111222333444333222222333222222222222222222333111222333333222222555666...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,+++)))((()))+++------,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...***++++++,,,,,,------...++++++,,,,,,,,,,,,------************************------,,,,,,,,,------...---------...//////000000////////////000000000000222222000///------,,,,,,...------,,,,,,------.........---------,,,,,,,,,---------------------------......///000111111222111111000///...------,,,111000///...............++++++++++++++++++++++++...------------...///000/////////...------,,,,,,........................------............------//////.........------------------............///////////////////////////.........////////////000+++***)))***,,,---,,,+++.........------,,,,,,,,,/////////000//////...---000000//////.........---////////////////////////////////////////////////111111000000//////......111000///......---......//////////////////////////////000111111111111111222111000//////000111222111111222333333222000///000000000000111111111111222222222111111111000000000000000000000000000000000000000000000000000000...000111000//////000111111111111111000000000000111111111111000000000000000000000000000000000000........................////////////////////////...............------,,,------............------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------+++++++++,,,---...///000---------............///,,,---...//////...---,,,........................///////////////////////////............///000000//////...---,,,,,,++++++---------............///------............------........................///...---,,,,,,,,,,,,,,,------...///000000/////////...,,,++++++,,,...//////...---,,,,,,---...///..................------111000...,,,+++++++++,,,///............---------......//////...---,,,,,,........................///............//////000------------------------------------------------...............///000000///////////////000111111//////000000111222444555222111111111000000//////111111222222222333333333333222222111111222222333555444444333333333444444...---,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,///---,,,,,,---......---...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000000000000////////////000000000000111000///...------,,,---,,,,,,,,,++++++,,,,,,,,,.........---------,,,,,,---------------------------......//////000000000111000000///...---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------..................------------------------.........//////.........//////.........------------------............///////////////////////////------........./////////...---,,,---///000///......------------------,,,---.........//////000000000/////////............////////////////////////////////////////////////111000000000/////////...//////.........//////000//////////////////////////////000111111111111111222111000//////000111222111222222222111000//////000000000000111111111111222222222111111111000000000000000000000000000000000000000000000000000000...///000000///...///111......///000111222333333111111111111000000000000000000000000000000000000/////////////////////////////////////////////////////////000///......---.........//////.........,,,,,,---------..................---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,------...///---------............///------...//////...------------------------------........................,,,,,,------......////////////......------,,,,,,---------............/////////000000000000//////........................//////...------------------.../////////////////////...,,,++++++,,,...///...---,,,,,,,,,,,,---.....................------000///---,,,++++++,,,,,,///............---------......------,,,,,,,,,,,,........................---------------......///........................------------------------...............///000000///////////////000111111333222111111000000111111111111111111000000000///111111222222222333333333333333222222222222333333444333333222222222333333------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,///---,,,,,,...//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------.........---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////222222222111111111111000////////////000000000000//////...---,,,,,,------,,,++++++******++++++,,,//////.........---------------------------------........................000000//////......------------,,,,,,,,,---......------------------------***+++---......------,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////..................------------------............///////////////////////////,,,---------............,,,+++***+++---...---,,,---------------.........------------...000222333////////////............////////////////////////////////////////////////000000000000////////////---------......///111111//////////////////////////////000111111111111111111111000000000000111111333222111000//////......000000000000111111111111222222222111111111111111000000000000000000000000000000000000000000000000...///000000......///000......///000111222333333111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////...////////////...------...//////000000//////...,,,------------..................------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000------------------------------,,,,,,,,,------...---------............///------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---....................................---------............/////////000000000000//////........................000//////............/////////////////////...---...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---------------------.........------,,,,,,------...///............---------...---,,,+++***+++,,,,,,........................,,,,,,,,,,,,,,,---......////////////////////////------------------------...............///000000///////////////000111111222222111000000000000111111111111111000000000000111111222222222333333333333333222222222222333333222222222111111222222333---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))***---/////////,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------*********************************+++,,,...///000444444333333222111111000////////////000000000000...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,/////////.........---------------------------------------------------,,,///////////////........................///000111------------------------)))***,,,......---,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////........................---------............///////////////////////////,,,,,,,,,---------......+++***)))***,,,---,,,+++,,,,,,------....../////////...---,,,---///111333///////////////.........////////////////////////////////////////////////000000000000////////////...............///000000//////////////////////////////000111111111111111111000000000000000000111333222000...------......///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000111000...---...///111111111111000000000///111111111111000000000///////////////////////////000000000000000000000000////////////////////////------......------,,,+++//////000000000000//////------------........................------------........................------------------------------------------------,,,,,,---...///000000111..............................---,,,,,,,,,---------------............///---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...////////////.........///////////////---------............///------............------........................000000///////////////000//////000000///...------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,------------......,,,,,,,,,,,,------......///............---------///---,,,******+++---...........................,,,,,,,,,,,,---...//////........................------------------------...............///000000///////////////000000111////////////000222333444111111111000000000000000111111222222222333333333333333333222222333333333222222222222222222333444,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------************************))))))***+++,,,---///000555444444333222111000000////////////000000000000...------,,,,,,,,,------------,,,,,,,,,,,,------///.........------------------------------------------------,,,,,,,,,,,,.........///////////////...............///000111,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////---.....................---------............///////////////////////////,,,,,,,,,---------......///...---...000000000...---------....../////////111000...---,,,...///111.........///////////////////////////////////////////////////////////////////////////000000000000000000///...............000000000000000000000000//////000111111111111111000000000111111000000000333222000...---......//////000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000111222111///...///000111111111111000000000///111111111111000000000///////////////////////////////////////////////////000000000000000000000000///////////////...------//////000000000000//////---------.........////////////.........---------........................------------------------------------------------++++++,,,---......//////..............................---,,,,,,,,,---------------............///.........------.........------------------------------------------------,,,,,,---//////000000000.........///////////////---------............///------............------........................000000/////////000000111//////000000///...---------------,,,,,,---------------............------,,,,,,,,,,,,------......++++++,,,------.........///............---------///...,,,++++++---///000........................------------...///000111------------------------------------------------...............///000000///////////////000000111.........///000111333333000000000000000000111111111111222222222333333333444333333333333333333444333333333333333444555555,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,000...,,,,,,------,,,+++,,,,,,------------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++---......333333222222111000//////////////////000000000000//////...---,,,,,,------...------,,,,,,------.........---------,,,,,,,,,------------------------------------------------------......//////000000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......------,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...---------...............---------............///////////////////////////,,,---------...............---,,,---/////////................../////////111000///...---......///.........///////////////////////////////////////////////////////////////////////////000000000000111111///......---------000000000000000000000000//////000111111111111111000000111111111111000000111111000000//////000000000000000000111111111111111111111111111222222222000000000000000000000000000000000000000000000000111333333222000//////000......///000111222333333111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000111222222222222111000000...//////000000//////...------.........//////////////////.........------........................------------------------------------------------++++++,,,,,,---.................................------,,,,,,,,,------...---------............//////...------------...///........................------------------------///............///000000........................---------............/////////000000000000//////........................///////////////000000111//////////////////...------------------------------......//////......---++++++,,,,,,------......+++,,,------.........---///............---------///...---------...///000........................---------...///000111222------------------------------------------------...............///000000///////////////000111111111111000////////////000000000000000111111111111111111222222222333333333444444333333333333444444333333333333444555666666,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,++++++******++++++,,,,,,+++******,,,------------------....../////////++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------111111000000//////......////////////000000000000111000///...------,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++------------------------,,,,,,------......//////---------...///000000111...------,,,,,,,,,------------------------------,,,------------...........................------------------------------.........//////.........---------.........//////---------............///////////////////////////------........./////////,,,+++***+++---------,,,////////////........................////////////............/////////000////////////////////////////////////////////////.../////////000000000111000//////.........//////000000000000000000000000//////000111111111111111///000111222222111000//////000111111222111111111000000000000111111111111000000111111111222222222000000000000000000000000000000000000000000000000333444555333111000000111......///000111222333333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000///.........//////.....................////////////////////////....................................------------------------........................------------....................................,,,,,,,,,,,,------...///---------............//////...------------...///------------------------........................111000---,,,+++---...000//////......------,,,,,,---------............/////////000000000000//////........................///.........//////000111---...//////////////////,,,------------------,,,,,,---............---,,,***++++++,,,------......+++,,,---.........---,,,///............---------,,,,,,,,,------.................................,,,,,,,,,---...///111111........................------------------------...............///000000///////////////000111111111111000//////////////////000000000111111111111111111222222222333333333444444333333333333444444222222222222333444555666++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,++++++++++++++++++,,,#########&&&+++...000000........./////////000000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------************************+++++++++***++++++,,,,,,////////////............////////////000000000000222222000///------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******------------------------,,,,,,------...///000000,,,------...///000111111111000///...............////////////////////////...------------...///000,,,,,,------.../////////........................------............---------------.........//////---------.........//////////////////////////////.........////////////000///...---...000111000///000000//////......------+++,,,...///000000000000---.........//////000000////////////////////////////////////////////////.../////////000000111111......---......///000111000000000000000000000000//////000111111111111111///000111222222111000///...///111333333333222222000000000000111111111111000000111111222222222222000000000000000000000000000000000000000000000000444555555444222111111222111111111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000...............------,,,------............------............/////////000000/////////............////////////////////////------------------------........................///////////////.........////////////////////////+++++++++,,,---...///000---------........./////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////222000,,,***)))***---/////////...---,,,,,,++++++---------.........//////------............------.......................................///000000------...///000000000///,,,------......------,,,++++++------------++++++******+++,,,,,,---......,,,,,,.........---,,,+++//////.........---------***+++,,,------------,,,........................+++++++++,,,---...000000////////////////////////------------------------...............///000000///////////////000111111............///111222333//////000000111111111222111111222222222333333333555444444333333444444555111111111111222333444555++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++*********+++,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,,,,+++*********+++,,,------,,,,,,+++*********+++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------...///000111222222111000...---++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...---,,,++++++,,,---...,,,,,,,,,---------......---------------------------...///...,,,,,,.../////////.........------------------.........//////222///,,,,,,///000000...000///...------...///000...///000000000///---,,,---.........---,,,,,,+++,,,---......//////......////////////000000000111.......................................///000000////////////000000000000000000000000000000000000333111......////////////............////////////111111111111111111111111333222222222111111000000111111111111111111111111333333333222222111111111222222111111111111222222111111111111111111111111000000000000000111222222000000000000000/////////222222222222111111111111...//////000000000000000111111111111000000000000111111111111111111111111000000000000000000000000111111222222222222111111////////////////////////........................---------...///000000111////////////////////////000000000000000000000000......------------............////////////......111111000000//////..................////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////........................---...111222222111...---......///000000000000000..............................////////////////////////.........---------,,,---......///.........---------------...///000////////////////////////------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,......------------......////////////////////////---...///...---------///000000000000000000000000333222000......///111222000000000000000000000000000111111111111222222222333333333444444333222222555333333444666777666555555555555444444333333333,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,---------.........************+++,,,---......------------------.........---------,,,,,,,,,,,,+++*********+++---------,,,,,,+++******++++++++++++++++++++++++,,,,,,+++,,,------......------,,,---...///111333444444222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******))),,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111000///.........///000,,,,,,---------.........---------------------------...///...,,,,,,.../////////.........------------------.........//////111///,,,,,,///000///...000///...------...///000///////////////......------.........------,,,+++,,,---......//////......///////////////////////////////////////////////////............///000000////////////000000000000000000000000000000000000333111///...///000///////////////000000000111111000000000000000000000000111000000000////////////111111111111111111111111333333333222222222111111222222111000000111111111222222222222222222222222111111111111111222333333111111111111111111111111222111111111111000000000///000000111111111111111111111111111000000000000222222222222222222222222111111111111111111111111222222222333333222222222////////////////////////////////////////////////------......///000000111/////////////////////////////////////////////////////////....../////////......////////////......111000000000/////////........./////////000000000------------------------////////////////////////////////////////////////........................////////////////////////......///000000000000000........................///////////////.........//////.........------------...//////000000//////......---------...//////////////////////////////.........---------------------------------------........................,,,---------............------------------------..............................---------,,,,,,,,,......------------......////////////////////////...///000000......///000////////////////////////111000/////////000111111000000000000000000000000000111111111111222222222333333333444444333333222555333333444555666666555555444444444333333333333,,,------......---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------.........//////))))))+++,,,------------..............................---------,,,,,,,,,,,,+++*********+++---...---,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,------...............+++,,,---///111333555555111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222111000000/////////000,,,------------.........---------------------------...///...,,,,,,...///...............------------------...............000///------///000///...//////............///000000000///...............---............---,,,,,,,,,---......//////......//////..................000000000000000000000000//////......//////000111////////////000000000000000000000000000000000000222111//////000000000///000000000111111111222222000000000000000000000000000000000000000/////////000000000000000000000000333333333222222222222111333222111000000000000000333333333333333333333333222222111111222222333333111222222222222222222222111111000000000/////////000111111222222222222222333333333222222222111111111111111111111111111111111111111111111111111111222333333333333333333222////////////////////////000000000000000000000000---......//////000000111////////////////////////////////////////////////000000////////////000000......////////////......000000000000/////////////////////000000000111111........................////////////////////////////////////////////////........................111000...------...000111......///000000000000000........................000000//////.........---/////////............---...//////000000000000000//////......---........./////////////////////////////////......---------------------------------........................------........./////////........................------------------------...------------,,,,,,,,,......------------......///////////////////////////000111000///...///111.................................//////000000111000000000000000000000000000111111111111222222222333333444444444444333333555444333444555666555444444444333333333333333222+++,,,,,,---------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............***+++,,,---------,,,+++..............................---------,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,------......------,,,,,,---...000111222222...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222,,,,,,------......//////---------------------------------.........//////000000//////......------------------............---------------------------...///...,,,,,,...///................................................//////......////////////...............//////000111000...------......///------............------,,,---......///.....................------------000000000000000000000000/////////...///000000111////////////000000000000000000000000000000000000222000//////111111000///000000000111111111222222222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222333222111000000000000000222222222222222222222222333222222111111222333333111111222222222222222333111000000000////////////000111222222333333222222555444444444333333333333000000000000000000000000111111111111111111111111111222222333333222222111////////////////////////000000000000000000000000......//////000000000000////////////////////////........................000//////////////////000......////////////......000000000000////////////000000000000111111111111////////////////////////////////////////////////////////////////////////........................000///...------...///000......///000000000000000........................000000000///......------/////////.....................///000000000000///000000///......---......////////////////////////000000000///......------------------------------.................................////////////000////////////////////////------------------------------------------------......------------......////////////////////////...///000000///...///000........................+++,,,...///000000000000000000000000000000000000000000111111111222222222222333444444444444444444555444333333555555444333333333333333222222222222******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---......---,,,***)))------...//////...------......---------,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,+++,,,,,,------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222,,,,,,---......///000000---------------------------------...............///////////////......------------.........//////---------------------------...///...,,,,,,...///---..........................................---...////////////......///---......///////////////111000...------......///------...//////......---,,,---......///........................---------///////////////////////////////////////000111111////////////000000000000111111111111111111111111111000///000222222111////////////000000000111111222222222222222222222222222222222222222333333333000000000000000000000000222222222222222222222222333333222111111111111111222222222222222222222222333222222111111222222222111111111222222333333333222111111111000000000000111111222333333333333222333333333333222222222111000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000/////////////////////////////////000000000000000000000000000000000000000///////////////////////////......------......///......////////////......////////////000000000000000000000000111111111111////////////////////////////////////////////////////////////////////////////////////////////////......////////////............///000000000000000////////////////////////000000//////.........---////////////////////////,,,---......//////......111000///...............////////////////////////000000/////////.........------------------------.................................////////////000////////////////////////------------------------------------------------......------------......////////////////////////---...//////------...///........................+++,,,...///000000000000111111111111111111111111000000111111111222222222222333444444555555555444555444333333444555444222222222222222222222222222))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------......------,,,+++***+++,,,---......---,,,+++......---------,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,------...,,,,,,++++++++++++++++++))))))***+++++++++++++++------,,,,,,+++*********...---------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...///000000111------------------------........................///000000111111000000///------........./////////---------------------------...///...,,,,,,...///---------..............................------------///000000///......///,,,---...///000000000///000000///...............------...////////////...,,,---......//////......------........./////////////////////////////////000000//////000000111222////////////000000000000111111111111111111111111000000000111222333111000/////////000000000111111111111111111111111111111000000000111111111111111111111111111111111111111111222222222222333333333333333222222222333333333333333333333333333333333444444333333222222333333222222333333444444555555444444333333333222222222222333333444444444444444222222111111111000000000111111111111111111111111222222222222222222222222//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......------------............////////////......////////////000000000000/////////000000000111111////////////////////////////////////////////////////////////////////////////////////////////////---......//////......---......///000000000000000////////////////////////////////////////////////...////////////000000000,,,------...............000000//////.../////////////////////////////////........................------------------------........................------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......////////////////////////---...///...---,,,---///.................................//////000000111111111111111111111111111000111111111111222222222222333444555555666555555555444333333444444333222000111111111111222222222)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---......***+++,,,......,,,+++***......---------,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,---......++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******))),,,,,,---...///000111111................................................,,,---///000111111000000............////////////---------------------------...///...,,,,,,...///---------.........////////////.........---------,,,///111111///---...///,,,---...///000000000//////////////////......---------...///////////////,,,---......//////......------...///000000111111000000000000000000000000000000//////000000111222////////////000000000000111111111111111111111111000000000111333333222000000000000111111111222222111111111111111111111111000000000111111222222222222222222222222222222222111111222222222333333333333333333333444555666666555555555555555555555555777777666555555555555555444555555666777777888888666666666555555555444444555555666777777777777666555555555444444444333333444444444444444444444444222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////............//////......////////////........./////////000000000111....../////////000000000........................///////////////////////////////////////////////////////////////////////////...------------...///......///000000000000000////////////////////////------......///000000000.../////////000000000000------.../////////////////////////////////000111////////////////////////,,,,,,,,,---......//////------------------------........................,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......////////////////////////---///000///...---...///////////////////////////111000/////////000111111111111111111111111111111000111111111111222222222222333444555666666666666555444333333444444333111000000000000111111222222***+++,,,---............------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,------------------.........//////+++******+++,,,...111222)))***,,,------,,,***)))......---------,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,---...///*********++++++,,,,,,---++++++,,,------------,,,++++++,,,,,,,,,---------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111222.............................................---)))***,,,...//////................../////////000---------------------------...///...,,,,,,...///---------.........////////////.........---------+++///111111///---...///+++,,,...000000000000///...///000000000///---,,,------...///000000//////,,,---......//////......,,,---...///000222333333111111111111111111111111000000000000000111111222////////////000000000000111111111111111111111111000///000222444444222000111111222222222333333333333333333333333333333333222222222333333444444444333333333333333333333333111111111222222333333333333333333444555666777888777777777777777777777777999999888777777777777777666777777888999:::::::::888777777777777666666666777777888999999999999999::::::::::::999999999888777777777777777777777777222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000111111111111111111111111000000////////////000000......////////////........./////////000000111111............////////////........................////////////////////////////////////////////////000000000000000000000000222///,,,******,,,///222...//////000000000000000000000000000000000000000,,,,,,---...///000111111.../////////000000111111...//////000000000000000//////...//////000111222////////////////////////***++++++,,,---...//////------------------------........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------.........///////////////////////////000111000///...///111000000000000000000000000333222000......///111222111111111111111111111111000111111111111222222222222333444555666666666666555444333333333444222111//////000000111111111222...---,,,,,,,,,,,,---.........---,,,,,,+++******,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---,,,,,,,,,,,,---............//////////////////,,,---...//////...---,,,......---------......///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++************))))))+++,,,,,,---.........---+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,++++++++++++,,,------///////////////.........//////............//////...///000000//////000111000///...------...///000------------------------////////////////////////........................//////000000000000//////000000//////.........---000000000000000/////////////////////............////////////////////////000000000000000000000000............/////////000000000000000111111111111111111000000//////......000000000000000000000000111111111111111111111111111111111111111111111111333333333444444444555555222222111111111111222222000222444444333222222333111000...---...000333555444555555555555555555444555555666666777888:::;;;999999999:::::::::::::::<<<<<<<<<<<<<<<============<<<;;;;;;;;;<<<===>>>>>>@@@>>>999:::??????;;;>>>>>>>>>???>>>>>>======>>>======<<<<<<;;;::::::<<<<<<:::999888888888888888777666555444444444444333333444444444333222222222222222222111111111111000000000111111111111111222111111111000000000000000000////////////000000//////000000000000//////000000000000000000000000000000//////.........---.../////////000000111111000000000000000///......///...,,,++++++,,,...///000000//////.........---////////////////////////000000000000000000000000000000000000000000000000//////............//////............////////////////////////////////////---------.........//////////////////000000000000////////////////////////............////////////////////////////////////.........///////////////,,,---------.../////////,,,------......------,,,,,,,,,,,,---------......,,,,,,------------,,,,,,........................000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////000000000000111111111111222222222222222222222222444444444555555555666666555555444333222222111111//////000000111111111222...---,,,,,,,,,,,,---.........------,,,++++++***+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,---...---,,,,,,,,,,,,---..................------------,,,,,,---......---,,,,,,......------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++,,,------...//////******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///...---------......//////...............---------///...............///000+++---...///......000222000000///.........//////------------------------////////////////////////........................//////000000000000//////000/////////............////////////////////////////////////............////////////////////////000000000000000000000000........./////////000000000000000000111111111111111111000000////////////000000000000000000000000111111111111111111111111111111111111111111111111333333333333444444444444222222111000000111222222222333444444333333444555555444222111222444777888555555666777777777777777777777777888999:::;;;<<<<<<<<<============>>>>>>???@@@@@@@@@AAAAAABBBBBBDDDDDDCCCCCCCCCDDDEEEFFFEEEHHHGGGBBBAAADDDEEEBBBAAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCBBBBBBAAAAAA@@@AAAAAA???>>>>>>=========;;;:::999888777666666666666666777666666555444444444333333333222222111111111111111111222222222222111111111111111111111111222111111000000111111222//////000000000000//////000000000000000000000000000000/////////.............../////////000000000000000000000000///...............//////.........000000/////////.........////////////////////////000000000000000000000000000000000000000000000000//////............//////............////////////////////////////////////---------.........///////////////000000000111111////////////////////////............////////////////////////////////////////////////............---------...............,,,------......------,,,,,,,,,,,,---------......------............------........................////////////////////////////////////////////////////////////////////////............////////////////////////////////////000000000000111111111111222222222222222222222222333333333444444444555555555555555444333222222222111111111111222222222333...------,,,,,,------.........------,,,+++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,++++++******++++++++++++***************+++,,,---//////---,,,,,,,,,,,,---............------,,,,,,,,,++++++,,,,,,------,,,,,,+++......---,,,,,,+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++)))*********+++,,,,,,,,,++++++,,,------------,,,,,,,,,------------,,,,,,+++,,,,,,------.........---............/////////------------------------...---------...///000000)))***,,,------...000222111000//////.........///------------------------////////////////////////...........................//////000000//////...////////////....................................////////////............////////////////////////000000000000000000000000....../////////000000000000000000111111111222222111000000000000/////////000000000000000000000000222222222222222222222222111111111111111111111111222222222333333333444444333222000//////000222333444555555444333444666888777666555444555777999;;;666777888:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIILLLKKKKKKKKKKKKLLLMMMMMMMMMQQQRRRMMMIIIIIIJJJJJJFFFFFFGGGGGGGGGGGGGGGFFFJJJJJJIIIHHHHHHGGGGGGFFFHHHGGGFFFEEEEEEDDDEEEEEEAAA@@@>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999888777777666666555444333222222333333222222222222222222111111111111111111222222333222222222222222222333///000000111111000000///000000000000000000000000000000////////////..................////////////000000000000000///......---...000111111000...---000000////////////......////////////////////////000000000000000000000000000000000000000000000000//////............//////............////////////////////////////////////------........./////////000000000111111111222222////////////////////////............////////////////////////////////////000000//////......------...............---------,,,------......------,,,,,,,,,,,,---------...............//////.................................////////////////////////////////////////////////////////////////////////............////////////////////////////////////000000000000111111111111222222222222333333333333222222333333333444444444666666555555444333333333222222222333333333333333------------------------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,---...///---,,,,,,,,,,,,---......//////...------,,,,,,,,,,,,,,,,,,------,,,,,,,,,......---,,,++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,+++***)))(((''''''......//////000//////...,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,,,,------------------------------.........------------...///000000***,,,---...------///111111111000//////.................................////////////////////////...........................//////////////////...///////////////.........---------...............////////////............////////////////////////////////////////////////...////////////000000000000000111111111222222222000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111222222222333333333333444444222000//////000222444666666555444333555888;;;777666555555666777999:::999:::;;;===???@@@@@@@@@@@@@@@AAACCCDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQUUUWWWTTTMMMJJJKKKMMMJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKJJJJJJIIIKKKKKKJJJJJJIIIJJJJJJJJJGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;:::999777666555555555444444444333333222222000000111111111111222222333333222222222222333333000000000111111000000000000000000000000000000000000000//////////////////..................//////000000000000000///.........///000000000000///...000000////////////////////////////////////////////////////////////////////////////////////////////////............//////............////////////////////////////////////............////////////000111111111222222222222////////////////////////............///////////////////////////////////////////////////........./////////...---------,,,,,,------......------,,,,,,,,,,,,---------............////////////..............................////////////////////////////////////////////////////////////////////////............///////////////////////////////////////000000000111111111111222222222333333333333333333333333444444444555555666666555555555444444444222222222222333333333333------------------------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////......------......------------.........---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,///......---,,,,,,++++++...//////000//////......,,,------......------,,,,,,,,,,,,---------------+++,,,---.........------------......////////////---------------...//////...///000///------...///111111000000000//////...........................////////////////////////..............................////////////...............///////////////------------......//////////////////............////////////////////////////////////////////////////////////000000000111111111111111222222222222000000000000111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222333333333444444444444333222111111222333444666666666555444666999<<<888888888888888:::;;;<<<<<<===???AAACCCDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKLLLMMMOOOPPPQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQTTTWWWUUUNNNHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNMMMOOONNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>===;;;;;;:::888777777666555444444333111111111111111111111111333222222111111222222333000000111111111111000000000000000000000000000000//////000000000000000000//////////////////......000000000000000///......//////...------...////////////000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////............////////////000000000000000000000000........./////////000000000111111111222222222222////////////////////////............////////////////////////////////////------......//////000000/////////...---------,,,,,,------......------,,,,,,,,,,,,---------............////////////......................................................////////////////////////////////////////////////............////////////000000000000000000000000///000000000111111111111222222333333333444444444555555555555666666666666555555555555555444444444222222222222222222111111,,,------......------,,,......------------------,,,,,,---------.........,,,,,,------------......------............------...---,,,,,,+++++++++,,,---,,,,,,,,,,,,---......///////////////////////////......------......///------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++))))))***+++,,,---......,,,------------,,,++++++------............---------------------------------...///000111000//////------......///000000000......---------------...///000111///---,,,---...///000000111111000000///........................////////////////////////........................---......//////......---.........///////////////---------...//////000000////////////............////////////////////////000000000000000000000000/////////000000000111111111111111222222222222333000000000111111111111222222222222222222222222222333333333333333333333333111111111111111111111111333333333444444444555555555444444444444444444555777888888888777999;;;>>>=========>>>>>>???@@@AAAAAABBBCCCEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRPPPPPPSSSTTTNNNGGGEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMOOONNNNNNMMMMMMLLLLLLKKKHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEDDDDDDCCCBBBAAAAAA======<<<;;;999888777777444444444333333333222222333222222111111222222333000111111222222111111000000000000000000000000000//////000000000000111111000000000000////////////000000000000000///......000///---,,,,,,---///000//////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////............////////////000000000000000000000000....../////////000000000000000000111111111222222////////////////////////............////////////////////////////////////............/////////000...............---------,,,------......------,,,,,,,,,,,,---------...............//////.........................................................////////////////////////////////////////////////............////////////000000000000000000000000000000000000111111111111222222333333444444555555555666666666666777777777444444444444444444444444222222222222111111111111,,,,,,---......---,,,,,,------..................++++++,,,,,,,,,------------------....../////////,,,------......------,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......,,,------......//////000......---,,,,,,---......,,,,,,,,,,,,---...///000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++%%%&&&'''(((***,,,------,,,,,,,,,,,,,,,+++******------............---------------------------------...000111111111//////,,,,,,---......///000000//////...---,,,,,,,,,,,,---...///...,,,,,,---.........000111222222111111........................////////////////////////........................---......//////......---............/////////000------...//////000111111////////////............////////////////////////000000000000000000000000//////000000000111111111111111111222222222333333000000111111111222222222333333333333333333333333333333333333333333333333111111111111111111111111444444555555555666666666444555666777777666555444888:::<<<<<<<<<<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHJJJLLLNNNOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPPPPQQQQQQQQQRRRQQQRRRSSSTTTUUUTTTTTTSSSQQQOOOPPPTTTQQQIIIEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGDDDCCCBBB@@@???>>>===<<<999999888777666555444444444444333333333333444444000111111222222111111000000000000000000000000000//////000000000111111111222222111111000000000000000000000000000///......000//////////////////000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////............////////////000000000000000000000000.../////////000000000000/////////000000000111111////////////////////////............////////////////////////////////////111000000///...------------------...............,,,------......------,,,,,,,,,,,,---------......------............------................................................////////////////////////////////////////////////............////////////000000000000000000000000000000000000111111111111222222333333444555555666555555555666666666666777333333333333333444444444444444333333222222222222,,,,,,---......---,,,,,,------..................******+++++++++,,,,,,,,,........./////////000000+++,,,,,,------,,,,,,+++*********+++,,,---...///---,,,,,,,,,,,,---......***++++++,,,---...//////------++++++++++++------,,,,,,,,,---...///000111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,------......---.........------,,,+++------............------------------------------+++,,,...///000///...,,,++++++,,,,,,---...//////000///...---,,,+++++++++***+++---,,,,,,,,,---...,,,...000111222222222222////////////////////////////////////////////////........................---..................------.........//////000000.........///000111111222000/////////............////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333000000111111222222222222333333333333333333333333333333333333333333333333111111111111111111111111555555555666666666666777444666888999999888666444:::<<<>>>?????????@@@BBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGIIIJJJKKKKKKKKKKKKGGGIIIKKKNNNOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQSSSTTTTTTTTTSSSRRRSSSOOOPPPUUUTTTLLLFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKHHHGGGFFFEEECCCBBB@@@@@@===<<<;;;:::999777666666555555555444444555555555111111222222222222111111000000000000000000000000//////000000111111111222333222222222111111000000000000000000000//////......000111222222111000...//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000//////............//////............/////////000000000000000000000000000////////////000000000000////////////000000000000////////////////////////............/////////000////////////////////////444333222000...,,,******,,,------....../////////,,,------......------,,,,,,,,,,,,---------......,,,------------------,,,................................................////////////////////////////////////////////////............/////////000000000000000000000000000000000000000111111111111222222333333444555666666444444444555555555666666333333333333333333333333555555555444444333333333------------------------111000...------...000111------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///------------------------.........------,,,,,,,,,------------------------///...,,,******+++,,,---------------------------//////000000///---+++***,,,,,,,,,------.................................///...---,,,,,,---...///......//////...---,,,,,,,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///111111111000000000000///...............111000///...------...///////////////////////////////////////////////////.........------,,,,,,,,,............/////////000222222111111000000//////000000000000000000000000///000111111111///...---000000000000000111111111222222222111111111111000222222333444444555666666333333333222222222111111555444333222111111111111222222222222222333333333444555555666777888888888777999;;;;;;;;;<<<>>>@@@BBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMOOOPPPRRRSSSTTTPPPQQQRRRRRRSSSSSSSSSRRRQQQRRRSSSTTTUUUUUUUUUUUURRRQQQPPPQQQRRRQQQLLLGGGEEEDDDCCCCCCEEEFFFFFFFFFGGGFFFFFFFFFGGGGGGEEECCCCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIIIIIIIIIIJJJMMMOOORRRRRRQQQPPPOOONNNMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIDDDCCCAAA???===;;;::::::;;;999777444333333555555999777555444444333111///111000000111111333444444111111111111222222222222000000000000000000000000000000000000000000000000111111000000//////......//////000000000000//////000000000000000000000000222111111111000000////////////000000111111111222000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000......//////000000111111111111000000000000111111000111222222222111///...222222111111000/////////...///111111000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...---,,,,,,,,,---...//////...---,,,++++++,,,,,,---...//////---------............///////////////////////////////////////////////////............////////////////////////000000000000111111222222222333333333222222111111222222333444666666666666666666666666555444333333555555444333111222222333333444444555---------------------------,,,+++******+++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------,,,,,,,,,---......------------------------......---------,,,,,,,,,------------------------------------,,,,,,++++++------------------------...............---,,,+++,,,,,,------------------------------------------///...---,,,,,,---...///......//////...------,,,,,,,,,------.../////////------------------------........................------------------------,,,---///000111111000000000000///...............111000///---------...////////////////////////////////////////////////////////////.........------........./////////000000000/////////.........---000000000000000000000000///000111111000///...---111111111111000000000///000000111111222222222333222222333333444444555555333333222222222111111111333222222111000000000000111222222222333333444444666666777888999:::;;;<<<>>>???AAAAAA@@@AAABBBDDDFFFEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNPPPQQQSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVTTTOOOKKKJJJHHHFFFFFFGGGHHHGGGFFFIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDCCCDDDDDDEEEDDDEEEFFFEEEEEEFFFIIIKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKHHHGGGEEECCCAAA???>>>>>>AAA???===;;;999888888888888666444444444444222000000/////////000111222222000000000000000000000000111111111111111111111111000000000000000000000000111111000000//////////////////000000000000//////000000000000000000000000111111111111000000000////////////000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000.../////////000000000111111111000000000000111111//////000000//////...---/////////////////////000+++,,,...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...------,,,------............------,,,,,,,,,------.........---------............///////////////////////////////////////////////////............////////////////////////000000000111000000111111111222222222222222222111222222333444666666666666666666666666444333222333555555444333333333333333333333333333------------------------++++++))))))))))))++++++........................,,,,,,,,,------------...,,,,,,,,,---------......------------------------......---,,,,,,,,,------------------------------...------------,,,,,,,,,------------------------+++,,,...//////---+++)))------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------...............///......---,,,,,,,,,------.../////////------------------------........................------------------------------...000000000000000000000///...............000///...---------...///////////////////////////////////////////////////000000000///////////////....../////////000000000////////////............000000000000000000000000///000000000000//////...222222111111000000//////...///000111222333444444222222222333333333333333222222222111111111111111222222111111111111222222111111222333444555555666888999:::<<<===???@@@AAADDDEEEFFFFFFDDDCCCDDDFFFGGGGGGFFFDDDDDDCCCCCCCCCAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYWWWTTTQQQPPPNNNLLLKKKKKKKKKJJJHHHMMMKKKHHHHHHIIIJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDGGGIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDDDDBBB@@@>>><<<;;;888777555555666555444222111111000000000111111222111111111111111111111111222222222222222222222222000000000000000000000000111000000000000////////////000000111111000000///000000000000000000000000111111111111000000000000...///////////////000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000111000000//////000000111///...------,,,,,,------,,,,,,---......///000000***+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......---,,,.........------.........------------------......---------............///////////////////////////////////////////////////............/////////////////////000000000111111000000000000111111111111222222222222222333444444666666666666666666666666444333222333555666555444555555444333333222111111------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---......---,,,+++------------------------,,,,,,+++***+++,,,---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------,,,,,,------.../////////........................------------------------........................------...//////000000000000000///...............//////...---------...///////////////////////////////////////////////////////////////////////////...////////////000000000111111111111000000000000///////////////////////////000000000000/////////000000000000000111111111///000000111222222333333333222222222222222222222111111111111111111111111333333333333333444555555222333444555666777888999<<<<<<>>>@@@AAACCCEEEEEEGGGHHHHHHGGGEEECCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPTTTTTTTTTUUUVVVVVVWWWWWWYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\]]]]]]]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSQQQPPPPPPPPPOOONNNOOOMMMJJJIIIJJJKKKLLLLLLIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCEEEFFFGGGFFFGGGIIIKKKFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFEEECCC@@@???===;;;:::999999888777555555555444333333333333333333333333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000111111111000000000000000............////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000000000////////////000000///...---,,,+++,,,---...------........./////////............---,,,+++***---------------------------------------------------...............------///...---,,,,,,---...///............---------------------............///////////////////////////////////////////////////............//////////////////000000000111111111000111111111222222222222333222222222222333444444666666666666666666666666333222222333555666555444444444444333333222222222------------------------......------------......++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------...---,,,,,,,,,---...///------------------------,,,+++******+++,,,...///.........------,,,,,,,,,------------------------,,,------------------,,,------...............---,,,,,,------.../////////........................------------------------........................---------...//////000000000000///...............///...---,,,,,,---...///////////////////////////////////////////////////........................////////////000000000111000000000000111111111111////////////////////////000////////////000000000......///000111222222333111111111111111111111111333222222222222222222222111111111111111111222222222222222333444555666777666666777888999;;;<<<<<>>===:::888999888777555444444444444333333333222222111111111111111111111111111111111111111111111111111111111000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000111111////////////............////////////////////////////////////000000000000////////////////////////////////////////////////000000000000////////////000000////////////000000111000...---------...///000000000//////..................------,,,++++++------------------------------------------------------...............---///...---,,,,,,---...///.....................------------............///////////////////////////////////////////////////............////////////000000000000111111111111222222222333333333444444333333222222333333444555666666666666666666666666444333222333555666555444222222222333333444444444------------------------------------------------++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,,,,------------------------------,,,,,,,,,------------...------------------------///...,,,++++++---///000------------------------,,,,,,,,,,,,,,,---......------------------,,,,,,........................,,,,,,------------,,,,,,,,,---......///.........,,,,,,------.../////////........................////////////////////////........................------------...///000111000000///..................---,,,,,,,,,---...///////////////////////////////////////////////////------............///////////////000000000111111............////////////000000000000000000000000000////////////000000111......///000111222222333222222222111111111000000222222222333333333333333222222222222222333333333111111222333444666888999;;;;;;<<<===>>>??????@@@AAABBBCCCEEEFFFHHHIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUTTTSSSQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRTTTUUUVVVXXX\\\```UUUSSSRRRRRRSSSSSSSSSRRROOOMMMJJJJJJKKKLLLLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEGGGJJJKKKJJJJJJKKKLLLNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIAAAAAAAAAAAAAAABBBCCCDDDCCCEEEHHHJJJKKKKKKJJJIIIIIIGGGDDDCCCCCCBBB@@@>>><<<;;;:::888666555555555222222222111000000//////111111111111111111111111111111111111111111111111000000000111111111111222000111111222222111111000000000000000000000000000000000000000111111111111000000000////////////...////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000//////......//////000111000000///.../////////111111000000///......---,,,,,,,,,---......//////------------------------------------------------,,,---......///..................------...........................//////---------............///////////////////////////////////////////////////............////////////000000000111111111222222333333333333444444444555333333333333333444444555666666666666666666666666555444333333555555444333111111222333333444555555---------------------------------......---------------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,---......------------------------,,,,,,,,,---------......---------------------------------------...//////------------------------,,,------.........------,,,,,,------------------------------------------+++,,,------------,,,+++,,,------...//////......,,,,,,------.../////////........................////////////////////////........................------,,,,,,---...000111000000///...............------,,,,,,,,,---...///////////////////////////////////////////////////....../////////000000000//////000000000111111111---........./////////000000000000000000000000000000///......///000111222111111000000000000000000111111111111111222222222222222333333444444555555222222333333333444444444444444555666888:::<<<===@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHIIIGGGIIIKKKKKKJJJJJJLLLNNNHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJMMMNNNPPPRRRRRRRRRQQQPPPLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRPPPQQQQQQQQQPPPPPPOOONNNLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPPPPPPPSSSXXX]]]SSSQQQOOONNNOOOOOONNNLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIHHHIIIFFFIIIKKKLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@===<<<:::999999555444444333222222111111222222222222222222222222111111111111111111111111000000111111111222222222000111111222222111111000000000000000000000000000///000000000111111111111111111000000000/////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111000000000/////////...//////............/////////000000000000///..............................------------...///000000........................------------------------,,,------...//////......------............------------......//////000000---------............///////////////////////////////////////////////////............////////////000000111111111222222222222222333333333444444444444333333333333444555555666666666666666666666666666555444444444444333111333333333333333333333333------------------------...//////000000//////...////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------...///------------------------,,,,,,,,,------.........------------------------+++,,,...///000///...---------------------------------/////////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---.../////////...,,,,,,------...//////000////////////////////////........................////////////////////////------,,,,,,---...000111000000///...............---,,,,,,+++,,,---.../////////////////////////////////////////////////////////000000111111111222000000000000111111111111///000000000111111222222000000000000000000000000000///.........000111222333333222111000///...---//////000111222333333444222222333444444555666666333333333444444555555555888999:::;;;===@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHEEEGGGIIIIIIIIIJJJLLLNNNGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLKKKMMMOOOQQQQQQQQQPPPOOOKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNNNNNNNMMMLLLKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHIIIKKKLLLKKKKKKMMMSSSWWWRRRPPPMMMKKKKKKJJJHHHGGGKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHIIIKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJIIIJJJJJJIIIKKKNNNOOOOOONNNOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRSSSSSSRRRRRRQQQPPPMMMLLLJJJHHHEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGFFFEEEFFFHHHIIIIIIHHHIIIHHHFFFDDDAAA@@@???>>>999999888777666666555555333333333333333333333333111111111111111111111111000000111111222222222222111111222222222222111111000000000000000000000000//////000000111111111222222222111111000000//////111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000111111000000/////////...//////............//////...///000000000///---,,,+++,,,,,,------......///111111///......---..............................------------------------,,,,,,---.../////////...,,,---...//////...---,,,,,,------...///000111111---------.........//////////////////////////////////////////////////////............/////////000000111111111111222222222111111222222222333333333444333333333333444555555666666666666666666666666777666444444444444222000555444444333333222222111---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................//////000000///---,,,***,,,,,,------------,,,,,,///...,,,++++++,,,...///+++,,,------......------,,,,,,,,,---------......///......------,,,++++++000000//////.........---............//////////////////.........---------,,,,,,,,,---------..................////////////000000000000///---,,,+++000///...------...///000////////////////////////////////////////////////000000000000000000000000000000000000000///.........//////000000000000000---...///000222222222222333333333222222222222222111111111111000000000000111222444444555444333222222333444555555444333222111333444333333333555777777888;;;===@@@BBBCCCDDDFFFFFFEEEEEEEEEGGGHHHIIIFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKJJJKKKLLLLLLLLLKKKJJJIIIMMMLLLLLLKKKJJJJJJJJJJJJLLLLLLMMMMMMLLLKKKIIIHHHMMMMMMLLLLLLNNNOOOQQQSSSVVVSSSPPPMMMMMMMMMLLLLLLHHHHHHIIIHHHGGGFFFEEEDDDGGGIIIJJJIIIHHHFFFFFFGGGJJJGGGFFFFFFDDDDDDKKKSSSYYYSSSLLLIIIKKKLLLJJJHHHHHHJJJLLLLLLJJJIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGMMMLLLJJJIIIIIIJJJKKKLLLJJJJJJJJJKKKKKKMMMNNNOOORRRPPPMMMMMMOOOPPPOOOMMMRRRSSSUUUVVVVVVVVVUUUTTTUUUTTTRRROOOLLLJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFJJJJJJJJJIIIGGGEEEDDDCCC===<<<:::999777666666666444333333333333333444444000000000000111111111111000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111------...000000111111111111111111111111111111111000000000000000000000000...............///000111333222111///............000000000000000000000000000000000000000000000000------------------------...---,,,,,,,,,,,,---...000000//////.........---.........------,,,,,,,,,------------------------,,,---......//////......////////////..................////////////......////////////////////////////////////////////////......///000000000000000000////////////000000111444333333333333444555555444555666666555555666888::::::999999888777777777444444444444444444444444333333444444333333222111///......------......///.........---------,,,,,,///...------------...///........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................------......---+++***)))------............------///...,,,++++++,,,...///,,,,,,------......------,,,,,,,,,---------..............................000/////////........................//////////////////.........---------,,,---------........................////////////111111111000///...------//////............//////////////////////////////////////////////////////////////////////////////000000000000000///.........//////000000000000000111111111111111000///...111111111222222222222222.../////////000000111111000111222444444444444333222333333444444444333333222333555666666777:::===;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLJJJKKKLLLMMMNNNMMMLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGKKKKKKLLLLLLLLLJJJIIIHHHJJJJJJIIIIIIJJJLLLMMMNNNOOOLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGIIIFFFEEEFFFDDDDDDIIIPPPZZZTTTMMMKKKLLLMMMLLLJJJIIIMMMSSSXXXZZZWWWSSSPPPNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNLLLKKKKKKNNNNNNMMMKKKLLLMMMOOOQQQSSSTTTUUUVVVUUUTTTSSSQQQOOOMMMLLLKKKGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCAAA???<<<;;;:::999666666555444333333333333111111111111111222222222111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////---...///000111111111111////////////////////////000000000000000000000000//////.........///000000222111000//////......///000000000000000000000000000000000000000000000000------------------------......---,,,,,,---......000/////////...............------------------,,,------------------------,,,---......//////......////////////..................////////////......////////////////////////////////////////////////......///000000000000000000////////////000111111333222222222222333444444444555666666555555666888999999888888777666666555444444444444444444444444333333333333333222222111///...............////////////............------000///---,,,,,,---///000........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................................................................---------------,,,+++***.........//////............---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......------......///000000111////////////........................////////////...............---------------........./////////............////////////111111111111111000///.........////////////......////////////////////////////////////////////////........................000000000000000//////......///000000111111000000222222222111111///......///000000111111222222222,,,---...///000111222222///000111333444444444444333333333333444444555666444666888999;;;===@@@CCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPOOONNNMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHFFFEEEEEEFFFGGGHHHJJJJJJLLLQQQXXX\\\[[[ZZZRRROOOMMMNNNPPPQQQNNNLLLJJJGGGGGGIIIIIIHHHKKKQQQ]]]XXXRRROOOPPPQQQQQQPPPQQQWWWbbbmmmssspppfff^^^UUUSSSPPPLLLIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMMMMLLLJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPKKKJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKIIIHHHFFFDDDBBB@@@>>>>>>:::999888666555444333333222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000//////////////////////////////000111222222222222////////////////////////000000000000000000000000000000///.........//////000000////////////000000000000000000000000000000000000000000000000000000------------------------......---,,,,,,---......////////////............---------------.........///.........------,,,,,,------...////////////...////////////..................////////////......////////////////////////////////////////////////......///000000000000000///////////////000111222222111111111111222333333444666777777666555777888888888777777666555555555444444444444444444444444333333444444333333222111---,,,,,,,,,,,,------...............------------...---+++))))))+++---...........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......////////////////////////................................................///////////////......---......////////////.........---,,,,,,,,,,,,---...,,,,,,,,,,,,------......,,,,,,,,,---------......------......///////////////////////////.....................////////////.................................////////////000............////////////111111222222222111000000---...///000000///...---//////////////////////////////////////////////////////////////////////////////000000000000////////////000111111111111000//////000111111111111111......///000111222222222...//////000111111222222111111222333333333333444444444333444555777999:::999;;;===>>>???AAADDDGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGHHHHHHJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHIIIIIIJJJKKKMMMOOOPPPRRRYYYdddoootttssspppaaa\\\XXXYYY\\\]]]YYYUUUOOOMMMNNNRRRSSSRRRUUUYYYddd___YYYWWWWWWZZZ[[[[[[bbbhhhsss|||rrr```\\\WWWPPPLLLIIIIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHJJJLLLMMMMMMKKKIIIMMMLLLKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTPPPOOONNNLLLJJJGGGEEEDDDBBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDFFFHHHJJJKKKKKKIIIIIIHHHGGGFFFDDDCCCBBB???>>><<<999777666555444444333333333222222111111111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000000000111111111111111111111111000000111222222222222222111111111111111111111111000000000000000000000000111111000///.........//////////////////000111111////////////////////////////////////////////////..............................------------......///////////////.........,,,,,,------......////////////......------,,,,,,------...///////////////////////////..................////////////......////////////////////////////////////////////////......///000000000000000////////////000111222222222222222222222333333444444666777777666666777888888888888777666666555555555555555555555555555555444555555555555444333333,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,---...---+++******+++---...........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......////////////////////////................................................000000/////////......///......////////////......---------,,,,,,---------------,,,,,,,,,---...///,,,,,,,,,---------...............---------,,,,,,.........///////////////............////////////---..............................////////////000............////////////000111222222222222222111---...///000000///...---////////////////////////////////////////////////000000000000000000000000//////000000000000/////////000000111111111111111...///000111111111111111......///000111222222222222222222222222222222222444444333333333333333333666666666666888:::===>>>@@@BBBCCCCCCBBBCCCEEEGGGKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMMMMLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFBBBCCCDDDFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJHHHJJJMMMOOOPPPRRRVVVYYY\\\bbbnnn|||tttnnniiihhhjjjjjjfffbbbYYYWWWXXX]]]``````bbbeeemmmjjjeeecccdddgggjjjllluuuxxxmmmiiibbbZZZTTTQQQPPPPPPSSSSSSSSSRRROOOMMMJJJHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGIIIKKKLLLLLLKKKIIIHHHLLLKKKJJJIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQOOOLLLJJJIIIDDDDDDCCCBBBAAAAAAAAABBBAAABBBDDDEEEGGGHHHHHHIIIHHHHHHIIIJJJJJJIIIHHHHHHCCCAAA???===;;;999888888555555444444333222111111111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000111111222222222222111111111111111111111111111000000000000000000000000222111000//////////////////......//////000111222////////////////////////////////////////////////.........................................................///////////////---------......//////////////////......------------...//////000000//////////////////..................////////////......////////////////////////////////////////////////......///000000000000000////////////000111222333333333333333333444555555555666777777666666777999:::999999888888777666666555555555555555555555555666666666666666555555444............///000111111+++++++++,,,,,,,,,,,,---.........------.................................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......////////////////////////......................................................------,,,------............//////.........------------------------------,,,+++,,,---...///,,,,,,,,,---------......///......---,,,,,,++++++.........///////////////............////////////---------...............------........./////////............///////////////000111222222222222222......////////////......////////////////////////////////////////////////111111111111111111111111...//////000000000000000///000111111222222111111000111111111111000/////////000000111111222222222444444444333333333222222555555444444444444555555888888999;;;===@@@BBBCCCEEEFFFFFFFFFDDDDDDEEEGGGJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFHHHJJJKKKLLLLLLLLLKKKLLLMMMOOOPPPPPPQQQPPPLLLQQQVVVYYYZZZ]]]bbbfffnnnvvv|||{{{yyyuuurrrjjjgggfffkkkooooooooorrryyyvvvsssqqqssswww|||zzzvvvooohhhccc```______aaa```^^^\\\XXXUUURRRQQQNNNOOOPPPPPPPPPNNNMMMLLLMMMNNNPPPOOOLLLJJJIIIJJJHHHHHHIIIIIIJJJLLLMMMNNNMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSTTTSSSRRRPPPNNNMMMHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMLLLLLLEEEDDDCCCAAA???>>>>>>>>>999888888666555444333333222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111........................000000111111111111111000////////////////////////000000000000000000000000111111000/////////000000///////////////000111111000000000000000000000000000000000000000000000000........................---...////////////...---.........///////////////.............../////////..............................///000000000000///////////////..................////////////......////////////////////////////////////////////////......///000000000000000/////////000111222333444444444333333444444555666555666888777666666777999::::::999999888777777777555555555555555555555555666666777777666666555444............///000111222,,,,,,,,,,,,------......------...//////...------........................,,,,,,,,,---------......------------------------........................,,,,,,,,,---------....................................................................................---,,,,,,---...///------............------,,,------------------,,,...---,,,++++++---...000,,,,,,,,,---------..................------------............/////////000............////////////---------.........//////,,,---------........................////////////...///000111222222222222//////............//////////////////////////////////////////////////////000000000000000000000000......///000000000000000000000111222222222222111//////000111111111111000111111111222222222222222222333333333333333333333444444444444555777999:::999;;;===@@@BBBDDDFFFFFFGGGGGGHHHGGGEEEEEEFFFHHHHHHHHHJJJKKKLLLMMMMMMMMMOOOOOOPPPQQQQQQPPPPPPOOOPPPPPPOOOOOOOOOOOONNNNNNKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHIIIKKKLLLMMMJJJIIIIIIHHHHHHHHHIIIIIIKKKMMMOOORRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\]]]]]]]]]ZZZ___fffjjjlllooouuuzzz{{{yyy|||~~~~~~~~~~~~{{{wwwtttrrrrrrrrrnnnllliiifffcccaaa___^^^___``````___]]]ZZZWWWUUUYYYZZZZZZWWWRRROOOOOOPPPLLLMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRSSSTTTTTTRRRQQQPPPLLLKKKJJJIIIGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFHHHJJJKKKLLLKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCC>>>===<<<;;;999888777666222222222222222222222222333222222111111222222333111111111111111111111111111111111111111111111111........................///000000111111000000///////////////////////////000000000000000000000000000000000///000000111111000///////////////000111000000000000000000000000000000000000000000000000........................---...///000000///...---............/////////000////////////............------......//////000000......///000000000000000////////////..................////////////......////////////////////////////////////////////////......///000000000000000/////////000111222444555333333222222333333444555555777888888777777888999999999999888777777666666555555555555555555555555555555555555555444333333,,,,,,,,,------///000000---------.........//////***+++---......---+++***........................,,,,,,,,,---------......------------------------........................,,,,,,,,,---------..............................................................................111000///......///000111,,,------------------,,,,,,------......------,,,...---,,,++++++---...000,,,,,,,,,---------......------......///000000000---.........//////000000............/////////000---------.........//////,,,,,,,,,---------................../////////000---...///000111222222222000///...------...///000////////////////////////////////////////////////////////////////////////......///000000000000000000000111222222222222111+++,,,...000222444444555333333333222222222222222000000111222333444444555222222333444666999<<<>>>:::<<<@@@CCCFFFHHHHHHHHHFFFGGGHHHGGGFFFFFFGGGIIIEEEGGGHHHJJJLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQOOOOOOOOOOOOOOONNNMMMMMMLLLLLLHHHGGGFFFFFFEEEEEEEEEEEEIIIIIIIIIJJJLLLOOOQQQSSSQQQQQQPPPNNNNNNMMMMMMMMMQQQRRRUUUXXXZZZ[[[[[[\\\^^^```ccceeegggiiiiiiiiihhhnnnvvvzzz|||vvvtttqqqmmmkkkiiihhhhhhppppppooommmjjjfffaaa___ddddddccc___YYYVVVVVVWWWUUUVVVVVVUUUTTTRRROOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSTTTSSSRRRQQQOOONNNMMMKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJDDDFFFGGGIIIIIIHHHFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGAAA@@@???>>><<<:::999999222222222222222222222222333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000//////000000000//////...111111111111111111111111000000000000000000000000000000//////000111222222000000////////////000000000000000000000000000000000000000000000000000000////////////////////////---...///000000///...------.........//////000000000000//////......------,,,,,,---...///000111111...//////000000000000000000/////////..................////////////......////////////////////////////////////////////////...//////000000000000000/////////000111333444555222222111111222222333444555777888888777777888999888888888777666666555555666666666666666666666666333333444444333333222111,,,,,,,,,---------..............................,,,,,,,,,---------.................................---,,,,,,,,,,,,---...//////.........------------------............//////...---,,,,,,---...///---------............///...---,,,---//////...---+++,,,------......------..........................................------......------------....../////////...------,,,,,,++++++---.........---,,,---------............///......////////////......///...---,,,,,,,,,,,,,,,........................000000//////.........---..............................---------///000111000000////////////000000000111111111111222222222//////000000000000//////000000000000000000000000000000000000111111111111111111111111111111111111333333333222222111111111333222111111111111111222...000222333333444666888999999999:::;;;<<<======EEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFEEEDDDEEEGGGIIIGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJKKKJJJJJJKKKLLLLLLKKKIIIIIIGGGDDDBBBCCCFFFJJJLLLJJJOOOUUUZZZ\\\\\\[[[[[[WWWYYYZZZZZZYYYXXXYYYZZZ]]]^^^aaaeeeiiijjjiiigggkkkoootttxxxyyyzzzzzz{{{{{{yyyuuusssttttttttt{{{|||~~~{{{vvvpppkkkiiiqqqnnnjjjfffddddddeeefffhhhhhhgggeeeccc```]]][[[ZZZXXXSSSOOOMMMMMMOOOPPPOOONNNMMMMMMMMMNNNPPPQQQMMMOOOPPPQQQQQQOOOLLLJJJKKKKKKKKKLLLNNNMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCCFFFFFFFFFEEECCCAAA>>>===888777555444333333333444555444444333222222333333222222222111000///......000000000000000000000000111111222222222222111111------......///111222333///000111222222111000///......//////000000111111000000000000////////////000000000000000000000000...............///000000000000000000000000000000////////////////////////000000//////.........---...............//////000000/////////.......................................///000111111000///...------------.........///------......//////000000////////////000000000000111111111111111111111111,,,------...///000000111222222222222222222222222222333555444333333444666444555666777777777777777666666666666777777777777666666666666555444333222111222444555666555444444---------.........//////........................+++++++++,,,,,,,,,------..............................---,,,,,,---......//////.........------------------............///......------------......---------............///...,,,,,,,,,......---,,,***+++,,,,,,------,,,,,,......................................................------------......,,,,,,---------------------...///000000000///...---------............///......////////////......000000///.........//////........................000/////////....................................000/////////000111333444000000////////////000000//////000000000111111111//////000000000000//////000000000000000000000000000000000000111111111111222222222222222222222222333333333222222222111111333222111111111111111111000222444444444444666777999999:::<<<===???@@@AAAEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFFFFEEEEEEEEEHHHJJJJJJKKKKKKLLLMMMNNNNNNOOORRRQQQQQQOOOMMMKKKIIIHHHJJJHHHFFFFFFGGGHHHHHHHHHIIIGGGEEEDDDEEEHHHLLLNNNUUUZZZbbbgggiiihhhgggfffeeegggggggggggggggjjjllloooooopppssswwwyyyyyywww~~~~~~xxxuuusssuuurrrooollllllnnnppprrr}}}{{{xxxtttpppnnnlllkkkeee```YYYQQQMMMLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQNNNLLLJJJLLLKKKKKKLLLNNNNNNLLLJJJKKKKKKJJJIIIHHHFFFEEEEEEBBBCCCDDDDDDDDDCCCBBBAAAFFFFFFFFFFFFDDDCCCAAA@@@<<<;;;999777555555555555666555555444333333333333111111222222222000///...111111111111111111111111---......///////////////000////////////000000111///000111222222111000///.../////////000000000111000000000000////////////000000000000000000000000///............///000000000000000000000000000000////////////////////////000000/////////.........//////...............///000000/////////.................................---...///000000///...------........./////////////////////000000000000000////////////000000000000111111111111111111111111...//////000111111222222222222222222222222222222222444555555444333555666888888888888777666555555666666666666777777777888666777777666666555444333111222333444555444444333........./////////000000------------------------*********+++++++++,,,,,,..............................---,,,,,,---.....................------------------............///---..................------------............///---,,,+++,,,------,,,+++******+++,,,,,,,,,,,,,,,......................................................------------......***++++++,,,------......---...//////000000//////---------............///......////////////....../////////...//////000000////////////////////////////////////..................................../////////000111222444555000000////////////000000.../////////000000000000///000000111111000000///000000000000000000000000000000000000111111111111333333333333333333333333333333333222222222222111333333222111111111111111222444555555555555777888;;;;;;===???AAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEFFFGGGGGGFFFGGGIIIKKKOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJHHHFFFEEEFFFDDDAAAAAACCCEEEFFFGGGJJJIIIHHHHHHJJJNNNRRRUUU]]]ccclllrrruuutttrrrqqqttttttuuuuuuuuuxxx||||||zzzwwwuuuuuuyyy}}}|||yyyxxxwwwwwwtttnnncccYYYRRRNNNNNNOOOPPPOOONNNNNNMMMNNNNNNNNNPPPQQQQQQRRRQQQOOONNNLLLMMMLLLLLLMMMNNNNNNMMMKKKNNNNNNNNNNNNLLLJJJGGGFFFCCCCCCCCCBBBBBBAAAAAA@@@DDDEEEEEEFFFEEEEEEDDDCCCAAA@@@>>><<<:::888888777777777666444444333333333///111222333333222000///111111111111111111111111///000111222222222222222222111000///////////////000000111111111111000000////////////000000000000////////////000000000000000000000000000000000000//////......//////000111000000000000000000000000////////////////////////000000////////////......000//////.........//////000000000/////////......////////////////////////---......//////......---////////////000000000000111111111111000000000000////////////000000000000000000000000000000000000000111111222222333333333222222222222222222222222222444555555444444555666999999999999888888777666666666666777777777888888888888888777777666555444111222333333333333333333---.........////////////------------------------++++++++++++,,,,,,,,,,,,..............................------------..............................---------............///,,,---...//////...---,,,---------............//////---,,,,,,......---+++++++++,,,------------,,,........................---------.....................------------......,,,,,,,,,------.........,,,,,,,,,------------------------............///......////////////......------,,,------...//////000000000000000000000000///////////////.................................,,,,,,---...000111222333000000////////////000000/////////000000000111111000000000111111000000000000000000000000000000000///000000000111111111111333333333333333333333333222222222222222222222222333333222222111222222333333555777777888888:::<<>>???@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIGGGIIIKKKNNNPPPRRRSSSSSSQQQQQQSSSWWW[[[^^^___^^^^^^______aaadddhhhlllnnnkkknnntttyyy~~~~~~}}}||||||vvvwwwvvvtttpppjjjeeeaaaaaa```^^^[[[WWWRRROOOMMMKKKKKKJJJIIIIIIJJJLLLMMMQQQPPPNNNNNNPPPPPPPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTQQQPPPOOOMMMKKKIIIGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDHHHHHHHHHHHHGGGEEEDDDCCC>>>===;;;999777555555444333333333444444333333222222222222222222222222222333333333333222000///...000000000000000111222333111111000000000000111111000000000000////////////......//////000000111111000000000000000000000000000000//////000000111222000000000000000000000000000000000000000000000000//////000000000000111111//////000111333555777888111111000000000/////////000000000000000000000000222111111000000111111222000000000000111111111111////////////............////////////000000000000000000000000000000000000000000000000000000000000111111111222222333333444333555666666555555666777999999:::::::::999999888777777777888888888999999888999999888888777666555444333333222222222222333------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---...///000000///...------------.........//////---------............///......------------......---------............///222000///...//////---,,,,,,---......//////..............................,,,,,,------...//////000......------------......///////////////.........///......---...///000111---------............///......////////////......222111000000000000000000..................................../////////000////////////////////////111111333333333333222111000000////////////000000000000000000111111111111000111111222222111111000111111111111111111111111000000000000111111111111222222222222222222222222111111222222222333333333333333444666888:::<<<======>>>@@@AAAAAABBBDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFGGGIIIJJJLLLLLLKKKMMMOOONNNMMMKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGKKKQQQYYYaaahhhmmmpppjjjhhhfffgggjjjnnnqqqrrrttttttsssrrrssstttvvvwwwooopppqqqssswww}}}~~~{{{vvvwwwxxxxxxvvvsssooommmpppooolllhhhbbb]]]XXXUUUUUUSSSPPPMMMLLLLLLMMMNNNRRRQQQOOONNNPPPQQQQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTRRROOOLLLIIIGGGFFFEEECCCBBBBBBBBBCCCDDDFFFFFFHHHHHHIIIHHHGGGGGGCCCAAA???===;;;999888888666555444333222222333333222222222222222222222222333333444444555444444333222222111111000000111111222111000//////000111222111000000000/////////............///000111111111000000000000000000000000000000//////000000111222000000000000000000000000000000000000000000000000//////000000000111111111000000000000222333444555111111111000000000//////000000000000000000000000222111000//////000111222/////////000000000111111///////////////000000000////////////000000000000111111111111111111111111000000000000000000000000000111111222333333444444444555666666555555666777888888999999999999888888777777888888888999999999888888888888777666555444666555444222222222333444............/////////000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---...///000000///...------------.........//////---------........./////////...---,,,,,,---...///---------.........//////111///............,,,++++++,,,------......------........................,,,,,,------...///000000.........------.........,,,,,,------.../////////------,,,+++,,,---...///---------.........//////......////////////......111000///......---..............................---.........//////000000000000000000000000000000000000111222111000///...000000////////////000000////////////000000000000111111222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111222222333333333222333444666999<<<>>>@@@AAACCCDDDCCCBBBBBBCCCDDDBBBCCCCCCEEEFFFGGGHHHHHHFFFGGGGGGHHHJJJLLLNNNOOOKKKMMMNNNNNNLLLJJJIIIIIIDDDEEEEEEFFFFFFGGGGGGHHHMMMSSS]]]kkkyyy}}}xxxwwwuuutttvvv}}}zzzzzz{{{{{{zzzyyyxxxxxx~~~|||yyytttmmmgggaaa^^^___]]]YYYTTTQQQPPPPPPQQQSSSQQQOOOOOOPPPQQQRRRQQQSSSSSSRRRQQQQQQRRRSSSSSSVVVVVVVVVUUURRRNNNJJJHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEGGGIIIJJJJJJIIIIIIFFFEEECCC@@@>>><<<;;;:::888777444222111222333444222222222222222222222222---...000111222333333333555444333111000/////////222111000//////000111222111111000000/////////...---......///000111111222000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000//////000000111111111222111111000000000000000111111111111111000000000000////////////////////////111000///......///000111////////////000000000000//////000000111111222222////////////000000000000111111111111111111111111111111111000000000000000000000111222333333444444444555666666555555666888444555666888:::;;;;;;;;;777888888888888999999999777888888777777666555444777666444333222333444444111000000///......------,,,,,,,,,---------......000...---,,,---...---,,,222222000///---+++***)))***++++++,,,,,,++++++***.......................................///000000////////////000000000000////////////////////////////////////////////////......------------......333111...+++++++++---//////............---------//////............//////////////////////////////------------------------111000...,,,,,,...000111............///////////////000111222222111///...000000000000000000000000//////000000000000//////////////////............000000000000000000000000222222111000//////000000000000000000000000000000......//////000000111111222222222222222111000///333222222222111000000000333333444444444333333222111111111111222333444555555555666999;;;>>>AAACCCEEEEEEDDDCCCBBBAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFHHHHHHHHHHHHJJJLLLPPP[[[mmm}}}{{{{{{~~~zzzyyyxxxyyy{{{{{{yyyxxxttttttttttttvvvuuutttsssqqqpppppprrrvvvzzz}}}~~~zzz|||vvvqqqoooqqqmmmhhhbbb]]]ZZZXXXXXXUUUWWWTTTOOOOOORRRSSSRRROOOPPPPPPQQQQQQRRRSSSTTTTTTUUUWWWWWWUUURRRQQQPPPMMMLLLJJJHHHFFFDDDBBBAAADDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGDDDAAA>>><<<<<<;;;:::888666555444333444444333222111111222222444444444444444444444444555444222000//////000111000111111111111222222222////////////////////////000000000000000000000000222222111111000000//////------...///000111222222000000000000000000000000111111000000000000111111333222111//////111222333222222111000///...------000000000000000000000000000000000000000000000000000......000222333000---............////////////......//////000000111111111111000000//////......000000000000000000000000000000000000000111111111///111222222222222333555555555555666666666666666777888888888888999999999:::::::::999999999888888555666777888888777666555555555444333333222111111000000//////...------,,,,,,,,,---------.........222000///...///000///...,,,------....../////////,,,------------------,,,.......................................///000000....../////////000000000........................////////////////////////......------------......///...---,,,,,,---///000///............---------//////............//////........................------------------------///...------------...///............///////////////000000111111111000000000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000222222111000000000000000000000000000000000000000000000000111111111222222333333222222222111111111222222222222111111111111222333333333333333222222111111111222333444555666777888:::<<>>AAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEGGGIIIJJJKKKLLLNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCGGGHHHJJJLLLPPPVVV]]]bbblllvvv|||yyyzzz||||||{{{~~~}}}||||||||||||xxxvvvrrrpppnnnlllhhhfffdddbbbaaaeeejjjiiiaaaZZZ[[[[[[YYYXXXWWWWWWVVVVVV[[[ZZZXXXWWWWWWXXXYYYYYY```bbbeeeiiikkkjjjgggccc_________```aaacccdddddd^^^[[[[[[]]]```aaaeeejjjkkkmmmqqquuuxxx||||||xxxwwwwwwwwwsssrrrnnnlllnnnpppllleee^^^XXXQQQOOOQQQSSSQQQOOOOOOOOOPPPPPPOOONNNMMMLLLNNNMMMMMMLLLKKKJJJIIIIIIDDDDDDCCCCCCCCCDDDEEEEEECCCDDDFFFGGGHHHGGGFFFFFFDDDCCCBBB@@@===:::888666555444333333222222333333222222222222222222222222444333222000000000111111000111111111111222222222////////////////////////000000000000000000000000000000000000111111111111........................000000000000000000000000222222111000//////000000111000///......///000111/////////000000111111111000000000000000000000000000000000000000000000000222000//////000111000000/////////000000000111111/////////000000000000111222222222222111111111111000000000000000000000000222222111111000000//////000111333333222222444555555555555555666666777777777888888888888999999999:::999999999999888888888555555555444444555555555555444444333333222222111......---------,,,,,,,,,------------............000...---,,,---...---,,,............////////////...//////000000//////..........................................///000000------------.........///........................////////////////////////......------------......+++,,,---////////////...///............---------//////............//////................................................,,,---///000000///---,,,............///////////////.........///000222333//////////////////////////////000000000000//////000000000000111111111111////////////////////////111111000000000000000111000000000000000000000000111111222222222222222222333222000//////000222333111111111222222333333333222111111111222222333333333333333444666888999:::===???BBBDDDFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKMMMJJJNNNTTTZZZaaahhhooottt}}}zzzrrrmmmgggcccbbbcccddddddeeegggiiiiiigggffffffgggbbbaaaaaa_________aaacccgggfffjjjsss{{{yyymmmbbbbbbaaa```]]][[[ZZZZZZ\\\_________^^^\\\\\\]]]___eeeiiiooouuuxxxuuunnniii^^^]]][[[ZZZZZZ\\\^^^___ZZZYYYWWWVVVUUUUUUXXX[[[ZZZ\\\___aaacccfffkkknnnsssvvv{{{zzzooofffZZZUUUUUUUUUQQQLLLMMMMMMLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEECCC@@@===:::888888888777666555555555555444444444444444444444444333333111111000000111111000000111111111222222222//////////////////////////////////////////////////////000000111111222222111111111111000000//////000000000000000000000000333222111000////////////222222111000000111222222//////000000000111111111////////////////////////////////////////////////222000.........//////000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000333222222111000///......---///000000000000111333444444555555666666777777777777888888888999999999999999999999888888888888555555333222222333555555444444444333333222222222---------------,,,,,,,,,---------.........//////000...---,,,---...---,,,000000000//////......---......////////////.............................................///000000------------.........///........................////////////////////////......------------......,,,---...///000...---,,,///............---------//////............//////................................................---...000222222000...---............///////////////...------...000222333//////////////////////////////000000000000/////////000000000111111111222////////////////////////111000000000000000111111000000000000000000000000111111111111111111111111222000///---...///111222111111222222333333333444222222111111111222444444444555666777999;;;===>>>???AAADDDFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKKKKKKKLLLHHHGGGGGGHHHJJJNNNRRRTTTRRRZZZeeepppxxx~~~xxxuuurrrkkkeee]]]ZZZUUURRRQQQRRRTTTTTTSSSVVVZZZ\\\[[[[[[[[[\\\YYY[[[^^^___aaaeeejjjooosssvvv~~~wwwlllkkkiiifffbbbaaadddfffjjjkkkkkkiiifffddddddfffnnnttt|||vvvoooaaa___\\\ZZZZZZ\\\^^^```ccccccaaa[[[VVVTTTTTTUUUSSSTTTUUUUUUUUUWWW[[[]]]```aaaeeejjjkkkjjjmmmssszzzuuuhhhaaa___[[[TTTNNNMMMKKKIIIJJJMMMOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPKKKKKKKKKJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFEEEBBB???===;;;::::::888777666555555555444444444444444444444444222222111111111111111111000000111111111222222222000000000000000000000000//////////////////////////////000000111111222222222222222111000000//////000000000000000000000000222222111000//////000000222222111111111111222222111111111111000000000000////////////////////////////////////////////////000000...---,,,,,,---///000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000333222222111000///......---///000000000000111333444444444555666777777888777777888888888999999999999999999888888888777777555444333222222333444555444444333333333333222222......------------------------........./////////222000///...///000///...////////////////////////------............------.......................................///000000------........./////////------------------------////////////////////////......------------......------/////////...---,,,///............---------//////............//////------------------------...........................///111222222111///...............////////////............///000000111000000000000000000000000//////000000000000//////...//////000000111111111000000000000000000000000000000000000000111111222000000000000000000000000111111111111111000000000000000///...///000111222222222222333333333333333333222222111222333555666777777888:::<<>>;;;888666444444222222222222222222222222111111111222222222111111000111111111111222222222000000000000000000000000000000000000000000000000111111111000000000000000000000//////////////////000000000000000000000000////////////000111222333//////000000000000//////000111111111111111222222000000000000000000000000000000000000000000000000///111333222///------///....../////////000000000222222222111111111000000//////000000000111111111000000000000000000000000111111111000000000000000111222444444333333555666333333444555666777888888777888888888888999999999888888888888777777777777444444555555555555444444333333333333333333333333......//////////////////............/////////000000...---,,,......---,,,111111000000//////............////////////.............................................///000000////////////000000000000------------------------////////////////////////.........------.........***+++,,,---...000111222//////.........---------//////............//////------------------------////////////////////////......////////////................../////////000......000000000///...---000000000000000000000000//////000000000000//////,,,------...///000000111000000000000000000000000000000///000000111222222000000000000000000000000444444444333333222222222111222333444444444444444444444444333333222222222555444333222333555777999:::;;;<<<>>>AAADDDFFFHHHJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOLLLMMMOOOQQQSSSUUUVVVWWWYYYYYYYYYZZZ]]]aaaeeegggffffffgggjjjpppxxx{{{wwwuuuqqqhhhaaa]]][[[YYYVVVUUUVVVWWWXXXTTTVVVWWWWWWWWWWWWXXXYYY___^^^aaaiiittt{{{|||zzzyyy|||}}}~~~~~~}}}||||||}}}zzzvvvrrrnnnmmmllljjjhhheeefffiiikkkiiiaaa^^^ccchhhgggccc```YYYZZZZZZYYYWWWVVVWWWXXXXXX]]]dddiiilllpppwww}}}yyy|||{{{vvvsssggg```WWWSSSRRRRRROOOLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQQQQPPPNNNLLLJJJKKKJJJHHHGGGFFFEEEEEEEEEAAACCCFFFIIIJJJJJJHHHGGGHHHFFFCCC@@@<<<:::888777444444444444444444444444000111111222222222111111000111111111111222222222000000000000000000000000000000000000000000000000222222111111000000//////111111111111111111222222000000000000000000000000.../////////000222333444111111222222222222111111...///000111222333444444000000000000000000000000000000000000000000000000000333555555111//////000............////////////222222222222111111000000000000111111222222222333000000000000000000000000000000000000000111111111///111222222222222333555333333444555666777888999777888888888888999999999888888888888777777777777333444666666666666444333333333333333333333333333