BM6P6(@ AAA@@@@@@BBBFFFFFFDDDAAAEEEEEEFFFFFFDDDBBB???===AAAAAABBBBBBCCCDDDDDDDDDHHHDDD???>>>@@@BBBBBBAAACCC@@@===@@@FFFIIIHHHFFFDDDFFFIIILLLMMMLLLKKKIIIHHHFFFDDDBBBBBBCCCEEEGGGDDDDDDFFFHHHJJJIIIFFFCCCBBBCCCDDDCCCBBBAAACCCEEEHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQMMMJJJJJJMMMRRRTTTQQQMMMGGGGGGGGGGGGHHHIIIJJJJJJLLLNNNPPPNNNKKKIIIJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJCCCDDDDDDDDDDDDDDDCCCBBBFFFFFFFFFEEEFFFHHHLLLPPPPPPSSSWWW\\\```eeekkkooo{{{|||tttzzz|||~~~~~~{{{zzz|||}}}uuuwwwrrrooorrruuukkkkkkiiieeepppzzzppphhhcccfffnnnzzzwwwggg```]]]XXXUUUVVV[[[bbbfffrrrooohhhaaaZZZUUURRRQQQNNNOOOOOOPPPRRRSSSSSSTTTUUUPPPKKKHHHIIIJJJJJJIIINNNNNNOOOPPPQQQQQQQQQPPPTTTRRROOONNNOOOPPPOOONNNMMMOOORRRUUUVVVUUUSSSRRROOOMMMJJJJJJMMMPPPRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEBBBDDDGGGHHHIIIKKKPPPTTTRRRPPPOOONNNOOONNNKKKIIIHHHHHHIIIHHHGGGHHHKKKMMMJJJIIIIIIJJJLLLPPPSSSUUUOOOOOOOOOOOOOOOPPPQQQRRRTTTRRRQQQRRRUUUVVVUUUSSSPPPTTTWWWVVVSSSRRRUUUYYY^^^___\\\WWWVVVYYY[[[YYYSSSRRRPPPNNNLLLLLLLLLLLLSSSSSSRRRPPPMMMKKKLLLMMMPPPKKKFFFFFFEEEEEEHHHNNNRRRPPPNNNKKKHHHGGGEEEEEEDDDDDDEEEJJJQQQVVVWWWVVVRRRMMMGGGFFFIIIJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHLLLOOOQQQOOOLLLKKKLLLMMMMMMPPPSSSTTTTTTXXX^^^ccciiifffaaaZZZTTTNNNJJJHHHJJJMMMRRRWWWZZZYYYXXXVVVUUUUUUTTTSSSQQQOOONNNMMMNNNLLLJJJIIIJJJJJJJJJIIIHHHKKKNNNNNNMMMLLLNNNPPPNNNNNNNNNOOOQQQRRRQQQPPPOOONNNLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMPPPTTTUUUTTTSSSWWWVVVUUUUUUUUUSSSPPPMMMOOOMMMJJJHHHHHHHHHHHHGGGKKKKKKMMMNNNPPPRRRSSSSSSOOOPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMNNNQQQTTTXXXVVVSSSQQQSSSXXX^^^bbbBBBAAAAAADDDFFFGGGEEECCCCCCCCCDDDDDDCCCAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDEEECCCAAAAAABBBCCCAAA???AAA>>>===@@@EEEHHHHHHEEEDDDFFFHHHJJJKKKKKKJJJJJJFFFEEEDDDBBBBBBCCCDDDEEEDDDDDDEEEHHHIIIIIIFFFCCCBBBCCCCCCBBBAAAAAABBBDDDGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJLLLMMMOOOOOOMMMKKKJJJLLLQQQRRROOOLLLFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPNNNKKKJJJKKKMMMJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBDDDGGGJJJKKKMMMOOOQQQRRRTTTWWWZZZbbbhhhlllnnnsss{{{yyyxxxuuu~~~~~~yyyzzzvvvzzzzzzyyywwwrrrnnnjjjllluuuwwwlllkkkgggcccmmm~~~xxxnnneeeaaaaaahhhsss~~~~~~qqqddd```\\\VVVRRRQQQSSSWWWZZZ]]][[[XXXTTTQQQPPPOOOOOOKKKKKKLLLMMMOOOPPPQQQQQQRRRNNNHHHFFFGGGHHHHHHGGGNNNOOOPPPPPPQQQQQQQQQQQQTTTRRROOOOOOOOOPPPOOONNNOOOPPPSSSTTTTTTSSSQQQPPPPPPMMMKKKKKKMMMPPPRRRSSSOOONNNMMMLLLKKKJJJIIIHHHLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFDDDCCCCCCCCCEEEGGGHHHIIIKKKPPPSSSQQQQQQQQQPPPNNNLLLJJJHHHHHHIIIIIIHHHGGGHHHJJJLLLIIIIIIIIIJJJLLLOOORRRTTTRRRQQQOOONNNNNNQQQSSSUUUVVVSSSQQQRRRTTTUUUTTTRRRPPPSSSVVVUUURRRQQQSSSVVV```aaa]]]WWWTTTUUUTTTRRRSSSQQQPPPNNNLLLKKKKKKKKKPPPQQQQQQOOOMMMLLLMMMNNNOOOJJJGGGGGGFFFEEEHHHMMMQQQRRRQQQNNNJJJGGGFFFGGGFFFEEEFFFIIINNNRRRSSSRRRQQQLLLGGGFFFHHHJJJIIIFFFFFFFFFGGGIIIJJJJJJKKKKKKKKKMMMOOOOOOMMMKKKLLLMMMMMMOOOPPPRRRTTTWWW\\\___dddbbb]]]XXXSSSNNNKKKIIIKKKNNNSSSWWWYYYYYYXXXVVVSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMKKKJJJJJJKKKJJJIIIEEEGGGJJJKKKKKKKKKMMMOOOPPPPPPPPPRRRTTTTTTSSSQQQOOONNNMMMKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLNNNQQQTTTVVVUUUTTTUUUTTTSSSSSSTTTSSSPPPNNNQQQOOOLLLLLLLLLMMMMMMLLLHHHIIIKKKMMMPPPSSSTTTUUURRRRRRRRRQQQQQQPPPPPPOOONNNOOONNNMMMLLLNNNQQQSSSVVVTTTRRRQQQSSSWWW\\\___CCCCCCDDDEEEHHHHHHFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDCCC@@@>>>???======@@@EEEHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDGGGIIIHHHEEECCCAAABBBBBBAAA@@@@@@AAACCCFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMJJJIIIKKKMMMNNNKKKHHHDDDEEEFFFGGGIIILLLNNNOOONNNOOOOOONNNLLLKKKLLLMMMKKKKKKLLLLLLJJJHHHEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@AAACCCFFFIIIJJJJJJJJJIIIJJJLLLMMMPPPTTTUUUTTTWWW___eeegggkkknnnrrruuuwww{{{~~~zzzsssrrr}}}{{{~~~||||||{{{{{{{{{tttrrrpppvvv|||xxxtttooommmrrr}}}wwwllljjjfffccchhhxxxqqqmmmgggbbbkkkzzzuuujjjbbb___^^^aaajjjuuu|||{{{sssjjjaaa___[[[VVVQQQMMMLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLHHHIIIJJJKKKMMMNNNOOOPPPPPPLLLHHHFFFFFFGGGHHHHHHOOOOOOPPPQQQQQQRRRRRRSSSTTTRRRPPPOOOPPPPPPOOONNNPPPRRRSSSTTTSSSRRRPPPNNNPPPNNNLLLKKKNNNQQQSSSSSSOOOOOONNNNNNMMMLLLLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJHHHFFFDDDCCCEEEFFFHHHIIIJJJLLLOOOQQQQQQTTTVVVUUUPPPKKKIIIIIIHHHIIIIIIIIIHHHHHHIIIKKKHHHIIIIIIKKKMMMOOOQQQRRRTTTRRROOOMMMMMMQQQUUUXXXXXXUUURRRQQQRRRSSSSSSSSSPPPSSSUUUTTTQQQOOOQQQSSS\\\^^^[[[VVVSSSSSSRRRNNNRRRQQQOOOMMMLLLKKKKKKKKKNNNOOOPPPOOOMMMLLLMMMOOOMMMIIIGGGIIIIIIFFFHHHKKKOOOSSSUUURRRLLLGGGGGGIIIGGGGGGGGGIIILLLNNNNNNMMMOOOKKKGGGEEEGGGIIIHHHFFFCCCDDDEEEGGGIIIKKKLLLMMMJJJLLLNNNNNNMMMLLLLLLMMMOOONNNNNNOOOSSSVVVXXXYYY]]][[[YYYUUURRROOOLLLKKKLLLOOORRRVVVWWWXXXVVVVVVQQQQQQRRRRRRSSSTTTTTTTTTQQQOOOMMMLLLLLLLLLKKKIIIDDDGGGIIIKKKKKKKKKMMMNNNQQQQQQSSSUUUWWWWWWUUUSSSOOOOOOMMMMMMLLLMMMNNNOOOKKKLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNRRRUUUWWWVVVUUURRRQQQPPPQQQRRRRRRPPPNNNNNNLLLKKKKKKLLLMMMMMMLLLIIIJJJKKKMMMOOOQQQSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMLLLMMMOOORRRSSSRRRQQQQQQRRRUUUYYY[[[DDDEEEFFFGGGIIIIIIHHHGGGCCCBBBAAA???>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>===>>>AAAEEEHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLBBBCCCCCCCCCCCCBBB@@@???AAABBBCCCFFFHHHGGGEEEBBB@@@AAAAAA@@@??????@@@BBBEEEEEEEEEFFFHHHJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKIIIHHHHHHIIIHHHFFFDDDCCCCCCEEEGGGJJJMMMOOOQQQOOOOOONNNMMMLLLLLLMMMNNNLLLMMMNNNNNNLLLIIIEEECCCEEEDDDDDDCCCBBBBBBBBBBBBEEEEEEDDDCCCAAAAAACCCEEEEEEFFFHHHHHHGGGHHHJJJLLLIIIMMMNNNLLLMMMSSSWWWXXXXXXZZZ^^^```bbbdddhhhkkk{{{uuutttzzzzzzwwwzzzwwwtttyyy~~~xxxwwwrrrqqqkkkkkkrrrxxxqqqiiidddbbbgggrrrxxxjjjiiieee______mmmxxxppphhhcccjjjwwwtttiiicccbbbbbb```bbbiiiooosssxxx}}}xxxmmmgggddd```\\\ZZZVVVRRRNNNLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKMMMNNNOOOPPPNNNLLLJJJHHHHHHIIIJJJJJJOOOOOOPPPPPPQQQRRRSSSTTTTTTRRRPPPPPPQQQQQQOOONNNQQQRRRSSSTTTTTTSSSQQQPPPQQQOOOLLLLLLOOORRRTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSRRRQQQNNNKKKIIIGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQVVVZZZXXXQQQKKKIIIJJJHHHJJJJJJIIIHHHGGGHHHJJJGGGHHHIIIKKKMMMNNNPPPPPPQQQPPPNNNMMMNNNQQQTTTVVVYYYVVVSSSQQQPPPQQQSSSSSSQQQSSSUUUTTTQQQOOONNNOOOSSSVVVWWWUUUTTTVVVUUURRRQQQPPPOOONNNMMMLLLKKKKKKNNNOOOPPPOOOMMMLLLLLLMMMJJJHHHHHHKKKKKKGGGGGGJJJLLLRRRVVVSSSLLLFFFGGGJJJGGGGGGHHHIIIJJJLLLLLLLLLMMMJJJGGGFFFGGGHHHGGGFFFCCCDDDEEEFFFHHHJJJKKKLLLIIIJJJLLLNNNNNNMMMLLLLLLPPPNNNLLLOOOSSSVVVVVVUUUWWWVVVVVVTTTSSSQQQOOONNNMMMNNNQQQSSSTTTTTTTTTSSSQQQQQQQQQRRRSSSTTTUUUUUUSSSQQQNNNNNNNNNMMMKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNQQQRRRSSSVVVXXXXXXUUUSSSPPPOOOOOONNNOOOPPPQQQRRRNNNOOOOOOOOONNNNNNMMMLLLLLLMMMOOORRRVVVXXXWWWVVVPPPOOONNNOOOQQQQQQQQQOOONNNMMMLLLLLLMMMMMMLLLKKKMMMMMMNNNNNNNNNNNNNNNNNNRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPOOOMMMLLLLLLNNNQQQRRRRRRQQQRRRSSSUUUWWWXXXDDDFFFHHHIIIIIIIIIIIIIIIFFFDDDBBB@@@>>>===<<<<<<>>>>>>??????@@@AAAAAAAAADDDCCCAAA???>>>>>>@@@AAA===>>>@@@BBBFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLBBBCCCCCCDDDCCCAAA???>>>@@@@@@BBBEEEGGGFFFDDDAAA???@@@AAA@@@???>>>@@@BBBEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNOOOOOONNNNNNMMMJJJIIIGGGFFFEEEDDDCCCAAABBBCCCEEEGGGJJJMMMOOOQQQPPPNNNLLLKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOKKKHHHFFFEEEEEECCCBBBAAAAAAAAABBBFFFFFFFFFDDDBBBAAACCCDDDAAABBBCCCCCCCCCDDDFFFHHHAAAFFFIIIGGGGGGKKKLLLKKKOOOQQQSSSTTTUUUVVVWWWYYY^^^bbbfffhhhiiilllqqquuuyyy~~~sssyyy~~~xxxvvv{{{vvvqqqsss|||uuurrrtttssskkkiiinnn|||wwwllleee```^^^dddooo~~~|||lllmmmiiiaaa]]]iiizzzpppgggbbbhhhrrr{{{tttlllggggggiiibbb\\\^^^```aaacccgggdddjjjmmmhhh```]]]]]]]]]VVVTTTSSSPPPNNNMMMLLLKKKOOONNNMMMKKKIIIGGGGGGFFFHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHJJJKKKOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQQQQRRRQQQPPPNNNPPPQQQRRRTTTTTTUUUTTTTTTRRRPPPMMMMMMPPPSSSUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNPPPQQQRRRSSSSSSSSSVVVVVVVVVUUURRROOOLLLJJJIIIIIIJJJJJJLLLLLLLLLLLLNNNSSSWWWVVVOOOJJJHHHIIIIIIJJJKKKJJJHHHGGGGGGHHHFFFGGGIIILLLMMMNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQRRRWWWVVVSSSQQQPPPQQQSSSUUUTTTUUUVVVTTTRRROOOMMMLLLMMMQQQTTTSSSUUUXXXXXXUUUPPPPPPPPPOOONNNMMMLLLLLLPPPQQQRRRQQQNNNKKKJJJKKKIIIGGGHHHLLLLLLHHHGGGIIIJJJPPPTTTRRRJJJEEEFFFIIIFFFGGGHHHIIIJJJKKKMMMNNNKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIIIIIIIJJJLLLNNNOOOOOOMMMKKKQQQNNNMMMOOOSSSVVVUUUSSSSSSTTTTTTUUUTTTSSSRRRRRRMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRRRRQQQRRRRRRSSSTTTRRRQQQOOOOOOOOONNNLLLJJJLLLLLLLLLMMMNNNNNNMMMLLLPPPPPPQQQTTTVVVVVVTTTRRRQQQPPPPPPPPPQQQSSSTTTVVVTTTTTTTTTSSSRRRPPPOOONNNLLLLLLNNNRRRVVVXXXXXXWWWOOONNNMMMNNNPPPRRRRRRQQQUUUSSSRRRRRRRRRQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOMMMKKKLLLNNNPPPSSSSSSSSSSSSTTTUUUWWWXXXDDDFFFIIIJJJIIIHHHIIIJJJHHHGGGEEECCC@@@>>><<<;;;======>>>>>>???@@@@@@@@@CCCBBB@@@===;;;<<>>AAACCCEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJCCCCCCDDDDDDCCCAAA???>>>>>>???AAADDDFFFFFFCCCAAA@@@AAAAAA@@@??????@@@BBBEEEFFFFFFGGGIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOKKKJJJHHHFFFDDDCCCCCCBBBCCCDDDEEEFFFHHHKKKMMMNNNPPPMMMJJJJJJKKKMMMMMMMMMNNNOOOPPPPPPPPPNNNKKKJJJFFFEEECCCAAA@@@@@@AAAAAADDDDDDDDDCCCAAA@@@AAABBBCCCDDDDDDCCCBBBAAACCCEEE===BBBEEEDDDCCCFFFFFFDDDIIIJJJKKKMMMNNNPPPQQQQQQOOOQQQTTTVVVXXX[[[___bbbbbbfffkkkooorrrwww~~~zzzzzztttttt|||tttooossszzzqqqllltttxxxnnniiilllyyyyyykkkggg```^^^eeerrrpppqqqnnnfff```jjjxxxmmmddd___cccjjjyyyxxxqqqjjjggghhhiii___WWWUUUTTTSSSTTTWWWXXX\\\___]]]XXXUUUVVVXXXPPPOOONNNMMMLLLKKKKKKKKKMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGGGGFFFEEEFFFHHHJJJNNNNNNMMMNNNOOOQQQSSSUUUSSSRRRQQQRRRRRRRRRPPPNNNOOOPPPQQQSSSTTTTTTUUUUUUSSSQQQNNNNNNQQQTTTVVVVVVRRRRRRRRRQQQQQQQQQQQQQQQLLLMMMNNNOOOQQQQQQQQQQQQSSSTTTUUUTTTSSSPPPMMMLLLLLLKKKJJJKKKMMMMMMKKKIIIIIIMMMPPPOOOKKKHHHFFFGGGIIIKKKLLLKKKIIIGGGFFFGGGEEEGGGIIILLLMMMNNNMMMLLLIIIKKKMMMOOOQQQQQQPPPPPPSSSSSSSSSRRRQQQRRRUUUWWWWWWWWWWWWVVVTTTPPPMMMKKKLLLPPPRRRRRRSSSVVVVVVSSSQQQQQQQQQQQQPPPOOONNNMMMQQQSSSSSSRRROOOLLLJJJJJJHHHFFFHHHLLLLLLIIIGGGIIIKKKNNNQQQOOOIIIEEEEEEHHHEEEFFFHHHIIIIIIJJJLLLNNNJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGKKKLLLMMMOOOQQQPPPMMMJJJNNNNNNNNNPPPRRRTTTTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSNNNNNNNNNNNNOOOOOOOOOOOOTTTSSSQQQPPPPPPQQQRRRRRRQQQOOOOOOOOOPPPOOOMMMKKKLLLKKKKKKLLLMMMNNNLLLJJJPPPOOOOOOPPPRRRSSSRRRQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZYYYXXXWWWTTTRRRPPPOOOKKKLLLNNNQQQUUUXXXWWWVVVQQQOOONNNOOOQQQSSSSSSRRRVVVTTTSSSSSSSSSQQQOOOLLLKKKLLLMMMNNNPPPQQQRRRSSSLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNLLLKKKLLLNNNQQQUUUUUUTTTTTTTTTUUUWWWXXXCCCFFFIIIJJJIIIHHHIIIJJJGGGGGGGGGFFFDDDAAA???===<<<<<<===>>>>>>??????@@@???@@@@@@>>>;;;:::<<<>>>;;;===@@@BBBBBBBBBBBBBBBBBBCCCFFFHHHIIIIIIHHHGGGEEEEEEDDDDDDBBBAAA@@@???===>>>@@@CCCEEEEEECCCAAA@@@AAABBBAAA??????AAABBBFFFFFFGGGGGGIIIJJJLLLLLLNNNPPPQQQSSSTTTSSSRRRQQQMMMMMMKKKIIIFFFEEEEEEFFFDDDDDDEEEFFFGGGHHHJJJKKKOOOLLLHHHHHHJJJLLLMMMLLLMMMMMMNNNOOOOOONNNNNNNNNGGGEEECCCAAA@@@@@@@@@AAABBBCCCDDDCCCAAA@@@@@@AAADDDEEEEEEDDDBBBBBBCCCEEE>>>BBBDDDBBBAAAEEEGGGFFFDDDDDDDDDFFFIIIKKKMMMMMMLLLKKKLLLNNNRRRVVVWWWXXXUUUVVVXXXZZZ]]]aaaeeehhhlllpppwww||||||yyysssooorrrsssvvv{{{zzzzzzzzznnnnnnwwwyyyooojjjppp}}}xxxmmmhhhlllzzz|||kkkggg^^^[[[dddtttssstttqqqjjjdddlllvvvkkkccc^^^aaafffttt~~~xxxooojjjeee```^^^______WWWQQQPPPNNNLLLLLLNNNRRRSSSUUUUUUSSSPPPQQQTTTPPPOOOMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGCCCEEEGGGFFFEEEEEEHHHKKKMMMLLLLLLLLLNNNPPPSSSTTTSSSRRRRRRRRRSSSRRRPPPNNNOOOPPPPPPQQQQQQQQQRRRRRRTTTRRROOOOOORRRUUUVVVWWWSSSRRRRRRRRRQQQQQQPPPPPPMMMNNNOOOQQQQQQRRRRRRRRRPPPQQQSSSTTTSSSQQQOOOMMMMMMLLLKKKLLLMMMMMMJJJGGGHHHIIIJJJKKKJJJIIIHHHHHHJJJKKKLLLKKKIIIFFFFFFFFFDDDFFFIIILLLNNNMMMLLLJJJKKKLLLMMMNNNPPPQQQRRRRRRNNNQQQSSSSSSRRRTTTWWWZZZ[[[ZZZZZZYYYVVVRRRNNNJJJJJJNNNPPPNNNPPPTTTTTTRRRQQQRRRRRRRRRRRRPPPOOONNNPPPRRRTTTSSSQQQNNNMMMLLLHHHFFFGGGKKKKKKHHHHHHJJJMMMNNNNNNLLLIIIFFFFFFGGGDDDFFFHHHHHHGGGGGGIIILLLJJJJJJJJJJJJIIIHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGMMMMMMNNNQQQRRRQQQMMMIIIJJJLLLNNNOOOPPPPPPRRRSSSQQQRRRTTTUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRNNNNNNNNNOOOPPPPPPNNNLLLKKKJJJJJJLLLOOOQQQPPPNNNPPPOOOMMMNNNPPPRRRRRRRRRRRRRRRRRRSSSUUUWWWZZZ[[[^^^]]][[[YYYVVVRRROOONNNJJJJJJMMMPPPUUUWWWWWWVVVSSSQQQPPPPPPRRRTTTTTTTTTSSSRRRQQQRRRRRRQQQOOOLLLKKKLLLMMMOOOQQQSSSTTTUUUNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMLLLKKKLLLOOORRRVVVUUUTTTSSSSSSTTTVVVXXXCCCFFFJJJJJJHHHGGGHHHJJJFFFFFFGGGGGGFFFDDDAAA@@@<<<<<<======>>>?????????;;;>>>@@@???<<<::::::;;;:::<<>>>>>CCCGGGHHHCCCBBBAAABBBDDDGGGIIIIIIIIIGGGFFFIIINNNQQQRRRPPPSSSRRRRRRRRRSSSUUUWWWXXXXXXZZZ^^^bbbddddddcccbbbeeedddeeelllsssxxx|||~~~tttiiinnn|||xxxooojjjnnn{{{vvviiihhhlll}}}~~~mmmeeeZZZVVV```ttt|||sssuuussskkkgggmmm~~~vvvlllddd```bbbfffhhhrrr|||}}}wwwpppllleee___]]]ZZZUUURRRSSSTTTPPPMMMMMMLLLIIIIIIKKKMMMLLLNNNOOOOOONNNPPPSSSTTTSSSPPPMMMJJJIIIHHHHHHKKKKKKKKKKKKKKKJJJJJJIIILLLLLLKKKJJJJJJIIIHHHHHHDDDGGGIIIHHHGGGGGGJJJMMMLLLLLLKKKKKKMMMOOORRRTTTSSSRRRRRRSSSSSSRRRPPPNNNPPPPPPOOOOOOOOONNNNNNNNNTTTRRRPPPPPPRRRUUUWWWXXXUUUUUUTTTTTTSSSRRRRRRRRRQQQRRRSSSTTTTTTUUUUUUUUUNNNPPPRRRTTTTTTSSSQQQOOONNNLLLKKKLLLNNNMMMJJJFFFJJJIIIIIIJJJLLLMMMLLLKKKJJJKKKMMMLLLIIIFFFEEEEEECCCFFFIIIMMMNNNMMMKKKJJJNNNMMMMMMMMMOOOQQQTTTVVVKKKOOORRRTTTTTTUUUXXX[[[]]]\\\[[[ZZZXXXTTTNNNJJJGGGJJJLLLKKKNNNSSSUUUSSSRRRRRRSSSSSSSSSRRRPPPOOOOOOQQQSSSTTTRRRPPPOOOOOOHHHFFFGGGKKKKKKHHHHHHKKKOOONNNLLLJJJIIIHHHHHHGGGDDDFFFHHHGGGEEEDDDFFFIIIJJJJJJKKKKKKIIIIIIIIIJJJGGGFFFDDDCCCDDDEEEGGGHHHOOONNNOOOQQQSSSRRRMMMIIIFFFJJJNNNOOOMMMMMMPPPSSSPPPQQQSSSUUUUUUTTTRRRQQQSSSRRRQQQPPPOOOPPPQQQQQQPPPOOONNNNNNNNNPPPRRRSSSMMMMMMMMMOOOPPPPPPNNNLLLLLLKKKKKKNNNSSSVVVUUUSSSQQQOOOMMMLLLOOOQQQRRRSSSRRRRRRRRRTTTVVVXXX[[[]]]```___]]]ZZZVVVRRROOOMMMIIIJJJLLLPPPTTTWWWWWWVVVUUUSSSQQQQQQSSSUUUUUUUUUTTTTTTTTTUUUVVVVVVTTTRRROOOOOOPPPPPPQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPOOOLLLLLLLLLLLLKKKMMMPPPRRRWWWUUUSSSRRRRRRSSSVVVWWWCCCEEEGGGHHHHHHGGGIIIJJJMMMJJJGGGFFFFFFEEE@@@===@@@???>>>>>>>>>>>>>>>???AAAAAAAAA???<<<;;;<<<===<<<>>>@@@@@@>>>===???AAAAAA@@@@@@DDDIIIJJJIIIFFFGGGGGGFFFDDDBBB@@@>>>===<<<===???AAACCCDDDDDDEEE@@@AAABBBCCCCCCDDDDDDCCCGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRPPPMMMJJJHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLJJJHHHIIIKKKNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOJJJHHHEEECCCAAAAAAAAABBBEEEEEEDDDBBB??????@@@BBB@@@@@@BBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEEKKKHHHFFFGGGKKKNNNNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLQQQSSSVVVVVVUUUUUUUUUVVVSSSUUUWWWYYY]]]bbbiiinnnvvv|||}}}uuuppplllqqq{{{zzzppplllppprrr}}}xxxllldddlllxxxddd\\\UUUZZZkkk}}}{{{vvvuuuyyy|||{{{yyytttqqqkkkddd^^^[[[YYYYYY[[[^^^aaaddddddbbb___]]]TTTQQQMMMMMMOOOPPPOOOMMMNNNMMMKKKIIIGGGFFFEEEEEEKKKLLLNNNNNNLLLKKKLLLMMMKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNJJJJJJIIIIIIHHHHHHHHHIIIJJJGGGEEEGGGKKKMMMKKKHHHIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQQQQSSSUUUSSSNNNIIINNNNNNMMMKKKIIIHHHJJJKKKKKKKKKKKKMMMPPPSSSVVVXXXSSSUUUWWWVVVUUUSSSRRRRRRRRRQQQOOOOOOOOOOOOMMMLLLQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJHHHFFFGGGHHHIIIHHHFFFEEEFFFGGGDDDGGGJJJKKKKKKJJJJJJJJJLLLNNNOOOOOOPPPRRRUUUXXXUUUUUUUUUXXX]]]```aaaaaaaaa^^^\\\ZZZSSSKKKHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPRRRUUUWWWVVVTTTRRRPPPPPPOOOSSSUUURRRMMMKKKMMMPPPMMMGGGDDDGGGJJJJJJJJJLLLKKKMMMNNNMMMJJJGGGEEEDDDHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHJJJKKKJJJIIIFFFEEEGGGHHHHHHFFFDDDCCCDDDEEELLLNNNQQQSSSSSSQQQOOOMMMKKKKKKMMMNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRTTTUUUUUURRROOOMMMOOOPPPQQQOOOOOOOOOPPPKKKKKKLLLMMMOOOPPPQQQRRRNNNLLLJJJJJJKKKLLLKKKJJJRRRRRRRRRSSSUUUXXXZZZ\\\^^^^^^___]]]ZZZVVVRRROOOKKKLLLOOOSSSVVVVVVSSSPPPPPPPPPOOOPPPQQQSSSUUUVVVWWWTTTRRRSSSUUUVVVTTTRRRMMMOOOQQQSSSTTTTTTSSSRRRSSSOOOKKKLLLPPPRRRPPPMMMLLLKKKJJJIIIIIIJJJKKKLLLRRRRRRRRRSSSTTTVVVWWWXXXCCCEEEGGGHHHGGGGGGHHHJJJIIIGGGDDDDDDEEEEEEBBB@@@@@@??????>>>>>>>>>>>>>>>@@@AAAAAA???===<<<===??????AAAAAA@@@>>>===>>>AAA??????@@@BBBEEEGGGGGGFFFFFFFFFEEEDDDBBB@@@>>>===<<<===???AAACCCDDDEEEEEEBBBCCCCCCDDDEEEEEEEEEDDDGGGHHHIIIKKKMMMNNNNNNNNNLLLMMMNNNOOOPPPQQQRRRSSSTTTRRRNNNKKKHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIEEEBBB@@@???@@@@@@DDDDDDDDDBBB@@@???AAABBB@@@AAABBBCCCDDDCCCCCCBBBCCCCCCBBBAAA@@@?????????@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDFFFJJJMMMNNNNNNLLLKKKJJJHHHHHHHHHIIIJJJKKKMMMPPPPPPOOONNNNNNNNNKKKLLLMMMOOOQQQUUUZZZ^^^eeeiiinnnoooqqqxxxyyyrrrmmmhhhkkksss}}}xxxoookkknnnzzzvvvjjjdddiiiyyy|||ttthhhaaaZZZ\\\iii{{{|||xxxwwwxxxwwwsssoooooorrrxxx~~~sssjjjeeebbb]]]XXXUUUSSSRRRRRRSSSUUUXXXZZZZZZXXXVVVTTTPPPMMMJJJJJJLLLMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEJJJKKKMMMMMMLLLKKKKKKLLLJJJIIIHHHFFFEEEEEEFFFFFFDDDDDDEEEGGGHHHJJJLLLMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIFFFDDDEEEIIIKKKIIIEEEHHHHHHIIIIIIKKKLLLNNNOOOPPPPPPPPPQQQSSSRRRNNNJJJPPPPPPOOOLLLIIIHHHIIIJJJIIIJJJKKKMMMOOORRRTTTVVVRRRTTTVVVVVVTTTSSSSSSSSSSSSQQQOOONNNOOONNNLLLKKKKKKLLLNNNOOOQQQSSSSSSTTTRRRQQQPPPOOONNNMMMMMMLLLNNNNNNMMMMMMLLLKKKIIIHHHGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJJJJIIIHHHHHHIIIKKKNNNOOOPPPQQQQQQSSSVVVYYYWWWVVVVVVYYY]]]bbbeeefffddd^^^XXXVVVQQQLLLJJJMMMMMMNNNOOOPPPPPPQQQQQQPPPSSSUUUWWWVVVSSSQQQOOOOOOQQQSSSTTTSSSOOOMMMNNNPPPOOOIIIFFFHHHIIIHHHHHHJJJJJJLLLNNNMMMKKKHHHFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGLLLLLLMMMLLLJJJFFFBBB???EEEFFFFFFFFFEEEEEEGGGHHHMMMOOORRRUUUUUUSSSPPPNNNKKKLLLMMMNNNPPPRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSRRRSSSTTTSSSQQQNNNPPPQQQQQQOOOMMMKKKLLLLLLKKKKKKLLLNNNOOOPPPQQQRRROOONNNLLLLLLMMMNNNMMMLLLNNNNNNOOOPPPRRRUUUWWWXXX^^^^^^___^^^[[[WWWSSSQQQOOONNNNNNNNNPPPQQQPPPOOOQQQPPPPPPPPPQQQSSSUUUVVVWWWUUUSSSTTTUUUVVVTTTRRRNNNPPPRRRTTTUUUTTTSSSSSSRRROOOMMMOOOSSSTTTRRROOOKKKJJJIIIIIIIIIJJJKKKLLLQQQQQQRRRSSSUUUVVVXXXYYYAAADDDFFFGGGFFFGGGHHHIIIEEECCCAAAAAACCCDDDDDDDDD@@@@@@@@@??????>>>>>>>>>???@@@@@@???>>>>>>???AAACCCCCCBBB@@@>>>===>>>???<<<>>>???@@@@@@BBBDDDFFFEEEEEEDDDCCCBBB@@@>>>======>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMIIIJJJKKKLLLNNNOOOPPPQQQUUUSSSOOOKKKHHHFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNJJJHHHEEEBBB@@@?????????CCCDDDDDDBBBAAA@@@AAACCCBBBBBBCCCDDDDDDDDDDDDDDDGGGEEECCCAAA@@@???@@@@@@??????@@@@@@AAACCCDDDEEEDDDCCCDDDFFFKKKNNNPPPPPPMMMKKKHHHEEEDDDEEEFFFGGGGGGIIIKKKKKKIIIHHHHHHHHHHHHIIIJJJIIIJJJLLLPPPSSSUUUWWWXXXZZZ\\\bbbiiiooosssssswww~~~~~~yyyuuupppoootttwwwsssuuu|||tttjjjjjjtttvvvpppiiiddd___^^^dddrrr}}}xxxuuusssrrrppplllddd^^^^^^^^^___bbbdddbbb\\\WWWSSSQQQOOOLLLKKKLLLMMMNNNMMMNNNOOOOOOOOONNNMMMLLLJJJHHHGGGGGGHHHJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEHHHJJJLLLLLLJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCAAABBBCCCDDDGGGIIIKKKMMMMMMKKKIIIHHHGGGHHHJJJKKKIIIFFFDDDDDDGGGHHHFFFCCCGGGHHHHHHIIIKKKLLLNNNOOOPPPOOONNNOOOPPPPPPOOOMMMSSSSSSQQQNNNJJJHHHGGGHHHFFFHHHJJJLLLNNNPPPQQQRRRQQQSSSUUUUUUTTTSSSTTTTTTSSSQQQOOONNNNNNMMMKKKIIIHHHIIIJJJMMMOOOQQQSSSTTTRRRRRRQQQPPPOOONNNNNNMMMPPPOOOOOOMMMLLLJJJHHHGGGFFFGGGHHHGGGFFFEEEFFFGGGJJJJJJJJJHHHGGGHHHKKKNNNOOOPPPRRRRRRRRRTTTWWWYYYYYYXXXXXX\\\aaagggjjjlllfff\\\SSSPPPOOOMMMMMMOOOPPPPPPQQQQQQQQQQQQQQQPPPUUUVVVXXXWWWTTTRRRQQQQQQTTTTTTTTTSSSRRRPPPOOOOOOPPPKKKHHHIIIIIIGGGFFFHHHJJJLLLNNNNNNLLLIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHJJJLLLNNNMMMLLLJJJHHHDDDEEEFFFFFFFFFGGGJJJLLLLLLOOOSSSUUUVVVTTTQQQNNNLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTUUUVVVVVVVVVUUUUUUVVVUUUSSSRRRRRRQQQOOOMMMOOOOOOOOOLLLJJJIIIKKKLLLKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNNNNOOOOOONNNMMMLLLLLLMMMOOOQQQSSSUUUVVV]]]^^^___^^^\\\YYYUUUSSSUUURRRNNNLLLMMMOOOPPPPPPQQQPPPPPPPPPQQQSSSTTTVVVXXXVVVUUUTTTUUUUUUSSSRRROOOQQQSSSTTTUUUTTTSSSRRRQQQOOOOOORRRUUUWWWTTTQQQJJJJJJIIIIIIIIIKKKLLLMMMPPPPPPRRRSSSUUUWWWYYYYYY@@@BBBEEEFFFFFFFFFGGGIIIDDDBBB@@@@@@AAACCCDDDEEEAAAAAAAAA@@@@@@???>>>>>>>>>???@@@?????????AAACCCEEEDDDCCCAAA???======>>>:::===>>>>>>===>>>BBBFFFDDDDDDCCCCCCAAA@@@>>>>>>===>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLFFFGGGHHHJJJLLLMMMNNNOOORRRPPPMMMJJJGGGFFFFFFGGGEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNHHHGGGDDDAAA@@@???@@@@@@BBBCCCDDDCCCBBBAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEIIIGGGEEEBBB@@@???@@@@@@?????????@@@AAACCCDDDEEEEEEFFFGGGIIILLLOOOQQQQQQKKKHHHEEEBBBAAACCCEEEGGGGGGIIIKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHIIILLLOOOPPPNNNNNNOOOSSSWWWZZZ\\\\\\\\\___dddlllssszzz}}}}}}xxxvvvwwwsssooopppxxxzzzooolllbbbaaa___]]]^^^dddnnnuuu{{{~~~wwwpppmmmmmmgggfffdddbbb```\\\VVVQQQUUUSSSRRRRRRSSSRRROOOLLLGGGGGGFFFGGGHHHKKKMMMOOOLLLLLLLLLKKKKKKJJJJJJIIIFFFEEEDDDDDDEEEGGGHHHIIIHHHHHHFFFEEEDDDDDDCCCCCCFFFHHHJJJKKKIIIHHHGGGHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@AAACCCFFFIIIKKKMMMNNNLLLJJJHHHHHHIIIKKKLLLIIIGGGEEEEEEFFFFFFDDDBBBGGGGGGHHHJJJKKKNNNOOOQQQQQQOOONNNMMMNNNOOOPPPQQQUUUTTTSSSOOOKKKHHHGGGGGGDDDFFFHHHKKKMMMNNNNNNNNNPPPRRRSSSSSSRRRRRRSSSUUUSSSQQQNNNMMMMMMKKKIIIGGGIIIJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPOOONNNNNNOOONNNMMMIIIGGGEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJMMMPPPNNNPPPRRRSSSSSSTTTVVVXXXYYYZZZ]]]ccciiimmmnnnnnncccXXXNNNMMMNNNNNNMMMNNNQQQRRRRRRRRRQQQQQQPPPOOOTTTVVVXXXXXXVVVUUUUUUVVVVVVUUUTTTTTTTTTSSSQQQNNNOOOKKKIIIJJJJJJFFFFFFHHHIIIKKKMMMNNNLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJMMMPPPRRRRRRQQQPPPFFFFFFGGGGGGFFFHHHKKKNNNKKKNNNRRRUUUUUUSSSPPPNNNLLLLLLMMMNNNPPPRRRTTTUUUWWWWWWVVVUUUTTTSSSRRRRRRTTTTTTUUUVVVWWWXXXXXXWWWYYYVVVSSSQQQPPPOOOMMMKKKKKKKKKKKKIIIHHHJJJMMMPPPKKKLLLMMMNNNPPPQQQRRRRRRRRRPPPNNNNNNOOOOOONNNMMMLLLMMMNNNOOOQQQSSSUUUVVV[[[\\\]]]^^^\\\YYYVVVTTTWWWTTTPPPOOOPPPRRRSSSSSSPPPOOOOOOOOOPPPQQQSSSTTTXXXWWWVVVUUUTTTTTTSSSRRROOOPPPRRRTTTTTTSSSQQQPPPNNNNNNOOOSSSVVVWWWUUUSSSKKKKKKJJJJJJKKKLLLNNNOOONNNOOOQQQSSSUUUWWWYYYYYY???AAACCCEEEEEEEEEGGGHHHEEEDDDBBBAAA@@@AAACCCEEEBBBBBBBBBBBBAAA@@@>>>>>>===???@@@@@@@@@AAACCCEEEEEEDDDCCCBBBAAA@@@>>>===:::<<<>>>===;;;<<>>>>>???AAACCCEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEFFFHHHIIIKKKLLLLLLNNNLLLJJJHHHGGGGGGHHHHHHEEEDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGHHHJJJKKKMMMGGGEEECCCAAA@@@AAABBBCCCAAACCCDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFIIIHHHEEECCCAAA@@@??????>>>>>>>>>???AAACCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNGGGEEEBBB@@@@@@BBBEEEGGGGGGIIIJJJJJJHHHFFFFFFFFFAAABBBCCCCCCCCCDDDGGGIIIMMMKKKJJJKKKNNNQQQRRRQQQQQQQQQSSSTTTWWW[[[___aaahhhlllrrrvvvzzz~~~yyytttuuuuuurrrooonnnqqqxxx|||}}}~~~rrrmmmjjjlllooorrruuuyyy~~~xxxkkkdddcccWWWYYY[[[YYYVVVVVVZZZ^^^cccddddddaaa]]]ZZZYYYZZZWWWUUUSSSQQQPPPOOONNNMMMKKKJJJIIIIIIIIIGGGEEECCCAAABBBCCCEEEHHHKKKNNNPPPMMMLLLKKKJJJIIIHHHHHHHHHCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIGGGFFFDDDCCCCCCBBBDDDGGGJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCBBB@@@?????????@@@AAACCCFFFIIIKKKLLLNNNLLLKKKIIIIIIJJJKKKLLLJJJIIIGGGGGGGGGFFFEEEDDDGGGGGGIIIJJJLLLOOOQQQRRRQQQPPPNNNMMMLLLNNNQQQSSSTTTTTTSSSPPPKKKHHHFFFFFFCCCEEEGGGIIIKKKLLLKKKKKKOOOPPPQQQQQQPPPPPPRRRTTTRRRPPPMMMLLLLLLJJJHHHFFFIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRQQQOOOOOOOOOPPPPPPMMMIIIFFFEEEEEEDDDEEEFFFFFFDDDDDDEEEFFFGGGJJJLLLMMMLLLKKKKKKLLLNNNOOORRRRRRRRRSSSTTTVVVXXX\\\bbbjjjpppqqqooolll]]]SSSMMMMMMOOOMMMKKKKKKQQQRRRRRRQQQQQQPPPOOONNNPPPRRRTTTUUUUUUUUUWWWXXXVVVUUUUUUUUUVVVTTTQQQOOOMMMJJJJJJLLLJJJGGGGGGJJJHHHJJJMMMMMMLLLJJJIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLNNNPPPQQQQQQOOOMMMKKKJJJJJJIIIHHHGGGHHHKKKNNNMMMOOORRRUUUVVVUUUSSSQQQMMMMMMMMMNNNOOORRRTTTVVVWWWVVVUUUSSSRRRPPPOOONNNRRRSSSUUUVVVXXXXXXYYYYYY[[[XXXTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHIIILLLOOOLLLLLLMMMNNNPPPQQQRRRSSSQQQOOOMMMMMMMMMMMMLLLKKKLLLLLLMMMOOOPPPQQQRRRRRRXXXYYY[[[\\\[[[YYYWWWUUURRRQQQQQQRRRTTTUUUUUUTTTOOONNNNNNMMMNNNOOOQQQRRRVVVVVVVVVUUUSSSRRRRRRRRRNNNOOOQQQRRRRRRPPPOOOMMMKKKMMMOOORRRUUUUUUTTTSSSMMMMMMLLLLLLLLLMMMOOOPPPLLLNNNPPPSSSUUUWWWWWWXXX===???BBBDDDDDDDDDFFFHHHEEEFFFEEEDDDBBBBBBDDDFFFBBBCCCCCCCCCBBB@@@>>>===>>>???@@@AAA@@@AAADDDFFFDDDDDDDDDFFFGGGEEEBBB???;;;<<<=========>>>@@@BBBAAAAAAAAAAAA@@@@@@???>>>???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFHHHJJJLLLHHHFFFDDDBBBAAABBBCCCDDD@@@BBBDDDDDDDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDBBB@@@???>>>======>>>???AAACCCDDDEEEEEEGGGHHHIIIHHHGGGGGGHHHDDDCCCAAA@@@@@@BBBDDDFFFCCCEEEGGGGGGFFFDDDDDDDDD@@@AAACCCCCCCCCDDDFFFHHHHHHGGGFFFGGGIIIJJJKKKJJJNNNOOOOOONNNMMMNNNPPPRRRUUUWWW[[[^^^```cccgggjjjjjjlllooosssxxx}}}|||}}}~~~{{{tttpppqqqssshhheeebbbcccddddddbbb___^^^___cccjjjrrrvvvvvvsssoookkkiiijjjmmmnnnmmmkkkiiijjjkkkkkkkkkllloooqqqrrrqqqnnnlllkkkkkklllmmmeeebbb______aaadddfffgggcccgggjjjhhhbbb\\\XXXWWWOOORRRUUUTTTPPPMMMMMMNNNSSSSSSSSSQQQOOOMMMNNNOOONNNLLLIIIHHHGGGIIILLLMMMFFFFFFFFFFFFEEECCCAAA@@@???@@@AAADDDFFFIIILLLMMMKKKJJJIIIHHHGGGFFFEEEDDDAAABBBBBBBBBAAABBBEEEGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCFFFIIIJJJIIIGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@??????@@@AAACCCEEEGGGJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHJJJLLLOOOQQQSSSPPPPPPNNNLLLKKKLLLOOORRRQQQRRRRRRPPPLLLHHHGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJNNNOOOOOOOOOMMMMMMOOOQQQPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEFFFHHHKKKOOORRRTTTPPPQQQRRRRRRRRRQQQOOONNNPPPRRRSSSPPPKKKHHHHHHIIICCCDDDEEEEEEDDDDDDEEEFFFJJJLLLOOOOOOMMMJJJIIIIIIMMMPPPRRRSSSSSSSSSTTTUUUWWW\\\eeemmmrrrqqqlllgggXXXRRRNNNOOOOOOLLLJJJJJJQQQQQQRRRRRRQQQPPPOOOOOOMMMNNNPPPQQQQQQRRRTTTVVVTTTUUUVVVWWWUUUSSSQQQOOOLLLKKKKKKMMMKKKGGGGGGKKKGGGJJJLLLLLLKKKIIIHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLFFFHHHLLLOOOPPPPPPOOONNNMMMMMMKKKIIIGGGHHHKKKNNNQQQRRRTTTUUUVVVVVVVVVVVVNNNNNNMMMMMMOOORRRUUUWWWTTTSSSRRRPPPMMMKKKJJJIIIPPPQQQSSSUUUWWWXXXYYYYYY[[[YYYVVVSSSRRROOOLLLJJJKKKKKKKKKIIIGGGGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSQQQOOOLLLLLLLLLLLLKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMTTTUUUXXXYYYYYYXXXVVVTTTMMMMMMOOORRRUUUVVVTTTSSSOOONNNNNNMMMNNNOOOPPPQQQSSSTTTTTTTTTRRRQQQRRRSSSNNNOOOPPPQQQPPPOOOMMMKKKKKKLLLNNNQQQRRRSSSSSSSSSOOONNNMMMLLLLLLMMMNNNOOOKKKMMMOOORRRTTTUUUUUUUUU<<<>>>AAACCCCCCDDDFFFGGGDDDFFFHHHGGGEEEDDDFFFHHHCCCCCCDDDDDDCCCAAA???===???@@@AAAAAAAAAAAADDDFFFDDDEEEGGGKKKMMMLLLGGGCCC===<<<===>>>@@@AAAAAA@@@???@@@@@@@@@@@@??????>>>???@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHFFFDDDCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMMMMMMMJJJIIIGGGFFFFFFGGGIIIKKKKKKIIIGGGDDDBBBAAABBBBBB???BBBDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFDDDEEEEEEEEECCCAAA>>>===<<<======???AAACCCDDDEEECCCEEEHHHHHHFFFEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCC@@@BBBEEEEEEDDDCCCCCCCCCCCCDDDFFFEEEEEEEEEFFFHHHDDDDDDFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKHHHHHHJJJLLLMMMOOOPPPRRRSSSUUUWWWYYY[[[[[[[[[\\\___eeemmmsssuuunnneee___]]]___bbbcccdddeeeiiioootttsssllleeefffeeeccc```]]]ZZZ[[[]]]ZZZXXXUUUSSSUUUWWWUUUQQQPPPMMMLLLPPPVVVYYYZZZZZZUUUSSSRRRSSSWWWYYYWWWTTTVVVWWWXXXWWWVVVVVVWWWYYYYYYXXXXXXVVVUUUUUUWWWXXXTTTUUUVVVUUUUUUWWWXXXXXXVVVUUUTTTTTTTTTSSSQQQOOOPPPPPPQQQOOOMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJIIIGGGEEEDDDFFFHHHKKKFFFFFFFFFEEECCCBBBBBBCCC@@@@@@AAACCCEEEGGGHHHIIIHHHHHHGGGFFFEEECCCAAA@@@???AAABBB@@@??????BBBEEEDDDCCCCCCCCCCCCCCCDDDEEECCCFFFJJJKKKIIIGGGFFFEEE@@@AAABBBBBBBBBAAA@@@@@@??????@@@AAACCCEEEGGGHHHLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFGGGCCCDDDEEEHHHJJJNNNPPPRRRNNNNNNMMMKKKHHHHHHKKKNNNNNNOOOPPPOOOLLLIIIHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJMMMNNNNNNLLLKKKKKKLLLNNNNNNLLLKKKJJJJJJJJJHHHFFFDDDDDDDDDFFFHHHLLLOOOQQQOOOPPPQQQRRRRRRQQQOOONNNOOORRRSSSQQQKKKHHHHHHJJJBBBCCCEEEDDDCCCCCCEEEFFFIIIKKKMMMMMMLLLLLLMMMNNNNNNQQQSSSTTTTTTTTTTTTUUUWWW[[[ccckkkooommmgggbbbXXXSSSPPPPPPNNNKKKJJJMMMRRRRRRSSSSSSSSSRRRQQQQQQOOOPPPQQQQQQPPPQQQSSSTTTRRRUUUXXXXXXTTTQQQPPPPPPNNNMMMNNNNNNJJJEEEEEEIIIGGGIIIKKKLLLJJJGGGFFFFFFDDDDDDEEEGGGHHHJJJKKKKKKAAADDDIIINNNRRRTTTUUUUUUNNNMMMLLLIIIHHHIIIMMMPPPQQQQQQQQQRRRSSSTTTVVVWWWOOONNNMMMMMMOOORRRUUUWWWTTTSSSQQQOOOMMMJJJHHHGGGMMMNNNQQQSSSUUUWWWXXXXXX[[[YYYWWWVVVTTTQQQMMMJJJIIIKKKKKKJJJIIIHHHIIIJJJLLLMMMNNNOOOPPPRRRSSSSSSQQQOOOMMMLLLLLLLLLKKKIIILLLMMMMMMNNNMMMLLLKKKJJJPPPRRRTTTVVVWWWVVVTTTSSSNNNNNNOOORRRUUUVVVUUUTTTQQQPPPOOOOOOOOOPPPQQQRRROOOQQQSSSRRRQQQPPPRRRTTTOOOPPPQQQQQQQQQOOOMMMKKKMMMNNNOOOPPPPPPQQQSSSTTTOOONNNLLLKKKJJJKKKKKKLLLJJJLLLOOOQQQRRRSSSRRRRRR<<<>>>AAABBBCCCDDDEEEGGGCCCFFFIIIIIIGGGGGGHHHJJJCCCDDDDDDDDDCCCAAA???===@@@AAABBBBBBAAAAAADDDEEEDDDFFFIIIOOORRRQQQLLLGGG>>><<<<<>>??????@@@@@@@@@??????>>>@@@AAABBBDDDFFFGGGHHHHHHGGGGGGFFFFFFDDDCCCAAA@@@AAAAAABBBCCCDDDDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHFFFCCCBBBBBBBBBCCCGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOKKKJJJGGGFFFEEEGGGIIIJJJOOOMMMIIIEEEBBBAAA@@@@@@???AAADDDEEEEEEDDDEEEFFFDDDCCCBBBBBBBBBCCCEEEFFFBBBCCCEEEEEEDDDAAA>>><<<<<<<<<===???@@@CCCDDDEEECCCFFFIIIJJJHHHFFFGGGIIIEEEDDDCCCBBBAAA@@@@@@@@@???BBBDDDEEEDDDCCCDDDDDDCCCDDDEEEDDDCCCBBBBBBDDDCCCEEEHHHHHHGGGGGGHHHJJJEEEGGGHHHHHHFFFEEEHHHKKKLLLLLLMMMMMMNNNPPPRRRSSSYYYWWWUUURRRSSSXXX___eeeggg```VVVOOOMMMPPPTTTVVVWWWZZZ```hhhmmmiii___VVV\\\WWWTTTUUUVVVUUUTTTTTTRRRPPPKKKIIIJJJLLLJJJFFFLLLFFFBBBDDDHHHJJJLLLMMMJJJJJJIIIIIIMMMPPPMMMIIIOOOPPPQQQPPPOOOPPPRRRTTTKKKLLLMMMLLLLLLLLLNNNPPPKKKOOOQQQOOONNNNNNNNNNNNSSSOOOKKKLLLOOOQQQOOOLLLSSSQQQOOOMMMLLLKKKKKKJJJEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIHHHEEECCCCCCDDDFFFEEEDDDCCCAAA??????AAACCCAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGEEECCC@@@???>>>@@@AAA???======@@@CCC??????@@@AAABBBDDDEEEFFFCCCFFFJJJKKKJJJGGGFFFEEE???@@@AAABBBCCCBBBAAAAAA>>>>>>???@@@AAACCCEEEFFFKKKLLLNNNOOONNNMMMKKKIIIGGGHHHIIIHHHGGGFFFFFFGGGAAABBBCCCFFFIIILLLOOOPPPLLLMMMLLLIIIFFFEEEHHHKKKLLLMMMOOONNNLLLIIIIIIIIIGGGFFFFFFEEEFFFHHHJJJKKKMMMMMMMMMKKKIIIIIIKKKLLLMMMKKKJJJJJJJJJJJJHHHGGGGGGFFFEEEEEEFFFHHHJJJLLLNNNOOOQQQRRRRRRPPPOOOMMMLLLOOOQQQOOOIIIFFFGGGIIIAAACCCDDDDDDCCCCCCDDDFFFFFFGGGHHHJJJKKKOOOSSSWWWPPPRRRUUUVVVUUUUUUUUUVVVWWW[[[aaagggjjjiiiccc___ZZZVVVSSSQQQMMMJJJLLLQQQSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUTTTRRRRRRSSSUUUPPPUUUZZZYYYSSSOOOOOOQQQPPPOOOOOOOOOJJJDDDCCCGGGGGGIIIKKKKKKIIIFFFEEEEEECCCDDDEEEFFFHHHIIIKKKKKKJJJLLLOOOSSSTTTTTTSSSSSSNNNMMMLLLJJJIIIJJJNNNRRROOONNNMMMMMMNNNPPPSSSUUUOOONNNMMMMMMOOORRRVVVXXXWWWVVVTTTQQQOOOLLLJJJIIIKKKMMMOOORRRTTTVVVWWWXXX[[[ZZZXXXWWWVVVRRRMMMJJJEEEGGGJJJKKKKKKKKKLLLMMMLLLMMMNNNOOOQQQRRRSSSSSSRRRPPPMMMLLLMMMLLLKKKJJJOOOPPPPPPPPPOOONNNLLLKKKNNNOOORRRUUUUUUUUUSSSRRRSSSRRRQQQSSSUUUWWWWWWVVVSSSRRRQQQPPPQQQRRRSSSTTTMMMPPPRRRRRRPPPOOORRRTTTPPPQQQRRRRRRQQQOOOMMMLLLNNNOOOPPPPPPPPPQQQSSSUUUNNNMMMKKKJJJIIIIIIIIIIIIJJJLLLNNNPPPRRRQQQQQQPPP<<<>>>????????????BBBDDDCCCEEEGGGHHHGGGFFFGGGGGGBBBDDDDDDBBBCCCEEECCC>>>@@@CCCEEEEEECCCAAABBBDDDFFFHHHLLLRRRVVVUUUOOOJJJBBBAAAAAAAAABBBCCCBBBAAABBBDDDEEEDDDBBBAAAAAABBB@@@@@@AAACCCEEEFFFEEECCCFFFHHHJJJIIIFFFCCCBBBAAACCCAAA@@@@@@AAACCCFFFHHHHHHGGGFFFFFFEEEEEEEEEFFFKKKJJJGGGDDDBBBBBBCCCCCC@@@@@@AAADDDFFFGGGFFFDDDGGGGGGHHHIIIJJJLLLLLLMMMMMMJJJGGGGGGHHHJJJKKKKKKJJJJJJJJJHHHFFFDDDDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEDDDBBB@@@===<<<======???BBBEEEFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFEEECCCAAA???>>>>>>>>>>>>??????@@@AAABBBDDDFFFFFFCCCDDDEEEDDDBBBAAAAAACCCDDDFFFHHHIIIHHHGGGGGGHHHJJJIIIHHHGGGFFFGGGHHHIIIKKKKKKJJJIIIIIIKKKOOORRRPPPRRRQQQNNNLLLOOOWWW^^^ccc\\\SSSLLLIIIIIIKKKLLLQQQMMMTTTdddiii]]]QQQNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNKKKHHHGGGHHHIIIIIIIIICCCCCCBBBBBBCCCDDDFFFGGGCCCEEEHHHJJJLLLLLLKKKKKKLLLMMMNNNLLLIIIFFFDDDCCCJJJHHHFFFEEEGGGHHHHHHGGGJJJIIIHHHGGGHHHJJJLLLNNNMMMLLLKKKIIIHHHHHHKKKMMMNNNOOOOOOMMMJJJHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJFFFCCCBBBCCCEEEGGGGGGHHHGGGEEEBBB@@@@@@AAAAAA@@@???AAADDDGGGHHHGGGJJJJJJJJJJJJHHHDDDAAA???===???BBBBBBBBBAAABBBCCCEEEEEEDDDBBB@@@@@@CCCEEEJJJKKKLLLKKKHHHFFFFFFFFFCCCCCCEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEENNNMMMNNNPPPSSSRRRNNNKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFDDDEEEIIILLLNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFJJJNNNMMMJJJHHHKKKNNNGGGGGGGGGGGGHHHHHHIIIJJJPPPMMMLLLMMMLLLHHHHHHJJJKKKIIIHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJMMMPPPSSSUUUTTTRRRQQQTTTQQQNNNLLLLLLKKKJJJIIIGGGEEECCCCCCDDDEEEFFFEEEFFFGGGIIIJJJMMMOOOPPPQQQVVVUUUUUUVVVWWWWWWVVVTTT[[[]]]aaacccccc```]]]ZZZWWWVVVTTTTTTTTTTTTRRRQQQPPPQQQQQQRRRSSSRRRRRRRRRMMMQQQSSSRRROOOOOORRRWWWSSSTTTVVVWWWUUURRRNNNLLLMMMMMMNNNMMMKKKIIIGGGEEEHHHHHHHHHIIIIIIHHHHHHHHHCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKMMMPPPRRRRRRPPPMMMNNNNNNNNNMMMLLLMMMPPPRRRNNNMMMLLLLLLMMMPPPSSSUUUSSSOOOKKKLLLQQQWWWZZZ[[[XXXWWWTTTOOOKKKIIIIIIJJJMMMMMMLLLLLLNNNPPPSSSUUUXXXWWWWWWWWWWWWSSSLLLFFFHHHDDDEEEKKKLLLGGGEEEGGGOOONNNNNNNNNPPPTTTXXXZZZVVVSSSPPPNNNMMMMMMLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNPPPSSSVVVWWWVVVTTTQQQQQQRRRSSSUUUVVVWWWXXXRRRRRRRRRSSSUUUTTTRRRPPPOOOOOOOOOPPPSSSSSSRRRQQQRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQMMMIIIHHHJJJKKKJJJHHHGGGIIILLLOOOPPPPPPNNNMMM;;;===>>>>>>>>>>>>AAACCCAAADDDFFFGGGFFFEEEEEEFFFDDDFFFFFFDDDEEEGGGEEE@@@???AAACCCCCCAAAAAACCCEEEEEEGGGKKKPPPTTTSSSNNNIIICCCCCCBBBBBBCCCCCCCCCBBBDDDEEEFFFFFFDDDBBBBBBCCC@@@AAABBBEEEFFFFFFDDDBBBBBBDDDFFFFFFCCCAAA??????BBBAAA??????@@@CCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJGGGDDDBBBAAABBBBBBAAAAAAAAACCCFFFGGGFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKNNNLLLIIIHHHHHHIIIHHHGGGIIIJJJJJJHHHEEEDDDDDDDDDCCCEEEFFFHHHHHHGGGEEEDDDEEECCCBBBAAAAAABBBCCCEEEEEEEEEEEEDDDBBB@@@>>><<<>>>>>>>>>AAADDDFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCAAA???>>>>>>>>>>>>=========>>>???@@@AAABBBBBBCCCDDDBBB@@@??????@@@DDDFFFHHHHHHGGGEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFIIIIIIIIIHHHHHHJJJNNNQQQSSSUUUUUURRRPPPRRRXXX^^^bbb[[[RRRKKKGGGGGGHHHIIINNNLLLTTTdddiii]]]QQQLLLJJJJJJJJJIIIIIIJJJJJJKKKJJJGGGDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEBBBCCCFFFHHHJJJJJJJJJIIIJJJKKKKKKJJJHHHFFFEEEEEEGGGEEECCCCCCDDDFFFFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKIIIJJJJJJHHHGGGGGGIIIKKKMMMMMMMMMKKKIIIGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHLLLJJJFFFCCCBBBCCCDDDFFFEEEEEEEEEDDDBBBAAABBBCCCEEEDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFEEECCCAAA@@@>>>@@@BBBBBBAAAAAABBBCCCBBBBBBBBBAAAAAABBBEEEGGGJJJKKKLLLKKKIIIGGGFFFGGGCCCCCCDDDDDDDDDCCCBBBBBB???@@@AAABBBDDDEEEFFFGGGMMMMMMNNNPPPRRRRRROOOKKKLLLJJJHHHFFFEEEDDDEEEFFFFFFDDDCCCDDDGGGJJJLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGHHHKKKMMMLLLIIIHHHIIIKKKGGGGGGGGGHHHHHHIIIJJJKKKNNNKKKJJJLLLKKKGGGFFFHHHJJJHHHGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIILLLPPPSSSTTTSSSQQQPPPRRRPPPMMMLLLKKKKKKIIIHHHFFFDDDBBBBBBCCCEEEEEEDDDEEEFFFGGGIIILLLNNNOOOPPPUUUUUUUUUVVVXXXYYYXXXVVVZZZ\\\^^^``````^^^[[[ZZZYYYXXXWWWWWWWWWVVVTTTRRRRRRRRRRRRSSSSSSSSSTTTTTTQQQTTTVVVTTTPPPNNNQQQUUUTTTTTTSSSRRRQQQOOONNNNNNPPPPPPNNNMMMJJJGGGEEECCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKNNNQQQRRRPPPMMMMMMMMMMMMLLLKKKLLLOOORRRPPPNNNLLLKKKMMMOOOSSSUUURRRNNNKKKLLLPPPUUUXXXYYYWWWVVVSSSOOOKKKHHHIIIJJJLLLLLLKKKLLLMMMOOORRRTTTUUUUUUUUUWWWWWWUUUOOOJJJHHHEEEFFFJJJKKKGGGEEEHHHLLLLLLKKKLLLNNNQQQUUUWWWUUUSSSOOOMMMMMMMMMLLLJJJMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMNNNRRRUUUVVVUUUSSSRRRSSSTTTVVVWWWXXXXXXYYYVVVUUUTTTTTTUUUUUUSSSQQQOOONNNNNNPPPRRRSSSRRRPPPQQQQQQQQQQQQPPPOOOMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTRRROOOJJJIIIIIIJJJIIIHHHGGGIIILLLNNNOOOOOONNNLLL:::;;;======<<<===???AAA@@@CCCEEEEEEDDDCCCCCCDDDEEEGGGGGGEEEFFFIIIFFFAAA???@@@@@@@@@???@@@CCCEEECCCEEEIIIMMMPPPOOOKKKGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGEEECCCCCCDDDAAABBBEEEGGGGGGEEECCCAAA???AAACCCCCCAAA@@@???@@@@@@@@@>>>>>>???AAADDDEEEGGGGGGHHHIIIJJJJJJJJJJJJMMMKKKGGGDDDBBBAAAAAABBBCCCBBBAAACCCEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHKKKIIIHHHHHHIIIIIIHHHFFFIIIJJJJJJHHHEEECCCCCCDDDCCCEEEHHHJJJIIIGGGEEECCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCC@@@>>>===???>>>>>>@@@CCCEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBCCCBBB@@@>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEECCCAAA??????@@@EEEGGGHHHHHHFFFDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGJJJMMMPPPUUUWWWXXXVVVTTTTTTXXX[[[^^^XXXOOOIIIEEEEEEEEEEEEJJJJJJSSSccciii^^^PPPJJJFFFGGGGGGHHHGGGGGGFFFFFFFFFDDDAAAAAABBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAABBBDDDFFFGGGHHHGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFCCCAAA???@@@BBBCCCDDDCCCEEEDDDDDDCCCDDDEEEGGGHHHDDDFFFGGGGGGFFFEEEFFFGGGKKKKKKKKKJJJGGGEEEEEEFFFIIIIIIJJJJJJJJJIIIHHHHHHKKKIIIFFFCCCBBBBBBCCCDDDBBBCCCCCCCCCBBBBBBCCCEEEHHHGGGFFFGGGHHHIIIIIIHHHFFFFFFDDDCCCBBBAAAAAAAAA???AAABBBBBB@@@@@@AAABBB???@@@AAAAAABBBCCCGGGIIIJJJLLLLLLKKKIIIGGGGGGHHHEEEDDDDDDCCCBBBBBBCCCCCC??????AAACCCEEEGGGHHHIIILLLLLLMMMPPPRRRQQQNNNLLLMMMKKKHHHEEECCCDDDEEEFFFDDDBBBAAABBBEEEHHHJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIIIILLLKKKFFFDDDFFFIIIGGGGGGGGGHHHHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJNNNRRRSSSRRRPPPOOOOOOMMMLLLLLLLLLKKKIIIGGGFFFDDDBBBAAACCCDDDDDDCCCBBBCCCEEEGGGJJJLLLNNNOOOTTTTTTTTTWWWYYY[[[[[[YYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYYYYZZZZZZXXXUUURRRTTTTTTSSSSSSSSSTTTUUUVVVUUUWWWWWWUUUQQQOOOQQQSSSVVVTTTQQQNNNLLLMMMNNNOOORRRQQQOOOLLLIIIFFFCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEFFFFFFHHHLLLOOOQQQOOONNNMMMMMMLLLKKKJJJLLLOOORRRSSSQQQMMMKKKKKKNNNRRRUUUQQQNNNKKKKKKNNNRRRTTTVVVTTTTTTRRROOOKKKIIIHHHIIIKKKJJJJJJJJJLLLNNNPPPQQQRRRRRRTTTVVVWWWVVVRRRNNNJJJGGGGGGJJJIIIGGGGGGIIIIIIIIIHHHIIIKKKNNNQQQSSSTTTRRRNNNMMMLLLLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKMMMPPPSSSTTTSSSQQQPPPQQQTTTVVVWWWXXXWWWWWWXXXVVVTTTSSSSSSTTTRRRQQQNNNMMMNNNOOOQQQRRRQQQPPPQQQQQQRRRRRRQQQPPPPPPOOONNNOOOPPPQQQSSSTTTUUUVVVTTTQQQLLLJJJIIIIIIHHHGGGGGGIIILLLNNNOOONNNMMMKKK999;;;<<<<<<;;;<<<>>>AAAAAACCCEEEFFFDDDCCCCCCDDDCCCEEEFFFEEEHHHKKKIIIEEEAAA@@@???>>>===>>>@@@BBB@@@CCCFFFJJJKKKJJJHHHEEEDDDEEEFFFEEEDDDDDDEEEFFFEEEFFFGGGGGGEEECCCCCCCCCAAADDDHHHJJJHHHEEEBBB@@@@@@AAACCCCCCBBBAAAAAABBB???>>>>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIKKKKKKKKKKKKNNNLLLIIIFFFCCCBBBBBBBBBDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGJJJKKKJJJIIIGGGHHHHHHGGGDDDCCCCCCDDDCCCEEEIIIKKKJJJHHHDDDBBBDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCAAA???>>>AAA???>>>???BBBEEEFFFFFFHHHHHHHHHHHHGGGEEECCCBBBAAA@@@???>>>======>>>???@@@@@@@@@AAACCCDDDFFFGGGHHHHHHHHHFFFCCCAAAAAABBBGGGHHHIIIIIIFFFDDDCCCCCCBBBCCCEEEGGGHHHHHHHHHGGGEEEFFFFFFGGGGGGIIILLLOOOTTTVVVWWWVVVTTTSSSSSSUUUWWWRRRKKKFFFDDDDDDDDDDDDGGGIIISSSbbbggg^^^QQQIIIDDDEEEFFFFFFFFFEEEDDDCCCDDDBBBAAAAAABBBDDDCCCCCCEEEDDDCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGIIIHHHFFFFFFFFFFFFFFFEEEAAA???>>>>>>@@@BBBCCCBBBCCCCCCCCCBBBCCCDDDEEEFFFAAADDDFFFGGGGGGEEEEEEFFFJJJKKKKKKIIIGGGEEEEEEFFFDDDEEEFFFHHHJJJKKKKKKLLLJJJHHHEEECCCAAAAAABBBCCCAAABBBCCCBBBAAAAAACCCEEEGGGFFFGGGIIIMMMOOOOOONNNKKKJJJGGGDDDBBBBBBBBBBBB@@@BBBBBBBBB@@@@@@AAACCC@@@BBBCCCCCCCCCDDDGGGIIIKKKLLLMMMLLLJJJHHHHHHIIIHHHGGGEEEDDDCCCDDDDDDEEE@@@AAABBBDDDFFFGGGIIIIIIJJJLLLNNNPPPQQQPPPMMMLLLMMMKKKGGGDDDCCCCCCEEEFFFCCCBBBAAACCCEEEHHHIIIHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFFFFHHHKKKMMMMMMLLLIIIIIIJJJJJJKKKKKKKKKKKKIIIGGGHHHKKKKKKFFFDDDFFFIIIHHHHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFIIILLLOOOQQQQQQOOONNNMMMLLLLLLMMMNNNMMMJJJHHHFFFCCCAAAAAABBBCCCCCCBBBAAABBBCCCFFFHHHJJJLLLMMMRRRRRRSSSVVVZZZ\\\]]]\\\YYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\ZZZVVVSSSUUUTTTRRRQQQRRRSSSUUUWWWVVVWWWWWWUUURRRPPPRRRSSSVVVTTTPPPNNNLLLMMMNNNOOOQQQPPPMMMKKKHHHFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFJJJNNNPPPOOONNNNNNNNNMMMKKKKKKMMMQQQTTTWWWSSSOOOKKKKKKNNNRRRUUUQQQOOOLLLKKKLLLOOOQQQSSSQQQRRRQQQOOOLLLIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRTTTVVVVVVUUURRRPPPJJJJJJJJJIIIHHHGGGHHHKKKGGGGGGGGGHHHJJJLLLOOOPPPSSSPPPMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKMMMPPPRRRQQQPPPMMMNNNQQQSSSTTTUUUTTTTTTXXXUUURRRPPPPPPQQQPPPOOONNNMMMMMMOOOQQQQQQPPPOOOPPPQQQQQQRRRRRRRRRQQQQQQLLLMMMNNNOOOQQQSSSUUUVVVVVVSSSOOOLLLJJJIIIIIIHHHHHHJJJLLLOOOOOONNNLLLKKK:::;;;<<<<<<<<<===???AAACCCEEEGGGGGGFFFDDDDDDEEEBBBEEEGGGHHHKKKPPPOOOKKKEEECCC???===<<<<<<======>>>AAADDDFFFGGGFFFEEEDDDCCCEEEFFFEEEDDDCCCDDDFFFCCCEEEFFFFFFDDDCCCCCCDDDBBBFFFJJJKKKIIIEEEBBBBBB@@@AAACCCCCCBBBAAABBBCCC>>>>>>>>>===>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKKKKOOOMMMJJJGGGEEEDDDDDDDDDEEEDDDCCCDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDFFFIIIJJJIIIHHHEEEFFFFFFEEECCCAAAAAABBBBBBEEEHHHJJJJJJHHHDDDBBBCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDBBB@@@>>>AAA@@@>>>???BBBDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB@@@@@@???>>>=========>>>???:::;;;<<<>>>@@@BBBEEEFFFHHHHHHHHHFFFCCCAAAAAABBBHHHIIIJJJIIIGGGDDDCCCCCC@@@BBBDDDFFFGGGGGGGGGGGGDDDEEEFFFFFFGGGHHHKKKMMMOOOPPPRRRQQQPPPNNNMMMMMMOOOKKKFFFCCCCCCDDDEEEEEEFFFIIIQQQ^^^ccc]]]QQQHHHDDDDDDEEEFFFEEEDDDBBBAAAAAA@@@???@@@BBBCCCCCCBBBEEEEEEDDDDDDCCCBBBAAA@@@CCCDDDEEEFFFGGGGGGHHHHHHJJJHHHFFFGGGHHHHHHFFFDDDBBB@@@??????AAABBBCCCBBBCCCCCCCCCCCCCCCDDDDDDDDD@@@CCCFFFHHHGGGFFFFFFFFFIIIJJJKKKIIIGGGFFFFFFGGGBBBCCCEEEGGGIIIKKKKKKLLLGGGFFFDDDBBBAAAAAABBBBBBCCCDDDDDDCCCAAAAAABBBDDDFFFGGGIIINNNTTTWWWYYYXXXSSSQQQLLLHHHEEEDDDDDDDDDBBBBBBCCCBBBAAAAAACCCEEEEEEFFFGGGFFFEEEEEEGGGIIIKKKLLLMMMMMMKKKIIIIIIJJJKKKJJJHHHFFFFFFFFFFFFGGGDDDDDDEEEEEEFFFGGGHHHHHHJJJLLLNNNPPPOOONNNLLLKKKKKKIIIFFFDDDCCCDDDEEEFFFDDDCCCBBBDDDGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIGGGHHHJJJLLLLLLKKKJJJKKKLLLLLLLLLKKKKKKJJJJJJGGGHHHKKKJJJFFFEEEGGGIIIIIIJJJLLLMMMMMMKKKIIIFFFGGGHHHIIIIIIHHHFFFFFFFFFGGGIIILLLNNNOOOOOOOOOMMMLLLLLLNNNOOOOOOLLLJJJFFFDDDBBBAAABBBCCCBBBBBB@@@AAABBBDDDFFFHHHJJJKKKPPPPPPRRRUUUYYY\\\]]]\\\YYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^]]]YYYVVVTTTSSSRRRQQQQQQSSSUUUVVVSSSTTTTTTSSSRRRRRRSSSUUUTTTSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDHHHLLLOOOOOONNNPPPOOONNNLLLLLLOOOTTTWWWXXXUUUPPPLLLKKKNNNRRRUUURRRQQQOOOMMMLLLMMMOOOPPPOOOPPPQQQPPPMMMJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPRRRTTTUUUTTTRRRPPPOOOJJJLLLMMMJJJHHHHHHJJJKKKGGGGGGHHHIIIJJJLLLNNNPPPQQQOOOLLLJJJKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLJJJIIIJJJKKKNNNPPPOOONNNLLLNNNPPPQQQSSSSSSSSSSSSXXXVVVSSSQQQQQQQQQQQQPPPNNNMMMMMMOOOQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQLLLLLLMMMOOOQQQTTTVVVWWWWWWVVVSSSOOOKKKJJJJJJKKKKKKLLLOOOPPPQQQOOOMMMLLL;;;<<<>>>>>>===>>>@@@BBBEEEGGGIIIIIIGGGEEEEEEFFFDDDGGGJJJKKKOOOTTTTTTPPPGGGDDD@@@>>>===<<<;;;999===@@@CCCDDDCCCBBBCCCCCCAAADDDFFFDDDBBBAAACCCEEEAAACCCEEEEEEDDDCCCDDDEEECCCGGGKKKLLLHHHEEEDDDDDD@@@AAABBBAAA@@@@@@AAABBB>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKNNNMMMJJJGGGEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDHHHFFFEEEEEEFFFFFFEEECCCBBBCCCDDDCCCAAA???@@@AAAAAACCCFFFHHHIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDBBB@@@???AAA@@@???@@@CCCDDDEEEDDDCCCDDDDDDCCCBBB@@@???===>>>>>>===<<<<<<===>>>???;;;<<<===???AAADDDFFFGGGDDDEEEEEECCCAAA??????@@@FFFHHHIIIHHHFFFCCCCCCCCC>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJLLLJJJKKKKKKLLLKKKIIIGGGFFFIIIFFFCCCBBBCCCDDDEEEEEEFFFHHHNNNVVV\\\YYYOOOFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>======>>>@@@AAAAAA@@@EEEEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGIIILLLLLLIIIFFFDDDBBB@@@@@@AAACCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC???BBBFFFHHHGGGGGGGGGHHHHHHIIIJJJIIIFFFEEEFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIDDDCCCBBBAAAAAAAAABBBBBBDDDEEEEEEDDDBBBBBBCCCEEEHHHIIIMMMSSSYYY^^^______XXXUUUQQQLLLHHHFFFEEEEEEBBBCCCCCCCCCBBBCCCFFFHHHJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLNNNMMMKKKJJJJJJKKKLLLLLLJJJIIIHHHHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHJJJMMMPPPPPPNNNKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEDDDDDDEEEHHHIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJOOONNNLLLJJJIIIHHHIIIIIIMMMNNNNNNNNNMMMKKKJJJHHHJJJGGGGGGIIIIIIFFFEEEHHHIIIIIIKKKNNNQQQQQQOOOMMMHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJLLLOOOPPPMMMLLLLLLMMMOOOPPPNNNMMMGGGEEEBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEGGGHHHHHHMMMMMMOOOSSSWWWZZZ[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\^^^``````^^^[[[SSSSSSRRRQQQRRRSSSTTTUUUPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRSSSRRRQQQOOOLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDGGGKKKNNNNNNNNNQQQPPPOOOMMMMMMPPPUUUYYYXXXUUUQQQNNNMMMOOORRRTTTTTTTTTRRROOOMMMLLLNNNOOOMMMOOOQQQQQQOOOLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKOOORRRTTTSSSQQQOOONNNNNNJJJNNNPPPLLLHHHIIIKKKKKKHHHHHHIIIJJJKKKMMMNNNOOOPPPNNNKKKIIIJJJJJJIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIIIIJJJMMMNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVZZZXXXVVVUUUUUUUUUTTTSSSNNNMMMNNNOOOQQQRRRQQQPPPNNNNNNOOOOOOPPPOOOOOOOOOMMMMMMNNNOOORRRUUUXXXZZZYYYXXXVVVRRRNNNLLLMMMNNNOOOPPPRRRSSSSSSQQQOOONNN===>>>?????????@@@BBBDDDEEEGGGIIIIIIGGGEEEEEEEEEEEEHHHJJJKKKNNNSSSRRRNNNFFFCCC@@@??????>>>;;;888===???BBBBBBAAA@@@AAACCC???BBBDDDCCC???>>>AAADDDAAACCCEEEFFFFFFFFFGGGHHHCCCHHHLLLKKKHHHEEEFFFHHHBBBCCCDDDCCCAAAAAABBBDDD??????????????????@@@@@@DDDCCCBBBCCCDDDGGGJJJLLLKKKJJJHHHEEEDDDDDDEEEFFFDDDEEEFFFHHHIIIGGGCCC@@@AAAAAABBBBBBCCCDDDEEEEEEIIIGGGDDDCCCDDDDDDDDDCCC@@@AAABBBAAA???===>>>???@@@AAADDDFFFGGGFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEDDDCCCAAA@@@@@@???@@@AAADDDEEEDDDCCCAAAAAABBBBBBAAA???>>>======<<<<<<;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGBBBCCCDDDBBB@@@??????@@@DDDEEEGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHGGGGGGIIIJJJHHHGGGGGGHHHHHHGGGEEEDDDGGGDDDBBBAAABBBDDDDDDCCCFFFGGGIIINNNSSSSSSLLLDDDDDDCCCBBBAAAAAA@@@@@@@@@=========???AAACCCBBBAAAEEEEEEFFFFFFFFFDDDCCCBBBEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGLLLQQQRRRNNNJJJFFFDDDAAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCBBBBBBBBB???AAADDDFFFFFFFFFGGGHHHGGGHHHHHHGGGEEEDDDDDDEEECCCDDDEEEGGGHHHHHHIIIIIIAAAAAAAAA@@@AAABBBBBBCCCCCCDDDEEEDDDDDDDDDFFFHHHIIIKKKNNNSSSXXX[[[[[[ZZZVVVTTTQQQMMMJJJGGGFFFEEECCCDDDDDDDDDDDDEEEIIILLLMMMNNNOOONNNMMMKKKLLLMMMKKKMMMNNNNNNLLLKKKKKKLLLLLLKKKKKKKKKIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJKKKKKKNNNQQQPPPMMMIIIGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNNNNKKKHHHHHHKKKNNNPPPPPPPPPPPPNNNKKKHHHGGGJJJFFFDDDFFFEEECCCEEEHHHGGGHHHKKKOOORRRSSSRRRPPPIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDDDDFFFJJJOOOQQQLLLKKKJJJKKKMMMOOOOOONNNHHHFFFCCCBBBCCCDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFKKKKKKMMMQQQUUUXXXYYYXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXZZZ]]]___^^^]]]SSSSSSSSSTTTTTTTTTUUUUUUOOONNNMMMNNNOOOQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKJJJEEEGGGJJJLLLLLLKKKHHHFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGKKKMMMNNNMMMPPPPPPNNNLLLLLLPPPUUUZZZWWWUUURRROOOOOOPPPRRRTTTWWWWWWVVVRRRNNNLLLMMMOOOLLLOOORRRRRRQQQNNNLLLKKKHHHHHHIIIJJJKKKKKKKKKKKKMMMOOORRRRRROOOMMMMMMNNNHHHOOORRRNNNIIIJJJKKKJJJHHHHHHIIIJJJLLLMMMNNNOOOOOOMMMJJJIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIIIIJJJLLLNNNNNNNNNPPPOOOOOOOOOPPPSSSUUUWWWYYYXXXWWWWWWXXXXXXVVVTTTOOONNNNNNPPPRRRSSSRRRPPPLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNQQQUUUXXXZZZZZZZZZXXXTTTPPPNNNOOORRRRRRSSSUUUVVVVVVTTTQQQPPP>>>@@@AAAAAA@@@AAACCCFFFEEEGGGIIIIIIGGGEEEEEEEEEEEEGGGHHHHHHKKKNNNMMMIIIDDDBBB@@@@@@AAA@@@<<<999===???BBBBBB@@@???AAACCC===AAACCCBBB>>>===???CCCAAACCCFFFGGGGGGGGGIIIJJJDDDHHHLLLKKKGGGEEEGGGJJJFFFGGGGGGFFFDDDDDDEEEFFF????????????@@@@@@@@@@@@FFFEEECCCBBBCCCGGGKKKMMMIIIHHHEEEDDDCCCCCCEEEEEEDDDEEEGGGIIIJJJGGGCCC???@@@@@@AAABBBDDDEEEFFFFFFGGGEEEBBBBBBCCCEEEFFFFFF???@@@@@@???===<<<===>>>???@@@BBBDDDEEEFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEECCCAAA@@@??????@@@BBBEEEEEECCCBBBAAABBBCCCCCCBBBAAA???>>><<<<<<;;;;;;<<<===???@@@@@@@@@?????????@@@AAAAAACCCDDDEEEDDDBBBAAABBBCCCAAACCCDDDDDDBBB@@@@@@@@@CCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIIIIHHHGGGHHHIIIGGGFFFFFFFFFGGGGGGEEEDDDGGGEEEBBBAAABBBCCCBBBAAAFFFEEEFFFHHHMMMNNNIIIBBBDDDCCCAAA???>>>??????@@@?????????BBBDDDFFFEEEDDDEEEFFFFFFGGGGGGFFFDDDCCCEEEEEEDDDEEEEEEFFFGGGHHHCCCDDDGGGMMMTTTVVVRRRMMMGGGEEEBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@>>>@@@CCCDDDDDDEEEGGGHHHEEEFFFGGGFFFDDDCCCCCCDDD???@@@CCCFFFHHHJJJLLLLLL@@@@@@@@@@@@AAABBBCCCDDDAAACCCDDDEEEEEEFFFIIIKKKIIIJJJLLLPPPSSSTTTSSSQQQSSSRRROOOLLLJJJGGGFFFEEECCCDDDDDDDDDEEEGGGKKKNNNNNNOOOQQQQQQOOONNNOOOOOOKKKMMMNNNNNNLLLKKKKKKLLLJJJKKKKKKKKKJJJHHHFFFDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLOOOQQQPPPLLLHHHFFFFFFBBBCCCEEEGGGGGGGGGFFFFFFDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJGGGJJJMMMLLLIIIJJJPPPVVVQQQQQQQQQPPPNNNKKKGGGEEEIIIEEEBBBCCCCCCBBBDDDHHHFFFGGGJJJOOOSSSTTTSSSQQQKKKJJJHHHGGGFFFGGGHHHHHHGGGEEECCCBBBDDDIIIOOOSSSKKKJJJHHHIIIKKKNNNOOOOOOIIIGGGDDDCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEJJJJJJKKKOOOSSSVVVWWWVVVTTTVVVWWWYYYZZZZZZYYYYYYTTTSSSSSSVVVYYY[[[\\\\\\SSSTTTUUUVVVVVVVVVVVVUUUNNNMMMLLLMMMNNNOOOOOOOOOQQQPPPOOONNNLLLKKKKKKJJJEEEGGGKKKMMMMMMKKKGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEGGGKKKMMMNNNMMMPPPOOOMMMKKKKKKOOOUUUYYYVVVTTTRRRPPPPPPQQQSSSTTTXXXYYYXXXTTTOOOMMMNNNPPPKKKOOORRRSSSRRROOOMMMLLLHHHHHHIIIJJJKKKKKKKKKKKKJJJMMMPPPPPPNNNMMMNNNPPPGGGPPPTTTOOOJJJKKKKKKIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLIIIHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJIIIJJJLLLNNNNNNNNNNNNMMMLLLKKKMMMPPPSSSUUUVVVUUUVVVWWWXXXXXXUUUSSSPPPOOOOOOPPPSSSSSSRRRQQQLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKNNNRRRVVVXXXZZZ[[[YYYUUUQQQOOOQQQTTTTTTVVVWWWXXXXXXVVVSSSQQQ???>>>>>>>>>@@@BBBEEEGGGJJJKKKMMMLLLHHHEEECCCBBBEEEGGGIIIKKKKKKJJJGGGFFFBBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<>>>@@@AAA???BBBEEEEEECCCCCCEEEHHHFFFFFFGGGIIIKKKLLLMMMNNNKKKNNNMMMHHHGGGIIIHHHEEEEEEBBB@@@???@@@@@@@@@???AAAAAACCCDDDFFFHHHIIIJJJKKKIIIGGGEEEDDDDDDEEEEEEDDDEEEGGGHHHHHHFFFDDDCCC???@@@BBBCCCEEEFFFFFFGGGGGGFFFEEEDDDBBBBBBAAAAAA>>>??????@@@@@@>>>===<<<===???BBBBBBAAA@@@@@@AAACCCDDDEEEEEEDDDDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA===>>>@@@BBBCCCDDDEEEEEEBBBDDDEEEDDDAAA@@@@@@@@@??????>>>>>>??????@@@@@@???>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCBBBAAAAAADDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAAEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEEEECCCAAADDDDDDDDDDDDCCCBBBAAA@@@BBBBBBDDDJJJPPPPPPKKKEEEEEECCC@@@@@@BBBBBB???=========>>>@@@AAADDDEEEFFFAAABBBCCCDDDEEEFFFFFFFFFBBBDDDFFFHHHIIIHHHGGGFFFHHHHHHKKKQQQWWWYYYTTTOOOHHHEEE@@@======???CCCFFFCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCFFFEEEFFFGGGIIIJJJHHHFFF@@@@@@?????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGKKKKKKLLLNNNQQQSSSRRRRRRKKKLLLLLLJJJGGGDDDCCCDDDEEEEEEEEEGGGHHHJJJLLLMMMSSSRRRQQQQQQSSSTTTTTTTTTNNNPPPNNNLLLMMMPPPOOOJJJFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHOOOOOOOOOOOOMMMJJJHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHIIIJJJJJJHHHFFFIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKKKKKKKMMMPPPRRRSSSSSSSSSUUUSSSMMMHHHFFFDDDBBBBBBCCCAAA???@@@DDDDDDHHHKKKKKKNNNRRRRRRPPPMMMLLLLLLKKKJJJIIIHHHHHHDDDFFFIIIJJJIIIHHHIIIIIIKKKIIIGGGEEEFFFHHHKKKMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIILLLOOORRRUUUVVV[[[ZZZYYYXXXXXXWWWXXXXXXQQQQQQQQQRRRTTTVVVYYYZZZRRRSSSTTTUUUVVVWWWWWWWWWUUUQQQNNNMMMOOOOOONNNLLLOOOOOOOOONNNLLLKKKIIIHHHHHHHHHIIIHHHHHHGGGFFFEEE<<>>===<<<<<<<<<>>>>>>>>>>>>??????@@@@@@@@@???>>>===>>>@@@BBBCCC@@@AAACCCDDDCCCDDDEEEGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLNNNNNNKKKJJJKKKJJJGGGGGGEEECCCBBBDDDDDDDDDDDDAAABBBCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEECCCCCCDDDEEEDDDCCCBBBAAA@@@@@@BBBCCCEEEFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@>>>??????@@@??????=========>>>@@@@@@?????????@@@AAACCCDDDDDDCCCBBBCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@???@@@AAACCCCCCCCCCCCBBBCCCDDDEEEDDDBBB@@@@@@AAA@@@@@@?????????@@@@@@AAA??????@@@@@@@@@AAAAAAAAA???@@@BBBCCCCCCCCCBBBAAABBBAAA@@@???????????????AAA@@@???>>>>>>???@@@AAAEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEFFFEEECCCBBBDDDDDDDDDDDDCCCAAA@@@???CCCBBBEEEJJJNNNOOOJJJDDDDDDBBB@@@@@@BBBBBB@@@>>>;;;<<<<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFIIIHHHJJJOOOTTTTTTPPPKKKIIIGGGCCCAAA@@@BBBDDDFFFEEEEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIIIIGGGEEECCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEEEEFFFGGGGGGJJJJJJKKKMMMOOOPPPPPPPPPKKKLLLLLLJJJGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLQQQQQQPPPQQQSSSTTTUUUUUURRRQQQNNNJJJLLLOOOLLLGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJNNNOOOOOONNNMMMKKKIIIHHHEEEEEEEEEFFFFFFHHHIIIJJJLLLJJJJJJJJJKKKKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGIIIJJJKKKLLLOOOSSSVVVVVVUUUUUUUUUSSSOOOKKKHHHHHHDDDBBBBBBAAA>>>???CCCEEEIIILLLLLLNNNRRRSSSQQQNNNNNNMMMMMMLLLKKKJJJJJJFFFHHHJJJJJJIIIHHHIIIJJJJJJIIIGGGEEEEEEHHHKKKMMMIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKOOORRRUUUWWW[[[ZZZYYYYYYXXXXXXXXXXXXSSSSSSRRRQQQQQQRRRSSSTTTRRRSSSTTTVVVWWWWWWWWWWWWWWWSSSPPPNNNOOOPPPOOONNNQQQQQQPPPNNNLLLIIIGGGEEEDDDEEEFFFGGGGGGGGGGGGGGG>>>CCCIIIJJJHHHGGGHHHJJJHHHGGGGGGGGGGGGHHHHHHIIICCCDDDEEEFFFHHHJJJLLLMMMQQQOOOLLLJJJJJJMMMPPPRRRSSSTTTUUUTTTRRRRRRUUUXXXVVVUUUSSSRRRQQQPPPPPPPPPOOORRRTTTTTTQQQNNNMMMLLLOOOKKKJJJKKKKKKIIIJJJMMMNNNNNNOOORRRTTTUUUTTTTTTPPPNNNLLLLLLMMMMMMJJJHHHJJJJJJIIIIIIIIIJJJKKKLLLOOOLLLJJJIIIJJJJJJIIIGGGHHHHHHIIIJJJJJJJJJJJJIIIKKKNNNQQQRRRPPPMMMKKKKKKPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUUUURRRPPPPPPSSSXXXYYYVVVRRRMMMKKKJJJJJJLLLLLLJJJHHHIIIIIIIIIKKKNNNRRRUUUXXXYYYXXXWWWUUUSSSRRRPPPPPPSSSTTTUUUUUUVVVVVVVVVVVVAAAAAA@@@@@@AAABBBDDDEEEBBBEEEGGGHHHFFFDDDCCCDDDCCCCCCDDDDDDEEEEEEEEEEEE??????===<<<<<<<<<============>>>???@@@AAAAAABBB>>>===<<<<<<===???AAABBBBBBAAAAAABBBDDDFFFFFFEEEGGGGGGHHHIIIIIIJJJKKKKKKMMMPPPQQQNNNMMMNNNLLLHHHGGGFFFDDDEEEFFFHHHHHHGGGCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGDDDDDDBBBAAA@@@@@@@@@@@@??????@@@@@@??????>>>===<<<===>>>===<<<<<<>>>@@@???AAACCCCCCBBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAACCCDDDDDDCCCAAA???CCCDDDEEEEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@>>>???AAABBBCCCCCCCCCCCCAAA@@@@@@????????????@@@AAA@@@???>>>>>>???@@@AAACCCDDDEEEGGGIIIJJJKKKLLLIIIHHHFFFFFFFFFFFFDDDBBBDDDDDDDDDCCCBBBAAA???>>>CCCCCCDDDHHHLLLKKKGGGBBBBBBAAA@@@@@@BBBBBBAAA@@@<<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFIIIHHHIIILLLOOOOOOJJJFFFHHHGGGEEECCCCCCCCCCCCDDDAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDFFFIIIIIIGGGEEEBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLJJJGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJOOOPPPPPPRRRTTTVVVXXXYYY[[[XXXQQQMMMPPPTTTOOOGGGFFFFFFGGGGGGHHHHHHHHHHHHDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGFFFGGGGGGHHHIIIIIILLLJJJIIIJJJKKKKKKJJJHHHIIIJJJJJJJJJJJJJJJIIIIIIEEEGGGIIIKKKMMMQQQWWWZZZXXXWWWUUUUUUTTTSSSPPPMMMMMMGGGCCCBBB@@@>>>???DDDEEEIIILLLLLLNNNSSSTTTQQQPPPPPPOOOOOONNNNNNNNNMMMJJJKKKKKKJJJHHHHHHIIIJJJJJJHHHFFFEEEEEEGGGIIIKKKGGGGGGFFFDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKNNNRRRUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWSSSRRRPPPOOOOOOPPPQQQQQQQQQSSSUUUWWWXXXXXXWWWWWWYYYVVVRRRPPPPPPPPPPPPOOOSSSRRRQQQNNNKKKGGGDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDAAAEEEHHHIIIHHHGGGJJJLLLGGGGGGHHHHHHIIIJJJJJJKKKDDDDDDEEEFFFGGGIIIKKKLLLPPPNNNLLLJJJKKKMMMPPPRRRSSSTTTUUUUUUUUUVVVXXXZZZUUUTTTRRRPPPOOOOOOOOOOOOOOOQQQSSSSSSQQQNNNMMMLLLLLLHHHHHHKKKLLLKKKMMMQQQRRRSSSVVVXXXZZZZZZZZZZZZRRRPPPNNNMMMLLLKKKIIIGGGGGGGGGGGGFFFGGGGGGHHHIIIKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIILLLOOOPPPNNNLLLKKKJJJMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSQQQPPPPPPSSSVVVXXXUUURRRNNNMMMKKKKKKKKKKKKIIIGGGGGGGGGIIIKKKMMMPPPSSSTTTWWWVVVUUUTTTRRRQQQPPPOOORRRRRRRRRRRRSSSUUUVVVWWWBBBBBBAAAAAAAAABBBCCCDDDBBBEEEGGGGGGFFFDDDCCCCCCBBBAAAAAAAAAAAACCCDDDEEE???>>><<<;;;;;;<<<===>>><<<===>>>???AAABBBCCCCCC@@@???>>>===>>>@@@BBBCCCBBB@@@???AAAEEEGGGFFFCCCGGGGGGHHHHHHIIIIIIIIIJJJPPPSSSSSSPPPNNNNNNKKKGGGEEEDDDCCCDDDGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAA???BBBAAA???>>>===>>>@@@AAAAAAAAABBBBBBDDDEEEFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>;;;<<<<<<;;;::::::===???>>>@@@CCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@??????>>>???@@@CCCDDDDDDCCCAAA@@@CCCEEEFFFFFFDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@>>>???AAABBBBBBAAA???===<<<===@@@BBBCCCDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDFFFHHHJJJLLLMMMIIIGGGFFFFFFFFFFFFEEECCCDDDDDDCCCCCCBBB@@@???>>>BBBBBBCCCEEEGGGFFFCCC???@@@@@@@@@AAAAAABBBBBBBBB?????????@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDBBBAAA@@@???@@@BBBDDDEEEGGGFFFGGGIIIKKKKKKIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@??????@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFGGGGGGGGGHHHCCCCCCEEEHHHJJJJJJHHHEEEBBBBBBAAAAAABBBBBBCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKLLLKKKJJJJJJKKKLLLKKKLLLLLLIIIGGGEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIIIINNNPPPRRRTTTVVVYYY]]]___gggbbbZZZWWW[[[^^^WWWMMMFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFGGGHHHJJJLLLMMMNNNLLLLLLMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIKKKIIIHHHHHHJJJKKKJJJIIIKKKKKKKKKKKKJJJJJJIIIHHHDDDFFFHHHIIILLLQQQVVV[[[WWWXXXWWWVVVXXXZZZXXXSSSOOOHHHBBBAAA@@@???BBBFFFEEEIIIJJJJJJMMMQQQSSSQQQRRRRRRQQQQQQQQQQQQQQQQQQMMMMMMMMMJJJHHHHHHIIIKKKIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEECCCDDDFFFIIIMMMQQQTTTVVVTTTUUUUUUUUUVVVVVVUUUUUUPPPOOOOOOOOOOOOQQQRRRSSSQQQRRRTTTVVVXXXXXXXXXWWW[[[XXXUUURRRPPPOOOOOOOOORRRQQQPPPMMMJJJGGGDDDBBBFFFFFFFFFEEECCCBBB@@@???DDDFFFHHHHHHGGGHHHKKKNNNHHHIIIIIIIIIJJJJJJIIIIIIEEEEEEEEEFFFGGGHHHJJJJJJOOOMMMKKKJJJKKKMMMPPPRRRRRRSSSUUUVVVXXXZZZ\\\]]]SSSRRROOOMMMLLLLLLMMMNNNOOOPPPRRRQQQOOOMMMKKKKKKGGGDDDFFFKKKNNNOOOSSSWWW[[[^^^```aaa```]]][[[ZZZUUUSSSQQQNNNLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJMMMOOOPPPOOOMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRTTTTTTRRRPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPTTTTTTSSSRRRQQQPPPPPPOOOSSSRRRPPPOOOPPPQQQTTTVVVBBBBBBBBBAAAAAABBBBBBBBBDDDFFFHHHHHHEEECCCAAAAAAAAA@@@??????@@@BBBDDDEEE???>>><<<::::::;;;===>>><<<===>>>@@@AAACCCDDDEEEDDDCCCBBBAAAAAACCCDDDFFFBBB@@@???AAAEEEGGGEEECCCFFFGGGGGGGGGHHHHHHIIIIIIQQQTTTSSSNNNKKKKKKHHHCCCDDDCCCCCCDDDGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFDDDAAA>>>===DDDBBB@@@>>>>>>???AAABBBAAAAAAAAAAAABBBCCCEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???????????????;;;;;;;;;:::999:::<<>>>>><<<>>>AAACCCDDDEEEDDDDDDDDDFFFGGGFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@???@@@>>>???@@@AAA@@@???<<<;;;;;;===???AAACCCDDDDDDDDD@@@@@@@@@@@@AAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDFFFIIIKKKMMMIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBAAA???===???@@@AAAAAAAAAAAABBBCCC@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCAAA@@@>>>===>>>@@@CCCDDDDDDDDDEEEGGGIIIJJJJJJIIIFFFGGGGGGFFFDDDBBB@@@???BBBBBBBBBCCCDDDFFFGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBEEEEEEEEEFFFFFFGGGHHHHHHCCCDDDFFFJJJLLLLLLIIIGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJMMMNNNNNNLLLJJJIIIJJJLLLKKKKKKJJJHHHEEEDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIINNNQQQUUUXXXZZZ^^^cccgggoookkkfffdddggghhh___SSSFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIJJJLLLNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHEEEFFFGGGHHHJJJNNNTTTXXXVVVYYYZZZ[[[```eeebbb[[[OOOGGG@@@@@@AAABBBEEEIIICCCGGGHHHHHHJJJOOOQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSOOOOOONNNLLLIIIIIIJJJLLLIIIHHHFFFEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEECCCDDDFFFIIILLLPPPSSSUUUTTTUUUVVVWWWXXXWWWWWWWWWRRRQQQPPPPPPPPPQQQRRRSSSQQQRRRSSSTTTVVVWWWXXXXXX[[[ZZZXXXTTTQQQOOONNNNNNOOONNNNNNLLLJJJHHHFFFDDDFFFFFFEEEEEECCCBBBAAA@@@EEEFFFFFFGGGGGGIIIKKKMMMJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLKKKJJJKKKMMMPPPQQQRRRSSSTTTWWWZZZ]]]^^^^^^TTTRRRPPPMMMLLLMMMNNNOOOPPPQQQRRRRRROOOMMMMMMMMMGGGEEEFFFKKKOOOPPPSSSXXX___cccfffgggccc___\\\[[[VVVTTTQQQNNNJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIIIIIIILLLNNNQQQQQQPPPOOONNNOOOJJJKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMNNNPPPQQQRRRRRRTTTSSSRRRRRRQQQPPPOOOMMMPPPPPPNNNLLLJJJHHHHHHIIILLLLLLLLLMMMMMMMMMMMMMMMRRRRRRRRRQQQQQQQQQPPPPPPTTTRRROOOMMMLLLNNNPPPQQQ@@@@@@AAAAAAAAAAAAAAAAAADDDFFFHHHGGGEEEBBB@@@@@@@@@@@@??????@@@BBBDDDEEEAAA???===;;;:::;;;===???===>>>???@@@BBBCCCDDDEEEBBBAAA???======>>>???@@@AAA@@@@@@AAACCCEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIPPPQQQOOOIIIFFFFFFDDDAAADDDCCCCCCEEEGGGHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDHHHHHHGGGEEECCCAAA???>>>EEECCCAAA@@@???@@@BBBCCC@@@@@@??????@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@;;;<<<===<<<;;;;;;===??????BBBEEEGGGGGGFFFFFFFFFBBBBBBAAA@@@@@@??????>>>;;;<<>>>>>??????@@@??????===;;;:::;;;===???AAACCCCCCCCCCCC=========>>>>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAADDDFFFIIIKKKIIIGGGFFFFFFGGGGGGFFFEEEBBBCCCCCCCCCCCCCCCCCCBBB???????????????>>>======???@@@BBBAAAAAA@@@BBBCCC>>>>>>??????@@@BBBCCCDDDDDDFFFHHHIIIHHHFFFDDDBBB@@@???>>>===>>>@@@BBBCCCBBBCCCDDDEEEGGGIIIKKKLLLJJJJJJJJJIIIGGGDDDBBB@@@AAAAAA@@@AAABBBDDDFFFGGGFFFFFFDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFGGGCCCDDDGGGKKKMMMMMMJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIKKKLLLLLLMMMOOOQQQPPPMMMIIIGGGJJJLLLJJJJJJIIIFFFDDDCCCEEEFFFEEEEEEEEEFFFFFFHHHIIIIIIMMMQQQVVVZZZ]]]bbbhhhmmmssssssqqqpppqqqmmmaaaSSSFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNMMMKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMKKKKKKLLLOOORRRTTTTTTOOOOOOOOONNNMMMKKKJJJIIIFFFFFFGGGGGGHHHLLLRRRVVVYYY^^^bbbeeelllrrrlllaaaOOOGGG@@@AAACCCDDDGGGJJJCCCFFFGGGFFFIIINNNPPPOOOQQQRRRRRRRRRSSSSSSTTTTTTOOOPPPPPPNNNLLLKKKLLLMMMIIIIIIGGGGGGFFFGGGHHHHHHEEEEEEEEEFFFFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDEEEHHHKKKNNNQQQRRRVVVWWWYYYZZZ[[[[[[[[[ZZZXXXVVVTTTQQQPPPOOONNNNNNQQQQQQQQQQQQSSSUUUXXXYYY\\\\\\\\\YYYTTTPPPNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLKKKKKKKKKKKKJJJGGGEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMLLLKKKKKKJJJKKKMMMPPPQQQRRRRRRTTTWWW\\\^^^___^^^VVVTTTQQQOOONNNNNNPPPQQQRRRSSSTTTSSSPPPNNNNNNOOOLLLIIIHHHKKKLLLKKKMMMQQQYYY___eeegggddd```^^^^^^TTTSSSQQQLLLGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFEEEDDDDDDEEEGGGEEEFFFGGGIIIJJJJJJJJJJJJNNNPPPRRRRRRQQQPPPPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSTTTSSSRRRQQQOOONNNMMMLLLPPPPPPOOOLLLIIIHHHIIIKKKNNNMMMLLLKKKKKKKKKKKKLLLQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQNNNLLLKKKKKKMMMNNN>>>??????@@@AAAAAAAAAAAAAAACCCEEEEEEDDDAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEECCCAAA>>>;;;:::;;;===?????????@@@AAABBBCCCDDDEEEAAA???===;;;999:::;;;;;;???@@@BBBBBBBBBBBBDDDEEECCCDDDEEEFFFGGGHHHIIIJJJKKKLLLIIICCCAAACCCCCC@@@AAAAAAAAACCCEEEEEEDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCBBBBBBDDDCCCBBBAAAAAAAAABBBBBB??????>>>===>>>???AAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@@@@;;;===??????>>>===>>>??????BBBFFFHHHGGGFFFFFFFFFBBBBBBBBBAAA@@@@@@??????======>>>???BBBEEEHHHIIIEEEGGGHHHHHHGGGFFFFFFGGGDDDCCCBBB@@@>>>=========AAAAAA@@@???>>>===<<<;;;<<<===???AAABBBCCCBBBBBB<<<<<<<<<===>>>@@@AAABBB@@@AAAAAAAAAAAAAAAAAA@@@????????????AAADDDGGGIIIIIIGGGFFFFFFHHHHHHGGGEEEAAABBBCCCDDDEEEEEEEEEEEE????????????>>>===>>>??????AAACCCBBB@@@???AAACCC?????????@@@AAABBBCCCDDDBBBDDDGGGHHHHHHFFFCCCAAA???>>>>>>>>>>>>@@@AAABBBAAABBBCCCDDDEEEGGGIIIKKKKKKKKKKKKIIIGGGDDDBBB@@@@@@???>>>>>>???AAACCCDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCFFFJJJMMMMMMJJJGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMNNNOOOPPPRRRQQQMMMHHHFFFHHHLLLHHHHHHGGGEEEBBBBBBDDDFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJPPPVVV[[[^^^ccckkkqqqxxx|||~~~|||yyyppp```RRRFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHJJJKKKMMMNNNOOOPPPLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKIIIIIIKKKOOOSSSVVVWWWQQQQQQQQQPPPNNNLLLKKKJJJFFFGGGGGGGGGIIIMMMSSSXXX^^^gggmmmpppxxx}}}ttteeeQQQHHHBBBBBBEEEEEEFFFHHHDDDGGGGGGFFFHHHNNNQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTNNNPPPQQQPPPNNNMMMMMMNNNJJJJJJIIIHHHGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEGGGJJJMMMOOOPPPUUUVVVXXX[[[\\\\\\[[[ZZZXXXWWWTTTQQQOOONNNMMMMMMQQQPPPNNNNNNPPPSSSXXXZZZ]]]```aaa___YYYSSSPPPNNNLLLLLLKKKJJJIIIHHHFFFEEEBBBCCCEEEFFFGGGHHHIIIIIIDDDDDDDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJGGGFFFEEEEEEFFFHHHIIILLLNNNOOOKKKKKKJJJKKKLLLMMMOOOQQQRRRRRRSSSWWW\\\___^^^]]]UUUSSSPPPMMMLLLMMMOOOPPPPPPQQQRRRPPPNNNLLLMMMMMMLLLHHHGGGIIIHHHFFFGGGJJJQQQXXX```cccaaa]]]\\\\\\VVVVVVSSSNNNIIIFFFFFFHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEGGGHHHFFFDDDDDDEEEHHHFFFGGGHHHIIIJJJKKKKKKKKKNNNPPPRRRRRRQQQQQQQQQRRROOONNNMMMKKKKKKKKKKKKLLLIIIJJJKKKMMMNNNPPPQQQRRRQQQQQQQQQPPPNNNNNNNNNOOOPPPPPPOOOLLLIIIHHHJJJMMMLLLKKKIIIHHHIIIJJJLLLMMMPPPPPPQQQQQQRRRRRRSSSSSSPPPNNNLLLKKKJJJKKKLLLMMM======>>>@@@@@@AAA@@@@@@===@@@BBBCCCCCCAAAAAAAAA@@@@@@AAACCCDDDEEEEEEFFFEEECCC???<<<;;;;;;===??????@@@@@@AAABBBCCCDDDDDDFFFDDDBBB???>>>===>>>???===@@@CCCCCCAAAAAADDDGGGBBBCCCDDDEEEGGGIIIJJJJJJFFFGGGDDD???>>>AAACCCAAA>>>===>>>???AAAAAA???===BBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCDDDFFFGGGCCCCCCBBBBBBAAAAAABBBBBB???>>>===<<<===>>>@@@BBBAAAAAA@@@@@@???@@@@@@@@@BBBAAA@@@?????????@@@AAA;;;===@@@AAA@@@???>>>???>>>AAAEEEGGGGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@??????>>>>>>???AAADDDHHHJJJEEEGGGHHHHHHGGGFFFGGGHHHDDDCCCAAA???>>>===<<<<<>>=========<<<>>>???AAABBBBBBBBBAAA>>>>>>>>>???@@@BBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>@@@BBBEEEGGGIIIGGGFFFGGGHHHHHHGGGFFFAAABBBCCCEEEFFFGGGGGGGGG@@@@@@@@@???>>>>>>???AAA???BBBCCCBBB@@@???@@@CCCAAAAAAAAABBBCCCDDDEEEFFFAAACCCFFFHHHHHHFFFCCCAAA>>>>>>>>>??????@@@AAABBBAAABBBBBBBBBBBBDDDGGGIIIKKKJJJIIIGGGEEEBBB@@@???CCCBBBAAAAAAAAACCCEEEGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@BBBEEEJJJMMMLLLIIIFFFIIIIIIHHHHHHIIIIIIJJJKKKFFFGGGIIIJJJMMMNNNPPPQQQPPPRRRQQQMMMGGGDDDGGGKKKHHHGGGFFFDDDAAAAAACCCEEECCCCCCDDDEEEFFFHHHJJJKKKIIIOOOVVV[[[^^^ccclllrrr|||~~~rrr```QQQFFFEEECCCBBBCCCDDDFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOGGGEEEEEEHHHMMMRRRUUUVVVSSSRRRRRRQQQOOOMMMKKKJJJFFFFFFGGGGGGJJJOOOVVV[[[dddmmmuuuyyyxxxfffSSSJJJCCCDDDFFFEEEDDDEEEEEEGGGHHHGGGIIIOOORRRQQQOOOOOOPPPQQQRRRSSSSSSTTTMMMOOOQQQQQQPPPNNNNNNNNNKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKMMMNNNOOOJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEFFFGGGIIILLLNNNOOORRRSSSVVVXXXZZZZZZYYYXXXUUUTTTRRRPPPOOOOOOOOOOOORRRPPPMMMLLLNNNRRRXXX[[[___bbbeeeccc\\\UUUQQQOOOMMMLLLLLLJJJIIIGGGEEEDDDFFFFFFGGGHHHHHHHHHHHHHHHCCCCCCDDDFFFHHHIIIIIIHHHJJJKKKMMMNNNMMMLLLJJJIIIEEEEEEFFFHHHJJJMMMOOOPPPKKKJJJJJJKKKLLLNNNOOOQQQRRRRRRSSSWWW\\\___^^^\\\RRRPPPLLLIIIHHHIIIKKKMMMMMMNNNNNNLLLJJJIIIIIIJJJIIIEEEDDDFFFFFFDDDEEEIIINNNUUU]]]```]]]YYYWWWXXXZZZYYYWWWRRRLLLIIIJJJMMMJJJKKKKKKLLLKKKJJJIIIHHHDDDFFFGGGEEECCCBBBDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNPPPRRRRRRQQQQQQQQQRRRQQQPPPMMMKKKJJJJJJKKKLLLHHHIIIJJJLLLMMMOOOPPPQQQNNNOOOOOOOOONNNNNNPPPQQQOOOPPPOOOLLLIIIHHHKKKNNNIIIHHHFFFFFFGGGIIILLLOOOPPPPPPQQQQQQRRRSSSSSSTTTLLLLLLKKKJJJJJJKKKLLLMMMAAA@@@@@@??????@@@AAAAAA@@@>>>===>>>AAABBB@@@>>>AAABBBCCCEEEFFFHHHIIIJJJGGGEEEAAA???>>>>>>???AAAAAAAAAAAABBBDDDEEEGGGHHHCCCDDDEEECCC@@@>>>======???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGCCCCCCDDDDDDCCCAAA???>>>@@@@@@??????>>>?????????CCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGDDDAAAAAACCCCCCAAA???=========>>>===<<<<<<;;;>>>>>>>>>>>>???@@@AAABBBBBBAAA???======>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCC<<<>>>@@@CCCEEEEEEDDDCCCEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>>@@@CCCFFFHHHGGGGGGGGGFFFFFFEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;222;;;AAA???===>>>===999===>>>@@@AAABBBBBBAAAAAA???@@@@@@>>>;;;;;;>>>@@@CCCCCCCCCDDDCCCCCCBBBAAAAAA@@@???>>>>>>@@@BBBCCCFFFEEEDDDEEEGGGGGGEEEDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGEEEDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@??????AAACCCDDDAAACCCEEEGGGGGGFFFDDDBBBCCCBBBBBBAAAAAA@@@@@@???>>>@@@BBBEEEGGGHHHHHHHHHFFFGGGIIIIIIGGGDDDAAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBBFFFIIIEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHHHHJJJKKKLLLKKKJJJIIIIIIKKKLLLNNNPPPQQQRRRUUURRRMMMIIIFFFGGGIIIJJJGGGGGGEEEDDDDDDCCCCCCCCCEEEDDDDDDCCCDDDFFFHHHIIIKKKMMMRRRXXX___gggnnnqqqsss|||nnn\\\MMMDDDCCCBBBAAA@@@AAADDDGGGJJJHHHGGGIIILLLNNNMMMKKKLLLMMMMMMMMMNNNNNNNNNNNNLLLJJJIIIJJJKKKLLLKKKJJJJJJGGGCCCAAACCCIIIPPPUUUWWWWWWUUUSSSPPPMMMIIIGGGIIIJJJKKKIIIHHHMMMVVV^^^kkkvvvyyydddNNNHHHBBB@@@DDDHHHHHHGGGCCCDDDFFFHHHLLLOOORRRTTTOOONNNNNNPPPRRRSSSSSSSSSMMMNNNPPPRRRQQQPPPMMMLLLIIIIIIHHHHHHGGGHHHHHHHHHIIIHHHGGGIIIKKKMMMNNNMMMKKKKKKLLLKKKKKKIIIGGGFFFJJJHHHHHHJJJOOOQQQQQQOOOVVVRRRPPPTTT[[[^^^[[[WWWYYYWWWTTTPPPNNNMMMLLLLLLLLLNNNOOONNNLLLNNNRRRVVV```aaacccccc___YYYSSSNNNJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHEEEDDDCCCEEEFFFFFFEEEEEEFFFHHHEEEKKKRRRRRROOOKKKJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQTTTWWWXXXXXXXXXWWWQQQNNNKKKKKKMMMMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGHHHIIIJJJIIIGGGDDDJJJMMMRRRUUUWWWUUUSSSQQQWWWVVVTTTPPPKKKIIIIIIJJJKKKLLLMMMNNNOOONNNMMMMMMIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJMMMQQQVVVXXXWWWTTTQQQPPPVVVRRROOONNNOOOOOOLLLJJJJJJJJJKKKMMMOOORRRUUUWWWRRRQQQOOOMMMLLLLLLLLLMMMRRROOOKKKJJJJJJJJJJJJJJJKKKJJJHHHEEEDDDFFFKKKOOORRRTTTUUUSSSPPPNNNOOORRRPPPOOOMMMLLLKKKKKKKKKLLL?????????@@@@@@@@@AAAAAA@@@>>>===>>>@@@AAA???===@@@AAABBBDDDFFFHHHIIIJJJHHHFFFCCC@@@??????@@@@@@AAAAAAAAABBBCCCEEEGGGGGGEEEFFFFFFEEEBBB???>>>?????????AAABBBCCCDDDDDDEEECCCCCCDDDDDDEEEGGGHHHIIICCCCCCCCCCCCCCCAAA@@@???@@@@@@????????????@@@@@@BBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEBBBBBBCCCCCCAAA???>>>>>>=========<<<<<<<<<>>>>>>>>>??????@@@AAABBBBBBAAA???>>>>>>>>>@@@AAAAAA@@@@@@@@@AAABBBBBBCCC===???@@@BBBDDDEEEEEEEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@??????AAACCCFFFGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@???===<<<<<<777===@@@>>>===>>><<<888===>>>???AAABBBBBBAAAAAA>>>???AAA@@@>>>>>>AAACCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA?????????@@@BBBCCCFFFEEEDDDEEEGGGGGGEEEDDDBBBDDDFFFFFFEEEFFFGGGIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCAAA@@@??????@@@BBBCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@??????>>>???@@@CCCEEEGGGHHHHHHHHHGGGGGGHHHHHHFFFDDDAAA@@@??????@@@AAABBBBBBCCCCCCEEEEEEDDDCCCCCCEEEIIILLLGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLKKKJJJHHHHHHJJJKKKMMMOOOPPPQQQSSSQQQLLLHHHFFFEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMQQQWWW___ffflllooooooyyy}}}ttthhhYYYLLLDDDDDDCCCAAA@@@BBBEEEHHHJJJIIIHHHJJJMMMOOONNNLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLKKKKKKJJJIIIIIIGGGEEEDDDDDDFFFJJJOOORRRVVVVVVVVVTTTRRRNNNKKKIIIIIIKKKKKKJJJIIIMMMVVV]]]gggqqqzzz~~~sss___OOOJJJCCCBBBDDDGGGGGGFFFFFFGGGHHHIIIKKKMMMOOOPPPNNNNNNNNNOOOQQQSSSSSSSSSNNNOOOQQQRRRRRRPPPMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJJJJHHHHHHIIIKKKMMMNNNMMMKKKLLLLLLLLLKKKJJJHHHGGGNNNLLLKKKLLLNNNOOONNNLLLPPPPPPQQQVVV[[[\\\YYYUUUVVVTTTPPPMMMLLLLLLMMMMMMLLLMMMNNNMMMLLLMMMQQQUUU]]]___bbbccc```ZZZSSSNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIJJJJJJJJJHHHFFFDDDCCCEEEFFFFFFEEEEEEFFFHHHFFFKKKPPPQQQNNNKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOQQQSSSUUUUUUTTTSSSOOOMMMJJJJJJKKKLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHIIIJJJLLLKKKIIIGGGIIIKKKOOOSSSTTTSSSQQQPPPRRRRRRRRRPPPMMMKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJKKKMMMQQQVVVXXXWWWUUURRRQQQUUURRROOONNNOOONNNLLLJJJKKKKKKKKKLLLNNNQQQSSSUUUQQQPPPNNNLLLKKKKKKKKKKKKPPPMMMJJJHHHIIIJJJJJJIIIJJJJJJHHHFFFEEEGGGKKKNNNQQQSSSUUUSSSPPPNNNOOOQQQOOONNNMMMKKKJJJJJJKKKKKK;;;<<<>>>@@@AAAAAA@@@@@@???>>>======??????>>>===???@@@BBBDDDFFFHHHIIIJJJJJJHHHEEEBBB@@@???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHFFFCCCAAA@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFDDDDDDDDDCCCBBB@@@@@@???===<<<<<<<<<===>>>????????????@@@AAABBBBBBBBBBBB@@@???>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAACCCDDDEEEFFFGGGFFFDDDBBB@@@???????????????@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFCCCBBBAAA@@@???>>>===<<<>>>??????======???<<<888===>>>???@@@AAAAAAAAAAAA===???AAABBBBBBBBBCCCEEEBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAA@@@@@@BBBCCCDDDFFFEEEDDDEEEGGGGGGEEEDDDAAACCCEEEFFFFFFGGGIIIKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@??????@@@AAACCCFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCBBBAAA???>>>===???AAACCCEEEGGGHHHHHHGGGHHHGGGGGGFFFEEECCCBBBAAA??????@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDFFFJJJLLLIIIHHHHHHGGGFFFEEECCCCCCBBBBBBDDDEEEEEEFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKGGGGGGIIIJJJLLLMMMNNNOOOQQQOOOLLLHHHEEECCCCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIKKKMMMQQQWWW]]]dddiiillliiiooosssppphhh___TTTKKKDDDEEEDDDCCCBBBCCCFFFHHHKKKJJJJJJKKKNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKIIILLLOOONNNJJJGGGGGGHHHDDDDDDDDDEEEGGGJJJLLLNNNSSSTTTUUUVVVTTTQQQNNNLLLJJJKKKLLLJJJJJJNNNUUU[[[bbbjjjqqqtttxxxwwwiiiXXXQQQLLLFFFDDDEEEGGGGGGFFFJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPQQQRRRRRRRRRPPPMMMLLLHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJLLLNNNMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGOOONNNMMMMMMNNNOOOMMMLLLKKKNNNSSSWWWYYYYYYWWWVVVUUUSSSOOOLLLKKKMMMOOOPPPLLLMMMMMMLLLLLLMMMPPPSSSXXX[[[```bbb```ZZZSSSOOOJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEGGGFFFEEEEEEFFFGGGGGGKKKOOOOOOMMMKKKMMMNNNMMMMMMMMMMMMNNNOOOQQQRRRNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLNNNNNNMMMKKKGGGIIIMMMPPPQQQQQQOOONNNLLLNNNPPPQQQOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRPPPOOOIIIHHHGGGEEEDDDDDDCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKLLLPPPUUUWWWWWWUUUSSSRRRSSSQQQOOOOOOOOONNNMMMKKKLLLKKKKKKKKKLLLOOOQQQSSSQQQPPPNNNLLLKKKJJJIIIIIIMMMKKKHHHGGGGGGIIIIIIIIIHHHIIIIIIHHHGGGHHHJJJLLLOOORRRTTTSSSOOOMMMNNNPPPNNNMMMLLLJJJJJJJJJKKKKKK999;;;===@@@AAAAAA@@@???>>>=========>>>>>>======@@@@@@BBBDDDFFFHHHIIIJJJLLLJJJGGGDDDBBB@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFGGGHHHHHHGGGDDDAAAAAAAAA?????????@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBB@@@???>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@>>><<<<<<===>>>???@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCFFFGGGGGGFFFDDDBBB@@@???>>>===>>>???@@@AAACCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFCCCBBBBBBAAA???>>>>>>===AAA???<<<;;;===???>>>;;;>>>>>>??????@@@@@@@@@@@@===>>>AAABBBCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDEEEGGGGGGEEEDDDBBBDDDEEEFFFFFFFFFHHHJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA??????@@@AAABBBGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>???AAACCCEEEFFFGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB>>>???@@@AAABBBCCCDDDEEEBBBCCCCCCBBBBBBCCCFFFIIIHHHHHHHHHGGGFFFDDDBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDEEEHHHIIIIIIJJJKKKLLLGGGHHHIIIJJJLLLMMMNNNOOOQQQOOOMMMJJJFFFCCCAAA@@@DDDCCCBBBBBBAAAAAAAAAAAA???AAACCCFFFHHHIIIIIIIIIKKKMMMQQQVVV[[[aaaeeegggcccfffgggddd^^^VVVPPPKKKEEEFFFFFFDDDCCCDDDGGGIIILLLLLLLLLMMMOOOPPPPPPPPPNNNMMMLLLJJJJJJIIIJJJJJJHHHMMMQQQPPPJJJEEEEEEGGGDDDDDDDDDEEEGGGIIIKKKMMMQQQRRRTTTVVVUUUSSSPPPNNNLLLLLLLLLLLLLLLOOOTTTXXX]]]ccciiikkkllljjj___TTTPPPLLLGGGFFFGGGHHHIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQOOOMMMLLLGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIKKKMMMNNNMMMLLLHHHHHHHHHHHHHHHGGGGGGGGGLLLLLLLLLNNNOOOPPPQQQQQQKKKOOOTTTVVVVVVVVVWWWYYYXXXUUURRRNNNMMMOOOQQQSSSMMMLLLLLLKKKKKKMMMPPPQQQTTTXXX]]]```___ZZZTTTOOOIIIHHHHHHHHHIIIIIIJJJKKKIIIIIIJJJJJJIIIHHHGGGGGGEEEFFFGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLNNNPPPPPPOOOMMMMMMMMMOOOQQQSSSOOONNNLLLKKKIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKKKKMMMPPPQQQPPPOOOHHHIIILLLNNNPPPPPPOOOOOOIIILLLPPPRRRRRRPPPPPPPPPOOOPPPRRRSSSRRRPPPNNNMMMKKKJJJHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKOOOSSSVVVVVVTTTSSSSSSQQQQQQPPPPPPOOOOOOMMMLLLMMMLLLJJJJJJJJJLLLOOOQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKIIIFFFEEEFFFHHHIIIHHHGGGHHHJJJIIIHHHHHHIIIKKKNNNQQQSSSRRROOOMMMNNNOOONNNMMMKKKJJJJJJJJJKKKKKK888999<<<>>>@@@@@@???>>><<<===============>>>???AAABBBCCCEEEFFFHHHIIIJJJLLLJJJHHHEEECCCAAAAAA@@@?????????@@@BBBCCCEEEFFFEEEFFFGGGFFFDDDBBBBBBBBB@@@@@@?????????@@@AAAAAA@@@AAAAAAAAABBBDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@AAABBB??????>>>===>>>???@@@AAABBBCCCCCCDDDFFFGGGGGGHHHJJJJJJJJJIIIGGGEEEDDDCCCBBB@@@>>>===<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBAAA??????@@@BBBEEEFFFEEEEEECCCBBB@@@>>><<<;;;===>>>???@@@AAACCCCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFCCCBBBBBBAAA@@@???>>>>>>AAA===999:::>>>???????????????????????????@@@@@@===>>>???AAAAAAAAA@@@>>>???@@@AAACCCDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDEEEGGGGGGEEEDDDCCCEEEFFFFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCBBB@@@??????@@@BBBCCCFFFFFFEEEDDDCCCBBBBBBBBBEEEEEEFFFFFFEEECCCAAA??????@@@BBBDDDEEEFFFEEEEEEGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>???@@@AAABBBCCCDDD???@@@AAAAAA@@@AAADDDFFFEEEEEEFFFFFFEEECCCAAA???AAAAAAAAABBBBBBCCCDDDDDDCCCEEEHHHIIIHHHHHHIIIKKKIIIIIIJJJKKKMMMNNNOOOOOOQQQPPPNNNKKKHHHEEEBBBAAACCCBBBBBBAAAAAAAAAAAABBB???AAACCCFFFHHHIIIIIIIIIKKKMMMPPPUUUYYY]]]aaabbb_________]]]WWWQQQMMMLLLFFFGGGGGGFFFEEEFFFHHHJJJLLLLLLNNNNNNOOOPPPQQQRRRQQQOOOMMMKKKIIIIIIIIIJJJHHHMMMQQQOOOIIIEEEDDDFFFFFFEEEDDDCCCEEEHHHLLLNNNNNNPPPRRRTTTTTTSSSQQQOOOMMMMMMMMMMMMMMMPPPSSSVVVYYY^^^bbbcccbbb___XXXRRRMMMKKKHHHHHHIIIJJJLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKMMMNNNNNNMMMMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJLLLNNNNNNMMMKKKHHHHHHHHHHHHHHHHHHIIIIIILLLMMMNNNOOOPPPQQQRRRSSSOOORRRTTTSSSRRRSSSXXX]]]YYYWWWSSSPPPNNNNNNPPPQQQNNNMMMKKKKKKLLLNNNOOOPPPQQQTTTZZZ]]]]]]YYYTTTPPPLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLNNNPPPRRRSSSQQQOOOMMMMMMMMMOOOPPPPPPNNNMMMKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNLLLLLLLLLNNNQQQRRRRRRQQQJJJKKKMMMOOOPPPQQQQQQQQQKKKNNNRRRTTTSSSQQQPPPOOOMMMNNNPPPQQQPPPNNNKKKIIIJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJMMMRRRTTTTTTSSSRRRRRRPPPQQQRRRRRRQQQPPPOOONNNNNNMMMJJJIIIIIIKKKNNNPPPQQQQQQQQQPPPOOONNNMMMLLLKKKIIIFFFEEEFFFHHHIIIHHHGGGHHHJJJJJJIIIHHHIIIJJJKKKOOORRRRRROOOLLLMMMNNNMMMMMMKKKJJJJJJKKKLLLLLL888:::;;;===>>>>>>======:::<<<>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHEEEDDDBBBAAAAAA>>>>>>???@@@AAACCCDDDEEECCCEEEGGGFFFEEEDDDDDDEEEBBBAAA@@@?????????@@@AAABBBBBBBBBCCCDDDEEEGGGGGGGGGFFFDDDBBB@@@??????>>>>>>>>>>>>>>>???@@@AAAAAA??????>>>===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJGGGDDDCCCBBBBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???BBBBBBCCCDDDDDDCCCAAA@@@AAA@@@???>>>???AAACCCDDDBBBBBBBBBAAA???===;;;:::<<<<<<===>>>???AAABBBCCCCCCEEEGGGHHHHHHGGGFFFEEECCCBBBBBBAAA@@@@@@?????????;;;999;;;======???AAA??????>>>>>>>>>??????@@@>>>======>>>@@@@@@???===???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGGGGEEEDDDCCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@??????AAACCCDDDEEEEEEEEEDDDCCCAAA@@@???CCCDDDFFFFFFFFFDDDBBB@@@>>>???AAABBBDDDDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>??????@@@@@@AAAAAA???@@@AAAAAAAAABBBDDDFFFBBBCCCDDDDDDDDDBBB@@@>>>@@@@@@@@@@@@AAABBBCCCDDDCCCFFFIIIIIIGGGFFFHHHJJJIIIJJJJJJKKKMMMNNNNNNOOORRRQQQOOOLLLIIIFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCEEEGGGHHHIIIIIIJJJLLLPPPTTTWWW[[[]]]^^^\\\[[[ZZZZZZUUUNNNKKKLLLGGGHHHIIIHHHGGGGGGIIIKKKKKKMMMNNNOOONNNOOOQQQRRRTTTRRROOOLLLJJJJJJJJJKKKIIILLLNNNMMMIIIFFFEEEEEEGGGFFFDDDDDDFFFIIILLLNNNMMMMMMOOOPPPQQQQQQPPPPPPNNNNNNNNNNNNOOOPPPRRRSSSVVVYYY\\\\\\YYYVVVTTTRRRLLLKKKJJJJJJJJJLLLNNNOOOJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLNNNNNNKKKKKKMMMPPPOOOOOOPPPPPPOOOOOONNNNNNGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPQQQSSSTTTTTTSSSQQQPPPRRRXXX]]]WWWUUURRROOONNNMMMMMMMMMPPPMMMKKKKKKMMMOOOPPPPPPPPPSSSWWWZZZ[[[XXXTTTQQQRRRQQQOOOMMMJJJIIIHHHGGGJJJJJJIIIIIIIIIIIIIIIIIIFFFHHHHHHHHHFFFEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMOOONNNLLLJJJIIIGGGGGGFFFGGGHHHHHHJJJKKKMMMNNNNNNLLLNNNPPPQQQPPPOOOPPPPPPOOONNNLLLKKKKKKLLLMMMOOOMMMLLLLLLMMMPPPRRRQQQQQQMMMNNNOOOPPPQQQRRRTTTTTTNNNQQQTTTUUUTTTRRRPPPPPPMMMNNNPPPQQQPPPMMMIIIFFFIIIHHHFFFDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIILLLPPPRRRQQQPPPPPPPPPPPPRRRTTTTTTRRRQQQQQQQQQOOOMMMKKKIIIIIIKKKNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOMMMKKKHHHGGGGGGIIIIIIIIIGGGHHHJJJIIIHHHHHHIIIKKKJJJMMMQQQQQQNNNLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMNNN::::::;;;;;;<<<<<<<<<<<<999;;;>>>?????????BBBEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDBBBBBBAAA>>>>>>>>>???@@@BBBDDDEEECCCEEEGGGGGGGGGGGGHHHIIIDDDBBBAAA?????????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIIGGGEEEBBB???>>>==================>>>???@@@AAA@@@???>>>>>>>>>???@@@AAA@@@AAABBBCCCEEEFFFGGGHHHFFFHHHJJJHHHDDDAAA@@@@@@AAAAAA@@@@@@@@@?????????AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@???BBBCCCDDDEEEDDDCCCAAA@@@???>>>>>>>>>>>>@@@AAABBB??????@@@???>>><<<;;;999<<<;;;;;;;;;<<>>;;;;;;===<<<999;;;AAA@@@???>>>======>>>???@@@>>><<<:::<<>>@@@BBBDDDEEEEEECCCAAA@@@<<<>>>???AAABBBBBBBBBAAACCCDDDEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAAAAAAAACCCEEE???AAACCCDDDDDDBBB@@@???@@@@@@??????@@@AAACCCCCCCCCGGGJJJIIIEEEDDDFFFIIIIIIIIIJJJJJJKKKLLLMMMMMMQQQPPPNNNKKKHHHFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLOOOSSSVVVXXXZZZZZZZZZWWWXXXYYYTTTLLLHHHKKKGGGIIIJJJJJJIIIHHHJJJKKKJJJLLLOOOOOONNNNNNPPPRRRXXXUUURRRNNNLLLKKKLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNOOOPPPQQQQQQQQQSSSUUUWWWWWWSSSPPPQQQSSSMMMMMMLLLKKKKKKLLLNNNOOOLLLKKKKKKJJJJJJJJJKKKKKKIIILLLOOOMMMJJJIIILLLOOOMMMMMMNNNNNNNNNNNNNNNNNNJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOOOOLLLJJJHHHHHHHHHHHHIIIJJJLLLMMMMMMOOORRRRRRQQQQQQSSSUUUTTTTTTRRRQQQPPPRRRUUUWWWSSSSSSRRRQQQPPPOOONNNNNNQQQNNNKKKKKKNNNPPPPPPPPPPPPRRRUUUWWWXXXVVVSSSRRRRRRRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFHHHKKKOOOQQQRRRRRROOOOOONNNNNNMMMMMMMMMLLLOOONNNLLLJJJHHHGGGGGGFFFEEEFFFGGGHHHJJJMMMNNNOOOKKKNNNQQQRRRQQQPPPQQQRRRPPPOOOLLLJJJJJJJJJLLLMMMMMMLLLKKKLLLNNNPPPPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVQQQSSSVVVVVVTTTSSSRRRRRROOOPPPRRRSSSRRRNNNJJJGGGKKKJJJHHHFFFEEECCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIILLLOOOPPPOOONNNMMMMMMPPPSSSVVVVVVTTTRRRRRRSSSPPPNNNKKKIIIIIILLLOOORRRPPPQQQRRRSSSSSSSSSRRRRRRPPPMMMJJJHHHIIIJJJJJJIIIHHHIIIIIIIIIHHHHHHJJJLLLHHHLLLPPPQQQNNNKKKKKKMMMOOONNNMMMLLLLLLMMMNNNOOO;;;;;;:::::::::;;;<<<<<<888;;;>>>@@@???@@@DDDGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA===>>>>>>???@@@BBBCCCDDDCCCEEEHHHIIIIIIIIIJJJLLLEEECCCAAA?????????AAABBB@@@@@@@@@AAABBBCCCDDDEEEJJJIIIEEEBBB???===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>???AAABBB@@@@@@BBBCCCDDDFFFGGGGGGCCCFFFHHHGGGBBB???===>>>@@@AAAAAAAAAAAA@@@???>>>BBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCAAA@@@???BBBCCCDDDEEEEEECCCAAA@@@=========>>>>>>???@@@@@@===>>>>>>>>>===<<<:::999<<<;;;999999:::===AAACCCAAABBBEEEGGGGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@???<<<===>>>;;;666888???@@@???>>>======>>>??????===;;;999;;;???BBBCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGGGGEEEDDD===???AAABBBBBBCCCDDDFFFDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDD@@@???>>>>>>@@@BBBEEEFFFFFFGGGHHHHHHGGGCCC@@@>>>===???BBBCCCDDDBBBAAA???<<<===>>>@@@AAAAAAAAA@@@BBBDDDFFFGGGFFFDDDAAA???>>>>>>>>>>>>============;;;===????????????AAACCC>>>@@@BBBDDDEEECCCAAA@@@@@@??????>>>???AAABBBCCCDDDGGGJJJIIIEEECCCEEEHHHHHHHHHIIIIIIJJJKKKLLLLLLQQQOOOLLLJJJGGGFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCDDDFFFHHHIIIJJJLLLOOOSSSUUUWWWXXXXXXXXXUUUVVVXXXTTTJJJGGGIIIHHHIIIJJJJJJIIIIIIJJJLLLJJJLLLOOOOOOMMMMMMPPPRRRZZZWWWSSSPPPMMMLLLMMMMMMMMMKKKIIIHHHIIIIIIGGGFFFCCCEEEHHHKKKLLLLLLKKKIIIKKKKKKJJJIIIJJJLLLMMMOOOPPPOOOOOOOOOQQQQQQQQQPPPQQQSSSTTTTTTPPPLLLOOOSSSOOOOOONNNMMMKKKKKKLLLNNNMMMMMMLLLJJJJJJIIIIIIIIIHHHLLLOOOMMMJJJHHHKKKOOOLLLLLLLLLMMMMMMNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLNNNOOOOOOLLLJJJEEEEEEDDDDDDEEEGGGIIIJJJIIILLLPPPQQQRRRSSSWWWZZZSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQRRROOOLLLLLLNNNQQQQQQPPPPPPRRRTTTVVVVVVUUUSSSRRRNNNNNNNNNNNNOOOPPPQQQQQQJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFHHHLLLPPPRRRRRRQQQLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGDDDDDDEEEGGGJJJLLLOOOPPPJJJNNNRRRSSSQQQPPPQQQRRRQQQOOOLLLIIIHHHIIIJJJLLLMMMLLLKKKKKKMMMOOOOOONNNPPPOOOOOOPPPQQQSSSUUUWWWRRRTTTVVVVVVUUUTTTTTTUUUQQQSSSUUUVVVTTTPPPLLLIIIOOONNNLLLJJJHHHGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNOOONNNLLLLLLLLLPPPSSSWWWWWWUUUSSSTTTUUUPPPNNNKKKIIIJJJMMMPPPSSSNNNOOOQQQSSSSSSSSSSSSRRRRRROOOKKKJJJJJJJJJJJJJJJHHHIIIIIIHHHGGGHHHJJJLLLGGGLLLPPPPPPNNNKKKKKKLLLOOONNNNNNMMMMMMNNNOOOPPP<<<<<<;;;::::::::::::;;;======>>>???AAACCCEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIKKKHHHDDDBBBAAA@@@>>>===@@@???>>>>>>>>>@@@BBBDDDJJJGGGEEEFFFHHHJJJIIIGGGJJJGGGBBB>>><<<<<<>>>??????????????????AAACCCDDDFFFGGGFFFCCC???<<<;;;;;;<<<===>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>??????@@@???@@@BBBDDDFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????===>>>@@@BBBCCCCCCCCCCCCHHHFFFCCCAAAAAABBBCCCEEECCCDDDDDDDDDCCCBBB@@@???AAA>>><<<<<>>;;;=========;;;:::;;;<<<;;;:::999888:::===@@@BBB===AAADDDDDDCCCBBBEEEGGGCCCBBBAAA????????????@@@;;;<<<===>>>>>>???>>>>>>===============<<<<<<<<<======<<<<<<===>>>@@@AAA???AAADDDDDDDDDDDDEEEGGGFFFGGGHHHGGGFFFEEEEEEFFFHHHFFFEEEFFFGGGGGGFFFEEECCCCCCAAA>>><<<;;;===???BBBBBBCCCCCCCCCCCCCCCCCCAAADDDGGGFFFDDDBBBBBBDDD??????>>>>>>???AAACCCEEEGGGHHHHHHGGGEEEAAA>>>;;;======???@@@@@@@@@@@@@@@AAA???======???@@@>>>;;;BBBDDDFFFFFFDDDCCCBBBCCC============<<<<<<<<<<<>>???BBBCCCAAA>>>@@@===<<<===@@@BBBBBB@@@AAACCCEEEFFFDDDCCCCCCCCCFFFHHHIIIKKKKKKJJJIIIGGGJJJHHHGGGFFFFFFFFFDDDBBBBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJMMMPPPQQQRRRSSSTTTVVVUUUVVVWWWVVVRRROOONNNNNNHHHGGGFFFGGGHHHHHHGGGFFFJJJKKKKKKKKKKKKLLLOOOQQQRRRTTTUUUQQQKKKGGGHHHJJJKKKJJJIIIIIIHHHHHHHHHHHHEEEHHHJJJKKKJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLPPPOOOOOONNNNNNNNNNNNNNNQQQOOOJJJGGGFFFGGGJJJLLLMMMKKKJJJIIIJJJJJJHHHGGGDDDGGGJJJJJJHHHGGGHHHKKKMMMJJJJJJLLLLLLIIIIIIKKKIIIJJJLLLMMMLLLKKKIIIHHHJJJKKKKKKJJJIIIJJJKKKMMMGGGHHHHHHGGGFFFGGGIIIKKKMMMPPPSSSUUUTTTSSSSSSTTTTTTSSSQQQOOOOOOOOOQQQRRRQQQRRRRRRSSSTTTTTTSSSSSSSSSQQQOOOLLLJJJKKKOOOSSSQQQRRRSSSSSSRRRPPPNNNMMMQQQPPPPPPPPPPPPOOOOOOOOOPPPOOOLLLJJJHHHGGGGGGGGGFFFHHHKKKKKKIIIGGGFFFFFFDDDEEEHHHJJJMMMNNNPPPPPPNNNMMMLLLMMMOOOPPPPPPPPPPPPNNNLLLJJJHHHHHHHHHHHHLLLHHHEEEEEEGGGIIIIIIHHHLLLMMMOOORRRTTTUUUSSSQQQLLLKKKIIIHHHGGGHHHJJJKKKGGGJJJJJJHHHJJJOOORRRPPPRRRPPPNNNPPPTTTVVVVVVUUUQQQSSSVVVXXXWWWUUURRRPPPOOORRRVVVWWWVVVSSSQQQPPPMMMNNNPPPPPPNNNKKKGGGDDDFFFFFFEEEEEEEEEEEEEEEEEEHHHJJJLLLLLLKKKJJJKKKKKKPPPRRRTTTVVVWWWVVVUUUTTTOOOLLLIIIGGGIIIMMMPPPQQQPPPOOOOOOPPPRRRTTTWWWXXXYYYUUUPPPNNNNNNNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMNNNOOONNNMMMLLLKKKMMMNNNOOOPPPQQQQQQQQQQQQ>>>>>>===<<<<<<<<<<<<<<<======>>>???AAACCCEEEFFFHHHHHHGGGGGGHHHHHHIIIIIIIIIFFFCCCAAAAAAAAA@@@???BBBAAA???>>>???@@@BBBCCCKKKIIIGGGHHHKKKLLLLLLJJJJJJGGGDDD@@@>>>===>>>>>>???>>>======???AAACCCEEEGGGHHHGGGDDD@@@>>>======;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>??????@@@???@@@BBBDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>===>>>???AAABBBBBBCCCCCCGGGEEECCCAAA@@@AAACCCDDDFFFFFFFFFFFFFFFDDDCCCBBBBBB@@@>>>>>>@@@AAAAAA???;;;=========;;;;;;<<<===;;;;;;::::::;;;>>>@@@BBB???AAACCCDDDDDDDDDEEEFFFCCCBBB@@@???>>>>>>>>>???<<<===>>>>>>?????????>>>=====================<<<===<<<<<<<<<<<<>>>???@@@@@@BBBDDDDDDCCCCCCDDDEEEDDDEEEFFFEEECCCCCCEEEGGGGGGFFFEEEEEEGGGGGGFFFEEEFFFFFFEEEBBB??????AAACCCBBBBBBCCCCCCCCCCCCCCCCCC@@@CCCEEEEEECCCBBBBBBCCC??????>>>>>>???AAACCCEEEGGGGGGGGGEEECCCAAA>>>=========>>>???@@@@@@@@@@@@AAA???===>>>???@@@>>><<>>>>>===<<<<<<;;;?????????@@@@@@AAAAAAAAA???>>>===>>>AAAAAA@@@>>>@@@>>>===>>>AAACCCBBBAAABBBDDDEEEEEECCCAAAAAAAAAEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHIIILLLOOOQQQQQQQQQRRRTTTTTTUUUVVVUUURRROOONNNNNNIIIIIIHHHHHHIIIIIIIIIHHHLLLLLLMMMLLLKKKLLLOOOQQQRRRTTTUUURRRLLLIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIHHHGGGGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKMMMLLLKKKKKKJJJKKKKKKKKKMMMKKKJJJIIIJJJJJJHHHGGGCCCFFFHHHIIIGGGGGGHHHJJJKKKIIIIIILLLLLLHHHGGGJJJHHHIIIKKKLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJIIIJJJKKKHHHIIIIIIHHHGGGGGGJJJLLLKKKNNNRRRTTTTTTTTTUUUVVVTTTSSSQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPSSSRRRPPPMMMKKKMMMQQQTTTSSSSSSRRRRRRQQQOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQOOOMMMKKKJJJIIIJJJDDDFFFIIIIIIGGGEEEDDDDDDDDDFFFGGGJJJLLLMMMNNNOOOMMMLLLKKKLLLNNNOOOOOOOOOSSSRRRPPPNNNLLLKKKKKKLLLLLLIIIFFFEEEHHHIIIIIIIIIMMMMMMNNNQQQTTTUUUTTTRRROOOMMMKKKIIIHHHHHHIIIJJJHHHJJJJJJHHHJJJNNNPPPOOOPPPNNNMMMOOORRRUUUUUUTTTQQQSSSVVVWWWWWWUUURRRPPPRRRUUUXXXXXXVVVSSSQQQPPPQQQRRRTTTTTTSSSPPPLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGIIILLLNNNNNNMMMKKKJJJOOOQQQSSSUUUVVVVVVUUUUUUQQQNNNJJJHHHIIIKKKMMMOOOPPPPPPPPPPPPRRRTTTUUUWWWWWWTTTPPPNNNOOONNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQ@@@??????>>>>>>>>>>>>>>>===>>>>>>@@@AAACCCEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJGGGEEEBBBAAAAAABBBAAA@@@BBBAAA@@@??????AAABBBDDDIIIHHHGGGHHHJJJLLLLLLLLLIIIHHHEEECCC@@@>>>======>>>===<<<<<<===@@@DDDFFFHHHIIIHHHEEEBBB???>>>???<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???@@@BBBDDDFFFFFFFFFFFFDDDCCCAAA@@@???@@@@@@AAABBBBBBAAA???>>>===<<<<<<=========>>>???@@@AAABBBEEECCCAAA@@@@@@AAACCCDDDFFFFFFFFFFFFFFFEEECCCCCCAAA???>>>>>>???@@@???>>>;;;<<<>>>===<<<<<<===>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@BBBDDDEEEDDDCCCCCCBBB@@@>>>============>>>>>>??????@@@?????????<<<<<<=====================<<<<<<;;;<<<>>>???@@@AAABBBDDDDDDBBBBBBBBBCCCBBBCCCCCCBBBAAABBBEEEHHHGGGEEEEEEEEEGGGGGGFFFEEEDDDDDDCCC@@@>>>>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBB???BBBDDDEEEDDDBBBBBBBBB??????>>>>>>???AAACCCEEEGGGFFFDDDCCCAAA@@@@@@???<<<===>>>??????@@@@@@@@@@@@???>>>>>>??????>>>===AAABBBDDDDDDCCCBBBCCCCCCBBBAAA@@@???>>><<<;;;;;;>>>>>>???@@@@@@AAABBBBBB>>>===<<<===???@@@???>>>@@@???>>>???AAABBBBBBAAAAAACCCDDDCCCAAA???>>>>>>CCCDDDGGGIIIKKKKKKJJJJJJGGGFFFEEEEEEGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGHHHKKKNNNPPPPPPOOOOOOPPPRRRSSSUUUTTTQQQOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOOOONNNMMMMMMNNNPPPQQQSSSTTTRRRNNNLLLMMMOOOJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDFFFIIIKKKMMMMMMLLLKKKJJJHHHGGGFFFIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHIIILLLMMMNNNMMMLLLJJJLLLKKKIIIIIIJJJJJJIIIGGGAAADDDFFFGGGGGGGGGHHHJJJIIIGGGIIILLLLLLHHHFFFGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJLLLMMMMMMKKKIIIHHHIIIHHHHHHHHHGGGFFFGGGIIIKKKIIILLLPPPSSSTTTUUUWWWXXXUUUTTTRRRQQQQQQQQQSSSTTTTTTTTTSSSQQQPPPNNNMMMLLLTTTSSSQQQOOOMMMNNNRRRUUUUUUTTTRRRPPPOOOMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJEEEGGGHHHHHHFFFDDDCCCCCCEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJLLLNNNNNNMMMQQQPPPNNNMMMKKKKKKJJJJJJKKKIIIGGGGGGHHHIIIJJJIIILLLLLLMMMPPPSSSUUUTTTSSSQQQPPPMMMKKKIIIHHHHHHHHHHHHJJJJJJHHHHHHLLLMMMKKKMMMLLLLLLMMMPPPRRRSSSSSSQQQSSSUUUVVVVVVTTTQQQOOOTTTVVVYYYXXXVVVRRRPPPOOORRRSSSUUUUUUUUUSSSQQQOOOJJJJJJJJJJJJJJJIIIHHHHHHEEEHHHLLLPPPPPPOOOLLLIIIMMMOOOQQQSSSUUUVVVVVVUUUSSSQQQMMMJJJHHHIIIKKKMMMQQQPPPPPPQQQQQQRRRTTTTTTTTTRRRPPPPPPOOOOOOMMMKKKLLLLLLLLLMMMMMMNNNNNNNNNJJJKKKMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPP@@@@@@???>>>>>>>>>>>>???>>>>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJHHHEEEBBBAAAAAAAAA@@@???AAA@@@??????@@@BBBDDDFFFFFFEEEEEEFFFHHHJJJKKKKKKHHHHHHGGGEEEBBB@@@===<<<===<<<;;;;;;===@@@DDDGGGGGGHHHGGGEEEAAA???>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????@@@???@@@BBBDDDFFFFFFFFFFFFCCCBBBAAA@@@???@@@@@@AAABBBBBBAAA???===<<<;;;:::;;;;;;::::::;;;<<<>>>???BBBAAA@@@??????@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBB>>>===<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>======>>>???<<<<<<<<<===============@@@>>>===???CCCDDDBBB???BBBAAA???===<<<<<<======??????@@@@@@@@@??????>>><<<<<<<<<<<<============<<<<<<;;;;;;<<<===???@@@AAABBBDDDCCCAAA@@@@@@AAABBBBBBAAA@@@@@@BBBFFFIIIFFFEEEDDDEEEFFFGGGFFFEEECCCCCCBBB???===>>>@@@BBBCCCCCCBBBBBBBBBBBBAAAAAA@@@BBBEEEFFFFFFDDDCCCBBB??????>>>>>>???AAACCCEEEFFFDDDBBB@@@??????@@@AAA;;;<<<===>>>???????????????>>>>>>>>>??????>>>>>>@@@AAACCCCCCBBBBBBCCCDDDDDDCCCBBB@@@>>>===;;;;;;<<<<<<===>>>???@@@AAABBB>>>=========>>>?????????>>>>>>>>>???@@@AAA@@@@@@===???AAAAAA???>>>>>>>>>@@@BBBEEEHHHJJJKKKKKKKKKKKKIIIFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDEEEEEEFFFGGGGGGFFFFFFGGGJJJMMMOOONNNMMMMMMMMMOOOPPPRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPQQQPPPNNNMMMNNNOOOPPPRRRSSSRRRPPPNNNOOOQQQJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHJJJLLLLLLKKKJJJIIILLLJJJIIIIIIJJJJJJIIIHHH@@@BBBDDDFFFGGGHHHHHHIIIGGGFFFHHHLLLKKKGGGDDDEEEEEEFFFHHHJJJKKKKKKKKKKKKJJJLLLNNNNNNLLLIIIGGGGGGFFFGGGGGGFFFEEEFFFHHHJJJIIILLLPPPRRRSSSUUUWWWYYYVVVUUUTTTRRRRRRSSSUUUVVVUUUTTTRRRPPPNNNMMMLLLKKKWWWVVVTTTPPPNNNNNNQQQSSSVVVTTTQQQOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRPPPOOONNNLLLKKKIIIIIIHHHGGGIIIJJJIIIFFFDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHIIIKKKMMMMMMLLLPPPOOONNNMMMLLLKKKJJJJJJKKKJJJIIIHHHIIIIIIJJJJJJKKKJJJKKKMMMQQQSSSTTTSSSSSSRRROOOMMMJJJHHHGGGGGGGGGIIIIIIFFFFFFIIIIIIGGGJJJJJJJJJKKKNNNPPPQQQRRRQQQRRRTTTUUUTTTRRRPPPNNNQQQTTTVVVVVVTTTQQQOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPKKKKKKLLLLLLLLLKKKJJJIIIFFFHHHJJJMMMOOONNNLLLJJJKKKLLLOOOQQQSSSUUUVVVVVVVVVTTTQQQMMMJJJIIIJJJLLLQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLNNNNNNOOONNNMMMLLLLLLMMMNNNOOOOOOPPPPPPPPP@@@???>>>>>>======>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFHHHIIIIIIIIIGGGCCCAAA@@@???>>>===>>>======>>>@@@CCCFFFHHHDDDDDDEEEFFFFFFHHHIIIKKKGGGGGGFFFEEECCC@@@>>>======<<<<<<<<<>>>AAADDDGGGEEEEEEEEECCC???=========>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@???@@@BBBDDDFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA???===<<<;;;:::999999888888888:::;;;<<>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>===<<<;;;;;;<<<<<<;;;<<<>>>>>>>>>>>>???AAA============<<<<<<<<<;;;>>><<<;;;===@@@BBB@@@===AAA@@@???============>>>@@@@@@@@@@@@@@@???>>>===;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;===>>>???@@@BBBCCCBBB@@@?????????AAAAAAAAA@@@@@@BBBGGGJJJEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEDDDBBBAAAAAADDDFFFCCCCCCBBBBBBAAAAAAAAAAAABBBCCCFFFHHHIIIHHHEEECCC??????>>>>>>???AAACCCEEEEEECCCAAA>>>>>>>>>@@@AAA;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAACCCEEEEEEDDDBBBAAA???===;;;:::999:::;;;<<<===>>>??????>>>???>>>>>>>>>>>>@@@AAA;;;===>>>>>>>>>>>>======999;;;>>>??????>>>???@@@???AAADDDGGGJJJKKKKKKKKKJJJHHHEEEDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHKKKMMMLLLKKKKKKLLLMMMNNNPPPOOOMMMKKKJJJKKKJJJKKKKKKJJJHHHHHHKKKMMMPPPQQQQQQQQQOOOMMMNNNNNNPPPQQQRRRQQQQQQPPPQQQRRRKKKKKKKKKKKKIIIHHHFFFEEECCCEEEGGGHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIILLLJJJHHHFFFEEEGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGKKKJJJIIIIIIJJJKKKIIIHHHAAAAAACCCEEEGGGHHHHHHHHHFFFEEEGGGKKKKKKFFFCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKMMMOOONNNKKKHHHGGGFFFEEEEEEFFFEEEDDDDDDFFFIIIKKKMMMPPPQQQRRRSSSVVVXXXXXXWWWUUUTTTTTTUUUWWWXXXUUUTTTRRRPPPNNNMMMMMMMMMWWWWWWTTTQQQNNNMMMOOOQQQUUUSSSQQQNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRNNNNNNMMMLLLKKKJJJHHHHHHGGGHHHIIIGGGEEEDDDDDDEEEGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIHHHHHHKKKLLLLLLLLLRRRRRRQQQQQQPPPOOONNNMMMJJJJJJJJJJJJIIIIIIJJJKKKKKKIIIIIIJJJMMMPPPRRRRRRSSSRRRPPPMMMKKKIIIHHHGGGEEEHHHHHHEEEEEEGGGFFFCCCGGGHHHIIIJJJKKKMMMOOOQQQQQQRRRSSSSSSRRRQQQOOOMMMLLLNNNQQQQQQPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPJJJKKKMMMNNNMMMMMMKKKJJJJJJHHHGGGIIIKKKMMMLLLKKKJJJKKKMMMOOORRRTTTUUUVVVXXXWWWTTTPPPKKKJJJKKKMMMPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOO???>>>>>>===============?????????@@@AAABBBDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHJJJGGGCCCAAA@@@???===;;;<<<<<<<<<===???CCCFFFHHHDDDFFFGGGGGGFFFGGGIIIKKKEEEEEEEEEDDDBBBAAA???>>>=========>>>@@@BBBDDDEEECCCCCCCCCAAA>>><<<;;;<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@???@@@BBBDDDFFFFFFFFFFFFCCCCCCBBBAAAAAAAAABBBCCCBBBBBBAAA???>>>===<<<<<<888888888888888999::::::<<<<<<======>>>???@@@AAADDDDDDCCCBBBBBBCCCCCCDDD@@@AAAAAA???======>>>???:::<<<>>>???>>>???AAACCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===??????>>>===@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;:::;;;===>>>??????AAABBBAAA???>>>>>>???@@@AAAAAA@@@@@@BBBEEEHHHDDDCCCCCCDDDFFFGGGFFFEEEBBBBBBBBB@@@???@@@CCCEEECCCCCCBBBBBBAAAAAA@@@@@@CCCDDDFFFIIIKKKJJJGGGDDD??????>>>>>>???AAACCCEEEDDDBBB@@@>>>======>>>???:::;;;<<<===>>>>>>>>>>>>===>>>??????>>>>>>???@@@>>>???@@@@@@@@@AAADDDFFFDDDCCCBBB@@@>>>===;;;;;;999999:::;;;;;;<<<======>>>??????>>>===>>>@@@BBB:::<<<>>>>>>===<<<<<<<<<666999<<<>>>>>>???@@@AAA>>>@@@CCCGGGIIIKKKKKKJJJEEECCCAAABBBDDDGGGHHHHHHFFFEEECCCBBBBBBCCCDDDDDDAAABBBCCCEEEFFFFFFFFFFFFFFFHHHJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPMMMKKKJJJJJJJJJKKKKKKIIIFFFFFFJJJNNNNNNPPPQQQQQQOOOMMMMMMNNNPPPPPPPPPQQQQQQQQQRRRRRRLLLMMMMMMLLLKKKIIIGGGFFFBBBEEEHHHIIIHHHFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHMMMKKKHHHFFFFFFGGGIIIKKKJJJHHHFFFDDDDDDEEEFFFGGGKKKJJJIIIIIIJJJKKKJJJIIICCCBBBCCCEEEGGGIIIHHHGGGGGGEEEGGGJJJJJJFFFDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKMMMNNNMMMKKKHHHGGGGGGEEEEEEEEEDDDCCCDDDFFFHHHKKKMMMOOOQQQQQQSSSVVVXXXYYYXXXVVVUUUVVVWWWYYYZZZWWWVVVSSSQQQOOONNNNNNNNNTTTTTTRRRPPPMMMLLLNNNPPPSSSRRRPPPNNNMMMKKKKKKKKKJJJKKKKKKLLLNNNOOOPPPPPPNNNNNNNNNNNNMMMKKKJJJIIICCCDDDEEEDDDBBBBBBCCCDDDGGGGGGFFFFFFGGGIIIJJJLLLJJJIIIHHHHHHJJJLLLLLLKKKPPPPPPPPPPPPOOONNNMMMLLLJJJKKKLLLLLLJJJJJJJJJLLLLLLJJJIIIIIILLLOOOQQQQQQQQQPPPOOOMMMLLLJJJHHHHHHEEEHHHHHHFFFEEEGGGFFFCCCEEEGGGIIIIIIJJJLLLOOOQQQQQQRRRRRRRRRQQQOOONNNMMMHHHKKKMMMNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPJJJKKKMMMOOOPPPOOONNNMMMNNNJJJGGGGGGJJJMMMLLLKKKIIIJJJLLLNNNPPPRRRTTTTTTVVVWWWVVVQQQLLLJJJLLLOOOOOOOOOPPPPPPQQQPPPPPPOOOMMMOOOPPPOOONNNMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNN??????>>>===============?????????@@@AAABBBCCCDDDBBBBBBBBBBBBDDDEEEFFFGGGHHHEEEBBB@@@@@@???>>>=========<<<<<<>>>@@@CCCDDDCCCEEEFFFFFFDDDDDDFFFIIICCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDBBBCCCBBB@@@===;;;;;;<<<999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@???@@@BBBDDDFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@???>>>>>>>>>999999:::;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@@@@CCCBBBAAAAAAAAAAAABBBCCCAAABBBBBBAAA>>>===>>>@@@:::<<<>>>??????@@@BBBDDDDDDCCC@@@>>>=========>>><<<===??????>>>>>>>>>?????????>>>>>>???@@@BBBCCC@@@@@@@@@???>>>===;;;:::;;;;;;<<<<<<===>>>>>>???;;;;;;::::::;;;<<<>>>???>>>???AAA@@@???>>>>>>???>>>???@@@@@@@@@@@@CCCEEEDDDCCCBBBDDDFFFGGGFFFEEE>>>???>>>===<<<===@@@CCCCCCCCCBBBBBBAAA@@@@@@???BBBCCCEEEIIIKKKKKKGGGCCC??????>>>>>>???AAACCCEEECCCBBB@@@>>>============::::::;;;<<<============<<<>>>@@@???>>>===???AAA===>>>?????????AAADDDFFFCCCBBBAAA???>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>===;;;<<>>>>>>>>???@@@>>>@@@CCCFFFIIIJJJJJJIIIDDDBBB@@@@@@BBBEEEGGGHHHDDDCCCBBB@@@@@@@@@AAABBB???@@@BBBDDDEEEGGGGGGGGGFFFGGGHHHIIIIIIJJJMMMPPPQQQRRRSSSRRROOOLLLKKKKKKJJJKKKLLLIIIFFFFFFJJJOOOMMMOOOPPPPPPOOOMMMMMMNNNPPPOOOOOOPPPQQQQQQQQQPPPMMMNNNNNNNNNMMMJJJHHHFFFDDDFFFHHHHHHGGGFFFGGGHHHFFFFFFFFFFFFEEEEEEDDDCCCAAABBBDDDEEEGGGGGGGGGFFFKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEFFFHHHIIIKKKIIIHHHIIIJJJKKKJJJIIIEEEDDDCCCEEEHHHIIIHHHFFFHHHFFFFFFIIIIIIEEEEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLJJJHHHIIIIIIFFFGGGGGGFFFEEEEEEHHHJJJIIIKKKNNNPPPQQQTTTWWWZZZZZZYYYWWWWWWWWWYYYZZZ\\\\\\ZZZVVVSSSPPPNNNNNNNNNNNNNNNNNNMMMLLLMMMOOORRRPPPPPPOOOOOONNNLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLJJJIIIHHHBBBCCCCCCCCCBBBBBBCCCEEEGGGGGGFFFFFFGGGJJJLLLMMMJJJIIIHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIKKKMMMMMMKKKJJJKKKLLLPPPMMMJJJJJJLLLOOOQQQRRRNNNNNNMMMMMMLLLKKKJJJIIIFFFIIIJJJHHHHHHJJJHHHEEEDDDFFFIIIIIIIIIKKKNNNRRRQQQQQQQQQQQQPPPNNNMMMLLLHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLJJJJJJJJJKKKMMMNNNJJJLLLOOOQQQSSSSSSRRRQQQPPPMMMJJJKKKNNNOOOMMMIIIJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTTTTQQQKKKIIILLLOOOMMMNNNOOOPPPQQQPPPPPPOOOMMMNNNOOONNNLLLMMMPPPRRROOOOOONNNNNNMMMLLLLLLLLLJJJKKKMMMNNNOOOOOONNNNNNJJJKKKLLLMMMNNNNNNNNNNNN@@@??????>>>===>>>>>>>>>?????????@@@AAABBBCCCDDD@@@@@@AAAAAACCCDDDEEEFFFFFFDDDAAA@@@@@@@@@@@@??????>>>===<<<===>>>@@@AAAAAACCCDDDCCCAAA@@@CCCEEEBBBBBBAAA@@@@@@@@@AAAAAA>>>@@@AAACCCDDDDDDCCCCCCBBBCCCCCCAAA>>><<<<<<<<<;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@???@@@BBBDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCEEEEEEAAAAAAAAAAAA@@@@@@??????:::;;;<<<===>>>===<<<;;;999:::;;;<<<===??????@@@@@@???>>>>>>>>>???@@@AAA???AAAAAA???<<<;;;<<>>??????@@@CCCDDDHHHEEEBBB???>>>>>>???@@@<<>>???AAA???>>>>>>>>>@@@AAACCCDDD@@@@@@@@@???===<<<:::999;;;;;;;;;<<<===>>>>>>???;;;;;;::::::;;;<<<>>>???===>>>@@@@@@>>>>>>>>>???===>>>@@@@@@??????@@@BBBCCCCCCBBBCCCFFFGGGGGGFFFAAAAAAAAA@@@???@@@CCCFFFCCCCCCBBBAAAAAA@@@??????AAABBBDDDHHHKKKJJJFFFBBB@@@???>>>>>>???AAACCCEEECCCBBB@@@???===<<<<<<;;;999:::;;;<<<============;;;>>>@@@???======???AAA<<<===>>>??????AAADDDGGGBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>><<<::::::>>>AAA:::===AAAAAA>>><<<<<<===999;;;>>>>>>>>>======>>>>>>@@@CCCFFFHHHIIIIIIIIIGGGDDDAAA???AAACCCDDDDDDAAA@@@>>>=========>>>>>>>>>???AAACCCEEEGGGHHHHHHFFFGGGGGGGGGHHHKKKOOORRRTTTUUUVVVTTTQQQNNNLLLLLLJJJLLLMMMJJJFFFFFFKKKPPPKKKNNNPPPPPPOOOMMMMMMNNNPPPOOOOOOOOOPPPQQQPPPOOONNNOOOOOOOOONNNKKKHHHGGGGGGHHHGGGFFFEEEFFFIIIKKKGGGGGGGGGFFFEEECCCAAAAAA@@@AAADDDFFFGGGGGGFFFEEEHHHJJJMMMNNNNNNLLLIIIGGGEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIKKKKKKJJJIIIFFFEEEDDDFFFIIIJJJHHHEEEJJJGGGFFFIIIHHHEEEEEEHHHFFFFFFFFFFFFGGGHHHIIIIIILLLMMMLLLKKKIIIHHHIIIKKKHHHHHHHHHGGGFFFGGGIIIKKKFFFIIILLLOOOQQQUUUYYY]]]ZZZYYYXXXWWWXXXYYY[[[]]]```]]]YYYTTTQQQNNNMMMMMMIIIJJJKKKLLLLLLNNNQQQTTTNNNNNNOOOOOONNNMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJKKKJJJJJJHHHFFFEEECCCDDDEEEDDDDDDDDDFFFHHHGGGGGGFFFFFFHHHJJJMMMOOOKKKIIIHHHIIIKKKMMMMMMLLLNNNOOOPPPPPPOOONNNLLLKKKIIILLLNNNMMMKKKJJJKKKMMMSSSPPPLLLKKKMMMOOORRRRRRKKKLLLLLLLLLLLLKKKJJJJJJGGGKKKLLLJJJJJJLLLKKKGGGCCCFFFIIIIIIIIIKKKNNNRRRQQQQQQQQQPPPOOONNNLLLLLLJJJLLLMMMLLLJJJIIIIIIJJJJJJIIIHHHFFFFFFHHHJJJKKKJJJMMMPPPSSSUUUUUUTTTTTTQQQNNNMMMOOORRRQQQMMMHHHJJJJJJKKKLLLMMMOOOQQQRRRPPPRRRSSSOOOJJJHHHKKKOOOLLLMMMOOOPPPQQQQQQPPPPPPMMMNNNNNNMMMKKKLLLPPPTTTQQQPPPOOOOOONNNMMMLLLKKKGGGHHHKKKNNNPPPQQQQQQQQQJJJKKKLLLMMMMMMNNNNNNNNNFFFEEECCCAAA@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBBBBAAA???===<<<<<<===>>>???????????????AAACCCDDDCCCBBBBBBCCCDDD===>>>???@@@@@@???======>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???===<<<:::;;;;;;<<<<<<<<<<<<<<>>AAACCCDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDEEEFFFDDDAAA>>>>>>@@@@@@???<<>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===???@@@@@@???>>>>>>???AAACCCAAA???<<<;;;;;;;;;<<>><<<>>>CCCFFFDDD@@@CCCBBB@@@>>><<<:::999999999999;;;===???@@@BBBBBB===:::888:::???@@@===::::::;;;;;;;;;<<<=========AAAAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDCCCBBBAAA??????;;;<<<===???AAACCCDDDEEEDDDCCCCCCBBBAAA@@@???>>>???BBBEEEGGGGGGEEECCCAAABBBAAA@@@@@@???@@@@@@@@@GGGDDDAAA===;;;:::;;;;;;;;;;;;;;;<<<===???AAABBBAAA???>>>=========>>>???>>>>>>===>>>>>>@@@BBBCCCCCCBBB@@@???>>>>>>======@@@???===<<<<<<===???@@@<<<<<<======<<<<<<;;;:::???>>>>>>???@@@@@@===;;;:::<<<===?????????>>>>>>AAAAAABBBDDDEEEGGGHHHIIIEEEAAA>>>>>>@@@BBBBBBAAADDDBBBAAABBBCCCBBB???;;;<<<===??????@@@BBBFFFIIIFFFFFFGGGJJJMMMPPPPPPPPPVVV^^^bbb]]]VVVPPPMMMJJJKKKIIIGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKNNNOOOQQQRRRSSSRRRRRRQQQJJJNNNQQQQQQMMMHHHFFFFFFGGGFFFEEEFFFHHHIIIIIIIIIIIIGGGEEECCCAAA@@@??????AAACCCEEEEEEDDDCCCDDDEEEJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHFFFDDDEEEHHHJJJIIIJJJJJJJJJIIIGGGFFFDDDGGGIIIKKKJJJHHHGGGHHHJJJGGGHHHHHHIIIHHHGGGEEEDDDEEEFFFIIIKKKKKKKKKJJJIIIOOONNNLLLJJJIIIHHHIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLMMMMMMNNNQQQUUUYYYXXXWWWUUUVVVXXX[[[___bbb^^^^^^\\\XXXSSSOOOLLLLLLMMMKKKJJJJJJLLLOOOQQQRRRMMMNNNOOOPPPPPPNNNMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLKKKHHHFFFDDDEEEFFFDDDBBBCCCGGGJJJLLLKKKIIIHHHJJJMMMPPPSSSLLLKKKJJJIIIIIIJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIMMMMMMNNNNNNOOOOOOOOOOOONNNMMMKKKJJJJJJLLLOOOPPPMMMLLLJJJJJJKKKKKKIIIHHHIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMSSSQQQOOONNNNNNNNNMMMLLLRRRQQQNNNKKKIIIHHHGGGHHHIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJMMMOOORRRUUUWWWXXXQQQOOOMMMJJJGGGFFFDDDDDDCCCEEEHHHJJJJJJKKKLLLNNNRRRQQQQQQPPPNNNLLLJJJIIIOOOQQQRRRQQQPPPNNNNNNOOOMMMLLLJJJIIIJJJLLLOOOQQQRRRRRRPPPNNNKKKIIIJJJLLLHHHHHHIIILLLPPPRRROOOMMMJJJJJJKKKLLLMMMNNNOOOOOOFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@BBBCCCDDDCCCBBB@@@???>>>===>>>>>>>>>>>>?????????>>>>>>===@@@BBBCCCCCCAAAAAABBBDDD??????@@@@@@@@@>>>===<<<>>>??????@@@AAAAAAAAA@@@????????????>>>===<<<;;;;;;<<<<<<===============@@@???>>>======>>>???@@@@@@BBBEEEFFFFFFFFFHHHIIIHHHIIIIIIGGGEEECCCDDDEEEDDD@@@======???@@@>>><<<>>>>>>===<<<<<<;;;::::::<<<;;;;;;:::;;;;;;<<<<<<>>>??????>>><<<<<<===??????>>>===;;;;;;<<<>>>??????????????????@@@AAABBBDDDEEEEEEDDDCCC@@@===;;;>>>@@@AAABBBAAAAAACCCDDDAAA???===@@@EEEHHHGGGDDDCCCBBB@@@>>><<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@===;;;999;;;>>>@@@===999;;;;;;;;;;;;<<<<<<<<<<<>>======>>>@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>===???AAACCCEEEFFFEEECCCBBB>>>>>>>>>???@@@BBBCCCDDDEEECCC@@@===;;;;;;;;;<<<;;;;;;;;;;;;===???AAACCC@@@@@@????????????@@@@@@??????>>>>>>???@@@AAABBBCCCBBBAAA@@@???>>>>>>===<<<;;;:::::::::;;;===>>>===============<<<<<<;;;>>>======>>>??????===;;;<<<===>>>?????????>>>===DDDDDDDDDDDDDDDCCCCCCCCCDDDAAA>>>>>>@@@BBBBBBAAACCCAAA@@@AAABBBBBB???<<<<<<===>>>??????AAADDDGGGGGGGGGGGGIIIMMMPPPRRRTTTZZZdddkkkiii```XXXQQQKKKLLLJJJHHHGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNNNNMMMJJJHHHGGGGGGDDDCCCBBBCCCEEEGGGGGGFFFGGGGGGEEEDDDBBB@@@???>>>???AAACCCDDDDDDCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFDDDEEEGGGIIIGGGHHHIIIIIIIIIGGGFFFEEEIIIKKKKKKJJJHHHGGGJJJLLLHHHHHHIIIIIIHHHGGGEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJLLLMMMMMMNNNPPPTTTWWWWWWUUUSSSSSSVVV[[[```ddd```___\\\XXXTTTRRRQQQQQQNNNMMMKKKJJJKKKMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGIIIKKKKKKIIIGGGEEEFFFFFFEEECCCDDDGGGKKKJJJIIIHHHHHHJJJMMMQQQSSSNNNLLLKKKIIIIIIJJJKKKLLLNNNMMMMMMLLLKKKJJJIIIIIILLLMMMNNNOOOOOOOOONNNMMMMMMKKKJJJIIIIIIKKKMMMOOONNNLLLKKKKKKKKKKKKJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNQQQPPPNNNNNNOOOOOOOOOOOOSSSRRRPPPMMMJJJIIIIIIIIIMMMMMMKKKHHHEEEEEEGGGIIIHHHIIIJJJLLLOOOQQQSSSTTTTTTSSSQQQNNNLLLJJJHHHGGGCCCEEEGGGHHHHHHIIIKKKMMMMMMMMMMMMLLLLLLKKKKKKKKKNNNOOOQQQPPPNNNMMMMMMNNNMMMLLLJJJJJJJJJLLLOOOQQQQQQPPPOOOLLLIIIGGGHHHIIIHHHHHHIIILLLPPPQQQOOOMMMJJJJJJKKKLLLMMMNNNOOOOOOEEEDDDBBB@@@?????????@@@?????????@@@AAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCAAA>>><<<;;;;;;===???????????????>>>===<<<<<>>===<<>>????????????>>>>>>===<<<;;;;;;<<<===>>>@@@BBBDDDEEEEEEFFFGGGIIIHHHIIIIIIGGGDDDCCCCCCDDDCCC@@@======???@@@>>><<<===<<<<<<;;;;;;::::::999;;;;;;:::999999::::::;;;===>>>>>><<<;;;:::;;;===;;;;;;;;;;;;<<<>>>@@@AAA;;;<<<<<<===???AAACCCDDDCCCCCCDDDDDDCCCAAA???>>>AAACCCDDDDDDCCCCCCEEEFFF@@@>>>===@@@DDDHHHGGGFFFBBBAAA@@@>>>===<<<<<<<<<>>>===;;;::::::<<<===>>>>>><<<:::<<<>>>???<<<999<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@CCCCCCCCCCCCBBB@@@???>>>???@@@@@@AAAAAABBBBBBCCCAAA@@@@@@???>>>===<<<<<<>>>???AAACCCCCCCCCCCCBBB<<<<<<===>>>???AAACCCDDDBBB@@@>>><<<;;;;;;<<<===:::::::::;;;===@@@BBBDDD???@@@AAABBBCCCCCCCCCCCCAAA@@@?????????@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>888999999:::;;;<<<=========>>>>>>>>>>>>===<<<<<<===<<<<<<===>>>???===;;;>>>>>>??????>>>>>>===<<>>>>>@@@AAAAAAAAAAAA@@@???@@@AAA@@@>>><<<===>>>?????????@@@BBBDDDGGGGGGGGGJJJNNNTTT[[[^^^hhhttt~~~|||rrrfffYYYQQQMMMKKKIIIHHHIIIJJJIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJKKKLLLKKKJJJIIIHHHPPPMMMJJJIIIHHHHHHHHHGGGBBBAAA@@@AAADDDFFFFFFFFFEEEEEEEEEDDDCCCAAA>>>======@@@BBBCCCCCCCCCEEEFFFDDDEEEFFFHHHIIIKKKLLLMMMJJJJJJIIIGGGEEEDDDEEEGGGDDDEEEGGGHHHHHHHHHGGGGGGLLLLLLLLLJJJIIIJJJLLLNNNIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPSSSVVVWWWUUUSSSRRRVVV]]]eeeiiieeeccc^^^YYYWWWVVVWWWXXXQQQPPPOOOMMMLLLKKKKKKKKKQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEGGGIIIKKKJJJJJJGGGHHHGGGFFFEEEEEEHHHKKKIIIIIIHHHIIIKKKNNNQQQSSSPPPNNNKKKIIIIIIJJJLLLNNNOOONNNMMMKKKJJJJJJIIIIIILLLMMMOOOPPPPPPOOOLLLKKKKKKJJJHHHGGGGGGIIIKKKLLLMMMLLLJJJJJJKKKKKKIIIHHHFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNOOONNNNNNNNNOOOOOOPPPQQQSSSSSSRRROOOLLLJJJJJJKKKPPPOOOKKKGGGDDDDDDGGGJJJHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTSSSQQQOOOLLLJJJIIIDDDEEEFFFFFFEEEGGGIIILLLIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNOOOOOOMMMLLLLLLMMMMMMLLLKKKJJJKKKLLLOOOPPPPPPOOONNNJJJGGGEEEEEEFFFHHHHHHIIILLLNNNOOONNNLLLJJJJJJKKKLLLMMMNNNOOOOOODDDCCCAAA@@@???>>>??????===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA???===;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========>>>@@@@@@??????AAABBBCCCBBBBBBAAA???>>>===<<>>>>>>>>?????????<<<<<<<<<<<<<<<<<<;;;;;;>>>??????@@@AAA@@@@@@@@@>>>===<<<;;;;;;;;;<<<======???BBBCCCCCCCCCEEEFFFGGGGGGGGGEEEDDDCCCDDDFFFCCC@@@======???@@@>>>;;;;;;;;;;;;::::::999999999::::::999999888999999999===>>>>>><<<:::999:::<<<:::::::::;;;<<<===???@@@666777999<<>>AAACCCDDDCCCAAA@@@??????>>>>>>>>>>>>>>>===:::999999;;;===??????===<<<<<<>>>>>>;;;999<<<<<<<<<;;;;;;:::::::::===>>>???@@@AAA@@@>>>===@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;::::::===>>>???@@@AAABBBBBBBBB=========<<<<<<======>>>???>>><<<;;;;;;<<<===>>>:::::::::;;;===@@@BBBDDD???@@@BBBDDDFFFFFFEEEEEEBBBBBB@@@??????@@@AAAAAACCCCCCBBBBBBAAA???>>>>>>888999;;;===>>>?????????======>>>>>>======<<<;;;===<<<<<<===???@@@???>>>@@@@@@??????>>>===<<<<<<>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>???@@@@@@@@@??????>>>?????????>>>===???AAABBBAAA@@@@@@BBBCCCFFFFFFHHHLLLSSS^^^iiiqqq{{{}}}mmm^^^SSSOOOLLLJJJIIIIIIJJJIIIHHHEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHOOOKKKGGGGGGIIIIIIGGGEEEBBBAAAAAABBBEEEGGGGGGGGGCCCDDDEEEEEEDDDAAA???===<<<>>>AAABBBCCCCCCEEEFFFDDDDDDEEEGGGIIIKKKLLLMMMKKKKKKJJJHHHEEECCCDDDEEEBBBCCCEEEGGGHHHIIIHHHHHHLLLLLLMMMMMMMMMMMMMMMNNNJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIKKKMMMOOOPPPPPPQQQSSSUUUXXXUUUSSSSSSXXX```iiiooolllhhhaaa\\\[[[[[[\\\]]]UUUUUUUUUSSSPPPNNNNNNNNNPPPNNNLLLJJJJJJKKKMMMOOOMMMMMMMMMLLLKKKJJJIIIHHHEEEDDDDDDEEEHHHKKKLLLLLLIIIIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRQQQOOOLLLJJJIIIJJJLLLNNNOOONNNMMMKKKJJJJJJJJJJJJKKKMMMOOOQQQQQQNNNKKKIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLJJJIIIHHHIIIIIIHHHFFFEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTQQQMMMJJJKKKLLLNNNNNNLLLIIIFFFFFFHHHJJJIIIJJJKKKLLLOOORRRUUUVVVRRRRRRQQQPPPNNNKKKIIIGGGEEEFFFEEEDDDCCCEEEHHHKKKIIIHHHGGGFFFGGGIIIKKKMMMLLLMMMOOONNNMMMLLLLLLMMMLLLLLLKKKJJJKKKMMMNNNPPPOOOOOOMMMJJJFFFDDDDDDFFFHHHIIIJJJKKKMMMMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOOOODDDCCCAAA???>>>>>>>>>>>><<<<<<======>>>????????????????????????@@@AAAAAA===============<<<;;;::::::;;;<<<>>>>>>?????????<<<===????????????@@@BBBDDDCCCBBBAAA@@@???>>>>>>??????>>>=========>>>???==================>>>>>>???@@@AAAAAABBBAAAAAAAAA???>>>===<<<;;;<<<======<<<>>>AAABBBBBBBBBDDDEEEEEEEEEEEEDDDCCCDDDFFFIIICCC???<<<===??????===;;;:::::::::::::::999999999;;;:::999888888888888888=========<<<::::::;;;<<<:::::::::;;;;;;<<<======777888999;;;>>>@@@CCCDDD>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDDDDCCCCCCDDDFFFBBB@@@>>>>>>???@@@AAAAAAAAAAAA@@@???????????????===<<<:::999999;;;>>>@@@>>>>>>======>>>===<<<:::<<<<<<;;;;;;:::::::::999>>>????????????>>><<<;;;<<<===???AAABBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<;;;:::999999888<<<======>>>???@@@@@@@@@<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;===>>>???:::::::::;;;===@@@BBBCCC???AAACCCEEEFFFGGGFFFFFFCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@???>>>888999;;;===>>>@@@@@@@@@<<<============<<<;;;;;;>>>======>>>@@@AAAAAAAAAAAAAAA@@@???>>>======<<<===>>>???AAAAAAAAA@@@???????????????>>>>>>???@@@>>>>>>>>>>>>>>>>>>??????BBBCCCDDDDDDBBBBBBBBBCCCCCCEEEIIINNNXXXgggwwwpppaaaWWWPPPNNNKKKJJJJJJJJJIIIHHHEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHKKKHHHGGGGGGIIIIIIEEEBBBBBBAAA@@@AAADDDFFFFFFFFFBBBCCCDDDDDDCCCAAA???===<<<>>>AAABBBCCCCCCEEEFFFFFFFFFFFFFFFHHHIIIKKKLLLKKKKKKKKKHHHEEECCCCCCDDD@@@BBBDDDGGGHHHIIIJJJJJJJJJLLLNNNPPPQQQPPPNNNLLLKKKKKKJJJHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKJJJJJJIIILLLOOOQQQSSSSSSRRRSSSTTTTTTSSSRRRTTTYYYaaajjjooorrrmmmfffaaa`````````___YYY[[[\\\ZZZWWWSSSSSSSSSNNNLLLJJJIIIIIILLLOOOQQQLLLLLLLLLLLLKKKIIIHHHGGGEEEDDDCCCEEEIIILLLMMMMMMKKKIIIGGGFFFFFFHHHIIIJJJNNNNNNNNNOOOOOOPPPPPPPPPQQQOOOMMMJJJJJJJJJLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJLLLOOOQQQPPPNNNKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHJJJHHHGGGGGGGGGGGGFFFDDDDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPPPPNNNLLLKKKLLLNNNPPPSSSTTTRRRMMMJJJKKKMMMJJJKKKMMMMMMKKKJJJJJJKKKIIIIIIJJJLLLPPPTTTWWWYYYQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGFFFEEECCCDDDGGGJJJJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMOOOOOOMMMMMMMMMNNNLLLKKKKKKKKKLLLMMMNNNOOOPPPOOONNNKKKGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOCCCBBB@@@>>>=========>>>;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@@@@<<<<<<===>>>>>><<<;;;999999:::;;;===>>>???@@@@@@;;;===????????????AAABBBDDDCCCBBBAAA@@@@@@???@@@@@@???===<<<<<<<<<===>>>>>>=========>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA???>>>===<<<<<<======>>>@@@BBBCCCCCCDDDEEEGGGEEEEEEEEECCCBBBCCCFFFIIIBBB???<<<<<<>>>???===;;;::::::::::::::::::::::::;;;;;;:::999888888888888;;;<<<<<<;;;::::::;;;===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<======>>>??????@@@>>>@@@AAABBBBBBBBBDDDEEEEEEDDDBBB@@@???@@@AAABBBBBBBBBAAA@@@?????????@@@===<<<;;;:::;;;<<<>>>@@@======>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::>>>>>>>>>===============:::<<<>>>@@@BBBDDDEEEEEEAAAAAAAAA@@@@@@?????????===<<<<<<;;;:::999888888;;;<<<===>>>>>>>>>===<<<999999888888999999:::;;;:::::::::;;;;;;<<<===>>>;;;;;;;;;<<<===???AAABBB@@@AAABBBDDDEEEFFFFFFFFFCCCBBBAAAAAAAAABBBCCCDDDCCCDDDDDDDDDCCCAAA???>>>888888:::;;;<<<>>>???@@@======>>>>>>>>>===<<<<<>>@@@CCCCCCCCCBBBAAA@@@???>>>======>>>>>>???AAAAAAAAA???===<<<===>>>@@@???>>>===>>>???===>>>???>>>===>>>@@@BBBBBBDDDFFFEEEDDDCCCCCCDDDCCCEEEJJJPPPZZZjjj|||vvviii```RRROOOLLLJJJJJJJJJIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIGGGFFFGGGGGGGGGGGGHHHGGGDDDBBBAAA@@@???@@@BBBCCCCCCBBBAAABBBCCCCCCBBBAAA@@@???===@@@BBBCCCCCCCCCEEEFFFGGGFFFFFFFFFFFFHHHJJJKKKJJJKKKKKKIIIFFFDDDDDDDDD@@@BBBDDDGGGIIIJJJKKKKKKKKKLLLMMMPPPRRRRRROOOLLLMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGIIIJJJJJJJJJJJJLLLOOORRRTTTSSSRRRRRRRRROOOOOOQQQTTTZZZaaahhhlllsssnnniiifffffffffdddaaa]]]```bbb```[[[VVVUUUUUULLLKKKIIIHHHIIIKKKNNNPPPKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDEEEGGGKKKMMMNNNMMMLLLIIIFFFFFFGGGHHHIIIHHHMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIKKKMMMOOOPPPNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFFFFGGGGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHKKKMMMNNNNNNOOOPPPMMMJJJHHHJJJLLLOOOSSSUUUSSSMMMJJJKKKNNNIIILLLOOOPPPOOOMMMMMMMMMHHHHHHHHHJJJMMMQQQUUUXXXSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIIIIGGGFFFEEEGGGIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOMMMMMMMMMNNNKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNKKKHHHGGGHHHIIIHHHJJJKKKJJJIIIIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOCCCAAA@@@>>>============:::::::::;;;<<<<<<======<<<<<<===>>>????????????=========<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;===????????????AAACCCDDDCCCBBBAAA@@@@@@AAABBB@@@???===;;;;;;<<<===>>>======<<<======???@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@>>><<<<<<<<<<<<======???BBBCCCCCCCCCEEEFFFHHHHHHFFFCCCAAAAAADDDFFFBBB???<<<<<<>>>???===;;;:::::::::;;;;;;;;;;;;;;;<<<<<<:::999999888888888888999:::999999999;;;===999999:::;;;;;;;;;;;;;;;999999999:::;;;===>>>???;;;;;;;;;;;;<<<======>>><<<>>>@@@AAAAAABBBDDDFFFDDDCCCAAA???>>>???BBBDDDDDDCCCBBBAAA@@@????????????>>>===<<<<<<<<<======<<<===>>>>>>>>>======>>>::::::::::::::::::;;;;;;===<<<;;;;;;<<<===???AAA<<<===>>>@@@BBBCCCCCCCCC@@@???????????????>>>>>>===<<<<<<;;;:::999888777:::;;;===>>>>>><<<:::888;;;;;;:::999999999999::::::::::::;;;;;;<<<=========<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCEEEEEEBBBBBBAAAAAAAAACCCDDDEEECCCDDDEEEEEEDDDBBB@@@>>>;;;;;;;;;;;;<<<>>>@@@AAA???@@@@@@@@@@@@???>>>>>>>>><<<;;;===@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>???===>>>@@@BBBBBB@@@>>><<<<<<>>>@@@???===<<<===???<<<>>>???>>>===>>>AAADDDAAACCCEEEEEEDDDCCCCCCDDDDDDGGGKKKPPPXXXfffwwwvvvkkkdddSSSPPPMMMKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJEEEFFFHHHHHHIIIHHHGGGGGGFFFGGGGGGEEECCCCCCDDDEEECCCAAA@@@@@@BBBCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAA???AAACCCDDDDDDCCCDDDFFFFFFFFFEEEEEEFFFHHHJJJLLLIIIJJJJJJIIIFFFDDDDDDEEEAAACCCEEEHHHJJJKKKKKKKKKNNNLLLKKKMMMOOOQQQPPPOOOMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCDDDEEEEEEDDDDDDCCCFFFFFFFFFGGGHHHIIIKKKKKKJJJMMMQQQSSSRRRPPPOOOOOOLLLOOOSSSYYY___dddhhhjjjooollljjjjjjmmmlllhhhddd```ccceeebbb[[[UUUSSSSSSNNNMMMKKKIIIIIIJJJKKKLLLIIIJJJKKKKKKJJJHHHFFFDDDEEEEEEGGGJJJMMMOOONNNMMMLLLIIIEEEEEEFFFHHHHHHGGGHHHJJJLLLOOOPPPQQQPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHGGGIIILLLNNNNNNMMMLLLKKKIIIJJJLLLMMMNNNNNNNNNNNNKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEGGGIIILLLMMMJJJMMMNNNLLLHHHGGGIIIMMMPPPTTTXXXUUUOOOKKKMMMPPPMMMOOOQQQQQQOOONNNNNNOOOJJJIIIIIIIIIKKKNNNRRRTTTUUUSSSPPPMMMKKKKKKLLLMMMKKKLLLLLLKKKHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLLLLLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMJJJHHHGGGHHHJJJHHHJJJKKKJJJHHHGGGIIIKKKJJJJJJKKKLLLMMMNNNOOOOOOBBBAAA???>>>===<<<======999999:::;;;;;;<<<<<<===;;;<<<===>>>????????????@@@>>><<<::::::;;;===???<<<<<<===============<<<;;;===?????????@@@BBBCCCDDDCCCBBBAAA@@@AAABBBCCC@@@???===;;;:::;;;<<<======<<<<<<<<<===>>>@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@???===<<<;;;;;;<<<<<<;;;===@@@AAAAAAAAABBBDDDKKKJJJGGGCCC@@@@@@AAADDDBBB???<<<<<<>>>???===:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999555777888888777888:::===777888999:::;;;<<<<<<<<<444555666999<<>>===<<<>>>AAADDDDDDDDDBBBAAA@@@?????????AAA@@@???>>>===<<<;;;:::;;;<<<>>>>>>>>>>>>>>>???999999999::::::;;;;;;;;;::::::999999;;;>>>BBBEEE>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888999;;;===???>>>;;;888666AAA@@@>>><<<999888777666999::::::;;;;;;<<<<<<<<<>>>===<<<<<<<<<===???@@@BBBAAA@@@@@@@@@BBBDDDEEEBBBAAAAAAAAABBBCCCEEEFFFCCCDDDEEEEEEDDDBBB@@@>>>???>>>======>>>@@@BBBDDDAAABBBBBBBBBBBBAAA@@@@@@===;;;:::<<>>>>>>>>???@@@999;;;>>>AAACCCCCCBBBAAA;;;>>>@@@???===<<<===???===>>>@@@???===>>>BBBEEE@@@BBBDDDEEEDDDCCCCCCCCCGGGIIILLLOOOTTT```ooo{{{xxxvvvlllccc\\\TTTQQQMMMKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHFFFCCC@@@@@@DDDIIIFFFEEECCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBAAACCCEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDFFFIIIKKKMMMHHHIIIJJJIIIGGGEEEEEEEEEBBBCCCFFFHHHJJJKKKLLLLLLQQQMMMIIIIIILLLPPPRRRRRRNNNMMMJJJHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFFFF>>>???AAACCCDDDDDDDDDCCCGGGFFFFFFFFFGGGIIIKKKLLLIIILLLPPPRRRQQQOOOMMMMMMNNNQQQXXX^^^dddhhhjjjkkkkkkiiiiiimmmqqqqqqlllfffaaaeeegggcccZZZRRROOOOOOPPPNNNLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIGGGEEECCCEEEFFFHHHKKKNNNOOONNNLLLLLLHHHEEEDDDFFFHHHGGGFFFDDDFFFIIIMMMPPPQQQQQQQQQLLLLLLMMMMMMLLLJJJGGGFFFEEEHHHKKKNNNPPPOOOMMMKKKIIIIIIKKKLLLNNNOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJLLLJJJIIIIIIIIIIIIHHHFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDFFFHHHKKKMMMGGGJJJLLLKKKGGGFFFJJJNNNPPPVVVYYYWWWQQQMMMNNNRRRRRRSSSRRRPPPNNNMMMNNNPPPNNNMMMKKKJJJKKKMMMPPPRRRUUURRRNNNJJJIIIIIIKKKMMMLLLMMMNNNMMMJJJHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLJJJHHHGGGIIIJJJHHHJJJKKKJJJGGGFFFHHHKKKJJJJJJKKKLLLMMMNNNOOOOOODDDAAA===<<<>>>???===;;;<<<<<<<<<<<<============<<<<<<<<<<<<===???@@@AAA@@@??????>>>===<<<<<<;;;>>><<<999999:::;;;;;;:::===>>>???>>><<<<<<===???BBBBBBAAA@@@AAABBBCCCDDD@@@@@@>>>===;;;;;;::::::;;;===@@@@@@@@@???@@@BBB@@@@@@??????>>>???????????????>>>>>>======<<<<<<@@@@@@@@@@@@BBBFFFIIIKKKTTTWWWRRRFFF>>>>>>???===>>>>>>============>>>>>><<<;;;:::999888999::::::<<<;;;999888888999:::;;;777888:::;;;;;;:::888777;;;;;;;;;;;;;;;<<<======666777888999;;;<<<======;;;;;;:::::::::;;;<<<<<<===>>>???@@@AAABBBBBBCCC@@@<<<;;;======<<<>>>BBBCCCCCCBBB???======???AAAAAA@@@???>>>>>>>>>??????999:::<<<===???@@@@@@@@@>>>===;;;:::999999::::::999999::::::;;;<<<<<<===????????????@@@AAABBBCCC???===;;;<<<>>>???===;;;999888888888999:::;;;;;;============<<<;;;:::999888:::<<<===;;;:::::::::999555777<<<===::::::>>><<<;;;::::::;;;===@@@AAAAAA@@@>>>???@@@AAAAAA@@@;;;>>>@@@BBBAAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBB<<<<<<<<<===???AAABBBCCCFFFFFFDDDCCCAAA@@@@@@@@@DDDCCCAAA??????@@@AAABBB@@@@@@@@@@@@???===<<<;;;<<<<<<===>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;<<<======<<<===???AAACCCCCCBBBBBBBBBCCCCCCDDDGGGGGGIIILLLSSSZZZbbbfffiiijjjkkkiiieee^^^VVVRRRLLLJJJHHHHHHKKKMMMOOOOOOJJJKKKKKKKKKKKKKKKJJJJJJFFFGGGGGGGGGFFFHHHJJJMMMKKKHHHEEECCCDDDEEEFFFGGGBBBDDDEEEEEECCCAAAAAAAAADDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJHHHFFFEEECCCCCCBBBBBBCCCEEEGGGIIIJJJKKKKKKMMMMMMMMMLLLLLLMMMPPPSSSQQQOOOKKKJJJJJJJJJIIIHHHIIIFFFBBB@@@AAACCCDDDEEEBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQSSSWWW___eeehhheeebbbfffjjjjjjkkkttt|||sssbbb___aaa```\\\UUUQQQPPPQQQSSSQQQNNNJJJGGGFFFHHHKKKEEEGGGJJJLLLLLLLLLMMMNNNEEEFFFHHHJJJLLLLLLLLLLLLGGGFFFDDDCCCCCCEEEHHHIIIMMMNNNPPPSSSUUUTTTPPPMMMNNNLLLKKKJJJKKKJJJIIIGGGGGGIIILLLNNNOOONNNLLLKKKLLLKKKJJJKKKNNNPPPPPPOOOJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHIIIKKKKKKJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFCCCBBBBBBDDDHHHJJJJJJJJJOOONNNMMMLLLKKKJJJIIIIIILLLNNNPPPPPPOOOMMMMMMNNNTTTTTTSSSQQQOOOOOOQQQSSSPPPNNNKKKHHHHHHKKKNNNPPPUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJJJJKKKLLLLLLIIIGGGIIIFFFFFFIIIJJJHHHIIIMMMOOOLLLIIIJJJNNNPPPMMMJJJOOONNNNNNOOORRRSSSSSSRRRNNNMMMLLLJJJHHHGGGGGGFFFJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLMMMLLLKKKLLLMMMOOOCCC@@@===<<<===>>>===;;;<<<<<<<<<<<<<<<<<<===>>>;;;;;;;;;<<<===>>>???@@@???>>>>>>======<<<<<<<<<===;;;999999:::;;;;;;;;;===>>>>>>>>>===<<<>>>@@@AAA@@@??????@@@AAACCCDDDAAA@@@>>>===;;;;;;::::::;;;===???@@@??????@@@AAABBBAAA@@@???>>>=========???>>>>>>>>>=========<<>>>>>>>><<<===<<<<<<;;;;;;<<<<<<======<<<;;;;;;;;;<<<======>>>===;;;999999999;;;;;;888999:::;;;;;;:::999888===<<<<<<;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<===>>>???@@@@@@AAA???;;;:::<<<<<<;;;===AAABBBBBBAAA???===<<<>>>@@@BBBBBBAAA@@@???>>>===<<<999:::;;;===>>>???@@@@@@???>>><<<:::999999::::::::::::;;;;;;<<<<<<======????????????@@@AAAAAABBB???===;;;<<<>>>???===;;;777777777777777888999:::<<<;;;;;;;;;;;;::::::::::::<<<>>>>>>===;;;;;;<<<:::777888======::::::===<<<<<<;;;:::;;;===???AAA@@@???======???@@@???>>>;;;===@@@AAAAAAAAAAAABBB@@@@@@@@@@@@?????????>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBDDDCCCAAA@@@@@@@@@BBBBBBAAAAAAAAA@@@???>>><<<<<<<<<======>>>?????????@@@??????>>>============>>>===>>>????????????AAACCCBBBBBBAAAAAAAAAAAABBBBBBIIIHHHHHHJJJLLLPPPTTTWWW\\\\\\[[[YYYVVVRRROOOMMMJJJHHHFFFGGGIIILLLMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJGGGHHHHHHGGGGGGGGGJJJLLLNNNKKKHHHFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKIIIGGGEEECCCCCCBBBCCCDDDEEEGGGHHHJJJKKKKKKMMMMMMMMMLLLLLLMMMPPPSSSQQQOOOLLLKKKKKKKKKIIIHHHGGGDDDAAA@@@AAABBBCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPQQQUUUVVVZZZ```eeehhhfffdddgggjjjjjjjjjttt~~~xxxkkkccccccbbb\\\UUUPPPOOOPPPRRRQQQNNNJJJFFFFFFHHHKKKGGGJJJMMMNNNNNNNNNNNNOOOHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDFFFIIIJJJNNNNNNPPPSSSUUUUUUSSSQQQOOONNNMMMMMMMMMMMMLLLJJJHHHIIIKKKMMMNNNMMMLLLKKKMMMLLLKKKMMMOOOQQQRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFAAAAAABBBEEEHHHJJJJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMOOOOOONNNLLLLLLMMMRRRRRRQQQOOOMMMLLLNNNPPPRRROOOLLLIIIIIIKKKNNNPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKJJJJJJLLLMMMMMMKKKIIIIIIFFFFFFIIIJJJHHHIIILLLMMMJJJHHHJJJOOOQQQOOOLLLPPPOOOOOOQQQSSSTTTTTTSSSOOONNNLLLJJJIIIHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGLLLMMMNNNNNNMMMMMMNNNPPPAAA>>><<<;;;<<<======<<<>>>===<<<<<<<<<===>>>???;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<<<<<<<<<<:::999888:::;;;<<<;;;<<<===>>>>>>======???@@@??????>>>>>>???AAABBBCCCAAA@@@???===<<<;;;::::::;;;===??????>>>>>>???@@@BBBAAA@@@>>>===<<<;;;;;;>>>>>>>>>>>>===============>>>>>>@@@CCCGGGJJJLLLNNNLLLFFF@@@===>>>===:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???===;;;::::::;;;;;;888999:::;;;;;;:::999888======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999:::999999888888888999999999::::::;;;<<<===>>>>>>===999888:::;;;999;;;>>>@@@AAA@@@>>><<<<<<>>>@@@CCCCCCBBBBBB@@@===;;;:::999:::<<<===???@@@@@@@@@@@@???===;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAA>>>===<<<<<<>>>>>>>>><<<777666666666666777888888;;;:::999999999:::;;;<<<<<<>>>@@@@@@???>>>===>>><<<::::::======::::::<<<===<<<;;;;;;;;;===>>>??????===<<<<<<===>>>===<<<:::===@@@AAA@@@@@@AAABBB>>>>>>>>>>>>>>>=========>>>???AAACCCEEEGGGIIIJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEDDDBBBAAAAAAAAABBBCCCAAAAAAAAAAAA@@@>>>===<<<===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBAAAAAACCCEEEAAAAAA@@@@@@@@@@@@@@@AAAIIIIIIHHHHHHHHHIIIJJJKKKNNNLLLJJJHHHGGGGGGHHHIIIGGGEEEDDDEEEHHHJJJKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGGGGIIIKKKPPPNNNKKKIIIHHHHHHIIIJJJIIIFFFCCCCCCEEEEEECCCAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMMMMLLLJJJHHHEEEDDDCCCBBBFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLOOORRRPPPOOONNNNNNNNNLLLIIIGGGDDDBBB@@@@@@AAABBBBBBAAADDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDEEEFFFFFFFFFJJJKKKLLLMMMNNNPPPQQQQQQWWWXXXZZZ^^^bbbdddcccbbbdddggggggjjjttt}}}ttthhhhhhddd]]]UUUOOONNNOOOPPPOOOMMMIIIFFFFFFHHHJJJHHHJJJMMMNNNNNNMMMMMMNNNKKKKKKKKKJJJIIIFFFDDDCCCEEEDDDCCCCCCEEEGGGJJJKKKOOOPPPRRRUUUWWWXXXVVVTTTOOONNNMMMMMMNNNOOONNNLLLIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMPPPSSSSSSSSSOOONNNMMMLLLLLLMMMNNNOOOKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFF@@@AAACCCGGGJJJLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIKKKMMMMMMKKKKKKKKKLLLQQQRRRQQQOOOLLLKKKLLLMMMRRRPPPMMMJJJIIIJJJLLLNNNHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMKKKIIIFFFFFFIIIJJJHHHIIILLLKKKIIIHHHJJJNNNQQQPPPNNNQQQPPPPPPQQQTTTUUUUUUTTTQQQOOOMMMJJJIIIIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFMMMNNNPPPPPPOOONNNOOOPPP>>>===;;;;;;;;;<<<===>>>???>>>===<<<<<<===???@@@<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888888:::<<<<<<<<<;;;===??????>>>>>>???@@@???>>>>>>>>>@@@BBBCCCEEEBBBAAA???===<<<;;;:::::::::<<<>>>>>>======>>>???@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>???AAACCCFFFHHHIIIIIIEEE@@@<<<===>>><<<999;;;;;;::::::::::::;;;;;;888888999:::;;;<<<===>>>AAA@@@>>>===;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;:::::::::999999888888777777777777888888888999:::;;;<<<======:::777777999999888999<<<>>>>>>>>>===<<<;;;===???AAAAAABBBBBB@@@>>>;;;999:::;;;===>>>@@@AAAAAAAAAAAA???===;;;::::::::::::<<<<<<<<<===>>>>>>??????======>>>???@@@@@@@@@@@@<<<<<<<<<<<<============888777777777777777888888;;;:::999888999;;;>>>???>>>@@@BBBBBBAAA??????@@@===<<<<<<======;;;::::::===<<<<<<<<<<<<===>>>??????===;;;;;;<<<======<<<:::<<>>@@@CCCEEEGGGIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAA???>>>===>>>>>>?????????>>>===<<<======>>>>>>???AAABBBCCCAAABBBCCCCCCBBBBBBDDDFFFBBBBBBAAA@@@@@@@@@AAAAAAGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDBBBBBBDDDFFFGGGDDDDDDDDDFFFHHHJJJJJJIIIJJJKKKLLLLLLMMMLLLLLLLLLJJJKKKJJJIIIGGGGGGIIIKKKNNNNNNMMMKKKIIIIIIKKKLLLMMMGGGCCCBBBFFFGGGEEEBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLJJJHHHFFFDDDCCCCCCGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKNNNQQQOOONNNNNNOOOOOOMMMIIIFFFAAA@@@@@@@@@BBBBBB@@@???DDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCDDDEEEFFFFFFFFFJJJJJJKKKMMMOOOPPPQQQRRRUUUVVVWWWXXXZZZ\\\]]]]]]^^^bbbfffkkkuuu}}}|||vvvlllkkkggg___VVVPPPNNNOOOOOONNNLLLIIIGGGFFFHHHKKKGGGJJJLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHEEECCCAAACCCBBBBBBCCCDDDGGGIIIKKKPPPQQQUUUYYY[[[YYYUUURRRMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOMMMLLLLLLMMMPPPSSSSSSSSSPPPOOOLLLJJJJJJLLLOOOPPPKKKJJJJJJKKKMMMNNNMMMLLLKKKKKKKKKJJJIIIGGGFFFEEECCCDDDGGGLLLPPPQQQOOOMMMJJJIIIHHHHHHGGGHHHIIIIIIHHHIIIJJJJJJIIIIIIJJJKKKRRRSSSSSSQQQOOOMMMMMMMMMRRRPPPLLLIIIHHHHHHIIIJJJHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIIIILLLNNNOOONNNLLLHHHFFFFFFIIIIIIGGGIIILLLKKKJJJIIIKKKNNNPPPOOONNNOOONNNNNNPPPSSSTTTTTTSSSRRRPPPNNNKKKJJJJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGLLLNNNPPPQQQOOONNNNNNNNN<<<<<<;;;;;;;;;<<<>>>@@@???>>>===<<<;;;<<<<<<======<<<;;;::::::999:::::::::::::::::::::;;;;;;;;;:::888777777:::<<<<<<<<<;;;===???@@@???>>>???@@@????????????AAACCCEEEGGGCCCBBB@@@>>><<<;;;:::::::::<<<======<<<<<<<<<===<<<<<<<<<;;;<<<<<<==================>>>>>>>>>>>>??????@@@@@@AAACCCDDDDDDEEE@@@<<<;;;======;;;:::<<<;;;;;;::::::;;;;;;<<<777888999;;;<<<===>>>>>>@@@???>>>===<<<;;;::::::888999999999999999999888888888888999:::<<<>>>>>>888888999999:::;;;;;;;;;999888777666666666666666777777888999:::;;;<<<<<<888555555888999666777:::;;;<<<===<<<;;;;;;<<<>>>===>>>@@@@@@@@@>>><<<:::;;;<<<===???@@@AAAAAABBB@@@???===;;;::::::::::::<<<<<<======>>>?????????======???@@@AAAAAA@@@@@@;;;;;;<<<<<<<<<======>>>::::::999888888999999999<<<;;;::::::;;;===???AAA>>>@@@BBBCCCAAA@@@@@@@@@<<<======<<<<<<<<<;;;999<<<<<<<<<<<<======>>>>>>???>>><<<<<<<<<===<<<;;;999<<<>>>????????????@@@???????????????@@@@@@@@@<<<>>>AAACCCFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBB@@@???>>>??????@@@@@@@@@>>>===;;;<<<======>>>???AAACCCDDDBBBCCCCCCCCCBBBBBBCCCEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDGGGJJJKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHJJJLLLJJJLLLLLLKKKJJJJJJLLLOOONNNIIIDDDDDDGGGHHHFFFBBBDDDDDDFFFGGGHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNLLLKKKIIIGGGFFFDDDDDDCCCGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMLLLKKKIIIJJJMMMPPPNNNNNNNNNOOOOOOMMMHHHEEE?????????@@@BBBAAA@@@>>>DDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTTTTUUUUUUVVVVVVXXXYYY[[[aaajjjqqqxxx{{{xxxrrrlllkkkhhh```WWWQQQOOOPPPMMMMMMLLLJJJHHHHHHIIIKKKIIIKKKMMMMMMKKKIIIIIIIIIHHHHHHIIIIIIHHHFFFDDDCCCAAAAAAAAABBBDDDFFFHHHIIIOOORRRWWW\\\^^^ZZZSSSMMMNNNMMMLLLMMMNNNOOONNNMMMMMMLLLKKKKKKKKKMMMOOOPPPMMMKKKKKKLLLOOORRRRRRRRROOOMMMJJJHHHHHHJJJMMMOOOLLLKKKKKKLLLNNNOOOOOONNNKKKKKKKKKJJJIIIGGGFFFEEEGGGHHHLLLQQQUUUVVVUUUTTTNNNMMMJJJHHHFFFFFFFFFFFFFFFGGGIIIHHHGGGGGGIIIJJJQQQRRRSSSRRRPPPNNNMMMMMMPPPNNNKKKHHHGGGFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNOOONNNLLLHHHEEEEEEHHHIIIGGGHHHLLLLLLLLLKKKLLLMMMNNNMMMLLLLLLKKKKKKMMMPPPRRRRRRQQQRRRPPPNNNLLLKKKLLLLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJMMMPPPQQQOOOMMMLLLLLL:::;;;<<<<<<<<<===@@@BBBAAA@@@@@@???===<<<;;;:::>>>>>><<<;;;:::999999999:::::::::999999999999999999777666777:::<<<=========???AAAAAA@@@>>>>>>>>>???>>>???@@@BBBDDDGGGHHHDDDCCCAAA>>><<<;;;::::::999;;;===<<<;;;:::;;;<<<::::::::::::;;;<<<===>>>============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@BBB===;;;<<<===;;;:::<<<<<<;;;;;;::::::;;;;;;<<<::::::<<<===????????????=========<<<;;;:::999999888888888888888888888888666666777888999;;;<<<===555555666888999;;;<<<<<<999888777777666666666666666666777888999::::::;;;777555555888888666666999888:::;;;;;;::::::<<<===<<<<<<===>>>>>>===;;;:::999:::<<<===???@@@@@@@@@>>>===;;;:::999999::::::<<<<<<======>>>>>>??????===>>>@@@AAABBBBBBAAAAAA;;;===>>>>>>>>>>>>???AAA<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<>>>@@@AAA>>>@@@BBBBBBAAA??????@@@;;;======;;;;;;<<<;;;888::::::;;;<<<===>>>?????????>>><<<;;;<<<<<<;;;:::888;;;>>>??????>>>???@@@<<<<<<============>>>>>>>>>@@@BBBEEEHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCAAA@@@??????@@@AAABBBBBB@@@>>>===<<<<<<<<<===???AAABBBCCCBBBCCCDDDCCCAAAAAACCCEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEECCCBBBAAABBBCCCEEEHHHKKKLLLKKKIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIKKKMMMIIILLLMMMLLLJJJIIILLLOOONNNKKKHHHGGGHHHHHHFFFDDDDDDEEEGGGIIIJJJJJJIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNLLLLLLLLLJJJIIIIIILLLOOOMMMMMMMMMNNNNNNLLLHHHDDD???>>>>>>@@@AAABBB@@@???DDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQTTTVVVWWWWWWVVVUUUWWWXXX\\\cccnnnwwwzzzwwwpppkkkfffgggeee___WWWQQQPPPPPPMMMMMMMMMKKKIIIIIIKKKMMMLLLNNNOOOOOOMMMKKKJJJJJJFFFGGGHHHHHHHHHHHHFFFFFFAAAAAABBBCCCDDDFFFGGGHHHMMMPPPVVV\\\^^^ZZZRRRLLLRRRQQQPPPPPPQQQRRRQQQOOONNNMMMMMMMMMMMMOOOPPPQQQNNNLLLLLLMMMOOOQQQQQQQQQNNNLLLIIIGGGGGGIIILLLNNNLLLLLLKKKMMMOOOPPPPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKNNNRRRWWWZZZYYYXXXSSSQQQMMMJJJGGGFFFEEEFFFFFFGGGGGGGGGFFFGGGIIIKKKMMMOOORRRRRRPPPMMMLLLLLLOOONNNKKKHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHKKKMMMNNNMMMKKKHHHEEEEEEHHHIIIGGGHHHKKKMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIKKKNNNPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMLLLJJJMMMQQQRRRPPPMMMKKKJJJ:::;;;======<<<>>>AAAEEEIIIIIIIIIHHHFFFCCC@@@>>>@@@???===<<<:::999888888::::::999999888888777777888666555777999<<<======>>>@@@BBBBBB@@@>>>============>>>???AAADDDFFFHHHDDDCCCAAA???===;;;::::::999;;;<<<<<<:::999:::;;;;;;:::::::::::::::;;;<<<<<<=========>>>>>>>>>???;;;<<<===>>>????????????@@@===<<<>>>===999:::>>>::::::999999999999:::::::::;;;===>>>????????????:::::::::::::::999888888777777666666666666777777777777777777777888888999444444555777888999:::;;;:::999888777666666666666333444444555666777888888777444555888999666666888666888::::::::::::;;;<<<======<<<;;;::::::999999666777999;;;<<<=========;;;:::999888888999:::;;;;;;;;;<<<======>>>>>>???>>>???AAACCCCCCCCCBBBAAA>>>@@@BBBBBBAAA@@@BBBEEE===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>===???AAAAAA@@@>>>>>>???999<<<===999999<<<<<<888888999:::<<<>>>???@@@@@@>>><<<:::::::::::::::888888:::===>>>>>>>>>>>>???:::;;;;;;;;;<<<<<<<<<<<<===???BBBEEEFFFGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@???@@@BBBDDDCCCBBB@@@>>>;;;<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBEEEIIILLLLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJMMMOOOLLLNNNPPPNNNJJJHHHJJJMMMLLLLLLKKKJJJIIIHHHFFFEEECCCEEEGGGIIIJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEBBBDDDHHHLLLNNNOOONNNNNNLLLLLLKKKJJJHHHIIIKKKNNNMMMLLLLLLLLLLLLJJJGGGDDD@@@???>>>???AAABBBAAA@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGIIILLLNNNOOOPPPSSSVVVXXXXXXVVVUUUVVVXXX]]]dddooovvvuuummmeeeaaa]]]___```]]]VVVQQQOOOOOOMMMNNNNNNMMMKKKKKKLLLNNNMMMOOOPPPOOOMMMJJJIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDDDDEEEFFFGGGGGGHHHKKKNNNRRRWWWZZZYYYTTTQQQTTTRRRQQQQQQRRRRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPOOOMMMNNNPPPQQQQQQPPPMMMKKKIIIHHHHHHIIIKKKMMMMMMLLLLLLMMMPPPQQQQQQPPPMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLPPPUUUYYYZZZZZZVVVTTTOOOKKKHHHGGGGGGGGGEEEFFFGGGFFFFFFGGGIIIKKKKKKNNNRRRSSSRRROOONNNMMMOOONNNLLLJJJIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGHHHJJJLLLLLLKKKIIIHHHEEEEEEHHHHHHGGGHHHKKKJJJKKKLLLLLLLLLMMMMMMNNNHHHGGGHHHJJJMMMOOOOOOOOONNNNNNOOOOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMNNNNNNJJJNNNRRRTTTRRROOOLLLJJJ:::<<<>>>>>>===>>>BBBFFFRRRRRRSSSRRROOOKKKGGGDDDAAA@@@>>><<<:::999888888;;;::::::999888777666666777666555666999<<<===>>>???AAACCCBBB@@@===<<<<<<<<<<<<<<<>>>@@@CCCFFFGGGEEECCCAAA???===;;;::::::999:::<<<;;;:::999999:::<<<;;;;;;:::999999999999<<<=========>>>>>>??????888999;;;===>>>????????????===>>>@@@===777999@@@999999888888888888999999999:::;;;=========<<<<<<888888999999999888777777666666555555555555666666999999777666555555555555444444555666777888999999::::::888777666666666666111222222333444555666777666444555999999666666888555777999:::::::::;;;<<>><<<:::888777777777444555666888999:::;;;;;;:::999888888888999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBDDDDDDDDDCCCBBB@@@CCCEEEEEECCCCCCEEEHHH===<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<>>>@@@@@@???======>>>777<<<<<<888999<<<<<<777777888:::<<<>>>@@@AAAAAA===;;;999888999999888777888:::===>>>>>>===>>>???;;;;;;;;;<<<<<<=========;;;===???BBBCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@???AAACCCEEEEEECCCAAA???;;;;;;<<<<<<===???@@@AAADDDEEEFFFEEECCCCCCDDDFFFGGGGGGFFFDDDDDDCCCCCCCCCFFFFFFGGGGGGHHHJJJKKKLLLFFFDDDCCCAAAAAABBBCCCDDD???AAADDDHHHKKKLLLIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKNNNPPPOOORRRSSSPPPJJJGGGHHHKKKKKKMMMNNNMMMJJJGGGFFFFFFBBBDDDFFFIIIJJJJJJIIIHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEDDDDDDDDDDDDDDDEEEEEE@@@CCCHHHMMMPPPPPPOOONNNLLLLLLKKKIIIHHHHHHKKKMMMMMMLLLKKKKKKKKKIIIFFFDDDAAA???>>>???@@@BBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGDDDEEEGGGIIIKKKMMMNNNOOOQQQTTTWWWXXXVVVTTTUUUVVV]]]ccclllqqqnnnddd\\\YYYWWWZZZ\\\ZZZUUUPPPMMMMMMMMMNNNNNNMMMLLLLLLMMMOOOLLLMMMNNNMMMJJJHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKNNNSSSWWWXXXWWWVVVSSSQQQPPPPPPPPPPPPNNNLLLOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQOOOOOOQQQRRRQQQPPPLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLNNNPPPRRRRRRQQQNNNNNNOOOOOOOOONNNNNNMMMHHHHHHJJJNNNSSSWWWYYYYYYWWWTTTPPPLLLIIIIIIIIIIIIFFFFFFGGGFFFFFFGGGIIILLLMMMPPPTTTVVVUUUSSSQQQPPPPPPOOOMMMLLLKKKKKKKKKKKKEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIKKKKKKJJJHHHGGGEEEEEEHHHHHHFFFHHHKKKHHHJJJKKKLLLMMMMMMOOOQQQHHHGGGHHHJJJMMMOOOPPPOOOLLLMMMOOOPPPOOOMMMKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKOOOTTTVVVTTTPPPMMMKKK============<<<>>>BBBDDDPPPRRRWWWZZZZZZUUUMMMGGGBBBAAA>>><<<;;;:::::::::999:::;;;;;;<<<<<<;;;;;;999888888888999::::::;;;DDDCCCBBBAAAAAAAAAAAABBB???>>>===>>>AAADDDEEEEEEFFFEEEEEECCCAAA???>>><<<======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999;;;===???@@@???>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>;;;<<>>;;;888666666666666999888888888777777666666888:::;;;999666444555777444555777777666666888999555555555555666555222///333333333444666888999:::666666555444444666777888777777777888999;;;<<<===;;;;;;;;;;;;:::999888888666888:::;;;;;;;;;999888999;;;;;;:::888777888999;;;<<<<<<<<<;;;<<>>===<<<<<<<<<===;;;<<<>>>???@@@@@@@@@???AAAAAA@@@@@@???>>>======999:::<<<======<<<:::888:::::::::;;;<<<===??????===<<<;;;999888777777777888:::<<<>>>@@@@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHHHHFFFFFFAAAAAAAAACCCFFFFFFCCC@@@???;;;:::>>>@@@??????AAAFFFFFFFFFDDDBBBBBBDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFDDDCCCBBBCCCDDDEEEFFFEEECCCCCCDDDGGGJJJMMMEEEEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMLLLJJJHHHIIIJJJLLLLLLLLLLLLJJJHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIIINNNHHHEEEGGGIIIFFFDDDEEEDDDEEEFFFGGGGGGFFFDDDCCCKKKHHHEEEEEEGGGHHHGGGFFFHHHHHHIIIIIIKKKLLLMMMNNNJJJJJJJJJJJJKKKKKKKKKLLLGGGJJJMMMPPPOOOLLLHHHEEEBBB???======AAACCCCCCAAAEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGEEEGGGLLLOOOPPPOOOSSS\\\bbb]]]UUUSSSVVVWWW^^^bbbfffgggddd^^^YYYWWWXXX[[[\\\XXXRRRNNNOOORRRPPPPPPPPPPPPPPPPPPOOOOOONNNOOOOOOMMMJJJHHHHHHIIIFFFGGGIIIKKKLLLLLLKKKKKKHHHHHHHHHHHHIIIKKKLLLLLLJJJLLLNNNQQQTTTVVVWWWWWWRRRRRRRRRSSSTTTTTTUUUUUUVVVTTTPPPNNNNNNPPPSSSUUUVVVTTTRRRQQQRRRSSSRRRQQQMMMJJJGGGFFFHHHKKKMMMNNNLLLNNNPPPRRRRRRQQQOOONNNRRRRRRRRRQQQOOOLLLIIIGGGLLLJJJJJJNNNPPPOOOPPPTTTSSSSSSQQQNNNKKKJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRTTTVVVVVVVVVVVVUUURRRPPPPPPQQQPPPMMMIIIBBBFFFIIIHHHDDDBBBDDDGGGJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGGGGGGGIIIJJJLLLMMMKKKKKKLLLNNNPPPPPPNNNMMMOOONNNMMMLLLLLLMMMNNNOOOMMMKKKKKKNNNSSSSSSOOOJJJLLLMMMOOOPPPPPPOOOMMMLLLMMMPPPTTTVVVTTTQQQNNNMMM<<<======<<<<<<>>>AAACCCIIILLLOOOSSSUUURRRKKKGGGAAA@@@>>><<<:::::::::::::::;;;<<<<<<======<<<<<<999999999999999:::;;;;;;>>>???@@@AAABBBCCCCCCDDD???>>>===>>>AAADDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>======<<<;;;;;;=========<<<;;;;;;:::::::::;;;===?????????>>>===<<<<<<======>>>>>>>>>>>>===;;;;;;???>>>;;;;;;===;;;888444333444555666666888999:::;;;;;;<<<<<<<<<>>><<<:::888666666777777777777777777666666555555888999:::999666444555666333444666666555555777888666444333333444444444333222222333444555777888999888777666555444555555666555555666666777999:::;;;;;;;;;;;;;;;:::999888777666777999:::::::::888777888999:::999777777777999:::;;;<<<;;;;;;<<<>>>@@@AAAAAABBBCCCCCCCCCCCCBBBBBBEEEGGGHHHFFFDDDBBBBBB@@@???>>>===============;;;<<<>>>???@@@@@@??????AAAAAA@@@??????>>>======:::;;;;;;<<<;;;:::999888999999999:::;;;===>>>???===<<<;;;999888777777777888999;;;===????????????===<<<;;;:::999::::::;;;<<<===???AAABBBCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBAAAAAADDDFFFFFFCCCAAAAAA===<<>><<<<<>>>>>>>>>>>>>>:::::::::999::::::;;;<<<===>>>AAACCCDDDCCCCCCBBB???>>>===???AAACCCDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>======AAAAAA???>>><<<;;;999999:::;;;<<<>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>===:::;;;>>>>>>;;;;;;===:::777444222333444444333888888999:::;;;;;;;;;;;;;;;:::888777666666777888666666666666555555555555888999999888555444444555222444555555555555666888888555222111222444555555222222222333444666777888:::999777666555444444444555666666777888999::::::;;;;;;;;;;;;:::999888777555666777888999888777777666777888888777666777999:::;;;;;;;;;:::;;;===???@@@@@@AAABBBBBBBBBBBBBBBBBBDDDEEEEEECCCBBBBBBCCC@@@???>>>>>>>>>>>>>>>???<<<<<<===>>>????????????@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999888888999999999999:::<<<===>>>===<<<;;;999888888888888777888:::<<<===>>>>>>>>>;;;;;;:::999999999::::::<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBCCCEEEFFFFFFDDDAAACCC???===AAACCCBBBBBBDDDDDDEEEDDDCCCAAAAAACCCEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIGGGFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIEEEBBBDDDEEEBBBAAABBBCCCCCCEEEFFFFFFEEEDDDCCCEEEDDDCCCFFFIIILLLMMMMMMKKKKKKJJJIIIIIIHHHIIIIIIHHHIIIKKKMMMMMMLLLKKKJJJJJJLLLMMMNNNLLLHHHDDDBBBAAA???======???@@@AAA@@@EEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGIIIJJJJJJJJJKKKMMMOOORRRWWWZZZZZZ[[[```ccccccbbbcccccc```ZZZTTTOOOMMMTTTUUUUUUUUUSSSQQQNNNMMMKKKMMMPPPRRRSSSSSSRRRQQQNNNOOONNNLLLJJJHHHIIIJJJFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNLLLKKKKKKKKKLLLMMMOOOOOOMMMLLLLLLMMMNNNOOOLLLLLLMMMOOOQQQRRRSSSTTTVVVTTTQQQOOOOOOQQQTTTVVVUUUTTTTTTTTTTTTRRRPPPMMMOOOLLLHHHGGGHHHJJJKKKKKKMMMNNNQQQSSSSSSSSSRRRQQQNNNOOOOOOOOONNNMMMKKKIIIKKKHHHIIILLLMMMLLLNNNQQQOOOQQQSSSTTTTTTQQQNNNLLLJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSVVVTTTQQQRRRTTTTTTQQQNNNKKKMMMOOONNNIIIFFFFFFHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKNNNMMMLLLMMMNNNMMMJJJHHHHHHHHHIIIIIIKKKMMMNNNOOOLLLKKKKKKNNNQQQRRROOOKKKOOOPPPQQQRRRRRRQQQPPPOOOKKKNNNQQQRRRPPPNNNLLLLLL:::;;;<<<<<<;;;<<<>>>@@@???>>>???BBBDDDEEEDDDCCC???>>>===<<<;;;:::999999===>>>??????@@@@@@??????<<<;;;;;;;;;;;;;;;<<<<<<@@@BBBDDDFFFEEECCC@@@>>>???>>>>>>???AAACCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????BBBBBB@@@???===<<<;;;::::::;;;<<<============<<<===<<<;;;;;;;;;<<<======<<<::::::>>>>>>;;;;;;===<<<:::777555555555555444777888888999::::::999999888777777666666777777888666666666666666666666666999999888777555444444444333444666666555555777888888666333222333333333222222222222333444555666777999888777666666555555555888888999:::;;;;;;;;;<<<::::::;;;::::::999888777444555666777777777666666555777888888777777999:::999:::;;;;;;::::::;;;===>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAACCC??????>>>>>>>>>??????@@@<<<======>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>===???>>>===;;;:::999999999999888999999:::;;;<<<===<<<<<<;;;:::999888888888777888999:::;;;<<<======;;;;;;::::::::::::::::::=========>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCCCCDDD@@@AAAAAAAAABBBBBBBBBCCCEEEEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDFFFFFFFFFDDDBBBCCC???>>>AAACCCAAAAAACCCCCCCCCCCCBBB@@@@@@BBBDDDAAAAAABBBCCCEEEFFFHHHIIIHHHHHHIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBCCCEEEGGGIIIFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIHHHFFFEEEEEEGGGJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHDDDBBBDDDCCC@@@@@@BBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCEEEGGGIIILLLMMMNNNOOONNNLLLKKKIIIHHHHHHHHHHHHIIILLLNNNNNNMMMKKKIIIGGGHHHJJJKKKKKKIIIGGGEEEDDDCCCBBBAAAAAABBBCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGJJJLLLLLLJJJIIILLLOOOSSSVVVWWWWWW\\\cccfffdddbbbbbbaaa]]]WWWQQQNNNMMMQQQQQQRRRSSSTTTRRRNNNJJJIIIKKKOOORRRTTTTTTTTTSSSOOOOOONNNLLLIIIHHHIIIJJJFFFFFFFFFFFFHHHJJJMMMNNNOOONNNMMMLLLLLLMMMOOOPPPQQQOOOMMMKKKJJJKKKLLLMMMJJJKKKLLLNNNPPPRRRTTTUUUUUUTTTQQQPPPPPPRRRUUUWWWUUUUUUTTTUUUUUURRRNNNKKKMMMJJJGGGGGGHHHJJJLLLLLLLLLNNNPPPRRRSSSSSSSSSRRRMMMMMMNNNNNNMMMMMMLLLKKKHHHFFFFFFIIIKKKIIIKKKNNNMMMOOOSSSVVVWWWUUUPPPMMMLLLKKKKKKLLLLLLMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSWWWTTTQQQRRRTTTUUUTTTQQQOOOQQQSSSQQQMMMIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIILLLLLLKKKLLLMMMMMMJJJHHHJJJJJJKKKLLLMMMNNNOOOPPPLLLLLLLLLOOOQQQRRRPPPNNNNNNOOOPPPPPPPPPPPPOOONNNJJJLLLOOOOOONNNLLLLLLLLL:::<<<======<<<<<<>>>??????>>>===>>>@@@AAAAAA@@@>>>>>>======<<<;;;:::999>>>???@@@@@@AAAAAA@@@@@@======<<<<<<<<<<<<<<<===AAACCCEEEGGGGGGDDDAAA?????????>>>???AAABBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>======:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999:::===>>>;;;;;;======;;;888777777777666555666777888888888888888888555555555555666666777777777777777777777777777777999888777777666666555444444666777888777777888:::888777666555555333000---222222222333444555666777666666777777777777777777888999:::;;;;;;<<<;;;;;;::::::::::::999888777777444444555555666666666666666888999999888888:::;;;888999::::::999999:::;;;<<<===>>>???@@@@@@@@@@@@???@@@@@@???===>>>@@@AAA>>>=========>>>???@@@@@@===============>>>>>>>>>?????????>>>>>>>>>>>>>>>BBBAAA???===<<<<<<;;;;;;999999999999::::::;;;<<<<<<<<<;;;:::999999999999777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;>>>===============>>>>>>AAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEECCCCCCCCCDDDFFFGGGFFFEEEDDDCCCBBB>>><<>>>>>======>>>???@@@???======>>>?????????>>>>>>>>>>>>===<<<;;;:::??????@@@AAAAAAAAAAAA@@@???>>>======<<<============@@@CCCFFFGGGFFFDDDCCC@@@??????@@@AAAAAA@@@>>>===>>>??????@@@@@@@@@???===>>>>>>???@@@AAABBBBBB????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::888999===>>>;;;;;;>>>;;;999777777777777666555666666777777777777777666444444444555555666666666777777777777888888888888999777666777888999888666555777888888888888999;;;777666666666666444000,,,333333333333444555666777555666777888888888888777666777999:::::::::999888::::::::::::999888777666444444555555555666666666888999::::::999888:::;;;777888::::::999888888999:::;;;<<<===>>>?????????<<<===>>>===<<<<<<>>>@@@<<<<<<<<<<<<===>>>@@@@@@>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>======:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::888888888888999:::;;;<<<:::;;;<<<=========<<<<<<===<<<<<<<<<<<<======>>>@@@@@@??????@@@BBBDDDEEEBBBBBBBBBBBBBBBCCCCCCCCC@@@AAACCCDDDEEEEEEDDDCCCCCCFFFHHHHHHGGGEEEDDDDDDAAA===;;;>>>@@@>>>===???@@@AAAAAA@@@??????AAACCC@@@@@@AAACCCFFFHHHJJJLLLIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJDDDFFFGGGFFFEEEDDDEEEFFFIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIEEECCCCCCDDDAAA===>>>BBB@@@@@@@@@AAAAAABBBCCCCCCBBBEEEGGGHHHHHHHHHIIIJJJQQQPPPOOOMMMLLLLLLLLLLLLIIIJJJLLLNNNNNNMMMLLLKKKMMMMMMLLLKKKIIIGGGEEEEEEEEEEEEDDDBBB@@@???AAABBBBBBDDDGGGJJJLLLMMMLLLLLLMMMLLLJJJHHHGGGFFFGGGGGGIIIKKKMMMNNNNNNNNNOOOPPPTTTWWWWWWWWWZZZ______\\\\\\]]]]]][[[WWWSSSRRRQQQOOOPPPQQQQQQPPPNNNLLLJJJGGGHHHKKKNNNPPPSSSTTTUUUPPPPPPNNNKKKHHHGGGIIIKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIIIIJJJNNNQQQSSSPPPOOONNNMMMLLLMMMNNNNNNKKKLLLNNNPPPRRRTTTVVVVVVUUUTTTSSSRRRSSSTTTVVVXXXUUUTTTTTTTTTTTTRRRPPPMMMJJJHHHGGGGGGIIIKKKLLLKKKHHHIIIJJJMMMNNNPPPQQQQQQKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIIIILLLMMMLLLMMMPPPMMMMMMNNNRRRVVVVVVRRRNNNLLLLLLMMMNNNOOOQQQSSSTTTRRRQQQPPPNNNNNNMMMMMMMMMTTTQQQNNNOOOSSSUUUUUUTTTTTTTTTUUUTTTRRRNNNJJJGGGKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLNNNOOOMMMLLLIIIJJJJJJKKKKKKJJJJJJIIILLLMMMNNNOOOQQQRRRRRRRRRKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKJJJLLLMMM<<<===??????>>>===>>>??????>>><<<<<<>>>@@@@@@???>>>????????????===<<<;;;??????@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========>>>===>>>AAADDDEEEDDDCCCBBB@@@??????@@@AAAAAA???===<<<======>>>>>>>>>>>>===::::::<<<===???AAABBBCCC????????????>>>>>>>>>>>>;;;;;;:::::::::::::::;;;999:::<<<===<<<;;;888777:::888999======;;;;;;>>>:::999777777888888777666666666666777777666666555333444444555555555555444666666666777777777888888888777666777:::;;;:::999555666888888777777999:::666555444444555444333111444444444444555666777777777777888888888777666666666888999;;;;;;:::999888999::::::999999888777666555555555555555666666777888999:::999888777888999666888::::::888777777888999:::;;;<<<>>>>>>>>>>>>:::;;;<<<<<<;;;;;;<<<>>>:::::::::;;;<<<>>>???@@@>>>===<<<<<<<<<<<<===>>>===>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===;;;;;;;;;:::;;;;;;<<<===<<<<<<;;;::::::::::::;;;999999888888999:::<<<===999:::;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<===>>>===<<<<<<===???BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAACCCDDDEEEEEEDDDCCCFFFIIIIIIGGGDDDDDDEEEAAA===;;;>>>???======??????@@@@@@???>>>>>>AAACCC@@@AAABBBDDDFFFIIIKKKLLLKKKLLLLLLLLLKKKIIIGGGEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIDDDEEEFFFFFFEEEDDDEEEGGGFFFFFFEEEEEEEEEGGGHHHIIIFFFGGGGGGGGGGGGGGGFFFFFFCCCAAABBBBBB???;;;<<>>@@@@@@???>>>>>>???===<<<;;;<<>>===<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>======>>>>>>???@@@AAABBBBBB@@@???===@@@??????@@@AAAAAA>>><<<<<<<<<============<<<<<<777888:::<<<>>>AAABBBCCC@@@@@@??????>>>======<<<;;;;;;:::999999:::::::::888:::<<<>>>===;;;888555:::888999======;;;;;;>>>;;;999888999::::::999888555666666666666666555555333333444555555444444333444555555555666666777777888666555777;;;===<<<:::444555777777666666888999666333111111333555666666555555555555555666777888999999999999888777555444888:::<<<======<<<;;;:::999999:::999999888777666666555555555555666777777888999999888666555666777555777999:::888777666777888999:::<<<===>>>>>>>>>888:::<<<<<<;;;;;;;;;<<<999999::::::<<<===???@@@>>>>>><<<;;;;;;<<<===>>>============>>>>>>>>>>>>===>>>???AAA@@@???===<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;::::::999888999:::<<<===777888:::;;;<<<;;;::::::999888888777888:::;;;<<<<<<;;;::::::;;;===@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA<<<===@@@BBBDDDEEEEEEEEEDDDGGGJJJJJJGGGDDDDDDEEEBBB===<<<>>>@@@>>>===???>>>??????>>>>>>>>>AAACCCAAABBBCCCEEEGGGIIILLLMMMMMMNNNNNNNNNMMMKKKHHHFFFCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGDDDEEEGGGFFFEEEDDDFFFGGGDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@AAA===999;;;@@@????????????@@@AAABBBCCC===AAAEEEGGGFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKHHHIIIIIIFFFBBBAAACCCEEE???BBBFFFIIILLLLLLLLLKKKLLLKKKIIIHHHGGGGGGHHHIIILLLKKKKKKOOOTTTVVVTTTQQQRRRXXX\\\[[[[[[]]]]]][[[WWWYYY[[[ZZZVVVRRROOONNNOOORRRTTTQQQKKKHHHKKKNNNHHHHHHHHHIIIKKKOOOSSSUUUQQQPPPNNNJJJGGGGGGIIILLLJJJKKKLLLMMMMMMLLLKKKJJJLLLJJJGGGFFFGGGIIILLLNNNPPPOOOOOONNNMMMKKKIIIHHHLLLLLLNNNOOOQQQRRRTTTTTTTTTTTTSSSSSSTTTVVVWWWXXXVVVTTTRRRQQQRRRSSSRRRQQQOOOLLLJJJHHHHHHGGGFFFDDDCCCDDDEEEGGGJJJLLLNNNOOOLLLLLLKKKJJJJJJJJJJJJKKKJJJGGGFFFIIIJJJHHHIIILLLPPPLLLIIIKKKOOORRRQQQNNNJJJKKKLLLOOORRRUUUWWWYYYYYYWWWUUUSSSRRRQQQQQQQQQPPPMMMJJJLLLPPPSSSTTTSSSSSSSSSSSSSSSRRROOOJJJFFFGGGHHHIIIIIIIIIHHHGGGFFFIIIHHHFFFEEEFFFIIIMMMPPPOOONNNNNNNNNOOONNNLLLIIIGGGHHHJJJLLLNNNNNNNNNNNNHHHIIIKKKLLLLLLMMMOOOQQQKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJKKKMMMOOOAAA@@@?????????>>><<<:::???>>>>>>>>>>>>>>>?????????>>>>>>>>>???>>><<<999======>>>???@@@AAAAAABBBBBBBBBAAAAAA???>>><<<;;;>>>>>>???@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<777777888999;;;<<<=========<<<;;;;;;<<<<<<;;;::::::::::::888777777999;;;:::999888777666666666666666777888999999999999999;;;999777555555777:::<<<<<<:::999888777666444222555555444444444555555666666555444555666777666555555555666777777777777777555666777888888777666555666666666666666666666666777777555444333555999<<<999999888888888888888999<<<<<<<<<<<<<<<:::888777999;;;<<<:::777555666888888666555888888555555777555666777666555555777999:::999777666555666666777777888999:::;;;<<<<<<<<<999::::::;;;<<<===>>>>>>999999888888888999;;;<<<<<<;;;;;;:::::::::;;;;;;>>>===;;;999999:::;;;<<>>======<<<<<<:::999888999;;;======<<<<<<;;;:::999:::;;;<<<===:::999999888888999999:::;;;;;;<<<<<<<<<;;;;;;:::777777777777777888888999;;;;;;::::::;;;;;;<<<===AAAAAA@@@@@@???>>>>>>>>>@@@@@@??????@@@BBBCCCEEEEEEGGGHHHGGGEEECCCCCCDDD?????????>>>??????@@@@@@===============>>>??????GGGFFFEEECCCCCCEEEIIIMMMNNNOOONNNLLLHHHEEEDDDDDDAAACCCEEEGGGHHHFFFDDDBBBIIIFFFBBBBBBEEEGGGFFFDDDHHHCCC@@@AAAEEEGGGEEEAAAGGGFFFEEEFFFGGGHHHGGGEEEFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHFFFDDDCCCDDDEEEFFFEEEDDD@@@>>>===<<<======;;;:::<<<>>>@@@@@@??????@@@AAACCCEEEHHHIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNGGGHHHJJJKKKJJJKKKLLLNNNOOOOOOMMMKKKJJJIIIIIIHHHKKKIIIGGGDDDBBBAAAAAAAAABBBDDDGGGIIIKKKLLLMMMMMMGGGEEEEEEIIIJJJHHHIIILLLMMMMMMMMMNNNOOOPPPQQQRRRXXXWWWWWWYYY\\\\\\YYYVVVTTTSSSSSSVVVYYYYYYVVVRRRQQQSSSUUURRRMMMHHHGGGGGGHHHIIIIIIIIIHHHIIILLLNNNSSSSSSQQQMMMHHHEEEDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJLLLJJJIIIGGGGGGHHHIIIJJJSSSRRRQQQPPPPPPOOOPPPPPPJJJLLLMMMMMMNNNOOOQQQTTTOOOPPPRRRRRRSSSUUUYYY[[[ZZZVVVRRROOOOOOQQQRRRRRROOONNNMMMLLLJJJHHHFFFEEEFFFFFFEEEEEEFFFHHHKKKLLLHHHIIILLLMMMMMMLLLJJJHHHIIIGGGFFFGGGIIIKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMOOORRRUUUWWW[[[YYYVVVTTTQQQPPPPPPPPPQQQPPPNNNMMMMMMNNNOOOPPPSSSTTTUUUTTTRRROOOKKKHHHHHHHHHHHHIIIIIIIIIJJJJJJEEEGGGHHHGGGFFFHHHMMMRRRTTTSSSSSSRRRPPPOOONNNMMMOOONNNMMMMMMMMMLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKMMMMMMLLLIIIGGGFFFFFFHHHLLLPPPPPPLLLJJJKKKNNNAAAAAAAAA@@@???===<<<<<<=========>>>???@@@AAABBB@@@?????????@@@@@@===;;;>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@???>>><<<<<<===>>>???@@@AAAAAAAAAAAA??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;777888999:::;;;===>>>>>>======>>>???@@@???<<<999<<<<<<<<<:::888888999;;;:::999888777666666666666666777777888999999999888999888777666666777999:::999999999999999777444222555555444444444555666666777666555555777777666555555666666777888777777777555666777777777666555555666666666666666666666666444555666666666666999;;;999999888777777888888999:::;;;<<<<<<<<<;;;:::999666777888666222111111333777555555888888555555888666777777777666666888999:::999888777666666666666666666888999:::;;;;;;;;;::::::;;;;;;<<<=========888888777666777888999:::<<<;;;;;;::::::;;;;;;;;;===<<<:::888888999:::;;;<<<<<<<<<==================;;;:::;;;===??????>>>;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999888777777777777666777777888999:::999888888888888999::::::????????????>>>>>>>>>>>>@@@?????????@@@AAABBBCCCEEEFFFGGGGGGEEEDDDDDDDDDAAAAAA@@@?????????@@@@@@<<<<<<<<<<<<===>>>??????FFFFFFEEEDDDCCCDDDGGGJJJNNNOOOOOONNNJJJGGGEEEEEEBBBCCCDDDFFFFFFEEEDDDCCCFFFFFFFFFEEEDDDDDDEEEFFFDDDBBB@@@AAADDDGGGFFFEEECCCBBBBBBDDDGGGIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCEEEEEEDDDCCC@@@>>><<<<<<======;;;:::<<<>>>@@@AAA@@@@@@AAABBBCCCFFFHHHIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLMMMNNNPPPSSSRRRPPPNNNLLLKKKJJJIIIJJJHHHFFFDDDBBBAAAAAABBBCCCDDDGGGIIIKKKKKKKKKKKKGGGEEEEEEIIIJJJIIIJJJMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTWWWYYYZZZWWWTTTSSSRRRSSSVVVYYYZZZWWWUUUUUUWWWXXXVVVPPPKKKIIIIIIHHHIIIIIIIIIHHHIIILLLNNNQQQRRRPPPMMMJJJGGGGGGHHHEEEGGGIIIKKKLLLLLLLLLLLLLLLJJJHHHGGGGGGGGGIIIJJJNNNOOOPPPRRRQQQPPPNNNLLLIIIKKKMMMMMMMMMNNNQQQSSSOOOQQQRRRSSSTTTVVVZZZ]]][[[WWWRRROOOOOOPPPQQQQQQOOOOOONNNMMMKKKIIIGGGFFFFFFEEEDDDCCCDDDFFFHHHIIIGGGIIIKKKLLLMMMKKKIIIHHHIIIHHHGGGGGGJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLNNNPPPRRRTTTYYYXXXWWWTTTSSSQQQPPPPPPRRRQQQPPPNNNNNNOOOPPPQQQSSSTTTTTTTTTSSSPPPLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEGGGLLLQQQSSSRRRQQQOOONNNMMMMMMLLLNNNMMMLLLMMMMMMMMMJJJHHHGGGHHHHHHIIIJJJKKKLLLMMMGGGIIIJJJJJJIIIHHHHHHIIIIIIKKKMMMKKKIIIIIINNNRRR@@@BBBDDDBBB???<<<===>>>=========>>>@@@AAACCCDDDAAA@@@@@@AAABBBBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>>======<<<======>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999999888888999:::<<<===>>>???;;;<<<>>>@@@AAA???;;;777;;;;;;;;;999777666777888999888777666666555666666666666777888888888777777666666666777777888888888777888999:::999777444333555555444444555555666777888777666666888888777666555666777777888888777777444555666666666666555555555555555555555555555555111444777888888888999999888888777777777888888999888:::;;;===>>>>>>======999999999666333222222333666444444777888666666999666777888777666666888:::::::::;;;:::999777555444444555777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666555666777888999;;;;;;;;;::::::;;;;;;<<<;;;:::999888777888999999999999:::;;;;;;<<<=========<<<;;;<<<>>>??????>>>;;;;;;;;;;;;:::999999888999999:::;;;;;;:::999999999999999999888777666555666666666777888999:::;;;888888888888888999::::::<<<<<<<<<============>>>???>>>>>>>>>???@@@AAABBBDDDFFFGGGGGGEEEDDDDDDEEEEEEDDDCCCAAA@@@@@@??????<<<<<<<<<<<<===>>>???@@@CCCDDDEEEDDDCCCCCCEEEGGGLLLNNNPPPOOOKKKHHHEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCFFFJJJIIIEEEBBBCCCFFF@@@@@@@@@@@@BBBDDDFFFGGGAAAAAAAAABBBEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBCCCDDDDDDCCCBBB???>>><<<<<<======;;;:::<<<>>>@@@AAAAAAAAACCCDDDEEEGGGIIIJJJIIIIIIIIIJJJHHHGGGEEEDDDCCCCCCCCCCCCHHHJJJLLLLLLLLLLLLNNNOOOVVVUUUSSSQQQOOOMMMKKKJJJHHHGGGEEECCCBBBBBBBBBBBBDDDEEEGGGHHHIIIJJJIIIIIIFFFDDDDDDHHHJJJIIIJJJNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRUUUWWWWWWUUUTTTRRRRRRSSSVVVYYY[[[ZZZYYY\\\^^^^^^[[[TTTMMMKKKKKKIIIIIIJJJIIIHHHIIIKKKNNNPPPPPPPPPNNNKKKIIIIIIJJJDDDFFFHHHKKKLLLMMMMMMMMMKKKJJJHHHGGGFFFGGGIIIJJJHHHKKKOOORRRRRRPPPLLLIIIIIIJJJLLLMMMMMMMMMOOOQQQPPPQQQRRRSSSTTTWWW[[[___]]]XXXSSSOOONNNPPPQQQQQQPPPPPPOOONNNLLLJJJHHHGGGEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIKKKKKKKKKIIIHHHJJJHHHGGGHHHJJJLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKKKKMMMOOOPPPVVVVVVVVVVVVTTTRRRPPPOOOSSSRRRPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSQQQNNNMMMIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHEEEEEEGGGLLLPPPRRRPPPNNNKKKJJJJJJJJJKKKMMMMMMMMMNNNOOONNNKKKHHHFFFGGGGGGHHHIIIJJJKKKKKKGGGIIIJJJIIIHHHGGGHHHIIIJJJJJJIIIGGGEEEHHHOOOUUU???CCCFFFCCC>>>;;;===@@@>>>>>>>>>???@@@BBBCCCDDDBBBAAAAAAAAACCCCCCBBBAAABBBAAAAAAAAA@@@@@@??????<<<<<<============<<<<<<<<<<<<===>>>????????????>>>======<<<<<<<<<<<<===<<<;;;:::999888888888888777777888999;;;<<<===>>>:::::::::<<<===<<<999666888999999777444333333444888777666666555555555666666666777777777666666555333444666777888777777666777888888888666555555666555444444444555666777888999888777777888888777666555666777777888888777777333444444555555555555555666666666666666666666666222444777888888888999;;;888777777777777888888999888:::<<<>>>@@@AAAAAAAAA<<<;;;999777555444444444555333333777888666666999666777888888666777888:::;;;<<<===>>><<<999666444555555777888999:::::::::<<<<<<<<<;;;;;;:::::::::888777666666666777888888;;;::::::::::::;;;;;;<<<999999888777777777777888888999999999:::::::::;;;<<<:::999:::;;;======<<<:::;;;<<<<<<;;;999777666888:::;;;======;;;:::888<<<;;;;;;:::999888666555666666666777888999:::;;;:::::::::999:::;;;;;;<<<999::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@BBBDDDFFFFFFDDDDDDDDDEEEGGGFFFDDDCCCAAA@@@@@@???<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDCCCBBBCCCDDDIIIKKKNNNNNNKKKGGGDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEBBBFFFIIIIIIGGGDDDCCCCCC>>>???@@@@@@???AAADDDFFFCCCBBBAAABBBCCCDDDCCCAAADDDCCCBBBAAA??????>>>>>>??????@@@AAAAAAAAAAAAAAADDDBBBAAABBBCCCDDDCCCBBB???>>><<<<<<======<<<;;;<<<>>>AAABBBBBBCCCDDDFFFFFFHHHJJJKKKJJJIIIIIIJJJGGGFFFDDDBBBAAAAAABBBBBBEEEGGGIIIIIIIIIIIIKKKLLLVVVVVVTTTRRRPPPMMMKKKJJJGGGFFFEEECCCBBBBBBCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGEEEBBBCCCFFFHHHGGGJJJNNNPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSUUUUUUTTTTTTQQQQQQSSSUUUXXX[[[]]]]]]dddfffeee___WWWOOOKKKJJJIIIIIIJJJIIIHHHHHHKKKMMMPPPQQQQQQOOOLLLJJJJJJJJJFFFGGGIIIKKKLLLMMMLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIFFFIIIMMMPPPQQQOOOLLLJJJHHHJJJLLLMMMMMMMMMNNNPPPPPPQQQRRRRRRSSSWWW\\\___^^^YYYTTTPPPOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIFFFFFFDDDCCCCCCBBBCCCCCCDDDFFFHHHIIIJJJJJJIIIIIIJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLSSSTTTUUUVVVUUURRROOONNNQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSQQQPPPOOOHHHIIIJJJLLLMMMOOOPPPPPPOOOMMMJJJGGGFFFHHHLLLOOOOOOMMMJJJGGGFFFFFFHHHIIIMMMMMMNNNPPPQQQPPPMMMJJJEEEFFFFFFGGGHHHHHHIIIIIILLLLLLLLLJJJGGGEEEFFFGGGJJJIIIHHHEEEDDDHHHNNNSSS???CCCFFFCCC>>>;;;===@@@@@@@@@@@@???@@@@@@AAABBBBBBAAA@@@AAACCCDDDDDDCCCBBBAAAAAA@@@@@@??????>>>::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<======>>>===<<<:::999888777777666555555666777999:::;;;<<<<<<:::888888999:::999999777888888777444222222333777666555555444555555555666666666666555555444333111333555666777777666555888999888555333333666999444444444555666777888888:::888777777888888777555555555666777777777777666333333333333333444444555777777777777777777777777555666777777666888:::<<<777777666666777888888999999;;;===@@@BBBCCCCCCCCC:::888555333222222222222555222333666777555666999666777888777666666888:::<<<===??????>>>;;;888666555666777999::::::;;;;;;<<<<<<<<<;;;::::::999999999999777777666777888999999999999999999:::;;;;;;888888777777666666666666:::999999999888888888777<<<:::999999;;;<<<<<<;;;;;;;;;<<<<<<;;;999888666999:::<<<======<<<:::999<<<;;;;;;:::999888666555777777777777888999:::;;;:::999999999999:::;;;;;;888888999:::;;;<<<<<<=========>>>>>>>>>??????>>>@@@BBBDDDDDDCCCCCCDDDEEEGGGFFFEEECCCBBBAAAAAA@@@===============>>>??????@@@BBBDDDDDDCCCBBBBBBCCCEEEHHHKKKLLLIIIEEECCCAAACCCBBBAAA@@@AAABBBDDDEEEDDDDDDEEEGGGIIIHHHDDDAAA???@@@AAAAAA@@@???AAABBBBBBAAA@@@AAABBBBBBAAA@@@CCCBBBAAA???>>>=========<<<>>>???AAACCCDDDDDDDDDDDDBBBAAABBBCCCDDDCCCBBB@@@>>>======>>>???>>><<<===???BBBCCCCCCDDDEEEGGGFFFHHHJJJKKKJJJIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDEEECCCEEEGGGGGGGGGGGGIIIKKKSSSSSSRRRQQQOOOMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGEEEAAAAAADDDFFFEEEHHHLLLPPPQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQPPPPPPQQQQQQPPPQQQRRRTTTWWW[[[^^^aaajjjjjjiiibbbXXXNNNIIIHHHHHHIIIIIIHHHGGGGGGIIIKKKPPPQQQRRRPPPMMMJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKIIIGGGFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNMMMHHHJJJMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQUUUZZZ^^^]]]YYYTTTQQQPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJHHHIIIKKKMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIOOOPPPSSSTTTTTTRRROOOMMMNNNMMMMMMNNNNNNOOOOOOPPPOOOPPPQQQRRRRRRQQQPPPPPPHHHJJJLLLNNNQQQTTTVVVWWWUUURRRMMMJJJJJJKKKMMMNNNKKKIIIFFFDDDCCCDDDFFFHHHMMMNNNPPPSSSUUUSSSOOOLLLEEEEEEFFFFFFGGGHHHHHHHHHMMMMMMLLLJJJGGGFFFFFFHHHIIIIIIHHHFFFFFFGGGIIILLL@@@BBBDDDBBB???<<<===>>>@@@@@@????????????@@@@@@AAA@@@???@@@BBBDDDDDDCCC@@@@@@@@@??????>>>>>>>>>999999::::::;;;:::::::::::::::;;;<<<============<<<<<<<<<<<<<<<===>>>???>>>===;;;999888777666666444444555666888999:::;;;???<<<999888999;;;;;;;;;777999:::999777555444555555555444444444444555555666666666555444333222111000222333555666666666555888999999666222222555888444444444555666777888999999888777777777777666444444444555666666666666555222111111111222333444555777777777777777777777777777777888777666777:::<<<666666666666777888888999:::;;;>>>@@@AAABBBAAAAAA;;;999555444444555555444555333333666777555555888555666777666555555777999:::<<<>>>>>>>>><<<999777666666888999:::;;;;;;;;;<<<;;;;;;;;;::::::999999:::999888777666777888999777777777777888999::::::888888777777777666666666::::::999999888777777666===;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999999;;;;;;<<<======<<<;;;;;;999999999999888777666555999888888888888999::::::777777777777777888999999888888999999:::;;;<<<<<<===>>>????????????>>>>>>===???AAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@???>>>>>>>>>?????????AAACCCCCCCCCBBBCCCDDDDDDFFFIIIIIIGGGDDDBBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDBBBBBBFFFJJJKKKFFFBBBAAABBBCCCDDDDDDCCCBBB@@@>>>>>>>>>???BBBDDDDDDCCCBBBAAA@@@???>>>>>>======;;;===@@@BBBDDDFFFFFFFFFDDDCCCBBBCCCDDDDDDCCCBBBAAA???>>>???@@@AAA@@@>>>>>>AAACCCDDDDDDDDDFFFGGGFFFHHHJJJJJJIIIHHHHHHHHHEEEDDDCCCCCCDDDEEEFFFGGGCCCEEEGGGGGGGGGGGGIIIKKKNNNOOOOOOPPPOOONNNLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHFFFCCCBBBDDDEEEDDDGGGKKKOOOOOOQQQRRRRRRQQQPPPOOOMMMNNNOOONNNLLLKKKLLLNNNOOOPPPRRRSSSUUUYYY^^^bbbiiijjjhhhaaaWWWNNNIIIHHHGGGHHHHHHFFFEEEEEEGGGIIIOOOQQQQQQPPPMMMIIIHHHGGGKKKKKKLLLMMMLLLKKKJJJIIIJJJIIIGGGFFFEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOHHHKKKNNNOOONNNMMMNNNNNNOOOOOONNNNNNNNNRRRWWW[[[[[[XXXUUUSSSSSSRRRPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLJJJIIIJJJLLLNNNNNNMMMJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIILLLMMMPPPQQQQQQPPPNNNLLLJJJKKKLLLMMMNNNOOOPPPQQQOOOOOOOOOPPPPPPPPPOOOOOOJJJKKKNNNQQQTTTXXXZZZ[[[YYYUUUQQQNNNMMMMMMMMMLLLFFFEEECCCCCCCCCDDDFFFGGGKKKMMMQQQTTTVVVUUUPPPLLLFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFGGGIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGAAAAAAAAA@@@???===<<<<<<>>>>>>>>>>>>>>>???@@@AAA???>>>===>>>@@@BBBCCCCCC??????>>>>>>>>>>>>>>>>>>999999999:::999999888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>?????????>>><<<:::888777666666444555555777888999:::;;;===;;;999999:::;;;:::999666888:::999888666666666555444444333444444555555666666555555333222111000000111222333555555666666555999;;;999444111222444444444555555666888999:::999777666666666666555333222333444444555555444444111111000000111222444555555555555555555555555555666888:::999888777888999555555555666666777999999:::;;;<<<>>>>>>>>>>>>===<<<999555444555777888777666333333666666444444777444555666555444444666888888999:::;;;;;;:::888777444555777888999999::::::;;;;;;::::::::::::::::::999888777666555666777777555555555555666777888999888888888888888777666666999999888888888888888888<<<:::999999:::;;;:::999======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777777::::::999888888888999999777777777777777888888999999999999::::::;;;;;;;;;>>>??????@@@@@@???>>>>>>;;;===???@@@@@@@@@AAACCCBBBBBBBBBBBBCCCCCCDDDEEECCCCCCAAA@@@???>>>>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGEEEFFFHHHHHHFFFDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCAAABBBDDDFFFHHHIIIHHHFFFCCCCCCEEEHHHKKKKKKFFFBBB>>>>>>>>>@@@BBBDDDDDDCCCAAA@@@@@@???>>>>>>>>>???<<<>>>@@@CCCDDDEEEDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@BBBDDDEEEDDDDDDEEEFFFEEEGGGIIIJJJHHHGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGAAACCCEEEEEEEEEEEEGGGIIIJJJKKKMMMOOOOOOOOONNNMMMMMMKKKIIIGGGEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIEEEDDDEEEFFFEEEGGGKKKKKKMMMPPPRRRTTTTTTTTTTTTPPPQQQRRROOOLLLKKKLLLNNNNNNPPPQQQRRRSSSWWW^^^ccccccdddddd^^^VVVNNNJJJIIIFFFFFFFFFEEECCCDDDFFFHHHLLLNNNOOOOOOMMMJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJKKKLLLIIILLLOOOPPPOOONNNNNNNNNNNNMMMLLLKKKKKKNNNSSSWWWXXXWWWUUUUUUUUUTTTQQQNNNNNNOOONNNNNNMMMLLLJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFHHHJJJKKKLLLMMMLLLKKKJJJJJJLLLNNNNNNMMMJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKIIIKKKMMMNNNOOONNNMMMLLLHHHIIIKKKMMMPPPQQQRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOORRRUUUXXXZZZ[[[YYYVVVRRRPPPOOONNNKKKIIIAAAAAABBBBBBCCCEEEFFFGGGIIIKKKOOOTTTVVVTTTOOOKKKFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGEEEDDDDDDGGGIIIFFFEEEDDDDDDFFFGGGHHHHHHAAA@@@?????????>>><<<:::<<<<<<<<<===>>>@@@AAABBB>>>===;;;<<>>>>>>>>999999999999999888777777999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@@@@???===:::888777666666555555666888999:::;;;<<<999888888999:::999777555444666888888666555555555444444333333333444444555666666555444333111000///000111111222444555666666333888===<<<777222000000444444555555666888999:::999777666555666666444222111222333333444444333333111000000000000222444555333333333333333333333333555888;;;<<<;;;888666555555555555555666777999999999:::;;;<<<<<<;;;::::::777444000///111444444444777444444666666333333666333444555555444444555777555666777888999888777777333444555777888888888888::::::::::::::::::::::::888777666555444444555666444444444555555666888888888888888888888777666666777777777888999999::::::999777666666777888777666>>>===<<<;;;;;;<<<>>>???======<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::999888888888888999999999888999::::::;;;999::::::::::::;;;;;;;;;>>>???@@@AAAAAA@@@???>>>999<<<>>>?????????AAABBB@@@@@@AAAAAACCCDDDFFFFFFFFFEEECCCAAA@@@???>>>>>>>>>@@@AAABBBBBBDDDGGGIIIFFFGGGHHHHHHFFFEEEEEEFFF@@@@@@AAAAAAAAABBBBBBBBB===BBBFFFGGGFFFFFFHHHKKKDDDDDDFFFKKKQQQQQQKKKEEEBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@???????????????@@@===>>>AAACCCDDDCCCBBBAAAFFFDDDCCCDDDEEEFFFEEEDDDCCCAAAAAAAAACCCCCCCCCAAABBBCCCEEEFFFEEEDDDEEEFFFEEEGGGIIIIIIHHHFFFFFFFFFFFFFFFDDDDDDCCCDDDEEEFFF>>>@@@AAABBBBBBBBBDDDEEEGGGIIILLLNNNPPPPPPOOOOOONNNMMMJJJHHHFFFEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJLLLHHHFFFGGGGGGFFFHHHLLLHHHKKKOOOSSSVVVXXXYYYYYYUUUVVVVVVSSSOOOMMMOOOQQQNNNPPPQQQQQQRRRVVV]]]ccc]]]___```\\\UUUOOOLLLLLLEEEFFFEEEDDDBBBCCCDDDFFFIIIKKKNNNNNNMMMKKKJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIGGGEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIIIIHHHHHHJJJLLLPPPQQQPPPOOONNNOOOMMMMMMKKKIIIIIILLLQQQUUUVVVVVVVVVVVVWWWUUUQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNLLLKKKJJJKKKMMMNNNNNNNNNJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIKKKLLLMMMMMMMMMLLLHHHIIILLLNNNQQQSSSTTTUUUNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRTTTVVVXXXXXXYYYVVVRRRPPPPPPNNNJJJFFF??????AAABBBDDDEEEFFFGGGGGGIIINNNSSSUUUSSSNNNIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGDDDAAA@@@BBBDDDEEECCCBBBBBBDDDGGGIIIJJJ???>>>>>>???@@@>>>;;;888;;;;;;<<<<<<;;;;;;:::999AAA???>>>???AAAAAA???<<>><<<;;;999777777888999:::555888:::;;;:::999999::::::<<<===<<<<<<<<<>>>@@@>>>>>><<<999666555666777333333555666888:::;;;<<<;;;;;;999777666555555555222333444444555555444444555444333222333555777888888777555444333333444444111222222333333444444555666666555444333333222222333555666444222222555999999999888666666555555555222222222111000//////...///000000111222444555666333555777666555444444555999:::<<<;;;888666555555666666777777888888999999999888777888999999888777999888777555444444444444444444444444555555555666888888888888888888888888666777777888888888888777666777999:::;;;;;;:::999999:::;;;<<<;;;999777666555555666666666666555555777888888666333222222333999999999999888888888777333444666888999888777666777777777777777888888999;;;:::999999888888999999:::999888777777888999:::<<<======;;;999888999;;;888888777777888:::;;;===888777777777888999999:::666777999999999999;;;===???@@@AAABBBCCCCCCCCCCCC<<<;;;;;;<<>><<<;;;<<<>>>AAABBBCCCCCCEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@???>>>AAAEEEGGGHHHIIIJJJKKKJJJNNNRRRZZZccceeeZZZMMMJJJDDDIIIMMMEEEAAACCC@@@EEEBBB>>>===>>>>>><<<999>>>>>>@@@BBBDDDFFFGGGHHHDDDEEEGGGGGGGGGFFFDDDBBBAAA???@@@DDDDDDAAAAAADDDAAADDDGGGGGGEEEDDDFFFHHHGGGGGGGGGGGGHHHGGGEEECCCHHHEEEBBBCCCEEEGGGGGGEEEEEECCCBBBDDDCCCAAADDDIIIJJJJJJJJJHHHGGGIIIMMMPPPLLLKKKJJJIIIHHHGGGFFFFFFGGGJJJMMMMMMLLLJJJJJJJJJJJJHHHEEEDDDEEEHHHIIIIIIIIIKKKMMMPPPSSSUUUVVVWWWTTTUUUVVVUUURRROOONNNNNNSSSRRRPPPOOOOOOTTTZZZ___```^^^\\\YYYUUURRROOOMMMNNNIIIEEEDDDBBB@@@BBBFFFJJJKKKMMMMMMKKKIIIIIIIIIIIIHHHHHHIIILLLOOOPPPOOOKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHGGGFFFEEEFFFHHHKKKLLLMMMOOOPPPQQQPPPPPPOOONNNMMMKKKKKKLLLOOORRRTTTQQQTTTWWWXXXXXXXXXYYYZZZQQQRRRQQQNNNMMMNNNJJJEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFHHHLLLNNNOOONNNMMMMMMMMMNNNOOOPPPJJJIIIHHHGGGHHHIIIJJJKKKMMMMMMNNNMMMMMMLLLKKKJJJFFFGGGIIIJJJKKKKKKLLLLLLMMMLLLLLLMMMPPPRRRRRRRRRNNNKKKHHHGGGIIIKKKMMMMMMNNNQQQTTTTTTRRRRRRUUUXXXTTTTTTUUUSSSPPPJJJEEEBBBBBBBBBAAA???>>>???CCCFFFGGGKKKLLLJJJJJJLLLKKKHHHEEEFFFHHHIIIKKKLLLLLLLLLLLLHHHCCCBBBCCCEEEEEEDDDFFFDDDCCCDDDFFFGGGGGGFFF??????>>>??????===:::777;;;;;;;;;<<<<<<;;;;;;;;;AAA???>>>???@@@AAA>>><<<======<<<<<<<<<<<<<<<<<<999:::::::::999888888777666888::::::999999999:::999:::;;;;;;:::;;;===???>>>>>>===999666444555666333444555777888:::;;;;;;;;;;;;999777666555555555222333444444555555444444333333222222333666888:::888777555444333333333444111222222333333444444555666666555444444333222222333444555555444555777999999888777666555555555555333333333222111111000000000000000111111333444555333444666666444333444555:::;;;===<<<999777666666666666666777777888888999:::999888888999::::::999::::::888777666555555555444444555555555666666666444444444444444444444444666666777888888888888777777777888999999888777666999::::::::::::888777666555555555666666555555555444555666555444333444666888888888888777777777777222444666777888888777666777777777777777888888999::::::999888888888888888999888777777777777888999>>>???>>><<<999777777888::::::999999:::<<<>>>???;;;:::999999888888888888666777999:::999:::;;;===@@@@@@AAABBBBBBCCCCCCCCC===<<<;;;<<>><<<:::<<<>>>AAABBBCCCCCCEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@AAABBBDDDDDDEEEGGGKKKNNNLLLSSS^^^mmm|||sssdddNNNCCCDDDFFF@@@>>>AAA===BBB@@@======??????>>><<<@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGHHHHHHFFFEEECCCBBB@@@AAADDDEEEBBBBBBDDDEEEFFFHHHHHHGGGGGGGGGHHHJJJIIIIIIHHHGGGEEEBBB@@@IIIFFFDDDDDDFFFFFFEEECCCEEEBBBBBBCCCBBBAAACCCIIIKKKKKKJJJIIIHHHJJJMMMPPPNNNMMMLLLJJJHHHGGGFFFEEEHHHIIIKKKLLLMMMLLLJJJIIIIIIGGGDDDCCCEEEGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVWWWVVVWWWXXXWWWSSSPPPNNNMMMMMMNNNPPPQQQSSSXXX]]]bbbcccaaa]]]YYYTTTQQQOOONNNOOOJJJFFFFFFDDDAAABBBFFFIIIKKKLLLLLLJJJIIIHHHIIIIIIHHHHHHIIILLLNNNOOOOOOLLLKKKJJJHHHGGGFFFEEEEEEHHHHHHHHHFFFEEEEEEHHHJJJNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPMMMLLLKKKMMMNNNPPPQQQSSSUUUWWWWWWWWWYYY[[[VVVXXXWWWSSSPPPOOOLLLHHHDDDDDDEEEEEEEEEDDDDDDCCCBBBDDDEEEFFFGGGHHHKKKMMMNNNNNNMMMLLLLLLMMMNNNOOOKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGHHHJJJLLLMMMLLLKKKLLLKKKJJJLLLOOOQQQRRRRRROOOMMMJJJIIIJJJLLLNNNNNNRRRUUUWWWUUURRRQQQSSSVVVUUUUUUUUUTTTPPPKKKEEEBBBBBBBBBAAA@@@???@@@CCCFFFGGGJJJKKKIIIIIIKKKJJJGGGFFFGGGHHHJJJLLLMMMNNNNNNLLLHHHDDDCCCDDDFFFFFFEEEFFFEEECCCDDDFFFGGGGGGFFF@@@???>>>>>>>>><<<999666999999:::;;;;;;<<<<<<<<<@@@???>>>???@@@???>>><<<777999<<<>>>>>>===;;;999777888:::;;;:::999777555888999999999888888999;;;888999::::::999999;;;===>>>>>>===:::666444444555444555666777888999::::::;;;;;;999777666555555555222333444444555555444444111111111222444666999:::777666555444333333333444111222222333333444444555666666555555444333333333444444444666888999888777888777666555555444555555444444444333222222111111111000000000000111222222222333555555333333333444888999;;;:::888666555555555555666666777888888999<<<;;;:::999999:::;;;<<<<<<;;;:::999888777777777555555555555666666666777333333333333333333333333555666777777888888888777777777777777666555444333999999999999888777666666444444444444444444444444111333555555555555777888777777666666666555555555222333444666777666666555777777777777888888999999999999888777777777777888777777666666666666777777<<<======<<<999888888999<<<<<<<<<<<<===???@@@AAA???>>><<<:::888777777666666888::::::::::::<<<>>>AAAAAA@@@AAAAAABBBDDDDDD>>>===<<<<<<>>>@@@@@@???>>>???@@@@@@@@@???>>>>>>@@@@@@@@@???>>>===;;;:::;;;>>>AAABBBBBBCCCEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDBBBAAABBBFFFLLLPPPNNNWWWiiizzz\\\LLLEEEEEE???@@@DDD@@@@@@>>>======???@@@@@@???BBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDBBBBBBFFFFFFCCCCCCEEEJJJIIIIIIIIIJJJJJJHHHGGGIIIIIIHHHGGGFFFDDDBBBAAAHHHGGGFFFFFFFFFEEECCCAAAEEEBBBBBBCCCBBB@@@CCCHHHLLLLLLLLLJJJIIIJJJMMMOOOOOONNNLLLKKKIIIGGGFFFEEEIIIHHHHHHJJJMMMNNNJJJGGGGGGEEEBBBBBBDDDFFFGGGGGGKKKLLLNNNPPPSSSTTTUUUVVVVVVXXXZZZYYYUUUQQQNNNMMMKKKNNNQQQTTTWWWZZZ^^^aaagggddd^^^XXXSSSPPPOOOOOOPPPKKKHHHHHHFFFCCCDDDGGGGGGIIIKKKKKKIIIHHHHHHHHHJJJIIIHHHIIILLLNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEHHHHHHHHHGGGEEEEEEHHHJJJLLLMMMOOOQQQQQQQQQQQQPPPPPPOOONNNLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTVVVYYY\\\bbbfffggg___WWWRRRNNNJJJEEEEEEDDDDDDCCCCCCBBBBBBAAACCCFFFGGGGGGHHHJJJKKKMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJKKKKKKLLLOOOPPPPPPOOONNNLLLKKKIIIIIIGGGGGGIIIMMMNNNLLLJJJIIIHHHHHHJJJMMMPPPQQQQQQQQQNNNLLLKKKLLLNNNOOOOOOVVVXXXYYYWWWSSSPPPQQQSSSVVVVVVVVVTTTPPPKKKFFFCCCCCCCCCBBBAAA@@@AAADDDFFFFFFJJJKKKIIIIIIKKKJJJFFFGGGHHHIIIKKKMMMNNNOOOPPPLLLIIIFFFEEEFFFGGGGGGGGGGGGEEEDDDDDDFFFGGGGGGFFF@@@>>>===<<<<<<;;;888555777777777888999;;;<<<<<<>>>>>>>>>>>>???>>>===<<<777999;;;======;;;999777777777888999999888777666999999999888666777999;;;888999:::999999999;;;============:::666444444444555666666777888999999999;;;;;;999777666555555555222333444444555555444444222222222333444555777888555555555444444333333333111222222333333444444555666666555555444444444333777555444777::::::777444777777666555444444555555444333333333222222222111111111000000000000000111111222444444333222333444444666777777444222222222444444555555666777888888;;;;;;:::888888888:::<<<<<<;;;:::999888777777777555555555666666666777777555555555555555555555555555555666777888888888888666666666666555555444444999999999999888888777777444444444333333444444444111333555555555555777888555555555444444444444333111222333555555555555555777777888888999999999999999888777777666777777777666666666555555666666666777999:::;;;::::::;;;===;;;<<<<<<===???@@@AAABBB@@@???===;;;999888888777777999:::;;;:::;;;<<<>>>BBBAAAAAAAAAAAACCCDDDEEE???===<<<<<<>>>@@@@@@?????????@@@AAA@@@???>>>===??????>>>>>>===<<<;;;:::;;;===@@@BBBBBBCCCDDDFFFEEEFFFFFFFFFFFFFFFEEEDDDAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBEEEKKKOOONNNXXXkkklllVVVIIIDDD???AAAEEE@@@??????>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFCCCDDDGGGGGGDDDDDDFFFMMMJJJHHHIIIKKKKKKHHHDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBEEEBBBBBBCCCBBB@@@CCCHHHOOOOOONNNKKKIIIHHHJJJKKKMMMLLLLLLKKKIIIHHHHHHGGGIIIGGGFFFIIIMMMNNNJJJEEEEEECCCAAAAAACCCEEEFFFFFFKKKLLLNNNPPPRRRSSSTTTUUUTTTVVVYYYYYYWWWSSSQQQPPPPPPRRRTTTUUUWWWYYY]]]```iiieee^^^WWWRRRPPPOOOPPPPPPLLLJJJJJJIIIEEEEEEHHHFFFHHHJJJJJJIIIGGGGGGHHHJJJIIIHHHIIIKKKMMMMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGHHHIIIIIIHHHFFFFFFHHHJJJIIIJJJLLLNNNOOOOOONNNNNNLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQTTTXXX\\\lllsssvvvnnncccYYYQQQLLLGGGFFFEEEDDDCCCBBBAAAAAA@@@CCCFFFHHHHHHHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPQQQQQQQQQPPPMMMKKKIIIJJJHHHGGGIIIMMMOOOLLLIIIGGGFFFFFFHHHKKKNNNOOOOOOQQQOOOLLLLLLMMMOOOOOOOOOWWWYYYZZZWWWSSSPPPQQQRRRWWWWWWVVVTTTPPPLLLGGGEEECCCDDDDDDCCCBBBBBBEEEGGGFFFIIIJJJIIIIIIKKKJJJGGGHHHHHHIIIKKKMMMNNNPPPQQQLLLJJJHHHGGGGGGHHHHHHIIIHHHFFFDDDEEEFFFGGGGGGFFF???===;;;;;;;;;:::777555555555555666777999:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::999888888888777666666666777888999999999999777666666888:::888999::::::999:::<<<>>>;;;<<<<<<:::777444444444555666666777888999999999;;;;;;999777666555555555222333444444555555444444444444333333333444444444444444444444444333333333111222222333333444444555666555555555555555444444999777666777999999555111777666666555555555555666222222222222222111111111222111000000///000000000000222444444333333333444222444666555333222111111222333444555666777888888888999:::888666666999;;;;;;:::999888777666666666555555555555666666666666666666666666666666666666444444555777777888888888555555555555666666777777999999::::::::::::999999555444333333333333444555333555666555444444555666444444444333333333222222111222333444444555555555777777888999999999999888999888777777666777777777555555555666666555555555555888:::;;;;;;:::;;;<<<999:::;;;===>>>???@@@AAA>>>===<<<;;;::::::::::::888999;;;;;;;;;;;;===???BBBBBBBBBBBBCCCDDDEEEEEE@@@>>><<<<<<>>>???@@@@@@AAAAAABBBBBBBBBAAA???>>>>>>======<<<<<<;;;;;;;;;;;;===@@@AAABBBBBBDDDFFFHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAABBBCCCCCCCCCAAABBBDDDDDDEEEFFFIIIKKKNNNVVVfff|||sssZZZIIIBBB<<<===@@@;;;@@@@@@@@@???>>>>>>???@@@???@@@AAACCCEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEHHHHHHEEEDDDFFFKKKIIIFFFGGGIIIIIIEEEBBBCCCDDDFFFFFFDDDDDDFFFHHHBBBDDDFFFGGGGGGFFFFFFFFFEEECCCBBBDDDCCCAAADDDIIIQQQQQQPPPLLLIIIFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKJJJGGGFFFHHHMMMMMMHHHCCCCCCBBB@@@AAACCCEEEFFFEEEKKKLLLNNNOOOQQQRRRRRRSSSOOORRRVVVWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUXXX^^^aaahhhccc\\\UUUQQQOOOOOOPPPPPPMMMKKKLLLKKKFFFEEEHHHEEEGGGIIIJJJHHHGGGGGGHHHKKKIIIHHHIIIKKKLLLLLLKKKOOOPPPPPPOOONNNMMMKKKJJJHHHIIIJJJJJJIIIIIIJJJLLLIIIJJJLLLNNNOOOOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOORRRWWWZZZfffqqqxxxtttjjj```WWWPPPJJJIIIGGGEEECCCBBBBBBBBBBBBDDDGGGIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKPPPQQQRRRRRRQQQOOOLLLJJJJJJIIIHHHJJJMMMNNNLLLJJJFFFEEEEEEGGGJJJLLLMMMMMMOOONNNLLLLLLNNNOOOOOOOOOUUUWWWXXXVVVRRRPPPQQQSSSVVVVVVUUUSSSPPPLLLIIIGGGDDDEEEEEEEEEDDDDDDFFFHHHFFFIIIKKKJJJKKKMMMMMMIIIIIIIIIIIIJJJKKKMMMOOOPPPKKKJJJJJJIIIHHHHHHIIIJJJHHHGGGEEEEEEFFFGGGGGGFFF===;;;:::999999999888666555555444555666888:::;;;<<<===???>>><<<;;;;;;<<<>>>===;;;999888888888999888777555444444666888999888999999888666666777999888999::::::999:::<<<===999:::;;;:::777555555555444555666777888999::::::;;;;;;999777666555555555222333444444555555444444444444444444333333333222333333444444444444333222111222222333333444444555555555555555555555555555888777666666777666555333777777666666666666777777222222222222222111111111222111111000000000111111000222444555444333444555333555777777555333333333111222333444555777777888666999;;;:::777666888::::::999888777666555555555444444444444555555555666444444444444444444444444333444555666777888888888555555555555666777999999888999<<<>>>???>>>===<<<666555444333333444555666555666777666444333333444444444333333333222222222222222333333444555555666666777999:::::::::999888999999888777777777777888555555666666666666555555888:::<<<<<<:::888888888777888999;;;===>>>??????<<<;;;;;;:::::::::;;;;;;888:::<<<<<<<<<<<<>>>???BBBCCCDDDEEEFFFFFFFFFFFFBBB???===<<<>>>???@@@@@@BBBCCCDDDDDDCCCBBB@@@???======<<<;;;;;;<<<<<<===:::===@@@AAAAAABBBDDDEEEIIIHHHHHHFFFEEECCCAAA@@@??????@@@@@@AAAAAAAAABBB>>>AAAEEEGGGGGGGGGGGGHHHMMMSSS^^^ooosss\\\LLLEEE>>>>>>@@@;;;@@@AAAAAA@@@>>>>>>???AAA???@@@AAACCCEEEGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEHHHHHHDDDDDDFFFGGGFFFEEEFFFFFFEEECCCAAAEEEGGGHHHFFFBBBAAADDDFFFAAACCCEEEFFFFFFFFFGGGHHHGGGDDDDDDEEEDDDBBBEEEJJJPPPPPPOOOLLLHHHFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLJJJHHHGGGIIIKKKJJJFFFBBBBBBAAA@@@AAADDDEEEFFFEEEJJJKKKMMMNNNOOOPPPPPPPPPLLLOOORRRSSSTTTTTTUUUVVVQQQQQQRRRRRRTTTYYY___dddccc___YYYSSSOOONNNOOOPPPPPPMMMLLLNNNLLLGGGEEEGGGEEEGGGIIIJJJIIIHHHHHHHHHKKKJJJHHHIIIJJJKKKKKKJJJNNNOOOPPPQQQPPPOOONNNMMMHHHIIIKKKLLLKKKLLLMMMOOOKKKLLLNNNPPPRRRRRRRRRRRRPPPQQQRRRRRRQQQOOOMMMLLLNNNOOONNNMMMMMMPPPTTTWWWXXXccclllnnnjjjddd]]]VVVNNNMMMJJJGGGEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIJJJLLLKKKKKKKKKKKKKKKJJJHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLOOOQQQSSSTTTSSSQQQNNNLLLIIIJJJKKKLLLLLLLLLLLLLLLGGGEEEEEEFFFIIIKKKLLLKKKNNNLLLLLLMMMOOOQQQQQQQQQRRRUUUVVVTTTPPPNNNOOOQQQTTTTTTSSSRRRPPPMMMJJJIIIEEEFFFGGGFFFEEEFFFGGGIIIFFFJJJLLLLLLMMMQQQQQQNNNIIIIIIHHHHHHIIIJJJLLLMMMIIIJJJJJJJJJHHHHHHIIIKKKIIIGGGFFFFFFGGGGGGGGGFFF;;;999888888999999888777777777666666666888:::<<<;;;===???>>>;;;:::;;;<<<===<<<;;;:::999999::::::555555555555666666777777777888:::999777666666777777888999888888888:::<<<666888::::::888666666777333444555777888:::;;;;;;;;;;;;999777666555555555222333444444555555444444222333333444444444333333222333444444444444333222111222222333333444444555555555555555666666666666444555555555444555666888888888777777777777888888222333333333333333333333222222111111111222222333111333555555555444555777333555777777555444333444111111222333555666777888555999===<<<999777888::::::999888777666555555555333333333333444444444444333333333333333333333333222333444666777888888888777777666555555666777888666999>>>AAACCCCCCAAA???777666444333333444666777555666666666444333444555444444333333333222222222333333333444444555666777666777999;;;;;;:::999888::::::999888888888888888555666777777777777666555999;;;<<<<<<:::888666666555666999;;;===>>>>>>>>><<<;;;;;;:::::::::::::::999:::<<<===<<<===>>>@@@BBBDDDFFFHHHIIIHHHGGGFFFCCC@@@===<<<===???@@@@@@CCCCCCDDDDDDCCCBBB@@@???======<<<;;;;;;<<<===>>>:::===???AAAAAABBBCCCEEEGGGGGGGGGFFFEEECCCBBBAAA??????????????????@@@@@@???AAAEEEFFFFFFFFFGGGGGGJJJOOOVVV```nnn|||}}}mmmYYYNNNIIIAAA@@@BBB======???AAA@@@??????AAADDDAAAAAABBBDDDEEEGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEHHHGGGDDDCCCEEEDDDEEEFFFEEEDDDBBBBBBCCCDDDFFFHHHEEEBBBAAADDDHHHCCCEEEFFFFFFDDDDDDFFFIIIHHHEEEEEEFFFEEECCCFFFLLLLLLLLLLLLKKKHHHFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIFFFDDDBBBBBBAAAAAABBBEEEFFFFFFEEEIIIJJJKKKMMMMMMNNNNNNNNNLLLNNNOOOPPPPPPQQQSSSUUUOOOQQQSSSTTTVVVYYY]]]```\\\ZZZUUUQQQOOONNNOOOPPPOOOLLLLLLOOOMMMHHHEEEFFFEEEGGGJJJJJJIIIHHHIIIIIILLLJJJIIIIIIJJJKKKJJJIIILLLMMMOOOPPPPPPOOONNNMMMGGGIIILLLMMMNNNOOOPPPRRRKKKMMMOOOQQQRRRSSSSSSSSSQQQRRRSSSTTTSSSPPPNNNLLLNNNNNNNNNMMMMMMNNNQQQTTTSSSZZZaaacccdddeee```ZZZRRRPPPMMMJJJGGGFFFEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGIIIKKKMMMNNNNNNNNNNNNPPPSSSTTTTTTRRRPPPNNNHHHKKKNNNMMMKKKIIIKKKNNNHHHGGGFFFFFFIIIJJJJJJJJJMMMLLLLLLNNNRRRTTTTTTTTTQQQSSSTTTRRRMMMKKKLLLNNNQQQQQQQQQPPPOOOMMMKKKJJJFFFGGGHHHHHHGGGGGGHHHIIIFFFKKKNNNNNNPPPUUUUUUSSSIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKJJJHHHGGGIIIKKKJJJHHHFFFFFFGGGGGGGGGFFF:::888777777888999999888:::999888777888999;;;===:::===???>>>;;;999:::<<<::::::;;;;;;<<<<<<;;;;;;333444666777888777666555666888::::::888666666666555666777777666777999;;;555777999999888777777777333333555666888:::;;;<<<<<<;;;999777666555555555222333444444555555444444000111222333444555555444111222333444444444333222111222222333333444555555555555555666666666666666000333444444333444888<<<999888888888888888999999444444444444444444444444222222111111222333333444111333555666555555666777111333555555444222222222000111222333555666777888444:::??????;;;888888:::;;;:::999777666666555555222222222333333333444444444444444444444444444444222333444666777888888888999888666555444444555555666999???DDDFFFFFFCCCAAA888777555444444555777888333555666555444444555666444444444333333333222222444444444444555666777777666888999;;;;;;:::999888;;;:::999999888888999999555666777888888777666555555888;;;<<<;;;999999999555666999;;;===>>>>>>>>>===<<<;;;:::999888888999999;;;<<<===<<<===???@@@BBBDDDHHHJJJKKKJJJGGGEEECCC@@@===<<<===???@@@AAACCCCCCDDDDDDCCCAAA@@@???======<<<;;;<<<===>>>???:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEGGGHHHHHHLLLOOOTTT]]]gggkkkjjjbbbQQQIIIFFF>>>===???:::;;;===@@@@@@???@@@CCCGGGCCCCCCCCCDDDEEEFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGGGGEEEEEEHHHGGGCCCCCCEEEAAADDDGGGFFFCCCAAABBBDDD@@@CCCFFFDDDBBBBBBGGGLLLFFFGGGGGGEEECCCBBBEEEHHHIIIFFFFFFGGGFFFDDDGGGLLLHHHIIIJJJJJJHHHHHHIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLKKKGGGDDDBBBBBBBBBAAAAAACCCEEEGGGFFFFFFIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNQQQTTTQQQSSSVVVWWWWWWWWWWWWXXXXXXVVVSSSPPPNNNNNNOOOPPPNNNLLLLLLOOOMMMHHHEEEEEEEEEHHHJJJKKKJJJIIIIIIJJJLLLJJJIIIIIIJJJJJJJJJIIIIIIKKKMMMOOOPPPOOONNNMMMGGGJJJMMMOOOOOOPPPRRRTTTJJJKKKMMMPPPQQQRRRRRRQQQNNNPPPSSSTTTUUUSSSQQQPPPMMMNNNNNNNNNMMMMMMOOOQQQVVVZZZ\\\]]]```cccaaa[[[UUUSSSOOOKKKHHHGGGGGGGGGIIIJJJJJJIIIIIIJJJMMMPPPKKKLLLMMMMMMLLLJJJHHHGGGFFFGGGJJJMMMOOOPPPQQQQQQMMMPPPSSSUUUUUUSSSQQQOOOFFFLLLPPPOOOJJJGGGKKKOOOIIIGGGFFFGGGHHHJJJIIIIIIMMMMMMMMMPPPSSSVVVWWWVVVQQQSSSSSSPPPLLLIIIIIIKKKOOOOOOOOOOOONNNMMMLLLKKKFFFGGGIIIIIIHHHGGGHHHJJJGGGKKKOOOOOORRRWWWXXXVVVIIIHHHFFFDDDDDDEEEFFFGGGGGGIIIKKKJJJHHHGGGIIIKKKJJJHHHFFFFFFGGGGGGGGGFFF===<<<;;;:::999888888888888777777777888999::::::===>>>===;;;999888888:::999999888888999999:::;;;:::666222333777888666333555666666777777777777666666777888:::::::::888888555666777777777777666666444444555777:::===???@@@:::::::::999888777666555888777666666777666444222222222222222222222222222222333333444444333333222111111111111222333444555777777777777888888888888777777666666555555555555666666666666777777777777333444555444222111222333222333333333333333333333666666666666555444333222000444444//////444555111000111222333444444444444444666777555222111444777999888777666444333222111333333333333333333333333222222222222333444555555333444555444444444666888888777666666666666666777888>>>CCCFFFIIILLLKKKGGG===888444222444555555444222222333444555555555444555444333333222222333333///111333555444555666888888999;;;<<<<<<;;;999888;;;:::999;;;===<<<999555999888666555444444555555888999999999999888777777::::::;;;<<<<<<;;;::::::;;;;;;::::::999:::::::::777999<<<===<<<===>>>???@@@DDDGGGEEEDDDGGGHHHGGGEEEBBB???<<<<<<===???@@@BBBCCCDDDEEEDDDAAA>>>===EEEBBB???>>>>>>>>>===<<<<<<===>>>>>>>>>???BBBEEEDDDEEEFFFFFFEEEBBB>>><<<>>>????????????>>>>>>===CCCCCCBBBCCCDDDDDDCCCAAAJJJKKKMMMOOORRRVVV\\\```WWWSSSNNNHHHCCC???===<<<999;;;>>>@@@@@@AAACCCDDD@@@AAABBBCCCDDDEEEFFFFFFBBBCCCEEEFFFHHHHHHIIIIIIIIIFFFFFFHHHFFF@@@===>>>@@@@@@@@@@@@@@@@@@@@@@@@???BBBEEEEEECCCDDDGGGKKKHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDGGGIIIKKKJJJJJJKKKKKKJJJHHHEEEFFFGGGGGGHHHIIIIIIIIIJJJLLLJJJHHHFFFFFFEEEBBB@@@DDDCCCCCCBBBBBBDDDEEEFFFIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKMMMPPPSSSTTTQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPNNNNNNNNNPPPQQQOOOMMMKKKLLLMMMMMMJJJGGGIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMOOOPPPPPPNNNMMMOOOMMMMMMPPPTTTUUUSSSPPPPPPOOOOOOQQQSSSTTTSSSRRRRRRQQQRRRTTTVVVVVVTTTRRRNNNOOOPPPPPPQQQQQQPPPPPPPPPUUUYYYZZZ]]]``````\\\YYYVVVRRRNNNKKKIIIIIIJJJMMMKKKJJJIIIJJJMMMPPPRRRIIIJJJLLLNNNMMMKKKIIIGGGHHHIIIKKKNNNPPPPPPPPPPPPRRRTTTSSSPPPQQQTTTRRRMMMMMMKKKJJJJJJLLLLLLJJJGGGIIIHHHHHHHHHHHHIIIJJJJJJQQQOOONNNQQQTTTUUUSSSQQQWWWUUUQQQMMMKKKJJJKKKLLLRRROOOLLLLLLNNNNNNLLLJJJOOONNNLLLJJJIIIHHHHHHHHHJJJKKKMMMNNNOOOOOOOOONNNGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEFFFFFFEEEDDD===<<<;;;:::999888888888777777777777888999:::;;;<<<======<<<:::999:::;;;;;;:::999999888888888888:::666333333666888666333555666666777777777777777444555555666777888888888999999999888666555333333444444555666777999;;;<<<::::::::::::999888777777555444444555666777666444222222222222222222222222222333333444444333333222111111111111222333444555777777666666555555555444555555555444444333333333555555666666666777777777333444555444222111222333555555555444444333333333444444444444444444333222222444333000111555555111111111222222333444444555555666666666444333444555666666555444444333222222333333333333333333333333222222222222333444555555333444555444444444666888777777666666666777777888666<<>>???CCCFFFCCCCCCEEEFFFEEEDDDBBB???<<<<<<===???@@@AAACCCDDDEEEDDDBBB@@@>>>CCCAAA???>>>???@@@??????;;;<<<=========>>>AAADDDDDDEEEFFFFFFEEEBBB???===>>>>>>>>>???>>>>>>===<<>>@@@@@@AAACCCEEEAAAAAABBBBBBCCCDDDEEEFFFEEEFFFFFFFFFEEEEEEDDDCCCHHHEEEFFFHHHFFFAAA>>>????????????@@@@@@@@@@@@@@@???BBBEEEGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCDDDFFFHHHKKKKKKJJJKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIMMMKKKIIIHHHHHHGGGEEECCCDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLOOORRRTTTUUUUUUTTTUUUVVVWWWXXXYYYTTTRRRPPPNNNMMMMMMMMMNNNMMMLLLJJJKKKLLLLLLJJJGGGIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGIIIKKKMMMOOOPPPOOOMMMLLLQQQQQQRRRSSSUUUUUUSSSRRROOOOOOOOOQQQTTTVVVUUUTTTQQQQQQRRRTTTVVVVVVUUUSSSOOOOOOPPPPPPPPPOOOOOOOOOPPPUUUYYYZZZ\\\``````\\\[[[XXXTTTOOOLLLJJJJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMIIIJJJLLLMMMLLLKKKHHHGGGGGGHHHKKKMMMOOOOOOPPPPPPTTTUUUTTTQQQQQQSSSPPPKKKMMMKKKJJJKKKLLLLLLJJJGGGIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMPPPUUUXXXWWWVVVRRRPPPMMMJJJGGGFFFFFFFFFOOOLLLJJJKKKMMMNNNMMMLLLMMMMMMMMMMMMKKKIIIGGGFFFJJJKKKLLLMMMNNNNNNMMMMMMJJJIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGHHHHHHIIIIIIKKKIIIGGGFFFGGGGGGFFFDDD===<<<;;;:::888888888777777777777888888999;;;;;;<<<===>>><<<;;;::::::<<<<<<;;;:::999888777777777999666333333666777555333555555666777777777777777444444444555666888:::;;;::::::999777666444333333444444444444555666777888::::::;;;::::::999888777111111111333666777777666111111111111111111111111222333333444444333333222111111111222222333444555777666555444333222111111333333222222222222111111555555555666666666666777333444555444222111222333666666555444333222111111111222333333444444333333555444222000222666555000222222111111222333555666666555555666777666444222222222222333333333333333333333333333333333333333222111111222222333444555333444555444444444666888444444444444444555666777555;;;??????AAACCCBBB>>>888666333222444666666666666666666555555555555444444333222222111111222222333555777777666555666777777888:::;;;;;;;;;:::999;;;::::::;;;<<<<<<999777999888777666555555555555666666777888888999999999777888999;;;<<<======>>>;;;:::999999888888888999666888:::;;;::::::;;;<<<===BBBDDDBBBAAACCCDDDCCCCCCAAA???<<<<<<===???@@@AAABBBDDDEEEEEEDDDBBBAAACCCAAA??????AAABBBBBBAAA:::;;;<<<<<<<<<>>>AAACCCDDDEEEFFFFFFEEEBBB@@@>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===???AAACCCDDDEEEFFFFFFGGGGGGGGGHHHKKKNNNRRRPPPKKKFFFBBB>>><<<;;;999;;;>>>@@@AAABBBDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAEEECCCDDDGGGFFFBBB???@@@>>>>>>?????????@@@@@@@@@AAABBBEEEHHHJJJIIIFFFCCCHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCCCCEEEGGGKKKKKKKKKLLLMMMMMMJJJHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCEEEEEEFFFGGGIIILLLNNNPPPQQQQQQPPPNNNLLLKKKLLLNNNQQQTTTUUUTTTSSSSSSSSSTTTVVVWWWSSSRRRQQQOOOMMMKKKKKKJJJJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKMMMOOOOOONNNLLLKKKQQQSSSUUUUUUTTTSSSSSSSSSOOOOOOPPPRRRUUUWWWVVVUUUQQQQQQQQQSSSVVVWWWVVVUUURRRQQQPPPOOOOOONNNOOOOOOPPPUUUXXXYYY\\\______\\\]]]ZZZVVVQQQMMMKKKKKKKKKKKKMMMPPPRRRRRROOOKKKIIIHHHIIIKKKLLLKKKJJJHHHFFFFFFGGGIIIKKKMMMNNNOOOOOOTTTUUUTTTQQQQQQRRROOOIIILLLKKKJJJKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMQQQUUUXXXYYYXXXTTTSSSPPPNNNKKKIIIHHHHHHKKKJJJIIIJJJLLLNNNNNNMMMLLLMMMNNNOOOMMMJJJGGGEEEJJJJJJKKKLLLLLLKKKKKKJJJKKKJJJHHHFFFDDDCCCBBBBBBEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKIIIHHHHHHHHHFFFDDD===<<<;;;999888777777777777777777888999:::;;;<<<>>>??????>>>;;;:::999:::;;;:::999888777777777777888666333444555666555333444555666777777888777777666666555555777:::===???888777777666666666666666222222333333444666777888999999999999999888777777000000000222555666666555000000000000000000000000222333333444444333333222222222222222333444555555555555444444333222222111222222222222222111111111444444555555555666666666222333444444222222333444333333333222222111111111111111222444444555555555777444111111444666444000333222000000000222555666666555444666999888444000//////000111222333444444222222222222222222222222111111111111222333444555333444555444444444666888111111111111222333444555555:::=========???===999666555333333444555777777777777666666555555555555333333222111111111111222444666777777555444555555666777888:::;;;;;;;;;:::::::::;;;;;;<<<;;;:::999999999888777666666666666555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888555777999999999999:::;;;<<>>===<<<===???@@@AAABBBDDDEEEFFFEEEDDDCCCDDDBBBAAAAAABBBCCCBBB@@@;;;<<<<<<<<<<<<>>>AAADDDDDDEEEEEEEEEEEECCCAAA@@@@@@@@@@@@@@@???>>>======:::;;;<<<>>>>>>@@@BBBDDDCCCDDDEEEEEEDDDDDDGGGIIIOOOMMMJJJFFFBBB???===<<<999;;;>>>@@@AAABBBDDDFFFFFFEEEDDDCCCCCCDDDFFFGGGDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@BBBEEEEEEAAA???@@@======>>>??????@@@AAAAAADDDCCCDDDGGGKKKKKKHHHDDDIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBCCCEEEJJJJJJJJJLLLNNNNNNLLLJJJKKKIIIGGGEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFEEECCCCCCBBBAAABBBCCCDDDEEEDDDFFFIIILLLOOORRRTTTUUURRRPPPMMMKKKKKKNNNQQQSSSUUUTTTTTTSSSSSSRRRQQQQQQRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNMMMLLLKKKJJJLLLOOOSSSSSSQQQPPPRRRTTTRRRQQQQQQSSSUUUVVVUUUTTTQQQPPPPPPSSSVVVWWWWWWVVVUUUTTTRRRPPPOOOOOOOOOOOOPPPUUUXXXXXXZZZ^^^___\\\___\\\WWWRRRNNNLLLLLLLLLKKKMMMQQQSSSSSSQQQMMMJJJHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFHHHIIIKKKMMMNNNNNNQQQSSSSSSQQQQQQSSSPPPJJJKKKKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNPPPRRRUUUVVVWWWWWWWWWVVVTTTRRROOOLLLJJJIIIJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNMMMJJJHHHFFFJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIGGGEEECCCCCCBBBCCCEEEEEEEEEFFFGGGIIIJJJLLLMMMLLLJJJJJJJJJIIIGGGEEE===<<<;;;999888777666666777777777888999;;;<<<===@@@AAAAAA@@@<<<999888888888888888777777888999999777555444444444555444444444555666777888888888888666555444444666:::>>>@@@999888777666555555666666111222222333555777999:::666777777777777666666555222111111222444555444222000000000000000000000000222333333444444333333222222222222222333444555666444444444444444444444444222222222222222333333333444444444444555555555555222333444444222222333444222333333333444444555555111222333555666666666666777333111222444444222111222111000///000222444666555444333555888777333///......///000111222333444222222222222222222222222111111111111222333444444333444555444444444666888222222222222333444555666666:::<<<;;;;;;===;;;777444444444333444555666888888777666555555555555555444333222222111111222222333555666666444333333444555666777999:::;;;;;;<<<:::;;;;;;<<<;;;;;;;;;;;;999999999888888777666666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888555777888999888888999::::::???AAA??????BBBCCCAAA@@@???>>>===<<<===>>>???AAABBBCCCDDDEEEEEEEEEDDDFFFDDDCCCBBBCCCBBB@@@>>><<<===>>>>>>>>>???BBBEEEDDDDDDEEEEEEEEECCCBBBAAACCCCCCCCCBBBAAA@@@??????<<<===>>>>>><<<===@@@BBBBBBCCCEEEEEEDDDEEEGGGIIILLLKKKHHHEEEBBB@@@>>>===:::===???AAAAAABBBCCCEEEGGGFFFFFFEEEEEEFFFGGGHHHEEEEEEFFFFFFEEEEEEDDDDDD???>>>???CCCCCC???>>>???<<<===>>>???@@@AAABBBBBBGGGEEEDDDFFFJJJKKKJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDAAACCCDDDCCCBBBAAABBBCCCIIIIIIJJJLLLNNNOOOMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDCCCCCCDDDFFFGGGGGGFFFCCCBBBBBBAAAAAACCCDDDEEEDDDEEEIIILLLPPPSSSUUUVVVRRRPPPNNNLLLLLLNNNQQQRRRSSSTTTWWWXXXXXXWWWUUUSSSQQQPPPOOOMMMLLLKKKJJJJJJFFFGGGHHHIIIIIIIIIJJJJJJFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJHHHLLLQQQRRRQQQQQQTTTVVVVVVTTTTTTTTTTTTTTTRRRPPPPPPPPPPPPQQQTTTVVVWWWVVVVVVVVVTTTSSSQQQPPPPPPPPPPPPTTTWWWWWWYYY]]]^^^\\\^^^[[[WWWRRRNNNMMMLLLLLLKKKMMMOOOQQQRRRQQQPPPOOOIIIIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGHHHJJJLLLMMMNNNMMMPPPQQQQQQRRRTTTRRRMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNPPPRRRTTTUUUVVVWWWSSSRRRPPPNNNKKKHHHFFFEEEKKKKKKJJJJJJIIIJJJKKKKKKPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKJJJHHHEEE===<<<;;;999777666555555777777777888:::;;;===>>>@@@BBBBBBAAA===:::888888777777777777777888999999666555555444333333444444333444555777888888888888444444333333555888;;;>>>===;;;999666444333333333111222222444666888:::;;;555555666666666666555555444333222333444444333111111111111111111111111111222333333444444333333222222222222222333444555666444444444555555555666666222333333333333444444444333333333444444444555555111333444444222222333555444444555666777888999999222333444555666666666666555222222333222000000222111111000000111222444555444333333444555444222000//////000000111222222333222222222222222222222222111000000111111222333444333444555444444444666888555555555555666666777888555999;;;999999;;;999555333444555444333444555777777666555444444444555666555444333333222222333333222444555555444333333444555555666888999;;;<<<===:::;;;<<<<<<;;;:::<<<===999::::::999999888777666555555555555666888:::;;;888888999999;;;===>>>???===<<<;;;:::999888888888555777999999888777888999666;;;>>><<<===@@@BBBAAA??????>>>=========>>>???AAABBBCCCCCCDDDDDDDDDDDDFFFDDDCCCCCCCCCAAA???<<<<<<===>>>>>>>>>@@@CCCEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBB@@@@@@>>>@@@AAA???<<<<<>><<<>>>AAAAAAAAAAAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFEEECCCBBBAAA???===???CCCCCC???===???<<<===>>>???AAABBBDDDDDDGGGFFFEEEFFFIIIKKKLLLLLLIIIIIIHHHGGGFFFEEEEEEDDD@@@BBBCCCCCCAAA@@@@@@AAAGGGGGGHHHKKKNNNOOONNNLLLJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDFFFHHHIIIIIIHHHCCCBBBAAAAAAAAABBBDDDDDDDDDFFFIIILLLPPPRRRTTTUUUQQQPPPNNNNNNNNNOOOQQQRRRNNNPPPTTTWWWYYYYYYXXXWWWTTTRRROOOLLLJJJJJJJJJKKKFFFHHHJJJJJJIIIIIIIIIJJJFFFFFFEEEFFFFFFGGGHHHIIIHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJHHHKKKOOORRRSSSUUUVVVXXXWWWVVVTTTTTTSSSRRRPPPMMMQQQOOOOOOPPPRRRUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOPPPTTTVVVVVVXXX]]]^^^\\\\\\YYYUUUPPPMMMLLLLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFHHHIIIKKKMMMNNNKKKNNNPPPPPPSSSUUUSSSNNNKKKMMMOOOPPPOOOOOOPPPQQQNNNNNNNNNNNNNNNOOOOOOPPPHHHKKKOOOQQQSSSUUUWWWYYYUUUSSSPPPMMMJJJHHHFFFEEEKKKKKKLLLKKKIIIIIIJJJLLLQQQPPPMMMKKKJJJIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIFFFEEEDDDCCCDDDFFFHHHJJJIIIHHHGGGGGGGGGIIILLLMMMLLLKKKKKKKKKLLLKKKIIIFFF>>><<<;;;999777666555555777777888888:::<<<===>>>>>>@@@AAAAAA???<<<;;;;;;999888888777777777777888555555555444333333333444333444555777888888999999444444333444555888:::<<<>>><<<999666444333333333333333333444555666777888555555666666666666666555444333333444555555333222222222222222222222222222222333333444444333333222333333222333333444555666555555555555555444444444222222222333333333444444222333333333333444444444111222444333333222444555444555555666666777777777222333444444555555555555333222333444000+++---444000000000111222222333333222333444333111000111222111111111111111111111111111111111111111111111111000000000000111222333444333444555444444444666888666666555555555666666777444777888777777999777444222444666555333222444666666555333222333444666777666555444444333333444444222444666666555444444555444555666777999;;;===>>>:::;;;===<<<::::::<<>>??????>>><<<;;;:::999999999666777999999888888888999111666999999:::>>>@@@???>>>>>>============>>>???BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBB???===;;;<<<=========???BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@???@@@BBBCCC@@@===<<<@@@DDDBBBCCCEEEEEEEEEDDDEEEFFFIIIIIIHHHFFFEEECCCAAA@@@>>>@@@BBBBBBAAA@@@AAABBBAAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@???@@@DDDDDD@@@>>>@@@======???@@@BBBDDDEEEFFFCCCEEEHHHJJJKKKLLLMMMNNNJJJIIIHHHHHHFFFFFFEEEDDD???AAACCCCCCAAA?????????EEEEEEGGGJJJMMMOOONNNMMMIIIJJJKKKKKKKKKIIIGGGFFFEEEDDDDDDEEEHHHIIIIIIHHHBBBBBBAAAAAAAAABBBCCCDDDEEEGGGIIILLLOOOQQQRRRSSSOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUWWWWWWXXXZZZVVVQQQLLLHHHGGGHHHIIIGGGIIIKKKKKKIIIHHHIIIKKKEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJHHHGGGGGGIIIJJJKKKHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJLLLOOOSSSUUUUUUTTTVVVUUUSSSSSSSSSRRROOOMMMQQQOOONNNNNNQQQSSSSSSSSSQQQRRRTTTTTTSSSQQQNNNMMMPPPSSSUUUUUUWWW\\\^^^\\\YYYVVVRRROOOLLLKKKLLLLLLKKKMMMOOOPPPQQQPPPOOONNNKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFGGGHHHIIILLLNNNOOOKKKOOOQQQQQQSSSUUURRRLLLKKKNNNQQQRRRQQQQQQRRRTTTOOOOOOOOONNNOOOPPPPPPQQQHHHKKKOOOQQQQQQSSSUUUXXX[[[XXXTTTPPPMMMKKKKKKKKKIIIKKKLLLKKKJJJJJJLLLOOOOOOOOONNNMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKGGGFFFDDDDDDEEEGGGIIIKKKIIIHHHGGGFFFFFFHHHJJJLLLIIIIIIJJJKKKLLLLLLIIIGGG>>>===;;;999777555555444777777888999:::<<<>>>>>>;;;===@@@AAA@@@>>>>>>>>>;;;:::999777666666666666555555555444333222333555333444555777888888999999666666666777888:::<<<===;;;999777555444555666666444444333333333444555555666666777777777777777666333333222444666666555333222222222222222222222222222333333444444333333222333333333333444555666666666666555555333333222222111111222222333333333333222222333333333444444444111222444333333333444555333333333333333333333222222222333444444444333333111111444555///(((,,,555//////111222222333222222111333444222///...000333333333222222111111000000111111111111111111111111000000000000111222333444333444555444444444666888444444333222222222333333222666777555555777666333222444666555333222333666444333222222222444666777666666555444444444444555333555777777666555666777444444555777999;;;===>>>999;;;===<<<::::::===@@@::::::;;;;;;:::999777666777666555444555777999:::<<<;;;::::::::::::;;;<<>>>>>>>>===============>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCCCCAAA>>>:::;;;<<<<<<<<<>>>AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>@@@BBBCCCAAA======BBBGGGBBBCCCEEEEEECCCBBBBBBCCCIIIHHHHHHGGGEEEDDDBBBAAA@@@AAACCCBBBAAA@@@@@@AAA>>>@@@CCCFFFGGGFFFEEEDDDAAABBBBBBCCCDDDDDDCCCCCCBBB@@@BBBFFFEEEAAA???AAA===>>>???AAACCCEEEFFFGGG>>>DDDJJJMMMMMMLLLMMMOOOJJJIIIIIIHHHGGGFFFEEEEEE???AAACCCBBBAAA???>>>???DDDDDDFFFIIIMMMNNNNNNMMMHHHIIIKKKMMMMMMKKKHHHFFFCCCBBBBBBCCCFFFGGGGGGFFFBBBBBBAAA@@@AAABBBCCCDDDFFFGGGIIILLLNNNPPPQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQ```]]]ZZZWWWVVVWWWYYY[[[___ZZZSSSLLLGGGFFFFFFGGGHHHJJJLLLLLLIIIHHHIIIKKKEEEEEEEEEEEEFFFGGGHHHIIILLLKKKIIIHHHHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLJJJHHHIIILLLQQQRRRQQQNNNTTTSSSRRRRRRRRRRRRPPPNNNQQQOOOMMMNNNOOOQQQRRRQQQNNNPPPRRRTTTSSSPPPMMMKKKPPPSSSUUUTTTWWW\\\]]]\\\WWWTTTQQQMMMKKKKKKKKKLLLKKKMMMPPPRRRRRROOOLLLJJJLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHIIILLLNNNPPPLLLPPPQQQQQQSSSTTTPPPJJJLLLOOORRRSSSRRRRRRTTTVVVPPPOOOOOOOOOOOOPPPQQQQQQKKKNNNQQQQQQPPPOOOQQQSSS]]]ZZZUUUPPPMMMLLLLLLLLLGGGIIIKKKKKKJJJKKKOOORRRMMMNNNOOOPPPNNNKKKHHHFFFGGGGGGFFFFFFGGGIIIKKKLLLIIIGGGEEEDDDEEEGGGIIIKKKIIIHHHFFFDDDEEEFFFIIIJJJHHHHHHIIIKKKMMMLLLJJJGGG>>><<<999777666666555444555777888888999<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<===<<<999777555555444555555222111444888888444///777777666555555666777888333333444444555777888999888888888777666555555444444444444444444444444444444444333333333444444555000111222333444333222111333333333333333333333333999666333333555444222///555555555444444333333333777666666444333222111111222333444555444333222111222222222222222111000///===555000333444000///222444444444444444444444444444444555555555555555444111111111111111111111111222000///...///000222333555555444444333222111111///111333222000///111333222000000000222222///---000111111111111222222222333333444444555666666666666666555555555555666666000111222444555666666777444333333333333444555555666666666666666555555555666777777444111111444777444444444666888888555333777777777777888999;;;;;;>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<;;;888666333222111111333666999<<<777666555888<<<>>>>>><<<===<<<;;;:::999999999999444666888::::::888666555111222444666777888888888>>>>>>>>>???@@@@@@AAAAAAEEEEEEDDDCCCAAAAAADDDFFFEEEDDDCCCAAA@@@???>>>>>>???===;;;:::;;;===@@@BBBBBBAAA@@@@@@@@@BBBEEEFFFCCCBBBAAA@@@???@@@AAABBBEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAA@@@@@@???@@@AAACCCDDDBBBAAA@@@AAACCCCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@BBBAAABBBEEECCC>>>;;;;;;<<<===>>>???AAACCCDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNMMMLLLKKKJJJHHHEEECCCBBB???@@@@@@AAAAAA@@@@@@???FFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBCCCEEEFFFEEECCC@@@@@@@@@@@@AAABBBCCCCCCFFFGGGIIIKKKNNNPPPRRRSSSNNNNNNOOORRRTTTVVVUUUTTTYYYYYYYYYWWWUUUUUUVVVXXXZZZWWWRRRNNNJJJHHHHHHHHHKKKKKKLLLKKKKKKJJJIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJHHHEEEEEEGGGHHHLLLHHHEEEEEEHHHHHHDDD@@@HHHHHHIIIKKKLLLNNNOOOOOOOOONNNNNNOOOQQQQQQOOOMMMNNNLLLJJJJJJLLLNNNNNNNNNOOOPPPRRRTTTSSSRRROOONNNOOOQQQRRRSSSXXXYYYSSSIIIRRROOOJJJGGGGGGIIIJJJJJJNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMLLLJJJJJJKKKLLLIIIFFFDDDEEEIIILLLMMMMMMQQQNNNLLLNNNRRRSSSOOOJJJJJJOOOQQQNNNNNNRRRRRRMMMOOOOOOPPPQQQQQQPPPOOONNNQQQOOOMMMOOOSSSVVVUUUTTTYYYWWWUUUQQQOOOMMMMMMMMMMMMKKKJJJHHHHHHJJJLLLMMMPPPOOONNNLLLKKKJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCLLLJJJGGGEEEDDDEEEGGGHHHJJJIIIFFFEEEDDDFFFHHHIIIJJJJJJJJJJJJIIIGGGEEEDDD<<<;;;;;;::::::999666555111222444666888::::::999::::::;;;<<<<<<<<<<<<;;;777666555444333444444555666222///000444555333000555555555555666777999:::444444444555666777999999999888888777666666555555444444444444444444444444555444444333333333333444111111222333333333333222333333333333333333333333666444222333555555444222555555444444444333333333444444444444444444444444111111333444444333333222222222333333222222111000888222///333666444444666444444444444444444444444444555555555555555444444111111000000000000000000111000///...///000222333333333222111111000//////---///111111000000222444000000000000000000//////000000111111111222222222333333444555555666666777555555444444444444555555222222333444555555555555666666555444444444444444666666555555555555666666666666555333222222444666333333555888::::::888666555444444444555666777777======<<<<<<<<<<<<<<<===>>>>>>>>>>>>???===:::777444333222222333666999;;;:::999888:::>>>@@@???>>>===<<<;;;:::999888888888777888:::;;;:::888666444333444666777999:::::::::===>>>>>>??????@@@AAAAAABBBBBBBBBAAA???@@@BBBEEECCCBBBAAAAAA@@@@@@@@@@@@======<<<;;;<<<>>>@@@AAA@@@???>>>>>>???AAACCCDDDBBBAAA@@@@@@@@@@@@AAABBBDDDCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@AAABBBCCCAAAAAA@@@BBBDDDDDDCCCBBBAAAAAABBBCCCCCCBBBAAA@@@BBB@@@AAAEEEDDD???<<<===>>>>>>??????AAACCCDDDEEEFFFGGGIIIJJJJJJKKKMMMNNNLLLKKKKKKIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJJJJKKKJJJJJJKKKJJJJJJHHHFFFEEECCCBBBBBBCCCEEEEEEDDDCCC@@@@@@@@@AAABBBCCCEEEEEEHHHIIIJJJLLLOOOQQQRRRSSSPPPPPPQQQTTTWWWZZZ\\\\\\\\\\\\YYYVVVSSSRRRSSSUUUUUUSSSPPPLLLIIIHHHHHHHHHJJJJJJKKKKKKJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJHHHFFFFFFGGGIIILLLHHHDDDDDDGGGHHHEEEBBBFFFFFFHHHIIIKKKMMMNNNOOONNNNNNOOOPPPQQQPPPMMMJJJNNNLLLJJJJJJLLLNNNNNNMMMNNNOOOQQQRRRRRRPPPNNNLLLNNNQQQSSSTTTWWWXXXSSSKKKNNNKKKHHHFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLJJJJJJLLLMMMIIIFFFDDDEEEHHHLLLMMMLLLPPPMMMLLLNNNQQQRRRNNNJJJKKKOOOPPPMMMMMMPPPNNNJJJMMMNNNOOOQQQRRRRRRQQQQQQQQQPPPOOOPPPSSSUUUUUUUUUWWWUUUSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCGGGFFFDDDCCCCCCCCCEEEFFFEEEDDDCCCBBBDDDFFFIIIKKKIIIIIIJJJIIIHHHGGGEEEDDD;;;<<<<<<<<<;;;999777555666555555777999:::999999999999:::;;;;;;;;;;;;;;;999888777666666666666777888444000000222555555333333333444555666888999:::555555555666777888999999999999888888777777666666555555555555555555555555444444444333333222222222222222111111222222333444333333333333333333333333333222222333444555555444444444444444333333333333111222222333444555666666///000111222333333333222333333444444333333222222444111111444777666666777333333333333333333333333555555555555555444333222222111///.........//////111000/////////000222333222222222111000000//////,,,...000111111111333555///000000000...///000222000000000111111111222222444444444555666666777777444444333333333333444444333444444555444444333333999888777555444444333333666666555444444555666777777555333222333555555444444555888<<<>>>>>>;;;999555444444444444444555555;;;;;;;;;;;;;;;<<<<<<<<>>>>>=========;;;:::999888888888999:::;;;;;;:::888666444666666777999:::;;;<<<=========>>>??????@@@@@@AAAAAAAAABBBAAA@@@AAACCCFFFAAA@@@@@@@@@AAAAAAAAAAAA<<<<<<<<<======>>>??????>>>>>>=========???@@@AAA@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIEEEFFFFFFFFFFFFFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAACCCFFFFFFDDDBBB@@@@@@AAABBBBBBAAAAAA@@@AAA???AAAEEEEEE@@@>>>???@@@?????????@@@BBBEEEFFFFFFGGGIIIJJJJJJKKKMMMOOOKKKKKKJJJHHHGGGDDDBBBAAABBBAAA@@@??????@@@AAABBB???AAACCCFFFHHHJJJKKKLLLHHHIIIJJJJJJJJJHHHGGGFFFCCCBBBBBBCCCDDDEEECCCBBB??????@@@AAACCCEEEFFFGGGIIIJJJLLLNNNPPPQQQRRRRRRPPPPPPQQQTTTXXX^^^cccfff```^^^ZZZUUUQQQPPPSSSUUUQQQPPPNNNLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJHHHGGGGGGHHHJJJKKKGGGDDDCCCFFFGGGGGGEEEDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQTTTTTTRRRMMMIIIMMMLLLJJJKKKLLLNNNNNNMMMMMMNNNOOOPPPOOONNNLLLJJJLLLQQQUUUUUUVVVWWWSSSNNNJJJHHHEEEEEEGGGKKKMMMMMMKKKKKKKKKLLLLLLMMMMMMNNNJJJKKKLLLLLLKKKKKKMMMOOOJJJGGGEEEEEEHHHJJJKKKKKKNNNLLLKKKMMMPPPPPPMMMJJJKKKNNNOOOLLLLLLMMMKKKHHHLLLMMMOOOPPPRRRSSSSSSSSSPPPQQQRRRRRRQQQRRRTTTVVVSSSSSSRRRPPPOOOMMMKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAABBBDDDFFFHHHHHHIIIIIIHHHGGGFFFDDDDDD<<<<<<===<<<:::999::::::KKKCCC===;;;;;;999999:::777888999:::;;;;;;;;;:::===<<<:::999777666555444999666444444555777777666444444444555666777888888555666777777888999999999999999888888777777777777555555555555555555555555444444444333333222111000333222111000111222333444222222222222222222222222333222222333444444444444333333333333333333333333111222222333444555666666111111111111111111111111333444444444444444333333444333444555555444333333222222222222222222222222555555555555444333222222333222000.........///000000000//////000000111222444333333333222222111111///000111111222222333444000111222000//////222444000000000000111111111111333444444555666666777777444444333333333333444444333333444444555444444444999888777666555555555555666555444333333555666777999666333444777888777555999:::<<<@@@BBBAAA===:::888888777666666666777777999::::::;;;;;;;;;;;;;;;>>>>>>@@@BBBCCC@@@<<<888555444444333444666888999:::999999::::::;;;::::::======;;;:::999888888888888999:::;;;;;;999888777777777888999:::;;;============>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCFFFHHHAAAAAAAAAAAAAAA@@@@@@???:::;;;<<<>>>>>>>>>>>>===>>>============>>>???@@@>>>>>>??????AAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGEEEDDDBBBAAA@@@???>>>???AAAEEEGGGHHHEEECCC@@@@@@@@@AAAAAAAAAAAAAAA@@@???AAAEEEFFFAAA???AAAAAA???>>>===>>>@@@CCCEEEEEEGGGIIIJJJJJJKKKMMMOOOLLLLLLKKKIIIHHHFFFDDDCCCCCCBBB@@@??????@@@BBBCCCAAACCCEEEGGGIIIKKKLLLLLLGGGHHHIIIJJJIIIHHHGGGFFFCCCBBBAAABBBCCCCCCBBB@@@======>>>@@@BBBEEEGGGHHHIIIJJJLLLNNNPPPPPPQQQQQQNNNOOOPPPRRRWWW^^^ffflllgggddd___XXXSSSRRRUUUWWWQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKJJJGGGCCCBBBDDDGGGHHHHHHEEEEEEEEEEEEEEEGGGHHHIIIMMMOOOTTTXXXZZZXXXRRRNNNMMMKKKKKKKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMKKKIIIHHHIIIPPPVVVVVVUUUUUUSSSOOOHHHFFFDDDEEEGGGJJJLLLLLLIIIIIIJJJKKKLLLLLLMMMMMMIIIJJJLLLLLLKKKLLLOOOQQQJJJIIIGGGFFFFFFHHHIIIJJJKKKJJJJJJLLLNNNNNNLLLIIIJJJLLLMMMLLLLLLLLLKKKIIIMMMMMMNNNPPPQQQRRRSSSTTTNNNQQQSSSRRROOOOOORRRUUUQQQQQQQQQQQQPPPMMMKKKJJJFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFHHHJJJKKKLLLMMMNNNKKKJJJIIIHHHGGGFFFFFFEEEDDDEEEFFFHHHIIIIIIHHHHHHFFFEEECCCBBBAAABBBBBBCCCHHHGGGGGGGGGFFFEEEDDDDDD;;;;;;;;;:::;;;>>>EEEIII___QQQCCC===:::666666999666777888999::::::::::::999888777666444333111000555555666777888777555444666666666666666555555555555666777888999999888888888888888777777777777777555555555555555555555555222222333333222222000000333222111000111222333444222222222222222222222222333444444333222222222222333333333333333333333333444444444444444444444444333222222111111000000000333444444555555555444444333555555444333333222111222222222222222222222222444444555555444333222222333222111000000000111111000000000000000111111222333333222222222222222111444333333333333333333222222222222222111111222333//////000000000111111111333333444444555555666666555555444444444444555555000111333444555666666666777777666666666777777888555444333333444555666777:::777555777:::<<<:::888>>>???@@@BBBBBB@@@<<<999999999888888777888888888777888999:::;;;:::::::::;;;<<<>>>@@@AAA???:::666666555555444555666777888999::::::::::::999::::::<<<<<<;;;:::999999999999666777888:::;;;;;;;;;;;;666666666777999:::<<<===<<<======>>>??????@@@@@@AAABBBDDDDDDCCCDDDFFFGGGBBBBBBBBBAAA@@@???===<<<999:::<<<>>>???>>>===<<<>>>>>>>>>>>>>>>??????@@@<<<===>>>@@@AAABBBCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAAAAABBBDDDFFFHHHIIIIIIGGGFFFCCCAAA???>>>===>>>AAAEEEHHHIIIGGGEEE@@@@@@@@@AAAAAABBBBBBBBB@@@???AAAFFFFFFBBB@@@BBB@@@>>><<<;;;<<<>>>AAABBBDDDFFFHHHIIIJJJKKKMMMOOOMMMMMMLLLKKKJJJHHHFFFEEECCCBBB@@@??????@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFCCCBBBAAABBBCCCBBB@@@>>>;;;;;;===>>>AAACCCFFFGGGGGGIIIKKKMMMOOOOOOOOOOOOOOOPPPQQQSSSWWW___iiippprrrooohhh```YYYVVVVVVWWWTTTRRROOOMMMJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEDDDDDDCCCDDDDDDEEEDDDFFFHHHHHHHHHHHHIIIKKKIIIGGGDDDCCCDDDFFFHHHIIIGGGFFFDDDCCCCCCCCCDDDEEELLLOOOVVV]]]```___YYYUUULLLKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGNNNTTTUUUTTTUUUSSSOOOIIIGGGEEEEEEGGGIIIJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLIIIJJJLLLLLLLLLMMMOOORRRKKKJJJHHHFFFEEEFFFGGGHHHHHHHHHIIIJJJLLLLLLJJJIIIHHHIIIJJJMMMNNNMMMLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRNNNPPPRRRQQQNNNMMMPPPSSSPPPPPPQQQQQQPPPOOOMMMLLLFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEGGGJJJLLLMMMNNNNNNKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFEEECCCCCCBBBCCCCCCGGGFFFFFFEEEDDDDDDDDDDDD888999::::::===DDDNNNVVVcccQQQ@@@999666222222777555555777888999999999999666777777777777666555444111222444666666444222111666666666666666444333333444555777888999888777777777777777666666666666666444444444444444444444444000000222333333222111000222222111111222222333444222222222222222222222222333444444333222111111222222222222222333333333333555555555444444333333333333333222111111111111222333333444444555555444444222666777444222444555444111111111111111111111111333333444444444444333333111111111222222222111111///000000000111111111111000000000000000000000000555444222222333333111000333222111222333333111////////////000000000111111222222222333444444555555555555444444444444555555000111222444555666777777666666666666666777888888333333333444555555666666999888888999<<<===<<<<<<@@@????????????>>>:::888777777666666666666777888666777888:::::::::999999999:::;;;===>>>===999555666666666666666666777777:::<<<===<<<;;;;;;<<<===;;;::::::999999::::::;;;444555777888:::;;;<<<<<<666666666666777999<<<===<<<<<<===>>>>>>??????@@@???AAABBBBBBAAAAAACCCDDDBBBBBBBBBBBB@@@>>><<<;;;999:::<<<===>>>>>>===<<>>@@@AAABBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@AAADDDGGGIIIJJJJJJIIIGGGEEEBBB@@@>>>===>>>AAAEEEHHHJJJIIIHHHAAAAAAAAAAAABBBCCCDDDDDDAAA@@@BBBGGGGGGCCCAAABBB???>>><<<;;;;;;===>>>@@@BBBDDDGGGHHHIIIJJJLLLNNNNNNNNNMMMLLLKKKIIIHHHGGGCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDBBBAAAAAABBBAAA???===;;;;;;<<<>>>@@@BBBDDDFFFEEEGGGJJJMMMOOOPPPOOOOOORRRTTTUUUVVVXXX___jjjqqqyyywwwrrrkkkccc\\\YYYYYYZZZVVVQQQLLLGGGEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCAAACCCFFFGGGGGGHHHIIIKKKHHHGGGEEEDDDDDDFFFGGGIIIHHHFFFDDDBBBAAAAAABBBCCCJJJOOOVVV^^^bbbbbb]]]XXXLLLKKKKKKLLLNNNNNNMMMKKKKKKJJJJJJJJJIIIGGGFFFFFFFFFLLLQQQRRRTTTUUUSSSNNNJJJHHHFFFFFFHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJKKKLLLLLLLLLMMMOOORRRLLLLLLJJJGGGDDDCCCEEEGGGEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFHHHMMMNNNLLLLLLNNNNNNNNNMMMMMMNNNOOOPPPQQQPPPQQQQQQPPPOOOOOOPPPQQQOOOOOOPPPPPPPPPOOONNNNNNGGGGGGFFFEEEEEEDDDDDDDDDCCCDDDGGGIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDD666888:::999:::@@@IIIQQQVVVDDD666444444111222777444444666777888999999999888999999:::999888777666111222333333333222222333444555666666666555444333444555666888888777666555555555555555555555555666333333333333333333333333---///000222333222111000111111222333333333333222111111111111111111111111000222444333111111222444111111222222222333333333555555444444444333333333222111111111222333555666222222333444444444444444888<<<;;;555222444666444111111111111111111111111111222333333444444444444---///000222333222111000//////000111111111111111////////////000000000000333111000000222333111///444000...111444444...(((////////////000000000111000111111222222333333444444444333333333333444444111222333444555555555555777777666555555555666666000222444555666666555444666888:::;;;;;;;;;===>>>===<<<::::::::::::888666555555555555555666777888444555777999::::::999888999999999;;;<<<;;;888666777777666666666666666666999;;;======;;;;;;===???999999999999:::;;;<<<<<<444555666777999:::;;;;;;777666666666777:::<<<>>><<<<<<======>>>?????????@@@BBBCCCCCCBBBAAABBBCCC@@@@@@AAABBBAAA???===;;;::::::;;;<<<============?????????@@@@@@??????>>><<<===???@@@AAAAAAAAA@@@BBBAAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFEEEEEEDDDFFFDDDAAA@@@@@@CCCFFFIIIKKKJJJJJJHHHFFFCCC@@@???>>>>>>@@@DDDHHHKKKKKKKKKBBBBBBAAAAAABBBDDDEEEFFFCCCAAACCCGGGGGGCCCAAABBB???>>>============>>>>>>AAACCCEEEGGGGGGIIIKKKMMMMMMMMMMMMLLLKKKIIIGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDBBBAAAAAAAAA@@@>>><<<<<<<<<===>>>@@@BBBDDDEEEEEEGGGKKKNNNQQQQQQQQQPPPSSSUUUWWWVVVWWW]]]fffnnntttuuuuuurrrlllgggcccbbbddd___WWWNNNGGGDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCC>>>AAADDDFFFGGGGGGIIIJJJGGGGGGGGGFFFEEEEEEFFFGGGFFFDDDBBBAAA@@@BBBDDDEEEIIIMMMTTT[[[```___[[[WWWKKKKKKKKKMMMNNNOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEIIIMMMOOOTTTVVVRRRKKKIIIHHHFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMMMMLLLMMMOOOQQQMMMMMMKKKGGGCCCBBBDDDFFFCCCEEEGGGHHHHHHHHHHHHHHHHHHEEEGGGLLLMMMJJJIIILLLKKKKKKKKKKKKMMMNNNPPPRRRUUUSSSQQQQQQRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNNNNOOOIIIHHHFFFDDDBBBBBBBBBBBBAAACCCEEEGGGHHHHHHGGGGGGJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDD666999:::888666777===CCCIII999///222666333444999333444555777888888999999888999888888666444111000555555444333111222555777222333555666666666555555333444666777888777555444444444444555555555555555222222222222222222222222,,,---000222333333222111000111222333444333222222111111111111111111111111...000333333222222444777111111111222222333333333444444444444444444444444//////000111333555888:::111222333333444444444333???CCCAAA777111333444222000000000000000000000000000111222333444555555555***,,,///222333222111/////////000111111111111111111111111111111222222222000...---...111222111///333///,,,///555444+++###////////////000000000000///000000111222222333333333222222222222222222333333444444555555444444333999888777555444444444444///111444666777666444333444777;;;;;;::::::<<>>888888888999:::;;;===>>>666666666777888888999999888777666666888:::===???<<<<<<======>>>?????????CCCDDDFFFEEEDDDCCCCCCDDD===???@@@AAAAAA@@@>>>===::::::;;;;;;<<<======>>>>>>???????????????>>>===<<<===???@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGEEEBBB???@@@BBBFFFHHHKKKKKKJJJIIIFFFDDDAAA??????>>>@@@CCCGGGKKKLLLLLLCCCCCCBBBBBBCCCDDDFFFGGGCCCBBBDDDHHHGGGCCC@@@AAA????????????>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHKKKMMMLLLLLLLLLKKKJJJHHHGGGFFFAAABBBBBBCCCCCCBBBBBBAAA???@@@BBBEEEGGGIIIJJJKKKIIIIIIIIIIIIHHHFFFDDDCCCDDDBBBAAAAAAAAA@@@===;;;>>>>>>>>>@@@AAACCCEEEFFFEEEHHHLLLPPPRRRSSSSSSRRRRRRTTTVVVUUUTTTYYYbbbiiijjjnnnrrruuussspppnnnlllnnnhhh]]]RRRJJJFFFDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB===@@@CCCEEEFFFGGGHHHIIIFFFGGGHHHGGGFFFEEEEEEFFFCCCBBBAAA@@@AAACCCFFFHHHHHHKKKRRRXXX\\\\\\WWWSSSKKKKKKKKKMMMOOOOOOMMMKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEHHHJJJMMMSSSWWWRRRIIIHHHGGGFFFGGGJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMMMMLLLMMMOOOQQQMMMMMMLLLHHHCCCAAACCCEEEBBBDDDGGGHHHGGGGGGGGGHHHHHHEEEFFFKKKLLLGGGFFFIIIHHHHHHIIIJJJLLLOOOQQQSSSXXXUUURRRRRRTTTUUUSSSQQQMMMLLLKKKKKKKKKLLLNNNOOOJJJHHHEEEBBBAAA@@@AAAAAA@@@BBBDDDEEEFFFEEEDDDCCCJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFEEEDDDCCCBBBAAAAAAEEEDDDCCCBBBAAABBBCCCDDD999888888777777777777777777444111111333444333111111222333555666888999:::777888999777555333222333666555555555555444444444444333222222444444333222333444666777777777666555777777777666555555444444333333333333333333333333000000111111111///...---222111111111000000//////000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111222222111000//////000000222222333333444555666666EEEBBB===888444222111000444444333000...---///000000111222333444333333222222222222111111111000000000///...------...///000////////////000000000000222000///000111111000///000111111111111222222222000000111222222222111111......000111333555666777222222111111222222333444111222333444555555555555666555555555555444444444666444555888777222000111999888777777777777888888555555555555555555555555666777777777888888999999444444555666777888999999666666666666777777777777666666666666777777777777::::::::::::::::::::::::::::::;;;;;;::::::999888555666777999;;;;;;999777::::::::::::::::::::::::>>>????????????@@@@@@@@@BBBEEEHHHHHHFFFBBB@@@???BBBBBBBBBBBBAAA@@@???>>>:::;;;<<<===>>>???@@@AAA<<<===???AAAAAA???===<<<======>>>@@@BBBBBB@@@===<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@???@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDDDDFFFGGGHHHIIIHHHEEEBBB@@@<<<>>>AAADDDEEEFFFIIIJJJDDDDDDEEEEEEEEEDDDDDDCCCAAABBBDDDFFFFFFEEECCCBBB@@@@@@??????>>>>>>======BBBBBBCCCDDDFFFHHHJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEEEECCCBBBCCC@@@<<<===AAA???BBBFFFHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGAAA@@@@@@AAABBBAAA???===777;;;???AAAAAAAAACCCEEEDDDEEEHHHKKKNNNPPPQQQRRRVVVUUUSSSRRRSSSVVVZZZ]]]dddhhhnnnrrrssssssssstttqqqjjjaaaWWWPPPJJJFFFCCCEEEEEEDDDDDDDDDDDDDDDEEEBBBCCCDDDDDDBBBBBBBBBDDDBBBCCCDDDEEEFFFFFFFFFEEEKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGIIIKKKOOOSSSVVVVVVVVVUUUMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKFFFEEEEEEDDDFFFHHHJJJLLLHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFHHHJJJNNNPPPKKKKKKKKKJJJIIIGGGEEEDDD???AAACCCEEEFFFGGGFFFFFFCCCEEEGGGIIIJJJKKKKKKJJJGGGHHHHHHIIIKKKLLLNNNOOOMMMMMMOOOQQQRRRQQQNNNKKKKKKJJJIIIHHHIIIIIIKKKKKKMMMFFFBBBDDDCCC>>><<>>????????????@@@@@@@@@BBBDDDGGGFFFDDDAAA??????BBBBBBBBBAAA@@@???>>>===;;;;;;<<<===>>>??????@@@<<<===>>>???@@@??????>>>======>>>@@@CCCCCCAAA???======<<<===>>>???AAABBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHGGGDDDAAA@@@===???BBBDDDEEEFFFHHHIIIFFFFFFGGGFFFFFFEEEDDDDDD???AAABBBDDDDDDDDDCCCBBBAAAAAA???>>>============???@@@AAABBBDDDFFFGGGHHHLLLKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBCCCAAA===>>>BBBAAADDDHHHJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBAAAAAA???<<<999222666;;;>>>???@@@CCCFFFCCCEEEGGGJJJMMMOOOQQQQQQUUUTTTSSSSSSTTTVVVYYY[[[```eeemmmrrrttttttsssrrrpppiii___VVVOOOJJJFFFDDDFFFEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDCCCBBBCCCEEECCCCCCDDDDDDEEEFFFFFFFFFLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKOOORRRUUUVVVUUUUUUQQQPPPPPPOOONNNNNNNNNOOOJJJIIIFFFDDDBBBBBBCCCCCCGGGHHHJJJLLLLLLLLLKKKJJJGGGFFFEEEEEEFFFHHHKKKLLLIIIGGGEEEDDDDDDEEEGGGIIIKKKJJJHHHGGGGGGIIIKKKMMMLLLKKKIIIGGGFFFEEEDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMNNNPPPRRRQQQNNNLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKDDDAAACCCCCC???>>>@@@AAAAAA@@@@@@AAABBBDDDEEEDDDFFFHHHIIIHHHFFFCCCAAABBBBBBCCCCCCCCCBBBAAA@@@EEEDDDBBBBBBCCCCCCBBBAAAAAA@@@???@@@BBBBBBBBB@@@666666555444444444444555555444222222333444333222222333333555666777888888777999999999666555444555333333333222222222111111333222111222333333222111333333333333333444555555555555444444333222222222111111111111111111111111000111222222333222222222111111111111000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111222333222111000///222222222333333444444555666555333111000000000000---///000000...---...///000000111111111000000///111222444555444333111000//////............///////////////000000000111111666444111/////////...---000111111111111222222222222111000.........//////111111111222222222222222222111111111111222333333111222333444444555555555555444444333222111111000111///000444333000///111111222333444444333222222444444444444444444444444333333333444444444444444888888777666555555444444555555666666666777777777666666777777777888888888999999999999999999999999999999:::;;;<<<<<<<<<<<<888777666777999;;;;;;:::;;;<<<<<<===>>>???@@@@@@>>>????????????@@@@@@@@@BBBDDDEEEDDDAAA?????????AAAAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<===>>>???@@@AAA======>>>AAACCCDDDCCCAAA???>>>=========>>>@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFFFFEEECCCAAA??????AAADDDEEEEEEEEEFFFHHHIIIHHHHHHGGGFFFEEEEEEDDD>>>???AAABBBCCCCCCCCCCCCDDDBBB@@@===<<<<<<===>>>???@@@AAABBBDDDEEEGGGGGGJJJJJJJJJIIIIIIHHHGGGFFFCCCAAAAAACCCAAA===???CCCDDDGGGJJJLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>;;;888333666:::<<<>>>@@@BBBDDDCCCDDDGGGIIILLLNNNPPPQQQSSSTTTTTTUUUVVVWWWXXXXXX\\\ccclllrrrtttrrrpppnnnnnnggg]]]SSSMMMJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFAAACCCDDDDDDCCCCCCDDDFFFDDDDDDDDDDDDDDDFFFGGGGGGLLLLLLKKKKKKKKKLLLLLLMMMHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJMMMQQQSSSTTTTTTTTTUUUTTTRRRQQQPPPPPPPPPQQQKKKIIIGGGEEEDDDCCCDDDDDDHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGIIIKKKMMMIIIGGGDDDCCCCCCDDDGGGIIIMMMLLLIIIGGGGGGHHHIIIKKKNNNMMMJJJGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???FFFFFFGGGGGGIIIJJJLLLMMMLLLLLLMMMOOOQQQQQQOOOLLLIIIHHHGGGFFFFFFGGGHHHIIIHHHCCC@@@BBBBBB@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHGGGEEEBBB@@@@@@@@@AAABBBBBBBBBBBBAAADDDBBBAAABBBCCCCCCBBBAAA@@@???>>>???@@@AAAAAA???555444444333333333333333444333222222333333333333333333444444555666777777444555666666444222222333333333222222222111111111333111000111222333222111333222111111111222444555555555444444333222222222222222222222222222222222000000111222222333333333111111111000000000000000000000000000000000000000111111111111111111111111111111111111222222222222111111111111111111111111000111333444444222000///111222222222333333333444666555444222222222222222---///222222222111111111333333333333222222222111111333555666666444111////////////......///////////////000000000111111111555333000...///000//////000000111111111222222222444333000...---...///000111111111111222222222222111111111111111222222333111111222333444444444444777666666555444333222222111///111444555222111444222333555777777666444333444444444444444444444444555555555555555555555555444444555555555666666666555555555666666666777777666777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<=========:::888666666888:::;;;<<<;;;;;;<<<===???@@@AAAAAA>>>>>>?????????@@@@@@@@@BBBCCCCCCAAA???===>>>???AAAAAAAAA@@@???>>>===<<<<<<<<<==================<<<;;;;;;;;;===???BBBCCC======>>>AAACCCEEEDDDCCCAAA@@@>>>=========>>>???===>>>???AAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFCCCDDDEEEEEEDDDBBB@@@???AAACCCEEEEEEEEEDDDEEEFFFIIIHHHGGGFFFEEEDDDCCCCCC??????@@@AAABBBCCCDDDDDDEEECCC@@@===<<<<<<===???AAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFBBB@@@AAABBBAAA>>>???DDDEEEGGGKKKLLLKKKIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCC>>>>>>>>>???@@@@@@>>><<<;;;<<<===>>>???@@@AAAAAABBBCCCFFFIIILLLNNNOOOPPPSSSUUUWWWXXXYYYYYYYYYXXXZZZaaakkkqqqrrrnnniiifffiiicccYYYQQQLLLIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGG@@@AAACCCCCCBBBBBBCCCEEEEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPKKKKKKJJJIIIIIIIIIIIIIIIHHHJJJMMMPPPRRRSSSSSSSSSXXXVVVTTTRRRPPPPPPQQQQQQNNNLLLKKKIIIHHHGGGGGGGGGIIIIIIJJJJJJIIIIIIGGGGGGIIIHHHGGGGGGGGGIIIKKKMMMIIIGGGDDDBBBBBBDDDGGGIIILLLJJJHHHFFFFFFHHHJJJKKKOOONNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKLLLNNNPPPPPPOOOMMMHHHHHHFFFEEEEEEFFFFFFGGGGGGCCCAAA@@@AAA@@@??????@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFEEECCCAAA???>>>>>>???@@@AAAAAABBBBBBCCCBBBAAABBBDDDDDDCCCBBB@@@???>>>???AAAAAAAAA@@@444333333222222222222222333333333333222222333444333333444444555555666666222444555555333222333333333333333333222222222111222111000000222222111000222222111000000222333444666666555555444333333333333333333333333333333333000000000000111111222222000000000000000000111111000000000000000000000000111111111111111111111111000000000111111222222222111111111111111111111111///000222333333222000///111111111222222222222222666555444333222222111111,,,///111222222111111222333333222222222222222222111333555666666444111///...//////////////////...000000000000111111111111222000......000111111111000000111111111222222222555444111///...///000111...///000111222333333444111111000000111111222333000111222333444444444444666666555444333333222222222///000444444222222555222333555777777777555444444444444444444444444444333333333333333333333222333333444444555555666666555555555555666666666666777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;<<<=========;;;999666666888:::<<<<<<:::;;;;;;===>>>???@@@@@@>>>>>>?????????@@@@@@@@@BBBCCCBBB@@@======>>>???AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<============<<<;;;::::::<<>>===>>>@@@CCCEEEEEEDDDAAA@@@???============>>>;;;===>>>@@@AAAAAA@@@??????@@@AAABBBCCCEEEFFFFFFCCCCCCDDDDDDCCCBBBAAA@@@BBBDDDFFFFFFEEEDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEECCC@@@===<<<===>>>???BBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEBBB@@@AAABBBAAA>>>???DDDDDDGGGJJJKKKIIIGGGFFFEEEGGGGGGGGGGGGFFFDDDCCCBBB>>>======???@@@@@@>>><<<=========>>>???@@@AAAAAABBBCCCFFFIIILLLNNNOOOPPPTTTVVVYYY\\\]]]]]]\\\[[[[[[aaaiiimmmlllgggaaa^^^ccc]]]UUUNNNJJJHHHGGGGGGEEEFFFGGGHHHIIIHHHHHHHHH???@@@BBBBBBAAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGHHHIIIKKKNNNPPPQQQNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJLLLOOOQQQRRRRRRSSSWWWVVVTTTRRRQQQPPPPPPQQQNNNNNNLLLKKKIIIHHHHHHGGGJJJJJJJJJIIIIIIHHHGGGGGGIIIIIIGGGGGGGGGIIIKKKLLLHHHFFFDDDBBBBBBDDDFFFHHHHHHGGGFFFFFFGGGIIILLLNNNMMMNNNOOOOOOOOOMMMKKKJJJIIIHHHEEECCCAAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHIIIKKKNNNOOONNNMMMHHHGGGFFFEEEDDDEEEEEEFFFGGGEEEBBB?????????>>><<>>???@@@AAAAAABBBAAAAAACCCEEEEEEDDDBBBAAA@@@???@@@AAABBBBBB@@@444333222222111111222222222333444333222222444555444444444444444444555555333444666666555444555666333333333222222222111111111000///000111111111///111111111111111222333333666666555555444333333333333333333333333333333333111111000000000111222222000000000000111111111111000000000000000000000000111111111111111111111111//////000000111222222222111111111111111111111111...///000111222111000000111111111111111111111111444333333222111000///...,,,---///000///...///000000000//////000000111222111222444555444333111000......////////////......000000000111111111222222000///...000222333222111000111111111111222222222444333222000000000111111......///000111222333444111000000000000111222222000111222333333444444444222222222222111111111111111...///222222000000333000111333444555444444333333333333333333333333333666666555555555555444444555444444444444333333333444444555555555666666666777777888999:::;;;;;;<<<999999999999999999999999666777999:::;;;<<<<<<<<<;;;999777777999;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>????????????@@@@@@@@@BBBBBBBBB@@@>>>======???>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<=========;;;;;;::::::<<<>>>AAACCC???>>>===???BBBCCCDDDCCCBBBAAA???============>>>;;;<<<===>>>???@@@@@@@@@>>>>>>???AAACCCDDDEEEFFFCCCCCCDDDCCCCCCBBBBBBAAACCCDDDFFFFFFEEEDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@AAADDDCCCAAA@@@@@@BBBDDDEEECCCBBB@@@>>>>>>>>>???@@@AAABBBDDDFFFGGGGGGGGGFFFGGGHHHJJJJJJIIIGGGEEECCCCCCAAAAAACCCAAA===???CCCDDDGGGJJJJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@???<<<:::;;;:::999;;;>>>AAABBBBBBCCCDDDGGGIIILLLNNNPPPQQQTTTVVVZZZ]]]___```___^^^\\\```eeegggeee```[[[YYY\\\WWWQQQLLLIIIGGGFFFEEEDDDEEEGGGHHHIIIIIIHHHGGG@@@BBBCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFHHHJJJMMMOOOPPPOOONNNNNNMMMLLLLLLLLLMMMJJJKKKMMMOOOPPPRRRSSSSSSUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMLLLKKKIIIHHHGGGFFFKKKJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKGGGFFFDDDCCCCCCDDDFFFGGGFFFEEEDDDEEEGGGJJJNNNPPPLLLMMMOOOQQQRRRRRRQQQQQQOOOLLLHHHCCC@@@??????@@@=========>>>@@@AAACCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFIIIKKKMMMMMMLLLIIIHHHFFFEEEDDDDDDEEEFFFFFFEEEBBB>>>===???>>>:::>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBB@@@???>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@CCCEEEEEEDDDBBBAAA@@@???@@@BBBBBBBBBAAA444333222222111111222222111333444333222111444666444444444444444444444444111333555555444444555666222222111111111000000000111000//////000111000///000111222222333333222222555555444444333222222222222222222222222222222222333333222111000111222222///000000000111111111111000000000000000000000000111111111111111111111111/////////000111222222222111111111111111111111111....../////////000000000111111111111111111111000111111111111111000//////...//////...------///111//////...///000111333444222222222333222222111000---...///000000///...---000000111111111222222222//////000111333333000...000111111111111222222222111111111111000000000000///000000000111111111222000000000000000111222222000111222333333444333333111111111111111222222222333000000222222000111444000000111111222333333333333333333333333333333333888888888777777777666666333333333333333444444444444444444555555555666666777777888999:::;;;<<<<<<::::::::::::::::::::::::666777888999:::::::::::::::999777888:::<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@AAABBBCCCAAA???======>>>::::::;;;<<<============::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<>>>@@@AAA???>>>===>>>@@@BBBBBBAAAAAA@@@???=========>>>>>><<<<<<<<<===>>>???@@@AAA<<<===>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDFFFFFFEEEEEEFFFGGGDDDCCCAAA?????????AAAAAAEEECCCAAA???>>>@@@BBBDDDAAA@@@@@@??????@@@@@@AAABBBCCCFFFHHHIIIHHHHHHGGGHHHIIIJJJJJJIIIFFFDDDBBBDDDBBBBBBCCCAAA===>>>BBBEEEGGGJJJJJJHHHEEECCCCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@AAAAAA@@@===;;;===;;;:::<<>>@@@BBBCCCBBBBBBAAABBBBBBCCCDDDEEEDDDCCCDDDFFFIIIKKKLLLKKKIIIHHHGGGEEEDDDDDDEEEEEECCCDDDAAA<<<===@@@@@@;;;===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;===>>>???======>>>AAACCCDDDBBB@@@@@@???>>>???@@@AAAAAA???444333222222111222222222111333444333111111444777555444444444444444333333///111333333222222333444000000000000////////////111///...///000111000///000111222444444333222222444444333333222111111000111111111111111111111111666555333222111222222333//////000000111111111222000000000000000000000000111111111111111111111111...//////000111222222222111111111111111111111111.........---...///000111111111111000000000000000000111222222222222222111111222111000...///111333000000000000222444666777222222222111111111111000---...///000000///...---000111111111111222222222000000111333444222...+++000111111111111222222222...///000000000000000///222111111111000000//////000000000000000111111222000000111222333333333333111222222333333444555555666333333555555222333666111111111111222333444555333333333333333333333333555555444444444333333333...///000222444666777888444444444555555555666666777888888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<666777888999999999999999:::999888888;;;<<<<<<;;;============>>>>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCBBB@@@>>>>>>>>>666777999:::;;;<<<<<<<<<999999:::;;;<<<>>>>>>???;;;;;;;;;<<<===>>>???@@@@@@>>>===>>>???AAAAAA@@@AAA@@@>>>=========>>>???<<<<<<;;;;;;===???AAABBB;;;<<<===???AAACCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFFFFFFFEEEFFFGGGCCCBBB@@@??????@@@AAACCCEEECCC@@@===<<<>>>@@@BBB??????@@@@@@AAAAAAAAAAAAEEEFFFIIIKKKLLLKKKJJJIIIHHHIIIJJJKKKIIIFFFCCCAAAEEECCCBBBCCC@@@<<<===AAAFFFHHHKKKKKKIIIFFFDDDCCCCCCDDDFFFGGGHHHGGGEEEDDD???>>>???AAABBBCCCAAA???DDDAAA>>>???AAACCCBBBAAADDDEEEHHHKKKNNNPPPQQQRRRQQQTTTWWW\\\___aaaaaaaaaZZZ\\\]]]\\\ZZZYYYXXXYYYRRROOOLLLIIIHHHFFFCCCAAABBBDDDFFFHHHIIIHHHGGGFFFFFFGGGGGGFFFCCCBBBBBBCCCAAACCCGGGIIIJJJIIIFFFDDDCCCDDDEEEGGGIIILLLNNNOOONNNNNNNNNMMMMMMNNNNNNOOOLLLMMMNNNOOOQQQRRRSSSTTTRRRSSSVVVWWWWWWUUUSSSQQQPPPPPPPPPOOOMMMLLLJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLHHHGGGFFFEEEEEEGGGHHHJJJDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDDDDFFFJJJMMMOOOXXXWWWTTTTTTXXX^^^eeejjjhhhbbbYYYPPPHHHDDDBBBAAA>>>>>>===>>>???@@@BBBDDDAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBDDDHHHJJJKKKJJJJJJIIIGGGEEEEEEEEEEEEFFF@@@BBB@@@;;;<<>>@@@AAABBBBBBAAAAAA@@@AAAAAA@@@@@@???>>>===<<<<<<;;;:::;;;<<<===>>>::::::<<>>???@@@???>>>333222111111000000111111000111111111111222222222555333111222555777555333666666555444222111000000222111111000000000000000111000000000000000111222000000000000000000000000333333333222222222111111000111333333111000000111222222222111111111111000////////////////////////111222222333333222222111000000000000000///...---000111222222222222111000...000111222222111000...///000111222222111000///---111111...---000222111111111222222222222111111......///000000///...---000...------///111222222555333111//////111333555000000000000000000000000000000000000111111111111000000000000000111111222///111222222111000222333222111111111000000//////222222111111222222333444222222111111111111111111555333111//////000111222222333444555555555444333444444555555555555444444111222333444444444333222111222444666666555444333222333444555666555444333333222222555777666222---777777666666555555555444777555666;;;<<<::::::===<<<<<<<<<<<<;;;:::999888:::::::::::::::;;;<<<===999888888888999::::::;;;===<<<;;;::::::;;;======888999;;;===@@@BBBDDDEEE???@@@AAABBBAAA???<<<;;;???>>>>>>>>>>>>>>>???@@@;;;;;;;;;<<<===???@@@AAA999999:::<<<===???@@@AAA======>>>>>>??????@@@@@@@@@???>>>>>>>>>===<<<:::<<<<<<<<<<<<======>>>>>>;;;::::::<<<@@@DDDFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@EEEDDDDDDDDDEEEFFFGGGHHHFFFEEEBBB@@@???@@@AAABBBCCCCCCCCCBBBAAAAAACCCEEEAAACCCDDDDDDCCCBBBBBBCCCHHHEEEDDDGGGKKKMMMLLLJJJMMMKKKKKKMMMKKKEEECCCDDDEEEEEECCCAAA>>>>>>@@@BBBIIIIIIJJJIIIHHHFFFDDDCCCHHHIIIJJJKKKJJJGGGDDDBBB???@@@CCCEEEEEEEEECCCBBBDDDDDDDDDCCCAAABBBDDDFFFHHHIIIKKKMMMOOOPPPQQQQQQQQQTTTXXX]]]```bbbbbbbbb```^^^\\\ZZZYYYVVVSSSPPPSSSPPPLLLHHHEEECCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDAAABBBCCCHHHLLLMMMKKKHHHBBBCCCCCCEEEGGGIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTRRRQQQPPPQQQSSSTTTOOOPPPPPPOOOKKKIIIHHHHHHFFFJJJKKKIIIKKKOOOPPPNNNNNNKKKGGGEEEFFFGGGHHHHHHBBBBBBCCCDDDEEEFFFGGGHHHEEEFFFGGGGGGGGGHHHJJJMMMPPPRRRVVV[[[aaaiiirrrxxxyyyrrriii```WWWOOOFFF???AAA@@@??????AAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBEEEDDDDDDDDDFFFGGGIIIKKKIIIHHHFFFDDDCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<<>>>>>>>>>===@@@>>><<<===>>>>>>;;;888>>>===<<<<<<===>>>===;;;@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???>>>>>>???AAA333222111111000000111111000000111111111222222222444333111333555666555333555555444333222222111111222111111000000000000000111111000000000000000111000000000000000000000000333222222222111111111111111222333333111111111333222222222111111111000000////////////////////////111222222333333222222111111222222222222111111000111111111111111111111111...///111222222111///...---...///000000///...------111111...---000222111//////000000000000//////...///000000000///...---///...---...000111111111333222111000000111222333000000000000000000000000//////000000000111111111000000000000000111111222000111222222111111222333111111111111000000000///111111111111111222333333111111111111111111111111111111111000111111222333222333444555555555444333333333444444444444333333000111222444555555444444222333444555555444444333222222333444444444444444444333333555777777444111777666666666555555555444777555666:::;;;999999<<<<<<<<<<<<<<<;;;:::999999999999999999999:::;;;<<<999888888888999999:::;;;>>>===<<<;;;;;;;;;<<<===:::;;;<<<===???@@@AAABBB@@@AAABBBBBBAAA???===;;;<<<<<<<<<<<<======>>>???<<<<<<<<<<<<===>>>???@@@<<<===>>>>>>??????>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;;;;<<<<<<============???======>>>@@@BBBCCCBBBDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFEEECCCAAA@@@@@@AAAAAACCCCCCCCCBBBAAAAAACCCEEEBBBDDDDDDDDDBBBBBBCCCDDDGGGGGGGGGHHHKKKLLLLLLKKKMMMJJJJJJKKKJJJFFFDDDFFFHHHHHHGGGDDDBBBBBBDDDFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGDDDBBBAAA<<<>>>AAADDDGGGHHHIIIJJJFFFGGGFFFEEECCCCCCEEEGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQTTTYYY]]]aaabbbcccccc]]][[[XXXWWWVVVTTTQQQOOOPPPNNNKKKHHHFFFEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGKKKKKKIIIFFFDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTUUUSSSSSSSSSSSSSSSRRRRRRQQQPPPQQQQQQOOOLLLIIIHHHHHHJJJMMMMMMKKKLLLOOOOOOMMMMMMJJJGGGFFFFFFGGGGGGFFFCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFHHHHHHHHHJJJLLLNNNRRRTTTXXX]]]dddmmmwww~~~{{{ssskkkddd[[[RRRLLLCCCAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????<<<;;;:::;;;===>>>===<<>>>>>;;;999>>><<<;;;<<<======<<<;;;>>>>>>??????@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>???@@@333222111111000000111111000000000111111111222222444222222333444555444333444444444333333222222222222111111000000000000000222222111000/////////000000000000000000000000000111111111111000000000000000111222111//////111333222222111111111000000000000000000000000000000000111111222222222222111111000111111222222222222111222111000000000000111222//////111111111111//////---......//////......---,,,000222///---000111000...//////000000//////......///000111111000///............///111222111000111111000000000000111111000000000000000000000000//////000000000000111111000000000000000111111222000222333333222111333444111111111111000000000000000000000000000111111222111111111111111111111111///000000111222222333333222222333444444444444444222222333333333333222222///000111333444555666666444444444444333333333333222222111111222222333444444333222444666777666555666666666555555555555555777555555999:::888999<<<<<<<<<===<<<<<<;;;:::999777777777888999::::::;;;999888888888888999::::::======<<<;;;::::::;;;;;;============>>>>>>>>>???BBBBBBCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>??????@@@AAAAAAAAA???===;;;<<<======>>>??????@@@@@@AAAAAABBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>======???AAABBBBBB@@@EEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFEEECCCAAA@@@@@@AAAAAACCCDDDDDDBBBAAAAAACCCEEEEEEEEEDDDCCCBBBBBBEEEGGGGGGHHHJJJJJJJJJJJJLLLMMMMMMJJJHHHJJJIIIFFFGGGJJJIIIIIIHHHGGGEEEEEEFFFHHHGGGIIIKKKKKKJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB>>>???AAADDDGGGJJJLLLMMMIIIJJJIIIGGGEEEEEEGGGIIIHHHIIIKKKMMMOOOPPPQQQQQQRRRUUUYYY^^^aaacccccccccZZZYYYVVVUUUUUUTTTRRROOOMMMLLLJJJHHHGGGHHHIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFEEEEEEGGGFFFFFFGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUQQQRRRTTTUUUUUUSSSQQQOOORRRRRRRRRPPPLLLIIIIIIIIIMMMPPPOOOLLLLLLOOOOOOLLLLLLJJJGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJLLLOOOQQQSSSUUUXXX]]]dddnnnxxx}}}zzzuuupppiiiaaaXXXRRRFFFDDDBBBBBBDDDEEEFFFEEE???>>>===<<<===???AAACCCBBBBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>===;;;:::999:::<<<===<<<;;;<<<;;;;;;<<<======<<<:::===;;;;;;;;;======<<<;;;<<<<<<===>>>??????@@@AAABBBCCCBBBAAA>>>===>>>???333222111111000000111111000000000000111111111111333222222333444444444444333333333333333333333333222111111000000000000000333333111000////////////000000000000000000000000000000000000000/////////...//////...---...000222111111111111000000000000000000000000000000000000111111222222222222111111---...///000000000000000333111000......000111333//////000111111000//////000000000000000000000000,,,000222///...000111000000000111111111111000000...///000111111111000///------...000222222111///...///000111111000///...000000000000000000000000////////////000000000111000000000000000111111222000222333333222222333444111111111000000000000000///////////////000111111111111111111111222222222222111111000000111222333222222333333444444444444222222333333333333222222111111222333444444555555555444333222222222333333222111000000000111333444333222111222333555777777555555555555555555555555777444444888888777777;;;<<<<<<<<<<<<<<<;;;::::::666777888999::::::;;;;;;999888888888888888999999;;;;;;:::999999888888888<<<<<<<<<======>>>>>>>>>BBBBBBCCCBBBBBB@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>???AAABBBAAA???<<<:::<<<<<<===>>>???@@@@@@AAA>>>@@@BBBBBBAAA???>>>===;;;;;;;;;;;;<<<<<<<<<<<<888999:::>>>AAACCCBBBAAADDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFEEECCCBBBAAAAAAAAAAAADDDDDDDDDBBBAAAAAACCCDDDGGGFFFDDDBBBAAABBBFFFIIIGGGJJJLLLLLLJJJIIIKKKNNNMMMHHHFFFGGGGGGFFFHHHMMMGGGGGGHHHGGGEEEEEEGGGIIIJJJLLLOOONNNKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHFFFEEEGGGIIIHHHIIIKKKMMMOOOPPPQQQQQQRRRUUUYYY^^^bbbcccdddccc[[[YYYWWWVVVVVVUUUTTTRRRMMMLLLJJJIIIHHHIIIJJJKKKHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIGGGEEEDDDHHHGGGGGGGGGGGGHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPPPPPPPQQQSSSTTTUUUSSSSSSTTTTTTSSSRRRQQQPPPSSSSSSRRRPPPLLLJJJJJJJJJMMMPPPPPPMMMLLLOOOOOOLLLLLLJJJHHHGGGGGGFFFDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLNNNQQQSSSRRRTTTVVVZZZ```hhhqqqwwwrrrqqqppplllggg___WWWRRRIIIGGGDDDDDDFFFGGGGGGGGG===<<<;;;:::;;;===@@@BBBAAA@@@@@@@@@AAABBBDDDEEECCCDDDEEEEEEEEECCCBBBAAABBBBBBAAA@@@???>>>===<<<:::999888999;;;<<<;;;::::::::::::;;;<<<===<<<;;;<<<:::::::::<<<===<<<;;;999:::;;;<<<>>>???@@@AAADDDDDDCCCAAA>>>======>>>333222111111000000111111//////000000000111111111222222333333333333333444222222333333333333444444222111111000000000000000333333111000////////////////////////////////////////////////////////////...///000000//////111222111111111000000000//////000000000000000000000000000111111222222111111000---...///000000000000000222111///......///111222/////////000000/////////000000////////////000000+++000222000///111111///000000111111111111000000---...///111111111000///------...000222222111///---...000111111000...---////////////////////////...////////////000000000000000000000000111111222000222333333222111333444000000000000000000111111//////......//////000111000000111111111222222222777444111///...///111222222222222222333333444444333333444444444444333333444333333333333333333333444333333222222222333333222111000///000111222333000000000000111333666888444444444555555555555555777444333666777555666:::;;;;;;;;;;;;;;;;;;:::999666777888:::;;;<<<<<<;;;999999888777777888888888888888888888777666666666999::::::<<<===>>>??????AAAAAABBBBBBAAAAAA@@@@@@CCCAAA@@@>>><<<::::::999<<<;;;;;;;;;;;;;;;<<<<<<;;;<<>>???@@@AAAAAA>>>@@@CCCDDDBBB?????????<<<<<<<<<<<<<<<<<<<<<<<<777888999<<<@@@AAA@@@???CCCBBBBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@BBBDDDGGGFFFDDDBBB@@@BBBFFFIIIHHHKKKMMMLLLIIIHHHKKKMMMKKKGGGDDDFFFFFFEEEHHHMMMEEEGGGHHHHHHGGGGGGIIIKKKNNNQQQSSSQQQLLLIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEHHHHHHHHHFFFDDDDDDFFFHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTYYY^^^aaaccccccccc[[[XXXVVVUUUUUUUUUTTTSSSOOONNNLLLKKKIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMLLLIIIEEEBBBGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVUUUSSSRRRQQQQQQQQQRRRRRRSSSRRROOOLLLJJJKKKLLLLLLOOOOOOMMMMMMPPPPPPMMMMMMKKKIIIHHHGGGFFFCCCAAAAAAAAACCCDDDFFFGGGHHHIIIGGGIIIKKKLLLMMMOOORRRTTTTTTUUUWWWYYY[[[```gggkkkhhhiiijjjiiiddd]]]VVVRRRJJJHHHGGGGGGHHHIIIHHHGGGBBBAAA???>>>???AAADDDFFF@@@????????????AAABBBCCCAAABBBCCCDDDDDDBBBAAA@@@BBBBBBAAA@@@>>>===<<<<<<:::999888999;;;;;;;;;:::888999:::;;;;;;;;;<<<<<<:::999999:::;;;<<<<<<;;;888999:::;;;===???@@@@@@DDDDDDCCCAAA>>><<<===>>>333222111111000000111111/////////000000000111111111222333333222222333444333333333333333333333333222111111000000000000000222222111000/////////000////////////////////////////////////000000000000///111333333222222333444111111000000000/////////000000000000000000000000000000111111111111000000000111111222222222222111111000////////////000111////////////////////////...------,,,,,,------...+++000222000///111111///---......//////......---,,,---...000000000//////.........///111222111000...///000111111000///...////////////////////////......////////////000000000000000000000111111222///111222222111000222333000000000000111111111111///////////////000000111000000000111222222333333888555222///......///111222222222222222333444444333333444444444444333333666555444333222222222222111222222222333333333333111111000000111111222333///000000000000111444777444444444444444555555555777333222555555444555999999999::::::::::::999999555666888:::<<<<<<<<<<<<999999888777777777777888555666666777777777666666777888999;;;===>>>@@@@@@??????@@@@@@AAAAAABBBBBBEEEDDDBBB???===;;;:::::::::::::::::::::;;;<<<===:::;;;===???@@@@@@???>>>;;;<<<===>>>???@@@AAABBB???CCCGGGHHHEEEBBBBBBCCC===============<<<<<<<<<<<<;;;;;;<<<>>>???===<<>>>>>>>>@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>======<<<:::999888999;;;<<<;;;:::777999;;;;;;:::::::::<<<999888888999;;;<<<;;;:::888999:::;;;===>>>???@@@CCCCCCBBB@@@===<<<<<<===333222111111000000111111////////////000000000111000222444333111111333555333333333333333333333333222111111000000000000000111111000000000000000111/////////////////////////////////000000111111111+++...222444333222111111111000000000////////////////////////////////////000000111111111111000000111222222222222111111000000000000000000000000000/////////....../////////...---,,,,,,,,,,,,---...***000222000///111111...------............------***+++---.../////////...///...---...000111111111000000000111111000000000////////////////////////........./////////000000000000000000000111111222...000111111000///111222///000000000111111111111000000//////000000111222///000000111222222333333333333333222111000///...333222111111111222333444222222333333333333222222555444333222222222333444///000111333444444444333000111222222333333222222///111222222111111444666333333333444444555555555777333222444444333444888777888888999999888888888333555777:::;;;;;;;;;:::999999888777777777777777444555777888999888888888777777999:::<<<>>>???@@@=========>>>@@@BBBCCCDDDCCCBBBAAA???======<<<<<<999999999999:::;;;<<<===<<<===>>>???@@@@@@@@@@@@;;;;;;<<<>>>???@@@AAABBB>>>CCCHHHIIIFFFCCCBBBDDD??????>>>>>>>>>=========???===<<<<<<>>>??????>>>CCCCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFEEECCC@@@??????@@@BBBCCCEEEFFFFFFGGGEEEEEEDDDCCC@@@@@@AAACCCEEEDDDCCCAAA@@@AAADDDGGGKKKJJJIIIIIIJJJJJJIIIGGGGGGCCCBBBDDDDDDCCCDDDHHHBBBEEEGGGHHHIIIIIIKKKLLLPPPTTTXXXUUUOOOKKKLLLOOOHHHIIIKKKLLLKKKJJJHHHGGGCCCDDDFFFHHHHHHHHHHHHGGGBBBCCCCCCCCCBBBCCCEEEHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPSSSWWW\\\___aaaaaaaaa[[[XXXUUUSSSSSSSSSRRRRRRPPPOOONNNMMMKKKJJJIIIIIIEEEEEEDDDDDDDDDEEEFFFFFFIIIJJJKKKKKKKKKJJJIIIIIIIIILLLOOOOOOLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTUUUVVVUUUTTTSSSQQQQQQPPPPPPNNNOOONNNLLLJJJJJJMMMOOORRRUUUTTTQQQPPPSSSRRROOORRROOOKKKHHHGGGFFFEEEDDDCCCDDDEEEFFFHHHJJJKKKKKKIIIKKKLLLMMMMMMNNNQQQSSSVVVXXXZZZZZZXXXWWWWWWXXXSSSVVVXXXWWWRRRMMMKKKJJJHHHIIIJJJMMMNNNLLLGGGDDD@@@???>>>>>>======>>>>>>@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>===;;;:::999:::;;;<<<<<<:::777999;;;;;;999888999;;;999888777888:::<<<;;;:::999:::;;;<<<===>>>??????AAAAAAAAA???<<<;;;<<<===333222222111000111111111////////////000000000000///222444333111000222555444444444333333222222222222111111000000000000000111000000000000000111222//////////////////////////////000000111111222222'''+++///111111///...---000000000000////////////////////////////////////000000111111111111000000000000000000000///...---//////000000000000////////////............//////000///...------...///000***000222111000111111...//////000000000000//////)))+++,,,...//////......000...------///111222222111111000000000000111111////////////////////////............/////////000000000000000000111111222...///000000//////000111//////000000111111111222000000000000000111222222///000000111222222333333...000333555555333///---333222111111111222333444111111222222222222111111333222222111222333555666---...111444555555444333000111222444444333222222000222444444222222444666333333333444444555555555777333111333333222444888666777777888888888777777222333666999:::::::::999999999888777777666777777555666888999::::::::::::888888999:::<<<===>>>>>>;;;;;;<<<===???BBBDDDEEE@@@@@@???>>>>>>>>>>>>>>>888888888999:::<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAA;;;;;;<<<>>>???AAABBBBBB<<>>>>>======>>><<<;;;<<>>???AAACCCEEEGGGHHHHHHEEEEEEEEECCC@@@@@@AAACCCCCCDDDCCCBBB@@@AAACCCFFFLLLJJJGGGHHHJJJJJJHHHEEEFFFCCCBBBDDDDDDBBBCCCFFF???AAADDDFFFFFFGGGHHHJJJOOOTTTXXXVVVPPPLLLNNNRRRJJJLLLNNNPPPOOOMMMKKKIIIFFFGGGIIIJJJJJJIIIGGGFFFAAABBBCCCBBBBBBCCCFFFHHHHHHIIIKKKMMMOOOPPPQQQQQQOOORRRVVV[[[___```aaa```___\\\XXXUUUUUUUUUTTTTTTNNNNNNNNNMMMLLLKKKKKKJJJDDDDDDCCCDDDDDDEEEFFFFFFLLLKKKIIIHHHIIIJJJLLLMMMKKKNNNRRRQQQMMMJJJHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOPPPPPPPPPPPPRRRSSSTTTUUUTTTTTTUUUUUUTTTRRROOONNNMMMMMMMMMKKKJJJJJJMMMPPPWWWYYYXXXTTTRRRSSSRRROOOTTTQQQKKKHHHFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMLLLMMMPPPRRRSSSVVVXXXXXXVVVTTTRRRRRRQQQTTTVVVUUUPPPLLLJJJJJJGGGHHHKKKNNNOOOLLLGGGCCCBBBBBBAAAAAA@@@@@@??????@@@??????>>>>>>???@@@AAAAAAAAA?????????@@@AAABBB?????????>>>>>>>>>>>>>>>;;;:::999:::<<<===<<<;;;777999<<<;;;999777888:::888777777888:::<<<;;;::::::;;;;;;<<<===>>>?????????@@@@@@>>><<<;;;;;;===222222222111111111000000000000000000000000000000444444555555444222111000222111000//////111333444111111000///......//////000111111000//////000222000000000000000000000000111111222222222222111111...000111222111000111222111111000000//////........./////////000000111111111111000000//////......000111222111000//////111.../////////000000000000////////////000000000000---///111000...,,,++++++222111000000000000000111888000+++---///,,,,,,///000000////////////000000------///111,,,&&&)))000111111222222222222111111000///---++++++---///000////////////000000000000000111222111///...///111......///000000000000000////////////000111222333000...---...111222111///111222222333333222222111000/////////000///---,,,444444444444444444444333555444333333222222333333111222222222222111000000222222222333333444444444222000///111333444222///222222111000///...------777444111111333333000...444333333222333444666777777777888888888888777666555555666666777999:::;;;000555;;;===;;;999888888555555555555666888999999888888888888888888999999888999:::;;;<<<>>>??????AAA@@@???===<<<<<<<<<<<<;;;:::999888999;;;===???======>>>@@@BBBBBB@@@===<<<;;;;;;<<<<<<===>>>??????BBBEEEEEEDDDAAA@@@@@@AAA@@@?????????@@@AAABBB=========>>>?????????@@@FFFDDDCCCBBBBBBCCCDDDFFFEEEFFFGGGHHHGGGEEECCCBBB======>>>???AAACCCEEEFFFHHHGGGEEEBBBAAAAAABBBBBBDDDDDDDDDCCCAAA@@@BBBCCCGGGGGGGGGHHHHHHGGGGGGFFFCCCDDDEEEDDDBBBBBBDDDEEECCCDDDEEEFFFEEEFFFIIIKKKWWWWWWWWWWWWVVVTTTRRRQQQJJJKKKLLLMMMLLLKKKIIIGGGHHHGGGFFFGGGHHHHHHGGGFFFCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHJJJMMMOOOQQQRRRRRRVVVWWWYYYZZZZZZ\\\```cccccc\\\UUUTTTVVVWWWRRRNNNPPPPPPNNNLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDHHHJJJLLLLLLLLLLLLMMMNNNKKKIIIIIILLLLLLJJJJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPRRRUUUWWWVVVVVVVVVWWWWWWVVVRRRPPPPPPNNNJJJHHHHHHKKKNNNQQQXXXXXXXXXVVVTTTSSSUUUVVVUUURRRNNNIIIFFFEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGIIILLLNNNMMMLLLLLLLLLRRRRRRSSSRRRQQQPPPNNNMMMKKKMMMNNNOOOOOOMMMJJJHHHGGGIIILLLNNNNNNLLLIIIHHHCCC@@@>>>???AAABBB@@@===999:::;;;===>>>>>>>>>>>>CCCBBBAAAAAA@@@@@@@@@@@@CCCAAA>>>======<<<;;;999;;;;;;;;;===>>>:::444///:::;;;<<<<<<:::888888999888888888888888888888888<<<<<<<<<===============<<<<<<::::::::::::<<<<<<222222222111111111000000000000000000000000000000...///111333444444333333222111000//////111333444111111111000000/////////000111111000//////000222000000000000000000000000000000000111111000000000...///111111000000000111111000000000/////////...//////000000000111111111111000000000/////////...000111222111/////////000..................//////....../////////000000000...///000///---,,,,,,,,,111000000//////000000000---(((&&&***...---...111000//////......//////000...---///222///+++---333000111111222222111111000........................////////////000000000000000111222222000//////000......///000000000000000000000///////////////000000...---...111222111///000111111222222111111000////////////000///...---222222222222222222222222444333333222222222222222111111222222222111111000222222222333333333444444333111//////111111///---111111111111111000000000555333111111333333111///444333222222222333444555666777777888888777777666555555555666777888::::::888:::<<<;;;888666666777555555555666666888999:::888888888888888888999999999999:::<<<===>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;::::::999:::;;;===>>><<<<<<<<<>>>@@@@@@>>><<<::::::::::::;;;<<<===>>>???AAADDDEEEDDDBBB@@@@@@???>>>=========>>>???@@@===>>>>>>??????@@@@@@AAAFFFEEECCCBBBBBBCCCEEEFFFDDDEEEFFFGGGFFFDDDBBBAAA>>>>>>???@@@AAACCCEEEFFFGGGFFFEEEDDDCCCBBBAAAAAADDDEEEEEECCCAAA@@@AAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDBBBBBBCCCDDDBBBCCCDDDEEEEEEFFFIIIKKKTTTUUUUUUUUUTTTSSSQQQPPPJJJJJJKKKKKKJJJIIIHHHGGGHHHFFFEEEEEEGGGGGGGGGFFFBBBBBBBBBBBBCCCDDDEEEEEEHHHIIIKKKNNNPPPRRRSSSTTTVVVWWWXXXYYY[[[^^^bbbfffjjjbbbYYYTTTUUUTTTPPPLLLOOOOOOMMMLLLKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLMMMLLLJJJHHHHHHIIILLLIIIIIIKKKKKKHHHIIILLLKKKJJJIIIIIIIIIIIIJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOQQQTTTWWWYYY\\\[[[[[[[[[[[[YYYVVVSSSMMMLLLJJJIIIJJJMMMPPPRRRYYYYYYWWWTTTQQQPPPPPPRRRTTTRRRNNNIIIFFFEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIMMMMMMNNNLLLJJJIIIJJJKKKQQQRRRSSSSSSRRRPPPMMMLLLHHHIIIKKKMMMMMMLLLJJJIIIGGGIIIKKKMMMMMMKKKHHHFFFCCCAAA???@@@BBBBBB@@@>>>======>>>>>>???@@@AAAAAABBBBBBAAA@@@????????????@@@>>><<<<<<======<<<;;;;;;:::888999;;;:::888666888:::;;;;;;:::999:::;;;555666777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;222222222111111111111111000000000000000000000000,,,...000111333333333222111111000///000111222333000111222222222111000///000111111000//////000222000000000000000000000000//////000000000000//////---///111111000000000111000000000000///////////////000000000000111111111000000000000////////////000111222111///...///000///...---,,,,,,,,,---...------.........////////////000000...,,,+++,,,...////////////////////////(((%%%%%%***......///111///..................///000......111222000111444000111111222222111111000,,,---...//////...---,,,////////////000000000000///111333333111000///000......///000000000000000111000///...------------000///...///000111000//////000000000000000000///......///000000000///////////////000111111222222333222222111111111111111000111111222222222111111222222222222333333333333666333000///000000///...111111111222222333333333333222111111333333222111444333222111111111222333555666666777777666666666555555555555666888999:::<<<<<<<<<:::777666777888555555555666777888::::::999999999999999999888888888888999;;;<<<===>>>?????????===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::<<<>>>===<<<:::999999999999:::;;;<<<===>>>AAADDDEEECCCBBBAAAAAA???>>>>>>=========>>>>>>>>>>>>???@@@@@@AAABBBBBBFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEEEECCCBBB@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEEDDDCCCBBBAAADDDEEEEEEDDDBBB@@@AAABBBDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEEEEDDDBBBAAABBBCCC???AAACCCDDDDDDFFFIIIKKKQQQRRRSSSSSSSSSQQQPPPNNNJJJJJJIIIIIIHHHGGGGGGFFFGGGEEECCCCCCDDDFFFFFFEEEAAAAAAAAAAAABBBCCCDDDDDDIIIJJJLLLNNNQQQSSSTTTUUUWWWWWWXXXYYY[[[___fffjjjsssiii]]]UUURRRQQQNNNKKKNNNMMMMMMLLLLLLLLLLLLLLLFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLMMMLLLIIIGGGFFFGGGMMMIIIHHHIIIIIIFFFGGGJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPOOOOOOQQQSSSVVVZZZ\\\```___^^^^^^]]]ZZZVVVSSSKKKKKKJJJKKKLLLNNNPPPRRRXXXXXXVVVRRRNNNLLLLLLMMMPPPNNNKKKIIIGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHOOONNNMMMJJJHHHHHHKKKMMMOOOPPPRRRSSSRRROOOLLLJJJEEEFFFHHHJJJKKKJJJIIIHHHFFFHHHJJJKKKJJJHHHFFFDDDCCCBBBAAAAAABBBBBBAAA???@@@???>>>>>>???@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>><<<;;;;;;<<<======<<<;;;888666555777:::<<<===777999:::;;;::::::;;;<<<666777888999:::;;;<<<===::::::::::::::::::::::::::::::999888888999::::::111111111111111111111111111111111111111111111111000000111222222111000///111000000///000111222222///111222444333222000///000111111000//////000222000000000000000000000000//////000000000000//////---///111111000///000111000000000000////////////////////////////////////000000000000///////////////111111111///...///000000///---,,,+++,,,---...------------.........//////000///---++++++---///.........///////////////,,,+++---///000000//////......------------......111//////000222222222111000000111111111111000000------............------////////////000000000000///111333333222000//////......///000000000000000111000///...............////////////000000000000///000000111111000000///---...000000000000000111......//////000111222222222111111000000000000000///000111222222222222222222222222222222222222333777555333111111222333444111111111111222222222333111111111222333333333333666555333222222222222333444555555666666666666555444444444555666777888999:::::::::999999999999:::555555555666777999:::;;;:::999999999999999888888666666777999:::;;;<<<===???>>>===<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;999999999999999:::;;;<<<===>>>@@@CCCDDDCCCBBBBBBCCCAAAAAA@@@@@@??????????????????@@@@@@AAABBBCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@@@@AAACCCCCCCCCBBBBBBAAAAAABBBDDDEEEEEEDDDBBBAAAAAAAAA===???AAABBBCCCEEEHHHKKKNNNOOOQQQRRRSSSQQQOOONNNLLLKKKIIIHHHGGGGGGGGGGGGGGGDDDBBBAAACCCDDDEEEEEE@@@@@@@@@@@@AAABBBCCCCCCHHHIIIKKKMMMPPPRRRUUUVVVWWWWWWWWWXXX[[[```gggmmmvvvlll^^^TTTPPPOOONNNLLLMMMLLLLLLLLLLLLLLLMMMMMMGGGGGGFFFFFFGGGIIIKKKLLLIIIJJJLLLKKKJJJIIIIIIJJJMMMIIIGGGHHHGGGEEEFFFIIIHHHHHHHHHGGGGGGHHHHHHHHHJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRQQQRRRTTTWWWZZZ\\\^^^]]]\\\[[[ZZZVVVRRRNNNKKKKKKLLLLLLMMMNNNOOOOOOUUUUUUSSSPPPMMMKKKKKKLLLJJJIIIHHHGGGHHHIIIKKKLLLFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKKKKJJJJJJJJJMMMOOOMMMOOORRRSSSRRROOOKKKHHHEEEFFFGGGIIIIIIIIIHHHGGGEEEFFFHHHIIIHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@???===<<<===>>>@@@AAACCCBBBAAA@@@???>>>>>>>>>===;;;::::::;;;<<<<<<;;;:::888666555777:::===???888:::;;;;;;:::999:::;;;:::::::::::::::::::::::::::::::::::::::999999999999888888888888888888999111111111111111111111111222222222222222222222222111222333333333222111000000000000000000111111111///000222333444222111///000111111000//////000222000000000000000000000000000111111222222111111000---///000000//////000111////////////000000000000........................////////////000000000000///000111000.........///000///...------......///------------.........////////////---+++,,,...000,,,---...///000000//////...000222111000000...---......------------......222111000///000111000---000000000111111000000000000///---,,,,,,---///000////////////000000000000///111222222000/////////......///000000000000000000/////////000000111222...//////000///000000111000111111111111111111000,,,///111111000///000222...//////000111222333333222111000000//////000000...///000111222333333333222222222222222222222222444333222111111333555777222222111111111000000000000111222222222333333444777666555444333333444555444444555666666666666666333333444444555666888999888999:::;;;;;;:::888777444555555666888999;;;<<<::::::::::::999999888888777777888:::;;;<<<===>>>???>>>===<<<:::::::::::::::;;;<<<=========<<<<<<<<<;;;:::;;;<<<<<<;;;999::::::::::::;;;<<<===>>>>>>@@@BBBCCCCCCBBBCCCDDDBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEIIIGGGDDDBBBBBBCCCDDDFFFDDDEEEFFFEEEBBB@@@@@@@@@CCCBBBAAAAAAAAAAAABBBBBBDDDEEEFFFEEEBBB@@@???@@@<<<>>>@@@AAABBBDDDGGGIIIKKKMMMPPPRRRSSSRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGEEECCCAAAAAACCCDDDDDDCCC@@@@@@???@@@@@@AAABBBCCCGGGHHHIIIKKKNNNQQQTTTVVVWWWWWWWWWXXXZZZ___fffkkkqqqhhh\\\SSSOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLMMMMMMKKKJJJJJJKKKMMMIIIGGGHHHGGGEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJLLLMMMOOOQQQRRRSSSUUUUUUTTTSSSTTTVVVXXXZZZ\\\[[[YYYXXXVVVSSSNNNJJJLLLLLLMMMMMMLLLLLLLLLKKKQQQQQQPPPNNNLLLKKKMMMNNNIIIIIIHHHGGGHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKLLLKKKKKKKKKLLLLLLNNNQQQRRRQQQNNNJJJGGGGGGGGGHHHHHHHHHGGGEEEEEEDDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEEEEDDDCCCBBBAAABBBAAA???>>>===>>>@@@AAADDDCCCBBB@@@??????>>>>>>>>><<<:::999::::::999888888888888888888999;;;<<<:::<<<===<<<:::888888888::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888888888888888888888111111111111111222222222222222222222222222222222///000111333333333333222/////////000000000111111///000111222222222111000000111111000//////000222000000000000000000000000111111222222222222111111,,,...000000/////////000////////////000000000000//////............------////////////000000000000///000111000...---...///------......////////////------........./////////......///...,,,,,,...///,,,---///000111111000///***///111///...//////---///..................///000222222///...//////,,,///000000111111000000///111///---++++++---///111////////////000000000000///000111000...---...///......///000000000000000/////////000000111222333...///000000//////000111000111111222222111111000---000222222///...000222000000111111222222333333222111111000000000000000......000111333333444444222222222222222111111111...///000000///000333666222222111111000000000///000111333333222222333444777666555444444555555666444555555666777777777777333333333333555666777888:::::::::::::::999555222444555555666888:::<<<===;;;;;;;;;:::999999888888999999:::<<<===>>>???@@@??????===<<<;;;::::::::::::;;;;;;<<<======>>>>>>===<<<;;;;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>===???BBBBBBBBBCCCDDDEEEBBBBBBBBBAAA@@@>>>===<<<>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA?????????@@@AAABBBDDDDDDHHHGGGEEECCCCCCDDDEEEFFFDDDEEEFFFFFFCCC@@@??????@@@@@@?????????AAABBBDDDDDDEEEFFFEEEBBB???>>>>>><<<===???@@@@@@BBBEEEGGGHHHKKKNNNQQQRRRRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCGGGGGGHHHJJJMMMQQQTTTVVVVVVVVVWWWWWWYYY]]]bbbgggfff```WWWQQQNNNNNNOOOPPPMMMLLLLLLLLLLLLLLLMMMMMMJJJIIIHHHFFFFFFFFFGGGGGGMMMNNNOOONNNKKKIIIHHHIIIKKKHHHGGGJJJIIIFFFEEEHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJLLLNNNPPPQQQSSSTTTWWWVVVTTTTTTTTTUUUWWWXXX\\\[[[YYYXXXVVVSSSNNNJJJMMMLLLLLLKKKKKKJJJIIIIIIMMMMMMMMMLLLKKKKKKMMMOOOLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGIIILLLLLLJJJGGGFFFFFFLLLNNNOOOPPPOOOMMMIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBDDDGGGGGGEEECCCBBBBBBEEEDDDCCCBBBAAAAAABBBCCCDDDCCCAAA@@@>>>>>>=========;;;999888999999888777777999::::::999888:::;;;<<<======<<<999777777777666777888999:::;;;<<<===<<<;;;;;;::::::999999999777888999999999999888777000000111111111222222222000000000000000000000000///000111222222111000000...//////000000000000000/////////000000111111111000111111000//////000222000000000000000000000000000000111111111111000000,,,...000000///...///000.../////////000000000111111111000000000/////////.../////////000000000111///000000000...---...///)))***---.../////////........./////////000000000,,,...//////...------...,,,...000111222222111000)))///111---,,,...///...000//////......//////000,,,222444///---///111/////////000000000000/////////...------------...///////////////000000000000/////////---++++++---000......///000000000000000000000/////////000000111---///111000///...000222///000000000000000000///...111444333///---///222111111111111111111111111222222111000000000000111---...///111333444444444222222222222111111111000---///111111//////111333111111111222222222222222000222444333111111222444666555444333444555666777444555666777888888888888222222222333444555777777;;;888666666888888666444444555555777888:::<<<===<<<;;;;;;:::999999888888888888999;;;<<<===>>>???@@@@@@>>>===<<<;;;;;;;;;:::::::::;;;<<<>>>@@@AAA===<<<::::::;;;;;;:::999999999999999:::;;;<<<======???AAABBBBBBCCCEEEGGGDDDDDDDDDCCCAAA???===<<<======>>>@@@AAACCCDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFCCCBBBAAA@@@????????????<<<======>>>@@@BBBDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGFFFCCC@@@???>>>===<<<<<<<<<===@@@BBBDDDDDDEEEGGGEEEBBB???======<<<===?????????@@@CCCEEEEEEHHHLLLOOOQQQPPPNNNMMMKKKKKKKKKJJJIIIGGGEEECCCCCCBBBCCCEEEFFFEEECCCAAA@@@@@@@@@AAAAAABBBCCCDDDHHHHHHIIIKKKNNNRRRUUUXXXUUUVVVWWWWWWWWWZZZ^^^aaa\\\YYYTTTOOONNNMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMIIIHHHGGGFFFEEEFFFFFFGGGKKKMMMMMMMMMJJJIIIIIIIIIHHHGGGHHHLLLLLLHHHFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNPPPRRRSSSTTTUUUTTTSSSSSSTTTVVVXXXYYY\\\[[[YYYXXXWWWSSSOOOKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHIIIKKKMMMJJJIIIIIIHHHGGGFFFFFFEEEHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIIIIIIIGGGEEEEEEFFFMMMMMMNNNNNNMMMKKKIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEDDDBBBEEEHHHIIIFFFDDDCCCCCCEEEEEEDDDDDDCCCBBBBBBAAABBBAAA???>>><<<;;;;;;;;;;;;999777777999999999888666888:::999888888;;;===;;;<<<===<<<:::888888888555666777888999;;;<<<<<<;;;::::::999888888777777888888999::::::999888888000000111111222222222222////////////////////////333333333222000...+++***...//////000000000000000//////......///000111111000111111000//////000222000000000000000000000000//////000000000000//////,,,...000000///...///000.../////////000000111111333222222222111111000000.../////////000000111111...000000000...---...///&&&(((+++...000///...---////////////000000000000+++---///000///------...,,,...000222333333111111---333444...+++...///---000000////////////000000)))222555000,,,000333333//////000000000000//////------...//////...------////////////000000000000//////---+++)))***---000...//////000000000000000111000///......---......---///111111......000222......////////////.........222555333///---...111111111111111000000000000333222222111111111111111,,,---///111333444555555222222222222111111000000///222444333111///000222000111111222444555555666000333444333111000222444444333333222333444666777555555777888999999999999222222222333444555666777999555222222555999:::999444555555777999;;;===>>><<<<<<;;;::::::999888888555555666777999:::;;;<<>>AAACCC===;;;999999:::::::::999888888888888999:::;;;<<<===???AAABBBBBBCCCEEEGGGGGGGGGGGGFFFDDDBBB@@@>>><<<===>>>???AAABBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFAAA@@@???>>>============;;;;;;<<<>>>???BBBDDDEEEAAADDDHHHJJJJJJGGGCCC@@@DDDEEEGGGFFFCCC@@@>>>>>>::::::999:::<<<>>>AAACCCDDDFFFGGGFFFBBB???===<<<<<<===?????????@@@BBBDDDBBBEEEJJJNNNPPPOOOMMMKKKIIIIIIJJJJJJIIIFFFCCCAAABBBBBBDDDFFFGGGFFFCCC@@@AAAAAAAAAAAABBBCCCDDDDDDIIIIIIJJJKKKOOOSSSWWWYYYUUUVVVWWWWWWVVVXXXZZZ]]]VVVUUURRROOOMMMLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHJJJKKKJJJJJJKKKLLLGGGFFFIIIMMMMMMIIIGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJLLLNNNPPPRRRTTTUUUSSSSSSRRRRRRTTTVVVYYY[[[[[[ZZZYYYXXXVVVSSSNNNKKKIIIHHHGGGGGGHHHIIIKKKLLLIIIIIIIIIHHHFFFFFFHHHJJJDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDEEEHHHKKKMMMMMMMMMMMMLLLKKKIIIHHH@@@AAAAAABBBBBBCCCCCCDDDAAAAAACCCDDDEEEEEEFFFFFFBBBEEEIIIIIIGGGDDDCCCDDDCCCCCCCCCCCCBBBAAA???>>>@@@???>>><<<:::999999999888777666777999:::::::::666888888777666888===AAA999:::<<<;;;:::999999:::888888888888888888888888999999999888777666666555888999:::;;;;;;:::999888---...111444444444222111222222111111000111111111111111111111111111111111//////000000111111111222000000//////.........---,,,...000111222111///...000///...---------------......---......000222333111111000000//////......000000000000///////////////999AAA<<>>===<<<;;;;;;<<<===>>>:::999888888888999:::;;;===???AAABBBBBBCCCEEEFFFGGGHHHEEE???===>>>>>>;;;======<<<===>>>???AAABBBBBBCCCDDDEEEEEECCCAAA@@@AAA???===<<<======<<<:::>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDAAABBBDDDGGGGGGDDD>>>:::888999;;;===???@@@AAABBBEEEEEEFFFFFFEEECCC@@@???@@@>>>===???BBBDDDBBB???@@@CCCGGGKKKMMMLLLKKKJJJFFFHHHJJJKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEKKKJJJJJJNNNSSSVVVVVVTTTWWWVVVUUUUUUUUUVVVWWWXXXTTTRRROOOMMMLLLLLLNNNNNNQQQOOOLLLJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHDDDFFFHHHIIIIIIHHHGGGFFFEEEFFFHHHIIIJJJIIIIIIHHHLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNPPPQQQQQQRRRRRROOOMMMOOOSSSVVVUUUSSSWWWWWWWWWVVVSSSPPPLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHFFFEEEDDDDDDDDDEEEIIIHHHGGGFFFGGGJJJLLLMMMJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGOOOMMMLLLMMMNNNKKKFFFAAADDDDDDCCCBBBBBBBBBBBBCCC??????@@@@@@@@@AAAAAAAAADDDEEEGGGHHHDDD@@@DDDKKKDDDEEEEEECCCAAA??????@@@BBBAAA>>>;;;888777666666666666666666666666666666888888777777888888999:::;;;===>>>>>>;;;888666555777666666777888999999888999888777666666777888999<<<999666555888999999777,,,...111333444333111000111111111000111111222222222111111111111111111111///000000000111111111111000000/////////.........///000111333333222111000000///...------------...111111000000000111333333000000000000//////......///////////////000000000333;;;AAA===333---///444000000//////000000111222222111000///...............------,,,,,,---------------............------...///000---)))(((,,,000***,,,---......///222444///......---,,,,,,++++++000,,,***,,,,,,,,,...222000//////000111111000///..............................------------......------........./////////////////////////////////............///////////////////////////////////////......------............//////000000000000000111000///......///000111111111111111111111111111222111000/////////000000...///111222333333222222222222222222111111111111222222222333333333444444333222222222333333444555444444444333222222111111000000000000111222333444333444555666666555444444333333333333333333333333999888777777777888999:::444555666777999:::<<<<<<;;;<<<<<<<<<<<<:::999888777777777888:::<<<===????????????@@@@@@???<<<:::888888777888:::<<>>>>>===<<<<<<<<<===>>>;;;:::999888888999:::;;;<<<>>>@@@AAAAAABBBCCCEEEHHHJJJHHHDDDAAABBB@@@=========<<<;;;<<<===>>>???BBBCCCDDDEEEDDDBBB@@@??????===;;;;;;<<<===<<<;;;=========>>>>>>???@@@AAACCCCCCDDDEEEEEEDDDDDDCCCBBBBBBDDDFFFFFFDDD???<<<999:::<<<>>>???AAAAAABBBDDDEEEFFFFFFEEECCCAAA???@@@???>>>@@@BBBCCCAAA???>>>AAADDDGGGHHHHHHFFFEEEFFFGGGIIIKKKKKKIIIHHHFFFDDDCCCCCCBBBBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEHHHGGGGGGKKKPPPTTTUUUTTTUUUTTTSSSSSSRRRSSSTTTUUUSSSQQQPPPNNNMMMMMMMMMMMMOOOMMMJJJIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIGGGEEEEEEFFFHHHIIIJJJIIIIIIHHHLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQPPPPPPPPPQQQRRRTTTTTTTTTSSSQQQNNNKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKMMMJJJJJJKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGJJJLLLNNNNNNMMMJJJHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAEEECCCCCCFFFEEECCCEEEHHHEEEEEEEEECCC@@@>>>>>>???AAA@@@>>>;;;999888777777777777777777777777777777888888888888888999::::::888:::<<<<<<:::888777777777666555666888999888777888888777666666777888888:::888666666888999888666,,,...000222222222000///000000000000111111222333222222222111111000000000000000000000111111111111000000////////////......///000111222333222111000//////......------......222111111000000111111222000000000////////////............//////000000111///444888666000,,,---///000000//////000000111222333222111///...------------------,,,,,,------...,,,,,,------------,,,,,,---...///---******---000+++,,,---......///111333///...---++++++++++++,,,------,,,***,,,...+++&&&------...///000000000000..............................------------............/////////000000000////////////////////////............////////////000000000000000000000000///......---......//////...///000000111111000000000000////////////000000//////000111111222222222222111///.........///000...///111222333333222222111111111222222222222222444333333222222111000000222333444444444333333222222222222222222222222222000000000000111222333333444444444444444444333333222222333444555666777777999888888888888999:::;;;444444555666888;;;===???;;;;;;<<<<<<;;;:::999888777777777888999;;;<<<===@@@?????????@@@???===:::999999888999;;;===@@@BBB>>>>>>=========>>>>>>???===<<<;;;999999999::::::;;;===???@@@@@@AAACCCDDDFFFJJJJJJGGGFFFEEEBBB======<<<;;;::::::;;;<<<===BBBBBBCCCDDDCCCAAA???===<<<;;;::::::<<<======<<<>>>======>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEDDDAAA>>>999:::<<<>>>@@@AAABBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBB@@@>>>???@@@CCCEEEFFFEEECCCBBBFFFGGGIIIJJJKKKKKKJJJJJJEEEDDDDDDCCCBBBAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFJJJOOOTTTVVVVVVYYYXXXWWWVVVVVVVVVVVVVVVQQQQQQPPPOOONNNMMMLLLLLLMMMKKKHHHHHHHHHIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHKKKKKKLLLLLLKKKIIIGGGEEEEEEFFFGGGIIIJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQNNNQQQSSSQQQMMMKKKMMMPPPOOOOOOOOOOOONNNLLLIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHDDDDDDDDDEEEFFFHHHKKKLLLIIIJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDCCCCCCDDDEEEFFFDDDIIIMMMMMMJJJHHHIIIKKKHHHGGGEEEDDDBBB@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBEEE@@@???CCCFFFEEEEEEFFFFFFFFFFFFDDD@@@>>>>>>>>>@@@???===;;;:::999999999777777777777777777777777999999888888999999:::;;;666888::::::999888888888666555444555777888777666888777666555555666777888777777666777999999777666---...///111111111000///////////////000222333333222222111111000000//////000000000000000111111111000000//////////////////---...//////000000////////////............//////............//////000000////////////////////////------......///000111111,,,---//////...,,,++++++///////////////000111111222111000...---,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,,,,---...---++++++---000+++,,,---------...000222000///---+++++++++---...***///000---///222(((((()))+++,,,------...///...........................------,,,,,,------...////////////000000000000////////////////////////............////////////000000000000000000000000...............//////000//////000111111111111000//////000000000000//////......///000111222333333000000000000000000//////...///111222333333222222111111111222222333333333555444444333222111111000333333222222111000//////111111222222333333333444111111000000111222222333666555444333333333444444222222333444555666777777777777777888888999::::::666666555555777:::<<<>>>;;;;;;;;;;;;::::::999999888888888999:::<<<======@@@???>>>???@@@???===;;;;;;:::::::::;;;>>>AAABBB>>>>>>>>>>>>?????????@@@???>>><<<:::999999::::::<<<>>>@@@@@@@@@AAACCCEEEBBBGGGJJJHHHGGGFFFBBB<<<<<<<<<;;;:::;;;<<<===>>>AAABBBCCCCCCBBB@@@>>><<<;;;:::999:::<<<>>>>>>>>>???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAABBBCCCCCCAAA???;;;;;;===???@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAABBBBBBCCCBBBAAA???===@@@BBBDDDGGGHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMFFFFFFEEEDDDCCCBBBAAA@@@BBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHKKKPPPUUUXXXZZZ\\\[[[ZZZYYYXXXWWWVVVVVVOOOOOOOOOOOONNNLLLKKKJJJKKKIIIHHHHHHIIIIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLJJJHHHFFFDDDEEEGGGIIIJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPLLLNNNOOOOOOLLLKKKLLLMMMJJJJJJKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFDDDDDDCCCDDDEEEFFFCCCFFFIIIJJJHHHGGGHHHIIIGGGFFFEEEDDDBBB@@@???>>>@@@AAAAAAAAAAAABBBBBBBBBBBB??????CCCDDDCCCDDDGGGFFFFFFFFFDDD@@@>>>===>>>======<<<;;;;;;:::::::::555555555555555555555555999999999999999::::::;;;555777999999888777777888666555444555666777666555777666555555555555666777666777888999:::999888777......///000111000//////////////////000111222333111111111000000000//////111111000000000000000000//////000000000000000000------.../////////////////////.........//////000+++,,,---...///000111111.............../////////,,,------...///000000111/////////111222222000////////////...///000000111111000...---,,,+++++++++,,,,,,,,,,,,,,,---...///......////////////......,,,---------,,,,,,---...+++,,,------------000222111000...,,,,,,---///000,,,000///+++///333,,, &&&))),,,,,,,,,,,,...000........................------,,,,,,,,,,,,------////////////000000000000////////////////////////............////////////000000000000000000000000...............///000111///000000111111111111111//////000000000000//////------...000111222333444...000222444444222000......///111222333333222222111111222222333333333444444444444444333333333333333222000...///000333444222222333333444444555555111111111000111111222333666666555555444555555666333333333333333444444444444555666666777888888888999888777666666888:::<<<;;;:::::::::999999999999999::::::;;;<<<===>>>>>>@@@>>>>>>>>>??????>>><<<<<<;;;::::::<<<>>>@@@BBB>>>??????@@@@@@@@@AAAAAA@@@???===;;;;;;:::;;;;;;===???AAABBBBBBBBBDDDFFFBBBGGGJJJIIIHHHHHHDDD>>>===<<<<<<<<<<<<>>>???AAAAAABBBCCCCCCBBBAAA>>>===;;;::::::;;;>>>@@@AAA@@@BBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???@@@AAABBBAAA@@@<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDDDDCCC@@@>>>===@@@AAADDDGGGIIIIIIIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOHHHGGGFFFEEECCCBBBAAA@@@AAABBBCCCDDDDDDEEEEEEDDDEEEFFFHHHKKKNNNSSSWWWZZZXXXXXXWWWVVVUUUTTTRRRRRRMMMMMMMMMMMMLLLJJJIIIHHHIIIHHHHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJGGGIIIJJJKKKKKKJJJIIIHHHDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMNNNNNNNNNKKKJJJJJJKKKNNNNNNLLLJJJGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJHHHGGGFFFEEEDDDDDDEEEFFFIIIHHHGGGHHHJJJJJJHHHEEEDDDEEEEEEDDDCCCBBB@@@???@@@@@@@@@AAAAAAAAABBBBBB??????BBBDDDBBB@@@CCCJJJEEEFFFFFFCCC@@@>>>>>>>>>;;;;;;;;;;;;;;;:::::::::444444444444444444444444999999888888999999:::;;;777999999888666555555666777555444555666777666444777666555444444555666777666777999:::::::::999999///000000000111000000000////////////000000111222000000000000000000000000111111111111000000000000//////000000000000111111/////////000000000111111//////......//////000000------///000111222222222---............/////////---------......//////000000000000111222333222000//////......//////000111//////...---,,,,,,,,,,,,,,,,,,,,,,,,---......///...//////////////////...---------------------,,,+++,,,------,,,---///111111000///......///000000000...***'''***111333000(((,,,//////...---000222------------------------------,,,,,,,,,,,,------....../////////000000000////////////////////////............////////////000000000000000000000000............///000111111///000111111222222111111000000////////////000000------...///111222222333...000222444444333111///...///111222333333222222222222222333333333333333333333444444444444555555222000//////111555999<<<333333333444444555555555222111111111111111222222555555555666666666777777444444333333222222111111333333555666777888888777:::999888777777888999:::::::::999999999999::::::::::::<<<===>>>>>>>>>>>>@@@>>>===>>>?????????===<<<;;;::::::;;;===@@@AAA>>>???@@@AAABBBBBBBBBBBB@@@???===<<<<<<<<<======>>>???AAABBBBBBCCCEEEGGGEEEIIIKKKJJJIIIJJJHHHDDD???>>>======>>>???@@@AAA@@@AAACCCDDDCCCBBB@@@???>>><<<<<<===@@@CCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@BBBCCCBBB@@@===>>>???@@@AAABBBBBBBBBDDDCCCCCCBBBBBBBBBAAAAAA@@@BBBEEEEEECCC@@@>>>>>>>>>@@@BBBEEEGGGIIIIIIIIIFFFFFFFFFGGGIIIKKKNNNOOOIIIIIIGGGFFFDDDBBBAAA@@@???@@@BBBCCCDDDEEEFFFFFFDDDEEEGGGHHHJJJNNNSSSWWWXXXXXXXXXWWWVVVUUUSSSRRRLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKLLLKKKIIIHHHHHHJJJKKKLLLLLLMMMMMMGGGHHHJJJKKKLLLKKKJJJIIICCCEEEGGGIIIJJJJJJJJJJJJHHHKKKMMMPPPPPPMMMKKKHHHKKKKKKLLLLLLLLLMMMMMMMMMKKKIIIHHHJJJNNNOOOLLLHHHFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEIIIIIIHHHGGGEEECCCAAA@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFFFFFFFFFFFFFNNNJJJHHHIIILLLLLLIIIEEEDDDDDDEEEEEEDDDBBB@@@?????????@@@@@@@@@AAAAAAAAA???AAADDDEEEAAA>>>CCCKKKDDDEEEEEECCCAAA??????@@@999::::::::::::999999888666666666666666666666666888888777777888888999:::999999:::888666555555666888666555666777777666444666555444333333444555666555777999999999888999:::111111111111111111111000000000/////////000000111......//////000111111111111111111111000000000/////////000000000111111111///////////////000111111///////////////000111111///000000111111000///...---------.........//////........................---------......//////...///............///000000000//////.........//////,,,,,,,,,,,,---...//////---......//////......---......------------,,,***+++,,,------,,,,,,...000////////////////////////000,,,***+++,,,,,,///444)))---000000...---///333---------------------------,,,,,,++++++,,,,,,---------........./////////////////////////////////............////////////////////////////////////............///000111222000000111222222222222111111000///......///000111---......///000111222222000000000000111111222222...///111222333333222222333333333333333333222222333333333333333333333333111000000111222555777999333333333333333333444444222222111111111111111222111222444666777777666666333333333333222222222111333444555777888888888888777777888888888999999999::::::999888888999:::;;;999:::;;;============<<<@@@>>>======?????????>>><<<;;;::::::;;;===???@@@>>>???AAABBBCCCCCCCCCBBB@@@???>>>=========>>>???===???@@@AAAAAABBBDDDFFFFFFIIIIIIGGGGGGJJJJJJGGGBBBAAA@@@>>>======>>>>>>@@@AAACCCDDDDDDCCCBBBAAAAAA??????@@@CCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAAAAAAAABBB@@@???@@@BBBEEEEEECCCBBB>>>>>>@@@AAABBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>BBBFFFFFFDDD@@@??????@@@AAACCCEEEGGGHHHHHHHHHGGGFFFEEEEEEGGGJJJMMMOOOKKKJJJHHHFFFDDDBBB@@@@@@===>>>@@@BBBEEEFFFGGGGGGFFFGGGHHHHHHHHHKKKPPPTTTYYYYYYYYYYYYXXXWWWUUUTTTKKKJJJHHHGGGFFFEEEFFFFFFDDDDDDEEEGGGJJJKKKJJJHHHFFFGGGIIIKKKMMMNNNOOOOOOJJJKKKLLLMMMMMMLLLJJJIIICCCDDDFFFIIIJJJKKKKKKJJJGGGJJJOOORRRRRROOOJJJGGGKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMLLLJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFEEEDDDAAA???===>>>>>>>>>?????????@@@@@@CCCBBBCCCEEECCC@@@CCCHHHCCCDDDDDDCCCAAA@@@@@@AAA888999999:::999888777666666666666666666666666666777777666666777777888999888999999888777666888999999888666666777888666555555555444333333444555555444555777666555555888:::222222222111111111111111111000000////////////000------...///000111222222222111111111000000////////////000000111111111222---------------.../////////////////////000111111000000000000...,,,***)))---------.........//////...............------------..................///...............///000000000000000000000111111222+++++++++,,,---...///000,,,------......------,,,///...---......---+++)))+++,,,------,,,,,,...000------...//////......---...+++...555333)))&&&***(((,,,000///,,,+++---111---------------------------,,,,,,++++++,,,,,,---------------.........///////////////////////////............/////////000////////////////////////............///000222222000000111222222222222111222000///------///000222......//////000000111111222000---,,,,,,///222444...///111222333333222222444444444333333222222222444333333222222111111111222222222222222111000///222222222222222222222222222222111111111111111222...000333555777777666555333333333333333333333333333444666888999:::999999444555777999::::::;;;::::::999888888888999:::;;;888999;;;<<<===<<<<<<;;;@@@>>>======>>>@@@???>>>;;;;;;:::999:::<<<>>>@@@>>>@@@AAACCCDDDDDDCCCCCC???>>>>>>======>>>???@@@<<<===???@@@@@@AAACCCEEEEEEGGGFFFCCCCCCGGGIIIGGGEEEDDDAAA>>><<<;;;::::::???AAACCCEEEEEEEEEDDDCCCCCCAAAAAABBBDDDFFFGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCFFFEEECCCBBBAAAAAABBBBBB@@@AAABBBEEEGGGGGGEEECCC>>>???@@@AAABBBCCCCCCCCCFFFEEECCCBBBAAA@@@@@@@@@===BBBFFFGGGDDDAAA???@@@DDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDFFFIIILLLNNNKKKJJJIIIGGGDDDBBB@@@@@@<<<===???BBBEEEGGGHHHHHHIIIKKKKKKJJJIIIKKKPPPUUUTTTUUUUUUVVVUUUTTTRRRQQQKKKIIIGGGEEEDDDDDDEEEFFFBBBBBBDDDFFFIIIJJJIIIHHHEEEGGGIIIKKKMMMOOOPPPPPPMMMNNNOOOOOONNNLLLIIIHHHCCCDDDFFFIIIJJJKKKKKKKKKGGGKKKPPPTTTTTTPPPKKKGGGKKKKKKKKKKKKLLLLLLLLLLLLIIIMMMPPPOOOKKKGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGGGGGGGHHHJJJLLLMMMNNNMMMKKKIIIHHHGGGHHHHHHBBBEEEHHHGGGDDDCCCEEEHHHGGGGGGGGGFFFDDD@@@===:::===>>>>>>>>>>>>?????????GGGBBB@@@DDDEEEDDDCCCEEEBBBCCCDDDCCCAAA@@@AAABBB888888999999888777555444444444444444444444444444666666666666666777777888666777888888777888:::<<<:::888777777888888777555555444333333333333444555222444555444222333777::://////000000000000//////......///000000000000000000000000000000000000000///////////////000111111222...++++++...000...,,,///............//////000......------------......000///...------...///000//////............/////////............---------//////............//////------,,,+++,,,---...///------------------------........................------------------------...///000///,,,+++---000///...---...000000---)))...---,,,,,,,,,,,,---...++++++,,,,,,---...//////...///000000//////000111//////000000///...------333111---+++***+++...000000///...///000000...,,,......//////000000111111666444000---+++,,,...000222222111111111111111111222000///------///000222111111111111111000//////111...,,,---///111///.........//////000000111111111111000000//////......000000000000000111111222111111111222222333333333333333333333333333333333111222333444444444444444444444333333222111000000111111111111111222222222000222555777888777555444444444444444444444444444444555666777888999:::::::::999888888999:::<<<===<<<888777999888555888???999999999:::<<<===???@@@??????>>>======>>>???@@@>>>;;;:::;;;???AAA@@@???@@@@@@AAAAAAAAA@@@??????<<<;;;;;;<<<>>>???===<<<@@@@@@???????????????@@@JJJIIIHHHHHHGGGGGGGGGGGGEEEDDDCCCAAA???===<<<;;;???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGEEECCCBBBAAAAAAAAAIIIGGGDDDBBB@@@@@@@@@AAACCCCCCBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@===>>>AAACCCFFFGGGIIIIIIEEEEEEDDDDDDEEEGGGIIIJJJGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHFFFBBB???>>>???AAA>>>???AAAAAAAAACCCEEEHHHIIIIIIHHHFFFFFFIIIMMMQQQTTTRRRPPPSSSVVVVVVRRRMMMJJJHHHEEEEEEGGGGGGFFFCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJLLLMMMPPPSSSSSSOOONNNNNNLLLHHHKKKFFFDDDFFFHHHFFFFFFIIIPPPQQQSSSVVVVVVRRRMMMHHHJJJLLLMMMLLLKKKJJJKKKMMMIIIJJJJJJJJJJJJJJJIIIIIIFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDHHHKKKNNNNNNKKKJJJJJJLLLLLLKKKJJJIIIGGGDDDBBBAAA???BBBEEEFFFGGGHHHJJJLLLUUUPPPJJJDDDCCCFFFJJJNNNKKKIIIFFFEEEFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???@@@???>>>>>>>>>???AAABBBAAABBBBBBCCCDDDDDDDDDCCCDDDCCCCCCBBBAAA???>>>===AAA===999888999999888666777666555555777888888777666555555555555777999:::777888999888777666777888777777666666666666777777888888777555444333222111444444444555777888:::;;;///000000000000000000///......///000000000000000///////////////////////////////////////000000111/////////...---...///111222111000///...------,,,......------------......000///...------...///000//////............//////---------.........//////------,,,,,,,,,,,,------------,,,,,,,,,---...///------------------------........................------------------------,,,---...,,,***)))+++---...,,,+++,,,------+++)))------------------------++++++,,,,,,---......///---...000///......///111///////////////...---,,,///...,,,++++++,,,///000...------...000111///.........//////000000000000....../////////000000111000000000000000000000000111000///......///000111000111111111111000//////000...,,,,,,...///...,,,......//////000000111111111111000000////////////000000//////000000111222111222222222222222222333333333333333333333333333333333333333333222111000444444333222222111000000111111111111111222222222000222555777777777555444555555444444333333333222444555666777888999::::::999999888888999:::<<<===<<<999999;;;999666888===999999999:::<<<===???@@@@@@???>>>=========>>>???>>><<<:::;;;>>>@@@???>>>======>>>???@@@@@@@@@???;;;;;;;;;<<<>>>??????===AAA@@@@@@??????@@@@@@AAAGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBB@@@>>>======???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIGGGEEECCCBBBAAABBBBBBGGGEEECCCAAA@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@???>>>>>>???AAACCCEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEIIIHHHGGGCCC@@@???@@@BBB<<<>>>??????@@@AAACCCEEEIIIIIIIIIHHHGGGIIIMMMPPPSSSQQQQQQSSSWWWVVVQQQLLLJJJGGGDDDDDDEEEFFFEEEDDDBBBBBBBBBCCCEEEFFFGGGHHHFFFHHHIIIJJJIIIJJJLLLMMMOOOSSSSSSQQQPPPQQQPPPLLLMMMHHHFFFHHHJJJHHHHHHKKKMMMNNNPPPSSSTTTSSSOOOKKKHHHJJJKKKLLLKKKKKKMMMNNNKKKKKKKKKKKKJJJJJJIIIHHHFFFEEECCCAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEKKKNNNPPPPPPNNNLLLLLLMMMLLLKKKJJJIIIGGGEEECCCBBB@@@BBBEEEFFFGGGGGGIIIKKKNNNLLLJJJGGGGGGIIILLLMMMLLLIIIFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>===>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@???@@@===:::888999999888666777555444444666777777666555555555666666888999999777888999888777666777888777777666666666666777777999999888777666555555444555555555555666777999999000000111111111111000000...//////000000000000000//////////////////////////////......//////000111,,,///111000------000444111111000///...------,,,......------------......//////...------...////////////............//////++++++,,,---...///000111------,,,,,,,,,,,,------------,,,,,,------...///------------------------------------------------------------------------,,,------,,,******+++---...,,,++++++,,,,,,,,,+++------...//////...------+++,,,,,,------.........,,,---///...------...000---............---,,,,,,++++++++++++,,,---...///---------...000111000......////////////000000000***,,,///222222222000/////////////////////000000111000///......///000111000000111111000000///...000...,,,,,,------,,,+++......//////000000111111111000000000000/////////000000//////000000111222222222222222222111111111333333333333333333333333111111222222222111111000333333333222111111000000000000111111111222222222111222444666777666555444555555444333333222111111555555666666777888999999999888888888999:::;;;<<<;;;:::;;;===;;;777888;;;888888999:::;;;===>>>???@@@???>>>======<<<======>>><<<;;;;;;===>>>>>>===:::;;;<<<>>>??????@@@@@@;;;::::::<<>>===>>>???AAACCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCHHHHHHGGGDDDAAA@@@AAABBB===>>>???@@@@@@AAACCCEEEIIIJJJJJJIIIHHHIIILLLNNNQQQQQQRRRUUUWWWVVVPPPKKKIIIGGGCCCBBBCCCDDDDDDDDDBBBAAAAAABBBDDDFFFIIIJJJFFFGGGIIIJJJIIIJJJKKKMMMNNNRRRTTTRRRSSSVVVUUURRROOOJJJHHHJJJLLLJJJKKKMMMKKKKKKMMMPPPRRRRRRPPPNNNFFFHHHJJJKKKKKKLLLNNNPPPLLLLLLLLLLLLKKKJJJHHHHHHEEEEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFLLLOOOQQQQQQOOOMMMLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCAAACCCFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJGGGEEEEEEEEECCCBBBEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>=========>>>???@@@??????@@@AAAAAAAAAAAA@@@<<<===>>>@@@AAAAAAAAAAAA???<<<:::999999999777666666555333444666777777666555555666777888888888888666777888888777666777999777666666555555666666777888777777777666666666666666666555555666666777888000000111111111111000000//////000000000000/////////////////////////////////............///000000+++---//////......000333------...//////000000000......------------..............................///......------......///,,,,,,------...//////000///......------......///---------------......///------------------------------------------------------------------------/////////...---------...000///---,,,---......///---......//////......---,,,,,,,,,---------......+++,,,...---,,,,,,---///,,,---------------,,,,,,***++++++,,,---------,,,///...---///000000///---////////////////////////,,,...000222111000---,,,/////////000000000000000000000////////////000000000000000000000//////...000///------,,,,,,,,,,,,......//////000000111111000000000000000000000000///////////////000111111333333222222111111000000222222222222222222222222,,,---...000222333444444333222222222111111000000000000000111222222333333111222444555666666555444666555444333222111000000555555666666777888888999888888888999999:::;;;;;;;;;<<<>>>>>><<<999888888888888888999:::<<<>>>>>>??????>>>===<<<<<<;;;;;;>>>===<<<;;;<<<<<<<<<<<<;;;;;;<<<===>>>?????????;;;:::999;;;>>>@@@AAA@@@??????????????????@@@AAAAAAAAAAAABBBDDDEEEGGGHHHDDDDDDDDDCCCBBBBBBAAAAAA>>>???AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHEEECCCAAA???>>>???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEEEECCCDDDDDDDDDDDDDDDDDDCCCGGGGGGFFFDDDAAA???@@@AAA???AAABBBBBBBBBCCCEEEGGGIIIJJJKKKJJJIIIIIIKKKMMMOOOPPPSSSVVVWWWUUUOOOKKKHHHFFFCCCAAAAAABBBCCCDDDCCCCCCBBBBBBCCCEEEHHHIIIEEEGGGIIIIIIIIIIIIKKKMMMMMMQQQTTTTTTUUUYYYYYYVVVPPPKKKIIIKKKMMMKKKKKKMMMKKKKKKKKKMMMOOOPPPOOONNNGGGIIIKKKKKKKKKKKKMMMOOOMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEKKKMMMOOOPPPOOOMMMKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDBBBDDDFFFFFFEEEDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMNNNNNNKKKHHHFFFEEEEEECCCBBBEEEDDDAAA?????????AAABBB===============>>>>>>???>>>>>>???????????????>>>:::;;;===>>>???@@@AAAAAA===<<<:::999999888777666777666444555777888888777555666888999999888777666666777888888777777888999666666666555555666666666444444444555555555555555777666666555555555666666000000111111111111000000//////000000000000//////.......................................//////000,,,+++***,,,///000///---,,,---...///000000000000......------------......------............------......------------....................................------------......------.........//////...------------------------------------------------------------------------000///...------...------///......---,,,---///000------............------,,,,,,,,,---------------+++,,,------,,,,,,---...,,,,,,---------------,,,,,,,,,---------,,,+++***000///...///000///---,,,/////////...............///////////////.........000000000111111222222222000000////////////000000000000000000000///......000000///...------............//////000000111111000000000000111111111111/////////...///000000111222222222111111000000000222222222222222222222222+++,,,...000222333333333222222111111111111111000///000000111222222333333111222333444555555555444666666555444222111000000555555555666777777888888777777888999::::::::::::999===???>>><<<:::888777777777777888:::;;;===>>>>>>>>>>>>===<<<;;;::::::<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>======:::999999:::===???@@@@@@===============>>>??????@@@@@@AAABBBDDDFFFHHHIIIDDDDDDDDDCCCCCCBBBBBBBBB===???@@@CCCEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLJJJIIIGGGEEEDDDCCCCCCDDDFFFEEEDDDBBBAAA??????>>>@@@@@@@@@AAABBBCCCEEEFFFHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEECCCAAA??????@@@@@@BBBCCCCCCBBBCCCEEEGGGGGGIIIJJJIIIIIIIIIKKKLLLNNNPPPSSSVVVVVVTTTOOOKKKGGGFFFDDDBBBAAAAAACCCDDDEEEEEEDDDCCCCCCDDDEEEFFFEEEGGGHHHIIIIIIIIIKKKLLLLLLPPPSSSSSSVVVZZZ[[[XXXOOOJJJHHHKKKLLLKKKKKKMMMMMMLLLLLLLLLNNNNNNMMMLLLJJJKKKMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDKKKLLLNNNPPPQQQOOOLLLJJJMMMLLLLLLKKKIIIGGGEEEDDDCCCDDDFFFFFFDDDCCCDDDDDDHHHHHHGGGGGGHHHJJJLLLMMMOOOLLLIIIGGGFFFFFFDDDCCCEEECCCAAA???>>>???@@@AAA<<<=========>>>>>>>>>>>>===>>>>>>>>>>>>>>>======;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;:::888777777777999888666777999::::::999777777888999999888777666555777888888777777888999666666555555555555666666444444444444555555555555777666666555555555555555//////000000000000//////000000000000000//////.................................------......///000---***)))+++///000...***...///000000000///---,,,......------------......------............------......------------......//////.........---------,,,,,,++++++++++++,,,,,,------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,......---,,,,,,,,,,,,---...------------------------+++,,,...---,,,,,,---///,,,,,,---............---............---,,,+++***000///...///000000...,,,/////////............---...---,,,,,,---///111222000000111111222222333333//////000000000000////////////000000//////...---...///000///------///111......//////000000111111000000000111111111111222//////......//////000111111111111111111000000000222222222222222222222222000000111111111000000///111111111111111111111111//////000111222333333444111222333444444555555555666666555444333333222222555555555666666777777777666777888999::::::::::::888<<<>>><<<::::::999777666666777888999;;;<<<===<<<=========<<<;;;:::999:::;;;<<<;;;999999;;;===>>>>>>>>>>>>>>>===<<<<<<:::999888888;;;>>>??????;;;;;;;;;;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHDDDDDDDDDCCCCCCBBBBBBAAA===>>>@@@CCCEEEGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMKKKJJJHHHFFFDDDDDDDDDDDDFFFEEEDDDBBBAAA???>>>===BBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFDDDBBB@@@@@@AAA???@@@AAAAAA@@@AAACCCEEEFFFGGGGGGGGGGGGHHHKKKMMMNNNPPPSSSUUUUUURRROOOLLLEEEFFFFFFDDDBBBAAABBBCCCEEEEEEEEEEEEDDDDDDDDDCCCEEEFFFHHHIIIHHHIIIJJJLLLJJJOOOQQQRRRTTTXXXYYYVVVOOOJJJHHHJJJLLLJJJJJJMMMOOOMMMMMMMMMNNNMMMLLLJJJLLLMMMNNNNNNLLLLLLMMMNNNKKKKKKKKKKKKJJJIIIGGGGGGDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFFFFFFFEEEEEELLLMMMOOORRRUUUTTTPPPMMMOOONNNMMMLLLIIIGGGEEEDDDBBBDDDEEEEEECCCBBBCCCDDDIIIHHHFFFEEEEEEHHHJJJLLLNNNKKKHHHFFFFFFFFFEEECCCDDDCCCAAA@@@??????@@@@@@<<<===>>>?????????>>>>>>===>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;:::888777666777:::999777888:::;;;;;;:::999999999999888777666666555666888888777777888:::666555555444444555555666666666666777777777777777666666555555444555555555......////////////......000000000000000///.................................------------...//////,,,,,,,,,.........---+++......000111000///---,,,......------------......,,,------......------,,,...------,,,,,,------...---------...............,,,++++++******++++++,,,,,,---...///000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---******,,,---,,,***)))+++------,,,+++,,,......---+++))))))+++---...------------------------,,,---......------...///,,,---...///////////////......---------------------,,,,,,...000111000/////////.........---------...------------...///000/////////000111222222222//////000000000000////////////000000//////...---+++---///...------///222......//////000000111111000000111111111222222222///............///000000000000000000111111111111111111111111111111111111222222222222111000//////000000000000111111111111...///000111222333444444111222222333444444555555666666666555555444444444555555555666666666666666666666888999::::::999999666;;;===:::888::::::777666666666777999:::<<<===:::;;;<<<<<<<<<;;;::::::888:::;;;:::999999;;;>>>;;;<<<<<<=========<<<<<<;;;999777777999;;;======;;;;;;;;;<<<<<<===??????===>>>>>>???AAACCCEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@<<<>>>@@@CCCEEEGGGIIIIIIEEEFFFGGGHHHJJJKKKLLLMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDCCCCCCBBBAAA@@@>>>>>>@@@@@@AAABBBCCCEEEGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGGGGFFFDDDBBBBBBCCC@@@AAABBBAAAAAAAAACCCEEEDDDEEEEEEDDDEEEGGGKKKOOOOOOQQQSSSTTTSSSQQQOOONNNCCCFFFGGGGGGDDDBBBBBBCCCBBBCCCEEEFFFFFFEEEDDDCCCEEEFFFHHHHHHHHHHHHJJJLLLIIIMMMPPPOOOQQQUUUUUURRROOOJJJHHHKKKLLLKKKKKKMMMNNNMMMMMMNNNOOONNNLLLJJJLLLMMMOOOOOONNNNNNOOOQQQIIIIIIJJJIIIIIIHHHGGGGGGCCCDDDDDDEEEDDDDDDBBBBBBCCCEEEGGGHHHIIIIIIHHHGGGKKKLLLNNNSSSVVVVVVRRROOOPPPPPPNNNLLLJJJGGGDDDCCCAAACCCDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDEEEGGGIIIKKKKKKHHHEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@?????????===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<999999:::;;;;;;;;;;;;;;;777:::<<<;;;888666666777:::888777888999:::::::::;;;:::999888777777777777444666888888777777999:::666555555444444555555666777777777777777666666666555555444444444555666666------............------000000000000000///.................................------------...//////+++...111111...+++,,,...***+++...000111111000000.........------.........,,,,,,---......---,,,,,,...------,,,,,,------...+++,,,,,,---...///000000...------,,,,,,------...,,,---///000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111...,,,,,,...///...,,,)))---000000...---...//////,,,***((((((***,,,///------------------------,,,---///...------...000------...///000000//////---------------...000000******+++...111333333222//////.........---------000000000///...,,,+++***---......///000111111222//////000000000000/////////////////////......---)))+++------,,,,,,///222......//////000111111111000000111111222222222222...............///000000//////000000111111222222111111111111111111111111///000111222222222222222000000000000000111111111...///000111222333444444111222222333333444555555666666666666666666555555555555555666666666666666555666888999::::::999999555;;;<<<888777:::;;;888555666666777888:::<<<<<<999:::;;;<<<<<<<<<;;;:::777999;;;:::999999<<>>@@@@@@<<<<<<===>>>???AAACCCDDDEEEDDDCCCBBBAAA@@@??????<<<>>>@@@CCCFFFHHHIIIJJJEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKIIIGGGEEEEEEEEEEEEAAABBBBBBBBBBBBAAA@@@???======>>>???@@@BBBDDDDDD@@@@@@@@@AAACCCDDDFFFGGGHHHHHHGGGEEEDDDBBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIHHHFFFDDDDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGCCCCCCCCCBBBCCCFFFLLLPPPOOOQQQSSSSSSRRRPPPOOOOOOBBBFFFIIIHHHEEEBBBBBBCCC@@@BBBDDDGGGHHHGGGEEEDDDDDDFFFHHHHHHHHHHHHJJJLLLIIIMMMOOONNNOOOSSSSSSPPPPPPKKKIIILLLMMMLLLLLLNNNLLLLLLMMMOOOPPPPPPMMMKKKKKKMMMNNNOOOOOOPPPRRRTTTHHHHHHHHHIIIHHHHHHGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBEEEGGGIIIKKKKKKKKKJJJIIIHHHIIILLLQQQUUUUUURRRNNNRRRQQQOOOMMMJJJFFFDDDBBB@@@BBBDDDDDDCCCBBBCCCDDDAAABBBCCCDDDFFFHHHIIIJJJHHHFFFCCCBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>>>>===>>>???AAAAAA@@@@@@???>>>>>>??????>>>===<<<<<<777888999:::;;;<<<<<<<<<666999<<<;;;888666666777999888666777888::::::999<<<;;;999777666666777777444666777888777777999;;;555555555444444555555555666666555555444444444444444444444444444555666666---...///000000///...---////////////////////////---.../////////...,,,+++...---,,,,,,,,,,,,---............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,+++,,,,,,------...///000000---...//////...,,,***))),,,,,,,,,---...///000000------,,,,,,,,,+++++++++,,,,,,,,,---------......---+++)))+++---///---+++........................000...,,,+++******+++,,,------------------------...------,,,,,,------...//////000000///...------------...///000000//////---000111///+++***,,,///------,,,+++,,,---...///...///000111111000///.........---,,,,,,,,,------+++---...///.........///////////////////////////............//////////////////...---,,,,,,++++++,,,---...000000000000///333333333333333222111000//////000000000000//////...///111111000000111333111000/////////000222222444333333222222333333444111111111111111000//////111222222333333222222111333333222222222333444444555555555555555555555555666666777777777666666555666666666666666777888888888666777======888666:::999888777777999;;;===???;;;:::999999888888888999999999888888999999:::;;;::::::::::::::::::;;;;;;:::777666777:::<<<<<<:::========================<<<======>>>???AAABBBCCC@@@AAA@@@@@@@@@@@@@@@???>>>>>>???AAACCCFFFHHHIIIGGGIIIIIIIIIGGGFFFGGGHHHLLLKKKJJJGGGCCCAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDAAA>>>>>>AAABBBBBB@@@CCCDDDDDDEEEDDDDDDCCCBBBFFFGGGGGGGGGGGGGGGFFFEEEHHHGGGGGGHHHJJJKKKJJJIIIGGGEEECCCCCCEEEHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@AAACCCDDDDDDCCCBBBBBBCCCEEE@@@@@@EEEFFFEEEHHHNNNPPPPPPPPPOOONNNMMMKKKKKKKKKJJJIIIGGGDDDBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDEEEGGGGGGHHHGGGFFFGGGJJJLLLJJJKKKMMMOOOQQQRRRRRRRRRMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMKKKJJJIIIGGGHHHKKKOOORRRRRROOOMMMIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBIIIIIIIIIJJJKKKJJJHHHFFFMMMMMMNNNNNNOOOPPPQQQQQQNNNMMMLLLKKKJJJHHHGGGGGGDDDDDDEEEDDDDDDCCCBBBBBB===???BBBCCCDDDDDDFFFGGGJJJGGGCCCBBBCCCCCCAAA???AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????>>>===;;;:::999;;;;;;;;;<<<>>>??????===666888999999999999:::<<<:::999888777888999:::;;;;;;999777666666666444222888888777777777777888888999999888777666666555555444444444333333222222222333444555666666555444333---...///000000///...---.......................................---,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------........................,,,,,,,,,---------......++++++,,,,,,------,,,,,,,,,,,,------...//////000............---,,,+++***,,,,,,------......//////------------,,,,,,,,,,,,,,,,,,,,,---------......---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------------------------------...------,,,,,,------...,,,,,,------,,,++++++***------...///////////////...//////...,,,,,,---...------,,,+++,,,---...///......///000000///......------,,,,,,,,,------...,,,---//////...---...///////////////////////////............//////////////////......------,,,,,,,,,---...///000000000///222333333333222222111000//////000000000000//////...000111222111111333555111111000000000111222333111000000//////000000111222222222222222111000000111222222333333222222111333333222222222333444444555555555555555555555555666777777888777777666666666666666666666777888888:::888999>>>???:::999;;;:::999888888888:::;;;===;;;;;;:::999999999999999999888888888888999::::::888888888888999999999999999777666777:::<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCAAAAAA@@@????????????@@@>>>>>>???AAACCCEEEGGGHHHFFFGGGHHHHHHGGGFFFHHHIIIJJJJJJIIIGGGDDDCCCDDDEEECCCBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAABBBBBBBBBCCCAAA???@@@BBBDDDCCCAAAEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDHHHGGGGGGHHHJJJKKKKKKJJJHHHFFFDDDDDDFFFHHHIIIJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@BBBDDDDDDCCCBBBCCCDDDFFFBBBAAAEEEGGGFFFHHHMMMOOOOOOOOOOOONNNMMMLLLLLLJJJJJJHHHFFFEEECCCAAAAAABBBCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGFFFGGGIIILLLJJJKKKMMMPPPQQQQQQPPPPPPNNNNNNNNNOOOOOOPPPQQQQQQOOOOOOOOONNNMMMKKKJJJIIIHHHHHHKKKNNNQQQQQQOOOMMMKKKLLLLLLKKKJJJHHHFFFEEECCCDDDDDDEEEEEEDDDDDDDDDIIIHHHHHHIIIKKKJJJHHHFFFJJJKKKLLLMMMNNNOOOOOOPPPSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFFFFEEEEEECCCBBBBBB>>>@@@BBBCCCCCCDDDFFFGGGGGGEEEBBBBBBDDDDDDCCCAAAAAA@@@@@@???>>>======<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>===;;;:::999999777555666888:::;;;;;;:::;;;;;;:::888666777888999999888888999999:::;;;:::999777777777777555333888777777666666777777888555555444444333222222111555444444444333333333222333444555666666555444333---...////////////...---------------------------///......---------------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,---------......,,,,,,++++++,,,,,,------,,,,,,------...////////////...---,,,,,,++++++,,,---------------..................------------,,,,,,,,,,,,---------......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++------------------------...------,,,,,,------...+++++++++,,,++++++***)))------...////////////...000...,,,,,,---...---,,,------,,,+++,,,---...///------...//////...------,,,,,,,,,,,,------...///---...000///...,,,---...////////////////////////............////////////////////////............,,,---...///000000000000222222222333222222111000//////000000000000//////...000222222222333555666222111111111111222333333/////////....../////////222333333333333222111111111111222222222222111111222222222222222333444444666666666666666666666666777777888888888888777777666666666666666777888888;;;:::;;;???@@@===;;;===;;;:::999888888999:::;;;<<<;;;;;;;;;;;;:::::::::888888888888888999999:::666666777777777888888888999888777777999;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCBBBAAA???>>>>>>>>>???@@@===>>>>>>@@@BBBDDDFFFGGGEEEFFFGGGFFFFFFFFFHHHIIIIIIJJJIIIGGGEEEDDDEEEFFFCCCBBB@@@???>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEEEECCCBBBFFFEEEDDDDDDDDDEEEFFFGGGCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHHHHIIIKKKLLLKKKJJJIIIGGGEEEEEEGGGIIIJJJJJJFFFEEEEEEEEEEEEDDDDDDDDD@@@AAACCCCCCCCCCCCEEEGGGGGGDDDCCCFFFGGGGGGIIILLLMMMNNNNNNOOOOOONNNNNNNNNJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFHHHKKKIIIKKKNNNPPPQQQPPPNNNMMMNNNNNNOOOQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKNNNOOOOOOMMMNNNNNNNNNMMMLLLIIIGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGIIIJJJJJJHHHFFFFFFGGGIIILLLMMMNNNNNNNNNSSSSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@AAAAAAAAAAAABBBEEEHHHEEECCCBBBBBBCCCDDDDDDCCC@@@@@@??????>>>>>>======<<<<<<<<<===============>>>>>>>>>===<<<;;;:::999:::666333222444777:::;;;;;;<<<;;;999777666666777888888999::::::::::::999999888777777888888777555777777666666666666777777666666666555444444333333555555555444444444444444444444555555555555444444........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,---...---------........./////////...,,,+++***+++,,,---...---------------------//////.........---------,,,,,,,,,---------......+++++++++,,,,,,------,,,........................+++,,,,,,,,,,,,***)))(((,,,,,,------------------...------,,,,,,------...------.........------,,,------...//////.........000---***+++...///...+++------,,,+++,,,---...///,,,,,,---......---,,,,,,+++++++++,,,---...///000---///000///---,,,,,,---////////////////////////............////////////////////////000000000000------...//////000000000111111222222222222111111//////000000000000//////---///111222222333444666222222222222222333333333222111111000000111111222111222222333222222111111111111222222222222111111111111111111222333444444777777777777777777777777666777888888888888888888666666666666666777777888999:::<<<>>>???===<<<<<<888888777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;777777777777777888999999666666777777888888999999999888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>@@@AAABBBBBBAAA???=========>>>???======>>>???AAACCCEEEFFFCCCDDDEEEDDDDDDEEEGGGIIIIIIJJJJJJHHHEEECCCDDDEEEDDDBBB@@@>>>>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBBBB@@@AAACCCFFFGGGFFFDDDBBBEEEDDDCCCBBBBBBDDDFFFHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKJJJHHHGGGGGGIIIJJJJJJJJJGGGFFFFFFEEEEEEDDDDDDDDD???AAABBBCCCCCCDDDGGGIIIHHHGGGFFFGGGHHHHHHIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFEEEDDDEEEHHHJJJIIIKKKNNNPPPPPPOOOMMMKKKMMMNNNOOOPPPQQQPPPPPPOOONNNOOOOOOOOOOOONNNMMMMMMJJJIIIHHHJJJLLLNNNNNNNNNNNNOOONNNNNNLLLJJJGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGIIIKKKKKKIIIGGGCCCEEEHHHKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@AAAEEEGGGDDDCCCBBBBBBCCCCCCCCCCCC????????????>>>>>>>>>===<<<<<<;;;<<<<<<<<<==================<<<;;;:::999<<<999666666777:::;;;<<<888999999888777777999;;;777888999:::;;;:::999888888777666777888999888777777666666555555666666777777666666666555555444444555555555555555555555555444444444444444444444444......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,......------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,---...---------..................---,,,******+++,,,------------------,,,,,,,,,//////.........---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------...........................---,,,************+++,,,,,,,,,---------.........------,,,,,,------.........////////////......------............------///,,,***+++...///...+++------,,,+++,,,---...///+++,,,---......---,,,++++++++++++,,,---...///000---///000///---,,,,,,---////////////////////////............/////////////////////000000000000000------......//////000111000111111222222111111111//////000000000000//////---...000111111111333555111111222222333333333333222222222111111222222222000000111111111111111000000111111222222111111000111111111111222333444555777777777777777777777777666666777888888888888888666666666666666777777888666888:::;;;<<<<<<;;;:::444555666777888:::;;;<<<;;;;;;<<<=========<<<;;;777777666666777777888999777777888999999:::;;;;;;999999999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===???@@@AAAAAA@@@???===<<<<<<======<<<<<<===>>>@@@BBBCCCDDDBBBCCCCCCBBBBBBCCCFFFIIIIIIJJJJJJHHHEEEBBBBBBBBBDDDCCCAAA@@@???@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBB???BBBEEEGGGGGGEEECCCBBBCCCBBBAAA@@@AAACCCFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDIIIHHHGGGIIIKKKLLLKKKJJJJJJIIIGGGHHHJJJKKKJJJIIIIIIIIIHHHFFFEEECCCBBBBBB???AAABBBCCCCCCEEEGGGJJJIIIJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDEEEHHHJJJIIIKKKMMMOOOPPPOOOMMMLLLMMMMMMMMMNNNNNNMMMMMMLLLNNNOOOPPPPPPQQQQQQPPPPPPKKKJJJHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFDDDDDDCCCDDDEEEFFFGGGHHHGGGFFFGGGIIILLLLLLKKKIIICCCEEEGGGJJJLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@???@@@CCCFFFEEEDDDDDDBBBAAAAAAAAABBB@@@@@@??????>>>>>>======;;;;;;;;;:::;;;;;;======<<<=========<<<;;;:::999<<<:::::::::<<<===<<<;;;888888888777666777999;;;777888999:::;;;:::999888888666666666888999888777666666555555555555666666333333222222222222222222555555555555555555555555444444444333333444444444......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,,,,,,,,,,------------...******++++++,,,,,,------........................,,,,,,,,,---------......,,,,,,++++++,,,,,,------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,---------......***,,,------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,///000+++,,,,,,------............------,,,,,,------...,,,,,,------......---------............---,,,,,,---,,,++++++,,,...------------,,,+++,,,---...///,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///---...000///...,,,---...////////////////////////............////////////000000000000////////////...------......///000111///000111111222111111111//////000000000000//////...///111111000000111333000111111222333222222222111000000//////000000111//////000111111111111000000000111111111111000000000000000111111333444555666666666666666666666666444555666777777888777777666666666666666777888888222666888888999;;;:::777222333444666888:::<<<<<<:::;;;<<<=========<<<;;;666666666666666777777888888888999:::;;;<<<<<<===999999:::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAA@@@??????>>>===<<<;;;;;;<<<<<<<<<===???@@@BBBCCCBBBBBBBBBAAA@@@AAADDDGGGGGGHHHHHHGGGDDDBBBAAAAAADDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@CCCFFFGGGFFFCCCBBBBBB@@@@@@@@@@@@AAACCCEEEFFFJJJJJJIIIIIIHHHGGGEEEDDDHHHGGGGGGHHHJJJKKKJJJIIIJJJHHHHHHHHHJJJJJJIIIHHHJJJJJJHHHGGGEEECCCBBBAAAAAABBBCCCCCCCCCEEEHHHJJJKKKMMMMMMJJJJJJKKKKKKHHHKKKKKKMMMNNNOOOPPPPPPPPPKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJMMMNNNOOOPPPQQQQQQRRRQQQLLLJJJIIIJJJLLLNNNNNNNNNMMMMMMNNNNNNMMMKKKIIIHHHEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGHHHJJJMMMNNNMMMKKKDDDEEEFFFGGGIIIKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDAAABBBBBBAAA@@@@@@BBBDDDDDDEEEDDDCCC@@@@@@AAABBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<;;;:::::::::999999:::;;;;;;:::888::::::999777555555777999888888999::::::::::::999777666555666777888777666555555444444444444555555444444444444444444444444444444444444444555555555444444333333333333444444...------,,,,,,------...------------------------***+++,,,---------------,,,,,,---......---,,,,,,,,,,,,,,,---------......)))******+++,,,,,,------........................,,,,,,,,,---------......++++++,,,,,,------,,,,,,........................***++++++,,,,,,,,,+++++++++++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---------......***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,---......///...------,,,,,,------...***+++,,,------------,,,---.........------,,,++++++,,,,,,,,,++++++---///------,,,+++,,,---...///,,,---...//////...---,,,------,,,,,,,,,------...,,,---//////...---...///////////////////////////............////////////000000000//////...............------...///111222//////000111111111111111//////000000000000//////000111222222000000111222///000111222222222111111/////////......////////////000111111222222222111000000111111111111000000//////000000111333444555555555555555555555555555333333555666666777777777666666666666666777888888///555777666777:::999555222333555666888999::::::888:::;;;=========;;;:::666555555555555666777777888888999:::;;;<<<======888:::;;;:::777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>???@@@>>>>>>??????>>><<<:::888;;;;;;<<<===>>>@@@AAABBBCCCCCCBBB@@@>>>???CCCEEEBBBDDDEEEEEEDDDCCCBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@@@@@@@AAADDDGGGFFFDDDAAAAAAAAA??????AAABBBCCCEEEFFFFFFKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHIIIHHHGGGHHHIIIJJJHHHGGGIIIIIIHHHGGGFFFDDDDDDCCCBBBCCCCCCCCCBBBDDDGGGJJJLLLOOOOOOKKKJJJMMMLLLGGGKKKLLLMMMNNNOOOPPPPPPPPPLLLKKKJJJHHHFFFDDDCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGIIILLLLLLLLLMMMMMMOOOPPPQQQRRRQQQOOOLLLIIIGGGGGGHHHHHHKKKLLLMMMOOOPPPQQQQQQQQQLLLKKKKKKLLLNNNOOONNNMMMMMMNNNOOOOOOOOOMMMLLLKKKHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHIIIKKKNNNPPPOOOMMMEEEEEEDDDDDDEEEGGGIIIKKKHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHFFFEEEEEE@@@BBBCCCBBB@@@@@@AAABBBAAACCCDDDBBB@@@@@@BBBDDDCCCBBBAAA???>>><<<;;;:::;;;:::999888999:::<<<===;;;;;;<<<<<<<<<;;;:::::::::888666666888999888777999999888666444555888;;;999999888888999999:::;;;777555444555666666555444555444444444444444444555777777777777777777777777222333333333444444444444444444333222222333444444...---,,,,,,,,,,,,---...------------------------)))***,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...---,,,+++.....................---)))***,,,------,,,+++*********+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,---------......))),,,...---+++***,,,///...........................///000000///...,,,***++++++,,,,,,---...//////...------,,,,,,------...+++,,,------............---.........------,,,+++))),,,...---******---000------,,,+++,,,---...///------...//////...------......---,,,,,,,,,------+++---...///.........000////////////////////////............/////////000111000000///...------,,,......------...///111222//////000111111111111111//////000000000000//////222333444333111000111222...///000111222111000000000000////////////000000000111222333333333333333000000111111111111000000/////////000111333444555555555555555555555555555222333444555666666666666666666666666666777888888...444777555666:::999444444444666777888888888888888999;;;======<<<;;;:::555555555555555666777777777888888:::;;;<<<======888:::;;;:::777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<===???@@@===>>>@@@@@@???<<<999777;;;;;;<<<<<<>>>???@@@AAACCCCCCAAA???>>>>>>BBBDDD>>>@@@CCCDDDDDDDDDDDDEEE???@@@@@@AAAAAAAAA@@@@@@CCCCCCBBBAAAAAA@@@??????BBBEEEGGGFFFBBB@@@@@@AAA???@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHFFFEEEEEEFFFHHHIIIIIIHHHIIIHHHGGGHHHIIIIIIHHHFFFGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDCCCBBBDDDGGGJJJLLLPPPPPPLLLJJJMMMLLLGGGLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLJJJHHHFFFDDDBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGFFFGGGJJJLLLMMMLLLLLLMMMNNNQQQSSSUUUTTTQQQLLLHHHFFFFFFGGGHHHIIIJJJKKKMMMOOOOOOPPPPPPLLLLLLLLLMMMOOOPPPNNNMMMNNNOOOPPPPPPPPPPPPNNNNNNKKKIIIGGGFFFFFFGGGHHHJJJHHHHHHIIILLLOOOQQQPPPNNNEEEDDDBBBAAABBBEEEHHHJJJCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHHHHGGGGGGFFFEEE@@@AAACCCCCCAAA@@@@@@AAA???AAACCCBBB@@@AAACCCFFFDDDCCCAAA???===;;;:::999;;;:::999888888:::<<<===;;;;;;;;;<<<;;;;;;::::::<<<999555444555777999999555555555555555888<<>><<<<<<<<<;;;;;;::::::::::::::::::999888777666555999888888888:::===???AAA===@@@AAA@@@<<<::::::<<<666888:::<<<>>>???>>>>>>BBB???<<<===@@@CCCCCCAAAGGGEEECCCCCCEEEEEEBBB???>>>???@@@???>>>======?????????@@@@@@@@@??????>>>CCCEEEGGGHHHGGGEEEAAA??????AAACCCDDDDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFCCC@@@@@@CCCFFFFFFEEEIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@AAADDDGGGJJJLLLMMMNNNOOONNNMMMMMMOOOPPPIIIMMMQQQSSSRRRPPPOOONNNNNNNNNNNNKKKGGGDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGIIIHHHHHHIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKMMMOOOQQQRRROOOMMMJJJGGGEEEDDDEEEEEEHHHKKKNNNPPPPPPOOOPPPQQQPPPNNNLLLMMMNNNPPPQQQPPPSSSQQQRRRSSSQQQMMMMMMQQQLLLJJJHHHGGGGGGGGGIIIJJJMMMLLLLLLNNNPPPQQQPPPNNNMMMIIIDDDBBBCCCFFFIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJDDDDDDDDDDDDCCCBBBAAA@@@===???@@@AAA@@@@@@AAACCCDDDEEEDDDAAA>>><<<<<<===777:::===<<<999888:::<<<::::::999999999999::::::888888999999999777666555777777666555444333333333666666666666777888999:::BBB<<<888888777444333555666555444333333444555666777666666555444333333333444444444444444444444444333333444444444444555555------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------...------,,,+++...///000///......///000...---,,,+++++++++,,,,,,------------------------***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......,,,+++***++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))),,,000111---,,,...------,,,,,,---------,,,---,,,******,,,...............---------,,,,,,,,,,,,---...---,,,,,,---///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++---------------.../////////...---,,,,,,---///000///---,,,,,,...///---+++000000///------,,,,,,---//////............---------------....../////////000000111222222222222111333111000000111111000///000111333333222111222333///000111111222111000000000000////////////000000000111111222222111111000111000///......000111222///000222333222333555666444333222222333444555666555444444555666777777666444333333333222222222222888777777666666555666666555555444444555666777888666888:::<<<======<<<;;;999888777666555555666666999999999999;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::888999999:::::::::999999999888888999:::===@@@AAA@@@AAABBB@@@===;;;<<<>>>::::::<<<===>>>???@@@@@@BBB@@@>>>>>>@@@BBBBBBAAAEEECCCBBBBBBDDDCCCAAA>>>>>>?????????===<<<===>>>??????@@@@@@@@@??????>>>===@@@CCCFFFFFFDDDAAA??????AAACCCDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFCCC@@@@@@CCCEEEEEEDDDIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBAAAAAABBBDDDGGGJJJKKKMMMNNNOOONNNMMMMMMNNNPPPIIIMMMQQQRRRQQQOOONNNNNNMMMNNNMMMKKKGGGEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIKKKLLLNNNOOONNNLLLIIIGGGEEEDDDDDDEEEFFFIIILLLNNNOOOPPPRRRTTTQQQPPPPPPOOONNNNNNOOOPPPTTTRRRRRRSSSPPPLLLLLLPPPLLLKKKIIIHHHHHHHHHJJJJJJJJJJJJJJJLLLNNNOOONNNMMMMMMIIIDDDBBBCCCFFFIIIJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEDDDCCCAAA@@@???888;;;???AAAAAA@@@@@@AAA@@@AAA@@@>>>;;;999999:::888:::;;;;;;:::999::::::999999888888888888999999777777777777777666555555777777777666555555444444666666666666777888999:::999444222444555444555888666555444444444444555666777777666555555444333333444444444444444444444444222222333333444444555555------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))+++---//////...,,,***...///000///......///000///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---------............///,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***...333333...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))+++...000------------,,,,,,,,,,,,+++,,,------,,,,,,...000///,,,)))***---///---***---,,,+++++++++,,,------.........---------------,,,,,,---.....................---,,,,,,...///000,,,+++***+++---......---000///...---------------------....../////////000000///...------///000111///000111111222222111111000///......//////...---...///111000///---...///...///000111111222111111000000////////////000000000111111222222111111000111///---,,,,,,...111333000111333333333333555666333222222222222333333444333222222444777888888777333333222222222111111111777666666666555555555555444444444555666666777777666888999;;;<<<===<<<<<<:::999777666555555555666666666777888:::<<<>>>@@@;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999:::;;;>>>@@@BBBAAABBBAAA???<<<;;;===>>>>>>>>>======>>>@@@AAABBBCCCAAA??????@@@AAA@@@???CCCBBBAAAAAABBBBBB@@@>>>===>>>>>>>>><<<;;;<<<===>>>??????@@@@@@@@@??????:::===BBBFFFGGGEEECCC@@@???@@@CCCCCCDDDDDDFFFHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFDDDAAA@@@BBBCCCDDDCCCIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFIIIJJJMMMNNNOOOMMMLLLLLLMMMOOOJJJMMMPPPRRRPPPOOOMMMMMMLLLMMMMMMKKKHHHEEEDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJHHHJJJLLLKKKIIIHHHGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKHHHFFFEEEDDDDDDDDDDDDFFFIIIKKKMMMPPPTTTWWWRRRSSSTTTQQQNNNLLLNNNPPPTTTRRRRRRRRROOOKKKKKKNNNMMMLLLJJJIIIIIIIIIJJJKKKIIIIIIIIIKKKMMMOOONNNMMMLLLHHHDDDBBBDDDGGGIIIKKKHHHGGGFFFDDDDDDDDDEEEFFFDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFEEEDDDBBB@@@???>>>444888===AAAAAA@@@??????===>>>>>><<<:::888999999:::999999:::;;;;;;999888888777777777777777777888666666555555444555555555777777666666666666666666666666555666666777888999666111000333555555555888666555444444444444555666777777777666555555444444444444444444444444444444000111111222333444444555,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))+++,,,,,,,,,,,,+++,,,---...---,,,,,,,,,...///---+++******+++---...++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,.............../////////000++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000,,,***+++,,,,,,------,,,+++,,,---)))+++,,,***((()))...333,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,---///111...,,,******,,,------+++...,,,+++******+++---///........................+++,,,---...///...---,,,...------------...///000------------...//////...,,,,,,,,,---...///000111,,,,,,,,,,,,------------++++++,,,---...000222333///000000111111111111111---,,,+++,,,------,,,+++---...//////---++++++,,,......///000111222222222000000////////////000000000000111111111111000000222111000///000111222333000222333444333333555666333222222222222333333333333222222444666888777666555555555444444444444333555555555666555555555444222333444555666666666666666777999:::<<<<<<===<<<:::999777666555555555555555666777888:::<<<===>>>::::::::::::::::::::::::>>>===<<<:::999777666666:::::::::;;;===???AAABBBBBBAAA???===;;;;;;===>>>@@@???===<<<===???AAACCCCCCCCCAAAAAA@@@@@@??????BBBAAAAAAAAAAAAAAA@@@???<<<===>>>===;;;:::;;;<<<>>>>>>???@@@@@@@@@??????<<>>@@@BBBBBBBBBCCCFFFHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDAAA@@@@@@AAABBBCCCGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHIIINNNNNNNNNMMMKKKKKKLLLMMMJJJLLLOOOPPPOOONNNMMMMMMKKKLLLMMMLLLIIIFFFEEEEEECCCDDDDDDFFFGGGIIIJJJJJJIIIKKKMMMMMMKKKIIIHHHGGGLLLLLLLLLLLLMMMMMMMMMNNNJJJIIIGGGFFFDDDDDDDDDDDDCCCEEEGGGIIIKKKNNNSSSVVVRRRUUUWWWTTTNNNKKKLLLPPPTTTRRRQQQRRRNNNIIIIIILLLMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJLLLNNNPPPOOONNNJJJGGGCCCBBBDDDGGGJJJKKKGGGFFFEEECCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBAAA??????777:::===??????>>>===>>>===>>>???>>><<<;;;;;;<<<;;;999777999;;;<<<999666666666777777777777666666555555444333333444555666555555555555666666666666666555555555666666777888;;;666444666777555444666555555555444444555555555777777777666666555555555333333333333333333333333000000111222333333444444,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***)))((('''''')))+++---,,,---...---,,,,,,,,,......---+++******+++---...++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,,,,)))***---***,,,------+++***+++---***,,,---,,,******...222,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,---///111+++------,,,******,,,...---,,,*********,,,...///........................***+++---.........---,,,------------......//////...//////...------------,,,,,,,,,---...///000111......---------,,,,,,,,,(((***,,,...000000///...//////000111111111111000...---,,,,,,.........,,,000111222222000......///...//////000111222222333000000////////////000000000000000111111000000000///000222333444333222111000222333333333333444555333444444444444333333333555444333444555666666444666666666666555555555555333444555555555555444444222333444555666666666555666777888999;;;<<<======;;;999888666555444555555666666777999::::::;;;;;;::::::::::::::::::::::::===<<<:::888777666666666::::::;;;===>>>@@@BBBCCCEEECCC@@@>>>>>>>>>??????@@@>>><<<;;;;;;===@@@BBBCCCCCCCCCBBBAAA?????????AAABBBBBBBBBBBBAAA@@@@@@;;;<<<===<<<;;;::::::<<<===>>>???@@@@@@@@@@@@@@@@@@BBBFFFIIIJJJHHHDDDBBB???@@@AAAAAA@@@AAADDDFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCAAA@@@???@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHIIINNNNNNNNNLLLJJJIIIJJJKKKHHHKKKNNNOOONNNMMMMMMNNNKKKLLLNNNMMMJJJHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKNNNNNNLLLJJJIIIIIIMMMMMMMMMMMMLLLLLLLLLKKKGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIILLLPPPSSSRRRUUUWWWTTTNNNKKKLLLOOOSSSQQQPPPQQQMMMHHHHHHKKKMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJMMMMMMLLLKKKHHHEEEBBBBBBDDDGGGIIIJJJFFFEEECCCBBBAAAAAABBBBBB@@@BBBDDDEEEEEEDDDBBB@@@???@@@@@@AAAAAAAAAAAA@@@===>>>>>>===;;;;;;<<<>>>;;;===>>>>>>===<<<<<<===<<<999777888;;;;;;888555555666777777777777666555555444333333333555666888333444444444444444444444555555555444555555666777===888666888888555333444444555555555555555555444666666666666555555555555333333333333333333333333000000111222222333444444+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,***'''%%%&&&(((+++---...///000///......///000,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...++++++,,,,,,,,,,,,------+++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...***((()))***(((***///))),,,...---***)))+++...+++,,,------,,,,,,---///++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,...000***---///---***))),,,///,,,++++++***+++,,,...///---------------.........++++++,,,------------------------............///---......---+++***+++,,,///......---------......000000000/////////......***,,,...000///...+++)))...///000000111111000000000///...///111111111///...000111111///...//////000/////////000111222333000000////////////000000///000000111111000000///,,,...111333333222///...000111333333222111333444333444444444444333333222555444333333555666555444555555444444444333333333222333444555555555444333333333333444555555666666555666777999:::<<<===>>>;;;:::888666555444444555666777888999:::;;;;;;;;;999999999999::::::::::::999888777666777888::::::;;;;;;===>>>@@@AAACCCCCCIIIFFFCCCBBBCCCCCCBBBAAA>>><<<;;;:::;;;===@@@BBBBBBCCCDDDCCCAAA??????@@@@@@AAACCCBBBAAA@@@@@@AAA<<<=========;;;:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFDDDAAA?????????@@@???>>>>>>AAACCCGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA???>>>???BBBEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDDDDDDDDDDDDDEEEFFFBBBCCCDDDEEEGGGHHHIIIJJJNNNOOONNNLLLIIIHHHIIIJJJGGGIIILLLMMMMMMMMMNNNPPPKKKMMMOOOOOOMMMJJJIIIIIIGGGGGGHHHIIIJJJIIIIIIIIIJJJLLLNNNNNNMMMKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHJJJMMMOOOPPPSSSTTTSSSOOOMMMMMMOOOQQQOOOOOOPPPMMMHHHHHHKKKLLLLLLLLLLLLKKKKKKKKKKKKGGGFFFFFFGGGHHHHHHGGGEEEEEEBBB@@@AAACCCFFFHHHIIIEEEDDDCCCAAA@@@@@@@@@AAA===>>>@@@AAAAAA@@@>>>===;;;<<<===???@@@@@@@@@@@@@@@???>>>;;;999999;;;===777999;;;<<<;;;::::::;;;:::999999999:::999777666555666777888888777666555555555555555666777888999444333333333333333333333555555444444444444555555888444333666777555444555444444555666666555444444555555555555555555555444333333333333333333333333222222222222333333333333++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***(((((()))+++,,,...///000///......///000***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---...---,,,,,,---------........./////////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((+++,,,***+++///))),,,...---***(((+++...,,,++++++,,,------+++)))******+++++++++,,,,,,,,,,,,---...---,,,,,,---///,,,,,,,,,,,,++++++,,,---******+++,,,,,,---......+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,------...............+++---///...,,,,,,---///......---------......///////////////000000000000---...//////...---,,,+++...//////000000000000000///......///000111111///,,,...//////...---...///111111000//////000111222000000////////////000000//////000000000000//////,,,---///000111000///...///111222222000000111333222333444444333222111000333222111333555777666555444444444333333333222222000222333555555555333333444333222222333444666777555666777888:::<<<===>>>;;;:::888666444444444444444666888:::<<<<<<======888888999999999:::::::::888888777777888:::<<<===;;;<<<===???AAABBBCCCDDDHHHEEECCCCCCDDDDDDBBB???<<<;;;::::::<<<>>>@@@BBB@@@CCCEEEDDDBBB@@@@@@AAA===@@@BBBAAA???>>>???AAA<<<===>>>===;;;;;;;;;<<<======>>>@@@@@@AAAAAA@@@???@@@AAABBBBBBAAA@@@????????????===;;;;;;===@@@GGGFFFEEEDDDCCCBBBBBBAAA>>>???@@@???>>>???CCCFFFFFFGGGFFFFFFEEEDDDBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEAAABBBDDDFFFHHHIIIJJJKKKNNNOOONNNLLLIIIGGGHHHIIIEEEGGGJJJLLLMMMNNNPPPQQQKKKNNNPPPQQQOOOLLLKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGJJJLLLMMMMMMLLLMMMNNNOOOLLLLLLLLLLLLJJJIIIGGGFFFCCCCCCDDDDDDDDDCCCBBBBBBAAACCCFFFHHHIIIJJJLLLMMMOOOPPPPPPQQQPPPOOONNNNNNOOOMMMMMMOOOLLLHHHHHHKKKKKKKKKLLLLLLKKKKKKJJJJJJGGGFFFEEEEEEFFFEEECCCAAABBB@@@??????BBBEEEGGGHHHEEEDDDBBB@@@????????????===>>>????????????>>>===;;;;;;<<<===>>>>>>>>>>>><<<===<<<;;;999888999;;;444666999;;;::::::::::::999:::;;;:::888777666777555666888999999888666555555555777888999:::::::::555555555444333333333222555555444444333444444555444111111555777555444555444444555666666555444444333333444444444444444444222222222222222222222222444444444444333333333333++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,+++++++++,,,---...---,,,,,,---...)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***---///...,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***(((***...///,,,,,,...(((,,,///---)))(((***...,,,******+++...---((($$$*********++++++,,,,,,,,,---......---++++++---...///,,,)))***---...---***)))***+++,,,---...------+++++++++,,,,,,------------,,,+++***+++,,,---...,,,---......//////......+++...000000//////222444+++++++++,,,...000111222++++++,,,---...///000000...---------...///111222...//////000000000000000---,,,+++,,,...///...---///000222333222111222333222111000//////000111111000000////////////000000//////000000000000/////////////////////000111111///000111111000///111222111222333333222111000///000000000222666888888777555555555444444444333333000111333555555555333222444333222111222444666888555555666888999<<<===???<<<:::888666444444444444222444777:::===>>>??????888888888999999:::::::::<<<;;;999888888999;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDBBBAAAAAABBBBBB???<<<;;;;;;;;;;;;===???AAACCC???BBBEEEEEEBBB@@@@@@BBB<<<>>>AAA@@@>>>===>>>@@@===>>>>>>>>><<<;;;<<<=========>>>@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBBBBBBB@@@???>>><<<999999;;;>>>GGGFFFEEEDDDCCCBBBAAAAAA===>>>@@@???>>>???CCCGGGHHHHHHHHHGGGEEEDDDBBBAAABBBBBBBBBBBBBBBCCCDDDEEE@@@AAACCCFFFHHHJJJKKKKKKNNNOOONNNLLLIIIGGGGGGHHHDDDFFFIIILLLMMMNNNPPPRRRLLLNNNQQQRRRPPPNNNLLLLLLJJJKKKKKKLLLKKKIIIGGGFFFJJJLLLMMMMMMLLLMMMPPPRRRNNNNNNNNNNNNLLLJJJHHHGGGBBBCCCCCCDDDCCCCCCBBBBBB>>>AAAEEEHHHIIIJJJLLLMMMNNNMMMNNNOOOQQQQQQOOOMMMNNNLLLMMMNNNLLLHHHHHHLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFFFFFFFEEECCCAAAAAA???===>>>AAAEEEFFFGGGDDDCCCAAA???>>>>>>>>>?????????@@@@@@@@@@@@??????;;;<<<<<<<<<<<<<<<;;;;;;777999;;;;;;:::999999999444666:::;;;;;;:::;;;;;;888:::<<<;;;777555666888555777888::::::888777555555666888:::<<<<<<<<<;;;777777666555444444333333555444444333333333444444666333222666888555444555333444555666666555444333333333333333333333333333222222222222222222222222666555555444444333333222...---,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******...------,,,,,,++++++***------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,---------......777222---+++---...---,,,,,,---------,,,,,,...///+++++++++,,,,,,---------***)))((()))+++,,,+++***,,,,,,,,,------,,,++++++%%%'''***,,,......---,,,---------...------,,,,,,...,,,+++---......+++''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,+++***+++,,,---...'''***,,,...---------...***,,,------++++++,,,...,,,,,,,,,---------..............................000000///..........................................///000///------///000//////.........---------........................////////////000000000000000000000000////////////000000000000000000000000444333222111000000000000'''***//////...---///222111222333333111111222333//////000000///...------111111222333444444444444444666777666333222222222222222333333444555666666111222444666666555444333///000222444555555444444888444444777666333666===>>>;;;777555666888:::;;;>>><<<999666555444555555777666777999<<<>>>===<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999===<<<<<<>>>@@@AAA@@@>>>EEEAAA@@@CCCCCC>>>>>>BBB???>>><<<;;;<<>>===AAA@@@>>>===<<<<<<<<<===????????????@@@AAABBBCCCEEEDDDDDDCCCCCCCCCCCCDDD======<<<;;;<<<>>>@@@BBB@@@EEEIIIIIIEEEAAA@@@@@@===>>>@@@@@@AAACCCFFFIIIHHHHHHHHHHHHFFFDDDAAA@@@AAAAAA?????????@@@AAABBB???@@@AAACCCFFFIIIKKKMMMPPPQQQQQQOOOKKKGGGEEEDDDGGGEEEFFFKKKMMMLLLMMMQQQMMMMMMMMMOOOPPPOOOLLLIIIJJJKKKLLLKKKJJJIIIJJJKKKNNNMMMLLLLLLLLLMMMOOOPPPPPPOOONNNLLLKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFFFFEEEGGGIIIKKKMMMLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUSSSQQQNNNKKKHHHGGGJJJLLLMMMMMMKKKIIIHHHHHHFFFIIIJJJIIIEEEAAAAAABBBAAAAAAAAABBBBBBDDDEEEEEEFFFDDD@@@>>>>>>???>>>>>>>>>?????????>>>===;;;:::======<<<;;;;;;<<<>>>>>>:::;;;<<<<<<<<<:::888666888888888888999999999999777777777777777777777777555666777777666555666777999777999???GGGHHHCCC===<<<888333000000111222222666666555555555444444444000111222333444555555555666666777777666555444444444444444555555555666666333333333333333333333333000111333444444333111000---,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,------222111///---++++++---...+++---------,,,,,,---///---,,,,,,,,,,,,,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,------,,,,,,+++.........---,,,***(((''',,,,,,---------------,,,...,,,+++,,,---...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,,,,------......---,,,+++++++++,,,---...'''))),,,,,,,,,+++,,,,,,***,,,------++++++,,,...,,,,,,,,,---------..............................//////...---------------.........................../////////------...000//////.........---------.........................../////////000000000000////////////000000000000111111111111111111111111333333111000000/////////,,,...111222222111222333111222333333111111222333//////000000///......---///000111222333333333333444555666666333222222222222222333333444555555666111222444555666555444333222333555666666666666555666444666999999555666;;;;;;999666666888:::;;;<<<===;;;999666555555555666777666777999<<<>>>===<<<:::;;;;;;;;;<<<<<<======::::::::::::999999999999===<<<<<<>>>@@@AAA@@@>>>AAA===>>>AAAAAA===<<>>???AAABBBBBBCCCDDDCCCAAA@@@AAABBB@@@AAAAAAAAAAAA???>>>===@@@???>>>===<<<======>>>????????????@@@AAABBBCCCGGGFFFDDDCCCBBBBBBCCCCCC>>>===<<<<<<===>>>@@@BBBBBBDDDGGGHHHFFFCCCAAA@@@@@@AAAAAAAAAAAABBBEEEHHHIIIIIIHHHGGGEEECCCAAA???AAA@@@???>>>??????@@@AAA@@@AAAAAACCCEEEGGGIIIJJJOOOPPPQQQOOOKKKHHHFFFFFFHHHFFFGGGKKKMMMLLLMMMQQQMMMMMMMMMOOOPPPOOOLLLJJJJJJLLLMMMLLLJJJIIIJJJKKKMMMLLLLLLKKKLLLMMMNNNOOOOOOOOONNNLLLKKKIIIHHHGGGDDDCCCCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEFFFHHHJJJLLLLLLLLLMMMNNNPPPRRRTTTUUUWWWVVVTTTQQQNNNKKKIIIHHHJJJKKKMMMMMMKKKIIIIIIIIIHHHJJJKKKIIIDDDAAA???@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFDDD@@@>>>>>>>>>======;;;<<<===>>>>>>>>>===<<<===<<<;;;;;;;;;<<<===>>><<<;;;;;;:::999999888888333444444444555555666666888888888888888888888888666777888888777777999;;;:::888:::@@@HHHKKKHHHCCC===:::555222111222222222666555555555444444444444111111222333444444444444555666666666666555555444222222333333333444444444222222222222222222222222000111333444444333111000++++++++++++,,,,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------******+++,,,,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,+++...111///+++))),,,///+++,,,---,,,+++,,,---///...------,,,,,,++++++***,,,+++***+++---...---,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,------...------...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------,,,+++,,,---...///------,,,+++++++++,,,,,,(((***,,,,,,***)))*********,,,------++++++,,,...,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,---........................---/////////------...///...............---------............................../////////000000000......//////000000111111222222222222222222222222222111000//////...//////111111111222444444333222111222333222111111222333//////000000000///.........///000111222222222222444555666666444222222333222222333333444444555555111222444555555555444333444444555666666555555444333444777;;;;;;777777999888777666777:::<<<<<<<<<<<<;;;999777666555666666777777777999<<<======<<<;;;;;;<<<===>>>>>>??????:::999999999999888888888===<<<<<<>>>@@@AAA@@@>>>>>>===>>>BBBAAA>>><<<===:::;;;===>>>???@@@@@@@@@@@@AAABBBAAA???>>>???@@@@@@@@@AAAAAA@@@???===<<<>>>============>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCJJJHHHEEECCCBBBBBBBBBCCC???>>>>>>===>>>???AAABBBDDDDDDEEEFFFGGGEEEBBB???BBBCCCCCCCCCBBBCCCEEEGGGJJJIIIHHHGGGEEEBBB@@@???@@@??????>>>>>>>>>??????AAAAAABBBCCCDDDFFFGGGHHHNNNOOOPPPNNNLLLJJJIIIJJJIIIFFFGGGKKKMMMLLLMMMQQQNNNNNNMMMOOOPPPOOOMMMJJJKKKLLLMMMMMMKKKJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKMMMQQQTTTVVVYYYWWWTTTPPPMMMKKKJJJIIIIIIKKKMMMMMMKKKJJJIIIJJJJJJKKKJJJHHHDDD@@@??????BBBBBBBBBBBBCCCDDDEEEEEEFFFCCC@@@>>>======<<<;;;999:::;;;===>>>>>>======<<<;;;;;;;;;;;;<<<===>>>===<<<999777777777999:::111111222222333444555555888888888888888888888888666777777777777888:::===;;;:::;;;AAAIIIMMMLLLIII???;;;666333333333222222555555555555444444444444222333333444444333333222444444555555666555555555000000111111111222222222111111111111111111111111000111222333333222111000******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......//////+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,))),,,......,,,++++++---+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++,,,---------,,,,,,,,,,,,,,,,,,---...///000)))***+++,,,---............---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******...---,,,++++++---...000------,,,,,,,,,+++,,,,,,***,,,,,,,,,***))))))******+++---,,,++++++,,,...,,,,,,,,,---------......------------------------......------,,,------...........................---...//////...---...///........................................................./////////000000---......///000111111222222222222222222222222222000000///...............333111///000333444222///000222333222111000111222//////000000000//////......///000111222222222222333555666555444222222333222222333333333444444444111222333444444444444333333333333333333333222222333555888:::999888888:::888777777999;;;<<<;;;999;;;:::999888777666777777888777777999<<<===<<<;;;:::;;;<<<===>>>???@@@@@@999999999888888888777777===<<<<<<>>>@@@AAA@@@>>>@@@@@@BBBCCCBBB???<<<;;;;;;;;;<<<===>>>???@@@@@@???AAAAAA@@@???>>>???@@@???@@@@@@AAA@@@???===<<<<<<<<<======>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCLLLIIIFFFCCCBBBBBBCCCCCC@@@@@@??????@@@AAABBBBBBEEEDDDCCCEEEHHHGGGCCC???BBBCCCDDDCCCCCCDDDGGGIIIJJJJJJHHHFFFDDDAAA@@@>>>?????????>>>>>>>>>>>>>>>AAAAAABBBCCCEEEFFFHHHIIILLLMMMNNNNNNLLLKKKLLLMMMKKKHHHHHHKKKLLLKKKMMMQQQOOONNNNNNNNNOOOOOOMMMKKKKKKMMMOOONNNLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLJJJIIIHHHBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHIIIKKKOOOSSSVVVZZZWWWSSSOOOMMMKKKKKKKKKHHHJJJLLLMMMKKKJJJJJJJJJIIIIIIHHHFFFDDDAAA@@@@@@CCCCCCBBBBBBCCCDDDDDDEEEEEEBBB???======<<<:::999888999:::<<<<<<<<<<<<;;;:::::::::;;;;;;<<<======<<<;;;999888777777888888222222333444555666666777888888888888888888888888777777777666555666999;;;===<<<<<<@@@GGGKKKKKKIII???<<<777444333333222111444444444444444444444444333444444444333333222111222333444555555555555555000000000111111111111222000000000000000000000000000111222222222222111000)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......//////---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------+++******,,,//////,,,)))+++,,,,,,,,,++++++---...******+++,,,,,,---......---,,,+++,,,...///...---***+++,,,,,,---------,,,222111///---+++***)))))))))***+++,,,---------------,,,,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,+++------...,,,***)))***+++***+++---,,,++++++,,,...,,,,,,,,,---------......------------------------///...............//////........................,,,---//////...------...---.........................................................////////////---......///000111111222222222222222222222222222000///..................444222///000222333111///000111222222000000111222//////000000000000000//////000111222333333333333333444666555444333333444222222222333333333333333222222222333333333333333444333333333222222333333444666777666555888:::<<<999999888:::;;;;;;999777::::::999888888888888888888777888999<<<===<<<;;;999999:::<<<===>>>??????999999999888888888777777===<<<<<<>>>@@@AAA@@@>>>AAACCCDDDBBB@@@>>>:::777===<<<;;;:::;;;>>>AAACCC@@@AAABBBAAA@@@??????AAA@@@@@@AAAAAA@@@???===<<<;;;;;;===>>>@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCKKKIIIGGGDDDCCCCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCFFFDDDCCCEEEHHHGGGDDD@@@@@@BBBCCCCCCDDDFFFIIILLLJJJIIIGGGEEECCCAAA@@@???????????????>>>>>>======???@@@AAACCCEEEHHHJJJLLLJJJKKKMMMLLLLLLLLLMMMOOOLLLIIIHHHKKKLLLKKKMMMQQQPPPOOONNNNNNOOOOOONNNLLLLLLNNNPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKIIIHHHGGGHHHJJJNNNRRRTTTXXXVVVRRROOOLLLLLLLLLLLLIIIKKKMMMMMMKKKJJJIIIJJJGGGFFFEEEDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA>>>===<<<;;;999888888999:::;;;;;;:::999888888999::::::;;;<<<<<<<<<888999999:::999777666555333333444555666666777777777777777777777777777777:::::::::999777777999;;;>>>===<<<>>>CCCEEEFFFDDD>>>;;;777444333333222111333333444444444444444444444444444444333222111111222222333444444555444444111111111111222222222222000000000000000000000000111111111111111111111111******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------......---,,,,,,+++******------,,,,,,,,,,,,++++++---,,,+++***+++,,,---...,,,,,,---------.........---***))),,,///000,,,(((***+++,,,+++***+++,,,...))))))***+++---...//////---,,,+++,,,...///...---******+++,,,------------......------,,,,,,++++++)))***+++,,,,,,---,,,,,,+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,---------......***+++,,,------------,,,---......,,,******+++---***,,,------++++++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///............///000000........................+++---//////...---,,,------------.......................................------........./////////......//////000000111111222222222222222222222222//////............//////444333111111222333222222000111222111000000111222//////000111111111000000///000111222333333333333222444555555444333333444222222222222333333333333222222222222333333333333555555444444444555555666333666666333333777;;;<<<:::999999999::::::888666999999999999999999888888888888888:::<<<===<<<:::999999:::;;;<<<<<<======:::999999999999888888888===<<<<<<>>>@@@AAA@@@>>>???BBBBBB>>><<<;;;888444>>><<<:::999:::===AAACCCAAABBBCCCBBB@@@???@@@AAAAAAAAABBBBBBAAA@@@>>>===:::;;;===???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDEEEFFFGGGFFFEEECCC???AAABBBCCCDDDFFFIIILLLIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@???>>>======>>>>>>@@@BBBEEEHHHJJJLLLIIIJJJKKKKKKJJJKKKNNNPPPNNNJJJIIIKKKLLLJJJMMMQQQQQQOOONNNNNNOOOOOONNNMMMMMMOOOQQQQQQNNNLLLJJJJJJLLLLLLMMMMMMMMMLLLKKKKKKGGGHHHJJJLLLLLLLLLJJJIIIDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJMMMPPPRRRTTTSSSQQQNNNMMMLLLLLLLLLJJJLLLMMMMMMKKKIIIHHHIIIFFFDDDCCCCCCDDDEEEDDDDDDBBBAAAAAAAAAAAAAAABBBBBB@@@???===<<<<<<;;;999888777888999999999888777666777888999:::;;;<<<<<<<<<777888999:::999777555333333333333444444444555555666666666666666666666666:::;;;===<<<;;;:::;;;<<<===<<<;;;<<<>>>@@@???>>>:::888444333222222111000333333333333444444444444444444444444333333222111222222333333444333333333111222222222222333333333000000000000000000000000111111111111111111111111++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++******,,,---///++++++,,,,,,,,,---------------,,,---------,,,+++***+++,,,+++******,,,...******+++,,,,,,---......,,,+++++++++---...---,,,)))***+++,,,------------&&&'''***,,,.../////////***++++++,,,,,,,,,++++++)))+++...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++---...///...---,,,((()))+++---.........---,,,,,,,,,+++))))))+++---***,,,------++++++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000........................***---//////...---,,,,,,---------.........//////........................---------.........//////////////////000000000000111111111111111111111111000//////...//////000000000111111000//////111333///111222111000///000222//////000111111111111111...///000111222222222222222444555555444333333444222222222222222222222222222222222222222333333444555444444333444555777777///444666333333888:::999:::999888888:::;;;:::999888999999999:::999999999999888888:::<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<::::::::::::999999999999===<<<<<<>>>@@@AAA@@@>>>===@@@@@@;;;:::<<<:::666<<<;;;;;;:::<<<>>>@@@AAAAAABBBCCCBBB@@@???@@@AAABBBBBBCCCCCCBBBAAA???>>>;;;<<<>>>@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCDDDCCCDDDFFFHHHHHHIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGGGGEEEEEEEEEEEE@@@AAABBBCCCCCCDDDHHHJJJHHHGGGEEECCCBBBBBBBBBBBB@@@AAAAAAAAA@@@???>>>=========???@@@BBBEEEGGGHHHHHHIIIJJJIIIIIIJJJMMMOOOPPPKKKJJJKKKKKKJJJLLLQQQQQQPPPNNNNNNOOOOOOOOOMMMMMMOOORRRRRROOOLLLJJJJJJMMMMMMNNNNNNNNNMMMKKKKKKEEEGGGJJJLLLMMMLLLKKKJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMNNNMMMKKKHHHGGGGGGHHHEEEBBBBBBCCCEEEDDDBBBAAA@@@@@@??????@@@@@@@@@>>><<<;;;;;;<<<<<<:::888444555777888999888888777666777888:::;;;;;;;;;;;;888888888888777666555555444444444444333333333333555555555555555555555555444777:::<<<;;;;;;;;;<<<999999:::;;;<<<<<<<<<;;;666444222111111111000///222222333333333444444444333333444444444333222222222333333333333222222111111111222222222222333333111111111111111111111111111111000000000000111111+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++*********++++++,,,,,,------...---------,,,,,,,,,++++++---,,,+++******,,,...///******+++++++++,,,,,,,,,,,,...000///+++***,,,...***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))***+++,,,------...---***+++,,,------+++)))(((++++++,,,,,,,,,+++******(((+++...///---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))+++...000000///,,,+++''')))+++---...///......***++++++***((()))+++---***,,,------,,,+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................***,,,///000...---,,,,,,---------.........//////........................---------.........//////000000000000////////////000000000000000000000000000000/////////000000111,,,...///---++++++...222///111222111000///000111//////000111111111111111---...///000111111111111222444555555444333444555222222222222222222222222222222111111222222333444222222111111222444555666,,,333777444555888999666888777666777:::;;;<<<;;;888888999:::::::::999999999888888:::<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999===<<<<<<>>>@@@AAA@@@>>>===AAA@@@<<<;;;??????;;;999:::;;;===>>>>>>??????@@@AAABBBAAA?????????@@@BBBCCCDDDDDDCCCBBB@@@???;;;<<<>>>@@@AAAAAAAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDAAACCCFFFHHHJJJJJJJJJIIIDDDDDDEEEEEEEEEEEEDDDCCCBBBEEEHHHGGGEEECCCEEEGGGBBBCCCCCCCCCBBBCCCEEEHHHGGGFFFDDDCCCBBBBBBCCCCCCAAAAAABBBBBBAAA@@@>>>=========>>>???@@@BBBCCCDDDGGGHHHIIIHHHHHHIIILLLOOOPPPLLLJJJKKKKKKJJJLLLQQQRRRPPPNNNNNNOOOOOOOOONNNMMMPPPRRRRRRPPPLLLJJJJJJMMMNNNOOOOOOOOOMMMLLLKKKDDDFFFIIILLLMMMLLLKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOMMMJJJHHHFFFFFFJJJFFFBBBBBBCCCDDDBBBAAA@@@@@@??????>>>??????@@@<<<;;;;;;;;;<<<<<<:::888222333555777999999999999555666888:::;;;;;;;;;;;;:::999777555444555666777777666666555555444444333444444444444444444444444,,,000555999::::::::::::777888999;;;<<<<<<;;;:::444222000///000000///...222222222333333444444444222333333444444333333333333333333333333222111000111111111111222222222222111111111111111111111111111111000000000000111111***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************......---,,,++++++***)))......---,,,++++++***)))++++++++++++++++++++++++,,,+++***,,,//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++---...///...,,,+++,,,---***---///---((('''***---,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------000...,,,***)))***,,,------,,,++++++,,,,,,***(((,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,------...///000111111......------------......///...---,,,,,,---...///,,,,,,,,,...000///,,,)))////////////////////////////////////////////////---------.........//////000000000000111111111111+++///111///+++)))---111.............../////////111111111000111111222222000000111111111111000000......///111111222222222444333222222333444666777555555444333222222222222666666666555555444333333222333555777777666555444444555555555444444666777;;;888444555888<<<======:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<;;;;;;::::::===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;@@@??????>>>===<<<<<<;;;999:::;;;===>>>?????????BBBBBBAAA@@@@@@@@@AAAAAADDDCCCCCCCCCBBBBBBBBBBBB===???AAACCCCCCCCCBBBAAAAAACCCEEEEEEDDDCCCCCCDDDCCCEEEHHHIIIHHHGGGHHHIIIDDDFFFIIIJJJIIIGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGDDDAAA@@@CCCDDDCCCAAA???AAABBBBBB@@@??????@@@===>>>???AAACCCCCCDDDDDDOOOKKKEEEAAAAAAEEEJJJNNNNNNMMMKKKIIIHHHIIIJJJKKKPPPQQQPPPOOOLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQIIIJJJJJJJJJIIIIIIHHHGGGJJJGGGEEEGGGKKKMMMJJJGGGIIIIIIHHHIIILLLPPPTTTWWWMMMLLLKKKKKKKKKLLLMMMNNNRRRRRRQQQPPPNNNLLLIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>???@@@???>>>@@@???===:::999888888888555555666666777777888888999::::::;;;;;;:::::::::999999777666666666777888888666333444666888666555555555555555555555555555555666888888777777888:::888888888999:::888555222444333111000///000111222111222222333333222222111555777999777444222444777333333222222111000//////......///000111222222333///111222222111111222333444222000///...///000111***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))+++------+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---------++++++,,,---,,,***)))***+++))),,,...+++(((&&&))),,,+++++++++++++++,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---///---+++)))((()))+++---,,,+++***+++,,,,,,+++)))+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------......//////000000......------------......///...------------...///+++,,,,,,---...---,,,+++................................................---------.........////////////000000000111111111---///000///,,,,,,...111111111111111111111222222///000222333444333222111000000111111111111000000...///000111111222222222222111111222222333444555444444333222222222333333666666555333222111000///222333555666777666555444222333444444333333444666:::777555555888;;;===<<<:::::::::::::::;;;<<<<<<;;;;;;:::::::::999999999:::;;;;;;<<<;;;;;;::::::<<<;;;:::999999:::;;;<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>===<<<<<<;;;;;;999:::;;;===>>>>>>??????BBBAAAAAA@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAA>>>???AAACCCDDDCCCBBBAAACCCEEEFFFEEEDDDBBBCCCDDDBBBDDDGGGHHHHHHGGGHHHIIIDDDFFFGGGGGGFFFDDDDDDEEEHHHHHHHHHGGGFFFEEECCCBBBAAAAAABBBBBBCCCEEEFFFGGGFFFCCC@@@@@@BBBCCCBBBAAA@@@AAABBBBBB@@@??????@@@===>>>???@@@BBBCCCDDDDDDJJJHHHFFFEEEFFFIIILLLNNNLLLKKKIIIGGGGGGGGGHHHIIIPPPPPPOOOMMMKKKKKKLLLNNNPPPQQQQQQQQQQQQOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOKKKKKKJJJJJJIIIHHHGGGGGGKKKGGGEEEGGGKKKMMMLLLIIIKKKJJJJJJJJJLLLOOOSSSUUUNNNMMMLLLLLLLLLMMMNNNNNNRRRRRRQQQPPPNNNKKKIIIGGGGGGEEEDDDDDDEEEFFFDDDCCCBBB@@@>>>>>>???@@@???>>>???>>><<<:::999888888999555666666666777777777888666777888999:::;;;;;;;;;:::999888666666666777777666444222222444666555333555555555555555555555555666777888777666555666888777666666777888777444111222222222222222111000000111222222333333222222111444555666555333333333444333333222222111000000///111111111111111222222222///111222222111111222333333222000///...///000111***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++,,,,,,------++++++++++++++++++++++++***))))))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,,,,,,,+++,,,---,,,***)))***+++)))+++,,,***'''&&&))),,,+++************+++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***)))((()))+++,,,+++*********,,,---,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,..................//////......------------......///...------------...///+++,,,------,,,+++,,,---........................---------------------------------...............//////000000000000111111/////////......//////000////////////////////////---///333666777555333111000000111111111111000000...///000111111222111111///000111222333333333333333333222222333333444444777666555333222000///...222333555666666666555444222333333333222222444555999777555555888;;;<<<<<<:::::::::::::::;;;;;;<<<::::::999999999999888888::::::;;;;;;<<<;;;;;;:::<<<;;;:::999999:::;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAA???@@@CCCDDDEEEDDDCCCBBBEEEFFFGGGFFFDDDCCCCCCDDDCCCFFFHHHIIIHHHGGGHHHHHHDDDEEEEEEEEECCCBBBBBBCCCJJJIIIIIIHHHFFFDDDBBB@@@AAAAAAAAABBBCCCDDDEEEFFFDDDBBB@@@???@@@AAAAAA@@@@@@BBBCCCBBBAAA???@@@@@@>>>>>>??????AAACCCDDDEEEDDDEEEGGGIIILLLMMMNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHPPPOOOMMMKKKIIIJJJLLLOOORRRRRRRRRRRRPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHGGGGGGKKKHHHEEEFFFJJJNNNNNNMMMNNNMMMMMMLLLMMMOOOQQQRRRNNNMMMMMMLLLLLLLLLMMMMMMQQQQQQPPPOOOMMMKKKHHHGGGGGGFFFEEEEEEFFFFFFEEECCCBBB@@@>>>>>>??????>>>===>>>===;;;:::999999999:::666666666666777777777777444555666888999:::;;;;;;:::999888777666555666666444222111111222333333222666666666666666666666666555666777666555444555666555555555555666555333000000111333444333222000...111111222222222222111111444333222333333444333111333333222222111000000000333333333222222111111111///111222222111111222333222222000/////////000111***++++++,,,,,,++++++***---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++*********************))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***,,,,,,,,,,,,---......,,,,,,---...***+++,,,+++)))(((***,,,******))))))******+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,+++*********,,,---+++***)))***,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,.....................---......------------...............------.........---...///---++++++---000------------------------------------------------........................////////////000000000111111///......000111111000///...............---------///222555666666555444000000111111111111000000//////000111111111111111...000111333444333333222222222222222333444555666777666666555444333222222333444555555666666555555222333444333222222444666888777666666888:::;;;<<<;;;::::::999::::::;;;;;;:::::::::999999999999999::::::;;;;;;<<<;;;;;;;;;;;;:::999999999:::;;;<<<>>>>>>===<<<:::999888888>>>>>>======<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@?????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAACCCEEEFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEGGGHHHJJJLLLKKKIIIGGGFFFGGGEEEEEEEEECCCAAAAAABBBCCCHHHHHHHHHHHHFFFCCCAAA???BBBBBBBBBBBBBBBCCCDDDEEECCCAAA@@@??????@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAA????????????AAACCCEEEFFFCCCEEEHHHKKKMMMNNNNNNNNNMMMMMMKKKJJJIIIIIIJJJJJJNNNMMMKKKIIIGGGHHHLLLOOORRRRRRRRRQQQOOOMMMJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPOOONNNLLLJJJHHHHHHGGGGGGKKKHHHFFFFFFJJJMMMPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKJJJJJJJJJJJJOOOOOOOOONNNLLLJJJHHHFFFGGGFFFFFFFFFGGGGGGEEECCCBBB@@@>>>===>>>???>>>===<<<;;;:::999999999:::;;;777777777777666666666666333444555777888999999999999999888777666555555444333222222111222222333333666666666666666666666666333444555555444333444666555444444444555555333111000111222333222222000000111111222222222222111111555222000111444555333000222222222111111111000000111111111111111111111111///111222222111111222333222111000//////000111111***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,++++++***))))))------,,,++++++***))))))++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***,,,------,,,---......,,,,,,---...,,,,,,,,,,,,++++++,,,---******))))))******+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,***))))))+++------,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,............------------......------------......---..................---/////////...------///000------------------------.............................................---...////////////000000000000///---...000111111000222222222111111000000000000000111333444555666666000000111111111111000000///000000111111111111000///000222444444444333333111111111222333444555666333333333444444444444555333444444555555555555555333444555444333333555777666666777777777999;;;<<<;;;::::::999999999:::::::::::::::;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;:::999999888999:::;;;<<<>>>===<<<;;;:::999888777?????????>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>===>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@BBBDDDFFFFFFFFFEEEDDD@@@AAACCCCCCDDDEEEHHHKKKNNNPPPPPPNNNJJJGGGEEEDDDEEEEEEEEEDDDBBBBBBCCCEEEDDDEEEFFFGGGFFFCCCAAA???CCCCCCBBBBBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>@@@AAAAAACCCDDDDDDBBBAAAAAABBB???@@@@@@AAABBBDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIILLLKKKIIIGGGFFFHHHLLLOOOQQQQQQQQQPPPNNNKKKIIIGGGDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOMMMKKKJJJHHHHHHHHHJJJHHHGGGGGGIIIMMMOOOQQQQQQQQQQQQQQQQQQPPPOOONNNJJJJJJJJJIIIHHHGGGFFFFFFKKKKKKKKKKKKKKKIIIGGGFFFGGGFFFGGGHHHIIIHHHEEECCCBBB@@@>>>===>>>>>>===<<<;;;:::999999888999:::;;;888888777777666666555555555555666777777777666666888888888777666555555444444444444333333333444444666666666666666666666666000222333444333333555777555444333444555555333222222222111000000111222333000111111222222111111000555333111222555666444111222222222111111111111111.........///000111111222///111222222111111222333000000000000000000111111***++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((------,,,+++***)))((((((++++++++++++++++++++++++++++++,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---...---)))+++,,,,,,******+++------,,,,,,,,,,,,---......+++************+++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------......///---+++))))))+++,,,,,,,,,......------------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------------------............------------......------...//////...------///...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............---------......////////////000000............//////111111111111111000000//////...111111111111222333555666000000111111111111000000000000111111111111000000000111222333444444444444222111222222333444555666//////000111222333444444444444444444555555666666444555555555444444666777555666777777777888:::<<<;;;::::::999999999999999::::::;;;;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<999999888888999:::;;;<<<;;;;;;<<<<<<<<<=========????????????????????????;;;;;;<<<=====================>>>>>>@@@AAACCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCEEEFFFEEEDDDCCC===???@@@BBBCCCEEEIIIMMMQQQRRRQQQOOOJJJFFFDDDCCCCCCEEEFFFEEEDDDDDDDDDFFFCCCEEEFFFGGGFFFDDDAAA???CCCCCCBBBAAAAAAAAABBBBBBAAABBBAAA@@@>>>>>>@@@BBBBBBDDDEEEDDDCCCAAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFGGGKKKNNNOOOOOOOOONNNLLLJJJGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHIIIHHHHHHHHHIIIKKKNNNOOOQQQQQQRRRSSSSSSRRRPPPOOOIIIIIIIIIHHHGGGEEEDDDCCCEEEFFFHHHHHHIIIHHHGGGFFFGGGGGGGGGIIIJJJIIIFFFCCCBBB@@@>>>=========<<<;;;;;;:::999888888999::::::999888888777666555555444666666666777777666666555666666777777777666555444444555555555333333555666555555555555555555555555111222444444333333555666555333222333444555444222333222000//////111333444000000111111111111000000333222222222444444444333111111111111111111111111,,,,,,---...///000111222///111222222111111222333000000000000111111111111***++++++,,,,,,++++++***************++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******)))))),,,+++++++++******))))))++++++++++++++++++++++++)))++++++***((('''***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---///...---)))***,,,++++++***,,,---,,,+++++++++,,,---------+++++++++++++++,,,------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.........,,,,,,,,,---------......///,,,))))))***+++,,,+++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,------...............------------......------...//////...------///+++))),,,000111---(((++++++++++++++++++++++++........................//////.........---------........./////////000000+++---///...------000333/////////...------,,,,,,000000111222333333222222000000111111111111000000000000111111111111000000000000000111111222333444222222222222333333444555000000000111222222333333444444444444444555666666333444555444333333555777444666888888777777999<<<;;;::::::999888888999999999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<999888888888888:::;;;<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????;;;<<<<<<===============<<<<<<===>>>???AAACCCDDDBBBBBBAAAAAAAAA@@@@@@@@@???AAACCCEEEEEEEEEDDDCCC===>>>@@@@@@AAADDDHHHKKKNNNOOOPPPMMMIIIFFFDDDCCC@@@CCCEEEFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHEEEAAA>>>AAAAAA@@@???????????????AAABBBBBBAAA>>>>>>@@@CCCCCCDDDEEEEEECCCBBBBBBCCC???AAADDDGGGHHHHHHGGGFFFBBBBBBDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFGGGJJJLLLMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMNNNOOONNNLLLIIIHHHGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPSSSTTTUUUSSSRRRQQQIIIIIIIIIIIIGGGEEECCCBBBAAABBBDDDFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKIIIFFFCCCBBB@@@>>>=========<<<:::<<<;;;999888888888999999999999888777666555444444444555666777777777777777444555666777777777666555444555666555333222444777444444444444444444444444444555666555333222222333333222000111222333222111111111000111111222222333000000111111111111000000000111222222111111222444111111111111111111111111......//////000000000111///111222222111111222333//////000111111111111111+++++++++,,,,,,+++++++++))))))******+++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++++++++++++++++++++++++++++++++(((******(((&&&&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))))),,,...000///...+++,,,...---------...///+++***)))***+++------,,,,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++,,,,,,---------000---***)))***+++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,------------......++++++,,,,,,---...//////.........------.........,,,---...//////...---,,,...)))&&&***111222+++$$$++++++++++++++++++++++++------------------------//////.........---------............/////////000)))---000///++++++///444333222222111000/////////...000222444444333000...000000111111111111000000000000111111111000000///000000/////////111222444333333222222333333444444333333333333333333333333555444444444444555666666222333333333222222444666333666888888777777999<<<;;;::::::999888888888999888888888999999:::::::::888999:::;;;<<<<<<<<<<<<888888777777888:::;;;===::::::::::::::::::::::::============>>>>>>>>>>>>;;;<<<==================<<<<<<===>>>???AAACCCDDD@@@@@@@@@?????????>>>>>>???@@@BBBDDDEEEDDDCCCBBB>>>???@@@@@@@@@BBBFFFIIIKKKLLLMMMLLLIIIFFFDDDDDD>>>AAADDDFFFFFFEEEEEEEEEJJJKKKLLLLLLIIIEEEAAA>>>@@@???>>>===<<<<<<<<<===AAACCCCCCAAA>>>>>>AAACCCCCCDDDFFFEEECCCBBBBBBCCC???BBBFFFIIIKKKJJJHHHFFF===???CCCFFFHHHHHHGGGGGGLLLLLLLLLLLLKKKJJJIIIHHHDDDFFFGGGGGGGGGGGGIIIKKKKKKKKKKKKKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJKKKLLLNNNOOOOOOJJJLLLOOOPPPPPPMMMJJJHHHGGGHHHIIIIIIIIIIIIJJJKKKNNNPPPRRRUUUVVVUUUSSSRRRJJJJJJJJJIIIHHHEEECCCBBB>>>???BBBDDDFFFGGGGGGGGGGGGGGGHHHJJJKKKJJJFFFCCCBBB@@@>>>=========<<<:::<<<;;;:::888777888888999:::999888777666555444333333444555777888999999999333444555777777777777666333555666555222222444666333333333333333333333333777888888666333000000111222000//////000222111000...///111333333333222111000000111111111111000000---000222222//////111444111111111111111111222222111111111111000000000000///111222222111111222333...///000111111111111111.........------,,,,,,,,,+++,,,------+++***************+++++++++,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******000///...,,,+++***))))))))),,,,,,)))))),,,,,,)))...---,,,******+++---...(((***++++++***+++---/////////...---,,,,,,++++++......,,,+++***))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++))))))***+++***)))...---,,,+++***+++,,,---,,,++++++---......,,,)))///000000---******...111,,,,,,,,,------.........,,,---......//////......222,,,***------+++...444,,,++++++++++++,,,------000000000000000000000000------...///000000//////,,,,,,,,,---...///000000333222111000////////////,,,,,,...///000000000000333333222222111000//////222222222111111111111111...///111222444444444444444444444444444444444444000000111222333333333333333333222222333333444555555555555555555555555555444555555777888999:::;;;===;;;:::888666444444333888999:::;;;;;;:::888888999999;;;<<<<<<<<<;;;::::::999888888888999:::;;;888999:::;;;;;;;;;:::999555:::@@@AAA>>>===???BBB<<<<<<;;;;;;;;;===>>>???:::;;;===>>>@@@@@@AAAAAACCCDDDEEEDDDBBBAAAAAABBB???>>>>>>???AAADDDGGGIII?????????@@@AAACCCDDDEEEJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDFFFGGGFFFDDDAAA???AAA@@@>>>======???@@@BBBCCCCCCAAAAAA@@@AAABBBCCC@@@DDDGGGHHHFFFCCCCCCDDDDDDDDDEEEIIILLLMMMMMMKKKHHHFFFDDDBBBBBBCCCEEEFFFGGGLLLQQQSSSRRRNNNJJJIIIFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGEEEDDDDDDCCCCCCGGGFFFEEEEEEEEEEEECCCAAAEEEEEEFFFHHHJJJMMMOOOPPPMMMPPPRRRQQQNNNKKKKKKMMMMMMIIIFFFGGGLLLNNNMMMKKKNNNQQQTTTUUUTTTQQQPPPPPPNNNMMMKKKIIIFFFCCC@@@???AAABBBCCCDDDDDDBBB@@@???IIIHHHGGGIIIKKKJJJFFFBBBAAA>>>;;;::::::;;;;;;:::>>><<<999777666888;;;===::::::999888777666555444555555666888999:::;;;<<<777888:::;;;:::999666555444444444444444444444444444444555666666555444444333333333222222222111111444333222111000000000000222222111111111111111111555444222222222222444555444///...111111---...333111111222333333333333222111111000000000000111111111111000000000000111111111111111000000///...---,,,,,,+++++++++*********+++,,,------+++******+++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,,,,------------,,,++++++///...---+++***************------******------***)))))))))******)))))))))---......---++++++,,,...,,,,,,---------------,,,------,,,+++************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,++++++......---,,,---...///000------,,,---...///---+++,,,---...,,,++++++///222,,,,,,------------------,,,------...............///+++***,,,---+++,,,111,,,,,,,,,,,,,,,------...---------------------------......////////////...---,,,,,,------///000000333222111000////////////---...//////000000000000222222111111000//////...//////000000000000000000111111222333444555555555444444444444444444444444000111222333444444444444333222222222222333444444444333333333333333333333333444555666888999:::;;;:::999888777666555555555777888999::::::999888777999:::;;;<<<===<<<;;;;;;;;;:::999888888888999:::888999:::;;;;;;;;;:::999666;;;???@@@>>>===@@@CCC>>>===<<<<<<<<<===>>>???<<<<<<>>>???@@@@@@AAAAAADDDDDDDDDBBB@@@???@@@AAA???@@@@@@AAAAAAAAAAAAAAA?????????@@@AAABBBCCCCCCGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFGGGHHHFFFCCC@@@>>>??????=========???AAABBBDDDCCCBBBAAAAAABBBCCCDDDBBBFFFJJJKKKHHHFFFDDDDDDDDDDDDEEEHHHLLLMMMLLLKKKIIIGGGEEECCCCCCDDDFFFGGGHHHLLLQQQRRRPPPLLLHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGEEEDDDDDDCCCDDDDDDFFFEEEEEEEEEEEEEEEDDDBBBFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOOOOOOONNNLLLJJJNNNJJJFFFGGGKKKMMMLLLJJJMMMPPPSSSTTTSSSQQQPPPOOONNNMMMLLLJJJGGGEEEBBBAAA@@@@@@AAAAAAAAA@@@???>>>GGGFFFFFFHHHJJJIIIFFFCCCEEEBBB>>>;;;:::999777666???===;;;999999:::<<<===::::::999888777666555444444444555666777777888999666777888888888777555444444444444444444444444444111111222333333222111111444444444444333333333333222222111111000000111111111111111111111111111111111111111000000111111111333///...111111...///333000111111222222222222222111111000000000000111111111111000000000000111111///////////////......---++++++++++++************+++,,,---,,,*********+++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++))))))***+++***+++,,,,,,------,,,,,,---............---,,,,,,,,,,,,+++***************+++......++++++......+++)))***,,,......---+++)))000000///---+++)))***+++)))***,,,---.........---,,,,,,+++******++++++,,,***+++,,,,,,,,,,,,+++***------------------------,,,***)))***,,,------------,,,,,,,,,---...///000000...,,,---...///......***+++,,,++++++,,,///222------------------,,,,,,,,,,,,---...............,,,******,,,---++++++...---------,,,---......///------------------------....../////////......------------------...///000333333111000///.........//////000000111000000000111111000000///.........---------....../////////444333333333444444555666444444444444444444444444111222333444444555555444222222222222222333444444222222222111111000000000222222444555777999:::;;;777777666666555666666666666777777888888777777666999:::;;;======<<<<<<;;;;;;;;;:::999888888888888888888999:::;;;;;;:::::::::<<>>AAADDD@@@???>>>===<<<===>>>???>>>>>>??????@@@@@@@@@@@@EEEEEECCC@@@>>>===???AAA>>>???AAABBBBBB@@@>>>===?????????@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFGGGGGGFFFDDDBBB@@@>>>>>>======>>>@@@BBBCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHLLLMMMLLLHHHEEEDDDEEEEEEEEEHHHKKKLLLLLLKKKIIIGGGEEEDDDCCCDDDFFFGGGHHHLLLOOOPPPMMMIIIEEECCCFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMPPPNNNLLLMMMPPPPPPLLLHHHNNNKKKGGGGGGJJJKKKJJJHHHLLLOOORRRSSSRRRPPPNNNNNNKKKJJJIIIHHHFFFEEECCCCCC??????>>>>>>=========>>>DDDDDDEEEGGGIIIHHHFFFDDDFFFCCC???<<<:::999777666======<<<;;;;;;;;;;;;;;;999999888777666666555555555555555555666666666777555555555555555444444444333333333333333333333333000000111111111111000000333333333333222222222111111111000000000111222222111111111111111111111111000000111111111111000000000......111222000000333//////000111111111111111111111000000000000111111111000000//////000000111------......//////......---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))+++,,,+++***)))***,,,***+++,,,,,,------,,,,,,---------------,,,,,,++++++******)))******++++++***------******------***+++,,,---.........---,,,---...---+++((('''((())))))***,,,.........---,,,+++*********++++++,,,---)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---.........++++++++++++++++++,,,,,,000...,,,+++---.........***++++++++++++,,,...///.........------,,,,,,,,,,,,,,,---.........------******+++------,,,+++,,,...------------...//////////////////////////////////////////...---,,,,,,---------------...///000333222111000............000111111111111000000///111111000000000/////////,,,,,,------...///000000444444333222333333444555333333333333333333333333222222333444555555555555222222222111222333333444222222222111000000//////000111222444666888::::::777666555555444444555555555555666666666666666666999:::;;;<<<===<<<<<<;;;<<<;;;:::999888888777777888888999999:::::::::;;;<<<===>>>===<<<>>>BBBEEEAAA@@@???=========>>>>>>@@@@@@@@@????????????@@@DDDCCCBBB???>>>>>>AAADDD===>>>???AAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEDDDCCCBBB>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFIIILLLNNNMMMJJJFFFDDDFFFEEEEEEGGGJJJKKKKKKJJJGGGFFFDDDCCCCCCCCCDDDEEEFFFIIILLLLLLJJJGGGDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAACCCEEEFFFEEEFFFGGGGGGFFFFFFFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKNNNMMMLLLMMMOOONNNLLLIIINNNKKKHHHGGGHHHIIIHHHGGGJJJMMMPPPQQQPPPNNNMMMMMMGGGFFFFFFEEEDDDCCCCCCCCC@@@???===;;;;;;<<<===>>>BBBCCCEEEGGGHHHHHHGGGEEECCCAAA>>><<<<<<<<<:::999999::::::::::::999888888999888888777666666555555777777777777777777777777555555444333333444444555222222222222222222222222222333333333333333333222000000000000////////////////////////000111222333000000000000111111111111000111222333333222111000......///111222111222333...//////000000000000000111111000000000000111111000000////////////000000,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++************))))))******+++,,,))),,,,,,)))))),,,,,,)))***)))(((((((((***+++,,,++++++,,,***(((((()))***++++++,,,------,,,++++++************+++,,,------)))***,,,------,,,***))))))***++++++++++++***))),,,***)))***---.........,,,,,,,,,++++++******)))///---******+++------------,,,++++++,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---...---------)))+++---.........---+++...------------...//////////////////////////////......///......---,,,,,,...------------...//////222111000///............000111111111111000000///222111111111111111000000------...///000000111111333222222222222222333333333333333333333333333333222222333444555555555555222111111111111222333333333333222222111111111000000000222333555777888999777777555444333222222222444444444555555666666777888999;;;<<<<<<<<<;;;:::;;;;;;::::::999888777777777777888888999:::;;;;;;>>>======<<<<<<>>>AAADDDAAA@@@???=========>>>>>>AAA@@@???>>>>>>>>>??????BBBBBBAAA@@@@@@BBBFFFIIIAAA@@@?????????AAABBBCCC??????@@@AAAAAAAAA@@@@@@?????????@@@AAABBBCCCDDDFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBBCCCEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFHHHKKKMMMMMMJJJFFFCCCGGGFFFEEEFFFIIIJJJJJJIIIEEEDDDCCCBBBAAABBBBBBCCCCCCEEEHHHIIIHHHFFFEEEFFFEEEFFFGGGGGGFFFEEECCCBBBBBBAAA@@@@@@AAACCCFFFGGGFFFHHHJJJJJJGGGFFFGGGHHHJJJJJJJJJIIIIIIIIIJJJJJJJJJLLLOOONNNLLLJJJKKKLLLMMMKKKIIIGGGGGGGGGGGGGGGIIILLLOOOPPPNNNLLLKKKKKKFFFEEEDDDDDDCCCDDDDDDEEEAAA???===;;;;;;<<<>>>???AAACCCEEEGGGHHHGGGGGGFFFCCCAAA???>>>======;;;999999999:::::::::999888777888888777777666555555555777777777666666666666666666555555444444555666666222222222222222222222222444444333333333333444444000000000/////////............//////000111333333//////000000000111111111000000222333333222000000.../////////000222333222......///000000000000///111111000000000000111111000000////////////000000---...///000111222222222)))))))))***************+++++++++***)))***,,,...******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,++++++***)))++++++*********++++++,,,)))++++++))))))++++++)))+++***)))((()))+++---///+++,,,,,,,,,******,,,...,,,,,,,,,++++++++++++++++++*********+++,,,,,,---***+++,,,,,,,,,,,,+++***((()))***++++++***)))(((,,,***)))***,,,------------------------,,,++++++---,,,***+++,,,---,,,+++...---,,,,,,------,,,***------------------,,,,,,++++++,,,---------------))),,,...------///...+++---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,......---------......///000//////......//////000//////000000111000000000222222222111111111111111/////////000000111111222000111222333333333333222333333333333333333333333111222333444444555555444111111111111111222333333222222222222222222222222000000111333444555666777777666555333222111111111444444444444555666777777777888999;;;;;;::::::999:::::::::::::::999888777777777777777888:::;;;<<<>>>===;;;;;;<<<>>>@@@AAA@@@???>>>===<<<===>>>???@@@???>>>======>>>?????????@@@AAAAAAAAADDDHHHKKKEEECCCAAA???>>>???@@@AAA???@@@AAABBBCCCBBBBBBAAA????????????@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@>>><<<;;;@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLKKKHHHEEEHHHGGGEEEFFFHHHIIIIIIIIICCCCCCBBBAAAAAAAAAAAAAAAAAACCCFFFGGGFFFEEEFFFGGGEEEFFFGGGHHHGGGFFFCCCBBBCCCAAA@@@???AAACCCFFFHHHIIILLLNNNLLLIIIGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHLLLOOOOOOKKKIIIJJJMMMKKKJJJIIIGGGFFFFFFGGGGGGGGGJJJMMMNNNMMMKKKIIIIIIFFFFFFDDDDDDDDDDDDFFFFFFAAA@@@>>><<<<<<===>>>??????BBBEEEFFFFFFEEEEEEEEEEEECCCAAA???>>><<<:::777;;;;;;;;;;;;;;;:::999999777777777666666555555555444444444444444333333333555555555666666666666666111111111111111111111111222222111111111111222222222222222222111111111000.........///000111222333...//////000000111111111......////////////......///111000---...222333222......///000000000000000111111000000000000111111000//////......//////000...///000111222333333222((()))))))))************+++++++++***)))***,,,///******+++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***,,,---,,,+++***+++,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***---,,,+++++++++++++++,,,***,,,,,,******,,,,,,***,,,,,,,,,,,,---...//////+++,,,,,,+++******+++---,,,+++***)))***+++---///+++++++++***++++++,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,***))))))+++,,,++++++)))***,,,---.........------,,,,,,---......---+++...,,,+++---///000...,,,,,,,,,------------------++++++,,,------------,,,(((,,,---******......***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///......---------.....................///111111---...//////000000000000000000000111111111111111000000000000000000000000...000222555666555444333222222222222222222222222000111222333444444444444111111111111111222222333000111111222222333333444111111111222333444444444444444333222222222222222555444444444555666888888666777888999:::999888888888999:::::::::999888888777777666777888999;;;<<<<<<;;;:::;;;<<<===>>>???>>>===<<<<<<<<<===>>>??????>>><<<;;;<<<===>>>???===???AAAAAABBBCCCFFFHHHAAAAAA@@@???????????????>>>???BBBCCCDDDDDDCCCCCC@@@?????????@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBAAA@@@????????????@@@AAAAAABBBAAAAAACCCCCCBBBBBBCCCDDDFFFGGGHHHGGGFFFHHHKKKLLLJJJHHHIIIGGGEEEEEEGGGHHHHHHHHHCCCCCCBBBBBBBBBAAAAAAAAACCCDDDFFFFFFDDDDDDEEEFFFDDDEEEGGGHHHHHHGGGEEECCCDDDCCCAAA@@@AAACCCGGGIIILLLOOOQQQOOOJJJGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJLLLMMMLLLKKKJJJJJJIIIIIIHHHGGGEEEEEEGGGHHHFFFIIILLLMMMLLLIIIHHHHHHDDDCCCBBBAAAAAABBBCCCDDD@@@???>>><<<<<<======>>>===@@@CCCDDDCCCAAAAAABBBDDDBBB@@@@@@???>>>;;;999;;;;;;;;;:::::::::::::::666666666666666555555555333333333333333333444444333444555777777777666555111111111111111111111111222111000//////000111222333333222222222111111111///////////////000111222......//////000111111222///......------......///111333111+++,,,111444222//////000111111111111000111111000000000000111111//////............//////...///000111111111111111******++++++,,,,,,,,,,,,+++++++++***)))***---///******+++++++++,,,,,,,,,******))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,)))(((''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))+++++++++***)))***+++++++++,,,---------,,,,,,------......------,,,+++...---,,,,,,++++++,,,,,,+++------++++++------+++&&&(((***,,,,,,,,,+++******++++++***((('''(((******)))(((((())),,,///222,,,,,,++++++***++++++,,,,,,++++++******++++++,,,)))***,,,------,,,***))),,,+++))))))***+++***)))$$$%%%(((+++---.........---------///000000---+++---++++++---000222000...,,,,,,,,,------.........++++++,,,---------,,,,,,''',,,,,,((((((------))),,,++++++++++++,,,------........................++++++,,,---............///......---------......,,,,,,------///000111222,,,,,,...///000000000000////////////000000000000000000000000000/////////---000444777888777555444222222222222222222222222000000111222333333333333111111111000111222222333//////000111222333444444111111222222222333333333222222111111222333333444555555444444555666888999555666777888999888888777777888999:::;;;:::999888777666666666888999;;;===<<<;;;::::::<<<=========<<<<<<;;;;;;<<<===>>>???>>>===;;;:::;;;<<<>>>@@@===???AAAAAAAAABBBCCCEEE:::;;;>>>@@@AAAAAA@@@???>>>???BBBDDDEEEEEEEEEDDD@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFF>>>>>>@@@AAACCCDDDEEEFFF>>>??????@@@@@@@@@??????CCCBBBBBBBBBCCCDDDFFFGGGIIIGGGFFFHHHKKKMMMLLLKKKIIIGGGEEEEEEGGGHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBEEEFFFGGGFFFDDDCCCCCCEEEDDDEEEGGGIIIIIIHHHEEEDDDEEEDDDAAA@@@AAACCCGGGIIINNNQQQSSSQQQKKKHHHIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHJJJNNNNNNKKKGGGHHHIIIHHHGGGEEEEEEGGGIIIEEEHHHKKKLLLKKKIIIHHHGGGAAA???>>><<<<<<===???@@@>>>>>>===<<<<<<<<<<<<<<<;;;>>>BBBBBB@@@>>>???@@@@@@???>>>???AAAAAA???===:::999888888777777888888666666666666666555555555444444444555555555666666222333555777777666555444000000000000000000000000333222111000000111222333111111111111000000000000///////////////000000111---......///000111111222111000///......///000111333555111******000444222//////000111111111111111111111000000000000111111//////............//////...//////000000000000000******+++++++++,,,,,,,,,......---,,,,,,+++******&&&))),,,---,,,*********---++++++,,,///111111000,,,***))))))+++------,,,***+++,,,---------,,,,,,******,,,---------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---+++++++++*********))))))))),,,---******---,,,)))************************---,,,***))))))***,,,---%%%&&&''')))***************+++,,,,,,,,,,,,+++***,,,---......,,,******+++,,,,,,++++++,,,,,,---...------------,,,,,,+++***,,,***(((***---...,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((((((******///---++++++...///...,,,222000...,,,+++***++++++000------//////,,,,,,...******+++++++++,,,,,,,,,))),,,///111111000---+++---,,,,,,++++++,,,,,,---------------------------///222000++++++000222////////////000111111222222---...000111111111000///000111111111111222222222............////////////---///222333222222222333111111111111000000000///111111111333444444222000111222222111//////000111333333222111000000000111111111111111111111111111666333000000333555444333888666333000000111222444777777888999::::::;;;;;;999888888888999888555333555666888999;;;<<<<<<<<<999999999999:::;;;<<<<<<;;;;;;<<<;;;:::999;;;===777:::===>>>===;;;999999<<<===???@@@???>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@AAAAAACCCEEEHHHIIIEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAA???@@@AAAAAA@@@>>>;;;999@@@@@@@@@???======???BBBCCCAAAAAACCCCCCAAAAAACCCDDDFFFHHHIIIIIIJJJLLLNNNOOOKKKFFFDDDEEEFFFFFFDDDCCCCCCBBBCCCDDDDDDBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHEEECCCAAAAAACCCFFFHHHIIIMMMLLLKKKJJJJJJIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLIIIGGGIIIMMMOOOLLLHHH@@@BBBDDDFFFFFFFFFDDDCCCEEEFFFGGGHHHIIIHHHGGGFFFCCC>>>::::::===@@@>>><<<===<<<;;;::::::;;;<<<======<<<<<<>>>??????>>><<>>>>>======<<<<<<<<<<<<;;;:::999888777666222222111000000111111111444444444333333222222222111333555777777555333111888555222222444444111...111111111111111111111111...000111111/////////000111---)))***...111000---000000000000000111111222///////////////000111111111//////000333444333000111000///......///000111...///000///...///000222///000111111111///...---......//////000000111111*********+++++++++,,,,,,...------,,,++++++******(((+++......---,,,,,,,,,)))+++,,,+++)))(((***---,,,*********,,,---,,,+++,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++))),,,---******---,,,)))++++++++++++++++++++++++---,,,+++))))))+++,,,---)))***+++---------,,,,,,***+++,,,,,,,,,,,,+++******,,,------+++***++++++,,,,,,++++++,,,,,,---...---------------,,,++++++,,,***)))***,,,...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***000---+++,,,...///...---000///...,,,+++++++++,,,***((((((,,,---***+++...+++++++++,,,,,,,,,,,,---------......///......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///...))))))...///---......///000000111111222......///000000000000000000111111111111222222222/////////000000000111111---000222333222111222333111111111000000000000000111111111333444444222111222222222///---+++,,,---444111000111444555333111111111111111111111111111666444111222444666666555777666444333333555666777777777888999999:::;;;;;;999999999:::<<<<<<:::888666666777888999:::;;;<<<999999999999:::;;;<<<<<<;;;<<<<<<;;;::::::;;;===999;;;>>>>>>===;;;::::::;;;===??????>>>===>>>????????????@@@@@@AAABBBCCCBBBBBBBBBBBBDDDEEEGGGIIIFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCAAA???===;;;??????@@@???======???@@@CCC@@@@@@CCCCCC@@@@@@CCCEEEGGGIIIIIIIIIJJJKKKMMMNNNJJJGGGFFFGGGGGGEEECCCDDDCCCBBBCCCDDDDDDCCCAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHEEEDDDBBBBBBCCCFFFHHHIIIMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMJJJHHHJJJMMMNNNKKKGGGAAABBBCCCDDDDDDDDDDDDCCCEEEFFFGGGHHHGGGGGGEEEEEEBBB===999999<<<>>>===;;;======<<<;;;;;;<<<===>>>>>>===<<<<<<>>>>>>===<<<>>>===============<<<<<<;;;;;;:::999888777666666555555444333333333333333444444333333333222222222111222444555555444222111555444222222333333111000111111111111111111111111000000000///---...000222333///,,,---000333111///000000//////000000111222111000000////////////000111000///111333444222///000//////......///000111...///000///...///000222000000000000000///......///////////////000000000))))))*********+++++++++------,,,,,,++++++******)))+++---...---,,,,,,---(((,,,...+++%%%###&&&++++++++++++,,,------***(((...,,,***))))))+++...000...---,,,+++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++............------------***------******------***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,---......---,,,+++***++++++,,,,,,++++++***(((***,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...------------------,,,+++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++///...,,,,,,.........---///...---,,,,,,,,,,,,---'''%%%&&&+++,,,+++,,,///,,,,,,,,,---------......000///---,,,,,,---...///+++,,,---......---,,,+++---------------------------///---******---///------......//////000111111///////////////000111111000111111111111222222222000000000111111111222222...000222222222111222333222111111000000000000000111000111333444444333111111111111000...---...///444000...222777999555000111111111111111111111111666444333333555666777666444444444555666777888888777777888888999:::::::::999888999;;;===>>><<<;;;888777666666666888:::<<<999888888999999:::;;;<<<;;;<<<===<<<::::::<<<===;;;<<<>>>>>><<<<<<<<<===;;;===>>>>>>===<<<===???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBCCCEEEFFFGGGEEEEEEEEEEEECCCAAA???===<<<>>>??????>>>===>>>???BBB??????BBBBBB??????BBBDDDFFFHHHIIIIIIIIIJJJKKKLLLJJJIIIHHHHHHGGGEEECCCDDDCCCBBBCCCEEEEEEDDDBBBAAA@@@>>>>>>???AAACCCEEEHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDCCCCCCDDDFFFIIIJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMKKKIIIJJJLLLLLLJJJFFFBBBBBBAAAAAABBBBBBCCCCCCEEEEEEFFFFFFFFFDDDCCCBBB@@@===999999<<<===<<<:::>>>>>>===<<<<<<======>>>@@@>>>;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===999999888888777666555555777777555444333333333333333333333333222222222222222222333333333333222222111222222222111000111222111111111111111111111111222111///---,,,---111444222///,,,---000222111///000000//////000000111222222111000//////.........222111000111222222000//////.........///000000111...///000///...///000222111000000///////////////000000//////////////////)))))))))*********++++++,,,,,,,,,,,,++++++******''')))+++,,,+++******++++++---///,,,(((&&&(((+++++++++,,,---...,,,)))'''---,,,+++******,,,...//////...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***............------------+++------******------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---***+++,,,,,,,,,***)))(((++++++++++++++++++++++++''')))++++++******+++,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---...---,,,,,,,,,---------------------------------***((()))---...---...111------------........./////////...---------......+++,,,...//////...,,,+++------------------------///000///------///000///------......//////000000000///.........///111222000000111111111222222222000000000111111111222222...000222222111111222444222222000000//////000111000000111222444555333111///000111111111222444666222111111444666666333///111111111111111111111111555444333333444555666777111222444555666666555555777777888888999999999:::888888888:::<<<===;;;999:::888666444444666999;;;888888888888999:::;;;<<<<<<======<<<;;;;;;<<<>>><<<===>>>>>>======>>>@@@<<<=========<<<;;;===>>>@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBDDDGGGIIIKKKGGGGGGFFFEEECCCAAA???===:::<<>>======>>>AAA>>>>>>AAAAAA>>>>>>AAACCCEEEGGGHHHGGGGGGHHHHHHJJJKKKKKKKKKJJJHHHEEECCCDDDCCCCCCDDDFFFFFFEEECCCAAA@@@===<<<===@@@DDDFFFJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIILLLJJJIIIIIIJJJIIIGGGEEECCCBBBAAA??????@@@BBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@>>>;;;;;;=========;;;>>>>>>>>>===============AAA>>>;;;999999:::;;;:::999:::::::::;;;;;;<<<<<<888888777666555555444444777666444333222111111111333222222222222222222222111111111111111111111111---000222222//////111444111111111111111111111111000000000///---...000222...---+++,,,...000///---///////////////000111111111000///////////////000222111111111111000///...---.........///000000111...///000///......000222111000///......///000111000000000//////......---)))************+++++++++,,,+++++++++++++++******((()))++++++*********,,,---,,,+++++++++,,,,,,,,,++++++,,,---...,,,)))'''***+++,,,,,,------,,,,,,///...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***------------,,,,,,,,,,,,,,,...---******---...,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***++++++++++++)))((('''++++++++++++++++++++++++''')))++++++******+++,,,,,,,,,++++++,,,,,,---...******++++++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,...///,,,,,,++++++***++++++,,,,,,,,,------------------...+++,,,//////------000------........./////////---......//////...---,,,+++,,,...//////...,,,+++------------------------000......//////......000------......//////000000000///.........///111222000000111111111222222222/////////000000000111111///000111111111111333444333222000/////////000111000000000222444555333222///000222222222333555888000333666555222///...///111111111111111111111111222222222222222333555777333444666777777666444333777888888888888888999999:::999999;;;<<<<<<:::888<<<999666444333555888:::888888888888999:::;;;;;;======>>>===<<<;;;===???===>>>@@@???>>>>>>@@@AAA=========<<<;;;;;;<<<>>>???@@@AAAAAABBBAAAAAA@@@EEEEEEFFFFFFFFFFFFEEEEEEJJJHHHDDDBBBAAABBBEEEFFFAAAAAABBBCCCFFFIIILLLNNNHHHGGGFFFDDDBBB@@@>>>===:::<<>>======>>>@@@>>>>>>@@@@@@>>>>>>@@@@@@CCCFFFGGGGGGFFFGGGGGGJJJKKKMMMMMMKKKHHHEEEDDDDDDCCCCCCEEEFFFGGGFFFDDDBBB???===;;;<<<@@@DDDGGGKKKJJJJJJIIIHHHHHHHHHHHHEEEFFFGGGGGGFFFGGGJJJMMMLLLKKKJJJIIIIIIHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGEEECCCDDDCCC@@@???>>>???AAABBBCCCCCCDDDDDDCCCAAA@@@???@@@???>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<@@@===999888888999:::999888888999999:::::::::;;;777666666555555444444444777666444333222111111111222222222222222222222222111111111111111111111111,,,///222111///...111444000000000000000000000000---///111222000/////////------,,,---...///....../////////...///000000111............///000222222111111222111000/////////------......////////////...///000///......000222111000///......///000111000000//////......------******+++++++++,,,,,,,,,++++++++++++++++++*********,,,------++++++---...,,,)))((()))+++------++++++++++++,,,------***(((***+++,,,---...---,,,+++...---,,,+++++++++,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++++++++***---...---******---...---************************,,,,,,------------,,,,,,,,,,,,---------+++***))),,,++++++******++++++,,,(((***,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...)))******++++++++++++++++++,,,------,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,...000+++,,,,,,+++******+++---,,,,,,---......------,,,///,,,+++...---******,,,---------.........//////+++,,,.../////////...---,,,---...//////...---,,,------------------------...,,,,,,......,,,,,,...---......//////000111111///////////////000111111000111111111111222222222/////////000000000111111///000111111000111333555333222000......///111222//////000222555555444222111222222111000///111222000444888666///+++---000111111111111111111111111111222222222111222555888777777888999999888777666888888888888888888888888<<<;;;;;;===>>>===;;;999===;;;888555444555888999888777777888888999:::;;;===>>>???>>><<<<<<>>>???===???AAAAAAAAA@@@AAABBB>>>>>>>>>===;;;;;;===??????@@@AAABBBBBBAAA@@@???DDDDDDEEEFFFFFFFFFEEEEEEJJJHHHEEECCCCCCEEEHHHJJJBBBCCCDDDFFFIIILLLNNNPPPIIIHHHFFFCCCAAA>>>===<<<;;;===??????>>>>>>???@@@AAA>>>>>>AAAAAA>>>>>>AAA???BBBFFFHHHHHHHHHHHHIIIJJJLLLNNNMMMKKKHHHFFFEEEDDDDDDDDDEEEGGGHHHGGGEEEAAA???===<<<===AAAEEEHHHJJJJJJIIIHHHGGGGGGHHHHHHDDDGGGIIIIIIGGGGGGKKKNNNLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDEEEDDDAAA?????????@@@AAABBBBBBCCCCCCCCCAAA@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;===;;;888888999999999888777888888888888888999999666666666555555555444444777777555444333333333333111111111222222222222222111111222222222222111111...000111111000000111222000000000000000000000000+++...222333222000...---...//////000111000000000//////......//////000111---------...000111333444///000222111000//////000---.../////////......---...///000///...///000222///////////////000000111//////..................+++,,,,,,,,,,,,---------******************+++++++++,,,---,,,++++++---///******+++*********,,,---,,,*********,,,---,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++---///---******---///---++++++++++++++++++++++++,,,------------------,,,,,,,,,---......---,,,+++,,,,,,+++******+++,,,,,,***,,,------+++***++++++,,,,,,++++++,,,,,,---...++++++,,,---------------***,,,......,,,+++---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...///---++++++---///,,,---.........---,,,+++...+++***---,,,))))))+++,,,,,,---------.........,,,,,,,,,---...///000111........................------------------------...++++++//////++++++.........///000000111111222......///000000000000000000111111111111222222222000000000111111111222222000111111000000111333555444222000......///111222//////000222555555444333333333333222000///111222222444666444000...///222111111111111111111111111111222333333222333666999666777777888999999999999888888888888777777777777:::999:::<<<>>>>>><<<:::>>><<<999777666666777888777777777777888999:::;;;>>>??????>>>======>>>@@@<<>>@@@@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGGGGHHHCCCDDDGGGJJJLLLNNNPPPQQQJJJIIIGGGDDDAAA>>>===<<<<<<>>>???>>>>>>>>>@@@BBBAAA>>>>>>AAAAAA>>>>>>AAA@@@DDDHHHKKKKKKKKKLLLLLLKKKMMMOOOMMMJJJGGGGGGGGGDDDDDDDDDFFFHHHIIIHHHFFFAAA@@@>>>>>>???BBBFFFHHHIIIHHHGGGGGGFFFGGGHHHHHHDDDHHHKKKJJJHHHHHHKKKOOOKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHIIIIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>???@@@???>>>>>>===>>>======>>>>>>===<<<:::999:::999888888999:::999777888888777777777777777777666666666666555555555555555555444333333333333333000111111111222222222222000111333444444333111000111000000000222222222111000000000000000000000000---///111222000/////////---///000111111000000000///............///000000............///111222222---///111111///...///111...////////////---,,,+++...///000///...///000222......///000000000000000------..................,,,,,,,,,---------......******************++++++)))***+++***))))))+++---***...000...)))(((,,,000,,,***))))))+++------,,,...,,,***)))***+++...///***+++,,,---------------***+++,,,------,,,+++***************************+++++++++,,,,,,---------------------------------+++++++++,,,,,,+++++++++---,,,+++******+++,,,---------,,,,,,,,,+++++++++...///---******---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---------++++++---,,,+++******+++,,,---,,,---......,,,******+++,,,,,,++++++,,,,,,---...,,,------.../////////...***---///...,,,+++---000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---...///111///---,,,///111------.........---++++++...++++++......++++++---,,,,,,,,,---------.........,,,******+++...222444///...------------...///------------------------000,,,---222222---,,,000//////000000111111222222---...000111111111000///000111111111111222222222111111222222222333333333000111111000000000333555444222000......///111222//////000222555666444333222333444444333333555777555444222222222333333333111111111111111111111111111333555444333444777;;;333333444666777888::::::888888888777777777777777555555666999<<<===<<<:::???===;;;888777666777777777777777777888999:::;;;>>>??????>>>======>>>@@@<<>>@@@AAABBBDDDEEEEEECCCBBB@@@@@@AAACCCEEEEEEEEEEEEDDD>>>@@@CCCFFFGGGFFFEEEDDDDDDEEEHHHLLLNNNPPPQQQQQQLLLJJJHHHDDDAAA???======>>>>>>???>>>>>>???BBBDDDBBB??????BBBBBB??????BBBAAAEEEJJJMMMNNNNNNOOOOOOLLLNNNOOOMMMIIIGGGGGGHHHEEEDDDDDDFFFHHHIIIHHHGGGAAA@@@??????@@@CCCFFFHHHHHHGGGFFFFFFFFFGGGHHHIIIDDDHHHLLLKKKHHHHHHKKKOOOKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJGGGIIIJJJJJJIIIIIIIIIJJJFFFEEEDDDBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAA===>>>??????>>><<<<<<===<<<============;;;999888888777777888::::::999777888888777777666666555555666666666666666555555555222222111000000111111111000000111111222222222222///111333555555333111///444111///000333444222///000000000000000000000000///000111000......000111+++---/////////........................///000000000////////////000000111,,,///111111///...000222//////000000///---+++***...///000///...///000222---...///111111111000///,,,------....../////////******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++,,,------,,,***)))******+++++++++******)))***++++++,,,,,,++++++***///...---+++***)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---+++,,,+++***+++---...---,,,((()))'''%%%(((------***---,,,***(((''''''((()))***+++,,,,,,******+++,,,,,,------...---,,,***)))---+++))))))***+++***))),,,+++*********+++---...---+++******+++,,,,,,++++++---...,,,)))(((***---++++++,,,---------,,,,,,............---,,,+++***+++,,,---...///...---,,,++++++++++++++++++++++++,,,------......------,,,,,,+++***+++---...---,,,111---+++---000---$$$---...///000000...,,,+++*********+++,,,---...///+++---......---,,,,,,------------............/////////.........---------,,,,,,------------,,,,,,///////////////.........111000///......///000111///444333---+++///111//////000111222222111000///+++---///111333333333222//////000111333444555555222111111111000000//////000111111222222333444444555333222222444555555444///000111222333333333333333333333222222111111111333333222222333333444555888777666555555666777888888888777777777777777777:::888888;;;>>>@@@???======<<<:::888777777777777888888888999999::::::;;;<<<>>>@@@AAAAAA???===;;;AAAAAACCCDDDDDDDDDCCCBBBBBBAAA???>>><<<;;;;;;;;;AAACCCCCCCCCAAA@@@AAABBBFFFDDDBBBAAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCFFFJJJKKKJJJLLLOOOSSSLLLKKKHHHEEEBBB???<<<;;;AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBB???>>>???AAADDDGGGLLLPPPQQQPPPNNNLLLRRRPPPNNNLLLJJJHHHGGGFFFGGGHHHIIIHHHFFFDDDDDDEEECCCAAA>>>???AAAEEEGGGHHHKKKIIIGGGGGGHHHHHHGGGEEEGGGHHHHHHIIIJJJKKKMMMMMMOOOMMMJJJHHHHHHHHHHHHGGGHHHDDDCCCGGGIIIGGGHHHJJJGGGHHHHHHHHHGGGHHHKKKMMMIIIEEE@@@??????@@@???===@@@CCCDDDBBB>>><<<>>>@@@>>>>>>????????????>>>>>>===<<<;;;;;;<<<===<<<:::999888888777666555555444888888888888777777777666<<<777666888777222222666555333222333555555222///111111222111111000///...222222222222222111000///000000//////000111222333111111000000//////......///...---,,,,,,---.../////////.........---------....................................////////////000///...------...///000........................***,,,///000///.........//////.........---------+++,,,---......---,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,++++++***)))******+++++++++*********++++++,,,,,,++++++***,,,,,,++++++***++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...,,,+++,,,+++***+++---...---,,,''',,,---***'''))))))(((,,,,,,,,,++++++***)))(((***+++,,,,,,******+++,,,$$$%%%'''***+++,,,,,,,,,,,,,,,+++************+++************+++---///000---+++******+++,,,,,,++++++,,,,,,***)))(((***+++++++++,,,,,,---,,,,,,,,,............---+++***)))++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------***(((***------***&&&---...///000///...,,,+++,,,,,,,,,+++,,,,,,------+++,,,...---,,,++++++,,,------------............///.........------------------............------............////////////111000///......///000111...222222...,,,///111//////000111111111111000///---...///000111222222222000000111111222333444444111111111111000000000//////000000111222222333333555333222222444555555444333333555666666777777777333333333222222222111111333333333333333444444555888777666555555666777888888888888888888888888888999888888:::>>>???>>><<<===<<<;;;999888888888999888888888999999::::::;;;<<<===@@@AAAAAA@@@>>>===@@@AAACCCEEEEEEDDDCCCBBBAAA@@@???===<<<<<<<<<<<<@@@BBBCCCCCCAAAAAABBBCCCFFFDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLMMMOOOQQQMMMLLLJJJGGGDDDAAA>>>===@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCAAA???>>>???@@@DDDGGGJJJNNNPPPPPPNNNMMMRRRPPPNNNLLLJJJHHHGGGGGGFFFGGGHHHHHHFFFDDDDDDDDDGGGDDDAAAAAABBBDDDEEEEEEJJJIIIIIIIIIJJJJJJHHHFFFGGGGGGGGGHHHJJJLLLMMMNNNPPPMMMJJJIIIIIIIIIHHHGGGHHHEEEDDDHHHIIIHHHHHHKKKGGGHHHHHHHHHGGGHHHJJJMMMJJJGGGBBB@@@AAAAAA@@@???CCCCCCBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<;;;:::888888888777666555555555888888777777777666666666:::666555777666111111555444222111222333333111//////000000111111111000000222222222222222111000000/////////000000000111111000000000000//////......111000000//////000000111//////.........---------000000000000000000000000............////////////000///...------...///000........................,,,---//////...---.../////////.........---------,,,---...//////...---,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++*********++++++,,,((()))***+++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,......------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++...,,,++++++------,,,***%%%---111---((((((***++++++,,,---......,,,)))(((***+++,,,,,,******+++,,,###$$$&&&(((***,,,------+++---...,,,))))))+++---,,,,,,+++++++++,,,---------+++******+++,,,,,,+++---,,,******+++,,,+++******++++++,,,,,,,,,,,,---000000000///...---+++***+++++++++++++++,,,------++++++++++++++++++++++++,,,+++************+++,,,,,,,,,------------......,,,***)))((()))+++---...------...//////...,,,+++......---,,,,,,,,,,,,,,,+++,,,...---+++*********------------........................------------.........//////.........---------.../////////000000000////////////000000,,,000111///...000000//////000000111111000000///000/////////000000111222000000111111222222222333111111111111000000000000//////000000111222222222444333222222444555555444222222333444555555555555333333333222222222222111333333333222333333444555777777666666666666777777888888999999999999999999777777777999<<<>>>===<<<===<<<;;;:::::::::::::::777777888999::::::;;;;;;<<<===???AAABBBAAA@@@???@@@AAADDDFFFFFFEEECCCAAA??????>>>===============???AAABBBCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJLLLMMMLLLNNNMMMKKKHHHEEECCCAAA???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@>>>===>>>@@@DDDEEEHHHJJJMMMNNNOOOOOORRRQQQOOOLLLJJJIIIHHHHHHEEEGGGHHHGGGEEEDDDDDDDDDGGGEEECCCCCCDDDEEEFFFEEEIIIIIIJJJMMMNNNNNNKKKHHHFFFFFFGGGIIIJJJMMMOOOPPPPPPNNNKKKJJJJJJJJJIIIGGGIIIFFFFFFIIIIIIHHHIIILLLHHHHHHIIIHHHGGGHHHKKKMMMLLLIIIEEECCCBBBBBBBBBAAAEEEBBB@@@BBBEEEFFFCCC???AAAAAAAAABBBBBBAAAAAAAAA===<<<;;;;;;<<<<<<;;;999888888777777666666555555777777777666666666555555888555333444333111000333222111000111222222000.........000111111222222222111222222222222111000000---...///000000000///...000000000////////////...000000111111111111000000...............---------000000000000000000000000............//////////////////............///000...........................//////...,,,,,,---///...............------------......//////......---******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++***)))))))))***,,,---'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++...---,,,,,,,,,,,,+++***%%%+++///,,,***---000111+++,,,---------+++***)))***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,***...000...)))(((+++/////////---+++***(((''''''---+++******+++,,,,,,+++000---***+++---///---+++*********++++++,,,------222222111111000...---,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++...,,,+++))))))+++,,,...+++,,,------,,,,,,,,,------...---***''''''***---,,,---.........---,,,,,,...------,,,,,,,,,------,,,---......,,,******+++,,,,,,---------.........------------------------......////////////..............................000000////////////000000+++...000000//////000//////000000000000000000///111000///......///000111000000111111111111111111111111111000000000000000000000000111222222333333444222111222333555444444111222333444444444444444222222222222222222222222222111111111111222333333777777666666666666777777999999999999999:::::::::555666777999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<777777888999::::::;;;;;;<<<===???AAABBBAAAAAA@@@???AAADDDFFFFFFEEECCCAAA>>>>>>============>>>>>>>>>@@@BBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???BBBFFFIIIHHHFFFMMMLLLKKKHHHFFFCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA???>>>===>>>@@@CCCDDDEEEGGGIIILLLOOOPPPQQQPPPNNNLLLJJJIIIHHHHHHEEEFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCDDDGGGIIIIIIIIIHHHIIILLLOOOQQQPPPMMMJJJEEEFFFGGGIIIKKKMMMPPPQQQPPPNNNLLLKKKKKKKKKIIIGGGIIIGGGGGGJJJJJJHHHIIIMMMIIIJJJJJJJJJIIIJJJLLLOOOMMMJJJGGGDDDCCCBBBBBBBBBCCCBBBAAACCCEEEEEECCCAAA@@@AAAAAABBBBBBAAAAAA@@@>>><<<;;;;;;;;;;;;:::999888777777777666666666555666666666555555555555444666444333333222111111222111111111111222111000000//////000111111111111111111111222222222111111000+++---///000000///---,,,////////////////////////---...///000000///...---............................................................////////////...............//////000......................../////////---+++,,,---000...........................//////////////////...******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********)))((()))***,,,---'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++...---,,,,,,,,,,,,+++***+++---,,,***,,,111333222---,,,+++***)))***++++++***+++,,,,,,******+++,,,//////...---,,,,,,++++++***...000...)))(((+++///...---,,,+++)))'''&&&%%%---+++******+++,,,,,,+++...+++)))))),,,...,,,*********)))******,,,---...////////////...---,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++///---,,,******,,,---///***,,,---,,,******+++---,,,...000...)))'''(((***,,,,,,------------------,,,,,,,,,,,,---...///000---///000///---,,,,,,---,,,,,,,,,------------...,,,,,,------------------......////////////......000000///...---,,,,,,+++//////000000000000//////+++,,,///111000......000000//////////////////000222111///.........///000000000000000000000000000000000000000000000111111111111222333333444444555444222111111333444444333555666666777777777777666222222222222222222222222000000000000000111111222666666777777777777666666888888999999999:::::::::444666888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;666777777999:::;;;<<<<<<<<<===>>>@@@AAAAAAAAA@@@???AAACCCEEEEEEDDDBBBAAA===============>>>>>>???===@@@BBBDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>AAAEEEGGGFFFCCCKKKJJJIIIGGGEEECCCAAA@@@CCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@???>>>===???@@@CCCBBBCCCDDDFFFJJJNNNPPPPPPOOOMMMKKKJJJIIIHHHHHHDDDFFFGGGGGGEEEDDDDDDEEEDDDCCCDDDFFFIIIJJJJJJIIIGGGIIILLLPPPRRRQQQMMMJJJFFFFFFGGGIIIKKKNNNPPPQQQPPPNNNLLLLLLLLLKKKIIIGGGHHHGGGHHHJJJIIIGGGIIINNNKKKLLLLLLLLLKKKLLLNNNQQQLLLKKKHHHEEEBBBAAABBBBBB???BBBEEEEEECCCBBBBBBCCC??????@@@@@@@@@@@@??????>>><<<;;;:::;;;;;;999888777777777777666666666666555555555444444444333333555555444222222222222222000111222222222222111222111111111111111000//////000111111222222222111111,,,---...000000...,,,+++.............../////////---...///000000///...------.........................................................////////////---......///////////////////////////////////////...///...---,,,,,,...000---...................../////////....../////////******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))***+++,,,((()))***+++++++++++++++***++++++,,,,,,++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++...,,,++++++------,,,***///...,,,))),,,111000------,,,***((((((***+++---***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,+++---...,,,))))))+++---((()))******+++*********---+++******+++,,,,,,+++***)))'''((()))************)))))))))***+++---...***+++++++++++++++******+++++++++++++++,,,------++++++++++++++++++++++++......---,,,,,,---......+++---///---***)))+++---'''+++//////---******,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---///000111---...000000.........///,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........//////.........000//////...---,,,++++++//////000000000000//////---,,,...111///,,,---000000//////......//////000000000///....../////////......//////000000000111000000000000111111111111222222333333444555555555333222111111333444444333444444555555555555555444111222222222222333333333000000//////000000111222666666777777777777666666777777888888999:::::::::444666999:::::::::<<<===<<<<<<======<<<;;;::::::666666777888:::;;;<<<<<<<<<===>>>??????????????????@@@AAABBBCCCBBBBBBAAA>>>===============>>>???===@@@CCCDDDDDDBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGFFFFFFIIIIIIGGGFFFDDDBBBAAA@@@DDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAA@@@>>>>>>@@@AAABBBBBBAAABBBEEEHHHKKKMMMNNNMMMLLLJJJIIIHHHGGGGGGEEEFFFHHHHHHFFFEEEFFFGGGFFFFFFFFFHHHIIIIIIFFFDDDGGGHHHKKKOOOQQQPPPLLLIIIGGGGGGHHHIIIKKKNNNPPPQQQOOOMMMLLLLLLLLLKKKHHHFFFGGGFFFHHHJJJHHHEEEHHHNNNLLLLLLMMMLLLKKKLLLOOOQQQMMMLLLJJJFFFBBBAAABBBCCC>>>CCCGGGGGGCCC@@@AAACCC===>>>>>>??????>>>>>>===>>><<<;;;:::;;;:::999777777777777777666666666666444444444333333333333222333555444111111333333111///111333333222111222333222222222111111000......000000111222222222222111---.../////////...---,,,---............///////////////000000000000//////---------...............000000000000000000000000............////////////,,,---...///000000000///////////////////////////,,,---......------///000---------...............///......------......///******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***'''((()))***++++++++++++)))******+++++++++*********++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...,,,***)))***,,,,,,+++***+++---...---,,,&&&+++---,,,,,,------))),,,,,,+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++*********+++------,,,,,,+++************+++'''(((***,,,---------------+++******+++,,,,,,+++)))*********))))))+++,,,))))))(((((()))+++---///((()))***+++,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000,,,***,,,///'''))),,,......---------,,,+++++++++,,,------...---------------...///000+++,,,...///......///000++++++,,,,,,,,,---------++++++,,,,,,,,,---------------............------------------------------...///000111111000///...000------000...***,,,111000///............///000......//////////////////------......///000111111///000000000111111111111111222222333333444555555333222000111222444444333111111222222222222111111111111222222222333333333111111111111111222333333555666777888888777666555666666777777888999999:::444777:::;;;::::::<<<>>><<<=========<<<:::999888555666777888:::;;;<<<===========================@@@?????????@@@@@@AAAAAA???>>>===============>>>>>>AAADDDEEEDDDBBBAAAAAAEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFDDDBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAAAAA??????AAABBBAAAAAAAAABBBDDDFFFIIIKKKMMMLLLJJJIIIGGGGGGFFFFFFFFFGGGIIIIIIGGGGGGGGGHHHEEEEEEFFFHHHIIIIIIFFFCCCGGGHHHJJJMMMOOONNNKKKHHHHHHHHHIIIJJJKKKMMMOOOPPPNNNLLLKKKKKKKKKJJJGGGEEEEEEFFFHHHJJJGGGDDDGGGNNNJJJKKKLLLKKKJJJKKKNNNPPPOOOOOOMMMHHHDDDBBBCCCEEEBBBDDDFFFGGGFFFDDDBBBAAA===>>>>>>??????>>>>>>===>>><<<::::::::::::888666666666666666777777777777333333333333222222222222111444333///...222222///---000222222111000111333000000111111111000000///000000111222222222222222////////////......---------------.........////////////............//////---------.........//////000000000000000000000000............////////////,,,---...///000000000///////////////////////////***,,,...///......///111---------........./////////...---,,,,,,---...///******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++&&&''')))***+++++++++*********+++++++++******)))+++++++++,,,,,,+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++///---+++))))))+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***(((***,,,,,,+++***+++---...---,,,%%%......,,,,,,,,,***+++,,,...//////...,,,+++***+++,,,,,,******+++,,,...---,,,+++++++++,,,------+++))))))***+++***)))+++,,,---...///...---------+++******+++,,,,,,+++***---///...++++++...111))))))(((((()))+++...///)))***,,,---.../////////+++,,,---...///...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...111444222---,,,...111+++++++++,,,------------,,,+++++++++,,,,,,---...//////...------------...)))+++---...------///000++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------------------,,,******+++,,,...//////000...///000111111000///...222...---///---)))+++111000///...------...///000,,,---///000000000///...,,,,,,---...///000111222//////000000111111111222000111111222222333444444333111000111222444333333444444444555555444333333111111111222222333333333333333222222333333444555555666777888888777666555555666666777888888999999444777;;;;;;::::::<<>>===>>>???AAABBB??????>>>===============???AAADDDEEEDDDBBB@@@@@@EEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFEEECCCBBBDDDGGGIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBAAA@@@@@@AAACCCAAAAAAAAABBBCCCEEEGGGIIILLLKKKIIIHHHGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGHHHIIIAAABBBDDDGGGJJJJJJHHHFFFGGGHHHIIIKKKMMMLLLIIIGGGIIIIIIJJJJJJKKKMMMNNNOOOMMMLLLKKKKKKKKKIIIFFFDDDDDDEEEHHHIIIFFFCCCGGGNNNIIIJJJJJJJJJIIIJJJLLLOOOPPPPPPOOOJJJEEECCCEEEGGGGGGFFFEEEGGGIIIHHHCCC>>>>>>>>>????????????>>>>>>>>><<<::::::::::::888666666666666666777777777777333333333222222222111111///222222------111111...,,,///111111///...000222...///000111111222222111///000111222222222222222111000///...............---------.........//////---,,,+++******+++,,,------------.........//////..................................../////////000+++,,,...000000000000///000000000000000000000000(((***.../////////000111---------.........//////...---,,,++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++---000000...+++000...,,,*********,,,,,,******+++++++++,,,,,,,,,...---+++))))))***+++,,,***+++,,,,,,,,,,,,+++***)))***,,,......---,,,+++---------,,,,,,+++++++++***,,,...---,,,+++,,,---******+++,,,,,,,,,,,,+++(((,,,---******---///...000///------......---,,,---------,,,,,,+++++++++++++++++++++++++++++++++&&&,,,...+++)))+++,,,+++,,,,,,,,,++++++************,,,------------...000******))))))))))))************+++++++++,,,,,,,,,,,,***)))***,,,---,,,***...------,,,,,,++++++***000+++&&&'''+++///...+++,,,,,,,,,++++++*********+++---......---,,,,,,---000///...---------...///)))***,,,,,,+++++++++,,,222111000///---+++******,,,,,,,,,---------......)))******+++---......///***+++---//////...---,,,..................------)))+++---/////////---,,,...//////000000000000000***+++---///000000///...000000///...............000000000000///...---,,,,,,---...000111111111111...000111000///...///111111111222222222333333333111222333333444444333333888555222444888:::777444333444555444333111111222//////000111333444555555555444333555777888777666999888888888777777666666555888;;;<<<<<<;;;:::;;;======<<<;;;::::::999999888888999::::::;;;;;;<<<<<<>>>@@@@@@???>>>>>>>>>DDDCCCBBBBBBAAA@@@??????888???AAA>>>;;;>>>BBBCCCAAABBBDDDDDDCCCBBBCCCDDDFFFDDDBBBBBBDDDFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHGGGEEEDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAEEECCCAAA?????????@@@AAA@@@@@@@@@AAACCCFFFIIIJJJMMMKKKIIIGGGFFFFFFFFFFFFDDDCCCCCCDDDGGGHHHHHHGGGCCCDDDGGGIIIIIIIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIKKKMMMPPPQQQMMMMMMLLLJJJHHHGGGEEEDDDFFFFFFHHHHHHHHHHHHFFFFFFIIIHHHHHHGGGHHHIIIJJJKKKNNNNNNLLLJJJGGGDDDAAA@@@DDDDDDCCCBBB@@@???>>>===CCCAAA===;;;<<<>>>AAADDD===:::888999;;;;;;888555888888777666666666666666555555333111///000444666222222111000//////000000333000---...111333222000111000000000111222333333......---......///000111111......000000......111//////............//////((()))+++---------+++***......---,,,---...///000000---++++++///000///,,,,,,,,,+++***+++,,,---...000///...---,,,,,,---........./////////---,,,+++////////////////////////,,,******,,,///111///,,,,,,,,,,,,,,,...000222444++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++))))))***------,,,)))******)))((()))+++,,,...******+++++++++,,,,,,,,,------------,,,,,,++++++***+++,,,,,,,,,,,,+++***)))+++,,,......---,,,+++---,,,,,,,,,,,,,,,,,,+++(((***,,,+++***)))***+++******+++,,,,,,,,,,,,+++...111000+++(((******(((///...------......---+++------,,,,,,+++++++++++++++++++++++++++++++++++++++///111---***+++,,,+++,,,,,,,,,+++++++++******)))***++++++)))((()))++++++******))))))******+++******+++++++++,,,,,,,,,***((('''))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,,,,,,,+++++++++******+++---......---,,,,,,---,,,+++***))))))***++++++)))+++,,,,,,+++++++++---......------,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++***+++---...///...---,,,..................------+++,,,---.........---,,,---...//////000000//////***+++---///000000///...000//////.....................///////////////...,,,,,,---...///000000111///000111000///...///111111111111222222222333333111222333333444444333333444111///000444666444000222444555555333222222333000111111222333444555555666444333444555555444333888888888777777666666666666888:::;;;;;;::::::;;;===<<<<<<;;;::::::999999999999::::::;;;<<<<<<<<<<<<>>>@@@@@@>>>===>>>???AAAAAA@@@???>>>>>>======999???@@@;;;888999<<<<<<>>>@@@BBBBBBAAA@@@AAABBBEEECCCBBBCCCEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGFFFEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAADDDCCC@@@???>>>>>>@@@@@@AAA@@@AAAAAACCCEEEHHHIIIKKKJJJIIIGGGFFFEEEEEEFFFDDDCCCCCCDDDFFFGGGFFFEEECCCEEEGGGIIIJJJJJJIIIHHHHHHIIIKKKJJJHHHGGGGGGHHHGGGGGGGGGHHHJJJMMMOOOQQQMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEIIIIIIHHHHHHHHHIIIJJJKKKNNNMMMKKKIIIFFFDDDBBBAAAEEEDDDCCCBBB@@@???>>>>>>???>>>===<<<<<<<<<===>>>===;;;999777777777777666777666666555444444444555666666555222000000111333222222111000000000000000000///...///111222222222000////////////000000111000//////.........//////333000000222222000000333......------------......++++++---......---,,,+++...------,,,---...///000/////////...------...///...------,,,,,,---...///111000///.........///000,,,---.../////////...---////////////////////////---+++***,,,///000///---//////...------...///000++++++++++++++++++++++++,,,++++++******++++++,,,************************+++)))((()))***,,,++++++******)))))))))+++---...******+++++++++,,,,,,,,,+++---...//////...,,,******++++++,,,,,,++++++******+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,---(((***,,,+++***)))***+++******+++,,,,,,,,,,,,+++(((,,,...+++***,,,...,,,...,,,+++,,,------,,,***,,,,,,+++++++++++++++***++++++++++++++++++++++++///222222---+++,,,---,,,,,,,,,,,,++++++++++++******++++++***(((''''''(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((''''''))),,,......---******+++,,,,,,---......)))+++------++++++,,,...,,,,,,,,,++++++++++++***+++---......---,,,,,,---))))))(((((((((((()))***)))+++------,,,+++,,,---*********+++,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++***+++---.........---,,,------------------......------------------,,,,,,,,,---......//////......+++,,,---/////////....../////////............---,,,---...///000000000000...---------...000222333///000111111//////000111111111111222222222222333111222222333333333333333555222111222555666555222222444555666444444444555333333333444444444555555666555333333444333222000777777777666666666666666666888999:::999999:::<<<<<<<<<;;;;;;::::::999999::::::;;;;;;<<<=========>>>??????>>>===<<<>>>???@@@@@@??????>>>>>>======???CCCCCC===999999::::::===???AAAAAA@@@@@@@@@BBBCCCCCCCCCEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@??????@@@AAAAAABBBBBBBBBAAA@@@CCCAAA???=========>>>???BBBAAAAAAAAABBBDDDFFFGGGIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCEEEGGGIIIKKKJJJJJJIIIGGGHHHJJJIIIHHHFFFGGGGGGEEEEEEFFFGGGIIILLLOOOPPPMMMLLLIIIFFFDDDDDDDDDEEEGGGGGGHHHIIIIIIHHHGGGGGGIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKHHHFFFDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@???>>>===============<<<;;;:::;;;:::999777444444555777555444444444444333333333555666666444111///000000222111000000000000000000---...000000000000222333111111000000000000000000111111///......---------222000000222222000000222------,,,,,,,,,,,,------............------------...------------...//////...111222000,,,+++---111//////......---......//////......---......///000+++,,,...000000000000///////////////////////////---,,,+++,,,...//////...//////...------......///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,******+++,,,---...//////---,,,,,,+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,---------***,,,...---,,,+++,,,,,,******+++,,,,,,,,,,,,+++%%%))),,,******...000...,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++///111000,,,+++---...,,,++++++++++++++++++++++++,,,------,,,+++******+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********+++,,,---------+++++++++,,,,,,---------((())),,,---,,,++++++***+++++++++++++++++++++++++++---......---,,,,,,---***************+++++++++)))+++------,,,+++,,,---)))******+++,,,------...,,,,,,,,,---------......******+++,,,,,,---......***+++,,,------------,,,,,,,,,------------......///...---,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---...//////............///.........------------...///////////////111000//////000222555666///000111111000///000111111111111111222222222222111111222333333333333222444333222333555666555333222444666666555555555777444444444555555555555555666444333333444444333111666555555555555555555555777888888888777888:::<<<;;;;;;;;;:::::::::999999;;;;;;<<<<<<===>>>>>>>>>?????????===;;;;;;>>>@@@@@@@@@@@@@@@@@@?????????FFFIIIHHHBBB>>>??????===>>>@@@BBBBBBBBBAAABBBCCCBBBCCCDDDGGGJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;<<<===>>>CCCBBBBBBAAABBBCCCEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDFFFDDDCCCCCCDDDDDDCCCAAACCCEEEGGGJJJKKKKKKJJJJJJEEEGGGHHHHHHGGGFFFFFFGGGDDDDDDDDDFFFHHHKKKNNNOOOMMMKKKHHHDDDCCCCCCDDDEEEJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBAAA???>>>>>>?????????>>>===<<<;;;;;;444777999888444333555777333444444444444444333333222444555555222000000000111111000000000000000111---000222111///...000222555444333222222111222222000000///...............000------000000------000...------,,,,,,------...///...------,,,---------------------......//////000111111000---,,,---/////////..................++++++++++++,,,,,,------,,,---///000000000//////////////////////////////...---,,,,,,---...//////+++,,,,,,---...///000111++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---/////////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---------***,,,...---,,,+++,,,,,,******+++,,,,,,,,,,,,+++***...///,,,)))******(((,,,***)))***,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,...---***+++......++++++++++++++++++++++++++++++,,,------,,,,,,---///------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------,,,,,,,,,------------,,,,,,+++++++++)))''''''***......***%%%+++++++++++++++++++++++++++---......---,,,,,,---***++++++,,,,,,,,,------***+++------,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......***++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---,,,,,,,,,,,,,,,+++,,,,,,---------------------..................---......///...---,,,,,,//////000//////...------111000//////000222555666000111222111000///000222000000111111111222222222000111222222333333222222000//////000111111111000222444666666555555555777555555555555555555555555444333222333555666555444444444444444444444444444666777888777777777999<<<:::::::::::::::999999999;;;;;;<<<======>>>>>>????????????===;;;;;;===???????????????????????????DDDGGGFFFAAA???AAAAAA???===???AAABBBAAAAAABBBCCCBBBCCCEEEHHHKKKKKKHHHEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@AAAAAAAAA???===;;;;;;;;;<<<===CCCBBBAAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFEEECCCCCCDDDDDDBBBAAABBBDDDGGGIIIKKKKKKJJJJJJDDDEEEGGGGGGFFFEEEEEEFFFCCCCCCDDDEEEGGGJJJMMMNNNMMMKKKGGGDDDBBBBBBCCCDDDJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFDDDBBBAAABBBCCCDDDDDDDDDCCCAAA@@@???>>>===@@@???===;;;::::::;;;<<<...333888999777555555666333444444555555555444333///111444444333222111222111000000000000000111111...111333222///,,,---///444444333222111111111111...............///000000///------111111------/////////............//////...---,,,,,,,,,,,,---------------...............222///------//////...---------.........---------***++++++,,,,,,---------...///000000000...---,,,////////////////////////---......------...//////++++++,,,---...//////000++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...******++++++,,,---------******+++++++++,,,,,,,,,---+++***))))))***,,,...,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---(((***,,,+++***)))***+++******+++,,,,,,,,,,,,+++&&&+++---+++***,,,,,,***+++*********,,,---,,,++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))++++++)))+++...---)))***++++++++++++,,,,,,,,,(((***++++++++++++---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---...///...,,,***+++,,,......---,,,,,,+++*********'''&&&)))...///***%%%***++++++++++++,,,,,,,,,+++---......---,,,,,,---((()))***+++,,,,,,,,,,,,***,,,---...---,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------,,,,,,+++,,,------......------........................------...//////---,,,+++000000000000///...---,,,...---------...000222333000111222222000000111222000000000111111111111222000111111222222222222222111111111222222222222333222444555666444444444555444444444555555555666666444333222333555777666555333333333333333444444444444666888888777777888:::::::::::::::999999999999;;;;;;<<<<<<===>>>>>>>>>>>>??????===;;;;;;<<<===;;;;;;<<<<<<======>>>>>>===@@@???;;;;;;>>>>>><<<:::<<<>>>?????????@@@AAABBBCCCEEEIIIKKKKKKIIIGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJJJJJJJJJJIIIHHHDDDDDDCCCBBBBBBAAA@@@@@@????????????@@@AAABBBBBBAAA???===;;;;;;;;;<<<===BBBBBBAAAAAAAAABBBDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEDDDDDDEEEEEECCCBBBAAACCCFFFHHHJJJJJJJJJIIIBBBDDDFFFFFFEEEDDDEEEFFFEEEDDDEEEEEEGGGIIILLLMMMLLLKKKHHHEEECCCCCCCCCDDDGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCBBBBBB@@@???>>>===<<<===;;;999777777888999:::///222666888888777666555222333444555555555444333---000222333333222222333000000000000000111111222...000222111000...------000000//////////////////---------......///111111000...///333333///...000/////////....../////////++++++,,,,,,------------,,,---......//////......111---***+++///111///,,,+++,,,---............------......////////////......////////////---+++***////////////////////////,,,...000000...---...///...............---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))+++......,,,+++,,,...)))***+++,,,------------******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++(((***,,,+++***)))***+++******+++,,,,,,,,,,,,+++ &&&******+++///000...,,,+++***+++---------,,,,,,,,,---------.........++++++++++++++++++++++++)))+++++++++---///+++%%%******+++++++++,,,,,,,,,)))***++++++***)))***,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++......,,,)))******+++++++++,,,,,,,,,+++---......---,,,,,,---((()))***,,,,,,,,,,,,+++***,,,......---,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,---------......///......---+++******)))+++++++++++++++,,,,,,---***++++++,,,------......+++,,,---.........---,,,,,,,,,---........................---------......,,,---...//////---,,,***...///////////////......,,,,,,---...///000000111000111222222000000111222000000000000111111111111000000111222222222222222333444555555444444555666222444555555333222222333222222333444555555666666444333222333444555444333222222222222333333333444333555888888888777777888999999999999999999999999:::;;;;;;<<<<<<===>>>>>>===>>>???>>><<<;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<===<<<999:::======:::999;;;>>>>>>>>>>>>???AAACCCDDDEEEHHHKKKLLLJJJHHHOOONNNLLLKKKIIIHHHGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIBBBBBBAAAAAA@@@@@@??????@@@@@@??????@@@AAACCCDDDAAA@@@===<<<;;;<<<===>>>AAAAAA@@@@@@AAACCCDDDEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFEEECCC@@@AAADDDGGGIIIIIIIIIIIIAAACCCEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKIIIGGGEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@BBBAAA@@@???>>><<<;;;;;;999999999999999888888888666555444555666666666555000111333444555444333222///111333333111111111222000000000000000111222222------...000111111///---.........---......////////////.........//////000///...///333333///...//////......------......///***+++---...////////////,,,---.../////////...---,,,+++++++++---.........+++,,,---///000000000000//////000000000///...---,,,,,,---......---,,,+++////////////////////////+++...111222000...------......//////...,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++...111111///...///000////////////...---,,,+++******+++++++++,,,,,,,,,***+++---//////...---,,,---,,,+++******+++,,,---,,,,,,+++++++++,,,---...---------,,,,,,+++++++++***,,,...---,,,+++,,,---******+++,,,,,,,,,,,,+++&&&+++...,,,***+++***(((,,,+++***+++---...---,,,---------....../////////+++++++++++++++++++++++++++------,,,...///)))"""*********++++++,,,,,,,,,,,,------,,,***)))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,&&&)))+++***((((((***,,,***++++++,,,,,,------...***,,,......---,,,---///*********++++++,,,,,,,,,+++---......---,,,,,,---)))***,,,---......------***,,,......---,,,---...)))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---******+++,,,,,,---......)))+++---/////////---,,,,,,---......//////......///......---------......,,,---...//////---+++***,,,---...///000000000000,,,---...000111111111111000222222222111000111222000000000000111111111111000000111222222222222111000111222222222222333444333444555555333111111222111111222333444666666777555333222222333222111000111111222222222333333333222444888999888777777777999999999999999999999999::::::;;;;;;<<<=========<<<>>>@@@???===;;;::::::;;;<<<<<<===>>>???@@@@@@???@@@???<<<===@@@@@@<<<;;;===???@@@@@@@@@AAACCCDDDDDDEEEHHHKKKLLLKKKJJJRRRQQQOOOLLLJJJHHHGGGFFFDDDFFFHHHJJJKKKKKKJJJIIIAAA@@@@@@@@@??????>>>>>>@@@@@@??????@@@BBBCCCEEEAAA@@@>>><<<;;;<<<===>>>@@@@@@@@@@@@AAACCCEEEFFFCCCEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGFFFEEE???AAACCCFFFHHHIIIHHHHHHAAACCCDDDEEEDDDCCCDDDEEEHHHGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>AAA@@@???>>>===;;;::::::777999;;;======<<<999888>>>999333111333555555444...///111333444333111000222333333222000///000111000000///000000111222222+++***+++...333444222...///////////////000111222111000///......---......---+++---111111---+++---...------,,,,,,------...)))+++...000111111111000,,,,,,.../////////...---(((+++---,,,******...111+++,,,...000222222222222....../////////...,,,+++)))***,,,---...------,,,////////////////////////***...222333111...,,,---***+++---...///......---******+++++++++,,,,,,,,,+++------***&&&&&&,,,222,,,,,,,,,++++++*********---------,,,,,,+++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,++++++***+++++++++000///---++++++,,,---...,,,---......,,,,,,---...++++++,,,,,,,,,---------+++---......---,,,,,,---,,,------......------,,,***************************))))))((()))+++,,,---***+++,,,---,,,,,,***))),,,,,,++++++***)))((((((******+++++++++,,,,,,,,,,,,---......,,,******+++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++,,,---............------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++,,,,,,---+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------.........//////------++++++++++++------........................---((((((...111---***,,,---------,,,,,,------...---.........---,,,,,,+++...............///000000000111222333222222000///......000111222333444444222222222111111111000000333444444555444333222111555333111222555777666444333333333444333333222222222222222222222222222222111111222222222222111111000333555666555555666888===999888<<<<<<777777;;;999999:::;;;;;;<<<<<<===?????????===;;;:::;;;===999999:::<<<===???@@@@@@========================?????????@@@@@@AAAAAAAAAAAABBBDDDFFFIIIIIIIIIIIIOOOPPPPPPOOOKKKGGGFFFEEEFFFHHHJJJLLLLLLKKKIIIHHHHHHDDD@@@???@@@AAA???===@@@??????BBBFFFHHHGGGEEEFFFCCC>>>===???@@@???>>>@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHFFFEEEFFFHHHGGGDDD@@@CCCAAAAAABBBDDDFFFFFFFFFFFFCCCAAABBBDDDEEEDDDBBBFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJHHHFFFDDDBBBAAAAAAFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEECCCCCCBBBAAA???===<<<;;;:::=========<<<<<<:::999888888888888888888777666555///555:::777000...222999000111333555666555333222333222111111000000111111//////000000000000000///////////////////////////---------............///////////////000000000000//////............//////---,,,+++,,,...///...---000//////........./////////............---------...---,,,,,,......---,,,,,,---...///...---,,,+++000///...---------------,,,,,,------...---------***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,........................******+++++++++,,,,,,,,,,,,---,,,***'''(((,,,///,,,,,,++++++++++++++++++---,,,,,,,,,++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))+++,,,,,,---************+++,,,------...---+++***)))***+++,,,)))***++++++))))))***+++,,,+++++++++,,,,,,------+++,,,......,,,+++,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++***************,,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***,,,------+++***++++++******+++,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,++++++,,,,,,+++***,,,,,,,,,---------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---........................000+++***///111...,,,.........---,,,,,,,,,------------......------,,,+++...............//////000///000111222222222111000//////...///000111333444222222111111111111111111111222333333222111000///222000...///222333222111333333444444444444333333222222222222222222222222111111222222222222111111000222555555555555666888<<<888999>>>???<<<===@@@999999999:::;;;;;;<<<<<<;;;<<<<<<:::888777888999888888999;;;<<<===>>>???????????????@@@@@@@@@AAA?????????@@@@@@AAAAAAAAA@@@BBBEEEGGGHHHHHHIIIJJJNNNOOOOOONNNJJJGGGEEEEEEEEEGGGIIIKKKKKKJJJHHHGGGGGGDDDAAA???@@@@@@???======<<<<<<>>>BBBDDDCCCAAAEEEBBB???>>>???@@@???>>>@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGHHHEEECCCAAA@@@@@@BBBEEEHHHIIIIIIGGGEEECCCCCCEEEFFFEEECCCFFFFFFGGGHHHHHHIIIIIIIIIKKKJJJHHHFFFDDDCCCBBBBBBFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEGGGFFFDDDBBBAAAAAA@@@>>>===<<<;;;;;;555555666666666555555444111333666888999888666444444555666555333222333444111222333444444333222222333222222111111111111111//////000000000000//////........................---------............///........./////////000000///..................///...---,,,---...///...---//////......---......//////............---------...---,,,,,,......---,,,******+++,,,---------,,,//////...---------------,,,,,,------...------,,,***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,........................******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,###$$$&&&(((***,,,------)))))))))***+++,,,......,,,+++***(((((()))******((()))******(((((()))***---,,,+++***+++,,,---...***,,,------,,,++++++,,,***++++++,,,,,,++++++***,,,,,,++++++*********)))---......---,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,---,,,***)))(((((()))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,,,,+++***---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///...------++++++***)))------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------111---+++---///------...///...---,,,,,,,,,,,,,,,------......------,,,,,,......------......///000...///111222222222222111000///...---...///111222111111111111111111222222000000111111000000///...444222111222333444444333333444444555555555444444222222222222222222222222111111222222222222111111000222444555555555666777777666777:::<<<::::::===777888888999::::::;;;;;;<<<===>>>===;;;::::::;;;777888888:::;;;<<<===>>>===>>>>>>???@@@AAABBBBBB?????????@@@@@@@@@@@@@@@???CCCFFFHHHGGGGGGIIILLLLLLNNNNNNMMMIIIFFFEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGGGGDDDAAA@@@@@@@@@???>>>?????????@@@CCCEEEDDDCCCDDDAAA???>>>???@@@??????@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCEEEGGGHHHGGGEEEAAA@@@@@@BBBFFFIIIKKKKKKIIIGGGEEEEEEEEEFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIGGGEEEDDDDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCCCCDDDEEEEEECCCAAA???>>>>>>===<<<<<<;;;;;;555555666777777777777666+++...333777999888666444888333///000444555111,,,222222222222222111111111222222222111111111111000//////000000000000//////........................---------............///---------.........//////......------------.........---,,,---...///...---...---------------......///............---------...---,,,,,,......---,,,)))))))))***+++,,,......///...------------------,,,------...------,,,,,,***+++,,,,,,------,,,,,,++++++,,,------------,,,........................******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))*********++++++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************+++,,,------++++++***)))((())))))******,,,---,,,+++***+++------,,,+++******,,,---///)))+++,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++******)))+++,,,---------,,,***)))******++++++,,,,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,''')))++++++******+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''(((***+++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---+++***+++,,,,,,+++***,,,,,,++++++******))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,************+++,,,///......---,,,,,,,,,,,,,,,------...------,,,,,,...------------...//////---...000111222222222111//////000000000000000000111111111111111222222222000000000000000000//////555444333333444444444444444444555555666555555555222222222222222222222222111111222222222222111111000222444555555555666777777777777999999777666666777777777888999999::::::<<<>>>???>>><<<;;;;;;<<<888888999:::;;;<<<======:::;;;<<<===???@@@AAABBB???????????????@@@@@@@@@???CCCGGGGGGEEEFFFIIIMMMKKKMMMNNNMMMJJJGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFDDDBBB@@@?????????>>>AAA@@@@@@AAABBBDDDDDDDDDAAA@@@???>>>????????????@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFCCCBBBAAABBBFFFIIIKKKLLLKKKIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>BBBAAAAAABBBDDDDDDBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888999888888777777,,,///222555777777666555777111,,,---222333...(((333333222111000000000111222222222222111111000000///000000000000//////...........................---------............///,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,+++,,,---...---,,,------,,,,,,,,,---......///............---------...---,,,,,,......---,,,+++************,,,...///......---,,,,,,------------------...------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------........................******+++++++++,,,,,,,,,+++******,,,------+++)))*********++++++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++............---,,,+++***------,,,+++************,,,,,,++++++************,,,---...---,,,+++,,,...,,,,,,+++++++++,,,---...)))+++,,,,,,+++***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******((()))+++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,''')))++++++******+++,,,******+++,,,,,,,,,,,,++++++******************+++,,,+++)))((()))***---...,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,*********,,,,,,+++***------,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++))))))***,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------...------,,,---------------...//////---...///111222222222111...///222444444222000///111111111111111111111111111111111111111111111111111111111000//////000111333444444555666666666555222222222222222222222222111111222222222222111111///111444555444444555777777999::::::;;;;;;999888666666777888888999999:::888999;;;;;;999888888999999999:::;;;<<<======>>>999:::;;;<<<>>>???AAAAAA???????????????????????????BBBDDDEEEDDDEEEHHHKKKKKKLLLMMMMMMJJJHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHEEEEEECCCAAA???>>>>>>???===>>>=========>>>???AAA??????????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEGGGEEECCCCCCFFFIIIKKKKKKLLLKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>===@@@??????AAABBBBBB@@@>>>::::::::::::::::::::::::666666666555444222111000222333333444444555666666666333000000111111...+++333333222111000000000111111222222222222111000///000000000000000///..............................---------............///,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++*********,,,---,,,+++,,,,,,,,,,,,,,,---...//////............---------...---,,,,,,......---,,,...---,,,++++++,,,---...------,,,,,,,,,------...---.........---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................******+++++++++,,,,,,,,,***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......,,,+++***)))))))))---,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------***,,,------,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,******+++,,,,,,,,,,,,+++******))))))))))))******++++++******+++,,,...///------,,,,,,+++******)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,+++***//////...............---******+++++++++,,,,,,,,,)))***++++++---......///------,,,+++++++++,,,,,,************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---...+++***---///...---------,,,,,,------...,,,,,,------......------------,,,,,,------...///---...000111111111111000---///222444555333111000222222222111111111000000222222111111111222333333222222333111000///111222222333444555555555555555222222222222222222222222111111222222222222111111///111333444444444555666000444777777999<<<;;;888666777777888999999::::::888:::<<<<<<;;;999999999:::::::::;;;<<<=========:::;;;<<<===???@@@AAABBB???????????????>>>>>>>>>@@@@@@@@@BBBDDDFFFGGGHHHIIIJJJLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEEEEDDDAAA>>>===>>>@@@?????????>>>======???BBB<<<>>>??????>>>>>>@@@AAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDBBBBBBDDDEEEIIIGGGDDDDDDFFFIIIKKKLLLMMMMMMLLLIIIEEECCCCCCDDDFFFFFFFFFFFFGGGIIIKKKMMMMMMKKKIIIGGGEEECCCBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>???AAA@@@>>><<<999999999999999999999888666666555444222000...---666555444333333444666777666555444444333222111111222222222222222111111111111111222333333111000///000111111000000///...------------------------------------............///,,,,,,,,,---------............------------......,,,******+++,,,---,,,+++,,,,,,,,,,,,---...///000///............---------...---,,,,,,......---,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,------...............---,,,++++++***+++,,,,,,------,,,,,,---------,,,---......///........................******+++++++++,,,,,,,,,))),,,---,,,***)))+++---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++)))+++,,,,,,+++***,,,---************************)))***++++++,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,++++++***)))+++,,,+++***)))***+++)))+++,,,......---,,,++++++,,,......,,,+++,,,---,,,,,,,,,------,,,,,,,,,***++++++,,,,,,---------++++++*********++++++,,,***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------+++***++++++******+++,,,,,,,,,,,,+++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---***))))))***+++,,,,,,***---------------.........******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&,,,///,,,+++...///...,,,,,,,,,,,,------...///+++,,,------......------------,,,,,,------...///...///000111111000//////...//////000111222333333444333333222111000//////222111111111111222333444333555555444111111222555111222333444444555555555222222222222222222222222111111222222222222111111///111333444444444555666+++111444444666999999444777777888888999::::::;;;999;;;>>>???===<<<;;;;;;999999999:::;;;;;;<<<<<<::::::;;;<<<===>>>???@@@@@@?????????>>>>>>>>>===AAA>>><<<>>>CCCGGGGGGEEEFFFGGGIIIIIIGGGEEEDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDAAA>>>===>>>@@@AAABBBBBB@@@>>>>>>AAADDD:::===???@@@>>>>>>@@@BBB@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDBBBCCCDDDCCCBBBBBBEEEHHHIIIFFFDDDDDDGGGKKKMMMNNNMMMMMMMMMIIIDDDBBBBBBCCCGGGGGGFFFGGGHHHJJJMMMOOOMMMLLLIIIGGGDDDBBB@@@@@@>>>>>>>>>>>>????????????=========>>>??????===;;;999999999888888777777777777777777666555333222111444444444444444555555666555444222222444444222111111222333444444333222222000111222333333222000///111111111111000///...------------------------------------............///------------............///..................///---,,,+++,,,...///...---------------...///000111///............---------...---,,,,,,......---,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...............---,,,+++******+++,,,,,,------,,,,,,...------,,,---...///000........................******+++++++++,,,,,,,,,))),,,///,,,((('''+++///---,,,,,,++++++*********+++++++++,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++)))***,,,,,,++++++,,,---************************,,,,,,---------,,,+++++++++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++*********,,,,,,,,,+++***+++,,,(((***---//////...,,,***+++---......---,,,,,,---+++++++++,,,,,,+++++++++)))***+++,,,------...//////...,,,+++***++++++,,,******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,******+++******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,---,,,,,,+++***)))*********++++++,,,------************************+++++++++,,,,,,---------***)))((()))+++,,,,,,***)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++,,,,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,!!!)))---***)))---...,,,+++++++++,,,---...///000+++,,,,,,---.........------,,,,,,,,,,,,---......//////000111111000///...000...,,,+++---000444666555444333222111///......222111000000000111333444000222333111...---///111000111222333444444444444222222222222222222222222111111222222222222111111///111333444444444555666111777999777888;;;999333888888888999::::::;;;;;;666888;;;<<<:::999888888888888888999999::::::;;;777888888999:::;;;<<<<<<@@@?????????>>>>>>======BBB===999<<>><<<>>>AAA>>>??????===::::::===@@@999===@@@@@@>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDEEEEEEEEEDDDCCC???BBBCCCCCCBBBCCCGGGKKKGGGEEECCCDDDGGGLLLPPPQQQMMMNNNMMMIIIDDDAAAAAABBBHHHGGGGGGGGGIIIKKKNNNPPPNNNLLLIIIFFFCCCAAA???>>>======>>>>>>???@@@@@@@@@<<<<<<<<<===???>>><<<:::999999888888777666666666555555555555444333333222000222444555666666555444444000---...222444111---000111333555666555333222000111333333333222000...111111111111000///...------------------------------------.........//////---------.........////////////............/////////...---...000000000///---------...///000111111//////.........---------...---,,,,,,......---,,,'''(((***,,,---------,,,++++++++++++,,,,,,---...............---,,,+++***++++++,,,---------,,,,,,......---,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,++++++*********------------------------***+++,,,---...---,,,+++++++++,,,---------,,,,,,(((((()))***+++,,,,,,---***************************+++,,,------,,,***)))+++++++++++++++++++++,,,***+++---......---+++***)))***++++++,,,,,,,,,,,,---+++))))))+++,,,***''')))***+++,,,---,,,+++++++++,,,------......------++++++,,,,,,---...//////,,,,,,*********+++,,,------......,,,***((()))***,,,+++++++++***))))))))))))))))))******+++++++++,,,+++******++++++***)))++++++++++++++++++++++++222222222000,,,***)))***......---,,,***)))(((((()))***+++,,,---,,,++++++,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,$$$%%%(((***,,,.........///---***)))***,,,------000...+++)))(((***---///+++++++++******+++++++++...------...---)))"""---///...******...///---******+++++++++,,,,,,,,,***++++++,,,---...///000........................------............------111---+++///000---,,,------,,,,,,,,,,,,---......,,,...222444555444111///000///.........///111222222222222111000//////...111111111111111111111111222222111111222222333444777777666555444444333333666555333222222333444666111333555555555555777888333444666777888777666444666666555555444444333333444555666888999:::::::::;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;:::999999999:::;;;<<<===>>>@@@@@@>>>>>>>>>???======???@@@BBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDCCCBBBBBBCCCDDDEEECCCAAA???===<<<<<<<<>>======>>>>>>======???AAADDDFFFDDDCCCBBBAAAAAABBBDDDFFFBBB???===@@@EEEHHHFFFCCCJJJIIIGGGFFFEEEFFFFFFGGGDDDCCCBBBBBBEEEIIINNNPPPNNNMMMKKKHHHFFFEEEDDDDDDHHHHHHGGGGGGHHHKKKMMMOOOIIIIIIHHHFFFCCC@@@===;;;>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>777777777666555555444444333333333333333333333333///111222444555555444444333222222111111222222333222333333444444333333222222222111111000/////////333111111222555555222///111000///...---,,,,,,,,,000000//////......------000000000///......------......---...///111333444...111///---,,,111'''//////...,,,******,,,///...------,,,,,,------...///...,,,++++++,,,...///------,,,++++++******)))---------............///......///---++++++,,,---------++++++++++++------------......//////000000---...///...,,,+++***+++++++++++++++++++++++++++******+++,,,,,,---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,------,,,++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))***+++,,,,,,------***+++---......---+++*********+++,,,,,,,,,++++++---+++******,,,---+++))))))***+++,,,,,,,,,++++++////////////---,,,+++***++++++,,,,,,---......///---,,,+++*********+++,,,,,,------,,,***)))***++++++++++++***************------,,,,,,,,,,,,,,,,,,******)))***+++,,,,,,+++,,,,,,++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,---+++***))))))***+++---((((((***+++,,,,,,,,,,,,000///---,,,,,,------------,,,***)))***,,,...000......------------......))))))***,,,...---)))%%%---...---)))))),,,---+++*********+++++++++,,,,,,//////...,,,+++***)))(((........................------............------000------000000...///222------,,,,,,------...///,,,...000222333222111///000000///...///000111222222222111111000//////...222222222222222222222222222222111111222222333444444444444444555555555555555555333333333333444555000222333333333333444666333444666777888777666555999999888888888777777777666666888999::::::::::::;;;;;;<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<;;;===>>>>>>===<<<<<<===<<<===>>>@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDCCCBBBAAABBBCCCDDDCCCAAA???============???????????????>>>>>>===>>>>>>>>>>>>???AAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDAAA@@@@@@DDDIIIJJJGGGCCCGGGFFFFFFEEEFFFGGGIIIJJJFFFEEEDDDDDDFFFJJJNNNPPPMMMLLLJJJHHHFFFEEEDDDDDDHHHGGGFFFFFFGGGIIIKKKMMMLLLKKKJJJHHHEEEBBB???===>>>>>>>>>======<<<:::::::::;;;;;;;;;;;;;;;::::::888777777666555444444333333333333333333333333333222333555777777777777666333222222111111222222333111222222222222222222111222111111000000///......111//////000222333000...000///...---------------////////////........................///////////////...---------.../////////333///"""...//////,,,//////...,,,++++++---///...------,,,,,,------...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,------------------............---......---+++***,,,------,,,,,,++++++,,,,,,---.............../////////---...//////............******************************++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,(((((()))***,,,---...///***+++,,,------,,,+++***++++++,,,,,,,,,+++******---+++++++++---...---,,,)))***+++,,,,,,,,,,,,+++/////////...---,,,+++***++++++,,,,,,------......------,,,+++*********+++***+++,,,,,,******+++,,,***************+++++++++......---,,,,,,++++++***))))))***+++,,,---......,,,,,,,,,++++++*********(((***++++++***)))+++,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++******------------,,,,,,++++++*********+++,,,---///000,,,++++++******++++++,,,(((((())),,,...///---,,,,,,...---))))))+++,,,))),,,,,,,,,,,,------------111000...,,,***(((&&&%%%------------------------------............------...---...///---+++...555---------,,,------...///---...///000000111000000111111000///000111222333222222111111000/////////222222222222333333333333222222111111222222333444111222222444555666777888444444444444444444444444222333444444333222333444333444666777777777666555666666666666666666666555888888999:::::::::::::::;;;;;;;;;;;;:::999888777999999::::::;;;<<<<<<===::::::999888999:::;;;<<<999;;;======;;;:::;;;<<<<<<===>>>>>>???@@@AAAAAA@@@AAAAAABBBAAAAAA@@@@@@BBBCCCDDDCCCAAA@@@AAABBBCCCBBBAAA???>>>=========??????@@@@@@??????>>>===>>>>>>??????@@@AAAAAABBBDDDCCCAAA@@@??????@@@@@@??????AAAFFFJJJJJJFFFBBBCCCCCCCCCDDDFFFHHHKKKLLLHHHGGGGGGGGGHHHKKKNNNOOOLLLKKKJJJHHHFFFEEEEEEDDDHHHGGGFFFEEEFFFGGGIIIIIILLLLLLKKKIIIEEEBBB>>><<<============<<<;;;:::::::::::::::999999777666666999888777666555444333333333333333333333333333333000111333444555555444333333222222111111222222333111111111111111111111111111111000//////......---......---...000000...,,,///......---------...................../////////,,,------...//////000000000///---,,,++++++++++++,,,333+++---...000)))////////////---,,,,,,...000...------,,,,,,------......---,,,++++++,,,---...++++++,,,------...//////------------............,,,------,,,******+++------,,,,,,++++++,,,,,,---..................------,,,,,,------...//////000++++++++++++++++++++++++------,,,+++***)))'''&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........---,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---))))))***+++,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))+++***++++++,,,---------******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------,,,++++++*********)))***,,,,,,++++++,,,---)))))))))***+++++++++,,,+++*********************)))+++,,,,,,,,,,,,...///---,,,,,,++++++************+++,,,+++)))(((((()))+++++++++,,,------......******++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------,,,++++++***&&&(((***++++++***)))))))))***+++,,,------------++++++************++++++------,,,---------,,,,,,***------******------+++............////////////------,,,,,,+++*********------------------------------............------+++,,,------)))&&&+++222---------------...//////////////////000111111222222111000000000111333444111111111111000000//////222333333333333333444444222222111111222222333444111111222333555666777777222333444555555555444444666777777666555444444555444444555666777666666666555555555555555666666666999999::::::;;;:::::::::<<<<<<;;;;;;:::999777777888888999:::<<<===>>>???;;;:::999999999:::<<<<<<999;;;===<<<;;;:::;;;;;;=========>>>>>>???@@@AAA@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCBBB@@@???@@@AAABBBAAA@@@??????>>>======???@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA@@@@@@@@@CCCBBBAAA???>>>======>>>======???BBBEEEFFFDDDBBBBBBBBBBBBCCCEEEHHHJJJLLLJJJJJJIIIIIIJJJLLLNNNOOOKKKJJJIIIGGGFFFEEEEEEEEEHHHGGGGGGFFFFFFFFFGGGHHHJJJIIIHHHFFFCCC???<<<:::<<<<<<<<<<<<<<<;;;:::999888888888888888777666555999888888666555444333222222222222222222222222222///000111333333333222111333222222111111222222333111111111000000111111111000000//////......------------------......---------------------...///000---------....../////////---------......////////////...---,,,++++++******(((111'''333,,,///###000...//////...,,,,,,...000...------,,,,,,------......---,,,,,,,,,,,,---...+++,,,,,,,,,---------...,,,,,,---------.........+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,+++++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,.........---,,,+++***)))------,,,,,,+++*********++++++++++++++++++++++++++++++***)))***+++---...,,,+++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,+++***++++++++++++,,,,,,))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((***++++++++++++,,,...)))))))))***+++++++++,,,(((((()))***++++++,,,,,,+++---...---+++***,,,---,,,,,,,,,++++++*********+++,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------"""%%%***,,,+++***+++++++++,,,---------,,,++++++000//////////////////000/////////...,,,,,,,,,,,,(((,,,---+++,,,///000---------------............,,,,,,,,,,,,------------------------------------------............------------......***%%%)))000...------------...//////000000000///000111333444222111000000000111333444111111111000000000000000222222222333333444444444222222111111222222333444333333333333444444555555222333444444555555444444666888888777555444444555444555555666666666666666888888999999:::::::::;;;999999:::;;;;;;:::::::::;;;;;;;;;;;;:::999888777888888:::;;;===???@@@AAA<<<;;;:::::::::;;;======;;;<<<>>>>>><<<;;;<<<===>>>=========>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBBBBBBB@@@??????AAA@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@@@@@@@???CCCBBBAAA???>>>===<<<<<<>>>>>>===>>>AAACCCDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGEEEBBB???<<<::::::;;;;;;;;;;;;::::::999666666777888888888888888888888777666555444333333222222222222222222222222222333555666666555444444333222222111111222222333333222111111111111222333000000//////......------............------...///---------------...///000,,,,,,------....../////////.........---------,,,------.........---------'''000&&&333+++///###000---...///...---,,,...///...------,,,,,,------...---------,,,,,,------------,,,,,,,,,++++++******,,,,,,,,,------------...***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++000---++++++---///...---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------,,,++++++***------,,,,,,+++++++++***************************************+++,,,------------,,,++++++******)))))))))******++++++,,,,,,++++++,,,,,,,,,+++******(((***++++++***)))***,,,++++++******++++++,,,---,,,,,,,,,+++***)))((('''++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,+++***)))***,,,,,,++++++,,,---***************+++++++++))))))***+++---...///000+++---///---***(((***---++++++++++++++++++++++++(((***+++,,,++++++---...++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,---...###''',,,...---,,,---///,,,------------,,,+++***.........------.........,,,.........---,,,---///(((,,,---,,,---000000---)))*********++++++++++++......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///...000111...***,,,111......------......///000000000000000111222333444111111000///000111222333111111000000000000000000111111222222333333444444222222111111222222333444444444444333333333333333222333333444444555555555444666666555333222333444555555555555666666666777777777777888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999:::;;;===???@@@BBBBBB======<<<;;;<<<===>>>???<<<===??????===<<<===>>>??????>>>===>>>???@@@AAACCCCCCCCCDDDDDDCCCBBBBBB???@@@AAAAAA??????@@@AAA??????@@@@@@@@@??????>>>@@@@@@@@@AAA@@@@@@???>>>======>>>>>>???@@@@@@AAABBBAAA@@@???>>>===<<<<<>><<<999::::::;;;;;;:::999999555666777888888999999999777777777666555555444444222222222222222222222222111222333444444444333222333222222111111222222333333222111000000111222333111111000//////......---...//////...------...000---------------...///000---------------.........//////......---,,,,,,+++,,,---...///////////////***111***,,,---000)))000+++,,,...---,,,,,,---......------,,,,,,------...------------------------------,,,++++++***)))))),,,,,,,,,,,,------------+++,,,,,,,,,***+++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++333///,,,,,,///000000...++++++++++++++++++++++++((((((***,,,---.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))******+++,,,---******+++,,,,,,,,,++++++***,,,---,,,***)))***,,,++++++*********+++,,,---------------,,,***)))(((++++++++++++++++++++++++((()))+++,,,------,,,,,,***+++,,,,,,+++***+++---+++++++++*********************+++,,,------......(((+++---,,,)))(((+++...*********++++++,,,,,,---)))***++++++++++++,,,---'''((())))))***+++,,,,,,++++++*********+++,,,---,,,++++++******++++++,,,***++++++++++++++++++***++++++***)))***+++,,,---&&&***......,,,***,,,///,,,,,,,,,,,,,,,,,,,,,---+++******))))))******+++***,,,//////---,,,---///***---...,,,,,,...---)))************++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------+++...222333000///111...............//////000//////000000111222222222000000///...///000111222000000000000000000000111000000111111222333333444222222111111222222333444333333333333333333333333333333222222333444666777444555666555444333444555555555555555555666777777444444555666888999999:::;;;<<<===>>>???@@@@@@@@@;;;;;;<<<=========<<<<<<;;;<<<===>>>@@@BBBCCCCCC???>>>=========>>>@@@AAA<<<===??????===<<<===>>>AAA@@@>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBAAA@@@===>>>@@@@@@??????AAABBB>>>???@@@@@@@@@@@@???>>>@@@@@@AAAAAA@@@@@@???>>>===<<<<<<===>>>@@@BBBCCCAAAAAAAAA@@@???>>>===<<<<<<<<<======>>>@@@BBBDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHIIIKKKMMMOOOOOONNNNNNHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDDDDCCCBBB@@@>>><<<999999::::::::::::999999666666777777777777777666666666666666666666555555111111111111111111111111///000111222222111000///333222222111111222222333333111000//////000111333222111111000000///......---//////...,,,+++...000......---------......///...------------------,,,------------------------,,,---...///000//////...+++000,,, ---//////,,,)))+++------,,,+++,,,---...------,,,,,,------...,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---,,,+++,,,---///+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,000,,,((()))---000000...************************++++++,,,------------,,,*********++++++,,,,,,,,,---------------------------,,,+++++++++,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,*********++++++,,,,,,,,,))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,,,,...///...+++)))***---,,,+++*********+++,,,---+++,,,------......------++++++++++++++++++++++++'''(((***,,,---------,,,***,,,,,,,,,******+++,,,,,,+++++++++******))))))******************++++++%%%))),,,,,,)))(((,,,000))))))***+++,,,------...,,,------,,,)))(((((()))$$$%%%'''(((***,,,---...,,,+++*********+++,,,---,,,++++++++++++++++++,,,)))******++++++******))),,,+++***)))))))))***+++(((,,,...---)))'''))),,,*********+++,,,---...///,,,,,,++++++++++++,,,,,,+++...000000---++++++,,,+++...///,,,++++++)))%%%,,,,,,,,,---------......)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---..................---(((''')))000444222000000...............///000000---...///000111111111000000///.........///111222000000000000000111111111//////000111222222333333222222111111222222333444222222222333333444444444444333222111222444777888555777888777666666777888555555555555555666777777777777888:::;;;<<<======<<<===???@@@BBBBBBCCCCCC:::;;;<<<===>>>>>>>>>>>>======>>>@@@AAABBBCCCDDD@@@???>>>>>>>>>???AAABBB;;;===>>>>>>===<<<<<<===BBBAAA???>>>>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>><<<===?????????@@@AAACCC===>>>???AAAAAA@@@??????@@@AAAAAAAAAAAA@@@??????===<<<;;;;;;===@@@CCCEEE@@@@@@AAA@@@@@@???>>>===666888;;;=========>>>???AAAAAAAAABBBCCCEEEHHHIIIGGGHHHKKKNNNOOOOOONNNNNNGGGGGGFFFFFFFFFFFFFFFGGGCCCCCCDDDEEEEEEEEEEEEEEE???@@@@@@@@@???===<<<;;;888999999:::::::::999999777777777777666555444333555555555555666666666666111111111111111111111111222333444555444444222222333222222222222222222333222000///......///000222222222111111000000//////---...///---******---000///......---------...............------,,,,,,,,,+++,,,,,,------......///---.../////////...---,,,***...,,,+++,,,111((((((***,,,,,,++++++,,,---...------,,,,,,------...,,,------......------,,,+++,,,,,,------......///++++++,,,,,,,,,---------+++,,,------,,,,,,...000++++++------------++++++*********++++++,,,,,,---***&&&###%%%***......,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,------,,,++++++,,,------******+++++++++,,,,,,,,,---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///...++++++++++++***((()))+++---******+++++++++,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,+++*********+++,,,---///...,,,++++++,,,......++++++++++++,,,,,,---...+++***************++++++,,,++++++******++++++,,,,,,++++++******))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))...---+++***)))******++++++)))''')))---///...+++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,%%%''')))++++++***((('''---+++,,,...+++'''(((,,,------------------------,,,,,,,,,,,,++++++***)))++++++------------++++++222///++++++,,,---,,,***...---,,,+++,,,---...///...,,,***,,,///111000.........///000000///...---+++...000///,,,***+++---...000111111///...///000111000///......///000111222333222000......///111111000000222555666333111111111111111222333444555666666666666666666666666111111222222222333333333666666555444444444444555888999999888666666777999444666888:::;;;:::999888<<>><<<===>>>???AAABBBCCCDDDBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBB@@@???>>>>>>???AAACCCCCCBBBAAA???>>>============>>>???@@@@@@AAA@@@@@@===>>>???@@@AAA@@@@@@???>>>>>>>>>??????@@@@@@@@@???<<<;;;>>>>>><<<===@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<>>>???AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEJJJLLLNNNPPPPPPOOOMMMLLLIIIHHHFFFCCC@@@@@@CCCEEEHHHGGGEEECCCCCCDDDFFFGGGFFFEEEDDDBBB@@@>>>===<<<::::::::::::::::::::::::777666555555666555333111555444333333222222333333444333333222111000//////......///000000000000000111111111111111111111111111111222222222222111111,,,222444000,,,,,,///000000------//////,,,,,,///,,,---...//////...---,,,+++...222000,,,***---000111---,,,000000,,,---111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------+++,,,------......---------,,,,,,++++++,,,,,,---------++++++++++++------++++++,,,---,,,+++***)))------------,,,+++***)))++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,***)))+++++++++***((()))+++---***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,+++******++++++,,,+++++++++,,,,,,---...++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,---+++***)))***,,,------,,,++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,))))))******++++++++++++---++++++------******...------------------------++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++111...++++++,,,---,,,***---,,,,,,+++,,,---...///---,,,+++,,,///111000...---...///000000///...---,,,...///000/////////000...000111111///...///000000000////////////000000111111111000//////111333111000000222555555333111111111111111222333444555444444444444444444444444222222222222333333333333666555555444444444555555777888888777666555666777333444666888999999999999@@@FFFLLLMMMIIIEEEDDDDDD>>>=========>>>???@@@AAA======>>>@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????BBBAAA@@@??????@@@BBBCCCCCCBBBAAA???>>>============>>>???@@@AAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@????????????@@@@@@AAAAAAAAA???<<<<<<>>>???<<<===AAA@@@AAAAAAAAAAAA@@@???>>><<<<<<===>>>???AAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEEIIIKKKMMMOOOPPPNNNLLLKKKIIIIIIGGGDDDBBBCCCFFFHHHHHHGGGEEEDDDCCCDDDEEEFFFDDDDDDBBB@@@>>><<<;;;:::999999999999999999999999888666444444555555333222555444333333222222333333444444333333222111111111111111222222222222111111111111111111111111111111......////////////......'''---///+++'''(((******111...---...---((('''***------............------+++...111000---+++---///000,,,,,,//////,,,,,,000------------------------++++++,,,,,,,,,,,,------.........------.........///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,...///............---,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,+++******,,,,,,---------.........---+++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---++++++++++++***))))))+++---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---******++++++***)))((((((,,,,,,+++++++++,,,------,,,,,,++++++************,,,++++++******++++++,,,+++,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******************+++,,,---...***+++,,,,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++......---,,,,,,,,,,,,------------------,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---///...***)))---...,,,,,,---------------------------******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---000...,,,+++,,,---,,,+++,,,+++++++++,,,...///000---,,,,,,---///000///...---...///000000///...------,,,,,,...000111111111...///111111/////////000//////000000000000//////...000000000000000222444111000000222444555444222111111111111111222333444222222333333333333222222333333333333444444444444555555555444555555666666666777888888666555555666222333333555666888::::::CCCGGGLLLKKKHHHCCCBBBBBB============>>>???@@@AAA===>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@??????>>>BBBAAAAAA@@@AAABBBCCCDDDBBBBBB@@@???>>>>>>======>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAABBBBBBBBB???<<<<<<>>>???===>>>AAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEHHHJJJMMMNNNOOONNNLLLJJJHHHHHHFFFDDDBBBCCCEEEHHHIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@>>><<<:::999888777777777777777777777777888666444333333444444333555444333333222222333333333333333333333333333333222222333222222111000///111111111111111111111111000000111111111111000000***///111---***+++---,,,111---,,,...---)))(((***------,,,,,,,,,,,,------***---000///---+++---///...,,,,,,//////,,,,,,...........................++++++,,,,,,,,,,,,------..............................---,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,******+++---111333---------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,---------------+++******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------.........---+++,,,,,,***))))))+++---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,'''(((***+++++++++***))),,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,)))+++,,,.........---,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,))),,,...---***(((***---++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///***))),,,...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------++++++++++++------...---,,,,,,,,,,,,++++++++++++++++++,,,...000111------------...//////...---...///000000000///...---+++)))+++...000///------///111111000///000000...///000111111000///...---///000/////////000222000000111222333444444333111111111111111222333333111222333333333333222111333333333444444444555555555555444555555666777777777999;;;;;;999777666666333333333333555888;;;===BBBEEEGGGFFFBBB>>><<<<<<@@@@@@???>>>>>>=========>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCC???<<<<<>>AAABBBCCCDDDEEEEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLNNNNNNMMMKKKJJJGGGGGGEEEBBB??????AAADDDHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA???===;;;999888777777777777777777777777777888666333111222444444444555444333333222222333333111111111222222333333333222222111111///...---,,,111111111111111111111111111111222222222222111111...333444000...///111//////,,,,,,//////------000------+++******+++------***---///...---,,,---...------...//////...------------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///000------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...++++++++++++,,,,,,,,,,,,...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++*********+++,,,,,,,,,+++)))***,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,&&&'''))),,,---------------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,)))***+++---------,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******))),,,...---***(((***---++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,)))***,,,---...---,,,+++///+++***,,,,,,)))((())),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------++++++++++++------,,,,,,---,,,,,,+++++++++++++++++++++,,,...000111------...............///,,,---///000000000///...000---******---///---+++---///000111000///000111...///000111111000///......///000///---,,,,,,---000111111222222333444444111111000000111111222222222333444555555444333222333333333444444444555555444444444555666777888999:::<<>>AAABBBBBBAAA>>><<<:::999@@@@@@??????>>>======<<<>>>>>>??????@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEE???????????????@@@BBBBBBAAABBBBBBBBBCCCDDDEEEEEEAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@===<<>>AAABBBCCCEEEFFFGGGEEEDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLNNNNNNMMMKKKJJJIIIHHHEEEAAA>>>===???AAAGGGGGGHHHGGGFFFDDDBBBAAABBBAAA@@@>>><<<:::888888888888888888888888888888777555222111222444444444555444333333222222333333//////000000111111222222222222222111///...,,,+++000000000000000000000000------............------,,,000000---+++---...,,,...,,,,,,//////------000------+++******+++------***,,,---...---------...---...///......///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,++++++------,,,,,,,,,------...---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...,,,)))''''''))),,,...*********+++++++++,,,,,,///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,+++******,,,...,,,,,,,,,,,,------------------------............)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++'''(((***,,,---...//////------,,,+++++++++,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,---,,,,,,***)))(((***+++,,,,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))******+++************))))))))))))******+++++++++,,,,,,,,,'''))),,,......---***)))---,,,,,,...+++'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,,,,+++++++++,,,...///000---...///...------...///,,,---...000000000//////222000...---...//////...,,,...000111000///000111//////000000000000//////...///000///---,,,+++,,,000111222222111222444666111111000000000111111222222444555777777555444222333333333333444444444444444444444555666888999:::<<>>===;;;;;;<<<===>>>???@@@@@@@@@???======>>>>>>???@@@@@@AAA???@@@AAABBBCCCDDDEEEEEE??????>>>>>>???@@@BBBCCC@@@AAAAAABBBCCCDDDEEEEEEAAA@@@@@@???>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@======???@@@>>>>>>BBBAAACCCEEEGGGHHHFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHJJJMMMNNNOOONNNLLLJJJJJJIIIGGGCCC???>>>@@@BBBEEEFFFHHHHHHGGGEEECCCAAABBBBBB@@@>>><<<:::999888777777777777777777777777666444222111333444444333555444333333222222333333.../////////000000111111444444333333111000///...000000000000000000000000......////////////......,,,//////,,,+++......+++///,,,,,,...---))))))+++------,,,,,,,,,,,,------***+++,,,------...---------///...++++++...///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---,,,+++)))(((///...,,,+++******++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,...///,,,------+++******,,,...,,,,,,,,,------------...---------.........//////,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++,,,---......---,,,,,,+++++++++,,,(((***,,,---......,,,,,,,,,++++++******++++++,,,///...,,,+++++++++---...------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++******+++***)))***,,,------,,,++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******************++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++***+++///000,,,(((,,,333++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++(((+++------+++***+++,,,---,,,,,,+++,,,---...///,,,...000///---,,,---///+++,,,...000000000000////////////---,,,---000222,,,...000000000000111222000000////////////000000---///111111///.........000111222222000111444777111111000000000000111111222333555777777555333222222222222222333333333333333333444555666888:::;;;===AAADDDEEECCC???<<<:::444444444444555777999:::???>>>=========>>>======;;;<<<>>>???@@@@@@??????<<<<<<<<<===>>>>>>??????>>>>>>???AAABBBDDDEEEEEEBBBAAA???>>>===>>>???@@@???@@@AAABBBCCCDDDDDDDDDAAA@@@??????>>>?????????@@@AAABBBCCCCCCDDDDDDDDDBBBCCCEEEGGGGGGHHHGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@======@@@@@@>>>???BBB@@@BBBEEEGGGHHHFFFDDDBBBAAABBBDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPNNNLLLKKKGGGGGGEEEBBB??????BBBDDDDDDEEEGGGIIIHHHFFFCCCAAABBBAAA@@@>>><<<:::888777666666666666666666666666444333222222444444444222555444333333222222333333000000000000000111111111333333333222222000//////000000000000000000000000000000111111111111000000///111111......111000---///,,,+++...---***))),,,------............------******+++,,,.........---,,,...,,,'''''',,,...,,,------------------------++++++,,,,,,,,,,,,------,,,---///000000///---,,,,,,,,,,,,,,,,,,---...///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,,,,,,,333111///---++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))+++---//////---+++))),,,,,,,,,---------......222000...------...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---,,,------+++******,,,...,,,,,,,,,---------......+++++++++,,,,,,---------//////...,,,***)))((('''++++++++++++++++++++++++)))***+++,,,---,,,++++++...---+++*********+++,,,...---,,,,,,++++++++++++''')))+++...///...------,,,++++++++++++++++++,,,222000---++++++,,,...///...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,((()))+++,,,------,,,++++++)))''')))---///...+++++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...'''+++111333...***000999++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++---......---++++++(((+++......+++******,,,...---,,,,,,,,,---...///,,,...000///,,,+++---///+++,,,...000000000000///***,,,---,,,***+++///333,,,...000000000000111222111000///......///000111,,,///111222222111111222000222333222000000444777111111000000000000000111111333555777777555333111111111222222222333333333333333444555777999:::;;;===AAAEEEFFFDDD???<<<:::333333333444555666777777<<<;;;::::::<<<=========??????@@@@@@???>>><<<;;;;;;;;;<<<<<<======>>>>>>======???@@@BBBCCCDDDEEEEEECCCAAA>>>===<<<======>>>???@@@BBBCCCDDDDDDDDD@@@@@@??????????????????@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEGGGHHHIIIIIIHHHDDDDDDCCCCCCBBBBBBBBBAAA@@@======@@@@@@>>>???BBB@@@BBBEEEGGGHHHFFFDDDBBB???@@@BBBDDDEEEEEECCCCCCEEEEEEFFFGGGHHHHHHHHHHHHJJJLLLNNNPPPPPPOOOMMMLLLBBBBBBAAA???>>>???BBBEEEBBBDDDGGGIIIIIIGGGDDDBBBAAA@@@???===;;;999777777555555555555555555555555333222222333555555333111555444333333222222333333111111111111111111111111000000111000000///...---000000000000000000000000------............------///000///---...000///,,,---++++++///000......111,,,---////////////---,,,*********,,,.........---+++---***$$$$$$***---+++........................++++++,,,,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,------------------------******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++------------++++++---,,,******+++---000222666444111...---,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++******))))))******+++,,,,,,,,,+++******++++++,,,---,,,++++++************---,,,++++++------,,,+++------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000+++,,,---......,,,***)))------------,,,++++++***,,,+++***+++---...---,,,++++++++++++,,,---......+++,,,---,,,***)))***+++++++++******)))******+++///+++***...///---,,,...111/////////------///333))))))(((((()))+++---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++###$$$'''))),,,...000000++++++************++++++,,,,,,++++++++++++++++++///...,,,+++***++++++,,,((()))++++++******+++,,,111111///...,,,+++)))))),,,(((%%%(((---...***%%%...)))&&&)))******+++---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,///000---)))(((,,,111,,,,,,,,,---------......++++++,,,---...............000000...++++++---///............////////////....../////////...,,,+++////////////000000000000111000///......///000111222000//////000000///---+++---000111111111333444666444222222444555222000333333333444444444555555444444444444444444444444888777777777888:::<<<>>>AAAAAACCCDDDCCC@@@:::666444555666555444555666888888999:::;;;<<<<<<<<<<<<999;;;<<<<<<::::::===@@@<<<>>>@@@>>>;;;:::===@@@BBB>>>===@@@AAA>>>@@@EEE@@@@@@??????>>>=========;;;<<<>>>???@@@@@@??????===>>>>>>===<<<===@@@BBBFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEFFFGGGIIIJJJHHHFFFFFFDDDBBBAAABBBCCCBBBBBB>>>@@@BBBAAA>>>>>>AAADDD???@@@AAACCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJLLLMMMMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@???GGGEEEEEEGGGHHHGGGCCC@@@BBBAAA???>>><<<:::888888333333333333333333333333666555444333333444555666222222222111111111000000000000000000000//////...000000111111111111000000222222111000000000000000///...---...///000000...........................///............------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...000222,,,(((---333000!!!,,,,,,,,,---,,,,,,++++++,,,------,,,+++***,,,......---,,,++++++,,,---...))))))***+++---...//////++++++,,,,,,,,,,,,------...,,,)))(((***+++,,,,,,)))+++---...---,,,,,,,,,,,,++++++******+++++++++)))***,,,---+++'''###!!!///...,,,*********,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,+++++++++++++++,,,///...------,,,,,,,,,---------,,,------...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,+++***,,,,,,---------,,,++++++,,,+++***+++---...---,,,------,,,++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++***************+++---******---...++++++---...///111111000......///,,,++++++++++++---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++***(((***++++++******+++,,,------------,,,,,,++++++...+++)))***---///,,,)))---(((%%%(((***)))***,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,------...------------///000///,,,+++,,,...............////////////......///000//////------.../////////000000000000000///......///000111222222000//////000000///---///000111111000///000111555333111111333333222000333333333444444444444555444444444444444444444444777666555555777999;;;<<<======>>>??????<<<888444555666777777666666777999<<<<<<<<<<<<;;;:::999888:::===???>>>======???AAA>>>??????>>>======>>>???AAA======AAAAAA>>>???CCC@@@??????>>>>>>===<<<<<<;;;<<<===???????????????===>>>???>>>>>>>>>AAACCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGIIIIIIHHHFFFEEECCCAAA@@@AAABBBBBBBBB???@@@@@@@@@??????AAABBB???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGGGGIIIJJJHHHHHHIIIKKKMMMMMMKKKIIICCCBBB@@@@@@AAABBBAAA@@@GGGEEEDDDEEEFFFFFFCCC@@@@@@???>>><<<:::888777666444444444444444444444444555555444444444444555555333333333222222222111111......///000000000000000000000111111111111000000111111000//////////////////...---...///000///...------------------------///............------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,---------,,,,,,---///---+++***---000///***$$$,,,,,,---------------,,,+++,,,---,,,++++++,,,...---------,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...,,,******,,,------,,,)))+++------,,,,,,,,,---------,,,,,,,,,---......)))***,,,---,,,***(((&&&///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,------+++++++++++++++,,,,,,,,,......---,,,,,,,,,------........................,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,++++++,,,---------,,,,,,,,,+++***+++---...---,,,///...---,,,+++++++++++++++,,,---,,,***)))***+++++++++******++++++++++++,,,)))))),,,,,,***+++...///222555555333000---+++---,,,,,,++++++,,,------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++......------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---&&&'''***,,,---,,,+++***)))***++++++******+++,,,)))******+++,,,,,,---------,,,+++++++++,,,,,,---,,,'''%%%(((***((()))+++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,***(((***///000...***,,,,,,,,,---------......---------...------,,,,,,,,,...000///...,,,,,,,,,---............/////////---......////////////........./////////000000000//////......///000111222111000//////000000///...000111111///......000222444222000///111222222111333333333333444444444444444444444444444444444444555555444555555777999:::;;;:::::::::;;;:::777555666777888777666777888:::;;;;;;;;;;;;:::999888888:::<<>>>>>???@@@???===>>>???@@@?????????===>>>AAAAAA??????AAA??????>>>>>>===<<<<<<;;;;;;;;;===>>>>>>???>>>>>>===>>>?????????@@@CCCEEEBBBBBBBBBCCCCCCDDDFFFFFFEEEDDDDDDFFFHHHIIIHHHFFFEEECCCBBBBBBDDDEEEEEEDDD@@@???>>>>>>@@@AAAAAA@@@@@@AAABBBDDDDDDDDDDDDCCC@@@AAAAAAAAAAAABBBBBBBBBEEEGGGHHHIIIHHHHHHJJJLLLFFFFFFGGGIIIKKKLLLJJJHHHAAA???>>>???AAABBBBBBAAAFFFDDDCCCCCCCCCCCCBBB@@@>>>===<<<:::999777666666555555555555555555555555444444555555555555444444333333333333333222222222,,,---...000111111222222///000000111111000000///000000///............///...---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,///............---------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------......---++++++,,,...)))+++,,,,,,***+++---000******+++,,,------------+++,,,------++++++,,,---,,,------......------,,,---,,,,,,+++***))))))(((++++++,,,,,,,,,,,,------...---,,,,,,......---,,,+++,,,,,,,,,++++++---///,,,,,,,,,,,,------...///)))***+++,,,------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))******---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,---...---,,,,,,------,,,,,,++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++///...,,,******+++,,,---***++++++,,,------------,,,+++***+++---...---,,,...---,,,,,,+++++++++,,,+++,,,---,,,***)))***+++******++++++++++++++++++,,,)))***,,,,,,+++---111777:::<<<888444111---***,,,++++++******)))))))))++++++++++++++++++++++++************++++++++++++***+++++++++++++++,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------))))))***+++,,,,,,++++++***+++,,,,,,******+++,,,(((((()))***+++,,,,,,---)))******(((&&&&&&)))---,,,(((&&&)))+++)))))),,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---+++***---000000---))),,,,,,,,,---------..................---,,,+++++++++,,,/////////---,,,+++---------.........//////,,,,,,------...................../////////000000000000000////////////000111///...///000111000...---............000333666333111///...///000111222222222333333333444444444333333444444444444444444555555555555666777888999:::999888888::::::999888666777888777666666888:::888888999:::::::::::::::777999<<<===>>>===<<<;;;AAA???<<<===@@@BBBAAA???======???AAAAAA???>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<======>>>>>><<<>>>@@@AAAAAABBBDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCEEEGGGHHHHHHGGGGGGFFFEEEFFFHHHIIIIIIHHHAAA>>><<<===@@@BBBAAA???@@@AAACCCDDDEEEEEEDDDCCC@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGGGGGGGHHHJJJKKKEEEEEEEEEGGGIIIJJJIIIGGGAAA???===>>>???@@@@@@???DDDCCCAAA@@@@@@@@@@@@@@@<<<<<<;;;:::888777666666444444444444444444444444333333555666666555333333222222222222222222222222---...///000111111111111//////000000000000/////////......---------.........---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...//////---++++++,,,---***,,,,,,***'''&&&***---(((((()))++++++,,,,,,,,,+++,,,------,,,+++,,,---+++,,,---......---,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......,,,+++,,,,,,,,,+++***+++---///************+++,,,------*********+++,,,---...///------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((())))))***+++------,,,,,,------...///***+++,,,------------,,,+++++++++******++++++,,,***,,,---,,,******+++---,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---///...+++***)))+++,,,...***++++++,,,------------,,,+++***+++---...---,,,,,,+++++++++,,,,,,---...+++,,,---,,,***)))***+++)))***+++,,,,,,,,,,,,+++,,,++++++...---,,,///555AAADDDAAA999333111///+++++++++++++++***))))))(((++++++++++++++++++++++++++++++++++++,,,,,,------*********++++++,,,,,,,,,)))***+++,,,---.........******++++++++++++******))))))***+++,,,,,,------///...+++***)))***,,,---***,,,---,,,+++***+++,,,)))*********************''')))***'''$$$$$$(((,,,---)))(((+++---++++++---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---.../////////---,,,+++,,,,,,,,,---------..................---,,,+++++++++,,,---//////...,,,***------------............+++++++++,,,,,,------...............////////////222111111000///...------000///...///000111000///---......------///333666111000000/////////111222222222222333333333444444333333333444444444555555666666666666777777888999888777666666888999999888555666666666555555777888777888999999:::999999999777888:::<<<======;;;:::AAA>>><<<===@@@BBBAAA???<<<>>>????????????>>><<<======<<<<<<;;;::::::999:::::::::;;;;;;<<<======<<<>>>@@@AAABBBBBBDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHAAA>>><<<===@@@BBBAAA>>>@@@AAABBBDDDDDDDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCCAAACCCEEEEEEEEEFFFHHHIIIEEEDDDDDDEEEGGGGGGFFFEEEAAA???=========>>>===;;;AAAAAA@@@???>>>===>>>???;;;;;;::::::999888777777333333333333333333333333222333444555555444333222000000000000111111111111//////000000000000////////////000000000000//////......------------.........---,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...//////---++++++,,,---,,,,,,++++++***))))))((())))))+++,,,------------***,,,......,,,++++++,,,+++,,,---......---,,,+++,,,,,,------------------+++++++++,,,,,,,,,------,,,++++++,,,------+++***,,,,,,,,,+++***+++---///+++*********++++++,,,---++++++***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,,,,,,,---......***+++,,,.........------------,,,,,,,,,---......(((+++---,,,)))(((***---------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000///...,,,******+++,,,---++++++,,,---------,,,,,,,,,+++***+++---...---,,,++++++++++++,,,---...///+++,,,---,,,***)))***+++)))***+++---------,,,,,,,,,+++,,,...---,,,111888DDDGGGBBB666///111000+++---------------,,,+++******++++++++++++,,,,,,,,,+++++++++,,,,,,------...*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))+++,,,,,,+++))))))*********++++++,,,,,,---222///,,,)))(((***,,,...+++,,,---,,,+++***+++,,,+++++++++***************)))+++,,,***''''''***------)))))),,,...,,,+++---***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,+++++++++---...///---+++,,,------------.........---,,,,,,+++,,,,,,---...------........./////////111111111111000...---,,,000///...///000111000//////000000...------///111...000111111000000111222222222222222333333333333222333333444444555555555555666666666777777777777555444444444666777777555444555666555444444666888;;;;;;:::999888777555444999999999;;;===>>><<<:::???>>>======???@@@AAA@@@<<>>>>>;;;<<<<<<;;;;;;:::999999999999999999999:::;;;<<<===<<<>>>AAABBBBBBBBBCCCDDDFFFFFFDDDCCCCCCBBBBBBBBBCCCBBBAAABBBEEEGGGHHHGGGEEEDDDDDDEEEFFFGGGEEEDDD???>>>======???@@@@@@??????@@@AAACCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDAAACCCDDDDDDDDDDDDFFFHHHFFFDDDCCCCCCDDDEEECCCBBBAAA???===<<<<<<<<<;;;999>>>??????>>><<<;;;;;;<<<::::::999999888888888777333333333333333333333333333333444444444444333333/////////000000000000000000000000000000///.........//////000000//////......------------...//////---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,///............---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------......---++++++,,,...---+++***,,,///000---+++,,,---......////////////***,,,......---++++++,,,,,,------......------,,,000//////...---,,,,,,+++++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***+++,,,,,,,,,++++++---///...------,,,,,,------...++++++***))))))))))))***++++++,,,,,,,,,,,,------************************+++++++++,,,,,,---...///,,,,,,,,,,,,,,,------...)))***,,,...//////...------,,,,,,,,,------...///(((,,,...---)))(((***.........------,,,+++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000////////////000111111...---,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,+++***+++---...---,,,,,,,,,,,,++++++,,,------+++,,,---,,,***)))***+++(((***,,,---......---,,,******,,,...,,,+++111999>>>BBB>>>222,,,//////)))+++,,,---------,,,++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------)))******+++,,,,,,------++++++,,,,,,+++******))))))***,,,------,,,***)))++++++++++++++++++++++++...---+++))))))***,,,---,,,---...---+++***+++,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,)))(((,,,...,,,+++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))'''))),,,......,,,,,,,,,,,,---------......,,,,,,------...------------+++***+++---///---,,,,,,,,,---------.........000///...---------...///---------.........//////...///000111111000/////////......///000111111///...///000///......///000---000333444222000111222111222222222222333333333222222333333444555555666444444555666666666666555666555555666888888666555555666777666555555777999;;;::::::999888666444333999777666888;;;<<<;;;999<<<===>>>>>>===>>>@@@AAA===@@@???;;;:::>>>>>>;;;;;;;;;;;;:::999999888888999999888888999:::<<<<<<<<<>>>AAABBBAAAAAAAAABBBEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@AAADDDGGGHHHHHHDDDCCCCCCDDDEEEEEECCCAAA===>>>???>>>===>>>???AAA>>>???@@@BBBBBBBBBBBBAAABBBCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGGGGEEECCCBBBBBBBBBAAA???>>>===;;;:::;;;<<<;;;:::;;;===???>>><<<999999:::888888777777777777777777444444444444444444444444444333333333333333333444//////000000111111111111...//////000000000000///......////////////............------...//////000---,,,+++,,,...///...---------------------------///............---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,---------,,,,,,---///,,,+++***+++---/////////,,,------.........------))),,,......---,,,++++++---------,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------...,,,******+++,,,---,,,)))+++------,,,,,,,,,---//////...---,,,,,,,,,,,,)))************************+++,,,,,,------------))))))))))))))))))))))))************+++,,,---...,,,++++++++++++,,,------)))***---...//////...---************++++++,,,---)))---///...***)))+++/////////...------,,,++++++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......///111222------,,,,,,++++++,,,,,,------------,,,,,,+++***,,,+++***+++---...---,,,......---,,,+++++++++++++++,,,---,,,***)))***+++((())),,,.........---,,,))))))+++---+++***000999666<<<:::///***...---'''))))))++++++,,,+++***)))*********++++++,,,,,,,,,((())))))***++++++,,,,,,))))))***+++,,,,,,------((()))***+++++++++++++++***+++---......---+++***,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,,,,---...---+++***+++,,,*********+++,,,,,,------+++++++++,,,,,,,,,+++***+++((('''+++---+++***+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++$$$ ###,,,222///+++,,,,,,,,,---------......++++++,,,---...............+++)))***---///...,,,,,,,,,,,,---------......222111000///......///000---------.........//////+++,,,...000111222222111///......///000111111000))),,,...//////000111222,,,000444555333111111222111111222222222333333333222222333333444555666666333333444555555555444444888888888999;;;;;;888666666777888777666666888:::777777888888888777777666777555333444777999999777:::<<<>>>>>><<<<<>>;;;;;;;;;::::::999888888777999888888777888:::;;;<<<<<>>@@@???===<<>>@@@AAABBBBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDFFFGGGGGGEEECCCAAAAAAAAA???>>><<<:::999999;;;<<<<<<;;;999<<>>======>>>??????CCC??????CCCFFFDDDDDDFFF@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCAAAAAA@@@@@@============<<<;;;:::999::::::999999888777777777555555444444444555555666666444333333444555444333444222000111333444333000222111000000000000000000000000000//////...---,,,000111111222222222111111000...,,,---000111///---,,,,,,,,,------,,,++++++///...---,,,,,,---...///,,,------......------,,,+++++++++,,,,,,---------&&&+++///...+++***---111...---,,,***))))))******+++++++++,,,,,,---------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---+++)))***...///---+++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++//////...---,,,,,,++++++---------------,,,,,,,,,------+++///111%%%"""111******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------...,,,***+++---...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))******+++++++++++++++---.........////////////,,,,,,+++++++++,,,------++++++++++++++++++++++++***++++++,,,---...//////+++******))))))******+++++++++++++++++++++++++++,,,***))))))+++,,,+++***,,,,,,++++++,,,---///000///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))+++---...---+++++++++%%%(((,,,...---+++******------------,,,+++)))(((,,,,,,+++***)))))))))***,,,,,,++++++************+++***)))***+++,,,***(((+++,,,,,,---......------************************,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,+++)))***------+++***---------,,,++++++++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********+++,,,---***+++,,,---------,,,,,,........................000///......---.....................//////000000222111000///...//////000000///...///000111000///------///000000000///.../////////000222222000...///111333333111000000222222222222333333333444444333333333333444666777888555666777666555444555666666666777777777777666666:::999888777555555555555666666666777888999:::;;;<<<<<<============<<<<<<;;;<<<=========<<<::::::777777777666555555777999777777777777777777666666888:::<<<===<<<<<<<<<===BBBAAAAAABBBDDDEEEDDDCCCBBBCCCCCCBBBAAAAAABBBDDDFFFEEEDDDCCCBBBBBBBBBCCC???AAABBBAAA?????????@@@??????============>>>???@@@<<<<<<@@@BBBAAAAAACCCBBBBBBCCCDDDEEEEEEFFFGGGFFFEEECCCBBB@@@???>>>>>>============<<<;;;:::999999999888777777666666555444444333333333333444444555333222222333444444333444222000111333444222000222222111000/////////000//////000000000///......111111111000000/////////000...------000000///---,,,,,,,,,------,,,,,,+++///...---,,,,,,---...///+++++++++,,,,,,++++++++++++++++++,,,,,,---------)))+++,,,------,,,------...---,,,,,,,,,---......+++++++++,,,,,,------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---000,,,,,,000***&&&///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------------------------,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))***+++++++++++++++---------.........//////,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++------,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********,,,---,,,***(((***,,,------+++)))((((((...+++))))))+++,,,+++(((...---,,,+++))))))))))))---,,,***(((((()))***,,,,,,***))))))***++++++***,,,,,,,,,,,,,,,------...******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---++++++......+++***,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........******++++++,,,,,,------***+++,,,---------,,,,,,........................333222000...---...///000,,,,,,---...///000111222111111000///////////////000///...///000111000///---......///000///////////////000111333333111//////111333333111000111222222222222222333333333333222222333333444666777888666777888777555444444555444555777999999999999888:::999888777666555555555555555555666777888999:::<<<<<<============<<<<<<;;;<<<=========<<<::::::444555666555555666888;;;777777777777777777777777999:::;;;;;;::::::<<<===AAAAAAAAABBBDDDEEEDDDCCCBBBCCCCCCBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBB???AAABBBAAA???>>>>>>???>>>===<<<<<<<<<===>>>???BBB>>>>>>BBBDDDCCCCCCEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCAAA???>>>===<<<<<<======<<<<<<;;;:::999888777777666666555444444555444333222222111222222333222111111333333333111333111111111222333222111333222111000//////...///...///000000111111000000333222000...---------...///...---...//////...---,,,,,,------------,,,,,,......------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++***,,,......,,,***,,,,,,+++,,,---...///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******(((+++...---***)))+++///++++++,,,,,,,,,,,,------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++***++++++,,,,,,---------///666111***......+++---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,******,,,---------------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++)))(((***,,,---***''',,,------,,,***))))))***+++&&&###%%%+++///...,,,---,,,++++++************,,,+++***))))))***+++,,,///,,,******+++---------------+++++++++,,,---...************************))))))***+++,,,,,,------------++++++++++++------...++++++...---***)))+++---,,,,,,+++***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------)))***+++,,,------------++++++,,,,,,,,,---------........................333111///------...000222,,,,,,---...///000111111111000000///////////////000///...///000111000///---......///////////////000///000222444444222111000111222222222111111222111222222222222333333333222222222333444555777777666777888777555444444555222333666888::::::999999::::::888777666555555555444444555555666888999:::<<<<<<============<<<<<<;;;<<<=========<<<::::::666777777666666777999;;;888888888888888888888888;;;<<<<<<;;;;;;===@@@CCCBBBAAABBBDDDFFFFFFEEECCCBBBCCCCCCBBBAAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAAAAA???AAABBBAAA???>>>===>>>======<<<;;;;;;<<<>>>>>>CCC??????CCCEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCAAA???======<<<<<<<<<<<<<<<;;;:::999999888888777666666555555444555555444222111111111111111000000111333333222111222111111111222222222111333222111000///............///000111222222222222333111///---------///000......---...............+++,,,------------------------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))***,,,...---,,,+++---///+++++++++,,,,,,,,,------......---------------...------------------------......---------,,,,,,,,,***++++++,,,---......///000???:::+++***...---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,,,,---...---------,,,,,,,,,,,,------------......---,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------)))*********+++++++++,,,...,,,******+++,,,+++***)))***+++,,,------------(((***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))((())),,,---***(((+++,,,---,,,******+++,,,***%%%"""###)))......,,,+++*********+++,,,------***+++,,,------,,,++++++///,,,******+++---------...---+++******+++,,,---************************))))))***+++,,,------...,,,+++***))))))***+++,,,---******---,,,)))(((***,,,,,,+++************+++---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,***+++,,,------------,,,+++++++++,,,,,,,,,------........................///---,,,+++,,,...111333............////////////000000000000000//////...000///...///000111000///............/////////000//////000222444444333111000000000111222333222111111111111222222222333333222222222333444555666777666777777777555444444666000222444666888999999999;;;:::999777666666666666444444555555666888999:::<<<<<<============<<<<<<;;;<<<=========<<<::::::999::::::999777777999<<<;;;;;;:::::::::999999999;;;;;;<<<;;;<<>>@@@BBBBBB@@@>>>=========<<<;;;;;;;;;===>>>??????;;;;;;???BBB@@@@@@BBBFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFDDDBBB@@@???>>>===<<<<<<<<<<<<;;;:::999888999888888777777666555555666666444333222222222222000///000111333333222000111111111111111111111111222111000///............---...///111222222222222111000.........000222333---.........---------...+++,,,------.........---,,,------------------,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,)))---000...+++)))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******...,,,+++,,,///000///---+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,++++++,,,---...//////000000DDDAAA...))),,,,,,///******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,------*********+++,,,---...///************************,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---)))))))))******++++++,,,///---++++++++++++***)))******++++++,,,,,,------'''(((***+++,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******+++,,,+++******+++,,,,,,++++++,,,------***&&&&&&)))++++++***************+++---...///)))+++---...///...,,,+++,,,***))))))***++++++***---,,,,,,+++++++++++++++************************))))))***+++,,,,,,------)))((('''&&&&&&'''((()))+++)))))),,,,,,)))(((***,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................+++*********+++...000222.........///////////////000000000000000///......000///...///000111000//////............///000000......///111333444333111000//////111333444333111111111111111222222222222111111222222333555666777444666777666555555555777111222333444666888999:::;;;:::999888777666666666555555555666777888999:::<<<<<<============<<<<<<;;;<<<=========<<<::::::;;;;;;;;;:::888888:::<<>>======<<<;;;::::::999999::::::;;;===BBBEEEDDDDDDEEEHHHJJJJJJGGGEEE@@@AAAAAA@@@??????@@@BBB@@@AAAAAABBBBBBAAA@@@@@@<<<>>>AAABBB@@@>>>>>>>>>===<<<<<<;;;<<<===???@@@@@@<<<<<<@@@CCCAAAAAACCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBB@@@?????????;;;<<<<<<;;;;;;:::999888999999888777777666666555666555444333333222333333//////000222444444222000000111222111000000111222000000//////......//////---...///000111111111111///.........///111333444,,,...///...---,,,---...+++,,,---......///......,,,,,,------------,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,++++++''',,,000///***(((+++///------.........---,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++///,,,***,,,///111///,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........///AAA???///*********...******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++,,,---//////++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++,,,------...,,,++++++,,,---,,,++++++************,,,---...******++++++++++++++++++************************,,,++++++******++++++,,,+++,,,,,,,,,******,,,---***,,,------,,,++++++,,,...---,,,++++++,,,------+++++++++++++++,,,---...******+++,,,,,,,,,,,,,,,+++***)))***+++,,,***(((,,,,,,,,,,,,,,,+++***************************************++++++,,,,,,,,,***)))(((''''''((()))***+++))))))------******,,,,,,++++++***************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///---,,,++++++,,,,,,,,,,,,+++++++++,,,---...........................++++++++++++,,,---//////,,,------...///000111111///000000111000///...---000///...///000111000//////......---...///000111------...000333333222000000//////000333444333111111111111111222222222222111111111222333444666666333555666666555555777888444444333444555888:::<<<;;;;;;999888777666666666666666666777888999:::;;;<<<<<<============<<<<<<;;;<<<=========<<<::::::999999:::999888999<<<>>>BBBBBBAAA???===<<<:::::::::;;;;;;;;;:::<<<>>>@@@CCCCCCEEEHHHJJJIIIGGGDDD???@@@@@@???>>>>>>???AAA???@@@AAABBBBBBAAA@@@???999<<<@@@AAAAAA?????????======<<<<<<===>>>@@@AAABBB>>>>>>BBBEEECCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????;;;;;;;;;;;;:::999888888888777777666666555444444333333222222222222222333//////000333555555333111///111222222//////000222///............///000000---...//////000000000000.........//////000000000+++---///...,,,+++---///+++,,,---...////////////+++,,,------------,,,+++...---,,,++++++,,,---...---------,,,,,,+++++++++(((+++------,,,+++---...***+++---............------------,,,,,,+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---++++++++++++,,,------,,,++++++,,,,,,,,,,,,---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...888444,,,---,,,)))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---(((((()))*********************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,+++******,,,......---,,,+++)))))))))+++...///------------------------)))))))))))))))))))))))),,,++++++++++++++++++,,,+++---...---***))),,,///+++---///...,,,+++******,,,---//////...///111333------,,,++++++,,,,,,,,,+++***)))((()))***,,,---,,,+++,,,---......,,,***+++,,,,,,---,,,+++***(((***************************++++++++++++,,,,,,,,,---,,,+++******+++,,,---+++)))***......,,,,,,...,,,++++++***)))************+++---......---+++***++++++++++++++++++++++++,,,,,,,,,---------......222000---+++***+++,,,,,,---,,,+++***+++,,,---...........................,,,,,,------------------***+++,,,...000111333333///000111111111000...---000///...///000111111//////......------///000111,,,,,,---///222333222000000///...000444555333111000111111111111222222222111111111222333444666666222444555666555666888999777555444444555888<<<>>><<<;;;999888777777666666666666777777888:::;;;<<<<<<<<<============<<<<<<;;;<<<=========<<<;;;:::666777888888888999===???EEEDDDBBB@@@>>><<<;;;:::===>>>>>>===;;;;;;<<<>>>BBBCCCDDDGGGIIIIIIFFFCCC>>>??????>>>======>>>@@@>>>???AAAAAABBBAAA@@@???888;;;???AAAAAA@@@??????>>>=========>>>???AAABBB???;;;;;;???BBB@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEAAA@@@@@@???>>>>>>??????;;;;;;;;;;;;:::999888888777666666555444444333333111111111111111111222222//////111333555555333111///111333222///...000222...------......///000111---......///////////////---......//////...------+++---///...,,,+++,,,///+++,,,---...////////////++++++------------++++++111000...------...000111---------,,,,,,+++++++++*********+++...///...,,,&&&'''))),,,---......------------,,,,,,+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...'''***,,,+++)))(((***---++++++,,,,,,,,,---------...............///000111++++++++++++++++++++++++------------------------*********))))))))))))))),,,///***(((000///((()))++++++,,,,,,,,,++++++***************************++++++++++++******))))))------++++++++++++------////////////////////////(((---111///***'''+++///+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,++++++------,,,+++,,,+++)))'''((())),,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---+++)))***,,,---,,,)))---------,,,)))))))))+++******+++++++++,,,,,,,,,''')))+++,,,+++******+++++++++++++++++++++++++++111///---+++*********+++******+++++++++,,,,,,,,,---,,,***))))))***,,,------------,,,,,,+++++++++++++++,,,,,,,,,+++******((()))***,,,......,,,***...---+++*********++++++,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((******(((%%%,,,)))''''''***+++***(((,,,---...---++++++...111***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...---,,,+++************------------------,,,,,,------------------------***,,,---......---+++)))......---,,,---...///000......////////////......000000///...............222111000///............000444333///...333333///...///222333333222///...111000///......///000111///111222222111111222333555666777777666444111000777555444333333666888:::===<<<;;;999888777666666666777777777888888888888<<<::::::<<<>>>???<<<999<<<;;;:::999999999999:::<<<;;;:::999999;;;===>>>DDDCCCCCCBBBAAA@@@??????<<<<<<===>>>>>>>>>>>>>>>???BBBEEEHHHIIIGGGDDDBBB:::<<<>>>???===<<<<<<<<>>@@@AAA??????>>><<<;;;;;;===@@@BBBBBB@@@>>>===???CCCFFFDDDDDDCCCBBB@@@???>>>>>>???>>><<<:::777444222000999888777666555444333333444333333222111000//////...///000111222333444444//////000000000111111111...------------......///---...///000000///...---............---,,,+++***........................---------............///******++++++,,,+++++++++++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,+++*********+++******+++,,,,,,,,,++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++,,,,,,***)))++++++------------++++++,,,---......,,,******+++---+++******+++,,,,,,++++++++++++,,,,,,++++++***************************++++++++++++*********)))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((,,,///...+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++)))***,,,---,,,***,,,------+++)))((()))+++******+++++++++,,,,,,,,,'''))),,,,,,+++***+++++++++++++++++++++++++++++++++***))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,++++++---,,,+++*********++++++,,,------,,,+++***,,,...))))))******+++,,,------,,,)))''''''***++++++))),,,***((((((***+++***(((+++,,,---,,,******---000------,,,+++***))))))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,...---,,,++++++*********------------------------------------------------++++++,,,---------,,,+++...------,,,---...///000......////////////......000000///...............111111000///............000333222//////333333000///000111222222111000///222111000000000000111222000111222222111000111333111222444666888888777666666555333333333555888999;;;:::999888777666666666888888888888999999999999<<<;;;:::<<<>>>>>>;;;999<<<<<<<<<;;;;;;:::::::::888888777666777999;;;===CCCCCCBBBBBBAAAAAA@@@@@@===>>>>>>???????????????@@@BBBEEEHHHHHHGGGDDDBBB<<<>>>@@@@@@???======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@>>>===<<<<<<===>>>@@@BBB??????>>>===;;;;;;===???@@@AAABBBAAA@@@@@@BBBDDDCCCBBBAAA@@@???>>>===<<<999999:::999999888777666888888777666555444333333222222111111111111111111000000111111111111111111111111111222222333333333333222111000///.........//////............//////,,,------.........------++++++++++++++++++++++++------------............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...............---------------------,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,------------,,,***+++,,,,,,+++)))+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,------+++))))))***+++***)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************---,,,,,,++++++,,,,,,---******************++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++---------------------------,,,++++++------,,,++++++,,,---------+++***(((,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******,,,,,,+++***+++,,,,,,+++)))((()))*********+++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,------------)))***,,,------,,,***))),,,,,,,,,,,,++++++++++++,,,++++++***+++,,,...///---,,,+++))))))***+++,,,---,,,+++*********+++++++++,,,---,,,++++++,,,...''''''((()))+++,,,---......,,,)))((()))***+++***---+++))))))******)))(((***+++,,,+++******,,,...,,,,,,+++++++++*********,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......------,,,++++++++++++,,,,,,------.........------------------------++++++,,,,,,------.........------------...//////......////////////......000//////............///111000//////............///111111//////333444222111111111111111111111111333222222111111111222222111222333222000000111222000111444777888999999999555444333222333555777999999888888777666666777777888999999999999:::::::::;;;;;;:::;;;<<<<<<;;;999;;;<<<<<<======<<<::::::666666666666777999;;;===AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBAAAAAAAAA@@@CCCFFFHHHHHHFFFDDDBBB===???AAAAAA@@@?????????>>>>>>??????@@@AAAAAAAAA??????>>>??????@@@AAABBB???>>>>>>===>>>???AAABBB?????????===;;;;;;===???>>>@@@CCCDDDBBBAAAAAABBBAAAAAA@@@???===<<<;;;:::888888999999999999999888777777666555444333333222000000000111111111222222222222111000///......---111111111111222222222222333222111000000///......111///---,,,,,,---///111,,,,,,---...///000000///------------------------------------..................------,,,***)))(((------------------------...,,,+++,,,---...---+++---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,---...//////......---000//////...---,,,+++***------------,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------+++***+++,,,,,,+++)))+++,,,,,,------,,,,,,+++(((***,,,---,,,,,,---......,,,******+++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............/////////---++++++---...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---------------------------,,,++++++------,,,+++.........---,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,***(((((()))+++******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,.../////////...---,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++,,,+++******+++---///111.........---+++******+++,,,++++++++++++++++++++++++,,,---,,,++++++---...((())))))***+++,,,,,,------,,,++++++***)))'''&&&---,,,******)))))))))))))))***************+++,,,&&&'''((()))+++,,,---...---+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++............---,,,,,,+++++++++,,,,,,---...//////------------------------++++++++++++,,,...///000------------......//////......////////////......000///............//////222111000///////////////////////////000222333333222222111000000111222222333222222222111111111111111222333222000000000222555555666777888777777777444444333333333555777888888888777777777888888999888888888999999999::::::;;;;;;::::::;;;;;;:::999999:::<<<======<<<:::888777777777888:::<<<>>>????????????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCAAACCCFFFGGGGGGFFFCCCBBB===???AAAAAA@@@?????????======>>>???@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEE@@@????????????@@@AAABBB>>>??????===<<<;;;===??????AAACCCCCCBBBAAABBBBBBAAA@@@???>>>===;;;::::::<<<;;;;;;:::999777555555666666555555444333333222000000000000111111111111111111000///...------,,,////////////////////////,,,------...///////////////......------......///---......///000000//////........................,,,,,,---------.........+++++++++++++++***)))(((---------------------------,,,++++++------,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---,,,+++***......---,,,,,,,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------------------,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,------,,,++++++---......---)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------333///++++++---...,,,)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++000///---+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,***)))(((***+++******+++++++++,,,,,,,,,+++,,,---,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((,,,,,,,,,---------......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***)))***,,,///000,,,///222222///,,,******++++++++++++++++++++++++***,,,,,,,,,++++++---///,,,,,,,,,,,,,,,+++++++++&&&(((+++,,,+++)))'''&&&,,,,,,+++***))))))******)))))))))***+++++++++***$$$%%%&&&(((***+++,,,---,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------.........---,,,+++++++++,,,,,,---...//////------------------------,,,++++++,,,---...///000---------.....................////////////......//////............//////222222111111000000111111///......000000111222333333222111000000111222333222222222111111000000///000222333222111000111222777777777777777666666555444444333333444555777888999888888888888999::::::777777777777888888888999;;;;;;;;;:::999888999999777888:::;;;;;;:::999777777777888999;;;<<<>>>???=========>>>??????@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEBBBDDDFFFGGGGGGEEECCCBBB===???AAAAAA@@@>>>>>>???<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@@@@@@@AAAAAAAAA>>>??????>>><<<<<<===>>>@@@AAAAAA@@@???@@@BBBDDDAAA@@@@@@>>>===<<<;;;:::===<<<;;;:::888555333222555555444444333333222222222222111111000//////.../////////.......................................***+++---.../////////...+++---...000000...---+++//////000000///......---++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---...//////......++++++++++++++++++++++++---,,,++++++,,,---,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***+++,,,+++***)))++++++******+++,,,---...------,,,,,,++++++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,((()))***+++---...///000,,,,,,---......---,,,,,,,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++***)))((())),,,...//////)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------333000,,,+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++000...+++)))(((***,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,+++******+++---******+++++++++,,,,,,,,,,,,------,,,******+++---++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,---------------,,,***))))))***,,,---*********++++++++++++++++++******)))***+++---...***...333444000,,,************+++,,,,,,,,,++++++***+++,,,,,,++++++---///......------,,,++++++*** $$$(((+++++++++++++++***+++,,,+++))))))+++---***))))))***,,,,,,+++)))(((((())))))))))))))))))+++******)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---......---,,,++++++,,,,,,------.........------------------------,,,,,,------......//////,,,---......//////............////////////......///............//////000222111111000000111111111000......000111///000333333222111000000111222333111222222222111000///...///111222222111111222333444444555555666777888888555444555555666666777888:::999999999999999::::::666666777777777888888888:::;;;;;;999777777888999777777999::::::999999888666666777999:::;;;<<<<<<=========>>>>>>?????????DDDEEEEEEFFFFFFFFFFFFFFFCCCDDDFFFFFFFFFEEECCCBBB===???AAAAAA@@@???>>>???<<<<<<===>>>???@@@AAABBB@@@@@@???@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>>===<<<<<<>>>???@@@@@@???>>>>>>AAACCCAAA@@@???>>><<<;;;::::::888888888888777666555444444444333333333222222222333222111000///......---------......//////000000000000000000////////////......///000///...---,,,***,,,///111111///,,,***///000000///...---,,,,,,------------------------,,,,,,,,,,,,------------)))***+++---............++++++++++++++++++++++++---+++***+++,,,---,,,***---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,++++++***)))))))))***,,,...///,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,((()))***+++---...///000+++,,,---......---,,,++++++*********,,,---,,,+++---,,,,,,++++++,,,,,,---,,,...///...,,,*********'''&&&%%%'''***,,,------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,---......//////000...,,,+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,+++************+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,***)))+++---,,,------,,,++++++,,,...******+++++++++,,,,,,,,,---------,,,******+++---++++++++++++++++++++++++///............//////000++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,)))*********++++++++++++************************(((---222111---******+++)))***+++,,,,,,,,,,,,+++***+++,,,,,,+++,,,...000,,,,,,,,,+++++++++++++++%%%''')))))))))))),,,...(((***,,,+++******,,,///***))))))+++---...+++)))++++++++++++************************++++++++++++***************************+++++++++,,,,,,,,,,,,***+++,,,------,,,+++***------------------------------------------------,,,---...//////...------,,,---.../////////...---......////////////.....................///000000000///////////////000000222...---111111......222333222222111111222222333333333333333333111000///...///111111111111333555222222333444666777999:::555555666666777888888999:::999888888888888888999777777888888888999999999:::;;;;;;999666555777999888888888999999:::::::::888888999:::;;;;;;<<<<<>>@@@BBBCCCAAA@@@@@@@@@<<<======>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBB???@@@@@@@@@@@@@@@??????===>>>??????===<<<<<<===<<<===??????>>>>>>>>>??????>>>===<<<;;;:::999888555555666666666666555555333333333333222222222222111111000000/////////........./////////000000000000000000//////.........,,,---...//////---,,,***+++,,,...//////...,,,+++------.........------,,,////////////////////////++++++,,,,,,,,,---------((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,.........---------------,,,+++*********,,,...///,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,...//////...,,,++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---+++,,,...---,,,++++++,,,***((('''(((***,,,,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++))))))***++++++,,,---------,,,,,,+++,,,...111333++++++++++++++++++++++++)))))))))******+++++++++((()))***+++,,,------------------------------------,,,++++++------,,,+++((()))***+++,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++))),,,---,,,***)))+++---,,,---...---,,,,,,---///******+++++++++,,,,,,,,,......---,,,******+++---++++++++++++++++++++++++************+++---///000******+++++++++,,,,,,,,,)))***,,,------,,,***)))))))))******++++++++++++))))))*********))))))((((((,,,///...***((())),,,)))***+++,,,---,,,,,,+++***+++,,,,,,+++,,,...000))))))******+++++++++,,,......,,,)))%%%%%%)))---'''***,,,+++******---000+++***)))+++......,,,)))******+++,,,---......///))))))***++++++++++++***************************))))))******++++++++++++)))***,,,------,,,***)))------------------,,,,,,------------------------,,,---///000000...,,,+++,,,,,,.../////////...---......////////////.....................///000111......---------......///333...---111111------222222222222222222222222222444444555555444222111000---///111111111222444666333333333333555666777888666666777777888888999999999999888777777777777777888888999999999::::::::::::;;;;;;999555444777999:::999999999999:::;;;<<<;;;<<<<<<===>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFFFFFFFDDDCCCBBB@@@BBBDDDDDDCCCAAAAAABBB======>>>>>>??????@@@@@@DDDDDDCCCBBBBBBBBBCCCCCC??????@@@@@@@@@??????>>>===>>>@@@???===<<<<<<===888<<<@@@AAA@@@>>>===<<<>>>===<<<;;;999888777777666666666666555444333333333333222222222222222222////////////000000000000000000000000000/////////......---------,,,,,,,,,%%%''')))+++------,,,+++------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........---,,,,,,------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---///...---,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,------....../////////...------,,,,,,------...******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,...//////...,,,++++++***)))***,,,---,,,+++------++++++++++++------)))+++------,,,,,,---...000...,,,,,,---------,,,++++++++++++++++++++++++111---)))***,,,,,,)))%%%,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,........................------------------------,,,,,,,,,+++***)))(((''')))***+++,,,---,,,+++***------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------++++++************++++++111...,,,+++,,,.../////////,,,******,,,,,,***''',,,---......,,,+++,,,...(((***,,,,,,***))))))***+++++++++******)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,///---(((&&&)))///...)))%%%&&&'''((()))***+++++++++++++++***************++++++++++++,,,,,,---...++++++++++++,,,,,,---...+++******)))((((((((()))***---...---+++***,,,...(((***+++******+++000444***,,,---,,,*********,,,------++++++++++++------***************+++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,------......------,,,***++++++,,,,,,++++++***000///...,,,***+++...111---------............///,,,---......//////......---...///000000///...---...///000000000000000///......////////////......000000////////////000000000000000000111222333444888555444666444000...///333222222111000///......444444444444555555666666777888:::<<<<<<:::888777;;;999777555444666888999999999888888777888888888;;;<<<<<<:::888888999:::888999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======BBBBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGEEEDDDDDDFFFEEEAAA>>>===>>>@@@BBBCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@???>>>===>>>>>>============>>>???;;;;;;:::999888777666555333444555666666444222111///111333333111///......111///...///111222000---000//////000222111///---222111111000///............---,,,,,,,,,,,,---...,,,---...000222111///---,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------------......------,,,+++000---,,,,,,***(((***//////...---,,,+++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...+++((())),,,......---.........------,,,,,,,,,------------------------------------,,,+++******------,,,+++,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,...+++***---,,,))))))+++,,,,,,++++++++++++++++++---***)))+++///111///,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))++++++,,,------------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++...,,,******+++,,,,,,,,,///,,,******,,,,,,***(((+++,,,------+++***+++---,,,---......,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((((((((((((((((((((((((******))),,,///---(((******************************++++++++++++,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,---......------,,,+++++++++,,,(((***,,,+++)))(((***,,,***+++,,,+++)))***---000)))***,,,+++***)))+++,,,,,,,,,,,,++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***,,,------......------,,,,,,...//////---------...---------............///,,,---......//////............///000000///............//////000000//////......////////////..................///000111222000000000000111222333444444111111333333000000333222222111111000000//////333333333444555666666777666777888999999888777666:::999777555555666777888999999888888888888888999;;;;;;;;;:::888888999:::888999;;;<<<======<<<<<<;;;;;;<<<<<<<<<=========BBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDEEEDDDAAA>>>>>>>>>??????@@@BBBCCCDDDAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>??????>>>======<<<======<<<<<<<<<<<<======;;;:::999888777666555555333444555666555444222111...000222222000000000111000///...///111111///---,,,///111111///......///111000000//////...------......---,,,,,,---......---,,,---...000000///---------------------------------..................---------,,,,,,---------------......------,,,+++///------...,,,***+++000///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,...000///,,,)))......---------,,,,,,,,,------------------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++...+++***,,,,,,)))))),,,,,,,,,,,,++++++*********(((&&&%%%(((,,,...---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***------,,,,,,------...///,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***)))*********************++++++************++++++,,,+++******,,,,,,+++***...,,,++++++++++++***)))***+++,,,,,,******+++,,,+++,,,+++***))))))+++------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&'''((())))))((('''&&&(((,,,,,,)))(((***+++***......---,,,+++******)))*********+++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---+++************))))))))))))***+++***)))))))))+++,,,------,,,***((()))***(((***++++++******+++---++++++,,,,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,...---+++************+++***++++++,,,,,,++++++***,,,------......------,,,))),,,000222000...,,,+++---------............///,,,---......//////.........///000111111000///...,,,---......//////............////////////......,,,,,,---...///111222333000000000000111222333333333000///111111///111444111111111111111111111000111222333444555666777888999999999888888999999999888888777666666666666666999888888888888888999999999::::::999888777999:::::::::;;;===============<<<<<<<<<<<<============AAABBBBBBBBBCCCDDDDDDDDDFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDAAA???>>>>>>======>>>@@@BBBCCCBBBBBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>>>><<<<<<=========<<<;;;;;;<<<;;;;;;:::::::::;;;;;;999999888888777666555555333333444555444333222111...///000000///000222444//////...///000111///---***///333111---***---111/////////......------,,,......---,,,,,,---......---,,,+++,,,...///...---..............................------------------...---,,,++++++,,,---...------......------,,,+++---,,,---///...+++,,,111///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------000///---.........,,,***------------,,,,,,,,,,,,------------------------++++++,,,,,,------,,,,,,+++,,,,,,---------------------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******///+++***++++++)))***------,,,,,,++++++*********+++)))((((((******)))'''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++---,,,+++++++++,,,...///,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,---,,,,,,---......,,,+++---,,,++++++++++++*********+++,,,,,,++++++,,,---++++++***(((''''''***---************************++++++++++++++++++++++++,,,,,,,,,++++++*********(((***+++------+++***(((,,,///---&&&!!!$$$***---......---,,,+++******)))************++++++++++++------,,,+++*********+++,,,+++++++++++++++,,,,,,((()))))))))))))))((((((+++,,,,,,,,,+++++++++,,,+++,,,,,,,,,***)))((('''(((***+++,,,+++,,,---///***+++,,,------,,,+++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,///...,,,***))))))******,,,------......------,,,***++++++,,,,,,++++++***(((+++///111000...,,,+++---------............///,,,---......///............///000111111000///...++++++,,,---..................////////////......---------...///000111222111111000000111222222333777333111111000...///333111111111111111111111222000111222333555666777888999888666555555666888999777777777666666666555555888888777777777888999999888999999999777777999;;;;;;;;;<<<======>>>>>>>>><<<<<<=========>>>>>>>>>AAAAAABBBCCCCCCDDDEEEEEEHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCAAA@@@<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@??????>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888999999888888777777666555444444222333333444333222111111000000000///...///222444///...//////000//////...***...000///,,,+++---111.........------,,,,,,,,,......------------.........,,,******,,,------,,,------------------------......------------,,,,,,///...,,,++++++,,,...///------......------,,,++++++***,,,//////+++,,,000......------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------111///+++))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))***+++,,,------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))///+++)))++++++)))***...,,,,,,,,,++++++*********111000...------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++++++++++++++***,,,+++*********+++---...,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,***+++,,,,,,++++++******+++***,,,------,,,,,,---///......---+++***+++---000************************++++++++++++++++++++++++,,,,,,,,,++++++************+++---......---+++***%%%,,,...)))$$$&&&+++---+++++++++++++++*********++++++******)))))))))(((---,,,++++++************,,,++++++******+++++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++)))((()))+++------,,,---...000)))***,,,,,,,,,,,,***)))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,///...,,,***))))))******,,,------......------,,,***++++++,,,,,,++++++******,,,......---,,,---...---------............///,,,---......///............///000111111000///...***+++,,,---..................////////////.....................//////000111111111000111111222333777333111222222000111555111111111111222222222222000000111333444666777888666555333111111333555666666666666666555555444444666666666666777777888999666777888888777777999;;;;;;;;;<<<<<<===>>>>>>???=========>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEEEEDDDCCCBBBAAA:::;;;===???@@@@@@@@@???@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;::::::999;;;;;;<<<<<<===<<<<<<;;;999999888777777777777777777666666555555444444444222222222222222111111111222222222000......000222---.../////////.........------,,,---.../////////------------,,,,,,,,,,,,...........................,,,******,,,,,,,,,+++++++++++++++++++++++++++......------,,,,,,,,,,,,...---,,,,,,,,,,,,---...------......------,,,+++))))))+++...---******...---------------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------)))*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---.........)))***,,,---------,,,+++************************,,,++++++******++++++,,,)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))---***)))++++++)))***...++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************((()))******+++++++++++++++*********++++++,,,,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******++++++,,,---------,,,,,,++++++++++++,,,,,,***)))((((((******)))(((***,,,,,,,,,******+++,,,***,,,------------...000,,,,,,,,,+++******,,,...+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,+++******%%%...///---------+++(((((())))))******+++++++++++++++*********)))))),,,++++++************+++,,,++++++************+++))))))+++,,,,,,,,,+++******)))(((((()))***)))(((+++***)))***,,,,,,,,,******,,,------,,,,,,...///******++++++++++++******(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,...---+++************+++***++++++,,,,,,++++++***,,,------......------,,,+++,,,,,,,,,+++,,,...000---------............///,,,---......//////......---...///000000///...---***+++,,,---.../////////......////////////......//////......---......///222111111111111111222222333000000333444333555999222222222222222222111111000111222333444555666777999888666555555666888999666666555444444444444444555444444444555666777888555666777777666777999;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>????????????@@@AAAAAAAAABBBCCCCCCCCC@@@AAABBBCCCBBBAAA>>>===>>>???AAACCCDDDDDDDDDCCCBBBDDDFFFFFFDDDBBBBBBBBB:::<<<>>>???@@@@@@@@@@@@???????????????>>>>>>======<<<<<<;;;:::999999888::::::;;;<<<<<<<<<<<<;;;999888777666666666666666555555555444444444333333222222222111111111000000222333222111///...///000,,,...000///...---...//////---+++,,,///111000///---------------------------...////////////...---...,,,++++++------,,,***************************......------,,,,,,++++++------------------------------......------,,,+++***)))***,,,+++((()))---------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------%%%,,,111111...***)))++++++++++++,,,,,,,,,,,,+++,,,,,,------.........)))***+++,,,------...---***++++++,,,,,,,,,,,,,,,************************++++++************++++++)))******+++++++++++++++******++++++++++++******++++++,,,,,,,,,+++******,,,))))))------******---*********++++++,,,,,,---(((((()))***)))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,------...---,,,,,,++++++,,,,,,---+++)))''''''((())))))))))))+++---,,,***)))+++---)))+++,,,---,,,,,,...///((()))******)))((()))***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,************************'''......---...---+++))))))))))))*********+++******+++,,,,,,---......******************+++,,,,,,,,,+++***************&&&''')))*********((((((***(((''''''******)))'''...,,,))))))+++---,,,+++***+++,,,,,,******+++,,,++++++************++++++'''((()))***+++,,,------******+++++++++,,,,,,,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***,,,------......------,,,***+++,,,,,,+++,,,...///---------............///,,,---......//////......,,,---...//////...---,,,***+++,,,.../////////000......////////////......------------......///000222222111111111111111222000...///333444333444777333333333222222111111111111111222333444444555555;;;:::999999999999:::;;;777666444222222333444555333333333333444555666666333555666666666777999;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>???AAABBBBBBAAA???===<<<===???BBBCCCCCCBBBAAAAAADDDFFFFFFDDDBBBBBBCCC>>>>>>===<<<===@@@BBBCCC???@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;:::::::::888999999:::;;;;;;::::::999888777666666555555555444444444444333333333333222222111000000000000000///111222222000///000000,,,...000000---,,,---///...............///111333---------------.........---...///000000///...---------,,,---......+++)))++++++++++++++++++++++++......------,,,++++++***+++,,,...//////...,,,+++------......------,,,+++---++++++,,,***((()))...------.........---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------"""'''...111///---+++*********+++++++++,,,,,,,,,++++++,,,,,,---......///***+++,,,,,,------------+++++++++***++++++,,,---************************++++++************++++++))))))***+++++++++++++++******++++++++++++************+++,,,,,,,,,++++++***(((***......+++***,,,))))))***+++,,,------...+++,,,,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........+++,,,---...///...---,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---...+++(((((()))+++,,,,,,)))+++---,,,***)))+++---(((***++++++++++++---...***,,,......,,,+++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++******+++,,,,,,...///---'''&&&***------************************)))***+++---///111222333***)))))))))***+++,,,,,,,,,,,,+++***))))))******((()))+++---...---,,,+++,,,***((())),,,---+++)))222...***)))+++---,,,+++)))***+++***)))((()))***,,,+++***))))))***+++,,,'''((()))***+++,,,------******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,------......------,,,***++++++,,,,,,++++++***(((***---------,,,---...---------.........//////,,,---......//////......+++,,,---......---,,,+++***+++,,,...///000000000......////////////......++++++,,,,,,...///111222222222111111111111111222111///000333444111000222444444333333222111000000222222222333333444444444666666555555555555666666888666333111111222444666222111222222333444555666333444666666666777999<<<::::::999999:::;;;===>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???@@@CCCEEEEEECCCAAA@@@:::<<<>>>AAABBBBBBAAA@@@AAADDDGGGFFFDDDBBBBBBDDDBBB???<<<999:::???DDDGGG@@@AAAAAAAAAAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;666777888999999999999999999999888666666555555555444444333333333333333333222111111000000000000000,,,///111222222111111222+++...000000---,,,---///,,,///222000,,,,,,111666........................---...///000000///...------------///000...+++))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********,,,...000000...,,,***------......------,,,+++000---,,,,,,***(((***///,,,---.........---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------+++((()))---111*********++++++,,,,,,,,,++++++,,,,,,---...//////++++++,,,---------,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++++++++************++++++))))))***++++++++++++*********++++++++++++******)))***+++,,,,,,,,,,,,,,,((((((***///000,,,***+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))************+++++++++...------,,,+++++++++,,,,,,++++++******++++++,,,,,,******,,,///111///---++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...000...+++)))***+++,,,,,,------,,,,,,,,,++++++,,,------,,,******+++***))),,,///---(((000111111000...,,,,,,---***,,,------++++++,,,...***+++,,,,,,******+++,,,,,,---------,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,***)))))))))******++++++************++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((------)))(((,,,+++'''+++++++++++++++***)))(((---,,,++++++******++++++(((((())))))*********+++)))***,,,,,,++++++,,,...++++++************+++++++++)))+++//////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,------,,,***------+++***)))+++000444,,,---//////...---...//////............---------............////////////000000//////.........---333///...222333222111222------......///000000000222222222111111111111111555---)))---111111111111444444444444444444444444444444333333333444555555666666666666555555555555555444333333222222222222222222111111111111111111333555777888888888999:::<<<:::888:::===???>>><<<@@@AAABBBBBB@@@@@@AAABBB??????@@@AAAAAAAAA@@@@@@@@@AAACCCEEEEEEEEECCCBBB=========???BBBDDDCCCBBB???AAACCCDDDCCCBBB???===AAA???===>>>AAAEEEFFFFFFBBBAAA@@@???>>>???@@@@@@<<<;;;;;;::::::999888888888777777666666666666666;;;888555555777777666444333333333222222222111111333333333222222222111111000000000000000000000000///...---...///000000...//////000000///...------...+++)))***---///,,,***//////...---,,,++++++***------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,***,,,...---+++***---///++++++,,,------------,,,222...***)))+++,,,+++***000//////---,,,+++******,,,,,,,,,------.........***+++,,,,,,******+++,,,...,,,***)))+++000555999+++,,,------,,,,,,...///...---,,,,,,......---,,,,,,---/////////---+++)))------++++++++++++------)))))))))******+++++++++***++++++++++++***))))))))))))***++++++,,,------,,,+++***))))))***++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++...---+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++******++++++,,,,,,+++***,,,///000...,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...---+++)))***+++,,,,,,------,,,,,,,,,++++++,,,------,,,***,,,---,,,***+++...+++&&&...//////...,,,++++++,,,***+++---,,,++++++,,,...***+++,,,,,,******+++,,,///////////////...---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,***)))))))))******++++++************++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++))))))(((((((((((())))))'''++++++***,,,111000,,,,,,,,,,,,,,,++++++***)))---,,,++++++******++++++))))))*********************+++,,,,,,+++***+++---++++++************++++++***''''''***+++)))+++///++++++******************,,,,,,,,,+++++++++***************+++------,,,***------,,,+++***+++///222+++---......---------...,,,---------......//////------------............000/////////............222...---111222000000111------......///000000000111111111111111111111111444---***---111111000111333333333333333333333333333333333333333444555666666666666666555555555444555444333333222222222333222222222222222222222222333555777888888888999:::<<<:::999:::===???>>><<>>===>>>???BBBCCCBBBAAA>>>@@@BBBCCCCCCBBB@@@>>>>>>???@@@???>>>???CCCFFFBBBBBB@@@?????????@@@AAA<<<<<<;;;;;;:::999999999888777666666555555666666888666444444666777666444333333222222222111111111111111111111000000000//////////////////////////////...---...///000///...............---------,,,,,,---...------,,,------000000//////...------,,,------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,'''))),,,,,,++++++,,,...+++,,,,,,---------------000---******+++---,,,***,,,,,,,,,------------------------------,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,++++++,,,...///000+++,,,------,,,,,,---///...---,,,,,,......---,,,+++,,,---......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,+++******)))+++,,,,,,------.........,,,+++***))))))***++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***((((((+++000444++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,+++************+++,,,++++++******++++++,,,---,,,+++,,,......---+++++++++,,,,,,,,,,,,------******+++,,,,,,---......************************---+++******,,,,,,***)))***+++,,,,,,------,,,,,,,,,++++++,,,------,,,***---...---***+++---***%%%***+++,,,,,,******+++,,,***+++,,,,,,++++++,,,...***+++,,,,,,******+++,,,,,,,,,---------,,,++++++---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******)))*********++++++************++++++)))***++++++))))))***+++++++++++++++++++++++++++,,,++++++******++++++,,,((()))))))))---222000,,,,,,,,,,,,,,,+++++++++***---,,,++++++******+++++++++++++++++++++*********+++,,,---,,,*********,,,++++++************++++++---)))&&&((((((''')))...+++++++++******))))))))),,,,,,,,,++++++++++++***+++******+++------,,,***,,,---...---++++++---///)))+++------,,,,,,,,,...++++++,,,---...///000000,,,,,,,,,------------...////////////............000---,,,///111//////000---......//////000000111///000000111111222222222444...+++...111000000111111111111111111111111111222222222222333444666666666666555555555444444444444444333222222222333333222222222222222222333333333555777888777777999:::<<<;;;:::;;;===>>>>>>======???@@@@@@@@@@@@BBBDDDBBBAAA@@@???>>>>>>???@@@999:::<<<>>>>>>>>>>>>===???>>>>>>???AAAAAA@@@???===>>>@@@BBBCCCBBBAAA@@@<<<@@@CCC@@@;;;;;;@@@EEEBBBBBBAAA@@@@@@@@@@@@AAA===<<<<<<;;;;;;:::999999777777666555555555555666444333222333555666555444333222222222222111111111////////////............////////////////////////...---------///000///......---,,,+++++++++,,,---***---///...+++))),,,/////////......------,,,,,,------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,''')))---...---,,,,,,---,,,,,,,,,------------------,,,++++++------,,,++++++,,,,,,,,,---------.........------,,,+++++++++,,,---......,,,,,,---...***+++,,,------+++)))(((+++,,,------,,,,,,---......,,,,,,,,,......---,,,+++++++++,,,---.........---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------------++++++************+++,,,******++++++++++++******+++++++++++++++++++++++++++,,,+++(((''',,,777@@@+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++******)))******+++,,,++++++******++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++...,,,******+++,,,+++******+++,,,,,,------,,,,,,,,,+++***+++------+++***+++------******,,,+++'''(((***++++++******+++---)))+++,,,,,,++++++,,,---***+++,,,,,,******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******************++++++************++++++(((*********)))((()))***++++++++++++++++++++++++------,,,,,,,,,,,,------+++)))'''(((+++---***&&&+++++++++*********++++++---,,,++++++******++++++---,,,,,,++++++*********+++------,,,***)))***+++++++++************++++++111---***+++***'''(((,,,...------,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,---,,,+++,,,---///...---,,,,,,---(((***,,,,,,++++++,,,---++++++,,,------...//////,,,,,,---------.........///////////////.........111---,,,000111//////000.........///000000111111...//////000111222222333333...,,,///111000///111111111111111111111111111111111222222333444666666555555555444444444333333444333333222222333333333333333333333333444444444333555777888777777999:::<<<;;;;;;<<<===>>>======;;;===???@@@@@@@@@BBBDDDDDDBBB@@@>>>======>>>???:::;;;<<<>>>???????????????>>>>>>???@@@@@@>>>===;;;===???AAABBBBBBAAAAAA>>>AAABBB@@@<<<;;;>>>BBBBBBAAAAAA@@@@@@@@@@@@@@@======<<<;;;;;;::::::999777666555555444444555555111111111222444444444444222222222222111111111111........................////////////////////////...---,,,---///000///...///...,,,******+++---...***+++---,,,***)))+++---++++++++++++++++++******------,,,,,,,,,+++++++++)))+++---,,,+++***++++++***,,,...000///...,,,***+++++++++++++++,,,------++++++,,,---------,,,+++......------,,,+++******------,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...)))+++,,,------+++((('''+++,,,------,,,+++,,,------,,,+++,,,.........,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------------,,,+++++++++++++++***************++++++***+++++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,---,,,)))'''///===III+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))******++++++,,,++++++******++++++,,,+++,,,------,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,---,,,,,,***+++,,,,,,------,,,,,,+++******+++,,,,,,+++)))'''+++,,,******------+++)))***,,,,,,++++++---...)))***,,,+++******+++---***+++,,,,,,******+++,,,------............------******************++++++******+++++++++,,,,,,,,,************+++*********++++++************++++++(((*********)))((()))***++++++++++++++++++++++++******))))))))))))******+++)))''')))+++***(((&&&******))))))))))))***+++---,,,++++++******++++++---,,,,,,++++++*********+++------,,,***)))***+++++++++************++++++---***+++...---***)))+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,***)))***,,,---,,,++++++---//////---,,,,,,,,,''')))+++,,,++++++,,,------------------------,,,---.........////////////.........///////////////111...---000222000000111......//////000111111111......///000111111222222222...---000111///...000111111111111111111111111111111111222333444555555444444444444333333333333333333333222222333333444333333444444555555555555333555888888888888999;;;<<<<<<===============>>>;;;===>>>?????????AAACCCCCCBBB???===<<<===>>>???:::;;;<<<===??????@@@@@@???>>>===>>>??????===<<<;;;<<<===???AAAAAAAAAAAABBBAAA@@@?????????>>>>>>@@@@@@@@@@@@@@@?????????===<<<<<<;;;::::::999999666555555444444444444444...///111222333333333333222222222111111111000000////////////////////////...........................---,,,---...//////---///...,,,++++++---...000...,,,+++,,,......---+++******++++++++++++++++++------,,,,,,,,,+++++++++)))+++---,,,+++***++++++,,,,,,.........+++(((&&&*********)))***+++,,,,,,***+++,,,------,,,,,,,,,---------,,,,,,++++++*********++++++,,,---......***,,,---,,,+++***+++,,,+++++++++,,,,,,,,,,,,++++++,,,------+++***+++------,,,+++,,,...///...---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------------,,,++++++*********************)))******++++++,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++***,,,+++((('''...<<>>>>><<<<<<===>>>;;;===>>>>>>>>>>>>@@@BBBAAA@@@???>>>======>>>???888999:::;;;<<<===>>>???>>>=========??????===;;;;;;<<<===>>>???@@@AAAAAACCCAAA??????@@@@@@>>><<>>===<<<;;;;;;::::::999888888555555444333333333333444---///222333222222222333222111111111111000000000/////////000000000000000........................---,,,,,,,,,...///...---...------,,,,,,---//////222///,,,...111333000---,,,,,,------......//////------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,+++*********+++)))%%%"""+++***)))))))))***,,,---+++---------++++++,,,---))))))***+++,,,---......((()))***+++,,,---...///***+++,,,,,,******+++,,,++++++++++++,,,---...///+++,,,---,,,+++***+++,,,,,,++++++,,,...///...------------,,,+++*********+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,)))***+++,,,---------,,,...//////......---,,,+++++++++++++++++++++++++++((())))))'''&&&+++555===++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++++++++++++++,,,------,,,++++++******++++++,,,(((***------+++***,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---...---+++)))***+++,,,,,,------,,,,,,+++***)))***,,,,,,***)))&&&+++...+++***,,,---,,,***,,,---,,,++++++,,,---(((***++++++******+++,,,***+++,,,,,,******+++,,,(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,((()))***+++,,,++++++***++++++************++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++.........------.........******,,,///+++&&&'''------,,,+++******,,,...///---,,,++++++******++++++))))))*********************+++,,,,,,+++***+++---++++++************++++++,,,)))))),,,---***+++...)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,+++))))))+++,,,---,,,+++,,,------,,,,,,...///'''))),,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,---------------.........//////............/////////000111---,,,///111//////000/////////000111111222222/////////000000000000000111///000222111------000000000000000000000000000444333222222111222222222333333333333222222222222333222222222333333444555444444555666666777888888666888:::;;;;;;;;;<<<===<<<>>>???>>><<<;;;===???<<<===>>>>>>======???@@@????????????>>>>>>>>>>>>888888999:::;;;===>>>???===<<<<<<===>>>???===<<<;;;<<<======>>>???@@@@@@>>>???@@@???>>>===<<<======>>>>>>???>>>===<<<;;;;;;::::::999999888777777555444444333222333333333---000333444222111111222111111111111000000000000.../////////000000000000........................---,,,+++,,,...///...---++++++,,,,,,------------//////....../////////...,,,------...//////000000------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,+++)))((()))++++++)))&&&---,,,+++***+++,,,...///---......,,,))))))+++---))))))***+++,,,---......))))))***+++,,,------...+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++,,,++++++,,,...//////...***+++,,,---,,,,,,******+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++++++++,,,+++******)))******++++++,,,,,,------)))***+++---------------............---,,,+++***++++++++++++++++++++++++)))***+++******+++///111++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////,,,+++++++++,,,------...,,,++++++++++++++++++,,,&&&))),,,---++++++,,,///++++++,,,,,,,,,---------***++++++,,,,,,------...************************+++++++++---...---***'''++++++,,,---------,,,,,,+++***)))***,,,,,,***)))(((---///,,,)))***++++++***,,,---,,,+++***+++,,,(((***++++++******+++,,,***+++,,,,,,******+++,,,***+++,,,---------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***++++++************++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,...///''' (((///...,,,,,,,,,...000111---,,,++++++******++++++(((((())))))*********+++)))***,,,,,,++++++,,,...++++++************++++++777222......,,,)))***---******+++,,,---......///*********++++++,,,,,,,,,---+++))))))+++,,,---,,,***,,,---,,,,,,---///111(((***,,,---------...///******+++,,,------...///,,,,,,,,,---------......---.........//////000000///++++++...000...---////////////000111111222222000000000000////////////111///000222111------000////////////////////////555444333222111111111111333333333222222222111111222222222222333333444555444555555666777888888999777999;;;<<<;;;<<<===>>><<<>>>@@@???<<<;;;===???<<<===???>>>======>>>???===>>>>>>?????????>>>>>>999999:::;;;<<<>>>@@@AAA<<<;;;;;;<<<>>>???>>><<<<<<<<<======>>>>>>??????:::>>>AAA@@@;;;999;;;>>><<<===>>>>>>>>>===;;;:::::::::999999888777777666555444333333222222333333---000444555222000111222111111111111000000000000........./////////000000........................---,,,+++,,,...///...---)))***+++,,,,,,,,,,,,,,,***,,,///---***)))+++...***+++,,,,,,---...//////---------,,,,,,,,,++++++)))+++---,,,+++***+++,,,,,,***)))***...///...,,,///...---,,,,,,...///111/////////,,,((((((+++...,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---......,,,,,,---...***+++,,,------,,,***)))+++,,,---,,,***)))***+++,,,++++++,,,...//////...''')))+++---...---,,,+++++++++------------+++++++++++++++******)))))))))***++++++++++++***))))))''''''((()))***++++++,,,)))***+++---......---------...------,,,+++***)))++++++++++++++++++++++++------...//////...---,,,---,,,,,,++++++,,,,,,---)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******$$$&&&)))*********,,,---000///---,,,+++,,,------***...///,,,+++---...---++++++,,,,,,,,,,,,---------,,,,,,++++++******))) ***+++***+++++++++,,,++++++***+++,,,...///***++++++,,,,,,++++++*********+++,,,------------...+++***+++------***'''++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++***)))))))))+++...000222+++,,,---,,,*********,,,***+++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++***************************+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++---///111222111///---,,,...000...+++))))))+++***,,,---,,,))))))+++---,,,+++***))))))***+++,,,((((((((((((((((((((((((&&&...%%%$$$---,,,+++++++++,,,,,,,,,,,,------...------,,,,,,---------+++,,,---+++)))(((+++...---///000///---,,,,,,---++++++,,,,,,---...//////***+++...///000000...------...///111111111000000111111111000000000000000000000000000000111111111111111000000000000111111111111000000000000111111000000000000000000000000...///000000///000222444---...000222333222111000333333444444444444444444555444444666888999888777777777777888999999:::::::::<<>>;;;999:::<<<999;;;===???@@@@@@>>>>>>AAAAAAAAA@@@@@@>>>======999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============@@@@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777666666555555555666666333333333222111000///...222222222222222222222222222333222000---,,,---...---.../////////...,,,,,,---...///111111///...---///...,,,+++***+++,,,,,,------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,---......,,,,,,---...)))---...***(((******)))******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,+++,,,...///...---&&&)))+++---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...000000))),,,---++++++......+++,,,,,,+++***+++,,,...///......---,,,+++***)))(((,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********%%%&&&***...,,,((((((,,,++++++,,,---,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---((()))***+++++++++******++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,++++++++++++***&&&(((++++++++++++,,,---......,,,+++++++++,,,,,,)))---...+++***,,,---,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++###(((+++++++++......+++---,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---+++))))))***---...,,,***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++///...,,,*********,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,************************)))***++++++)))))))))++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++*********+++---///...+++)))***+++***,,,---,,,))))))+++---++++++************++++++))))))))))))))))))))))))(((111***###+++111---++++++++++++,,,,,,,,,------++++++*********+++,,,,,,,,,---...,,,******,,,///---...000///---,,,,,,---+++,,,,,,------.........***,,,...///000///............000000111000//////000000000000000000000000000000111111222222222222111111000000000000111111111111000000000000111111000000000000000000000000...///000000///000222444222222222111111111111111333333444444444444555555666666888:::<<<<<<:::777777777777888999999::::::;;;===???>>><<<;;;<<<===:::;;;<<<===>>>>>>======@@@@@@@@@@@@???>>>===<<<999999999::::::;;;<<<===========================<<<<<<<<<<<<============@@@@@@???>>>======<<<<<<::::::::::::::::::::::::666666555444333333444444222222333333333222111111222222222222222222222222111222222111///------...---.../////////...---,,,---...///000000///...---...---,,,+++++++++,,,,,,------------------------......---,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,---,,,+++***+++---!!!'''+++******------+++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++---,,,++++++---...---,,,(((***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,...///000+++---,,,))))))+++,,,)))---,,,+++*********+++,,,,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((((((+++...---)))***...++++++,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,******+++++++++***))))))++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++------,,,+++,,,------,,,++++++***+++++++++)))---...***)))+++,,,***))))))*********+++++++++,,,,,,,,,,,,------------//////,,,)))+++///...***------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++000...+++)))((()))+++,,,+++******+++------+++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***++++++***)))***+++000///---+++***)))******)))***,,,,,,++++++,,,...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************++++++++++++++++++++++++++++++++++++)))+++,,,,,,*********+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...,,,)))'''&&&(((+++---***,,,------,,,++++++,,,++++++,,,+++******+++---******++++++++++++******************************'''222...)))000333,,,***++++++++++++,,,,,,,,,,,,************++++++,,,------......---,,,,,,---///,,,...//////---,,,,,,---------------------------+++,,,---///000//////...//////000000000///......000000000000000000000000000000111111222333444444111111000000000000111111111111000000000000111111000000000000000000000000...///000000///000222444666555222000000000222333333333444444444555555555333333555888:::999666444777777777888999999::::::;;;===??????=========>>>;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<::::::999::::::;;;<<<===========================;;;;;;<<<<<<<<<=========@@@@@@???>>><<<;;;::::::999999999999999999999999666555444333222111111111111111222333444444444333222222222222222222222222///111222222000///............//////......---,,,---...///000000///...---------,,,+++++++++,,,,,,------------------------...------,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,$$$***++++++------*********+++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---+++***+++,,,,,,+++******---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...//////000...)))(((+++,,,)))...---,,,++++++******+++*********++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,***+++...---+++---111+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,------------,,,++++++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++***,,,------+++***+++,,,++++++*********************......+++)))+++,,,***************++++++++++++++++++,,,------...////////////---((((((+++,,,)))...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++///...,,,+++++++++,,,---///...---,,,+++***(((&&&***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***++++++*********+++,,,---...((()))++++++++++++---...******))))))***,,,...///++++++++++++++++++++++++---,,,++++++******++++++((()))))))))************+++++++++++++++++++++++++++---//////---,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***(((((()))---111333)))***+++,,,,,,,,,,,,,,,++++++++++++***+++,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++&&&000...)))//////)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,---------,,,,,,------,,,---///...---,,,,,,---------------------,,,,,,+++,,,---...////////////000000000//////......---/////////000000000000000...//////111222333444444111111000000000000111111111111000000000000111111000000000000000000000000...///000000///000222444444333222111000111222333333333444444555555666666333333333555777777555444777777777888999999:::::::::;;;<<<=====================<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<999999999999999:::;;;;;;========================:::;;;;;;<<<<<<=========@@@@@@???>>><<<:::999888888888888888888888888888666666444333111111000000000111222222333333222222111111111111111111111111---000333333222000//////...............------------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---((()))***+++,,,---------***+++,,,+++***)))***,,,$$$***---+++***+++***'''******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------******++++++,,,,,,,,,------+++******++++++)))(((+++---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,---///555555111+++***,,,---,,,...---------------------******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...+++***,,,,,,+++---222,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,++++++***+++---,,,+++)))******)))*********************+++///000,,,***,,,---++++++++++++,,,,,,,,,,,,---***+++,,,,,,---...//////(((...000,,,((()))++++++------------,,,++++++***,,,,,,,,,------,,,,,,,,,+++,,,.../////////...---.........---+++)))''''''*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++(((((()))***+++---...///((()))++++++++++++---...******))))))***,,,...///++++++++++++++++++++++++---,,,++++++******++++++*********+++++++++,,,,,,++++++++++++++++++++++++***---//////...---,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***+++,,,...000111))))))***+++,,,---,,,,,,+++*********+++,,,,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++(((///,,,(((---,,,(((+++*********+++++++++,,,,,,---,,,,,,,,,------...///++++++++++++,,,,,,+++++++++,,,......---,,,,,,---------------------,,,,,,,,,,,,---....../////////000000///.........------......//////000000000000------...///000111222333111111000000000000111111111111000000000000111111000000000000000000000000...///000000///000222444---...000111222222222222333333444555555666777777:::888666666888999:::999777777777888999999::::::888999:::;;;<<<======<<>>===<<<<<<======>>>===>>>>>>>>>>>>======<<<888888888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<======>>>@@@??????>>>===;;;999888888888888888888888888888777666555333222111111111111111111111111000//////111111111111111111111111...000333333222000////////////......------------------............------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---((()))***+++,,,---------+++,,,---,,,+++***+++---,,,///...***(((***+++)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,+++************)))(((+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***,,,...555555222,,,***---...,,,))))))***+++,,,---------,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++...***(((***++++++---111,,,,,,++++++++++++***+++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------++++++************++++++++++++***))))))*********++++++++++++++++++++++++******))))))******++++++------------,,,,,,,,,,,,)))+++,,,,,,***)))***+++))))))***+++++++++******,,,000111---+++,,,---+++++++++,,,,,,,,,---------***++++++,,,---......///&&&...333///******---...,,,,,,---------,,,++++++,,,,,,------------,,,,,,)))+++...000111000...,,,)))+++,,,,,,+++***+++,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++)))******++++++++++++,,,)))***,,,,,,++++++,,,...************+++,,,------++++++++++++++++++++++++---,,,++++++******++++++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,'''***------,,,***))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++******)))***))))))***,,,---,,,***+++***))))))+++------,,,******++++++++++++******++++++++++++++++++++++++)))000,,,)))---+++)))000************++++++++++++,,,++++++******++++++,,,+++******+++,,,---+++)))***,,,---...,,,,,,,,,---------------------------,,,,,,------...//////000//////......---.........---......//////000000111------......///000111111111111000000000000111111111111000000000000111111000000000000000000000000...///000000///000222444***,,,///222333333222111333333444555666777777888:::888666666777999999999777777777888999999::::::888777888:::<<<======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>>????????????>>><<<:::999888888888888888888888888666555444333222111111111000111111111000///......111111111111111111111111000222333333111000////////////...------------...------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---)))***++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,...---)))'''+++......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++,,,***)))***++++++***)))+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***)))+++...000111///***))),,,---***$$$%%%''')))***+++++++++,,,,,,,,,++++++*********,,,+++******,,,,,,+++***++++++************++++++***++++++++++++,,,,,,,,,---(((&&&)))+++***,,,///---,,,++++++******++++++)))******+++++++++++++++***+++,,,---------,,,,,,++++++************+++++++++***)))))))))***+++,,,+++++++++++++++++++++++++++************+++,,,---...------------,,,,,,,,,***+++------,,,++++++,,,))))))+++,,,,,,,,,++++++,,,///000,,,***+++,,,******+++++++++,,,,,,,,,,,,******++++++,,,,,,------)))...000---+++---...---***+++,,,---------,,,+++,,,,,,------------,,,,,,***+++,,,---------++++++'''***,,,---+++***,,,---************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++***++++++++++++******)))***+++,,,,,,******+++,,,***++++++,,,,,,,,,++++++************************---,,,++++++******++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,---+++***((((((******++++++++++++************+++++++++,,,,,,,,,************)))(((''''''+++))))))***,,,---+++)))+++)))((())),,,...---,,,++++++************++++++++++++++++++++++++++++++(((...,,,+++///,,,)))111************++++++++++++------,,,+++************,,,+++***,,,......,,,))))))+++------,,,,,,---...+++,,,,,,------.........---,,,------...//////000......---------...///000------......///000000111......//////000000000111111111000000000000111111111111000000000000111111000000000000000000000000...///000000///000222444...///000111222333333333333333444555666777888888666666666777999888666444777777777888999999::::::888777777:::===???>>><<<:::;;;===>>>>>>>>>>>>===>>>>>>???????????????>>>;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::<<<======>>>>>>???@@@@@@???>>>;;;:::666666666666666666666666444333222111111111111111//////000111111111111000111111111111111111111111222333444222000//////000000///...---,,,------......------------------...***+++,,,---------,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---***++++++,,,,,,,,,++++++***+++,,,+++***)))***,,,))),,,---)))(((,,,...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************+++***)))***,,,,,,,,,***,,,------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...***(((***---,,,......******------+++&&&'''(((***+++++++++******+++++++++++++++,,,,,,,,,+++******,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,---(((&&&))),,,++++++------,,,+++*********++++++))))))***+++++++++++++++***+++,,,---------,,,,,,++++++************++++++,,,,,,+++++++++,,,...///++++++++++++++++++++++++++++++++++++,,,,,,---.........---------,,,,,,,,,***,,,......---------...)))***+++,,,------,,,++++++//////+++)))***+++))))))************+++++++++******++++++++++++,,,,,,---...,,,)))***......***)))***,,,---...------,,,,,,------......------,,,,,,,,,+++***))))))))))))***,,,...---***))))))+++)))************+++++++++******+++++++++,,,,,,,,,************************)))+++++++++***)))***+++))))))***++++++++++++++++++,,,---,,,*********,,,***+++,,,------+++***)))************************---,,,++++++******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***---///---+++************++++++++++++************+++++++++,,,,,,,,,))))))(((((()))***+++,,,,,,***(((***,,,---***(((,,,)))((())),,,......,,,,,,+++***))))))***+++,,,************************$$$+++++++++///+++(((000)))************+++++++++000///...---,,,+++++++++---,,,+++---000000---***)))+++------,,,,,,---...++++++,,,,,,---...//////---------------...000000...---,,,,,,---...///111---------...///000000111000000000000000111111111111111000000000000111111111111000000000000111111000000000000000000000000...///000000///000222444444333111000000222333555333333444555666777888999777888;;;>>>@@@===888444777777777888999999::::::999888888:::???AAA???===777999;;;===>>>>>>===<<<>>>??????@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::<<<======>>>>>>???@@@AAA@@@???===;;;555555555555555555555555111111000000000000000111...///000111333333333333000000000000000000000000444444444222///...///000000///...---,,,---.........------,,,,,,------...)))***,,,---...---,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,,,,,,,+++******(((***+++***)))((()))***''',,,...+++)))++++++(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++******))))))+++***)))***,,,------,,,------...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...***(((***---+++...///,,,---000000---***+++,,,---...---,,,+++((()))***+++,,,---......,,,+++******,,,,,,+++***++++++************++++++*********++++++,,,,,,,,,---(((&&&***------,,,------,,,+++*********+++,,,))))))***++++++++++++******+++,,,---...---,,,,,,******+++,,,---///000111,,,,,,++++++***+++++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,------......------------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---...---)))(((+++,,,***++++++++++++++++++++++++++++++------------++++++...---***)))***---000333---,,,+++******+++,,,---,,,++++++,,,------,,,***+++,,,------,,,,,,...000///...---,,,++++++++++++++++++******))))))((((((+++***)))(((((()))***+++***+++,,,,,,******+++,,,+++++++++*********)))))),,,,,,,,,+++++++++******+++******)))***+++---...************)))))))))(((---,,,***)))((()))******)))+++------,,,+++***+++*********++++++,,,,,,,,,---,,,+++,,,...///...------------,,,+++***)))(((++++++++++++++++++++++++///***&&&'''+++---,,,)))+++***)))))))))***,,,,,,+++***(((&&&''')))+++---,,,,,,++++++***)))((((((+++,,,---...///...---,,,,,,,,,,,,++++++*********+++,,,...000000///...---.........------,,,,,,,,,---------,,,,,,+++++++++------......------,,,+++///......000222222...***111111000......---------111111000000111111222333555444222111000000000000999666111000111222111///000000000000000///......////////////////////////333222222111111222222333222333555777777777666666::::::999999888777666666666555555666888888777555888777777:::===???<<<:::============>>>>>>>>>>>>>>>@@@BBBAAA>>><<<>>>AAA:::;;;;;;;;;:::999999888999999::::::::::::::::::<<<<<<<<<<<<============???>>>>>>============>>>777555333333555777888888000000111222333333111///000000000000000000000000000000000000111111111111333222222111000//////...///...---,,,,,,---///000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,,,,...///111...,,,+++,,,------,,,...+++***,,,,,,***+++///---***)))++++++((((((+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++***)))***,,,------,,,///,,,((((((+++---,,,++++++***)))***,,,---,,,+++---***+++000111...++++++,,,,,,,,,------.........---------............///+++++++++***((((((+++------***(((***...000...+++---+++***)))***,,,///111---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++*********+++,,,,,,---******+++++++++,,,,,,,,,))))))))))))***++++++,,,,,,,,,+++++++++++++++,,,******+++,,,---...//////+++,,,,,,------,,,,,,+++------------------......++++++,,,---------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------'''******'''(((+++,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******,,,///000,,,,,,+++******+++,,,,,,,,,++++++,,,------,,,***)))+++,,,,,,,,,---///111,,,,,,+++++++++,,,,,,---++++++++++++************,,,+++***))))))***+++,,,+++,,,---,,,*********,,,+++++++++*********)))))),,,,,,++++++************,,,,,,++++++***+++++++++++++++++++++************,,,++++++*********++++++)))+++---,,,+++***+++,,,++++++++++++++++++,,,,,,***)))((()))+++,,,+++***...---,,,++++++******+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))))))))***+++,,,******((((((((()))+++,,,,,,,,,++++++***))))))(((***+++,,,---...------,,,,,,,,,,,,+++++++++******+++,,,---...///...------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------...------,,,222...***))),,,///111111///............//////000111111000000111111222333111000///.........///000777444000///000111111///222222222222222111000000//////000111111222333333333333222222222222333333333444555777777777777777999999999999999:::::::::666666666777999:::999888666555555777:::<<<;;;999============>>>>>>>>>>>>AAABBBBBBBBB@@@???@@@AAA;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;>>>>>>????????????@@@@@@>>>>>>======<<<<<<======:::777555333444555555555111111111111222222111/////////////////////////////////000000000111111111000000//////...------,,,//////...---------------111000///...............,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,---......,,,++++++,,,------,,,000---,,,------++++++///---***)))++++++((((((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---((((((((((((((()))))))))...,,,***+++---...,,,***---+++***+++,,,,,,+++***---***+++///111---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,+++******,,,...,,,)))((()))...000...+++...---+++++++++---000222+++++++++*********)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,******))))))((())))))))),,,,,,++++++++++++,,,,,,))))))***+++,,,---......+++,,,,,,------,,,,,,+++............------------***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,***---...,,,,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,***(((***,,,,,,,,,---///000*********++++++---......+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***++++++++++++***************+++************))))))))),,,---,,,,,,+++***)))))),,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,+++******+++---,,,,,,++++++++++++++++++,,,+++***+++---...---,,,...---,,,++++++,,,---...++++++++++++++++++++++++))),,,---,,,((('''***...******))))))******+++,,,))))))))))))******++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---............///,,,))))))+++///111222,,,,,,,,,---///000222333111000000000000111222222......---------...000000444222//////000111000000222222222333222222111000///000111222333555666666444444333333333333444444444555666777888888888777666777888999:::<<<======777666666888:::;;;:::999777666555666999:::;;;:::<<<=========>>>>>>>>>???BBBAAA@@@@@@AAAAAA@@@>>>;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<>>>>>===<<<;;;;;;<<<<<<999777444333444555555444333222111000000000000000........................//////000000000000111111000//////......---------...............---,,,+++222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,+++***+++------,,,***111...,,,...---)))))),,,---***)))++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***,,,...,,,***(((***,,,,,,,,,+++,,,......,,,***...,,,++++++++++++***(((---******///000---++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,...+++)))'''))),,,...---***---,,,+++***+++---///000+++++++++************)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------,,,,,,+++++++++***)))***++++++,,,,,,++++++,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...111222...------+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***)))***,,,,,,++++++,,,...************+++,,,---...******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,***)))***+++***************************)))))))))))))))))))))++++++,,,---,,,+++***))),,,,,,+++++++++*********)))***,,,---...------,,,,,,,,,,,,***))))))+++...,,,,,,,,,++++++*********---,,,+++,,,...///...---...---,,,++++++---///000++++++++++++++++++++++++))),,,---,,,)))(((+++---***************+++++++++((()))***+++++++++******+++++++++*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,---.../////////***+++,,,...//////---,,,,,,,,,,,,---///000222333000000000000000111222222111000///......///000111111000///...///000000000000000000111111000000///000000111222333444555666555444444333333444444555555555666777777888888888666666777888:::;;;<<<<<<888777777888999:::888777:::999888888999;;;======<<<<<<======>>>>>>??????AAA>>><<<===??????===:::;;;<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<<<<===============>>>>>>??????@@@@@@>>>===<<<;;;:::::::::;;;555444222333555777777777333333222000......000111........................////////////000000000111111111000000000/////////+++,,,......///...---,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++,,,---,,,***'''000,,,+++---+++(((''')))---***))),,,,,,)))***---++++++++++++++++++++++++++++++++++++,,,---...///+++...111///***(((+++...,,,,,,+++++++++,,,,,,,,,---+++***+++,,,,,,+++***...******...///,,,+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***,,,---***(((((()))+++---,,,*********)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///,,,+++++++++,,,------...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------------***------***((()))&&&""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******+++------+++*********,,,++++++******++++++,,,)))*********++++++,,,,,,***++++++++++++++++++***+++,,,---,,,***)))***+++************************)))))))))))))))))))))***)))***+++,,,---,,,+++++++++*********)))))))))))))))***,,,---...------,,,,,,,,,,,,***))))))+++...,,,,,,,,,++++++*********)))(((((((((***+++***)))---,,,,,,+++,,,---///000++++++++++++++++++++++++++++++++++++,,,,,,++++++))))))******++++++++++++((()))+++,,,,,,,,,******+++++++++***************)))))))))*********+++++++++++++++++++++++++++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++---...//////000,,,---//////...,,,+++***...............///000000000000//////000000111222333222000///........./////////////////////000111000000111111111111000000111111111111222222222222555444444333333444444555555555555666666777888888666777777777888888888999999888777777888777555444::::::999999999:::<<<===<<<<<<<<<===>>>?????????AAA>>><<<<<<>>>>>><<<999;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;<<<===>>>>>><<<======>>>??????@@@@@@===<<<;;;:::999999999999444333222333555777666666111222222000...---000222////////////////////////...////////////000000000000000000000////////////)))***,,,...//////......+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++...---,,,,,,---+++(((%%%///,,,+++------)))(((***---***))),,,,,,******...+++++++++++++++++++++++++++++++++++++++,,,------(((,,,...,,,'''%%%(((+++---,,,***(((((())),,,---***))))))***,,,...---,,,...***)))---...,,,+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------)))+++,,,+++***)))***+++))))))((()))+++,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,************+++,,,---...,,,++++++,,,,,,---...///))))))***+++,,,---......+++,,,,,,------,,,,,,+++/////////...............***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,---------.........'''++++++)))))),,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++,,,------,,,***(((***,,,,,,+++))))))))),,,++++++*********++++++************++++++++++++******++++++++++++*********+++,,,,,,******+++,,,***************+++++++++)))))))))************+++))))))***+++,,,,,,---,,,*********)))))))))((((((***++++++,,,,,,,,,,,,++++++,,,,,,+++******+++---,,,,,,++++++++++++++++++***)))))))))+++,,,+++***++++++,,,,,,---------...+++++++++++++++++++++++++++++++++,,,------+++***))))))***++++++++++++***))))))+++,,,,,,,,,+++*********************************))))))******+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***+++---.../////////222111///+++)))))),,,///000//////............///000////////////000111111222111///---,,,,,,,,,---...///111000//////000111111222333333444333333333111111111111111111000000444444333333333333444444555444444444555666777888777777777777777666666666888777666777777777555333777888999888777777999;;;;;;;;;<<<===>>>???@@@@@@BBB@@@???>>>???>>>===;;;::::::;;;<<<<<<<<<<<<;;;999999:::;;;<<<======>>>===>>>>>>???@@@AAABBBBBB<<<<<<;;;999888888888888777555444444555555333111...111222111...---000333////////////////////////......////////////000000------------------------)))***+++------.........++++++,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,+++)))'''---++++++//////,,,+++------******,,,,,,***+++...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,...---***)))***---,,,,,,+++***((())),,,...)))((((((***---............***))),,,---+++***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------(((***,,,,,,***)))******))))))******+++,,,,,,,,,------,,,,,,,,,,,,------)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,+++))))))))))))+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******++++++******+++++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,...//////******+++,,,---...//////+++,,,,,,------,,,,,,+++............////////////++++++,,,---------------***+++,,,,,,---------,,,***+++---......---+++***++++++,,,,,,---......///++++++,,,,,,,,,---------+++------++++++///000...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,---......---,,,,,,,,,++++++,,,------,,,***%%%(((+++,,,+++******+++***)))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***)))***++++++++++++,,,...))))))*********+++++++++************++++++,,,,,,+++++++++***++++++,,,,,,+++++++++*********)))))),,,++++++*********++++++)))+++---,,,+++***+++,,,++++++++++++++++++,,,,,,,,,+++++++++---...---,,,)))***,,,---------+++***++++++++++++++++++++++++))),,,///...,,,***+++---((()))***+++,,,++++++*********++++++,,,,,,++++++************************++++++***)))***+++,,,---******+++++++++,,,,,,,,,******,,,---------,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---............111111///,,,)))***...222//////............/////////////////////000111111111111///...---......///...111222222///...///111111222333333444444444333//////000000111111222222333333222222222222333333444333333333444555666777777777777777777777777777666666666777999999888777555888::::::888777888:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???===;;;;;;<<<999999:::;;;;;;;;;;;;;;;888888999:::;;;<<<======<<<======>>>@@@AAAAAABBB<<<;;;:::999777777777777666555444444555444333111+++///222222///...000333................................./////////000000------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///---++++++,,,---,,,+++(((&&&(((,,,...++++++...---******,,,---+++,,,///************************///...---,,,,,,++++++,,,------..................***---//////---,,,,,,---***))))))***,,,...---,,,...***(((+++---+++***,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))+++------+++******+++)))***+++,,,,,,,,,---.........------------------))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++******+++++++++,,,,,,,,,...---,,,+++************+++++++++,,,---...///000......------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---.........+++,,,------......------***+++,,,,,,------------)))+++---000000---+++)))++++++,,,,,,---...//////******+++++++++,,,,,,,,,,,,...,,,((((((+++,,,***------------------------------++++++++++++------,,,++++++,,,---...///000,,,,,,---......---,,,,,,,,,,,,+++,,,---...,,,***"""%%%)))+++,,,,,,,,,---''''''((()))***,,,...///.........------,,,,,,,,,,,,,,,---......---,,,,,,((()))++++++++++++---///))))))******++++++++++++******+++++++++,,,,,,,,,...---+++***)))******+++,,,,,,,,,+++++++++******---,,,***)))((()))******)))+++------,,,+++***+++*********++++++,,,,,,---)))((('''(((***+++***)))(((***,,,......,,,***(((++++++++++++++++++++++++&&&---333111***'''***000((()))***+++,,,+++************+++++++++,,,,,,,,,******************++++++,,,+++*********+++------*********++++++,,,,,,,,,)))+++---.........,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---............***...222222000......///...............///000000///////////////000111111222111111000000111333444///222444333000...///111///000111222222222222222......///111222333444555333222222111111222222333333333222222333444666777777777888888999999999999555555555777:::<<<<<<:::666:::======;;;999:::;;;;;;;;;<<<===>>>???@@@@@@<<>>:::888999;;;888999::::::;;;;;;;;;:::777777888999;;;<<<<<<===999:::;;;<<<===>>>??????<<<;;;:::888777666666666222222222444666666555444)))---222222000...000333------------------------............/////////000.../////////////////////111///---+++*********+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,******---///000000!!! ###(((***)))))),,,---******------+++,,,///************************111000///...---,,,,,,,,,+++***)))***,,,---,,,+++(((---333555222///,,,,,,,,,+++******,,,---,,,+++...***(((+++---+++***,,,,,,,,,,,,------.........)))************+++++++++***,,,......---++++++,,,***+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++,,,---------,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++*********+++******+++++++++,,,,,,,,,)))+++------,,,,,,---...------,,,+++************++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,))),,,...---+++***,,,///------------------------...---,,,,,,++++++++++++...------,,,,,,++++++***---,,,+++******+++,,,---***++++++,,,,,,------...******))))))***,,,---///......---,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---......,,,******+++---***)))+++//////+++'''***+++,,,------,,,+++***///---******+++,,,***))),,,+++***+++------***'''---***+++///111...,,,---)))+++,,,...//////......///,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***(((((()))***+++************+++,,,---...,,,++++++******++++++,,,000000///...---++++++***888222,,,***---///...,,,++++++++++++,,,,,,---...))))))*********+++++++++)))******++++++,,,---------+++)))((()))+++...///***+++,,,---------,,,,,,*********+++,,,---...///***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***,,,+++***))))))***+++,,,++++++------------++++++,,,,,,,,,---------......---------............///+++++++++,,,---...///000111111000///...------,,,222222111000/////////000000111222111000///000111333333333222222111111111111111222222222333333333333333333444444444555555555666666555333333444666666777777777777777666666777888888999999:::;;;;;;999999999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@>>>>>>======<<<:::999888888888999:::;;;;;;;;;;;;::::::999999999:::;;;<<<999999:::;;;;;;<<<<<<======<<<:::888666666666666444222000000111333333222000111222222111000///...//////////////////////////////............//////000000...---,,,+++++++++,,,---......,,,,,,,,,---.........------,,,,,,,,,------,,,+++************///...,,,*********,,,---000---+++***+++,,,,,,+++---***''')))---///,,,)))---///000...***((()))+++++++++,,,,,,+++***((('''******+++,,,...---+++(((******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,---...//////(((------***)))------((())))))***+++,,,------...))))))***+++,,,---...///+++++++++,,,,,,------...+++***)))***,,,---,,,+++(((***---//////...,,,+++------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,...---+++*********+++,,,******************++++++***+++,,,,,,......///000------------,,,+++***))),,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,...------,,,,,,++++++******************,,,---.........---,,,,,,+++******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++---......,,,***+++++++++))))))***,,,---,,,***,,,+++************+++,,,+++,,,---+++)))(((***,,,---,,,+++,,,......+++(((,,,)))(((,,,...,,,+++,,,'''(((***++++++++++++***333000,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***)))((()))***+++&&&)))---///000...+++))),,,,,,++++++++++++,,,,,,+++++++++++++++*********000,,,''''''***------+++,,,,,,+++++++++,,,------))))))*********+++++++++,,,+++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...)))******+++,,,,,,,,,+++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------..................---------...//////111000000///...---------111111000000///000000000...000111111000///111222333333333222222111111111111111111111222222222222333333333444444444444555444555666555333333444666666666777777777777666666666666777888888999999:::999999999999999:::;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>===<<<;;;999888777666666777888888888777777::::::999888999:::;;;<<<:::::::::::::::;;;;;;;;;;;;:::888777666555666666444222000000111333333222000111111222111000///...//////////////////////////////............//////......---,,,,,,,,,------+++,,,......---+++))))))......---------,,,,,,,,,,,,,,,++++++***+++++++++...---+++))))))***+++,,,///---+++***+++,,,,,,+++---***(((***---///---***,,,++++++++++++++++++***))))))***+++++++++++++++******+++,,,...---+++(((******+++++++++,,,,,,,,,******++++++++++++*********+++++++++,,,---------(((,,,---+++,,,000000,,,*********++++++,,,,,,---+++++++++++++++,,,,,,,,,)))))))))))))))*********+++***)))***,,,---,,,+++'''(((***+++,,,+++)))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,,,,,,,+++***************------,,,,,,++++++******,,,,,,++++++++++++******///---+++,,,......+++(((,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***************+++,,,------...------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++---...---,,,++++++,,,((()))******))))))+++------+++)))'''''')))+++---(((,,,///,,,'''%%%)))...///...---...//////---+++,,,(((&&&***+++******,,,((())))))*********))))))000---+++******++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***)))))))))***+++)))***---//////---+++)))---,,,,,,++++++,,,,,,---'''(((((()))***+++,,,,,,***'''%%%&&&***---,,,***---,,,,,,++++++++++++,,,***************+++++++++------,,,,,,+++******)))'''))),,,------+++(((&&&++++++***)))***+++,,,---++++++++++++,,,,,,,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------............000000///...............000000//////......------000000/////////000111111...///000000//////111333222222222222222111111111000000000000111111111111333333333333444444444444444555555444333333555666555666666777777666666666555555666666777888888999999999999888999999:::;;;;;;;;;<<<<<<===>>>>>>???>>>======;;;:::888777666666777777777777666555555:::999888888888999;;;;;;::::::::::::999999999999777777666555444555555555333111000000111222222111000000111111111000////////////////////////////////////............//////,,,,,,,,,,,,,,,---...///+++,,,------,,,***(((&&&------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++***)))))))))***+++...,,,******+++,,,,,,+++---+++)))***...///---++++++(((&&&(((,,,...,,,)))(((((())))))+++,,,......+++******,,,------+++)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++......+++***+++)))&&&++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++------------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,+++******,,,++++++******++++++,,,******++++++******))))))///......---,,,+++******,,,,,,++++++++++++******---***(((***///111...***+++++++++++++++,,,---...+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---+++)))***...///---+++************************---,,,,,,++++++,,,,,,,,,...------,,,,,,++++++******+++,,,------,,,+++******++++++,,,,,,------...*********++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,...---,,,++++++,,,(((+++,,,***&&&%%%)))---,,,+++)))(((((()))+++,,,(((***,,,+++((('''***...000000////////////......---(((&&&)))***)))***,,,,,,,,,,,,,,,,,,+++++++++(((&&&%%%&&&)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++///---)))''''''))),,,...------,,,,,,,,,,,,------))))))***+++,,,------...)))((((((***---...---+++------,,,+++*********+++************************,,,,,,,,,++++++*********''')))+++---,,,***'''$$$+++***)))((((((***,,,---+++,,,,,,,,,,,,++++++***&&&'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---...//////...---,,,------++++++++++++------,,,,,,,,,---------......,,,,,,---------.........//////...............//////////////////.........///////////////000111222000111111///......000111222222222111111111111111////////////000000000000222222333333333444444444333444555444333333555666555555666666777666666666555555666777777888888999999999888888888888999999::::::;;;<<<===============<<<<<<;;;::::::999999::::::::::::999888777666999888888777777999:::;;;::::::999888888777666666444333333333333444444444222111///000111222111000000000000000000000/////////////////////////////////......------......///---,,,,,,,,,,,,---......,,,+++++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,+++************++++++---+++******,,,,,,+++***---+++***+++---...---,,,+++)))((())),,,---,,,******)))))))))***,,,...///+++******+++------+++)))******+++++++++,,,,,,,,,...---++++++++++++---...,,,,,,,,,+++++++++++++++---......,,,++++++***(((,,,,,,,,,++++++*********---,,,,,,,,,,,,+++++++++.........---,,,,,,,,,++++++***)))***,,,---,,,+++111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++((()))***++++++***((((((------,,,,,,+++++++++******+++,,,,,,......///000---***(((***///111...***++++++++++++,,,---......+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---+++)))***...///---+++************************,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++,,,---......---,,,+++***++++++,,,,,,------...******++++++,,,,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,------,,,+++,,,---***---...+++%%%###''',,,******++++++++++++*********)))))))))***+++,,,,,,111111111000/////////000...)))'''***+++***+++---------------,,,,,,,,,,,,&&&%%%%%%&&&)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++...+++(((&&&&&&(((+++------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,------+++***---,,,++++++******************************************+++++++++,,,,,,,,,***************)))((('''+++***)))((((((***,,,---***+++,,,,,,,,,+++******'''''')))***,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------++++++++++++------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,---...///000.........//////////////////.........///000111111222222111///---,,,...///111111111111111111111111....../////////000000000222222222333333333444444222333444444333333555666444444555666666666666666666666777777888999999:::999888888777777777888888999:::;;;<<<======<<<<<<;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;:::999777777888888777666777888999:::999999888777666555555444111111222222333333333333111000///000111111000/////////////////////000000////////////////////////......------------............---,,,,,,,,,,,,---///,,,)))(((***---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++++++++,,,,,,,,,+++*********,,,,,,+++***,,,+++++++++---------,,,+++---...---+++)))+++,,,---,,,+++******+++,,,---,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,...---++++++++++++---...------------,,,,,,,,,,,,***+++,,,///000111111222---,,,,,,++++++*********,,,,,,,,,,,,------------++++++******))))))((((((+++***)))***,,,---,,,+++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++((((((***++++++***)))((())))))******++++++,,,,,,***+++,,,,,,......///000///---+++,,,......+++(((---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,+++***+++---...---,,,************************,,,,,,+++++++++,,,------***++++++,,,,,,------...,,,,,,------------,,,,,,...------,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++------,,,+++,,,---***---...,,,'''%%%'''+++***+++,,,------,,,+++***+++)))((())),,,......,,,111222222111///...000111...***(((,,,---,,,,,,...,,,++++++******+++,,,,,,,,,***)))***++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))*********++++++++++++'''(((+++,,,---+++)))''',,,++++++******++++++,,,+++++++++***)))))))))(((+++++++++++++++***)))(((,,,++++++************++++++++++++***************)))******+++,,,,,,------++++++***)))))))))******++++++***)))***+++,,,---)))***+++,,,,,,+++******((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------++++++++++++---...///000------......//////000000//////.........///000000333222111...,,,,,,...000000000000111111111111111////////////000000000000222222222222333333333333111333333333222333555777333444555555666666666666666666777888888999999:::999888777777666777777777888999:::<<<===<<<<<<;;;::::::999999999;;;<<<===:::::::::999999777666666888777666666666777999999888777777666555444444333000111222222222222222111000/////////111111///...//////.........///000000////////////////////////......------------......///...---,,,,,,,,,,,,,,,000,,,((((((+++------,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,,,,,,,---------******)))+++,,,---+++*********+++++++++,,,,,,,,,+++...000...***(((***.........---++++++*********,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------++++++---,,,((('''(((,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++++++++*********+++***)))***,,,---,,,+++...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))******++++++******(((((()))***+++,,,,,,---,,,,,,++++++++++++******------------,,,+++***)))...------,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,***+++---,,,,,,+++---...++++++++++++++++++++++++,,,+++++++++,,,,,,---...***++++++,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++------,,,,,,,,,---(((+++---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---///000111222222000......000222---))))))---///,,,+++,,,******)))))))))+++,,,------,,,++++++,,,,,,***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++&&&(((,,,///000...+++)))+++******))))))******+++++++++++++++************+++++++++***)))))))))*********************+++,,,+++++++++*********))))))+++++++++++++++++++++,,,***************++++++,,,++++++++++++,,,,,,,,,,,,'''(((***,,,,,,,,,+++******+++,,,---------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,------------------------...//////---------...///000000111000000///.........//////000000///---,,,---000222///000000000111111111222//////000000000111111111111222222222222333333333111222333333222333555777222333444555666666666666555555666666777888888999888888777666666666666666777888:::<<<<<<<<<;;;:::;;;:::888777666777888999888888888888888777666555777777666555666777888999666666555555444444333333111111222333222222000000///......///111111///---///......---...///000111////////////////////////...------,,,,,,------...------,,,,,,,,,---......///,,,******---,,,((($$$******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,,,,)))))))))+++,,,---+++)))))))))************++++++***+++,,,,,,++++++,,,,,,------------,,,+++***)))---+++******+++,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,------...000+++***+++(((!!!!!!,,,,,,+++++++++++++++++++++++++++***************,,,---------------......+++***)))***,,,---,,,+++---------------......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******************+++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++******)))+++------,,,,,,---...///...------,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...---,,,,,,))),,,...---+++***,,,///++++++++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,++++++***......,,,++++++,,,......***++++++,,,,,,---......***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++------,,,,,,---...&&&(((+++------------...000...,,,******,,,...000'''+++///...++++++///444111222222000...---000333+++((()))---///,,,***+++******))))))***,,,...///((((((((()))+++,,,+++)))++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***++++++++++++++++++++++++,,,---...///000******))))))))))))******------------------------+++,,,,,,+++******,,,---***)))))))))***+++,,,,,,++++++++++++******))))))------,,,++++++*********)))***+++,,,---,,,,,,,,,***+++,,,------------,,,&&&(((***,,,---,,,+++***,,,,,,---......---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------+++******+++------++++++---......---++++++,,,,,,,,,---------......++++++,,,,,,,,,---------000000///............///,,,------...///000111111111000///...............---------,,,,,,...222555//////000000111111111222000000000000111111111111111111222222222333333333111222333333222333555777222333444555666666666666444444555555666777777777888888777666666666666666666888:::<<<<<<<<<;;;:::<<<:::888555444444444555888999999999999888888777777666666555555666888999555555444444444444333333111222333333333111000///.........///111000...,,,///...------...///000111////////////////////////...------,,,,,,------...+++++++++,,,---...000000...,,,+++---...+++###*********++++++,,,,,,,,,------,,,+++************((()))***+++++++++++++++)))((()))+++------+++)))((()))******))))))***+++***'''&&&(((,,,///---++++++,,,---...---,,,+++***---+++******+++,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++''')))......++++++///++++++++++++++++++++++++++++++***)))((('''&&&&&&)))))))))******++++++++++++***)))***,,,---,,,+++((())))))******+++++++++++++++------------++++++++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000,,,,,,,,,+++++++++******+++---------+++++++++---*********++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++***+++---......---+++***......---,,,++++++++++++------++++++++++++------,,,+++***+++---...---,,,++++++++++++,,,,,,---...++++++,,,,,,,,,+++******...---,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++*********)))))),,,,,,+++***+++,,,---...,,,,,,+++***)))))))))))))))***,,,,,,,,,---000222000...,,,+++,,,------,,,,,,,,,++++++,,,,,,---...++++++***((('''(((,,,///+++$$$000***%%%///+++(((******))))))***,,,...///)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++***+++***)))))))))***,,,------,,,+++*********+++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,,,,+++)))''''''((()))***+++******))))))(((((((((******************************))))))******+++,,,+++,,,,,,+++))))))***,,,************+++,,,---...)))))))))+++,,,---+++)))......---,,,,,,+++++++++...------,,,,,,------......---,,,+++***+++,,,---...+++,,,//////,,,+++...,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---111---***111000---444+++,,,------,,,,,,...000...///000111111000///...,,,---///000111111111111111111111111222222222222000///...------...///000111111222222222333333333111111111111222333444555444444666666666555444333333444666777777777666555333444444555555444444333555777888::::::888777555999999999666444222333444555666888888777777888999999888777555444444444444333333444444333111000///000222555555222///---,,,........................------------...000111222////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***000---++++++------+++)))$$$***+++)))'''(((++++++++++++++++++***((((((++++++,,,,,,,,,+++******)))************+++++++++***++++++,,,,,,++++++***+++,,,------,,,+++)))(((***+++,,,,,,------,,,,,,*********+++------,,,***++++++,,,,,,,,,,,,------------------------------+++++++++++++++***)))(((+++***)))***++++++***)))'''***,,,---------...///,,,,,,,,,+++++++++******,,,,,,...222555000&&&---,,,++++++------,,,+++,,,++++++******++++++,,,*********,,,------,,,*********)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------++++++++++++,,,---......,,,+++************+++,,,,,,+++***+++---...---,,,,,,,,,+++++++++,,,------+++,,,,,,---------,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,+++++++++,,,---...,,,,,,+++************+++***+++,,,,,,,,,---///111///---,,,,,,------,,,+++,,,,,,++++++,,,,,,---...,,,,,,+++)))(((***---000...(((555---$$$---+++,,,,,,+++*********+++,,,---)))***++++++******+++---***++++++,,,,,,++++++***((((((((((((((()))******,,,+++*********+++,,,---******++++++++++++************))))))))))))******---+++***(((((()))***+++------,,,,,,,,,,,,,,,,,,***************************************++++++,,,,,,------,,,***)))***,,,(((((((((((()))***++++++)))))))))+++------+++)))+++***)))((((((***+++,,,---------------------------,,,,,,++++++,,,,,,,,,---+++,,,//////,,,+++---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,...222,,,)))...,,,(((...,,,---------,,,,,,...000......///000000///............//////000000111111////////////000000000000111000///......///000111222222222222222222222222111111111111111222333444333333444555555444333222444444666777777777666555444444444555555444444444666666777888888777666666555666666555333111111222777888999999888888999;;;444444555555555444333333333333333333333111000///---///111000...+++******........................///............//////000------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++)))((()))+++,,,+++)))(((,,,000000,,,))))))***)))***+++,,,,,,------,,,++++++++++++++++++,,,,,,************++++++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,*********+++++++++,,,,,,***************************++++++++++++******))),,,+++++++++,,,,,,++++++***+++------,,,+++,,,---,,,,,,,,,+++++++++******,,,++++++...111000***$$$---,,,+++,,,,,,---,,,+++,,,++++++******++++++,,,*********+++------,,,************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,((()))***+++,,,------...+++,,,------++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++...------,,,,,,------...++++++++++++,,,---......+++******))))))******+++,,,+++***+++---...---,,,------,,,+++++++++,,,,,,+++,,,------............******))))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,++++++++++++,,,------+++++++++++++++,,,,,,---+++,,,---,,,+++,,,---///...---,,,---...---,,,***,,,,,,++++++,,,,,,---...,,,---,,,+++***+++...000000...>>>333$$$***+++000---,,,++++++******++++++((()))+++***))))))***,,,***++++++,,,,,,++++++***'''((())))))***)))))))))************+++,,,------******++++++++++++************))))))))))))******---,,,***))))))***++++++))))))******************************************)))************+++++++++---......---+++******+++***)))))))))))))))******)))))))))+++------+++)))***)))(((((((((***,,,---+++,,,---......---,,,++++++,,,,,,------,,,,,,,,,---++++++//////++++++---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---111,,,)))...,,,(((---,,,---...---,,,,,,...000......////////////......000000///......///000111/////////000000000111111222111000//////000111222222222222222222222111111222111111111111111222222222222333444444333333222444555555666777666666666444444444444444444444444666666666666666666666666222444666666444222222333333444666555444444555666000111333555666555333222222222333222222111000///111222222111...------...........................000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))(((((()))+++,,,,,,+++,,,000333222...++++++,,,******+++,,,------------+++************,,,---...************+++++++++,,,***++++++,,,,,,++++++***++++++++++++,,,---......***++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++,,,,,,,,,+++++++++******,,,***)))***...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******+++------,,,******+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,))))))***+++,,,,,,------***,,,------++++++,,,...++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,++++++++++++++++++************++++++,,,+++***+++---...---,,,...---,,,,,,++++++++++++******,,,---............******)))******+++,,,---******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,------,,,++++++,,,...---,,,,,,---......+++))),,,,,,++++++,,,,,,---...+++,,,,,,+++******---//////111EEE:::'''******000,,,+++++++++++++++++++++''')))******))))))***+++***++++++,,,,,,++++++***)))***,,,------,,,+++***))))))******+++,,,---...******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,''''''(((((())))))******************************))))))******++++++++++++---...///...+++*********,,,,,,++++++***+++++++++***)))***+++------+++)))******+++,,,,,,,,,,,,,,,***+++---......---+++******+++,,,---...---,,,+++---++++++......++++++---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++000,,,+++111000,,,222---.........,,,,,,...///////////////////////////222111///------...000111111111222222222333333333222222111000000111222222222222222222111111111111222222111000000000111111222333333333444444444444444555555666666666666666555555444444444444555555666666555555555555666666222555888999777666555555222333444444222222333444222222333444444333333222222222111111111000000///333333222000......///111........................///......------.......................................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,------------))),,,//////---,,,,,,---------------,,,+++***)))((()))***,,,,,,------,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***111000...---,,,,,,---...******+++,,,,,,,,,,,,+++,,,++++++))))))***---///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,+++,,,---,,,***)))***,,,,,,,,,,,,+++++++++******,,,***)))***,,,//////...+++,,,---,,,,,,+++,,,---,,,++++++******++++++,,,+++******+++,,,---,,,+++***+++---//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++---,,,,,,+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,...---,,,,,,++++++++++++))))))***,,,,,,---------+++++++++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,------.........************++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///,,,------,,,******+++---,,,,,,,,,---...---+++(((,,,,,,++++++,,,,,,---...******+++***))))))+++---,,,111HHH>>>+++,,,))),,,))))))***+++,,,,,,------''')))******))))))***+++***++++++,,,,,,++++++******+++,,,------,,,+++***))))))***+++,,,,,,------******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,---------************************((()))***++++++++++++***,,,---///...,,,*********,,,,,,++++++***+++++++++*********,,,---...,,,***(((***---//////,,,)))&&&***+++---......---+++***)))***,,,---...---,,,,,,---***+++......+++***---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,***///,,,+++111///,,,111...//////...---,,,...///000000000000000000000000222111///------...000111222222222222333333333333333222111000000111222333111111111111111111111111222222111111111111111111444444444444444555666666555555555555666666666777666555555444444555555666666666555555555555666666222444777888777666555555666777888777666555666777777666333111111111222333111111000000000000000000//////...,,,******,,,...........................,,,,,,,,,------...///000...........................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***------------,,,+++++++++)))+++,,,---,,,+++++++++,,,,,,,,,,,,+++***)))(((%%%(((+++...///...,,,******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***000...---++++++++++++,,,)))***++++++,,,,,,+++++++++,,,+++***((())),,,000+++++++++,,,,,,,,,,,,---........................)))***+++,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,***+++++++++)))***,,,...,,,,,,,,,+++++++++******,,,++++++,,,------,,,++++++,,,...---+++***,,,---,,,++++++******++++++,,,,,,***)))***,,,---,,,+++***,,,.../////////---,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))+++,,,,,,,,,,,,---///,,,,,,,,,++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,------,,,---///000000///---,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,------,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,)))******++++++,,,,,,---)))***************++++++)))******+++,,,+++++++++************+++,,,......,,,,,,---,,,******+++------,,,+++,,,---,,,+++))),,,,,,++++++,,,,,,---...)))***+++***))))))+++---+++...DDD===---...))))))((((((***+++,,,---------((()))+++***))))))***,,,***++++++,,,,,,++++++************+++******)))((()))***+++,,,,,,,,,,,,,,,******++++++++++++************))))))))))))***************+++++++++++++++*********+++++++++++++++************************((()))***,,,,,,+++******)))+++------,,,************)))))))))))))))***************,,,......,,,***&&&))),,,------)))%%%###***+++,,,------,,,+++*********+++,,,------------,,,******......******,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,***000,,,***///+++&&&+++//////000...---,,,...///000000////////////000000000000///......///000111000000000111111111111222333222111000000111222333000000000111111111222222333222222111222222333333444444444444444555777777666555555555555666777777777666555444444555666777666666666666666666666666111333555666444333333444444666666666444333444555:::777333000///000222444000000////////////000000/////////---++++++---///........................+++++++++,,,---///000111++++++++++++++++++++++++------++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++,,,,,,+++)))(((((()))......------,,,+++***)))(((((()))***++++++++++++&&&(((,,,...///---+++)))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((()))***++++++)))******+++++++++++++++)))+++---+++)))))),,,///++++++,,,,,,,,,---------------------------------***+++,,,,,,,,,,,,,,,,,,(((+++---+++)))(((***,,,******+++***)))***,,,...,,,,,,,,,+++++++++******+++,,,---...---,,,+++******,,,...---+++***,,,...,,,++++++******++++++,,,,,,***))))))+++---,,,,,,+++,,,---.........---,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))*********++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,+++++++++******)))*********+++++++++++++++++++++,,,,,,---------------++++++++++++------++++++++++++,,,---......***+++,,,,,,,,,,,,+++***,,,+++***+++---...---,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,+++---,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------*********++++++,,,,,,,,,((()))***+++,,,++++++******************+++,,,---***+++,,,+++******,,,---...,,,******+++,,,+++***,,,,,,++++++,,,,,,---...)))***,,,+++******+++------***;;;666,,,111***((()))***+++,,,---,,,,,,+++)))***++++++******+++---***++++++,,,,,,++++++***,,,+++******)))))))))*********+++,,,,,,,,,+++*********++++++++++++************))))))))))))******((())))))***++++++******)))))))))(((((((((((((((************************((()))+++,,,,,,+++***)))&&&))),,,,,,+++*********(((((((((((()))***+++++++++***+++,,,......,,,***'''((()))******)))'''&&&++++++++++++++++++++++++++++++++++++,,,---......,,,******------******,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,***///,,,***///+++&&&***///000000///---,,,...//////...------------...///......//////000000111111000000000111111111222222222111000//////000111222......///000111222333333222222222222333444555555333333333333333555666777666555555444555666777888777666555444444555666777666666777888888777666666333444555555333222333444111222333222000///000111555444222000///000222333000///.........///000000000111111000......///111........................,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))+++,,,+++)))((()))+++---,,,++++++++++++***)))))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***&&&'''((()))************))))))***+++++++++++++++(((+++...---***)))+++///***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++(((,,,...---)))(((***---,,,,,,+++)))((((((***---,,,,,,,,,+++++++++******+++,,,---,,,,,,+++,,,---)))---///...***)))+++///,,,++++++******++++++,,,,,,+++))))))+++,,,---,,,+++,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...)))+++,,,,,,,,,,,,...///,,,,,,,,,++++++*********))))))******+++++++++++++++++++++,,,,,,------------***&&&$$$$$$&&&***---......---,,,++++++++++++)))***+++,,,,,,+++***))),,,+++***+++---...---,,,++++++++++++,,,------...---------...------,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++,,,------...//////+++++++++,,,,,,---------((()))***+++,,,+++************))))))******+++,,,***+++,,,+++******,,,...///,,,***)))***+++++++++,,,,,,++++++,,,,,,---...***,,,------,,,+++---...000(((555///)))222,,,(((++++++,,,---,,,+++***))))))+++,,,,,,++++++,,,---+++++++++,,,,,,+++++++++///...,,,+++***+++,,,,,,***+++,,,---,,,+++***)))******++++++++++++******,,,,,,++++++++++++,,,,,,'''((()))***************---,,,,,,,,,++++++******************************''')))+++,,,,,,,,,***)))%%%'''***,,,+++*********************+++,,,---...+++***+++,,,......,,,+++******)))))))))+++,,,---,,,++++++******++++++,,,++++++******+++---...000,,,******------******,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,(((...,,,+++222///+++//////000000///---,,,...///---,,,++++++++++++,,,---,,,---///000111111111111222222333333333444444444222111000//////000111222------...000111222333444222222222333444555666777222222111111222444555666666555555444444666777888888666555444444555666888555777888::::::888777555777777777666444444555777333444444333111000111222000000000000000111111111000///...------...000000,,,---......,,,+++,,,---..............................---,,,,,,,,,------------------------------++++++******+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))+++------++++++---000'''&&&&&&(((***,,,,,,+++------------,,,+++******...---***((((((***,,,---++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++,,,------,,,+++)))((())))))***++++++++++++***'''+++......***)))+++...)))************+++++++++------------------------------------,,,,,,+++***)))---///...***)))+++///......,,,***''''''(((***,,,,,,,,,+++++++++******,,,,,,+++******+++...000)))---///...***)))+++///,,,++++++++++++++++++,,,---+++))))))+++,,,---,,,,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,...---+++*********++++++,,,+++***))))))***++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///---******+++,,,---,,,+++***((()))+++---.........---,,,,,,+++++++++,,,)))+++,,,,,,+++***+++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************------,,,+++*********+++,,,,,,++++++***)))))))))))))))***+++,,,,,,------+++++++++++++++***)))(((************************++++++******))))))(((((()))((((((((((((***+++,,,...---+++))))))***+++,,,,,,)))''')))---///000///...---+++*********+++,,,******))))))******+++,,,((()))))))))************************************++++++++++++++++++++++++))))))***,,,//////+++''')))***+++,,,---,,,+++***000///,,,***)))***+++,,,***++++++,,,,,,++++++***+++------,,,***)))***+++++++++,,,,,,,,,,,,------+++***)))+++------)))%%%/////////...------,,,,,,...///000000000///---,,,---...000222222111///.........///000111222222333111222555777888777555444111000/////////000222333333333333333333333333333555111000444555222444999333333222222111222222222444444555555666777777777:::999999888777666555555333444444666777888999:::999888666444333444555666333444555333000///000333111(((%%%+++111000......///...---------...000111************+++,,,------***+++---...///...------///111000,,,+++...///,,,$$$'''***+++,,,,,,---...+++,,,------......------++++++,,,+++***)))+++---000+++)))------)))+++000,,,---------,,,***((('''+++,,,,,,---,,,+++***)))'''((()))*********************+++,,,,,,,,,,,,+++---******---,,,***))),,,+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,+++******---------,,,,,,+++++++++---+++***+++...000...,,,))),,,...///...---------,,,,,,,,,,,,+++***))))))++++++*********+++---...***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,---------,,,+++***+++---...---,,,''''''((()))***++++++,,,+++******+++------+++))),,,,,,,,,++++++*********(((+++***''')))...---(((------------------------,,,,,,,,,---------......************+++,,,---...---,,,+++*********++++++,,,+++***))))))***++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++...,,,******,,,------,,,+++***((()))+++---------------,,,,,,++++++++++++''')))+++,,,++++++---...+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,+++***************)))))))))***++++++,,,,,,*********++++++,,,,,,---+++++++++++++++***))))))************************++++++++++++************++++++***)))))))))***+++---,,,+++))))))***+++,,,222///+++***++++++***(((+++***)))((((((((())))))******))))))******+++,,,************++++++++++++************************************************))))))***,,,///...+++(((+++,,,,,,---,,,+++))))))///...,,,+++******++++++***++++++,,,,,,++++++***+++,,,---,,,*********,,,++++++,,,,,,,,,,,,------+++---//////...,,,+++***...............---------...///000000000///---,,,,,,,,,.../////////...---000000000000000111111111111222222333444444444555111000000///000111222333333333333333333333333333444000000444444222333777333333222222222222222333333444444555666666777777888888888777777777777777444555666777888999999999777666555444444555666777333555555333000///111333000***(((---111///.../////////.........///000111,,,,,,,,,,,,,,,,,,---...+++,,,---.........---,,,,,,......,,,+++------***)))+++---...,,,++++++,,,+++,,,------...------------...///...,,,,,,...///...***))),,,,,,)))***...++++++++++++******)))(((+++,,,,,,,,,,,,+++***)))******************))))))))))))***+++++++++++++++'''%%%&&&***,,,+++---000,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,///000///---***---///000...,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++*********+++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,************************,,,******+++,,,------,,,,,,,,,,,,+++++++++******''',,,---***))),,,---+++------------------------+++,,,,,,,,,,,,---------************+++,,,---...---,,,+++*********++++++++++++************+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------...,,,******,,,------,,,+++***))))))+++------,,,,,,,,,,,,,,,++++++++++++&&&(((***++++++,,,...000,,,***)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++***)))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++++++++,,,,,,,,,------+++******))))))***,,,+++*********+++,,,------+++)))***+++,,,,,,+++***)))(((((('''(((((((((******))))))******+++,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***,,,......+++)))---------,,,+++***)))(((---------,,,,,,+++*********++++++,,,,,,++++++******+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------***...222111---+++,,,...---------.............../////////000//////...---------........./////////111111111111000000//////111000000///000111333555111000000000000111222222333333333333333333333333222000000333444222333555333333222222222222333333333333333444555555666666666666777777888888888888555666888999999999888777666555444444444555666777444555555333111111222333///,,,,,,//////...///222///////////////000111111///...---------------...------.........---,,,,,,***......,,,,,,...---))),,,...//////---,,,---...++++++,,,---------------+++,,,,,,+++******+++---...++++++,,,,,,++++++...******))))))))))))******++++++,,,,,,,,,+++******,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,+++%%%###$$$))),,,+++---111---------,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***...---+++******+++---...+++++++++,,,,,,,,,,,,,,,---,,,,,,---///000000///,,,...000000...,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,+++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,(((***,,,+++))))))+++---,,,,,,,,,++++++*********...,,,******,,,.........,,,,,,,,,++++++++++++***'''+++---***(((***,,,+++------------------------******+++++++++,,,,,,,,,+++******++++++,,,---...,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++((()))***++++++***)))((()))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------------......---+++***+++---------,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,+++++++++(((***++++++***+++---///---+++******++++++***(((++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***,,,,,,++++++***))))))))),,,,,,++++++++++++++++++******+++++++++******)))************************)))******++++++,,,,,,,,,---,,,,,,++++++*********+++************,,,------)))((()))***+++,,,------+++***************************))))))******+++,,,*********+++++++++,,,,,,************************------------------------)))***+++,,,------+++***,,,,,,,,,,,,+++*********++++++---------+++***(((***++++++,,,,,,++++++***)))***,,,,,,++++++,,,---+++++++++,,,,,,,,,------***---//////---+++,,,---,,,,,,------...//////000//////////////////......000000//////000000111222111111000000000000000000000000///000000111222333000000000111111111222222333333333333333333333333222111222444444333333444333333222222222333444444222222333333444555555555777777777777777777888888777888999::::::999777666666666555444444444555555555555444333222222222333...///000000...---000333////////////000000111111//////...---,,,,,,,,,---.........------,,,,,,+++,,,///...+++***......,,,)))+++---.........000111++++++,,,------------,,,)))***+++***((((((***+++...------......------...+++***)))))))))***,,,---++++++++++++++++++++++++---,,,,,,++++++******++++++,,,,,,---...---------***'''(((++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,------------...///000111111...000111000---+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++,,,%%%)))---+++(((&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,111...+++***+++---------++++++++++++++++++++++++((())))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***((()))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------,,,***(((''')))***+++,,,---,,,+++***+++++++++,,,,,,---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,+++***+++---...---,,,+++******+++,,,---,,,*********+++,,,,,,++++++***+++,,,,,,+++))))))+++---...---++++++,,,,,,+++)))++++++++++++++++++++++++***************************+++...//////---+++)))***)))))))))))))))******,,,,,,++++++***))))))))),,,,,,++++++++++++++++++)))******+++++++++******************************((()))))))))******++++++******++++++,,,,,,,,,,,,************+++,,,,,,---------,,,+++)))((('''&&&*********++++++++++++*********))))))******+++,,,))))))))))))*********+++************************------------------------)))***+++,,,,,,,,,++++++*********++++++,,,,,,---)))***,,,------,,,)))(((***++++++,,,,,,++++++***)))***,,,,,,++++++,,,---+++++++++,,,,,,,,,------...,,,+++,,,...///---++++++,,,,,,---...///000000//////........./////////111000000000000111222222...//////000111111222222...///111333444333222111000111111111222222222222333333333333333333333333222333333333333444444444333222222222333444444555222222333333444555555555999999888888777666666555888888999:::999888777666777777666555444333333333666555333222222222222111---111222000------000333...//////000000000000000......---,,,,,,+++,,,,,,.........---,,,,,,,,,,,,---...+++&&&&&&+++......)))+++,,,,,,,,,,,,...000***+++,,,,,,------,,,,,,,,,---------++++++---...,,,------,,,,,,------,,,,,,+++******+++,,,...///+++++++++++++++++++++,,,++++++******++++++------***++++++,,,,,,,,,,,,,,,...+++***,,,,,,)))(((+++************++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,......///000111222000111111000---+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++%%%))),,,+++'''&&&)))---***++++++,,,------......444111---+++++++++++++++++++++++++++++++++++++++---)))'''))),,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,+++,,,,,,------******+++,,,,,,,,,++++++)))***+++,,,---------,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++++++++++++++++++++++++++......------,,,+++))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......+++******,,,......---,,,+++******+++------+++***))))))+++,,,,,,,,,+++***---------+++)))(((***,,,...,,,+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++...//////---***(((******)))))))))***++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************)))))))))))))))*********((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,''')))++++++)))((()))***(((((()))************)))******))))))******+++,,,(((((()))))))))*********************************++++++++++++++++++++++++)))***,,,,,,+++++++++,,,)))))))))***+++,,,...///)))***,,,------+++***(((***++++++,,,,,,++++++******+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------111...+++---111222000---,,,,,,------...///000000///............///000000......////////////000000......///000111222333333...000222555666444333111000111222222333333222222333333333333333333333333333444333000000333555333333222222333333444555666333333333444555555666666::::::999888777666555555888888888888888888888888666666555555444333333222555444222111222222111000---111333///,,,...111111------...///////////////...---,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++)))$$$$$$))),,,,,,---------,,,***)))***,,,******+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---(((++++++******++++++(((,,,,,,,,,,,,,,,---...///++++++******++++++,,,---******))))))***+++---...(((((()))************))),,,)))))),,,---***+++...)))***************++++++***************************++++++,,,,,,++++++***,,,,,,...//////...,,,,,,*********+++++++++++++++***,,,.........///111222000111111///---+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++*********''')))+++***((((((***,,,)))******+++---......///333000---+++++++++***)))***++++++++++++,,,,,,,,,000+++***---...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++)))***+++---------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))******+++++++++******************************,,,,,,+++++++++,,,,,,---++++++******++++++,,,---******+++,,,,,,---......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++,,,---------*********,,,...///---,,,++++++***,,,------+++)))((()))+++,,,,,,,,,+++***,,,---,,,***))))))+++---,,,+++***+++,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***************+++,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,---))))))***+++++++++++++++************************++++++***************)))((()))***+++++++++***)))++++++,,,,,,,,,+++****** ###(((******+++---///((()))***+++,,,++++++*********))))))******+++,,,))))))*********+++++++++************************************************)))+++---,,,******+++---+++************+++---...)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++,,,---,,,*********,,,++++++,,,,,,,,,,,,------...---------.../////////,,,---------....../////////......---...///000111---...///000111000////////////000000111111111222///000111333333333333333000111222333333333222222333333333333333333333333222444111,,,,,,111333222222222222333333555666666333444444555666666777777999888888888777777666666888777666555555666888999222333444444555555555555555222000000111222000...---111111---,,,000111...+++,,,---...///......---------------------...///------,,,,,,,,,---...///)))++++++((())),,,---+++---...---+++))))))***,,,******+++,,,,,,,,,,,,+++((()))))))))'''''')))***(((,,,---******---,,,(((++++++,,,---------,,,,,,++++++*********+++,,,---+++***)))(((((()))+++,,,((()))******++++++*********'''(((+++,,,***+++...*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***))))))***,,,---++++++++++++************(((+++---...---...000333000111111///---,,,---...++++++,,,,,,,,,++++++***((()))***,,,---------,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++*********)))))))))************++++++******++++++,,,,,,------...---++++++,,,,,,***)))******+++++++++,,,,,,,,,++++++...///+++&&&(((///++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,,,,------)))***+++,,,---,,,,,,+++)))***+++---......------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++******)))***************************)))))))))***,,,...000,,,+++***)))***+++---...******+++,,,,,,---......,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------***)))***,,,...///---,,,+++++++++,,,------+++((('''(((***,,,---,,,***)))+++++++++***)))***---000***)))((()))+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,000---***(((''')))+++---++++++******+++,,,------,,,,,,++++++***)))))))))))))))***+++,,,,,,------((()))***+++++++++++++++************************---,,,,,,++++++***************++++++***)))'''&&&,,,,,,,,,,,,,,,+++***)))$$$'''++++++)))((()))***+++,,,---...///......---*********)))***++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++(((+++---,,,***)))+++...---,,,+++*********+++,,,)))******+++++++++******+++++++++,,,,,,++++++++++++------,,,***)))***+++++++++,,,,,,,,,---------))),,,---,,,******---000---------...............///...------...///000111...000222333444333111000111111111111000000000000111000000000000222333444000111222333444333222222333333333333333333333333111333///((((((///222000222222222333444555666777444444555555666777777777777777777777888888888888888777555333444666888:::///000222444555777777777555222//////111111000---...111000,,,,,,000111---++++++---.........---,,,...............///000111---,,,,,,+++,,,---///000)))---000///000111///++++++,,,,,,+++***+++---000******+++,,,,,,,,,,,,++++++,,,,,,+++******+++---***///111------111///******+++,,,------,,,***)))++++++*********+++---...---,,,)))((('''((()))***,,,,,,---............---***((((((++++++((((((++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++---***%%%""""""%%%***---,,,+++++++++******))))))'''***------,,,---000222000111000///---,,,---///)))***++++++,,,,,,,,,,,,&&&(((***,,,---...------+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))+++)))))))))+++,,,+++***,,,,,,++++++++++++***************+++------,,,************++++++,,,,,,,,,$$$)))000000%%%$$$111++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,,,,------+++,,,------......------***++++++++++++***))))))........./////////000000------------------------------------------------,,,***)))+++...///...,,,---------,,,,,,+++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000++++++,,,------......///++++++++++++++++++++++++***++++++,,,,,,++++++***000///...---------------&&&***///111...++++++,,,------,,,,,,,,,,,,+++++++++---...---+++))))))***++++++,,,,,,,,,+++******,,,++++++******++++++,,,---,,,***+++,,,,,,+++)))******+++,,,------.........---,,,,,,+++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))***+++,,,,,,+++***)))((()))***+++***(((***+++,,,,,,+++***)))(((,,,++++++******++++++,,,************************,,,,,,++++++***)))))))))&&&'''((())))))******)))+++*********))))))(((((()))***+++,,,,,,+++***)))'''***...///...---,,,,,,,,,+++)))(((((()))+++,,,(((***++++++***)))+++,,,,,,***((()))+++,,,+++(((******+++++++++,,,,,,,,,,,,,,,---...//////---,,,,,,...//////...------...******++++++,,,---............//////...---,,,,,,000000000000000000000000000000111111222222222222///000222555777777444111444444444333333222222222222222111111222444555777333333333333333333333333222333555666777666666555111222333444555555555555333444444444555666666666333444555777777777666555444222000000111333333222111111000000000000111111000000000000000000000000000...---///222222000...///...,,,*********,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***+++)))'''&&&)))---...,,,++++++,,,---,,,+++---+++***(((((()))+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------------,,,++++++******)))+++******)))***+++---......,,,******+++,,,+++***////////////...------,,,---,,,,,,++++++,,,,,,---***+++,,,...///000000111222333444333111//////000***,,,,,,+++)))((()))***)))***,,,......,,,***(((+++)))(((***...000///--- !!!)))------,,,...)))******++++++,,,------)))***+++,,,---,,,++++++---,,,++++++------,,,+++------++++++++++++------...,,,***)))((()))***+++///++++++......))))))---++++++++++++++++++++++++))))))*********+++++++++''''''(((******+++******++++++,,,---------------++++++++++++************)))************+++++++++------,,,,,,,,,,,,,,,,,,---------------------------+++***+++---...---+++---------,,,,,,+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------------------,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***......------,,,---------***,,,------,,,,,,---...,,,,,,+++++++++*********)))***,,,,,,+++******+++++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))***,,,---,,,+++)))))))))******++++++,,,---,,,+++************++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++******+++,,,+++***+++)))((()))***+++***(((***++++++,,,+++***)))(((,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++***)))((((((+++*********)))))))))))))))***++++++++++++***)))***,,,------+++++++++------,,,+++******+++,,,---)))***++++++******+++---,,,***))))))+++,,,+++)))******+++++++++,,,,,,,,,,,,'''$$$&&&+++...---***,,,...//////---------...,,,,,,------...//////000......//////...------,,,////////////////////////...............///////////////000222444444222000444444333333333222222222333222222111222333555555333333333333333333333333222111111111222333444555666666666666666555555444444444444444555555555555222333444555666555555444444222000000111333333222111000000000000000000111///////////////////////////...---///111222000...000///---++++++,,,---...++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,---+++))))))+++---...,,,++++++,,,---,,,+++,,,+++***))))))***,,,---((()))***,,,---///000000++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++...---,,,+++************+++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,***)))***+++------,,,******+++++++++***((((((---,,,,,,++++++,,,,,,---++++++,,,---.........---///111222111///---------***+++,,,+++)))((()))***++++++++++++++++++++++++///,,,++++++------+++)))***'''(((---///,,,***+++------,,,++++++******))))))***+++,,,,,,,,,++++++---,,,++++++------,,,+++---,,,++++++++++++,,,---...---+++))))))***+++,,,...+++***......******---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,//////...---,,,***((('''***++++++,,,,,,,,,,,,,,,---,,,+++*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++------,,,***------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........---,,,+++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,------...+++(((''')))+++---...+++++++++*********))))))'''(((************+++---+++************+++---...,,,++++++******++++++,,,))))))(((***,,,......---************************++++++******))))))******+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***...,,,******++++++***)))+++***))))))***+++***)))***++++++++++++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------,,,+++***)))***************))))))))))))***++++++++++++***))),,,---,,,***))))))+++---...---,,,++++++,,,---...***+++,,,,,,++++++,,,---,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,,,,%%%!!!)))///---***,,,...///...---,,,---...,,,------....../////////.........///......---,,,////////////////////////............------------000///...///000111000///333333333333222222222222333333222222222222333444333333333333333333333333222111///...///111444666888888888777555444222111555555555555444444444444111222333444444444333333333111000000111222222111000000000000000000000000////////////////////////...------///000111///...000///...---,,,---...///,,,,,,,,,,,,,,,+++++++++---------------,,,,,,,,,+++---......---,,,,,,------,,,++++++------,,,+++,,,+++*********,,,---...))))))***+++---000222333+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++------,,,+++************)))******+++,,,,,,------,,,---,,,,,,+++***))))))***)))((())),,,.........***+++,,,------+++***(((,,,,,,++++++++++++,,,,,,---------......------,,,...000111000...,,,,,,---***+++,,,+++)))))))))+++---,,,***))))))***,,,---///---,,,+++,,,,,,***(((///++++++...///+++((()))------,,,++++++******))))))***+++,,,,,,,,,,,,+++---+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,,,,******------++++++---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......)))***++++++,,,,,,++++++...---,,,+++***++++++,,,++++++,,,,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---------,,,,,,,,,++++++)))***,,,------,,,***)))***++++++,,,,,,++++++***************+++,,,---------((($$$$$$'''***+++***++++++++++++************'''((())))))))))))+++,,,+++***)))))))))+++...///,,,++++++******++++++,,,***))))))***,,,------,,,------,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///---+++***++++++***)))+++***))))))++++++***)))*********+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,------------*********************************++++++************+++,,,+++******+++------,,,++++++++++++,,,---***,,,------,,,+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,---)))%%%&&&+++......,,,,,,---...---,,,,,,---...+++++++++,,,,,,,,,---------...............------////////////////////////111111000000000/////////222000...---.../////////333222222222222222222222333333222222222222222222222222222222222222222222333222111000111222555666666666555444333111000///555555555444444333333333222222333333333333333333222111///000111222111000///000000000000000000///////////////////////////---------.../////////...///...------,,,---......---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---,,,,,,,,,++++++,,,---...---+++++++++***+++,,,---...///------,,,+++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))******+++,,,---...*********++++++,,,,,,,,,++++++,,,---,,,+++***)))+++))))))))),,,---------***,,,---//////---+++***,,,,,,++++++++++++,,,,,,------......//////......///000111111///......///)))+++,,,+++***)))***+++,,,+++***)))***+++,,,---++++++++++++,,,,,,,,,+++***''''''+++---***)))***)))******++++++,,,------******++++++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***,,,++++++++++++++++++,,,,,,+++************++++++*********+++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---((())))))+++,,,...///000)))***++++++,,,,,,++++++...------,,,,,,,,,,,,,,,)))))))))*********++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++******************+++,,,---+++)))'''(((+++---+++)))---,,,,,,,,,,,,+++++++++)))******)))(((((()))++++++***)))))))))+++...///,,,++++++******++++++,,,,,,+++******,,,,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///---+++***++++++***)))+++***)))***+++,,,+++)))******************++++++,,,++++++******++++++,,,((((((((((((((((((((((((+++*********)))))))))(((((()))***+++,,,,,,,,,,,,***************++++++++++++******************+++&&&))),,,------,,,,,,,,,++++++************++++++***,,,------,,,+++---...++++++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,+++,,,------,,,++++++,,,------...,,,++++++---///+++++++++,,,,,,,,,,,,,,,------...............---........................111111111111111111111111333111...---///000000000222222222222222222222222222222222222222222111111222222222222222222222222000000111222333333333333333333444444333222111111555555444444333333333222444444333333333333333333111000///000111111000///...///000000000000///...........................+++,,,..................,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++***************************++++++***+++,,,---------+++***+++***+++,,,......---+++******++++++,,,---...///...---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************)))))))))***+++,,,...///,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++---+++******+++,,,++++++((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,))))))+++,,,---.........---///000000...------...)))***++++++***)))***+++******++++++,,,,,,,,,,,,***++++++++++++++++++,,,)))%%%%%%***,,,***)))+++)))******++++++,,,------+++***++++++++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++******)))))))))*********)))***+++***+++,,,---,,,++++++++++++++++++++++++************++++++++++++///...---,,,++++++++++++***++++++,,,,,,,,,,,,,,,------.........---,,,++++++,,,,,,,,,,,,---------******++++++,,,,,,------******++++++,,,,,,------,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********+++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++,,,...//////---+++---------,,,,,,,,,+++++++++++++++)))((((((***,,,+++************+++---...,,,++++++******++++++,,,---,,,++++++,,,,,,***)))************************,,,,,,,,,+++,,,,,,---...+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...,,,******++++++***))),,,*********+++,,,+++************)))******+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++******)))((((((''''''++++++++++++***)))((('''*********+++++++++++++++++++++***))))))***++++++&&&***---//////---,,,,,,***************************+++,,,,,,++++++,,,---+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,)))---000///+++((((((+++---------,,,***+++---///........................,,,---......///.................................////////////000000000111333111///...000111222111111111111222222222222222111111222222222222222111222222222222222222222222---...000222222222111000333444444555555555555444444444444444333333333333555444333222222222333333000/////////111111///.........000000000000..............................***,,,......---,,,---...+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))************+++*********,,,,,,***)))******+++,,,...///---+++******++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************,,,,,,++++++***++++++,,,------,,,,,,+++******)))))))))***+++,,,,,,---,,,...,,,******+++++++++******++++++,,,,,,,,,,,,+++++++++************++++++%%%&&&''')))***+++,,,,,,***+++------+++***++++++)))***++++++***)))+++,,,))))))+++,,,,,,,,,,,,,,,,,,------,,,***(((((()))...***)))+++,,,***)))***------,,,++++++******)))++++++******++++++,,,---,,,***)))***+++,,,+++*********++++++++++++******)))************+++++++++)))+++,,,)))***,,,,,,***++++++++++++++++++++++++))))))*********+++++++++///...---,,,---...///000++++++,,,---------------,,,---///000000...,,,***............////////////+++++++++,,,------......)))******+++,,,,,,------***,,,...---+++***,,,...+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///++++++++++++++++++,,,,,,---,,,***))))))***,,,---***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,***,,,......------------,,,,,,,,,,,,+++++++++************)))(((***,,,///++++++++++++++++++++++++,,,++++++******++++++,,,,,,*********,,,---,,,+++)))))))))******++++++,,,++++++******+++,,,,,,---+++++++++************)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******+++,,,+++***,,,+++******,,,,,,+++*********)))))))))***,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++***)))((('''*********++++++,,,,,,,,,++++++***))))))***++++++,,,...//////---,,,+++,,,***++++++++++++++++++***)))***++++++******+++---***,,,...---+++***,,,---******+++++++++,,,,,,,,,+++,,,---,,,******+++,,,---------+++******---///........................,,,------...//////..............................,,,------...///000111111000///...///111222222111000111111111222222222222///000111222333333222222111111111111111111111111//////000000111222222333333444444555555444444444333333333333333333444444444333222111000111111222///......///111111///------...000111111000...---........................))),,,......,,,+++,,,...+++,,,,,,---------------************++++++++++++))))))*********+++++++++---***((()))+++,,,+++***))))))***---//////---+++******++++++++++++++++++(((***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++)))***+++,,,,,,+++---,,,++++++,,,---...///++++++************++++++''''''(((******+++++++++)))***,,,,,,+++******+++(((***++++++******+++,,,+++***))))))***,,,---...***,,,---,,,)))((()))+++111,,,***,,,---***)))+++------,,,++++++******)))++++++*********+++,,,---+++***)))***+++,,,+++))))))***+++,,,,,,+++***)))++++++,,,,,,------------)))---,,,)))))),,,,,,(((++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))***---000333555+++,,,------......------+++---000111111///,,,)))******+++++++++,,,,,,,,,++++++,,,------...//////))))))***+++,,,,,,------)))+++------++++++---///+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000------,,,++++++*********...,,,***((((((***,,,...+++++++++,,,,,,+++++++++......---,,,++++++++++++(((***,,,+++)))(((+++...+++++++++************)))))))))***))))))+++///222++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,***))))))***,,,......---******+++,,,------......******))))))***+++,,,,,,+++++++++************)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,+++******,,,,,,+++*********)))))))))***,,,---,,,++++++++++++++++++,,,************************)))))))))***++++++,,,,,,(((((()))***++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,222222111...+++***+++,,,+++,,,,,,------,,,,,,+++(((***++++++***)))+++,,,***,,,...---+++***,,,...******+++++++++,,,,,,,,,000---***))),,,...000000------,,,+++)))***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...........................,,,---...///000222333333...------///111222222111000000111111222222222222...///111222333333333222111111111111111111111111444333111000111333666888333333333333222222111000222222222333333444444444333222111/////////000111.........///111000...,,,---...///111111///...---........................)))+++......,,,+++,,,...,,,,,,---.../////////...))))))******+++++++++,,,******+++++++++,,,,,,,,,...+++((((((+++---,,,+++))))))***---//////---+++******+++++++++***))))))***,,,///000000...+++)))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))(((((()))***+++---///000*********++++++,,,------...---+++***)))******+++***)))((())),,,......---)))((('''&&&&&&(((***,,,++++++************+++++++++,,,,,,---------,,,,,,***,,,------,,,+++,,,---(((***++++++******+++------+++((('''(((+++///111%%%(((++++++******,,,///...***(((+++,,,+++***,,,)))******+++,,,,,,------,,,+++*********+++,,,---+++***)))***+++++++++))))))***+++,,,,,,+++***))),,,------.../////////...***...---((((((,,,+++'''++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***))))))***,,,---,,,***(((***---...,,,***+++,,,---...///...---,,,......,,,+++***))))))))),,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***+++,,,,,,+++***))),,,+++***))))))***++++++,,,***))))))+++,,,,,,+++,,,+++++++++++++++++++++,,,+++)))((((((((())))))++++++***)))(((((())))))++++++,,,------------,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************+++***)))***++++++***)))))))))*********+++++++++************************++++++******************(((***+++---......------******))))))***+++,,,,,,***(((&&&(((,,,...,,,***++++++******************)))))))))***+++++++++,,,---,,,++++++,,,,,,***))))))***+++,,,,,,+++***)))---,,,***)))))))))******+++,,,---,,,*********,,,,,,+++******,,,,,,+++***---...///...+++***)))******((((((,,,---+++,,,///++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,------...++++++,,,,,,,,,,,,------++++++*********+++,,,---222111///...------..................////////////------------.........///333///...111111------111///000000///---...111333......//////000000111111000000000000111222333444000000000000000000000000000111111111111000//////444444444444444444444444666333000000222444333111222111111000///......---////////////////////////---///000000///......///444000,,,,,,000111...+++------------------------------,,,,,,+++***)))))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++***************+++)))((((((+++///111000...,,,++++++******++++++,,,,,,,,,,,,,,,++++++***))),,,+++******,,,,,,+++***(((((()))************))),,,+++*********+++,,,------,,,,,,,,,+++*********///---++++++---...///...+++++++++++++++***)))(((******+++++++++,,,,,,,,,111000///---+++(((&&&$$$******))))))******+++,,,,,,)))'''(((+++---,,,***&&&((()))***))))))+++---111---)))(((***++++++)))******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********///---++++++------+++)))+++++++++++++++++++++++++++******+++,,,---,,,***++++++******************,,,,,,++++++***+++++++++,,,***)))***,,,...,,,+++++++++,,,---------------++++++******++++++,,,---,,,++++++******++++++,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,+++******,,,+++***))))))***++++++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++++++++++++++***)))***++++++***)))))))))*********+++++++++************************************************)))***,,,------------,,,***************+++,,,,,,((()))***+++++++++,,,---***************************************+++++++++,,,+++)))***++++++)))(((++++++***))))))***++++++,,,,,,***)))))))))******++++++++++++,,,,,,,,,,,,///...------...///...---,,,---......+++******++++++)))))),,,,,,)))))),,,+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,------.........---------------......---.........////////////,,,,,,---------............+++,,,111111...---000...///000///...///000222////////////000000000000000000000000111222333444000000000000000000000000///000000111222222222111444444444444444444444444555222000000222333333222111111000000///......---........................,,,---......---,,,---...000,,,)))***...000...+++------------------------------,,,,,,+++******)))++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,+++***)))***,,,***************+++++++++,,,++++++******++++++,,,++++++***************+++---+++***+++------,,,))),,,++++++++++++++++++,,,++++++,,,,,,,,,+++******,,,+++******,,,,,,+++***++++++,,,---------------******)))))))))***+++,,,+++++++++++++++*********+++)))'''((()))+++++++++++++++,,,,,,++++++***)))*********+++++++++,,,,,,...------,,,+++***((('''******))))))******+++,,,,,,***((()))+++---,,,+++''')))******))))))***,,,---+++)))***,,,---,,,*********++++++,,,,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******...,,,++++++------+++)))++++++++++++++++++++++++***)))***+++------+++)))************************,,,,,,++++++***++++++,,,,,,+++***+++,,,---,,,++++++++++++++++++,,,------++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))******+++,,,+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))***++++++***)))***************+++++++++************************************************++++++,,,,,,,,,,,,,,,++++++************++++++,,,'''+++...---***))),,,000************************+++++++++***************+++***((()))******)))'''---+++)))'''''')))+++---,,,+++******)))************((('''(((+++---+++))),,,+++***+++,,,,,,+++******,,,------,,,++++++,,,,,,)))))),,,,,,******,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......******+++------.........---------.........//////,,,,,,---------.........,,,+++---111111---+++,,,---///000111000///000111111111000000000/////////000000000000111111222333000000000000000000000000...///000222333333444444333333333333333333333333444222000000111333333222111000000//////.................................***,,,---,,,+++***+++,,,,,,)))'''))),,,...---,,,---------------------------,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++))))))***++++++++++++***************,,,++++++******++++++,,,+++***************++++++---,,,******++++++***(((++++++++++++++++++++++++******++++++,,,+++++++++,,,+++******,,,,,,+++***,,,,,,---------.........)))))))))))))))***++++++***************+++++++++,,,***))))))+++,,,,,,,,,,,,,,,------,,,,,,++++++))))))*********+++++++++***++++++,,,,,,,,,++++++******))))))******+++,,,,,,+++******,,,------,,,(((***+++***))))))***+++)))))))))+++---...---+++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******+++******))))))******+++,,,,,,,,,++++++++++++***---,,,++++++,,,,,,+++***++++++++++++++++++++++++******,,,...000///,,,***************************,,,++++++***++++++,,,,,,++++++++++++,,,------,,,,,,+++***)))***+++,,,---......,,,+++***))))))))),,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,***)))((((((***++++++************+++++++++++++++'''(((***+++,,,+++******,,,,,,+++++++++++++++,,,))))))***++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))***++++++***)))***************************************************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,)))+++------++++++---///***************+++++++++,,,+++++++++***)))))))))+++***))))))***+++***(((,,,+++)))(((((()))+++,,,++++++******************)))%%%###%%%***---***'''+++)))((()))***+++***)))(((***,,,,,,++++++,,,---,,,)))***---...,,,,,,///++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***+++,,,------...+++++++++,,,,,,,,,------******++++++,,,,,,,,,+++)))***,,,.........------,,,,,,---------.........------.........////////////......///...,,,++++++,,,...111111000//////000222222111111000//////...000000000000000111222222000000000000000000000000000000111222333444444444222222222222222222222222222111000000000222333333000000/////////.................................+++,,,,,,,,,******+++---,,,***((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++(((*********)))((()))***,,,+++++++++***))))))))),,,++++++******++++++,,,*********)))******+++,,,******))))))***+++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,+++******,,,,,,+++***************++++++,,,,,,***************+++++++++)))))))))******+++++++++,,,+++***+++,,,------,,,,,,---------------,,,,,,)))))))))*********++++++)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++,,,---------***+++,,,+++)))))))))+++************+++,,,------++++++***+++++++++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,++++++***+++++++++++++++,,,,,,+++,,,...111333222...+++***************+++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---......,,,+++***))))))))),,,++++++******++++++,,,++++++++++++******************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,***))))))+++,,,,,,+++((()))))))))*********+++''')))***,,,,,,,,,+++***,,,+++++++++++++++,,,,,,))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))*********++++++***)))***++++++***)))************************************************))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,---+++***+++---...---+++))))))*********+++++++++,,,+++++++++***))))))))),,,***)))***,,,,,,+++*********++++++++++++******************+++************&&&$$$&&&+++...+++(((...,,,+++,,,---...---,,,(((***,,,,,,++++++,,,------******,,,,,,)))(((+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,------------...////////////000000000//////...---,,,...//////,,,...111111000//////000333333222111000///......000000000///000000111111000000000000000000000000222222333333333222222111222222222222222222222222111111000000000111222444////////////....................................,,,------,,,++++++---......,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++(((*********)))((()))***,,,+++++++++***))))))))),,,++++++******++++++,,,******))))))***++++++,,,+++******)))))))))+++,,,***++++++,,,,,,++++++***((()))******++++++++++++,,,+++******,,,,,,+++******))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,))))))******+++++++++,,,(((''''''(((******)))(((,,,------.........------)))************++++++++++++++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,+++,,,---...***+++,,,+++***)))***+++---,,,+++)))(((***,,,...++++++*********+++,,,---++++++,,,,,,------------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++++++++,,,*********++++++,,,,,,,,,***+++---000222111---***))))))*********++++++++++++*********++++++,,,---+++,,,------,,,,,,---...+++++++++++++++,,,------++++++******++++++,,,---,,,++++++******++++++,,,++++++***************)))******+++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,---------,,,...,,,+++,,,---///......(((((())))))***++++++++++++,,,------------------+++************+++,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********+++***)))***++++++***)))+++++++++***************************************)))))))))***++++++,,,,,,++++++*********++++++,,,---,,,,,,++++++++++++,,,...+++(((***---///,,,))))))))))))***++++++,,,,,,+++++++++***************,,,*********,,,---,,,+++)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,***)))***---///...+++,,,+++******,,,,,,+++***(((***+++,,,+++***+++,,,...+++)))***((($$$"""$$$++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++,,,---...///...---,,,------.........------,,,+++++++++,,,,,,,,,------....../////////000000000+++......,,,---111222111---///000111000///000111333333222111000000//////000000000//////000000111000000000000000000000000222222333333222111000000111111111111111111111111///000111000///000222555........................------------------------.........---+++,,,...000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++))))))***++++++++++++***************,,,++++++******++++++,,,))))))))))))***+++,,,,,,......---+++(((''')))******+++,,,------,,,+++***))))))******+++*********,,,+++******,,,,,,+++***,,,+++***)))***+++,,,---+++,,,,,,---...---------+++++++++++++++,,,,,,,,,***))))))***,,,,,,+++))),,,,,,------......------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************))))))******+++,,,***+++,,,+++***+++,,,...)))+++,,,+++******+++,,,------,,,***((()))+++...,,,+++*********+++,,,---++++++,,,---------------((()))***+++,,,------...+++******))))))******+++***++++++++++++,,,,,,,,,)))***++++++******+++,,,*********++++++,,,,,,---((((((***,,,...---***((()))))))))***++++++,,,,,,************+++,,,------***,,,......,,,+++---///++++++,,,---------------++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,,,,+++************+++,,,)))***+++------------------,,,***+++---......---)))******+++,,,,,,------......---,,,,,,,,,------)))))))))))))))***+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***)))***++++++***)))+++++++++*********))))))************************((())))))***++++++,,,,,,******))))))***+++,,,---...---,,,+++++++++++++++++++++******+++++++++***((())))))***++++++,,,,,,***************+++++++++***))))))***+++,,,,,,***************************((()))***+++,,,++++++***,,,,,,+++,,,,,,,,,,,,,,,***((('''((()))***)))'''(((***,,,,,,*********+++,,,)))(((***)))%%%%%%'''++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***,,,---//////...---,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,------------............)))...000......000...(((...///000///...///000222222222222111111000000000000000////////////000000000000000000000000000000000000111111222111111111111111111111111111111111...000111000//////222555........................------------------------.........,,,+++,,,...000,,,---,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,+++***)))***,,,***************+++++++++,,,++++++******++++++,,,))))))))))))***+++,,,---.........+++((((((***---)))***,,,------,,,***))))))************))))))(((,,,+++******,,,,,,+++***---,,,+++******,,,---///***+++,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,++++++,,,---------------+++,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++******))))))******+++,,,)))+++,,,+++))))))+++...)))***++++++++++++,,,---'''***------,,,++++++---,,,+++***))))))+++---...+++,,,---.........---,,,*********++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,(((***,,,+++***)))+++---)))******+++,,,,,,------)))))))))+++------+++)))((())))))***++++++,,,,,,************+++,,,---...***---///...,,,+++---000+++,,,---...///...---,,,......,,,+++***))))))))),,,++++++++++++++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,'''(((((()))***+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......---,,,+++******+++,,,---,,,+++***))))))***+++,,,)))***+++---......------***)))'''((()))++++++***++++++,,,------...//////...---+++***)))******+++))))))(((((()))***++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***+++++++++)))++++++++++++******))))))************************((())))))***++++++,,,,,,))))))(((((()))+++---......---,,,,,,++++++++++++(((+++---,,,)))'''))),,,((())))))***++++++,,,,,,))))))******+++++++++,,,)))(((((((((***++++++***---+++)))(((((()))+++---((()))***+++,,,,,,+++***)))***+++***)))((()))***,,,+++***+++,,,---,,,***)))***,,,,,,***)))***+++)))'''(((,,,---,,,---000++++++++++++++++++++++++((()))***+++,,,---------))))))***+++,,,------...++++++,,,,,,,,,---------((()))+++------,,,+++***))))))((()))***---///000******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++111444111///---&&&///000000///......111333222222222111111111111111111000////////////000000000000000000000000000000---...///000111222222222000000000000000000000000...000111000...///222666---.....................------------------------......---,,,***+++...000)))***++++++***+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,))))))******+++++++++,,,,,,++++++++++++++++++,,,))))))))))))***+++,,,---***,,,,,,+++)))***...222)))***,,,------,,,***)))***************)))(((''',,,+++******,,,,,,+++***,,,+++***))))))+++---...)))***+++,,,---,,,++++++.........------,,,,,,,,,***)))***,,,------+++******+++,,,,,,---------,,,,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,*********)))***++++++,,,(((***,,,+++((((((+++...((()))++++++++++++---...!!!&&&---000///---,,,,,,,,,+++***))))))+++---...+++,,,---.........---,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,'''***,,,+++))))))+++---))))))***+++,,,,,,---------,,,+++---...///...,,,((())))))***++++++,,,,,,************+++,,,---...000///...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++---,,,++++++******++++++,,,---///000000///---,,,***++++++***))))))***,,,---,,,,,,++++++,,,,,,---+++---...///.........///)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((---+++***+++------***(((*********++++++,,,,,,,,,,,,+++)))((())),,,000333,,,,,,,,,,,,++++++***)))---,,,)))(((((())),,,---+++,,,,,,---,,,+++)))(((,,,---000333000++++++///...---,,,,,,,,,,,,+++***---------------,,,+++***)))))))))))))))******+++))))))))))))))))))))))))///'''!!!$$$+++---&&&%%%(((++++++(((&&&'''***---+++((((((+++------,,,------++++++++++++------))),,,---,,,***)))+++---&&&(((++++++++++++,,,---+++***************++++++***)))((()))***+++***((())))))***+++,,,,,,---------,,,+++***))))))))))))222///+++((()))+++,,,---,,,***((((((***+++)))'''+++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***------------,,,,,,+++***///...,,,+++***+++,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////000111111111111222222222///000111000//////111333555333111000000///...,,,//////000000000111111222////////////000000000000///......------///000111111...---...,,,)))***......---,,,,,,......---,,,...,,,******+++,,,---------------,,,,,,+++++++++$$$&&&(((******,,,...000************+++,,,---...)))***++++++***)))***,,,++++++++++++++++++++++++(((+++------***((()))***+++++++++************)))---,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---...---+++*********++++++333+++&&&)))---,,,)))((()))***,,,......---,,,+++(((+++------***)))+++...,,,------...---,,,***))),,,+++******)))*********++++++++++++++++++++++++,,,)))***---,,,'''(((......,,,))))))***,,,,,,+++---,,,+++******+++,,,---(((,,,...,,,'''&&&***...***(((***...///+++***+++,,,++++++******++++++,,,---------,,,,,,+++++++++))))))***+++,,,,,,---------,,,***))))))***,,,---+++,,,,,,,,,,,,+++******...---+++******+++---...///)))222$$$'''"""(((...---+++***)))******+++,,,***)))***+++---,,,,,,---,,,,,,+++*********+++,,,,,,,,,+++++++++******---+++))))))***+++***)))///......---,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,---,,,++++++******+++++++++,,,...//////...,,,+++***++++++***))))))***,,,---,,,,,,++++++,,,,,,---***,,,......---,,,---...)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++)))((())),,,---,,,***++++++++++++++++++,,,,,,,,,+++))))))***,,,///111,,,,,,,,,,,,,,,+++******)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,+++***)))'''(((+++...+++''''''***,,,,,,++++++++++++***))),,,,,,,,,,,,,,,+++*********************++++++,,,************************+++)))'''(((******'''$$$***+++,,,,,,+++***+++,,,...+++)))))),,,------,,,+++++++++******+++++++++)))***,,,+++)))(((***,,,((()))++++++******+++---++++++******************+++)))((()))***+++***((()))******+++,,,,,,------******)))))))))***++++++---+++)))((()))+++,,,---...,,,******,,,---+++)))***+++,,,---,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,++++++***)))...---,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********------------............//////////////////////////////000000000111111111///000000//////000222555777444111000000111000///111111111111111000///...111111000000//////......000//////...///000111222***)))***------,,,///444,,,+++******,,,,,,+++***...,,,+++***+++,,,------------,,,,,,,,,+++++++++)))+++,,,,,,+++***,,,---************+++,,,---...+++,,,---,,,+++***+++,,,++++++++++++++++++++++++&&&))),,,,,,+++******,,,+++++++++************)))+++***)))(((((()))******++++++++++++++++++++++++++++++))))))))))))++++++---,,,+++*********++++++///,,,+++---+++((()))------...///000000///......(((((()))***,,,.........,,,,,,,,,,,,,,,+++******,,,++++++***************++++++++++++++++++++++++'''%%%&&&)))'''###$$$)))------,,,,,,+++,,,,,,---,,,++++++++++++++++++,,,)))***************,,,---***(((***......+++***,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********)))******+++,,,,,,---------,,,***))))))***,,,---+++,,,,,,,,,,,,+++******---,,,++++++++++++,,,---,,,(((111'''---+++000+++++++++***++++++,,,,,,,,,***)))***+++---,,,,,,---,,,,,,+++*********+++,,,,,,+++++++++*********---+++))))))***+++***)))------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++,,,++++++***++++++,,,,,,---,,,++++++******++++++++++++------------++++++***+++,,,+++))))))+++,,,---,,,,,,++++++,,,,,,---+++,,,...---,,,++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++******++++++)))(((''')))+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,------------,,,,,,+++************************,,,,,,++++++******++++++((((((***---,,,((((((+++++++++************))))))++++++++++++++++++***)))+++++++++***+++,,,,,,---************************'''+++...---)))((())),,,+++)))''''''((()))***)))---+++))))))+++---------))))))************))))))((()))******)))((()))******++++++***((()))+++---,,,,,,+++***)))))))))***+++***))))))***+++***)))*********++++++,,,,,,---(((((((((((()))***+++,,,))))))))))))***+++,,,------,,,++++++,,,,,,+++))))))***+++,,,---,,,+++***,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++*********,,,,,,,,,,,,------------,,,,,,------,,,,,,+++*********+++++++++***))))))------,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++******............////////////////////////////////////.../////////000000000000000000000//////111555888:::777333111111111222111...///111222222111///...222222111000///...------000000//////000000111222...,,,,,,...,,,)))+++///,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***+++************+++,,,---------......---+++***+++,,,++++++++++++++++++++++++%%%(((***,,,++++++,,,---+++++++++************)))******)))(((((()))***+++++++++++++++++++++++++++************************---,,,+++*********++++++)))+++......'''"""&&&///,,,,,,,,,,,,,,,,,,++++++,,,)))''')))---///---+++,,,,,,+++************+++,,,,,,+++***************++++++++++++++++++++++++***)))***+++***'''(((,,,***---//////,,,+++---///+++++++++,,,,,,+++++++++...+++***+++---...,,,******(((***......+++***,,,++++++************++++++++++++***************)))*********++++++,,,,,,---,,,,,,*********+++,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***'''...***111(((///111))))))***+++,,,,,,---,,,,,,***)))***+++---,,,,,,,,,,,,+++++++++++++++++++++++++++***************---+++))))))***+++***)))+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,+++************++++++******++++++,,,,,,---,,,++++++******++++++***+++,,,,,,,,,,,,+++***++++++,,,+++***)))+++------,,,,,,++++++,,,,,,---,,,---///...,,,+++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,---,,,+++*********,,,,,,+++*********+++---......,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***---------......---,,,,,,***+++,,,------,,,+++***---,,,+++*********,,,,,,***(((***------)))))),,,***+++++++++*********+++******+++++++++******)))+++************+++,,,,,,************************&&&***...---)))(((+++...,,,((($$$$$$'''))))))(((+++***)))((()))***+++,,,((()))***++++++***)))((()))*********))))))******,,,,,,+++)))'''(((***---,,,,,,+++***))))))))))))+++***))))))++++++***)))*********++++++,,,,,,,,,)))((((((((())))))***+++(((***+++++++++++++++,,,******)))))))))))))))(((((()))+++,,,---,,,,,,+++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,------,,,,,,+++*********++++++++++++******---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////000000000000/////////////////////////////////000000000111111111111111000000333888<<>>BBB===777333111000000///)))+++...111333333222000......//////000000111111---------...............)))(((***------+++---111...---,,,,,,......---,,,***,,,...---+++***,,,---++++++++++++++++++++++++)))***,,,+++******+++---++++++******++++++,,,,,,,,,------,,,)))(((((()))++++++++++++++++++++++++*********+++,,,+++***(((+++++++++*********))))))++++++*********+++---...******************************+++,,,,,,+++******++++++++++++++++++++++++)))(((***,,,)))%%%&&&+++------,,,,,,+++,,,------,,,---...---***((()))***++++++)))))))))***+++,,,---,,,,,,+++***+++++++++*********++++++,,,,,,,,,)))+++,,,+++******++++++&&&+++//////+++)))+++...***+++,,,------,,,+++***&&&***---,,,)))((())),,,+++))))))------******---+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,*********++++++,,,,,,---,,,------------,,,++++++***++++++,,,,,,++++++******+++))),,,+++---(((%%%++++++,,,---,,,+++***))),,,***)))***+++---,,,,,,***++++++,,,,,,,,,+++*********************++++++,,,***))))))***++++++***)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++++++++************++++++************+++,,,---------,,,++++++******+++++++++++++++++++++++++++++++++,,,---,,,******,,,------,,,,,,++++++,,,,,,------...000///...------...++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,,,,,,,---///...,,,++++++,,,,,,,,,++++++++++++++++++***+++++++++++++++******+++,,,,,,------------,,,)))***+++,,,,,,+++***)))++++++******++++++,,,,,,+++'''&&&***,,,+++***,,,))),,,...---+++***,,,///)))***++++++,,,+++++++++))))))(((((())))))***+++++++++++++++++++++++++++((((((((()))++++++***))),,,***(((((()))***+++***((((((((((((&&&'''))),,,***++++++++++++++++++***,,,+++***+++,,,---,,,******++++++***((()))+++---+++***************++++++,,,*********+++,,,+++***++++++++++++++++++++++++---,,,+++***))))))))))))+++...000///+++)))***,,,+++,,,---,,,*********+++)))***+++,,,---,,,+++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------------...******++++++++++++,,,,,,////////////000000000000000000000000000000000000111111111111222222222222111222222222222555999===???;;;666222111000///...---...000111111000...---------...///000111222222+++,,,---............---***)))+++...---******...,,,+++******,,,,,,+++***))),,,///...+++***+++---*********+++++++++++++++///000000///---+++,,,---,,,++++++***++++++,,,,,,***,,,,,,+++)))((()))***+++++++++++++++++++++++++++******+++,,,+++)))'''+++++++++************))))))((((((((((((***+++,,,************************))))))))))))))))))))))))******+++,,,,,,,,,++++++---******......,,,***,,,************++++++++++++&&&***------***))),,,000+++************+++,,,,,,------,,,+++++++++++++++*********++++++,,,,,,---(((+++,,,)))(((***+++***'''***------+++***,,,...+++++++++,,,,,,+++++++++###)))***'''&&&***...,,,)))))),,,---***+++---******))))))))))))******,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++''',,,(((...)))222+++***,,,---,,,,,,+++***)))))),,,***)))***+++---,,,,,,)))***+++,,,---,,,+++***+++++++++++++++,,,,,,,,,+++***((()))***,,,++++++)))***,,,---...---,,,++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,---************+++,,,---...---,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***,,,...---,,,,,,++++++,,,,,,---+++---......---,,,---...,,,++++++++++++++++++,,,)))******+++,,,,,,------)))***+++,,,,,,,,,,,,,,,&&&***---...,,,******+++++++++++++++++++++,,,,,,***************+++++++++******+++,,,,,,,,,,,,,,,,,,------------------,,,)))***+++,,,,,,,,,,,,,,,...)))(((,,,...------...(((+++...---***))),,,///******+++,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++((()))***************)))'''((((((((('''&&&'''((()))***+++)))((((((+++---******))))))))))))******,,,***))))))+++,,,+++)))((()))++++++******+++---))))))))))))***+++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))),,,///---)))(((***...+++,,,...,,,***)))***,,,***+++,,,---,,,+++***))))))***,,,......,,,***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,........./////////000000000000000000000000000000000000000000111111111111///000111111111333666999999666333222222222111000///000000000///...------......//////000000111111,,,,,,.../////////...---...---...///,,,'''&&&))),,,+++******,,,,,,+++***(((,,,000///+++)))+++---)))*********++++++++++++---...///...,,,+++,,,---,,,,,,++++++***++++++,,,***+++,,,,,,*********,,,++++++++++++++++++++++++***))))))***------***(((+++++++++************))))))((((((((((((***+++,,,************************,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,+++,,,******...///+++***,,,$$$%%%''')))******))))))''')))***++++++,,,...///******+++,,,,,,,,,,,,,,,------,,,++++++++++++,,,)))******+++,,,,,,------)))......***))),,,---+++******+++++++++,,,......,,,++++++++++++++++++,,,!!!$$$(((******)))***,,,,,,)))))),,,,,,***+++...******))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------...------,,,+++,,,+++***))))))***+++,,,%%%...(((///%%%333,,,---,,,,,,++++++***+++++++++,,,***)))***+++---,,,,,,(((***+++------,,,+++***++++++,,,,,,,,,---------+++)))((()))***,,,,,,+++)))***,,,.........,,,++++++,,,,,,------,,,,,,+++(((((())))))***+++------************+++,,,---...---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---)))+++------,,,,,,---...,,,++++++******++++++,,,))))))***+++,,,,,,------(((***+++,,,---,,,,,,+++!!!&&&+++...,,,******************++++++,,,,,,---******))))))***++++++,,,)))***++++++,,,,,,,,,,,,************************(((***+++,,,---,,,,,,+++***%%%###'''+++******+++&&&***---,,,)))(((+++...***+++,,,---------------++++++******++++++,,,---++++++++++++++++++++++++(((+++---,,,)))((()))+++(((+++------***(((***,,,***,,,,,,+++)))))),,,///***)))(((''''''((()))***+++)))'''(((+++,,,***(((&&&(((++++++++++++,,,---(((((())))))***+++------,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,---......'''***,,,+++((('''+++000(((***,,,+++((('''(((***+++,,,,,,---,,,+++)))((((((***---//////---***(((******+++,,,,,,,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---------,,,++++++((()))***+++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,------.........,,,,,,,,,------.....................////////////000000000000000000000000////////////000000000000,,,...///000000111333555333222111111222333222111............//////000000000000000000////////////,,,---///000000000///...((((((***......***+++......---,,,,,,......---,,,(((,,,000///+++)))+++...))))))******++++++++++++&&&(((************,,,...,,,,,,++++++***++++++++++++,,,------++++++,,,...++++++++++++++++++++++++(((''''''***---...,,,***+++++++++************)))+++************,,,...///))))))))))))))))))))))))111000...------...000111)))***+++,,,---,,,,,,+++((('''***---+++''''''+++%%%'''))),,,------,,,,,,---***(((***---...,,,))))))+++,,,---...------,,,...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------''',,,---)))'''+++,,,)))---,,,******---///000///---,,,+++******+++,,,------,,,,,,...///...+++(((,,,)))))),,,,,,***+++...******))))))))))))******))))))******++++++++++++++++++++++++++++++++++++((()))***+++,,,---------------......------,,,+++,,,+++)))(((((()))+++,,,%%%///(((///!!!000))),,,+++******)))***+++---...,,,***)))***+++---,,,,,,((()))+++---------+++***,,,,,,,,,------.........+++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,))))))++++++(((***,,,---,,,)))(((+++...,,,,,,,,,---------......,,,++++++******++++++,,,))))))+++,,,---.........)))***,,,,,,+++++++++,,,+++++++++************))),,,,,,,,,---------......%%%'''***,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---++++++,,,,,,,,,++++++******++++++,,,,,,++++++***+++***)))((()))***+++,,,...---+++))))))***+++,,,))))))***++++++++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///+++((())),,,---***&&&+++***)))(((((()))***+++(((***---,,,)))(((***,,,---)))%%%&&&***---+++)))(((((())))))******+++++++++++++++*********))))))******+++++++++******)))***++++++***(((''')))***)))***++++++++++++***)))++++++++++++++++++++++++,,,+++)))((((((***,,,---*********++++++,,,,,,,,,((()))+++,,,+++***(((&&&''''''((()))******++++++)))(((+++///,,,&&&''',,,*********+++,,,---///000++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------222000...---,,,---...///...............///000000222111000......000111222///111111111000///000111000000111111111222222222111111000///000111333444///////////////////////////////////////////////////...,,,+++***+++,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,***)))***,,,+++'''###+++,,,,,,,,,+++***((('''((()))***++++++***)))(((((()))))))))************,,,++++++***)))))))))***+++***(((((()))+++///111***+++,,,,,,******+++,,,++++++************+++++++++++++++*********)))))))))))))))((())))))***+++)))************++++++++++++******))))))******+++)))***,,,------,,,***)))+++)))'''))),,,---,,,***************))))))((((((,,,+++*********+++,,,---+++++++++******)))))))))******+++,,,------------,,,++++++******++++++,,,''')))***)))'''&&&(((+++,,,,,,,,,,,,,,,+++***)))///***)))+++)))%%%(((...++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,++++++---///,,,---------,,,+++******+++++++++*********))))))***************)))((('''$$$&&&(((***+++,,,,,,+++************************---***(((((()))++++++***((((((((()))******++++++)))(((((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,)))***,,,,,,***+++,,,,,,+++******+++---,,,,,,,,,------------...,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,******++++++,,,,,,,,,---,,,,,,,,,------------...(((+++---...---,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))******+++++++++,,,,,,++++++******++++++,,,,,,++++++***.........---...//////000---,,,+++***+++,,,...///******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,)))(((''')))+++,,,,,,***+++***)))(((((()))***++++++,,,---+++))))))+++...---)))'''(((,,,...,,,)))************+++++++++++++++++++++*********))))))******++++++++++++******)))***+++***)))***,,,---************************++++++++++++++++++++++++...---,,,*********++++++***++++++++++++++++++,,,%%%&&&(((***+++***)))((()))******+++,,,,,,------***))),,,///---((((((---,,,,,,,,,,,,+++++++++***+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------111000...---,,,---...///...............///000000222111///......///111222///000111000///...///111000000000111111111222222111111000000000111222222......////////////.................................---,,,,,,++++++,,,,,,..............................---,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++,,,,,,,,,------)))***,,,,,,+++)))''''''''''''((()))))))))(((((()))***+++,,,,,,+++***)))************++++++++++++---,,,++++++*********+++,,,+++)))))))))***,,,---***,,,,,,,,,*********,,,+++******************+++++++++++++++***************))))))))))))***++++++)))************+++++++++++++++************++++++)))***,,,------,,,***))),,,***)))***,,,---,,,***++++++*********)))))))))------,,,+++************,,,,,,+++++++++*********,,,---------------,,,+++,,,++++++******++++++,,,(((***+++***'''''')))+++,,,,,,,,,,,,,,,+++***)))...******,,,***&&&(((...++++++++++++++++++++++++))))))******++++++,,,,,,***+++,,,+++******,,,...///////////////......---+++++++++*********))))))+++++++++++++++***))))))'''((()))***++++++,,,,,,+++++++++***************---+++))))))***+++++++++))))))***+++,,,---...///++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,***+++...///,,,---+++******+++,,,,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,...---+++*********+++,,,)))***,,,,,,+++++++++,,,)))***+++,,,---...//////,,,,,,,,,,,,------------+++---//////---,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------000///---+++******++++++***++++++,,,,,,+++++++++******++++++++++++******)))***++++++,,,,,,++++++++++++***+++,,,...000111++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,))))))*********+++++++++)))+++,,,,,,,,,,,,---...+++***))))))))))))***+++,,,---,,,+++)))***,,,...,,,***)))***---...,,,))),,,,,,,,,++++++++++++++++++++++++*********************+++++++++++++++***((()))++++++++++++...000,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***+++,,,---.........+++++++++++++++*********"""$$$&&&(((***++++++************+++,,,,,,------+++***,,,...---******---***++++++,,,+++***)))(((***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------...............---------------000///...---------...///...............///000000111111////////////111111...000111000///...///000000000000000111111111111000111111111111000000///.........//////.................................,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,&&&***...---)))'''(((+++)))))))))***+++---//////***+++,,,------,,,+++******++++++++++++,,,,,,,,,+++++++++***************,,,,,,++++++*********)))+++,,,---,,,***))))))+++************************,,,,,,,,,+++++++++*********************+++,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))---,,,++++++,,,,,,+++***+++++++++++++++*********---------,,,+++***)))(((,,,,,,,,,,,,++++++++++++.........------+++******,,,++++++******++++++,,,***++++++***))))))***,,,++++++,,,,,,,,,+++******,,,+++,,,---+++((()))---++++++++++++++++++++++++(((((()))******+++,,,,,,***+++,,,,,,++++++,,,...---------,,,,,,,,,+++++++++++++++***************,,,,,,,,,,,,+++++++++******************+++,,,,,,++++++++++++******))))))---,,,******+++,,,,,,+++......---,,,++++++******,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---+++,,,///000......+++((())),,,---,,,***++++++,,,,,,,,,---------,,,++++++******++++++,,,///---,,,******+++---...)))***,,,,,,+++++++++,,,******++++++,,,------...++++++,,,,,,,,,---------+++,,,------+++))))))******+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++******+++,,,---...******+++,,,,,,,,,++++++******++++++++++++******$$$%%%'''((((((((('''&&&++++++***++++++---...///++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,************++++++++++++))),,,...,,,(((&&&(((+++***************************+++,,,+++++++++++++++***))))))+++---...+++))),,,,,,,,,++++++******)))******************************++++++,,,,,,++++++(((***+++*********,,,...,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++,,,---...---,,,***))),,,,,,++++++******))))))$$$%%%''')))***+++++++++(((((()))))))))***************+++,,,,,,++++++,,,%%%&&&)))+++,,,,,,+++*********+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------,,,//////...---------...///...............///000000111000////////////000111///000111111//////000111/////////000000000111111000000111222111000...---------...//////...------........................+++,,,---......---,,,+++************************------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,'''))),,,,,,***)))***,,,,,,+++++++++---///111222******+++,,,,,,+++***************+++++++++,,,,,,))))))))))))))))))((((((+++,,,---------,,,***)))+++,,,---+++)))((()))************++++++*********,,,,,,,,,,,,++++++++++++++++++******++++++,,,---))))))*********+++++++++---,,,,,,++++++,,,,,,---)))******++++++******)))...---,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,++++++******++++++,,,++++++++++++******+++,,,++++++,,,,,,,,,++++++******+++------,,,******,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,---------,,,,,,...///+++++++++*********++++++************************++++++++++++***+++++++++---,,,+++*********,,,,,,,,,,,,++++++***)))))))))---,,,++++++------,,,+++(((((()))))))))))))))))))))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***------+++,,,000000......+++((())),,,---,,,***+++++++++,,,,,,,,,------,,,++++++******++++++,,,...---,,,+++,,,...000222)))***,,,,,,+++++++++,,,++++++++++++************+++++++++,,,,,,,,,------+++,,,---,,,+++)))***************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......)))))))))***++++++,,,---)))***+++,,,,,,,,,,,,,,,)))******++++++******)))'''(((***+++++++++***)))++++++***************++++++******)))***+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---###'''***(((""" ###'''******++++++++++++******'''(((***,,,---+++(((&&&(((((()))+++,,,,,,***(((++++++******)))))))))(((******************************+++,,,,,,,,,,,,,,,******+++***(((((()))+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++222222111///+++&&&!!!+++++++++******)))))))))))))))******++++++++++++)))))))))))))))*********)))))))))((()))++++++***$$$&&&(((+++,,,+++******)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------,,,......---------........................///000000000//////////////////000000111222222000000111222....../////////000000000///000111111000///---,,,,,,---...//////...---,,,........................+++,,,......///...---,,,........................,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***)))((())),,,---,,,***+++***)))))))))+++,,,---((()))***++++++***)))((())))))))))))*********+++))))))***++++++******)))***+++---...///...---,,,***+++,,,+++)))((()))***)))***++++++++++++***))),,,,,,,,,+++++++++******++++++******++++++,,,---))))))*********+++++++++---,,,,,,++++++,,,,,,---*********++++++*********------------,,,+++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************,,,++++++******++++++,,,,,,,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,++++++)))+++---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,+++******,,,.........---,,,------...///******************************))))))))))))***+++---,,,+++*********+++,,,+++++++++*********))))))---,,,+++,,,------,,,+++ """&&&)))---///111((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***------+++,,,//////------+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++,,,---///000222)))***,,,,,,+++++++++,,,+++++++++******)))))))))++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++*********)))))))))***++++++,,,,,,,,,,,,))))))************)))))))))***++++++,,,++++++++++++*********)))))))))(((+++***)))((()))***+++,,,++++++************++++++++++++,,,,,,,,,---------###'''+++***&&&&&&)))---******+++,,,,,,+++******'''''')))+++,,,+++(((%%%(((((()))************)))*********)))))))))))))))***************+++++++++)))***+++,,,------------***++++++)))((('''(((***,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,------,,,)))'''%%%***************))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++((()))'''&&&(((,,,,,,))))))******+++***)))(((''')))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............---------------,,,---------...........................///000000///////////////////////////111222111000///000111............////////////...////////////......---+++,,,...//////...,,,+++------------------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---))))))))))))*********+++************++++++++++++,,,)))''')))---///,,,)))---,,,,,,++++++++++++,,,((()))***++++++***)))((((((((()))))))))************+++,,,......---,,,,,,***+++,,,.........---,,,)))***+++***))))))***+++)))***+++,,,,,,+++***)))+++++++++*********))))))***************+++,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,*********+++++++++++++++((()))***+++,,,---------++++++++++++,,,,,,,,,,,,''''''((()))***++++++***,,,++++++******++++++,,,---+++******+++,,,,,,+++******+++,,,,,,,,,++++++'''+++,,,***(((+++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***'''((()))((('''((()))+++---,,,+++***+++,,,---...***************+++++++++***)))((((((((()))***+++,,,++++++*********++++++************************,,,++++++,,,------+++***''''''((()))***,,,------))))))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...++++++......++++++,,,,,,+++******+++---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------)))***,,,,,,+++++++++,,,******++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,++++++,,,...)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))***+++,,,,,,,,,,,,))))))************))))))))))))(((((())))))***+++)))******+++++++++******,,,+++***))))))+++,,,...++++++************++++++***+++++++++,,,,,,,,,,,,(((+++------++++++---///***++++++,,,,,,++++++***+++)))'''(((***+++***((()))*********)))***+++,,,)))***************++++++))))))*********+++++++++)))***+++,,,------------)))***+++***))))))***,,,************************++++++++++++++++++++++++$$$&&&(((+++---/////////))))))))))))************,,,++++++******)))******++++++++++++++++++++++++(((***(((%%%(((---...)))++++++*********)))))))))))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,------...........................///000000...//////////////////......///000///...---...000------........./////////......------......//////+++,,,...//////...,,,+++---------------------------------------...//////************************++++++******+++,,,,,,---''''''((()))***++++++,,,************++++++++++++,,,+++******+++,,,,,,+++------............------)))***++++++++++++***)))))))))*********+++++++++)))***,,,---------,,,+++++++++,,,,,,++++++******'''(((******))))))+++,,,(((***+++,,,,,,+++***(((*********)))))))))((((((***))))))))))))***++++++)))************+++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,---)))+++,,,,,,***)))+++---)))))))))*********++++++************+++,,,------*********+++++++++,,,,,,******+++++++++++++++***,,,++++++******++++++,,,---***((()))+++,,,+++***)))***+++,,,,,,,,,,,,+++'''++++++'''&&&***,,,+++++++++++++++++++++++++++,,,,,,+++***)))(((''''''((()))***)))((((((***,,,***)))((('''((()))+++,,,))))))*********++++++++++++***)))((((((***,,,---))))))******+++*********)))))))))***++++++,,,,,,+++******+++---,,,***)))//////...,,,+++)))(((''''''(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++......+++***------******,,,---,,,)))(((+++...******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++***)))))))))***,,,,,,+++++++++,,,******+++,,,------...///******+++++++++,,,,,,,,,''')))))))))((((((***,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........((()))***+++,,,---------))))))************))))))+++***)))))))))***,,,---((()))***+++,,,------------,,,+++******,,,...///++++++************++++++)))************+++++++++)))******)))'''&&&''''''***+++,,,------,,,+++***000+++'''&&&(((+++,,,,,,+++++++++***)))***,,,...*********++++++,,,,,,---))))))******++++++++++++)))***+++,,,------...---(((***++++++***+++---///)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++(((((())))))******++++++******))))))))))))************)))))))))))))))))))))+++(((%%%)))//////***))))))))))))***,,,---...((()))***+++,,,---------******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,------.........---...............///000000......////////////......,,,---...---,,,,,,---...---------.........//////...---,,,,,,---...000111***,,,...000000...,,,***------------------------...---,,,,,,---...///000------------------------+++*********+++,,,,,,---(((((()))+++,,,---...///)))************+++++++++***,,,...,,,)))(((+++...'''(((***+++,,,+++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,%%%''')))***+++***)))(((,,,,,,+++***)))(((''''''&&&''')))***)))***+++---((()))+++,,,,,,+++)))((())))))))))))(((((((((((()))))))))((()))******+++)))************++++++++++++******************+++...------,,,,,,------...'''))),,,+++))))))+++---(((((())))))*********+++---,,,+++*********+++,,,)))))))))******+++++++++------------,,,+++******,,,++++++++++++++++++,,,---***((((((+++,,,+++))))))***+++,,,,,,,,,,,,,,,&&&+++***%%%$$$))),,,+++++++++++++++++++++++++++++++++***((('''%%%$$$$$$+++,,,---,,,++++++---///---,,,+++******,,,...///))))))******++++++++++++,,,+++***))))))+++---...'''((()))++++++******)))(((((()))***+++,,,,,,---***)))***+++,,,,,,***(((((()))***+++,,,------...$$$%%%'''***+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,++++++))))))*********+++++++++......---,,,,,,+++******000...,,,***)))))))))***,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))***++++++++++++***))))))))))))))))))))))))+++------,,,***((('''(((+++***)))***,,,---,,,+++%%%''')))))))))***,,,---(((------******------(((...******------)))(((,,,(((***++++++******+++,,,*********)))******+++,,,'''((()))******+++******(((***+++***(((***///333,,,,,,---.........------)))***+++,,,,,,+++***)))+++++++++*********)))))))))+++---...---,,,------,,,,,,+++******+++,,,,,,***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,***+++,,,+++))))))***+++((()))))))))************---...---,,,******,,,...++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))************++++++++++++***)))***---...,,,************++++++,,,,,,,,,///---,,,,,,,,,,,,***)))111...++++++---...---+++---...///---+++)))***+++)))+++---///000...---+++,,,,,,,,,,,,,,,---...///000---+++---///111000///...000111000///...///111........................---------............///---------......---,,,,,,,,,,,,++++++,,,,,,---......---,,,---///000///------------,,,+++***)))(((*********++++++,,,,,,,,,///,,,******,,,,,,***'''------,,,++++++******)))+++,,,---,,,***)))***+++)))***+++,,,,,,+++)))))),,,+++++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++***)))(((((()))))))))***++++++,,,,,,,,,+++++++++************+++++++++,,,,,,+++******+++---...,,,******+++------,,,)))))))))***++++++,,,,,,))))))*********+++++++++---,,,+++++++++,,,---...)))))))))))))))))))))))),,,+++***))))))***+++,,,***(((''''''***,,,------)))***,,,------,,,***)))***+++,,,......---,,,+++(((***,,,///000000///...+++)))''')))---///...+++,,,------+++))))))***,,,++++++******++++++,,,---...---,,,++++++++++++,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,000---+++***,,,---+++)))++++++************++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........---,,,,,,++++++***+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,******+++,,,,,,,,,,,,,,,************************(((***,,,,,,+++***+++,,,+++***)))***,,,---,,,+++''')))***+++***+++,,,...***---+++''''''+++---***...******------)))))),,,(((***++++++******+++,,,***************++++++,,,(((((()))***++++++++++++))))))***))))))***---///+++++++++++++++***)))(((******++++++++++++******+++++++++*********))))))&&&)))++++++*********+++,,,++++++******++++++,,,******+++,,,+++***))))))*********+++++++++,,,,,,)))***++++++***)))***,,,************++++++++++++&&&(((***+++***))))))***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))************++++++++++++***)))+++---...,,,***++++++++++++++++++,,,,,,,,,+++***+++---......---000...+++,,,---...---+++...---+++,,,...///...,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///000...,,,---///111000///...000111000///...///000////////////////////////------------............,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...+++---///...---,,,...000,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,///,,,******,,,,,,***(((+++++++++++++++++++++,,,+++,,,---,,,***)))***+++((()))***+++,,,++++++***++++++++++++******************++++++,,,---------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******,,,+++***))))))))))))))),,,------...//////......++++++************++++++***++++++***))))))***,,,...,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++++++++******+++---...///************************---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***))))))*********))))))(((&&&'''***,,,------,,,++++++***)))***,,,------,,,,,,,,,---,,,***)))***,,,++++++******++++++,,,---------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,***)))***---///...---++++++************++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,333222000---,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,------------,,,++++++++++++++++++++++++)))+++,,,---,,,+++,,,---+++***)))***,,,,,,,,,******+++,,,,,,++++++---...,,,,,,)))%%%%%%))),,,,,,---+++***,,,,,,))))))+++(((***++++++******+++,,,***************+++,,,,,,)))******++++++,,,,,,---***)))((()))+++++++++***++++++++++++)))((('''&&&++++++************+++++++++++++++***************)))+++------,,,+++,,,---,,,+++************+++,,,))))))***+++++++++***************++++++++++++,,,((()))++++++******+++---***++++++++++++,,,,,,,,,!!!%%%)))++++++***))))))++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***)))************++++++++++++******+++------,,,***,,,,,,++++++++++++++++++,,,++++++,,,...//////...///---,,,,,,---...---+++///+++(((+++111333111,,,...---,,,++++++---...///------,,,,,,,,,---......///...,,,---...000//////...///000000......///000////////////////////////------------............++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...)))---111000+++***---222---,,,+++++++++,,,...///,,,,,,++++++++++++++++++...,,,++++++++++++***))))))******+++,,,,,,------+++,,,---,,,*********+++((()))***+++++++++++++++*********+++++++++++++++'''''')))***,,,---...///++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++************+++******+++,,,,,,,,,,,,+++++++++************++++++***++++++***))))))***,,,---+++))))))+++,,,+++***...------,,,++++++*********************+++++++++))))))***+++,,,...///000++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,'''))),,,+++)))((()))++++++++++++++++++++++++++++++***)))(((((((((((((((&&&''')))+++,,,,,,++++++***+++,,,,,,+++***+++,,,+++,,,---,,,***)))***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++*********++++++++++++******,,,,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,,,,+++******,,,......---++++++************+++++++++++++++,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++333222///,,,++++++,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((,,,+++++++++++++++++++++***++++++,,,,,,,,,++++++)))***+++,,,---,,,+++******++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,******++++++***)))***+++,,,+++***+++,,,,,,+++******,,,...---,,,***''''''***,,,---,,,++++++,,,+++******+++(((***++++++******+++,,,+++************+++,,,,,,++++++++++++,,,---......+++)))''')))+++,,,)))&&&+++++++++++++++***)))(((,,,,,,***))))))***,,,,,,***************************,,,------++++++,,,---++++++************++++++))))))******++++++++++++************++++++++++++''')))************,,,---*********+++++++++,,,,,,&&&(((,,,---,,,++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++*********+++,,,,,,,,,+++,,,,,,,,,++++++*********///...------......,,,+++---------------------,,,...+++)))+++///111///------,,,,,,,,,,,,---......------,,,,,,,,,------...///...------...............///000///......///000////////////////////////,,,,,,---------.........******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...***---000///,,,+++---000///...,,,++++++,,,...///,,,,,,,,,++++++*********---,,,++++++++++++***************++++++,,,,,,,,,***,,,,,,,,,******+++,,,******++++++*********************++++++,,,,,,,,,%%%%%%&&&((()))***+++,,,++++++++++++++++++++++++************+++++++++++++++++++++******+++++++++,,,,,,+++++++++++++++,,,))))))***************))),,,++++++******++++++,,,+++,,,---,,,******,,,---+++***))))))++++++***))),,,,,,,,,++++++***************************************++++++,,,---......++++++++++++++++++++++++)))***+++,,,,,,+++***)))$$$******((('''***...,,,++++++******++++++,,,///...,,,***))))))***+++((()))***,,,,,,---,,,,,,))),,,...---***(((***---***+++---,,,+++***+++,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++///...,,,+++++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))(((***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++///...,,,******+++,,,---************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,++++++******+++,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,---,,,++++++)))******+++++++++++++++++++++++++++++++++++++++,,,---......,,,******++++++***))))))++++++***)))+++++++++***((()))+++...,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***(((***++++++******+++,,,+++++++++***+++,,,,,,---++++++++++++,,,---...///+++)))((()))+++,,,)))&&&((()))******++++++++++++---,,,+++******+++,,,---************************&&&'''((('''&&&%%%'''(((************************)))))))))******+++,,,,,,))))))*********+++++++++''')))************,,,---))))))))))))*********+++,,,------,,,******,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,++++++,,,,,,,,,,,,++++++*********...---,,,,,,---...---++++++,,,.........---------,,,,,,------,,,,,,,,,---***+++---//////...---,,,...------,,,,,,,,,------.........---------......---///000///...---...///------------------------,,,,,,,,,------------...)))***++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......---111000---+++***+++,,,---,,,,,,,,,++++++*********+++,,,,,,++++++******+++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,---,,,,,,***))))))((((((******++++++,,,,,,,,,---''''''((((((((()))))))))++++++++++++++++++++++++&&&'''((()))+++,,,---...+++***))))))))))))***+++,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++))))))+++,,,+++***)))***++++++***)))((()))))))))*********+++************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))###(((---...+++***---000,,,++++++******++++++,,,111///...,,,++++++,,,,,,)))******+++,,,,,,,,,,,,))),,,...---***(((***---)))+++------+++***++++++++++++******++++++,,,---***+++++++++,,,+++++++++,,,++++++++++++++++++,,,---------,,,+++***)))(((++++++++++++++++++++++++......---,,,+++***++++++,,,,,,++++++++++++,,,,,,++++++++++++******)))(((*********+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++******)))***+++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,+++*********+++,,,---++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++'''))),,,,,,,,,,,,---...+++***))))))***+++)))(((***+++***)))((())),,,///---+++,,,//////,,,+++---+++------******,,,,,,)))(((***++++++******+++,,,+++++++++++++++,,,------,,,+++******+++,,,...///+++***))))))***+++***)))%%%&&&'''(((************,,,,,,++++++++++++,,,,,,***************+++++++++((())))))(((&&&&&&''')))))))))***++++++***))))))*********)))******+++,,,)))))))))************+++((()))++++++******+++---(((((()))))))))*********,,,,,,+++***((((((***,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))************+++++++++)))***,,,,,,+++++++++,,,,,,,,,++++++++++++++++++***))))))+++---//////...***,,,...///...---------+++---...---+++***+++---)))+++...000000///,,,+++......---,,,,,,,,,------......///---,,,+++---...---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,---------,,,,,,,,,++++++,,,,,,---...---+++***+++...///---,,,000///---,,,+++***++++++,,,,,,++++++++++++++++++***,,,,,,,,,******+++,,,------,,,,,,+++******))))))+++,,,,,,+++***+++---...---+++***))))))((()))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++&&&&&&''')))+++,,,---...+++***)))(((((()))***++++++************+++,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,)))******)))(((((()))++++++******+++,,,,,,+++)))''''''(((((()))******++++++++++++***************------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))+++---,,,)))((()))+++++++++++++++++++++++++++...---,,,+++++++++++++++))))))))))))******++++++***+++,,,,,,+++***+++,,,(((***------,,,+++++++++++++++******++++++,,,---+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,++++++++++++******+++,,,,,,++++++...///,,,,,,++++++++++++,,,,,,*********+++******))))))************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************++++++,,,,,,*********+++++++++,,,,,,---------,,,,,,+++++++++)))))))))***+++,,,......,,,+++***)))***+++---...+++,,,,,,,,,,,,+++***)))************+++,,,---...)))***++++++,,,,,,++++++************************&&&(((+++,,,++++++---...,,,***))))))******)))'''+++++++++))))))+++...111///+++***------***+++///***...---***))),,,,,,((((((***++++++******+++,,,,,,++++++++++++,,,------,,,+++***)))***,,,...///+++++++++***))))))+++---''''''((()))************+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++---------+++***)))+++---((()))***++++++***)))(((,,,+++***)))))))))***+++))))))))))))************)))***++++++***)))***,,,))))))*********+++++++++((()))******))))))***+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++(((***------+++***+++---++++++++++++++++++,,,,,,((((((((())),,,......---))),,,///000...,,,---...,,,++++++,,,---.........+++,,,---.........------///...---,,,,,,,,,,,,,,,---//////...+++***,,,...---...//////------...///------------------------++++++,,,,,,,,,---------***+++,,,------.........,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,---...------,,,,,,+++++++++***++++++++++++++++++,,,,,,)))+++---,,,***)))+++---,,,+++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))******++++++,,,+++)))(((((()))+++,,,)))))))))))))))***+++,,,)))))))))))))))(((''''''---,,,,,,++++++,,,,,,---+++,,,,,,+++******+++---+++++++++,,,------+++))))))))))))))))))*********+++++++++*********))))))+++,,,---------,,,+++***************************---,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''''''''***+++,,,,,,,,,,,,+++***+++++++++,,,,,,++++++******************++++++,,,+++***)))***,,,------,,,'''***,,,---,,,+++++++++++++++******++++++,,,---,,,+++)))((((((***,,,...---,,,++++++++++++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******)))+++---,,,++++++---000---,,,,,,++++++,,,,,,---((())))))************)))************++++++++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------......---,,,,,,+++******---,,,+++*********+++,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,+++***)))+++***))))))***,,,...///++++++,,,------------,,,)))))))))))))))))))))))))))+++,,,,,,***))))))***,,,***))))))******)))'''+++,,,+++******,,,000444000***(((******(((***000***......))))))---,,,((((((***++++++******+++,,,,,,,,,++++++,,,,,,---...+++***)))))))))+++---///***,,,,,,***((((((---111++++++,,,,,,,,,++++++***++++++---......---++++++))))))******++++++++++++,,,,,,,,,***(((((()))+++((()))***++++++***)))(((---,,,***)))))))))******))))))))))))***************+++,,,+++))))))***+++******+++++++++,,,,,,,,,$$$'''+++------,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************+++++++++(((+++------+++***+++---*********++++++,,,,,,---+++***))))))+++,,,+++)))(((+++///000...,,,---...---***(((+++111444222...------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,---//////...+++***,,,...---...///...------...///........................++++++,,,,,,,,,---------***+++,,,---............,,,,,,++++++,,,,,,---...(((,,,///...***))),,,000)))***+++,,,,,,,,,++++++*********++++++,,,,,,---)))+++---,,,***)))+++---*********++++++,,,------)))***,,,,,,++++++,,,---)))(((((((((***+++---///---------,,,,,,+++++++++************************++++++++++++++++++++++++************)))))))))(((---,,,***))))))***,,,---))))))(((((()))***++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---...///000///...---///111,,,++++++---......,,,***,,,,,,++++++***)))))))))++++++++++++******)))))))))***,,,---...------,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,///---******,,,---------)))***,,,------,,,***)))***+++,,,......---,,,+++---------,,,------......+++)))''')))---///...+++'''***---...---+++++++++++++++******++++++,,,------+++(((''''''***---///------++++++++++++------******+++,,,,,,,,,++++++,,,,,,,,,++++++*********---...///---***)))***------,,,,,,++++++,,,,,,---'''((()))***************)))************+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&***+++))))))---//////,,,,,,+++******+++,,,,,,,,,******,,,+++)))+++///,,,,,,,,,,,,,,,+++***))),,,---...---+++***+++,,,******+++++++++******)))000///,,,*********+++,,,))))))***+++,,,,,,------***+++,,,------,,,+++******+++,,,,,,,,,,,,---...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,---......,,,***)))++++++******************,,,+++***))))))***+++,,,...---,,,***)))******++++++---///---+++)))+++---++++++******,,,...111222***+++,,,,,,,,,,,,---...---,,,+++*********+++,,,+++++++++***************)))******))))))))),,,...************************,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...***************************((((((,,,---+++,,,///,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,***,,,...,,,)))(((***---))))))***+++,,,------...************************++++++,,,,,,,,,,,,------******************************))))))))))))******000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///000000000000000/////////------------------------000///...------------------------,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***)))((('''''')))+++,,,,,,+++***))))))+++---...........................*********+++,,,,,,,,,,,,******++++++++++++******---,,,***)))))))))******,,,+++*********+++,,,---************************))))))*********++++++++++++++++++++++++***)))(((+++++++++******)))))))))))))))(((((((((***+++,,,&&&'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((,,,+++)))(((((()))+++,,,)))***++++++***)))***+++*********************+++******))))))))))))******++++++*********+++---...((()))++++++******+++---,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,---///,,,******+++......+++(((---------,,,,,,+++++++++,,,------+++,,,///---(((******))))))))))))******+++******+++---......---)))***+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,*********))))))***++++++************************************************)))***+++,,,,,,+++***)))......------,,,+++******))))))***++++++++++++***---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***------)))(((+++,,,***------,,,++++++,,,------+++***+++//////++++++...,,,,,,,,,,,,,,,+++***)))+++------,,,+++***+++,,,******++++++++++++******000...,,,+++******+++,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++)))+++,,,+++******+++---++++++***)))))))))))))))++++++++++++++++++++++++++++++*********+++,,,---''')))+++---......------************************,,,+++************+++,,,///...,,,+++))))))))))))+++---...---+++)))+++,,,+++******)))***,,,...000)))+++,,,+++******+++---***)))))))))+++,,,...///************************,,,,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,------************************---***+++...///,,,---000,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++***************+++++++++++++++***))))))***++++++---------+++))))))+++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,*********************************))))))******************))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...---------------------------------------------)))***+++,,,...000222333------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++***)))((((((***+++---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,***)))))))))******++++++*********+++,,,---************************************++++++++++++++++++,,,,,,+++******)))---------,,,,,,,,,++++++******)))(((((()))***+++***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******************))),,,+++***))))))***+++,,,***+++,,,+++))))))***+++******+++++++++******)))******))))))))))))******,,,+++*********+++,,,---***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,+++***)))+++,,,------+++***+++---((('''(((+++...///...,,,,,,,,,,,,,,,,,,,,,++++++%%%*********,,,---+++******))))))))))))*********))))))+++------,,,+++)))***++++++++++++++++++---,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,************************************************)))***++++++++++++***)))------,,,,,,++++++******))))))***++++++++++++***---+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,///...+++***---,,,***...------,,,,,,------...+++***,,,111111---+++,,,++++++,,,,,,,,,+++******+++,,,,,,,,,***)))***+++******+++++++++++++++***///...,,,+++***++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,+++)))))))))+++++++++++++++************************************++++++******++++++,,,---((()))+++---......------************************,,,,,,++++++++++++,,,,,,///...,,,+++***)))))))))+++,,,---,,,+++***+++,,,+++***)))))))))+++,,,---***+++,,,+++)))))))))+++)))))))))***+++,,,---...))))))))))))))))))******---------,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++************+++,,,,,,************************...++++++......+++,,,...++++++,,,,,,,,,+++******)))***+++,,,---,,,+++++++++++++++***************+++******))))))******+++111...+++******+++++++++,,,,,,+++++++++*********************************))))))*********+++++++++************************++++++************+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++***))))))+++,,,---((())),,,---...---+++***************************...,,,+++))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,+++******)))*********++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------,,,,,,,,,,,,+++++++++***)))))))))******,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***************************,,,,,,+++)))((()))******+++,,,,,,,,,***((('''******))))))))))))******,,,,,,+++******++++++,,,,,,---...---+++++++++---++++++,,,,,,,,,+++******------...---+++)))***+++(((((((((+++---///...---+++++++++,,,,,,,,,,,,,,,###+++,,,)))***++++++******))))))))))))******'''((()))+++------+++)))*********+++******)))))),,,,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++******))))))***++++++++++++***---+++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++......,,,...111000---------,,,,,,,,,,,,------,,,***+++///111---+++,,,++++++,,,,,,,,,++++++******+++,,,+++)))((()))*********++++++,,,,,,++++++...---,,,++++++++++++,,,,,,,,,++++++++++++++++++---,,,+++******+++,,,---+++,,,---+++***))))))***---------...---------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,+++************+++++++++,,,---+++***))))))***------,,,++++++*********((()))))))))))))))******+++,,,,,,+++))))))***+++******************************)))))))))***++++++******))))))******+++,,,************************,,,)))))),,,,,,))))))+++++++++,,,,,,,,,++++++***)))***+++,,,---,,,++++++,,,+++++++++***)))))))))******))))))))))))******333///***)))+++,,,,,,***+++++++++***************************************************++++++++++++************************,,,++++++++++++++++++,,,......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++.............../////////------------------------//////---,,,++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++*********+++++++++++++++++++++++++++*********++++++,,,---++++++*********+++,,,---)))***+++,,,---,,,++++++************************///---+++)))((()))+++---++++++,,,,,,,,,,,,++++++++++++******************+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++************************,,,++++++******)))))))))***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***++++++++++++***)))+++,,,,,,+++)))((()))***)))***,,,------+++(((&&&+++******))))))******+++,,,,,,++++++++++++++++++,,,---...---+++******+++++++++,,,,,,,,,++++++***+++,,,---,,,***)))***+++++++++++++++,,,,,,+++*********++++++,,,,,,,,,---!!!)))...,,,*********)))+++******))))))******+++'''((())),,,......+++(((***************)))((('''))))))))))))***+++------,,,++++++************+++************************++++++++++++++++++++++++*********++++++***************************++++++))))))***++++++++++++***---+++******+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---,,,+++---000...)))++++++,,,,,,,,,,,,++++++...)))(((+++---,,,+++---***++++++,,,,,,,,,++++++***+++,,,+++)))((()))*********+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++---,,,+++******+++,,,---,,,---...---+++******+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++***++++++,,,++++++---,,,,,,+++++++++++++++,,,---...---+++******+++------,,,,,,+++***))))))(((((())))))*********+++''')))*********)))***,,,******************************))))))***+++,,,,,,******))))))******+++,,,************************,,,))))))++++++((((((+++***++++++,,,,,,,,,++++++)))***+++,,,---,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))222...***)))+++---,,,***(((((()))******+++,,,,,,************************+++++++++,,,,,,,,,,,,---************************,,,++++++++++++++++++,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,,,,---------.........///------------------------(((((()))***,,,...///000++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++***************++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++///---+++)))((()))+++---******++++++++++++******************+++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,************************++++++++++++******))))))***+++,,,,,,------------++++++++++++++++++++++++++++++******++++++------)))***++++++++++++***)))***+++,,,+++)))((()))***)))***,,,------+++(((&&&++++++************+++++++++++++++++++++++++++++++++,,,---+++***))))))******++++++,,,,,,,,,++++++)))***,,,+++******,,,---+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,...,,,)))))),,,+++(((++++++************++++++((()))+++---000///,,,******************)))((('''((((((((()))***,,,---...------,,,+++++++++++++++************************+++++++++++++++++++++++++++******************+++******************++++++))))))***++++++++++++***---+++******+++,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---+++(((***+++''' ***++++++,,,,,,++++++***///)))&&&))),,,,,,+++---******+++,,,,,,,,,+++++++++,,,,,,,,,***)))***+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,---...---+++++++++---((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++(((((()))***+++,,,------)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,---------+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,---...---+++++++++---)))***+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,&&&(((+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++************+++,,,,,,************************---******------***+++---******+++,,,,,,,,,++++++)))***+++,,,---,,,+++++++++++++++***************((())))))******))))))(((---,,,******+++++++++***''''''((()))***+++,,,---************************++++++,,,,,,,,,---------************************++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---)))******++++++,,,,,,,,,------------------------************+++,,,------*********+++++++++++++++,,,++++++******++++++,,,---,,,***))))))***++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,*********+++++++++++++++---+++***))))))+++---...++++++++++++++++++++++++...,,,+++))))))***+++,,,)))******++++++******)))))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,++++++***))),,,,,,---,,,,,,+++***)))+++++++++++++++++++++++++++***))))))***+++---...************************)))***++++++***)))***+++((()))+++,,,,,,+++***(((++++++************++++++)))***+++,,,,,,,,,,,,+++***+++,,,+++)))))))))+++******+++,,,,,,,,,++++++((()))++++++***+++,,,...''')))*********,,,...000*********+++++++++++++++++++++)))&&&)))---...***++++++************++++++******+++---//////---+++*********+++******))))))++++++***************+++000///...------,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++******))))))***++++++++++++***---+++******+++,,,,,,+++((())))))***++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---------***(((***+++&&&++++++,,,------,,,++++++///)))'''+++///...,,,+++)))***+++,,,,,,,,,,,,++++++------,,,+++***+++,,,)))***+++,,,------------+++,,,,,,,,,---,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++***+++,,,,,,+++***,,,---'''(((***+++,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,++++++(((((())))))***,,,------((())))))***++++++,,,,,,******+++,,,,,,+++*********+++,,,,,,,,,,,,+++***+++)))((())),,,---,,,*********+++++++++++++++******+++,,,,,,+++***,,,---)))***+++,,,,,,,,,++++++)))******+++,,,,,,------)))+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++,,,------************************+++)))))),,,---++++++...)))***+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++***************+++++++++'''((()))******)))((('''''')))+++,,,+++*********(((((())))))******++++++***************************+++++++++,,,,,,,,,,,,*********************************))))))*********...---+++***+++,,,///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...)))))))))***++++++,,,,,,------------------------...---,,,***))))))(((((()))*********++++++++++++,,,++++++******++++++,,,,,,+++)))((()))***,,,---************************,,,,,,++++++***++++++,,,((()))******++++++******++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***((()))***+++,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))******+++,,,,,,++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,+++******+++++++++++++++*********************************)))(((((((((***,,,...,,,+++***))))))***+++,,,((()))++++++******+++---((()))***+++++++++++++++,,,++++++******++++++,,,((()))***,,,---------,,,)))+++,,,+++******+++---)))***+++,,,,,,,,,,,,+++)))***++++++***)))***,,,''')))+++******+++...111++++++++++++************'''***+++)))))),,,...,,,,,,++++++******++++++,,,***))))))+++---...---+++)))***+++++++++++++++++++++***************++++++......---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++------,,,,,,++++++******))))))***++++++++++++***---+++******+++,,,,,,+++((())))))***++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++***---000+++###,,,,,,---......---,,,,,,...))))))///333000,,,***)))***+++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,)))***+++,,,------...---++++++,,,---------,,,,,,))))))***+++,,,,,,------***+++,,,------,,,+++***((()))++++++******+++---((()))+++---------+++***************************)))***+++,,,---,,,++++++,,,+++******))))))******((())))))***++++++,,,,,,)))***+++,,,,,,+++***))),,,---------,,,***((('''+++)))'''))),,,---,,,***(((((()))***************((()))++++++******+++---------------,,,***((('''******+++,,,------......---///111000...,,,,,,,,,************************,,,,,,,,,,,,---...///000,,,,,,++++++,,,,,,---...************************(((&&&'''***+++)))***---)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))******+++++++++,,,'''((()))******)))((('''###''',,,---***))))))+++************))))))))))))************************)))************+++++++++******************************))))))))))))******...,,,***((()))+++...111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---++++++++++++---...******+++,,,------......------------------------((((((((()))***,,,---...))))))******++++++++++++,,,++++++++++++++++++,,,+++***)))((()))***,,,...************************,,,,,,++++++***+++++++++(((((()))************)))(((***+++------,,,+++************************************+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,+++***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((()))***+++++++++++++++)))))))))******+++++++++((()))+++,,,---,,,,,,+++&&&'''(((***,,,---------************************)))(((''''''(((***,,,---,,,+++)))(((((()))+++,,,'''(((*********+++,,,...(((((()))***+++,,,------,,,++++++******++++++,,,&&&(((***,,,---...------***+++,,,,,,,,,,,,---...)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***+++,,,---+++)))(((+++...,,,+++++++++******))))))%%%---222///++++++,,,---,,,++++++******++++++,,,***)))((()))+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,''''''((()))***,,,...///+++***)))(((''''''''''''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,......------,,,+++******))))))***++++++++++++***---+++******+++,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,---------+++*********,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++...---******---...+++---------,,,,,,+++++++++,,,//////,,,+++......+++------------------------222000...,,,+++,,,...///+++)))'''(((+++---,,,******+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------...///...,,,)))///...------......,,,***,,,,,,+++++++++,,,---------------+++***)))***++++++,,,---...---+++(((&&&+++,,,,,,------,,,,,,+++***+++,,,,,,++++++---///...---...///+++''')))...***)))***,,,...///...,,,******+++,,,,,,,,,,,,+++++++++*********************+++,,,+++)))***+++---************************))))))***++++++++++++***,,,---***###"""'''---......------,,,+++***))))))******++++++++++++******++++++++++++,,,,,,+++***)))***,,,.........,,,+++,,,$$$&&&+++***&&&///...,,,+++***+++,,,,,,)))************+++++++++***************))))))))),,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,,,,+++)))((()))***+++,,,.........,,,***)))---,,,,,,++++++,,,,,,---***,,,------++++++,,,...444222...+++((((((((()))---,,,,,,+++*********++++++,,,,,,------,,,,,,+++---+++))))))***+++***)))++++++,,,,,,,,,---------%%%))),,,+++'''&&&***...)))************+++++++++000,,,***,,,---***((()))...---++++++,,,---,,,+++)))))))))***+++,,,......---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///...,,,(((&&&***************************+++,,,+++)))((()))***++++++,,,,,,+++***((('''000...,,,,,,------,,,+++&&&+++000///+++(((***---+++++++++,,,,,,++++++***+++*********++++++------******+++++++++,,,,,,,,,///,,,***,,,//////+++&&&(((***,,,......,,,***(((***+++,,,---,,,,,,***)))******+++++++++,,,,,,,,,)))---///,,,+++------+++((()))***+++,,,+++******))))))***+++,,,,,,------++++++,,,,,,,,,++++++***,,,......+++***---,,,))))))***++++++,,,,,,,,,,,,&&&(((+++---......---+++'''))),,,,,,+++,,,///333---,,,***))))))***,,,---,,,---------,,,,,,+++***++++++++++++++++++++++++---+++))))))***+++***))),,,,,,++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++***+++,,,---,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++...---******---...+++))))))***+++,,,------...,,,......+++***,,,,,,)))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***((())),,,---,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++,,,,,,,,,***(((,,,+++***+++,,,,,,***)))///...---,,,+++***************+++******+++---...+++,,,---...---+++)))'''+++,,,,,,------,,,,,,+++***+++,,,,,,++++++---///---++++++,,,***''''''++++++)))))))))+++---,,,,,,)))***++++++,,,,,,++++++************************)))+++------,,,---...000************************))))))***++++++++++++***))),,,+++'''%%%)))++++++++++++******)))(((((((((******++++++++++++******)))))))))*********)))(((+++************++++++,,,///+++((('''***------,,,***))))))******+++,,,---)))************+++++++++******))))))))))))***++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,,,,,,,---------,,,******,,,++++++******++++++,,,***+++---,,,++++++,,,...,,,,,,+++++++++*********---,,,++++++******++++++++++++,,,,,,,,,,,,++++++...,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,***+++++++++*********+++)))************+++++++++000+++***,,,---***((()))...+++((('''(((+++,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++******++++++,,,------------,,,,,,++++++***(((***+++---,,,+++((('''************************+++,,,,,,+++)))((()))+++)))***++++++++++++++++++...---+++++++++,,,+++***((()))******))))))))))))+++,,,,,,,,,++++++***)))------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***(((&&&)))---...,,,))))))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,(((,,,---***)))+++,,,***((()))***+++,,,++++++***)))******+++,,,,,,------+++++++++,,,,,,++++++***,,,///...++++++......+++))))))***+++++++++******---------,,,,,,,,,++++++)))***++++++++++++,,,------,,,***))))))***,,,---,,,---------,,,++++++***++++++++++++++++++++++++---+++******++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,+++***,,,...++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++...---******---...+++)))******+++---......///,,,......***)))++++++'''++++++++++++++++++++++++'''(((***+++,,,,,,++++++,,,+++***+++---------,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***+++,,,,,,***(((+++******+++,,,---+++***///...---+++************************+++,,,---...+++,,,---------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***+++,,,...///+++)))+++,,,)))(((***+++***(((((()))++++++***))))))***+++++++++++++++************************$$$&&&)))++++++++++++---++++++++++++++++++++++++))))))***++++++++++++***&&&+++---+++)))+++***((())))))))))))))))))))))))******++++++++++++******)))))))))*********))))))---+++)))((('''(((***+++,,,,,,+++***))))))***+++$$$%%%''')))***+++,,,,,,)))************+++++++++---,,,+++***+++---///000******++++++++++++,,,,,,------++++++++++++------((()))++++++***+++,,,...,,,,,,,,,,,,,,,++++++++++++******))))))******+++***+++,,,,,,++++++,,,...((()))***,,,,,,+++***))),,,,,,++++++******++++++******++++++++++++******///---++++++,,,---,,,+++*********++++++++++++,,,,,,***)))***---...,,,+++)))************+++++++++///+++))),,,---***)))***---)))%%%###%%%))),,,...---,,,++++++******++++++***+++,,,------,,,+++***---,,,,,,++++++++++++,,,++++++******++++++,,,,,,......---,,,+++***))))))(((((()))************)))************************+++,,,+++***((((((***,,,)))))))))***,,,---///000---+++))))))***++++++***,,,)))'''''')))+++***)))++++++,,,,,,+++***))))))---............,,,+++*********+++++++++,,,,,,,,,+++(((&&&(((+++---,,,******************************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,))),,,,,,(((&&&)))++++++)))******+++,,,+++++++++*********++++++,,,,,,---***++++++,,,,,,+++++++++(((++++++)))))),,,,,,)))))))))*********)))((((((///...---+++++++++,,,---,,,+++++++++,,,+++(((&&&---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...,,,+++***+++,,,+++***))))))))))))))))))))))))+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,)))*********************+++++++++,,,,,,,,,------,,,------......------,,,---------,,,,,,++++++++++++,,,------------...///*********+++++++++,,,,,,++++++++++++++++++++++++...//////...------...000***************+++++++++***+++,,,,,,------,,,,,,+++...---******---...+++...............---------,,,///...+++***++++++(((,,,,,,------------......******+++,,,,,,,,,,,,,,,---,,,,,,------...---,,,******++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++---,,,+++,,,------,,,+++,,,++++++---//////...---************+++,,,------...---+++***++++++***)))++++++,,,---,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---222,,,))),,,...---++++++******)))***++++++)))'''((())))))***+++************************+++++++++###&&&)))+++***)))))))))++++++++++++++++++++++++))))))***++++++++++++***&&&+++---+++***+++***(((******+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,++++++++++++,,,,,,***)))((())))))***(((((()))))))))(((((((((###$$$''')))+++,,,,,,+++))))))*********+++++++++,,,+++)))((())),,,///000+++++++++,,,,,,,,,++++++...---+++******+++---...)))***,,,+++******,,,---,,,,,,+++******++++++,,,++++++************++++++)))+++,,,,,,++++++,,,---+++++++++++++++******))),,,,,,++++++***++++++,,,)))******++++++******)))...,,,++++++,,,,,,+++***))))))*********+++++++++(((((()))***,,,---...---))))))*********+++++++++...***))),,,---+++***+++***(((%%%%%%'''***,,,---,,,,,,++++++***++++++,,,)))***,,,------,,,***))),,,,,,+++++++++++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,++++++******((((((((())))))+++,,,,,,************************+++++++++)))((((((+++---************+++---000111---+++))))))+++,,,+++***...,,,***((()))+++,,,---))))))***+++++++++++++++***+++---......---+++)))******+++++++++,,,,,,,,,111...+++***+++,,,,,,*********)))(((((()))************++++++,,,,,,,,,+++******+++++++++,,,,,,,,,***,,,,,,'''&&&))),,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,++++++(((++++++)))***------+++***+++++++++***)))((((((+++***++++++,,,---......---+++***,,,...---((($$$,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************///---++++++,,,---,,,++++++++++++++++++,,,,,,,,,***)))(((''''''((()))***+++++++++++++++,,,,,,,,,+++*********************+++++++++,,,,,,,,,------,,,------......------,,,---------,,,,,,++++++++++++---......,,,,,,---///******+++++++++,,,,,,,,,++++++++++++++++++++++++---...///...,,,,,,...///))))))*********+++++++++***+++,,,,,,------,,,,,,+++...---******---...+++,,,,,,,,,,,,,,,------------000///,,,+++---,,,))),,,,,,,,,------............---+++))))))***+++,,,,,,---.........---,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,***+++,,,---,,,+++,,,++++++---//////...---************+++,,,---...///---******++++++***)))++++++,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---+++,,,,,,+++***)))+++,,,111+++(((+++...,,,++++++))))))+++---///---)))&&&'''((())))))******))))))))))))*********+++++++++***,,,//////...,,,++++++++++++++++++++++++++++++))))))***++++++++++++***(((,,,---***(((+++,,,************+++,,,,,,------******++++++++++++******)))+++------+++***+++,,,++++++,,,,,,,,,***)))(((+++***)))+++///000...+++&&&((()))+++,,,,,,+++***))))))*********+++++++++(((&&&%%%$$$%%%'''***,,,,,,,,,---...------,,,+++...---+++******+++---...+++,,,---,,,***)))***+++,,,+++*********++++++,,,,,,,,,++++++++++++,,,,,,)))***,,,+++******+++---...,,,+++******+++---...,,,++++++***++++++,,,,,,)))******++++++******)))---+++***)))***+++***)))))))))*********+++++++++'''***,,,+++(((''')))---))))))*********+++++++++---)))(((,,,---+++***,,,((((((''')))+++,,,,,,+++************+++,,,---...)))***,,,------,,,***)))+++++++++******++++++,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,))))))))))))***,,,---...***************************++++++***((()))+++---,,,,,,+++***+++,,,...///---+++******,,,---,,,+++,,,------***&&&''',,,111&&&'''(((***+++,,,------&&&(((***,,,---,,,+++*********+++++++++,,,,,,,,,000...,,,++++++++++++++++++***)))'''''')))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***---,,,(((&&&***---,,,+++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++......,,,,,,000000...,,,,,,,,,,,,+++***))))))'''(((***,,,---,,,+++***,,,+++***---//////+++'''++++++++++++++++++++++++,,,+++*********+++,,,,,,************************///---++++++,,,---,,,+++******+++++++++,,,,,,,,,***)))(((''''''((()))************++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++))),,,......+++***---///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))+++---))))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,+++...---******---...+++&&&&&&((()))+++,,,---...,,,//////,,,,,,......+++)))******++++++,,,,,,---...,,,)))'''&&&''')))***+++---//////---,,,+++,,,************+++,,,------))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,+++)))((((((***++++++***+++******+++,,,---+++***,,,,,,+++***************,,,)))'''))),,,...---++++++++++++,,,,,,++++++***------++++++++++++------+++,,,,,,+++))))))***,,,,,,(((&&&)))***((((((***((()))+++...///...***'''''''''((())))))))))))))))))))))))***++++++,,,,,,+++,,,......+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******------)))'''***---,,,(((((())))))*********+++******++++++++++++******'''))),,,+++)))''')))+++)))***,,,------+++)))(((,,,***)))+++000222000,,,******++++++,,,+++++++++)))************+++++++++***)))(((((((((***,,,---,,,---...///...---,,,+++------++++++++++++------------...---+++)))***+++*********+++++++++++++++---,,,,,,,,,,,,,,,,,,---)))***++++++******+++---+++***))))))***---000333++++++******++++++,,,,,,******++++++++++++******---+++))))))***+++***)))*********++++++++++++,,,***...000---&&&"""%%%))))))************+++++++++,,,((((((,,,---,,,+++---))))))***,,,......,,,***)))))))))***+++,,,...///)))***+++,,,,,,+++***)))+++************++++++,,,,,,,,,++++++******++++++(((((()))***+++,,,------************+++,,,---...************************(((***++++++***)))+++,,,---,,,,,,++++++++++++,,,---+++******,,,------,,,(((+++,,,)))$$$$$$***000%%%&&&(((***+++,,,------%%%&&&(((***,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++***)))(((((()))***+++************+++,,,------******+++++++++,,,,,,,,,***------)))'''***,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((++++++)))))),,,,,,)))+++,,,,,,,,,,,,++++++***)))***,,,---,,,)))&&&$$$+++++++++---......,,,+++++++++++++++++++++++++++++++++***))))))***,,,---************************...,,,+++***+++,,,+++***((((((((()))******+++++++++++++++******+++++++++))))))******+++,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---(((+++...---***))),,,///,,,,,,---------.........------------------------)))***+++***)))(((***,,,*********+++,,,---------***+++,,,,,,------,,,,,,+++...---******---...+++&&&'''(((***,,,---//////***------++++++......,,,))))))***++++++,,,------++++++***)))))))))*********---//////---+++***+++***************,,,---...*********+++,,,---------******+++++++++,,,,,,,,,+++)))'''''')))+++++++++,,,+++***+++,,,,,,***))),,,++++++***************---)))'''(((---///---+++++++++++++++++++++++++++...---+++******+++---...+++,,,,,,+++)))(((***+++(((&&&''')))(((%%%&&&***)))(((((()))+++,,,+++***&&&'''(((((())))))((((((((())))))***++++++,,,,,,''')))))))))'''&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))------***(((+++,,,+++)))))))))))))))***************++++++++++++******&&&***---,,,(((&&&(((+++))))))******************))))))******++++++,,,,,,+++************+++,,,,,,)))************+++++++++------,,,,,,,,,---......+++,,,.........,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++,,,((()))***+++,,,++++++***,,,,,,++++++++++++,,,,,,(((***++++++******+++,,,)))))))))***+++---...000++++++******++++++,,,---++++++,,,,,,,,,,,,++++++---,,,******+++++++++***++++++++++++,,,,,,,,,,,,,,,---...,,,(((&&&'''((()))************++++++++++++((('''+++...,,,,,,...+++*********,,,,,,+++***+++*********+++,,,,,,---***************************************+++,,,,,,---,,,++++++******++++++))))))******++++++,,,,,,))))))******++++++,,,,,,************************&&&))),,,,,,,,,******+++***+++++++++++++++******+++***))))))+++,,,,,,+++*********(((&&&'''***---'''((()))******+++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,''')))***++++++++++++,,,++++++************++++++***************,,,---...******+++++++++,,,,,,,,,'''+++,,,)))(((***+++))),,,,,,+++++++++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,'''))))))&&&&&&)))(((&&&)))******++++++++++++***,,,,,,,,,,,,+++)))'''&&&***,,,,,,,,,+++***+++,,,+++++++++,,,,,,++++++++++++***)))((()))***,,,---************************---+++******++++++***)))'''(((((()))******++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,,,,---------'''+++...---)))(((+++///---------.........//////........................+++,,,,,,+++******+++---******+++,,,------......++++++,,,---------,,,,,,+++...---******---...+++---------....../////////(((+++,,,)))***---...+++++++++,,,------...//////)))***,,,---......------)))---000///,,,******+++******))))))***,,,---///******+++,,,------......*********++++++,,,,,,,,,,,,+++))))))+++---------///...------......,,,***((((((((()))***,,,---...000,,,((())),,,---+++'''+++++++++++++++++++++,,,...---+++******+++---...+++,,,,,,+++)))((()))+++(((((()))+++(((%%%'''---***(((%%%%%%'''***,,,,,,&&&''''''(((((((((((((((((())))))***++++++,,,,,,((()))***)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***(((,,,...,,,***,,,,,,***++++++++++++++++++++++++******++++++++++++******(((,,,///...***(((***---)))((('''&&&''')))***,,,***---///,,,((('''***...***))))))((()))+++---...)))************+++++++++)))))))))))))))))))))(((***+++---------+++)))(((+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,---///'''(((***,,,---,,,***)))++++++************++++++(((***++++++******+++,,,******+++,,,+++***)))(((+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++///---++++++,,,,,,,,,+++++++++,,,,,,,,,---------***))))))***,,,...---,,,)))************++++++++++++''''''+++...,,,,,,......+++)))((()))+++++++++---,,,++++++******++++++++++++***))))))***++++++******))))))***+++,,,,,,---,,,,,,+++*********++++++++++++***************(((((()))************)))************************%%%(((,,,...---+++******((()))***+++,,,++++++******((('''(((***++++++***...+++))))))+++,,,,,,+++***************)))((((((,,,++++++******+++,,,,,,******+++++++++,,,,,,,,,,,,---//////---+++******++++++++++++++++++++++++******))))))***,,,---///******+++++++++,,,,,,,,,%%%***+++)))'''))))))'''---,,,+++***+++,,,---...++++++++++++++++++++++++((()))***+++,,,---------,,,///...++++++------***'''((()))***************,,,+++*********+++,,,---***,,,---+++((('''))),,,***++++++,,,,,,++++++***+++***)))((()))***,,,---))))))))))))))))))))))))---+++))))))***+++***))))))******+++,,,,,,------)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))***+++,,,,,,------............------,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,+++---000...+++***,,,///------.........---+++***,,,++++++******++++++,,,((()))+++,,,------,,,,,,,,,+++***+++,,,,,,+++))))))************+++++++++---,,,+++******,,,...///,,,++++++******++++++,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---...,,,******,,,---...---)))+++------+++)))((((((+++,,,------+++)))******************************......---+++***+++...000000...,,,))))))***,,,...******+++++++++,,,,,,,,,+++*********))))))((((((---,,,)))((((((***---///...---,,,,,,++++++++++++)))++++++++++++,,,,,,+++(((((((((((()))+++,,,---)))((((((***+++,,,+++******)))((()))++++++***((()))(((***...---(((&&&''''''((()))******************+++,,,,,,------,,,,,,,,,+++)))***++++++***(((***)))((()))++++++)))(((***))))))))))))+++,,,---++++++++++++++++++++++++''')))+++,,,,,,,,,***)))+++***)))'''''')))***+++***++++++,,,+++***((((((******+++++++++******)))))))))***++++++++++++***'''((((((***+++---///000---,,,+++******,,,...///---,,,,,,++++++,,,,,,---+++++++++************)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++)))************+++++++++&&&***...---(((&&&'''***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---++++++,,,---'''((()))***+++,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++...---+++*********++++++))))))*********+++++++++...***'''(((+++---------*********++++++,,,,,,,,,%%%''')))))))))***,,,...+++++++++++++++***)))(((***+++***'''######&&&***+++++++++***++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************...---***((((((((()))*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------''')))+++,,,***)))))))))***++++++,,,,,,++++++***------,,,,,,+++*********+++'''%%%&&&+++,,,***'''++++++++++++++++++++++++***+++,,,------,,,+++***"""%%%***//////---)))&&&)))((((((((()))***++++++,,,+++***))))))***+++,,,,,,,,,,,,---------......))),,,//////,,,***+++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,************+++,,,------,,,,,,,,,------,,,++++++------++++++++++++------******+++,,,+++***)))(((***,,,---,,,***)))***---...+++***,,,+++))),,,111---------------,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***+++***)))((()))***------,,,------...---,,,------.........---++++++,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,,,,,,,++++++,,,---...,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,++++++******))),,,***((()))***,,,,,,,,,'''))),,,,,,***)))((((((***,,,------+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---///...---+++))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++*********))),,,+++***)))***+++---......---,,,+++++++++++++++)))***+++++++++,,,+++******)))))))))))))))***+++***))))))+++///000///,,,////////////---+++***(((+++)))***------)))''')))))))))*********************+++,,,,,,------,,,,,,---+++******++++++***)))***)))))))))++++++***(((,,,+++***))))))******+++++++++++++++++++++++++++((()))***,,,,,,+++***)))+++***)))(((((()))***+++------.........---,,,+++******+++++++++******)))))))))***++++++++++++***((())))))***+++---...///+++***)))((((((***,,,------,,,,,,++++++,,,,,,---++++++++++++************)))******++++++******)))++++++++++++++++++++++++)))************+++++++++)))************+++++++++***+++,,,***''''''))),,,)))************+++++++++++++++++++++++++++++++++************************((()))******)))((()))+++************++++++++++++*********+++++++++,,,,,,+++++++++*********))))))---,,,+++*********++++++***+++++++++,,,,,,,,,,,,,,,***)))***,,,,,,***(((++++++++++++++++++,,,,,,&&&(((************+++,,,---------------,,,+++******+++,,,+++(((&&&'''))),,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++***))))))***+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,((()))++++++)))))))))******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,...***'''(((******'''$$$,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))***+++,,,---+++***************+++,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------)))+++,,,,,,*********+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,+++******)))***,,,---,,,***)))+++---+++******,,,+++)))---333,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---(((***+++***))))))***+++000,,,***+++///000---***,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))+++,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,------------)))***,,,------+++)))(((,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,+++)))***+++------,,,&&&(((***+++***(((((()))***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,---++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,))))))***+++,,,+++++++++++++++***)))))))))))))))+++))))))...444777444111111444666555111,,,++++++---******---,,,)))))),,,+++++++++++++++************+++,,,,,,------,,,,,,---,,,++++++,,,,,,+++***+++)))))))))++++++***)))---,,,+++***))))))))))))************************((()))***+++,,,+++******+++***)))(((((()))***+++***++++++++++++***)))))))))******+++++++++******))))))***++++++++++++***************+++,,,---...+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---,,,+++++++++************)))))))))******)))))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++...---***(((''')))+++---)))************+++++++++++++++++++++++++++++++++************************)))+++,,,,,,++++++,,,...,,,,,,++++++*********)))))))))*********++++++++++++++++++************)))---,,,+++*********++++++++++++,,,,,,,,,---------*********+++,,,+++'''%%%,,,,,,++++++++++++++++++&&&(((+++,,,+++******+++,,,,,,---------,,,++++++***,,,......,,,***)))))),,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,)))***+++***((((((***+++***++++++,,,,,,++++++*********++++++,,,------......+++((((((******(((%%%------------------------*********))))))*********---,,,+++******+++---...---,,,++++++++++++++++++++++++************++++++*********+++++++++,,,,,,***)))'''((()))***)))))),,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++)))******++++++******)))------,,,+++++++++++++++***+++,,,,,,******+++,,,((()))+++---***(((---555+++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,......------...000...---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++***+++---//////...,,,,,,,,,,,,------------***++++++,,,+++***(((''',,,++++++******++++++,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,------...---,,,---///000///...&&&(((***+++***)))***+++***+++---,,,+++******+++************************))),,,...///---,,,++++++******+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,+++++++++++++++,,,+++******------++++++---******)))))))))))))))***,,,******///777;;;888444222777;;;:::444...---...///+++***,,,,,,***+++...------,,,++++++************+++,,,,,,------,,,,,,...---+++,,,------,,,***+++***))))))***+++***))),,,++++++*********))))))))))))))))))))))))))))))((()))***++++++++++++***+++******))))))******+++))))))))))))))))))(((((())))))***+++++++++******))))))***++++++++++++***+++++++++***++++++,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))************))))))************************))))))*********+++++++++))))))*********+++++++++///,,,***)))***+++,,,+++))))))*********+++++++++************++++++++++++************************)))+++------------...000,,,,,,+++++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---******++++++,,,+++***(((,,,,,,,,,++++++*********'''))),,,,,,+++***)))*********+++++++++******)))+++,,,---...---+++***))),,,,,,++++++******+++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))*********++++++++++++++++++)))((((((***---***++++++,,,,,,++++++************+++++++++,,,,,,***)))((()))+++,,,+++))),,,,,,,,,,,,------------+++***)))(((((()))***+++)))+++---......,,,***(((---,,,+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,(((%%%&&&)))+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++*********++++++++++++++++++,,,,,,---)))***+++,,,,,,+++***)))...---,,,+++***+++,,,---***+++++++++++++++,,,,,,((())),,,...***'''+++333***++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,...//////......000111+++---///...,,,+++---...,,,,,,,,,+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,+++***)))))),,,---......++++++++++++,,,,,,,,,,,,---,,,***)))))))))******,,,++++++******++++++,,,+++++++++,,,,,,,,,------((())))))+++,,,---.........---,,,---///000///...(((***,,,,,,++++++,,,---)))+++,,,,,,+++***+++,,,************************(((+++...///...,,,+++******+++,,,---...---+++*********+++++++++,,,,,,,,,))))))******************(((***+++------,,,+++***+++++++++******++++++,,,---***+++//////,,,+++///(((((((((((()))***+++,,,,,,******...555:::999777999>>>AAA>>>777000---...///+++***,,,,,,***,,,000------,,,+++*********+++***+++,,,,,,------,,,,,,...---+++,,,------,,,***,,,+++))))))***++++++***))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++,,,,,,+++++++++,,,,,,,,,((()))***+++++++++++++++))))))***++++++++++++***,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******++++++++++++++++++***************************))))))*********+++++++++))))))*********+++++++++---+++++++++,,,,,,***)))))))))*********+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))***)))***+++---***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++***+++,,,...000,,,,,,,,,++++++*********(((***,,,,,,+++******+++)))******+++++++++******,,,++++++***++++++******---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++))))))*********++++++++++++++++++***((()))+++---***++++++,,,,,,++++++***+++*********)))))))))(((******)))***+++,,,++++++******++++++,,,,,,,,,,,,+++***)))(((((()))***+++)))***,,,------,,,)))(((,,,+++***)))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,)))&&&'''***,,,,,,***++++++++++++++++++++++++)))***++++++,,,,,,+++++++++*********++++++,,,---,,,,,,,,,+++,,,---...///***+++,,,------,,,+++***...---,,,+++***+++,,,---*********+++,,,,,,,,,,,,***+++---...***&&&)))///***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++---......,,,,,,---///***...000///+++***,,,000,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,***((()))+++,,,------++++++++++++,,,,,,,,,,,,...,,,***)))((()))+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******+++------,,,******,,,---,,,++++++,,,---)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++......---+++***+++***+++,,,---...---,,,+++******+++++++++,,,,,,,,,)))))))))))))))*********)))***+++,,,---,,,+++++++++************++++++,,,...)))***000000+++***///''''''(((((()))+++,,,---+++******,,,000444666777AAACCCCCC???777000,,,+++...+++***,,,,,,***,,,///---,,,***))))))***+++,,,***+++,,,,,,------,,,,,,---,,,++++++,,,,,,+++***---+++))))))***+++,,,+++(((((()))++++++,,,,,,+++***************************************+++++++++++++++++++++++++++++++++******))))))******+++,,,((()))***+++++++++++++++))))))***++++++++++++***+++++++++***++++++,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++)))************+++++++++***+++,,,---,,,+++)))((()))************+++++++++(((((())))))***+++++++++------------------------(((***++++++******,,,---***+++++++++,,,,,,------******+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,++++++))))))*********+++++++++***++++++******,,,000333,,,,,,++++++++++++++++++)))***++++++******,,,---++++++,,,---------,,,,,,,,,***))))))***++++++***------,,,+++************+++++++++++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++*********++++++++++++,,,***+++,,,+++))))))+++,,,***++++++,,,,,,++++++***,,,++++++***))))))((((((...------,,,+++***)))))))))******++++++,,,,,,---*********))))))*********,,,+++***((()))***,,,---******))))))((()))))))))++++++,,,,,,,,,,,,++++++,,,,,,---------.........+++***))))))+++------,,,***++++++++++++,,,,,,,,,)))******+++++++++++++++************+++,,,---...,,,++++++***+++,,,...///,,,,,,,,,------,,,,,,,,,------,,,++++++++++++++++++***)))***,,,------,,,---++++++---+++'''(((+++++++++,,,------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++,,,,,,---...------,,,------++++++*********+++------------,,,,,,,,,,,,------,,,,,,+++******++++++,,,...,,,***)))+++,,,------,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***))))))+++------+++)))+++,,,,,,+++***)))+++,,,(((***,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++******++++++,,,,,,,,,+++***************+++,,,,,,---'''(((//////)))(((...))))))(((((()))***++++++)))***)))((())),,,222666<<<<<<:::777333...***(((,,,)))))),,,---***+++...+++***)))(((((()))+++,,,***+++,,,,,,------,,,,,,---+++******++++++***)))...+++)))(((***+++,,,,,,))))))++++++++++++***)))++++++++++++++++++++++++***************++++++,,,***++++++++++++++++++***(((''''''&&&'''((()))***(((((()))++++++,,,,,,+++))))))***++++++++++++***************+++,,,,,,---))))))******+++++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++******************************)))************+++++++++)))************+++++++++)))+++,,,+++(((''')))+++)))************+++++++++((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------))))))*********+++++++++)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,)))+++,,,,,,++++++...000++++++++++++++++++,,,,,,)))******))))))***---000***+++,,,------------,,,***))))))+++------***(((...---,,,+++************++++++++++++*********)))++++++++++++++++++++++++************************,,,+++******+++,,,...///******+++++++++,,,,,,,,,(((***+++------,,,+++***++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++******+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++.........---+++***)))*********++++++,,,------...******++++++++++++******++++++******+++,,,---...******))))))******++++++++++++,,,------,,,++++++++++++,,,,,,,,,---------''')))+++,,,++++++,,,---******+++++++++,,,,,,,,,))))))***++++++++++++++++++++++++***++++++,,,,,,***)))(((((()))+++---...,,,,,,++++++++++++,,,,,,+++++++++,,,+++******)))+++)))(((***---...---+++---)))(((+++---+++))))))+++,,,------............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,///,,,***+++...000---+++++++++*********+++---......------,,,,,,------...---,,,+++*********+++,,,000...+++***+++---...------------.........//////)))***,,,.........,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------'''((()))***,,,---...///+++++++++---......,,,++++++,,,,,,+++)))((()))+++(((***,,,,,,++++++,,,---***************************+++---,,,+++***+++,,,))))))*********++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,+++%%%&&&---...'''&&&---+++******)))))))))))))))((())))))&&&$$$&&&...555111000.........---***(((+++)))))),,,---***+++---***)))((('''((()))+++---++++++,,,---------,,,,,,,,,+++)))***++++++***(((...,,,)))(((***,,,,,,,,,++++++,,,,,,+++***((('''++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,++++++***+++***)))))))))+++,,,---(((((()))++++++,,,,,,,,,))))))***++++++++++++***************+++,,,---...++++++,,,------------,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***,,,,,,)))$$$$$$)))...)))************+++++++++'''(((((()))***+++++++++++++++++++++++++++++++++***+++,,,+++)))))))))+++///......---+++******))),,,,,,,,,---------......+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------'''***......,,,******,,,*********++++++,,,,,,---******)))((((((***///222((()))***+++++++++++++++))))))***...000///***&&&...---,,,+++************++++++++++++******))))))++++++++++++++++++++++++******************************))))))+++---000222******+++++++++,,,,,,,,,(((***+++------,,,+++***++++++,,,,,,,,,---------)))+++------,,,+++***++++++++++++,,,,,,++++++++++++,,,,,,------......///***+++,,,,,,,,,,,,---...++++++,,,------...//////***+++,,,------,,,+++***%%%)))...222333000,,,***************+++,,,------++++++------------++++++******+++++++++,,,,,,,,,%%%(((,,,---+++***+++---*********++++++,,,,,,,,,))))))***++++++++++++***------,,,+++************((((((&&&&&&''')))+++---,,,+++***))))))***+++,,,******+++,,,+++***)))(((+++)))(((***---...---+++---'''%%%***///---***))),,,,,,,,,---------......***+++---//////...---,,,.........------,,,,,,,,,........................///---***+++---///...,,,++++++,,,---.........---+++,,,,,,---,,,,,,++++++,,,---......,,,,,,---...,,,,,,---------,,,++++++//////.........------------------...------,,,,,,///...,,,+++***+++,,,,,,...---+++******+++---...---,,,+++,,,...///...---************************+++,,,,,,,,,,,,+++*********,,,//////---+++******,,,,,,+++++++++,,,---...+++)))***,,,***&&&'''+++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------------000///...---,,,+++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++************************,,,++++++)))((('''&&&&&&(((&&&%%%&&&(((******)))***++++++,,,,,,+++++++++))))))***+++,,,---------++++++++++++++++++++++++,,,+++***(((((((((((((((***+++,,,+++))))))***++++++++++++*********))))))++++++++++++++++++++++++***...---)))''')))***(((...---+++******+++---...***+++,,,------,,,+++***((('''''')))---...---+++,,,+++)))***+++,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---,,,***(((((((((******))))))******+++,,,***++++++++++++,,,,,,,,,,,,+++***)))((((((((()))...---+++*********++++++***)))))))))++++++)))'''*********))))))'''&&&&&&...---,,,************+++,,,,,,,,,,,,++++++***)))---,,,++++++,,,,,,***)))---//////+++***,,,,,,)))###$$$%%%&&&'''((()))***---,,,+++*********+++,,,++++++++++++++++++++++++***************************)))((((((((()))+++,,,333111///---,,,---...///)))))))))((()))******++++++...---)))***//////***---+++***)))***+++***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++...+++'''(((+++------------,,,,,,+++*********+++---+++)))((()))*********///---+++---111222...***///...,,,***)))))))))******++++++,,,,,,++++++***+++)))))),,,............))))))******++++++++++++///---+++((((((+++---///)))***,,,,,,,,,***((('''******+++,,,,,,,,,,,,+++,,,------......------,,,******))))))******+++,,,---,,,***,,,......,,,)))///(((...((((((...%%%***+++++++++,,,,,,------------+++)))***---///...,,,************+++,,,---...,,,+++*********+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++************************'''(((************,,,...+++,,,,,,---,,,+++***))),,,,,,,,,---------......***+++---//////...---,,,......---------,,,,,,,,,------------------------///---++++++---...---,,,+++,,,,,,---------,,,,,,......---...//////...---,,,---...---,,,,,,,,,...++++++,,,------,,,,,,,,,///.........------------+++,,,,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,---------------------------,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,......,,,+++***+++++++++,,,,,,,,,,,,------+++)))***,,,***&&&'''+++------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,++++++++++++------,,,,,,,,,---...///++++++++++++++++++++++++************************''''''''''''&&&&&&&&&&&&)))'''''''''***++++++***++++++,,,,,,,,,++++++***(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))***++++++***)))***,,,+++++++++*********))))))++++++++++++++++++++++++***---...+++***,,,...---...---+++******+++,,,...+++++++++,,,,,,+++++++++)))((('''))),,,...,,,***+++***))))))+++---,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++...111******))))))******+++,,,,,,,,,++++++*********))))))))))))************))),,,+++***)))((())))))***+++*********,,,,,,***)))******++++++,,,++++++***++++++***)))******+++,,,++++++,,,,,,,,,+++******---,,,***+++,,,,,,+++)))+++...---***)))++++++((())))))***+++,,,------...,,,,,,+++******++++++,,,++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...---,,,+++*********+++,,,***************++++++,,,+++...---)))***......***...,,,******+++++++++)))***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++---+++((((((+++------,,,...------,,,++++++,,,,,,...,,,++++++---/////////...+++***,,,///000---)))---,,,+++*********+++,,,***++++++,,,,,,++++++***...+++***+++,,,,,,******)))*********++++++++++++...---+++))))))+++---...,,,---...000000///---,,,******+++,,,,,,,,,,,,+++------------------------******))))))******+++,,,---,,,***+++---...,,,***...'''...(((***000(((---+++++++++,,,,,,,,,---------+++)))***,,,...---,,,************+++,,,---...++++++*********+++,,,---...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++,,,...---,,,+++*********++++++,,,,,,,,,---------......+++,,,---.........---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---------,,,,,,,,,---------,,,++++++000...,,,---000111///,,,+++---...---,,,+++,,,...***++++++,,,------------............------------***++++++,,,,,,++++++***------,,,+++++++++,,,,,,+++---...000000...---+++---,,,+++,,,---...---,,,------------------------+++,,,,,,,,,,,,+++******+++,,,---,,,+++***+++,,,***+++,,,---------,,,,,,+++)))***,,,***'''(((+++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...------------......///++++++++++++++++++++++++************************%%%%%%&&&&&&''''''((((((***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,+++******)))))))))***************++++++++++++++++++++++++***+++,,,---...---,,,+++((()))+++,,,+++***+++---+++++++++***************++++++++++++++++++++++++333666555...*********(((---,,,+++******+++,,,---,,,++++++++++++++++++,,,)))))))))***,,,,,,+++******)))((()))+++---------))))))(((((())))))***+++)))))))))******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))),,,111444******))))))******+++,,,---,,,+++***)))(((''''''&&&''')))***+++++++++***,,,+++******))))))******++++++***+++------+++***)))***+++,,,------------))))))((())))))+++,,,---******+++,,,,,,,,,++++++---+++***+++,,,,,,+++)))***---,,,)))(((+++***'''*********+++++++++,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++************************,,,++++++++++++,,,---...((())))))))))))*********+++++++++++++++,,,,,,,,,+++---,,,)))))),,,---+++---+++******+++++++++******+++,,,,,,******+++,,,,,,,,,,,,++++++*********---+++))))))+++,,,---,,,......------,,,,,,---------,,,+++,,,///111111111---+++)))+++......,,,)))+++*********+++,,,,,,---***++++++,,,,,,++++++***,,,+++***)))++++++***(((************++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++)))(((******+++,,,,,,,,,,,,+++...---,,,++++++,,,---...******))))))******+++,,,---,,,******,,,---,,,+++000)))///***+++111(((,,,++++++++++++,,,,,,,,,,,,---+++******,,,------,,,***************+++,,,---++++++******++++++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,///---***((((((***,,,---,,,,,,,,,---------......+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,---,,,...............---,,,+++///,,,)))***...///---***+++,,,------++++++,,,---)))***+++,,,---.........------------------------***++++++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,+++***+++---...---,,,........................+++,,,,,,,,,,,,+++******+++,,,,,,+++******+++---)))***,,,......---,,,++++++)))***,,,+++'''(((,,,,,,+++++++++++++++++++++))))))***+++++++++*********++++++,,,,,,,,,++++++******))))))***+++,,,,,,---------,,,------------************++++++++++++************************'''(((((())))))*********))))))(((***,,,---,,,+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++******''')))+++,,,,,,+++,,,---************************++++++++++++++++++++++++666888666///***)))(((&&&,,,++++++******+++,,,------,,,+++******+++,,,---*********+++++++++******)))((('''(((+++---...---)))))))))))))))***++++++((())))))***+++,,,,,,------,,,***))))))***,,,---+++++++++++++++++++++++++++,,,+++***)))))),,,...******))))))******+++,,,++++++******)))(((((('''))))))(((((()))***++++++------,,,,,,,,,,,,,,,,,,+++******+++,,,---+++***((((((***+++++++++++++++(((((()))))))))******+++)))***++++++,,,,,,,,,,,,,,,+++******,,,,,,+++******------))))))++++++(((************************++++++++++++++++++,,,,,,++++++++++++++++++++++++************************(((((((((((())))))******((()))***+++,,,,,,,,,,,,*********+++++++++++++++***+++,,,***)))***++++++,,,***))))))***+++***)))***+++,,,,,,******+++,,,---,,,,,,++++++*********,,,+++*********+++,,,,,,------,,,,,,,,,,,,------+++***)))***,,,......------+++***+++------,,,***++++++++++++++++++,,,,,,***++++++,,,,,,++++++***'''(((((((((***------***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))((('''%%%$$$******+++,,,,,,,,,,,,+++...---+++******+++---...******))))))******+++,,,,,,+++******+++,,,,,,---000)))000***+++000&&&)))+++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,***************+++,,,,,,+++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***,,,---,,,***))))))***,,,---,,,,,,,,,---------......,,,,,,---------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///////////////...---,,,...,,,)))***,,,---,,,++++++,,,---,,,++++++,,,---)))***+++,,,---.........,,,,,,------------------++++++,,,---------------+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,+++)))***+++---)))***,,,......---,,,++++++)))***,,,+++((()))---++++++++++++++++++++++++''''''((()))))))))))))))+++++++++,,,,,,+++******))))))))))))***+++,,,,,,+++++++++,,,++++++++++++)))))))))******+++++++++************************************************(((((((((***,,,---+++***---------------,,,+++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))***+++&&&))),,,------,,,,,,---************************+++++++++++++++++++++++++++//////,,,+++---///...************++++++,,,,,,---,,,+++******+++,,,---)))***+++++++++*********)))''''''(((+++---------+++************+++,,,,,,)))******+++,,,---......---,,,***))))))***,,,---++++++++++++++++++++++++)))+++,,,,,,***(((''''''******))))))******+++,,,))))))))))))))))))))))))...,,,)))&&&&&&'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++)))*********++++++*********************))))))(((((()))***++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,***+++...---******------***------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************'''''''''(((((((((((((((((()))+++,,,------------((()))******++++++************++++++)))((())),,,***((('''''')))***))))))***+++,,,,,,******+++,,,,,,,,,,,,++++++*********+++,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,+++***)))***+++,,,***)))---,,,,,,,,,---------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***'''***)))'''***//////***,,,+++++++++++++++++++++******+++,,,,,,+++******,,,,,,---------,,,,,,,,,******+++,,,,,,,,,,,,+++...---+++******+++---...******))))))******+++,,,******+++******+++,,,---,,,%%%---)))+++000'''+++++++++++++++++++++++++++++++++++++++******+++,,,******))))))******++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++++++++---...***++++++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---...////////////......---...---,,,++++++,,,---...***,,,---,,,+++***+++---***++++++,,,------------,,,,,,,,,,,,------------++++++,,,---............++++++,,,---------,,,,,,---+++***((((((***+++---,,,+++***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++******+++,,,***+++,,,---------,,,,,,***)))***---,,,)))***...*********+++++++++++++++''''''((()))))))))))))))++++++++++++++++++***)))***)))))))))***+++,,,,,,***++++++++++++******)))(((((())))))***+++++++++************************))))))))))))************(((((()))+++------+++))),,,,,,------------,,,,,,*********+++++++++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,'''***---...---,,,,,,,,,***************+++++++++++++++++++++++++++++++++(((,,,---***))),,,...---))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,''')))++++++******+++,,,)))((('''(((***,,,,,,,,,+++++++++***+++,,,,,,---+++++++++,,,,,,------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++$$$'''+++,,,+++)))((('''******))))))******+++,,,)))))))))*********++++++///,,,)))&&&%%%''')))+++(((((()))*********))))))((('''''')))+++,,,***)))+++,,,,,,,,,,,,,,,++++++++++++++++++***)))((('''******+++,,,,,,,,,+++++++++*********,,,---,,,++++++......++++++------+++++++++++++++************))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))******++++++******(((((()))***++++++,,,,,,'''((()))***+++***))))))))))))***+++(((%%%(((---***((('''''')))******)))***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,---,,,*********+++++++++*********+++,,,,,,---,,,,,,,,,------+++)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,///...)))***///...(((,,,,,,,,,,,,++++++++++++******++++++++++++******)))***+++---...000111222******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---******))))))******+++,,,''')))+++,,,+++++++++,,,%%% ***(((,,,333+++///+++++++++++++++*********+++,,,,,,+++))))))***,,,******)))))))))******+++)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++***************************+++---...---...000111)))***+++------,,,+++***,,,,,,,,,---------......---,,,,,,,,,------......,,,,,,,,,---------......------------------------***,,,---,,,***)))+++---+++,,,------------------+++,,,---+++((((((+++///***,,,,,,,,,+++***+++,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------******+++,,,---......---***+++,,,---------,,,,,,,,,++++++++++++++++++,,,+++*********,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******'''))),,,,,,+++******+++++++++,,,,,,,,,,,,------***)))***---,,,)))***...)))*********++++++++++++((())))))***+++*********+++++++++++++++***))))))++++++*********++++++,,,++++++,,,,,,,,,+++***)))((((((((()))***+++++++++************************((()))******+++,,,------))))))***,,,......,,,******+++,,,---............)))******++++++,,,,,,,,,++++++++++++++++++++++++%%%''')))+++------,,,+++(((+++...///...,,,++++++))))))*********++++++++++++++++++++++++++++++++++++......)))''')))***)))((()))***++++++,,,,,,,,,+++++++++,,,,,,+++++++++&&&(((++++++******,,,---***)))'''(((***++++++******************++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++$$$'''***++++++******+++******))))))******+++,,,+++++++++++++++***************))))))))))))))))))&&&'''((())))))))))))((()))((((((***,,,---,,,***))))))***+++,,,,,,,,,,,,***++++++,,,,,,+++***)))++++++,,,,,,,,,+++******+++***)))***,,,---,,,+++***------******------***(((((((((((())))))))))))((()))+++,,,------,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++***))))))((()))***,,,---''')))***,,,,,,+++***))))))(((***,,,((($$$'''...+++***((()))+++,,,,,,+++***+++,,,,,,******+++,,,*********++++++,,,,,,---***,,,...---***)))***++++++++++++++++++,,,------,,,,,,,,,---//////---+++,,,,,,,,,+++******,,,---)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***---222111+++,,,222111)))------,,,,,,,,,+++++++++************************((((((((()))+++,,,---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,%%%(((,,,---,,,+++++++++'''""",,,)))---444+++///++++++++++++*********)))+++,,,---+++)))((())),,,******))))))))))))******)))***+++,,,,,,,,,++++++,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++---......------///000*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,------.................................***,,,---,,,))))))+++...)))***++++++,,,,,,,,,,,,&&&***,,,)))$$$###(((...***+++,,,,,,******+++,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------((()))***+++,,,---------)))***,,,---...---,,,,,,***+++---......---+++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******&&&))),,,---,,,+++******,,,,,,+++++++++,,,---...***)))***---,,,)))+++///))))))******++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++***)))(((,,,,,,+++++++++++++++,,,,,,------...---,,,***)))'''(((((()))***+++++++++************************)))***+++---///111222333******,,,...000000...,,,******,,,---.../////////++++++,,,------...//////++++++++++++++++++++++++ &&&,,,...---***((())),,,//////...,,,******))))))******++++++++++++++++++++++++++++++++++++$$$)))***((((((,,,///...(((((()))++++++,,,,,,,,,***+++,,,------,,,+++***%%%(((+++,,,******,,,///+++)))((((((***+++***))))))))))))))))))******++++++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++***))))))+++---*********)))***++++++,,,...------,,,+++***))))))%%%'''***,,,,,,+++***((('''((()))+++++++++***))))))))))))+++---...---,,,$$$%%%&&&(((***+++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++)))++++++)))))),,,,,,)))++++++,,,,,,,,,---------((()))+++,,,------,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,++++++---,,,***))))))+++---...(((***,,,------,,,+++***((('''***,,,(((###&&&...---+++***+++,,,......---***+++,,,,,,******+++,,,))))))***+++,,,------...***,,,...---***))))))+++,,,,,,,,,,,,------...///))))))***,,,...///...,,,+++++++++)))((()))+++,,,'''(((***,,,------------+++++++++,,,,,,++++++++++++111000+++---666666...---------,,,,,,+++++++++++++++***))))))***++++++---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++************)))***++++++,,,###(((---///---+++***+++---'''000,,,---222'''+++++++++++++++******))))))***,,,---+++((('''))),,,******)))))))))))))))***)))***+++,,,---,,,++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---+++)))((()))+++---///000///---+++++++++---...///---+++******+++,,,...,,,,,,,,,---------......///...---,,,+++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++///,,,******---...---+++++++++,,,,,,,,,------------------,,,,,,+++++++++//////...---+++***))))))---------,,,,,,+++++++++,,,...//////---++++++,,,,,,+++++++++***)))))))))""""""###''',,,///...,,,***+++,,,---,,,,,,***)))+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,'''''''''(((***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((......)))+++666===<<<...---+++)))(((((())))))///...---++++++,,,---...++++++******************)))))))))))))))******+++***)))(((''''''((()))***)))))))))))))))************++++++,,,,,,++++++***+++,,,+++***((((((***,,,+++((()))---+++&&&&&&+++))))))))))))))))))))))))---,,,,,,---...///---,,,+++***))))))***,,,...000))))))))))))))))))))))))***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***))),,,+++++++++***)))))))))))))))))))))***************++++++,,,,,,,,,++++++******))))))******+++,,,))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,+++***((()))***++++++***++++++******************''''''(((******+++++++++)))))))))))))))*********...---+++***)))******+++,,,...---'''&&&))),,,,,,,,,+++***))))))***+++,,,***,,,...000000...,,,***(((((()))***+++,,,,,,,,,+++***++++++,,,---...///))))))))))))************,,,,,,+++******+++,,,,,,,,,***(((***---...,,,***---,,,,,,+++*********+++***************++++++,,,(((,,,111+++(((777<<<...,,,,,,,,,***(((''')))+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,+++*********+++,,,---++++++++++++++++++++++++)))***,,,---+++((($$$!!!///,,,))),,,888@@@999,,,...+++((()))+++---,,,+++++++++++++++++++++++++++...+++***------***+++...'''((())))))************+++---...---***(((***,,,,,,,,,+++******++++++,,,------++++++++++++---------,,,++++++******++++++)))***,,,......---,,,+++---,,,+++++++++,,,---...)))************+++++++++++++++************++++++,,,,,,++++++++++++++++++++++++,,,---............------,,,***(((''')))+++///---***+++---///...,,,,,,,,,++++++***+++++++++---.........---,,,,,,+++...---+++******,,,---...,,,,,,,,,---------......///...---,,,,,,,,,------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...+++)))***,,,---,,,+++******+++++++++,,,,,,,,,.........---------,,,,,,......---,,,++++++******---------,,,,,,+++++++++,,,---......,,,++++++,,,,,,,,,,,,,,,++++++++++++)))(((''')))+++,,,***'''***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***((())))))******+++++++++))))))*********+++++++++))))))***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************///,,,+++...000222888>>>...---,,,*********++++++------,,,,,,,,,------...++++++++++++++++++++++++***************++++++,,,******)))(((((()))******''''''(((***+++---......***++++++,,,,,,++++++***)))*********)))))),,,...+++)))***---+++''''''+++************************+++******+++,,,---+++*********))))))***+++,,,---)))))))))))))))))))))))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,)))***,,,------,,,***)))+++++++++******************************************+++++++++++++++++++++******))))))******+++,,,************************++++++************++++++((())))))))))))*********...---+++,,,---...---,,,++++++******************((()))***+++,,,,,,,,,,,,******++++++++++++++++++++++++***))))))***++++++)))+++***%%%###&&&))))))++++++************+++++++++,,,---......---,,,+++)))))))))***+++++++++,,,++++++***++++++,,,---...************++++++++++++,,,,,,+++******+++,,,,,,,,,***)))***,,,...,,,+++---,,,++++++******++++++((((((((((((((()))************---+++000EEEMMM@@@---------+++)))((()))+++***++++++++++++++++++++++++++++++,,,,,,,,,------++++++*********+++,,,---++++++++++++++++++++++++'''(((***,,,+++***((('''***+++******///444111***...+++))))))+++,,,,,,+++++++++++++++++++++++++++---******,,,,,,******------,,,+++*********,,,,,,+++,,,...,,,***)))***,,,************************---,,,++++++++++++,,,------,,,++++++******++++++)))***+++,,,,,,,,,++++++...---,,,+++++++++,,,---)))************+++++++++++++++************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++******---...---+++((('''((()))///---++++++---...---,,,------,,,,,,,,,,,,,,,---+++---...//////---+++***,,,,,,+++++++++---...///,,,,,,,,,---------............---,,,,,,,,,------+++++++++,,,------......------------------------------,,,,,,,,,,,,++++++,,,+++))))))+++,,,+++***************++++++++++++//////............---------------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,------+++***++++++,,,,,,,,,,,,------------,,,+++***+++++++++)))'''***++++++,,,,,,,,,++++++---,,,+++*********+++,,,***++++++,,,,,,+++++++++)))))))))))))))*********(((((()))))))))************,,,///...+++)))+++,,,++++++,,,,,,,,,,,,,,,,,,)))+++,,,,,,******,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))*********++++++000((('''///222...222<<<...---,,,++++++,,,------***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++***))))))***++++++((())))))+++,,,---...///***++++++,,,,,,++++++***'''(((******)))***---///+++***+++---,,,((((((+++++++++++++++++++++++++++***))))))***,,,---+++***************************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,------,,,+++******************+++++++++************************++++++++++++++++++************))))))******+++,,,************************++++++************++++++((())))))))))))*********,,,***)))***++++++***)))******++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++***---,,,(((&&&))),,,+++******++++++++++++******++++++++++++++++++++++++******************++++++++++++*********++++++,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++***+++,,,---,,,+++,,,,,,++++++******++++++)))(((((((((((()))******...***))))))111HHHQQQEEE//////...,,,***))))))+++)))))))))***+++++++++,,,*********+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))******+++++++++******(((,,,---***(((***+++***---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,,,,)))))),,,000...+++)))((()))+++,,,+++,,,---,,,*********+++((()))***++++++***)))))),,,,,,++++++++++++,,,,,,---,,,++++++******++++++))))))*********+++++++++...---,,,++++++++++++,,,)))************+++++++++++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,+++***)))(((***,,,---,,,***))))))***...---++++++---------,,,...------,,,,,,------...,,,---.........---,,,+++++++++++++++,,,...///000,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++*********+++++++++,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++++++++,,,,,,------......))))))***+++,,,------,,,******++++++,,,,,,,,,+++...,,,***))))))***,,,---******+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))*********+++)))---111///***(((***---+++++++++++++++,,,,,,,,,)))***,,,,,,+++++++++---***+++,,,,,,******+++,,,************************))))))*********+++++++++...+++***///222333666:::,,,++++++***+++,,,---...(((***,,,---......------+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++************++++++,,,,,,++++++***((()))************,,,...+++,,,------+++)))***+++++++++++++++++++++++++++++++++***,,,...///...,,,))))))*********)))(((((())))))))))))))))))))))))((())))))*********************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,************************,,,++++++*********************))))))******+++,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,***)))((()))******((('''******+++++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++......)))(((+++------)))***,,,,,,,,,,,,***))),,,+++***))))))***+++,,,+++++++++***************++++++******)))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++***++++++,,,++++++******++++++,,,---000+++***'''(((888@@@555///000000...+++******+++(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++......,,,+++***)))))))))))),,,...+++((((((+++---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,))))))+++,,,+++)))((('''((()))***++++++,,,+++++++++++++++((()))+++,,,---,,,***))),,,++++++++++++++++++,,,---,,,++++++******++++++***************+++,,,,,,...------,,,++++++++++++))))))*********+++++++++,,,++++++******++++++,,,******++++++,,,---......---.........------,,,+++'''))),,,---,,,+++,,,,,,---,,,++++++,,,,,,---,,,---,,,,,,,,,,,,------......---,,,,,,,,,,,,......++++++,,,,,,---...///000,,,,,,,,,---------......,,,---------------------,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))***+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,******++++++,,,,,,------((()))***+++,,,---...///*********++++++,,,,,,,,,---,,,***))))))***,,,---)))***+++,,,,,,,,,,,,,,,************))))))))))))*********+++++++++,,,,,,(((,,,///...)))&&&(((,,,*********++++++,,,,,,,,,(((***,,,---,,,++++++,,,***+++,,,,,,******+++,,,************************************+++++++++++++++222222---222>>>???666******))))))***+++,,,---((()))+++---......------)))*********+++++++++,,,)))))))))))))))***++++++---,,,+++******+++,,,---++++++******))))))))))))***++++++,,,,,,++++++***)))+++,,,+++***)))***+++***,,,...,,,+++******************************************,,,...///...,,,))))))*********)))(((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++------,,,+++******++++++******))))))******+++,,,************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,------+++)))******++++++,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,++++++************......------,,,+++***)))'''++++++'''&&&)))+++******+++,,,------,,,+++***,,,+++)))(((((()))+++,,,+++++++++***************++++++******)))******************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,---,,,+++...)))###+++222***///000000///,,,******+++(((((()))***+++,,,,,,---,,,,,,,,,,,,------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++************+++******+++++++++,,,...***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++((())),,,,,,)))(((+++'''((()))+++++++++***)))+++++++++++++++,,,++++++)))***,,,......---,,,+++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++++++++,,,---------------,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,******+++,,,------......+++,,,------.........---)))+++------,,,+++***+++,,,,,,,,,+++++++++,,,---++++++***++++++,,,------...---,,,***+++,,,...000,,,,,,------......//////,,,,,,,,,---------......+++,,,---.........------------------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,+++))))))+++,,,------------............+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,+++***)))+++---************+++,,,------,,,+++*********+++,,,---)))***++++++,,,,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,(((***,,,,,,)))'''(((***))))))******+++,,,,,,,,,(((***,,,---,,,++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++++++++,,,%%%111000&&&+++<<<;;;,,,******)))))))))***,,,---)))***+++,,,,,,---,,,,,,)))))))))******++++++,,,))))))(((((())))))***+++,,,,,,+++******+++,,,,,,'''(((((()))******++++++***++++++,,,,,,++++++******+++,,,,,,***))))))))))))---...+++)))***+++)))))))))))))))))))))))))))((('''''')))+++,,,,,,***************************)))))))))))))))))))))))))))))))))((()))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++,,,---......///000...---+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((())))))))))))*********++++++***+++,,,+++)))&&&******++++++,,,---------******++++++++++++******,,,,,,++++++******))))))............---,,,+++***(((,,,,,,)))(((+++,,,+++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******************++++++++++++*********++++++,,,************++++++++++++***++++++,,,,,,++++++***+++,,,------,,,,,,---...++++++******++++++,,,,,,***))))))))))))***++++++((()))000...&&&+++222...---...//////---++++++,,,*********++++++,,,,,,---,,,,,,---------.........)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------+++'''&&&***------,,,,,,)))+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***......***)))+++&&&(((+++...///...,,,***+++*********,,,---,,,+++***+++,,,.........------******++++++++++++******---,,,++++++******++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......((()))***+++,,,,,,,,,,,,...//////...+++(((((((((+++,,,,,,,,,******,,,---************+++,,,------,,,,,,,,,,,,------......------...............---,,,,,,,,,---------......+++,,,---.........------..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---,,,***)))+++...,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,---...---,,,---...------------,,,,,,,,,,,,---...---+++(((''')))+++***************,,,---...******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++,,,,,,------************++++++++++++((()))******************((())))))***++++++,,,,,,'''***------,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,%%%+++***%%%)))222000$$$,,,+++*********+++,,,---,,,+++++++++++++++,,,,,,))))))***++++++,,,------******))))))******+++,,,,,,+++***))))))***+++,,,((())))))******++++++,,,***++++++,,,,,,++++++***(((***,,,,,,+++******+++''',,,...***(((******(((************************''''''''')))+++,,,,,,*********))))))***+++,,,---))))))))))))))))))))))))******)))))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***************+++,,,---///000222333444222000...,,,,,,,,,---...******))))))******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((())))))))))))*********)))(((((()))***)))&&&###******++++++,,,------...+++,,,,,,,,,,,,,,,++++++...------,,,++++++*********+++,,,------------,,,***...///,,,+++...///...,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++)))))))))***+++++++++,,,++++++***++++++,,,---...++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++******,,,......,,,+++---///++++++******++++++,,,---******))))))******+++,,,+++***//////)))---333...***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***''''''---...+++***,,,(((+++------+++******,,,------------------------+++)))+++//////+++)))+++)))***,,,------,,,+++***,,,***)))***,,,...,,,+++******+++,,,,,,---......)))***+++,,,,,,+++***)))---,,,++++++******++++++)))***+++,,,---,,,,,,+++)))***,,,------------,,,)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------------******+++,,,,,,+++++++++---......,,,***)))***,,,***,,,---,,,***)))+++---+++******+++,,,---......***+++---//////...---,,,.........///......------,,,,,,,,,---------......***+++---...///...------..................------------------------------+++++++++,,,,,,---------+++---...---******,,,///++++++,,,,,,,,,------------------.........//////---------,,,,,,++++++++++++++++++,,,,,,---------***,,,......------...////////////......------,,,+++,,,---***''''''))),,,******))))))***,,,---///)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------******+++,,,------......))))))))))))************))))))(((***,,,---+++***((())))))***++++++,,,,,,'''***---...---+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///,,,***,,,//////+++'''...---,,,+++++++++,,,------,,,+++*********+++,,,******+++,,,,,,---......++++++******++++++,,,---++++++***))))))***++++++------,,,,,,+++***))))))+++++++++,,,,,,+++++++++%%%(((+++,,,++++++,,,,,,&&&,,,---)))'''******'''++++++++++++++++++++++++)))((()))+++---......---+++***))))))***,,,...000))))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++******))))))---...///111333555777888333111///---,,,---...///*********)))***++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++,,,---+++(((%%%******+++,,,,,,---......---------...------,,,,,,//////...---,,,,,,++++++&&&'''))),,,---.........&&&+++,,,)))(((+++,,,+++...---++++++++++++---...++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++,,,---...///,,,,,,,,,---------......***+++,,,------,,,+++******---///...,,,+++---000+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...333,,,,,,,,,'''+++///''')))+++---...---,,,,,,,,,---------------------,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((+++))),,,111000***)))...(((+++......+++******,,,------------------------+++***,,,000000,,,***+++++++++***)))((((((((((((,,,***(((***---...---+++************+++,,,---...)))***+++,,,,,,+++***)))---,,,++++++******++++++''')))+++,,,---,,,***)))((()))+++---.........---)))************+++++++++---,,,,,,++++++,,,,,,---------------------,,,,,,............---,,,++++++)))***+++***+++,,,000222***,,,---,,,))))))+++...,,,++++++,,,---...///000,,,---......------...000........................***+++,,,,,,++++++---///,,,,,,,,,---------......+++,,,---......---,,,+++//////...---,,,,,,++++++...---,,,+++++++++,,,---)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///...---,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------************+++,,,,,,---***+++,,,++++++,,,...///)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++******)))(((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********------,,,++++++,,,------+++,,,,,,+++******+++---***+++++++++******,,,...)))************+++++++++------,,,***(((''')))+++++++++,,,------------,,,...,,,+++,,,,,,---,,,***))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++******++++++++++++******+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***++++++++++++***)))------,,,++++++,,,,,,,,,)))************+++++++++,,,+++*********+++,,,---,,,+++,,,111777;;;<<<:::===666111///...+++***---000//////...---,,,++++++'''***---,,,)))((())),,,''')))******))))))***+++------------,,,,,,+++***------***(((+++000///+++******+++++++++,,,,,,,,,,,,------......------,,,++++++***+++,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------------------,,,,,,,,,,,,++++++++++++******************---,,,++++++------,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,---------+++)))'''******)))))))))***,,,---+++***))))))((()))))))))...---,,,***)))***+++,,,,,,,,,,,,,,,++++++***)))'''!!! ''',,,+++---000,,,,,,+++******+++,,,,,,)))***+++------,,,++++++------------------,,,,,,'''''')))***+++,,,,,,---,,,***---333333,,,(((***))))))))))))))))))))))))///---+++)))(((((()))***,,,++++++******++++++,,,++++++++++++,,,,,,---...***+++,,,---,,,,,,***)))******+++,,,,,,,,,,,,+++---,,,+++*********+++,,,+++++++++++++++++++++++++++000---###(((000''')))+++---------,,,+++,,,)))))),,,---***+++---))))))*********+++++++++************************+++******))))))******+++*********++++++,,,,,,,,,***''''''***+++***+++...))))))***+++---...//////************************++++++++++++++++++++++++,,,---......------...000........................---------,,,++++++,,,,,,,,,,,,,,,---------......,,,------------------,,,///......---,,,,,,++++++------,,,+++++++++,,,---++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---************************)))************+++++++++******+++++++++,,,,,,,,,))))))))))))************,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************)))(((((()))******+++,,,,,,+++******+++---******+++***(((((()))+++)))************+++++++++)))******))))))))),,,...((()))******++++++******---,,,++++++++++++***)))))))))***++++++++++++***************************))))))************))))))******++++++++++++******+++***)))))))))+++---...+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,++++++******+++++++++************++++++++++++,,,,,,+++******+++,,,------...111777>>>CCCDDDDDD@@@888222111///,,,+++...++++++++++++************)))***,,,+++***)))******((()))******))))))***,,,+++,,,,,,,,,++++++***)))+++,,,+++)))***......+++******+++++++++,,,,,,,,,((()))+++,,,.../////////+++++++++,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,+++++++++)))***++++++------...///++++++******************---,,,++++++------,,,+++*********+++++++++,,,,,,)))***,,,------,,,+++***+++******))))))***+++,,,*********))))))******++++++***))))))+++,,,,,,+++++++++,,,,,,,,,+++******111***'''***+++((('''))))))***++++++++++++***)))%%%&&&''''''((((((''''''+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++...++++++///...***))),,,************************000///---,,,++++++,,,---,,,++++++******++++++,,,+++************+++,,,---***+++,,,,,,,,,,,,+++***)))******+++++++++++++++++++++*********+++---...++++++++++++++++++++++++***---,,,&&&###&&&+++---------,,,+++************,,,)))))),,,---***+++...*********+++++++++,,,,,,************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++((((((+++,,,***+++...******++++++,,,---......************************((((((((((((((((((((((((,,,---......------...000...........................---,,,,,,---...---,,,,,,,,,,,,---------.........------,,,,,,------............------,,,,,,+++---,,,,,,++++++,,,,,,---------.........---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,---------...---,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,++++++*********......---++++++*********++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,(((((())))))***++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++******)))(((''''''((()))***+++,,,,,,+++******+++---'''((()))((('''''')))+++)))************+++++++++((()))******)))***,,,...(((((()))************))),,,,,,++++++***)))(((((())))))***++++++++++++***************************))))))************))))))******++++++++++++******+++***)))(((((()))+++,,,++++++++++++++++++++++++***++++++++++++***))))))------,,,++++++,,,------+++******))))))***++++++************+++++++++,,,------,,,,,,+++,,,,,,---...000444<<>>666333000,,,+++...++++++++++++++++++++++++,,,)))((())),,,---***''')))***++++++******+++---******++++++++++++******$$$+++...+++)))***+++*********+++++++++,,,,,,,,,******++++++++++++******+++,,,------,,,++++++,,,***+++++++++++++++,,,,,,,,,,,,+++***************------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,+++***+++,,,,,,,,,***,,,+++)))(((((()))+++,,,***+++,,,---------,,,,,,---,,,,,,+++*********************+++,,,---//////***(((''')))------***&&&)))***++++++,,,,,,,,,,,,***))))))+++------...///,,,,,,---......---,,,,,,......---,,,---...///000)))******+++,,,------...------------,,,+++))))))...,,,************,,,...************************))))))(((((()))***+++,,,,,,++++++******++++++,,,++++++************++++++******++++++,,,,,,,,,+++(((((()))************))))))*********+++,,,------++++++++++++++++++++++++)))---...,,,,,,///...+++++++++*********+++---...,,,******------++++++...,,,,,,,,,---------......++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,///++++++------***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---......------...000........................------------......,,,***,,,,,,,,,---------.........---,,,++++++,,,---...---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///...---+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---...///---+++))))))+++,,,,,,***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,,,,,,,,,,---...+++,,,,,,+++******+++---)))***+++***))))))***,,,))))))*********+++++++++***+++,,,+++***))))))*********+++,,,,,,,,,,,,,,,,,,......---***)))***+++))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++******++++++++++++************))))))))))))))))))+++++++++*********)))))))))******+++++++++******---+++***((((((***+++---+++++++++++++++,,,------***++++++++++++,,,,,,,,,------......////////////111555<<>>FFFLLLPPPRRRUUUWWWSSSIII>>>888333///...000,,,,,,++++++******)))))))))***,,,+++***)))******+++,,,------,,,,,,---...******+++,,,,,,,,,,,,,,,+++,,,+++)))***......+++******+++++++++,,,,,,,,,'''((()))+++,,,------...)))---000///,,,***,,,///)))******+++,,,,,,---------,,,***)))***+++---...)))***++++++------...///******++++++,,,------...+++***)))***+++,,,+++)))---------,,,,,,,,,++++++...------,,,,,,,,,------***+++,,,---------,,,+++************+++,,,......+++---///,,,(((&&&(((+++++++++,,,,,,,,,+++******###))),,,***(((+++,,,***,,,+++)))(((((()))+++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,++++++(((,,,...,,,,,,///...***++++++++++++++++++++++++((())))))*********)))))),,,++++++******++++++,,,---,,,,,,+++******++++++***************,,,---...)))******+++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++***------***+++......+++......---,,,+++)))((('''---++++++......,,,,,,///+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++......---------,,,,,,,,,+++((((((+++,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///...------...000........................'''...///***(((,,,222,,,,,,,,,---------......+++,,,............,,,+++------------------------)))***+++---......------++++++,,,---............---,,,,,,++++++,,,,,,---...------,,,,,,---------'''((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++******+++,,,---++++++,,,,,,,,,---------------,,,,,,,,,---......222---)))(((++++++((($$$)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++******************++++++,,,------++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,------,,,++++++,,,------+++,,,,,,+++******+++---)))***++++++***+++---///)))************+++++++++(((***,,,,,,+++*********,,,---......//////......&&&***---,,,)))(((+++///))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++******++++++++++++******((()))***,,,,,,---------......------,,,+++******((()))***++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,---++++++,,,,,,,,,---------***+++...111333444444555666===EEELLLOOORRRUUUXXXVVVLLLAAA;;;555000000222,,,,,,---------.........(((***---,,,***(((***,,,+++,,,...---,,,,,,---///((()))***+++++++++++++++------***(((+++000///+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))---111///,,,***,,,///))))))***+++,,,,,,------+++***)))((()))***,,,...---------,,,,,,,,,++++++******+++,,,,,,---......+++***)))***+++++++++)))---............---,,,+++,,,,,,,,,,,,---...//////)))***,,,---...------,,,************+++,,,------)))---000---'''&&&+++000,,,,,,,,,,,,,,,+++***)))+++111333,,,''''''&&&"""------------------------'''((()))++++++***)))))),,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++(((,,,---)))***......***++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,+++***))))))************))))))***,,,---///******+++,,,,,,,,,,,,+++'''(((***,,,---------,,,++++++++++++++++++++++++*********+++000444111)))---,,,+++))))))***,,,------++++++......,,,,,,///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,***''''''***+++***+++...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------------------------........................////////////////////////......//////...---,,,,,,------------------------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,............---,,,++++++++++++++++++++++++++++++...------,,,,,,------...------,,,++++++***))))))...------,,,,,,++++++***---,,,,,,,,,,,,---......,,,,,,,,,++++++*********))))))))))))))))))))))))......---,,,+++))))))(((,,,***'''%%%%%%'''***,,,...---,,,,,,++++++,,,,,,(((((((((((())))))))))))************************&&&))),,,,,,***)))***---,,,"""###,,,///---,,,************************333///,,,***+++---...///222000---,,,,,,,,,+++)))...---,,,+++++++++,,,---,,,++++++***++++++,,,,,,,,,,,,+++)))'''(((+++---))))))*********++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------***,,,,,,+++)))((()))******++++++,,,,,,++++++***---...---+++)))(((***+++*********++++++,,,,,,,,,//////...---,,,,,,++++++)))))))))***+++,,,......(((+++---++++++,,,***&&&++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---...000000000000333555>>>BBBIIIOOOTTTVVVWWWWWWXXXQQQHHH@@@;;;777555444//////...,,,***)))***,,,,,,+++++++++++++++,,,,,,***((('''(((+++,,,+++)))******))))))******+++,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********)))))))))***+++,,,)))***---/////////...---+++++++++,,,+++++++++***,,,,,,---...---,,,+++***((())))))******+++,,,,,,++++++******++++++,,,---555,,,'''+++///---+++---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---+++)))&&&'''***,,,---,,,+++***---+++******+++,,,,,,+++---------,,,,,,+++++++++111---((($$$###$$$(((***...)))'''+++...,,,******+++,,,...//////...,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***666111,,,,,,///000---******++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***'''(((***---000000...,,,...,,,++++++---///...,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++000---******---...,,,)))000///...---,,,,,,+++***///...---,,,+++,,,,,,---///...------...///...,,,........................------------------------................................................------......---,,,,,,+++------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++******---------,,,,,,++++++++++++++++++++++++,,,------,,,,,,++++++++++++++++++************************)))******++++++,,,------,,,+++)))(((((()))+++,,,,,,+++******))))))******************++++++++++++------------------------)))***++++++******+++,,,...'''###(((---...,,,+++++++++++++++++++++++++++...---+++***)))***+++,,,111///---,,,,,,,,,+++***...---,,,+++***++++++,,,,,,,,,++++++***+++++++++***++++++***))))))***,,,,,,,,,,,,---------......******++++++++++++******+++++++++,,,,,,,,,------***+++,,,+++***))))))******++++++,,,,,,++++++***(((***,,,---,,,++++++,,,******+++++++++,,,,,,,,,...------,,,++++++******++++++++++++++++++,,,,,,)))---...,,,,,,...,,,(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,------///000111111222555777>>>CCCKKKRRRVVVXXXXXXWWWXXXSSSLLLFFFAAA===999777222111///---++++++,,,---+++***************+++++++++***(((***,,,---,,,***+++************+++,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***)))------------............)))***,,,...///...---,,,++++++******++++++,,,---,,,,,,---------,,,+++***))))))******+++,,,,,,,,,++++++******++++++,,,---,,,&&&%%%***---***)))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++,,,,,,,,,***+++++++++++++++)))((('''---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++///---)))&&&%%%&&&)))***...***))),,,---+++***,,,***+++---......---+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---******)))(((((()))******///+++((()))---...,,,)))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++111///+++)))(((((())))))---......,,,******+++---,,,,,,++++++,,,,,,---...------------,,,,,,++++++------------,,,,,,---.........------,,,,,,++++++///...---,,,+++,,,------///---,,,---...///...,,,........................------------------------................................................,,,,,,,,,---,,,,,,+++***------------------------111000///......///000111------------------------,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,------...---------------------------------++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++++++++,,,---,,,+++******))))))***************+++++++++,,,,,,++++++++++++++++++++++++...,,,******+++,,,,,,+++000+++***---...,,,***+++++++++++++++,,,,,,,,,,,,***,,,...---***(((***,,,///...,,,+++,,,---,,,+++,,,,,,+++************+++---,,,,,,+++*********+++)))***++++++***)))***+++)))*********++++++++++++)))******************)))++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***+++***++++++,,,,,,++++++***$$$''',,,......---------***++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))------,,,,,,,,,+++++++++***---///------///...+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...000222333444555888:::>>>EEENNNVVVYYYZZZYYYYYYYYYVVVSSSOOOKKKFFF@@@<<<555444111...---,,,------,,,++++++******++++++,,,,,,+++***+++---...---,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,---------,,,,,,)))***+++---------,,,,,,++++++******+++,,,---...,,,,,,---------,,,+++*********++++++,,,---------++++++******++++++,,,---+++)))***......+++***+++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,------++++++,,,---...---,,,***)))(((((('''---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,***)))((()))***+++---++++++---,,,)))+++///******,,,,,,,,,,,,******++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---///......---+++******))),,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++)))'''''')))+++,,,)))(((''')))---///---******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---............---,,,000///,,,******+++---///***,,,...,,,((((((+++///,,,,,,++++++,,,,,,---......---------------,,,,,,***---000///+++***---000,,,,,,,,,,,,,,,,,,,,,+++///...---,,,+++,,,------...---,,,---...///...---........................------------------------................................................,,,,,,---------,,,,,,+++,,,,,,------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---............------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++......---,,,+++))))))(((+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,(((((()))))))))*********************************222...))))))+++---,,,+++...,,,---///...***))),,,+++,,,,,,,,,,,,,,,------+++///333222---+++,,,///...---++++++,,,---,,,++++++++++++***************------,,,+++******************+++***))))))+++---((((((((()))))))))******))))))************))))))***++++++++++++,,,,,,,,,***+++,,,,,,*********,,,***++++++,,,,,,++++++***%%%(((+++------------...++++++++++++++++++++++++---,,,,,,,,,++++++******,,,---------------,,,,,,***---...,,,---000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------///111444666777888:::<<>>GGGSSSYYYZZZYYY[[[]]]ZZZZZZ[[[\\\[[[WWWQQQMMMBBB<<<555111111111///---...------,,,++++++++++++,,,---...---+++***+++,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++***))))))(((((())))))***+++,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,***---000222111---(((%%%...---,,,+++++++++,,,,,,******++++++,,,---------++++++******++++++,,,---(((++++++***+++//////---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---)))***++++++++++++,,,---222111...,,,******+++,,,---+++******+++,,,,,,+++*********+++++++++++++++)))***,,,------,,,+++***...+++***+++***(((***///------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------*********+++++++++++++++++++++************++++++'''))),,,......,,,)))''',,,,,,---,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,+++******111///,,,)))---999IIIUUU;;;333+++***...000,,,''',,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...+++((())),,,+++&&&"""***+++++++++,,,,,,------...---,,,+++,,,---...///,,,+++***+++---......---........................------------------------........................------------------------+++,,,---............---++++++,,,,,,---......///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,,,,,,,)))******+++---......///***************+++,,,,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,+++******))))))******+++++++++,,,,,,,,,------)))))))))))))))))))))))))))***++++++******+++,,,---***(((+++,,,***+++...))))))******+++,,,,,,---,,,,,,---,,,,,,++++++***///---+++***++++++***)))+++,,,---------,,,******************+++,,,------''')))+++++++++***+++,,,''''''''''''((((((((((((******++++++++++++******************++++++++++++***+++,,,,,,++++++,,,...***++++++,,,,,,++++++******+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000000///...)))------+++---111333111---------------------------------......///000111222555999;;;;;;;;;;;;<<<>>>GGGRRRWWWWWWWWWZZZ]]]YYYYYYYYYYYYYYYWWWSSSPPPGGG@@@888444444444222000111000///...---------------...000///,,,+++,,,...+++************+++,,,,,,+++,,,,,,------,,,,,,++++++***))))))))))))***+++)))))))))************+++------,,,,,,,,,,,,,,,---***,,,...//////...,,,+++...---,,,+++++++++,,,,,,))))))******+++,,,,,,,,,++++++******++++++,,,---))),,,------///111,,,$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------)))(((((()))+++,,,,,,+++///...,,,+++*********+++---+++******+++,,,,,,+++++++++++++++******************+++,,,,,,+++***)))///)))'''((())))))***------,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++************++++++)))***,,,------,,,***)))+++,,,+++***))))))***+++***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***......---,,,///999IIITTT888222+++))),,,...,,,***,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,))))))***++++++***(((&&&,,,,,,,,,,,,------------------,,,+++,,,---...///+++******+++---......---........................------------------------........................------------------------***+++,,,,,,------------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++*********............---,,,++++++------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++))))))***+++---...//////)))))))))))))))******+++---,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++++++++,,,++++++***))))))***++++++...---,,,,,,++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,***)))***---111,,,(((***,,,++++++...(((((()))***++++++,,,,,,...---++++++,,,---,,,***000...+++***+++***)))(((,,,,,,---...---,,,+++***)))))))))***+++,,,......###''',,,///...,,,***)))************++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++***+++---,,,,,,+++---...+++++++++,,,,,,+++++++++&&&)))---...---,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---...000111111///---,,,+++......---...333555333------------------------////////////000111333333333666999;;;;;;::::::;;;>>>FFFQQQUUUUUUUUUYYY^^^YYYXXXWWWWWWXXXWWWTTTRRRKKKCCC;;;666666666444222555444333222111111111111...000222000---,,,---///******))))))******+++,,,+++,,,,,,------,,,,,,+++......,,,,,,,,,,,,......,,,,,,+++++++++,,,---.........---,,,,,,---------+++++++++,,,---...000111...---,,,+++***+++,,,---((())))))***++++++,,,,,,++++++******++++++,,,---(((+++---,,,---,,,!!!,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))'''&&&'''+++---,,,)))(((((())))))***+++,,,------+++******+++,,,,,,+++,,,+++++++++******))))))+++++++++++++++***))))))///)))$$$'''))))))***+++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---///...------,,,+++******))))))******++++++++++++++++++************++++++------------------------,,,,,,+++***)))***,,,...+++++++++,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++...///---******...333000---***)))***---000111,,,,,,++++++,,,,,,---...))))))*********+++++++++$$$(((------+++***+++------------------------------,,,,,,+++,,,---...///+++******+++---......---+++,,,---.........---,,,...------,,,,,,------...,,,,,,,,,------...............//////...---,,,,,,///...,,,++++++,,,...///---------.........//////)))+++------,,,,,,---...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++***,,,------,,,+++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((++++++******++++++,,,---***)))((()))++++++)))(((******+++,,,------......***)))***+++,,,,,,***(((,,,---...---+++***+++,,,---***((((((+++,,,+++)))************************++++++++++++++++++++++++,,,------,,,******,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))(((,,,,,,)))(((+++,,,+++******+++++++++,,,,,,,,,)))(((***---+++))),,,111++++++++++++***))))))))))))************+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++(((+++...+++&&&%%%(((,,,+++)))+++......***)))+++***+++,,,...///......---+++,,,...000111000///...///...---,,,---///222333,,,...//////...---...///&&&(((***,,,---...111333999;;;<<<;;;;;;<<<>>>@@@AAAFFFMMMRRRSSSSSSSSSSSSVVVTTTSSSTTTVVVVVVTTTQQQKKKEEE>>>;;;===>>>;;;888>>>;;;888777888777555222555222000111333222,,,''',,,///000///,,,***,,,//////---++++++,,,---,,,,,,555222///+++***+++---...++++++,,,------...//////...---,,,,,,++++++,,,,,,+++---///...+++)))***,,,+++...000///,,,,,,...111++++++++++++++++++++++++******+++++++++,,,,,,,,,///,,,)))((()))+++------************************111...+++***---//////...++++++++++++++++++++++++...///,,,((((((***)))&&&,,,,,,,,,,,,,,,,,,,,,,,,*********)))((()))+++---))),,,000333333///)))%%%***************************,,,------++++++,,,...+++***)))(((((()))***+++,,,,,,++++++***+++++++++---((((((,,,+++'''&&&***************************)))************+++++++++......---,,,++++++++++++))))))*********+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&+++///---(((%%%)))...+++,,,------++++++,,,---000---,,,---///000...,,,)))************+++++++++---......,,,++++++---//////...---,,,+++*********---,,,,,,+++*********+++...+++(((***...000---***+++++++++,,,,,,---------+++,,,---.........------...------,,,,,,------...,,,,,,,,,---------............//////...------,,,---------------------------------.........//////...------......,,,'''###...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,------,,,***)))******+++,,,,,,,,,++++++++++++******++++++,,,---+++******+++,,,,,,+++)))*********+++,,,---------+++***)))***,,,,,,***))),,,---...---+++***+++,,,...+++)))***,,,---,,,***************************+++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++,,,,,,,,,------,,,---------,,,,,,+++***(((,,,---)))(((+++,,,+++************+++++++++,,,+++***+++---+++(((***///------,,,,,,+++,,,,,,,,,************++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***---******...///,,,***+++------...///000000000000+++---///000111111//////---,,,,,,+++,,,...000222---///000000///......///***+++...//////000222444<<<===>>>===<<<<<<>>>@@@FFFJJJNNNQQQQQQPPPOOOOOOQQQOOOOOOPPPSSSTTTRRRPPPNNNIIIDDDCCCDDDEEEDDDBBBCCCAAA???>>>???>>>;;;888555222///000111000+++'''...///000///---------......,,,+++,,,---///......111///,,,***)))***,,,---+++++++++,,,---............---,,,,,,++++++,,,,,,,,,///000///---+++,,,---...,,,***)))***,,,...///,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---+++((('''(((***++++++------------------------111...++++++---......---...............------------...,,,***,,,000...))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******,,,...(((***,,,......---+++)))++++++++++++++++++++++++***+++---,,,++++++,,,...,,,+++************+++,,,***************+++,,,------***)))---,,,((((((+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,---......***+++++++++,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///---***)))+++...+++,,,------++++++,,,---///---+++,,,...///---+++************++++++++++++---------,,,++++++---///......---,,,++++++++++++...------,,,,,,+++,,,,,,...+++)))***...000---***---------.........//////,,,,,,---............---......------------......,,,,,,,,,------------............///......---,,,+++,,,...000000...,,,+++---------...............///,,,+++---000...%%%,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++......---,,,***)))+++------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***,,,---......,,,)))((('''((()))+++,,,---......++++++******++++++,,,------,,,,,,---......---+++))))))******+++,,,,,,,,,,,,+++))))))+++,,,+++***,,,---...---+++***+++,,,...,,,+++,,,---...---,,,************************+++++++++++++++++++++++++++,,,,,,+++******,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++*********---...***(((+++,,,+++)))))))))*********++++++---++++++,,,+++'''(((------,,,+++++++++,,,---...************+++++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---***((((((***+++***(((///***)))---000...++++++++++++++++++,,,---......,,,---///000111111000///---,,,,,,,,,---///111222...///111111///...///000...000222333333444666888>>>???@@@@@@??????AAACCCLLLNNNOOOOOONNNLLLKKKLLLKKKKKKLLLOOORRRSSSRRRQQQQQQOOOMMMLLLLLLMMMNNNOOOIIIHHHHHHHHHHHHEEEBBB???:::777444333333222///+++333111000///000111000///...---,,,---...000000///---,,,,,,++++++,,,,,,---***++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,...///...---,,,,,,---000+++%%%%%%)))------,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,...,,,)))(((***+++,,,,,,........................111///,,,,,,,,,------,,,++++++++++++++++++++++++++++++)))(((+++///***###,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...------,,,,,,,,,,,,------((((((((()))***+++------...++++++------******,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,...------,,,+++*********++++++,,,,,,,,,---------*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++************)))))))))***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...+++,,,------++++++,,,------+++***+++,,,---,,,+++************+++++++++,,,+++,,,,,,+++******,,,------,,,,,,++++++,,,,,,---......---------------,,,...+++)))+++...///...+++------------............,,,------.....................------------......---------------------------...............------,,,---...//////...---,,,........................+++******,,,000///***%%%++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++------,,,***)))***---///---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,+++******'''((()))+++,,,---......++++++******++++++,,,------,,,,,,---......---+++))))))*********+++++++++---+++))))))***,,,,,,++++++,,,------++++++,,,---,,,,,,,,,---------,,,,,,************************+++++++++++++++++++++++++++,,,---,,,++++++---///***++++++++++++,,,,,,,,,))))))************))))))+++//////+++)))+++,,,+++((())))))))))))*********,,,***)))++++++((()))---+++***)))((()))***,,,---*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))************111+++)))---000///,,,,,,***))))))((()))+++,,,---------///000111111000000------......///111333444...000111111000///000111000222555666777999;;;===???AAABBBCCCCCCDDDGGGIIILLLMMMOOONNNMMMLLLMMMNNNLLLNNNPPPSSSVVVWWWWWWVVVVVVVVVUUUTTTRRRRRRTTTVVVOOOPPPPPPPPPNNNJJJFFFCCCDDDAAA===;;;;;;:::777555999555222222555666555333222111//////000000000///+++,,,---...............++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,***+++,,,,,,+++*********---***''''''))),,,,,,,,,,,,,,,------------......******+++++++++,,,,,,,,,000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,,,,,,,)))))))))))))))*********---,,,)))(((***,,,%%%,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,------------,,,,,,---------))))))))))))******+++,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------******)))))))))(((((((((++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,///000...,,,+++,,,------++++++,,,---+++*********+++++++++************+++++++++,,,,,,***+++,,,+++******+++,,,,,,+++++++++,,,,,,---...,,,---------------,,,,,,---,,,+++,,,...///...,,,++++++++++++++++++++++++------------....../////////......------......///------------------------------...............---///...------------...///.....................---***+++,,,,,,------///000***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......---++++++++++++******+++///222---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++///...,,,******+++,,,---)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++------+++*********************++++++...,,,))))))***,,,,,,,,,+++,,,------++++++,,,---***+++,,,---,,,,,,++++++************************++++++++++++++++++++++++,,,---...---,,,---///000*********+++++++++,,,,,,******+++++++++++++++***---000000+++)))+++,,,***((())))))))))))************''''''***+++***+++...***))))))))))))***,,,---***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++(((+++---+++((('''***...000+++)))---///...,,,---------,,,,,,,,,...000111......///000000111111111,,,,,,---...000111333333...000222333222222333444333555888:::<<<>>>AAADDDFFFGGGGGGGGGFFFFFFHHHJJJJJJKKKMMMNNNNNNPPPRRRTTTRRRUUUXXX[[[\\\\\\\\\\\\[[[[[[[[[XXXVVVTTTUUUWWWTTTUUUVVVVVVSSSOOOKKKIIIKKKIIIFFFDDDCCCBBB@@@???@@@<<<999888;;;===<<<::::::777555333333222000///,,,---.../////////...---+++,,,,,,,,,,,,,,,------///...------,,,,,,------+++***++++++,,,,,,+++***(((+++------,,,+++,,,---,,,,,,,,,------.........******+++++++++,,,,,,,,,000...,,,,,,...//////...************************.........---,,,+++,,,,,,,,,,,,,,,---------......000000...,,,...///)))!!!,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,++++++,,,,,,+++***))))))++++++++++++++++++++++++)))***,,,+++******+++---++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,%%%&&&(((+++---...//////************++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,---------.........------------,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))+++...///---***+++,,,------++++++,,,---)))************)))*********++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,++++++++++++,,,---......***+++,,,,,,,,,,,,++++++---,,,,,,,,,.........---++++++++++++++++++++++++......------......///000//////............//////...------------,,,,,,,,,,,,---......///.........111///---,,,,,,---///111...............---------...//////---++++++...111++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///---+++***++++++++++++,,,...111---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***///---,,,******,,,...///++++++,,,,,,,,,+++******++++++******++++++,,,---+++*********,,,,,,***)))++++++++++++++++++++++++---,,,******,,,---,,,+++***,,,------++++++,,,...)))+++---...,,,+++++++++************************++++++++++++++++++++++++,,,---...---,,,---///111************++++++++++++,,,,,,---.........------...111111,,,***+++,,,***)))))))))*********++++++***&&&%%%))),,,++++++...+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++'''+++...,,,((('''+++000...++++++------++++++///,,,,,,,,,,,,---...//////...//////000000111222222******,,,---///000111222000333555777777777999:::888:::===@@@AAADDDGGGIIINNNNNNNNNLLLIIIGGGHHHIIIIIILLLNNNPPPRRRTTTWWWYYYWWWZZZ]]]___^^^\\\[[[[[[[[[ZZZXXXVVVUUUSSSRRRQQQSSSUUUWWWWWWTTTRRRPPPPPPOOONNNMMMKKKJJJHHHGGGFFFGGGDDDBBBAAAAAACCCCCCCCCBBB???<<<:::999777555333//////000000///...------------------------------///......---------------...------...///000///---''',,,000111---+++,,,...++++++,,,,,,------......******+++++++++,,,,,,,,,---,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,---++++++,,,,,,------......***,,,,,,+++,,,///---(((,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++*********+++,,,---.........,,,)))(((************************)))***++++++******+++---******++++++++++++******......,,,+++***))))))))))))++++++)))***,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,***((('''))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---...,,,)))+++,,,------++++++,,,---)))***+++***))))))***+++++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++,,,,,,---...)))***+++,,,---,,,+++***------------............------------,,,,,,,,,,,,///......---......000000//////............//////......---------,,,,,,,,,,,,------...//////......//////............////////////.........---------///...------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***---//////---++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********+++,,,---.........---+++++++++,,,,,,++++++***++++++******++++++,,,---+++*********,,,,,,***))),,,,,,,,,,,,,,,+++++++++,,,++++++,,,------,,,******+++---,,,,,,+++---...))),,,//////---++++++,,,************************++++++++++++++++++++++++***+++,,,+++++++++---///************++++++++++++++++++,,,---------------///333222---***+++,,,***************+++++++++,,,,,,'''%%%))),,,******++++++,,,---......---+++***+++++++++,,,,,,,,,------))))))***+++++++++++++++++++++++++++++++++++++++)))+++,,,+++***))),,,...,,,+++------***'''***111)))***+++,,,,,,------,,,////////////000111222222+++,,,...000222333444444444666999<<<===>>>@@@BBB@@@BBBDDDFFFFFFHHHJJJLLLOOOPPPPPPNNNLLLKKKLLLMMMMMMOOORRRTTTUUUUUUWWWYYYWWWZZZ]]]]]]ZZZVVVTTTTTTSSSPPPLLLLLLLLLLLLIIIFFFJJJMMMPPPQQQPPPQQQSSSUUUQQQRRRSSSRRRPPPNNNMMMLLLMMMLLLKKKHHHGGGHHHJJJMMMIIIFFFCCCAAA@@@???===;;;777777555444222111000///........................//////...---------------///...---...111222000...***,,,---...------------******++++++,,,---------******+++++++++,,,,,,,,,---+++******,,,,,,,,,***------------------------)))+++------,,,+++---///)))******+++,,,,,,------&&&+++---***(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,+++,,,,,,------,,,+++***++++++++++++++++++++++++(((***++++++******+++,,,)))***+++,,,,,,+++***)))......---,,,++++++++++++)))------******......++++++++++++++++++++++++++++++++++++,,,,,,,,,------111000000...+++'''###!!!*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++************)))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------++++++,,,---)))***,,,+++)))(((***,,,+++++++++,,,,,,,,,------***,,,......---,,,,,,,,,,,,,,,+++++++++,,,------)))***,,,---...---,,,+++,,,---......------...///---------,,,,,,,,,++++++///......------///000111//////............//////.........------,,,,,,,,,,,,,,,---.../////////...---...///111111///...---//////.........------------***))),,,000111,,,''',,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***---//////---+++---...///...,,,)))))))))---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,++++++*********&&&)))---000111000---+++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,)))***+++---,,,,,,,,,---...***---111111///,,,---...************************++++++++++++++++++++++++((()))******)))***,,,...)))************+++++++++'''((()))***************000333222---***+++,,,******++++++++++++,,,,,,,,,...)))&&&)))+++***((())))))***,,,------+++(((&&&++++++,,,,,,,,,---------))))))***++++++++++++***++++++++++++++++++++++++,,,***)))))),,,------,,,***+++......((($$$)))222,,,---///000111111000///////////////000111222333///000222444666777888888666999===???AAACCCEEEGGGGGGHHHJJJJJJJJJJJJKKKMMMLLLMMMNNNNNNNNNOOORRRTTTQQQTTTVVVWWWVVVVVVVVVVVVUUUXXX[[[ZZZUUUPPPNNNMMMIIIDDD@@@AAADDDDDD@@@<<<@@@DDDHHHJJJKKKMMMRRRUUUSSSUUUWWWWWWVVVSSSRRRQQQPPPQQQPPPMMMJJJJJJNNNRRRMMMJJJHHHFFFFFFEEECCCBBB???>>><<<999777555444444//////////////////......//////...------------......,,,+++---000111///,,,///+++((()))---///...,,,))))))***++++++,,,------******+++++++++,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***------,,,,,,---000------...//////000111111,,,111333...***+++...000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,---......***......++++++000000,,,************************++++++,,,,,,,,,---------((()))+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---)))+++---,,,)))(((***,,,++++++,,,,,,,,,---------+++---//////...,,,,,,------,,,,,,++++++,,,,,,---***+++---//////...---,,,,,,---......------...///+++++++++******)))))))))---000111///++++++///333......///000000///...---111000///...---,,,,,,,,,,,,------......------,,,////////////...---,,,+++------------------------//////...---,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))------,,,,,,,,,---///000------------------------...+++)))***---...+++)))++++++++++++++++++++++++------------------------+++++++++)))((('''(((***)))*********)))***+++---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((000---)))+++///000---))),,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***------,,,+++***)))(((''',,,,,,++++++,,,,,,---......------,,,,,,+++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++(((***,,,+++((((((+++...,,,---......,,,******+++*********++++++,,,,,,------------,,,,,,+++++++++......---,,,++++++++++++...,,,***((()))+++///111%%%,,,///***&&&(((,,,...+++---......---,,,,,,------------...///000111222111222333444555555666666777777777888999;;;<<<===AAABBBCCCEEEGGGIIIKKKKKKPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[YYYXXXQQQGGGCCCDDDBBB<<<;;;;;;;;;::::::999999999;;;:::;;;>>>BBBIIIOOOSSSSSSTTTVVVVVVTTTTTTTTTUUUUUUUUUUUUSSSQQQPPPQQQRRRSSSRRRPPPNNNMMMMMMMMMMMMGGGEEECCCAAA@@@===:::777555444333222111111111111///............///111222...333222+++---555666///------------------------...---,,,,,,......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---......,,,++++++---///------,,,,,,,,,------...,,,,,,,,,------.........'''***---+++&&&$$$'''***+++++++++,,,,,,---------************************++++++++++++++++++++++++111...+++******+++,,,++++++***)))***,,,---,,,++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***%%%)))------+++)))***+++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******&&&###"""%%%+++......++++++...---)))+++///...))),,,++++++***+++,,,...///......---,,,,,,,,,,,,---(((***+++------,,,+++***,,,,,,,,,------,,,++++++***...111///+++))),,,000++++++,,,,,,,,,,,,------,,,///111///,,,+++...111......///000000///...---///......---------......,,,------......------,,,***+++,,,...//////000000------------------------------,,,,,,,,,------...------------------------+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))+++******)))***+++,,,---------------------------,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++((()))***)))(((((()))+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))...,,,***+++...///---***,,,,,,------,,,,,,+++***---............/////////***++++++,,,,,,++++++***++++++++++++************,,,,,,++++++,,,,,,---...))))))))))))))))))((((((,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++.........,,,***))))))***+++---......,,,***+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------))),,,---***))),,,---++++++---///...---,,,---............///000111222333333444777999;;;;;;;;;;;;:::::::::;;;===???@@@AAAEEEFFFGGGIIIKKKMMMNNNOOOPPPOOOOOONNNNNNOOOOOOOOONNNOOOOOOQQQRRRTTTVVVVVVXXXXXXWWWWWWWWWWWWWWWWWWOOOOOOHHH@@@===>>><<<777777777777777666666666666666666666888<<>><<<;;;999666666666555555444444333333555444444444555888:::<<>>DDDKKKOOOSSSWWWYYYXXXZZZ\\\]]]\\\[[[[[[\\\^^^]]]\\\[[[[[[[[[\\\]]]\\\ZZZYYYXXXXXXWWWTTTRRRRRRRRRQQQPPPNNNLLLJJJHHHCCCBBBAAA???===:::999888555333000111666<<<:::555............------,,,,,,---,,,+++,,,...///...---***+++---......---+++***---,,,***)))))))))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,---------,,,******,,,,,,,,,++++++*********)))*********))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---++++++,,,,,,+++***+++***)))***,,,---,,,+++******++++++,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))******)))((()))+++...***************************++++++,,,,,,++++++***))))))******+++,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,+++******+++,,,,,,---...***''')))---///,,,))),,,,,,,,,+++++++++******((((((''')))+++---......,,,******+++---------,,,------------,,,++++++***......---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///))),,,...,,,(((&&&(((++++++++++++,,,,,,,,,------......////////////............---......///000111111000///...---,,,,,,,,,......////////////......000000///...,,,***((('''------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,------...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''')))---///---***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((++++++***))))))***(((***,,,,,,***)))((()))******+++++++++,,,,,,,,,)))))))))************+++*********++++++,,,,,,---***+++++++++,,,,,,------******++++++,,,---------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***------,,,,,,+++++++++***,,,,,,++++++,,,,,,---...)))******************+++***++++++,,,,,,++++++***++++++++++++************...,,,***)))***)))((('''***+++------,,,+++,,,---------------,,,,,,,,,,,,*********+++++++++++++++)))***,,,---......------...---,,,******+++,,,---%%%,,,///***&&&''',,,......000111111000//////000111111333666999===???AAABBBGGGOOOUUUYYYXXXTTTQQQRRRRRRPPPOOOMMMMMMMMMLLLRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXXXXXXXVVVUUUTTTRRRMMMJJJJJJIIIFFFCCCDDD>>>===<<<:::888666555444777777555444444444555555333777<<>>CCCFFFHHHIIINNNTTTZZZ]]][[[XXXUUUTTTTTTSSSRRRRRRRRRRRRRRRVVVVVVVVVWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXVVVXXXYYY[[[[[[[[[ZZZYYYWWWXXXYYYYYYYYYWWWUUUTTTTTTOOOMMMPPPQQQNNNLLLNNNGGGFFFDDDBBB???<<<:::999999888777666555555555555333555888:::<<<@@@DDDGGGLLLOOOSSSVVVXXXYYYZZZ[[[]]]\\\[[[[[[[[[\\\]]]^^^]]]\\\\\\]]]______^^^]]]ZZZZZZ[[[[[[ZZZXXXVVVTTTOOOOOONNNMMMKKKHHHEEECCCAAA???===;;;888444111000222222111111000//////...,,,++++++,,,...//////...------------------------333111///---,,,---...///+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++***,,,......---,,,,,,,,,+++,,,---------+++)))(((,,,,,,,,,,,,------------************+++,,,,,,+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---+++)))+++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,++++++************************+++++++++++++++,,,------***************************,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++++++++*********+++------+++******,,,...///,,,************++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,*********+++000+++***---...+++)))+++***+++,,,---------,,,+++...---,,,,,,++++++,,,,,,+++++++++++++++,,,------...---,,,+++,,,...000111)))+++,,,,,,***)))+++---++++++,,,,,,,,,,,,------333111///...000111111111...---------...///111222...------------...//////......////////////......((()))***,,,---...//////------------------------,,,,,,,,,,,,---...//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++,,,---.../////////000000000///---,,,++++++++++++++++++++++++))),,,......,,,+++...111------------------------------------------------,,,------+++))))))***,,,&&&))),,,---,,,+++***+++******+++++++++,,,,,,,,,))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++(((***000222///,,,,,,,,,---------,,,++++++------........./////////+++++++++,,,,,,+++++++++)))******+++---......///,,,,,,++++++,,,,,,---...---------,,,,,,++++++******+++,,,------,,,+++***+++++++++************)))***,,,...---******---000)))+++------,,,,,,---...,,,,,,,,,------.........+++++++++,,,,,,---------((()))+++,,,,,,,,,***)))***++++++,,,------------......***(((+++111444222///000222222000///000111555666999===BBBGGGKKKMMMNNNRRRXXX]]]___]]]ZZZWWWTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSSSSTTTUUUVVVWWWTTTVVVYYY[[[\\\\\\[[[ZZZYYYZZZ[[[[[[YYYWWWTTTSSSUUUPPPPPPUUUWWWUUUTTTWWWPPPOOOMMMJJJFFFCCCAAA???<<<;;;:::999888777777777666666777777777999===@@@BBBFFFKKKPPPSSSUUUWWWYYY[[[[[[[[[[[[\\\^^^```aaa[[[ZZZ[[[]]]___```___^^^\\\]]]^^^^^^]]][[[YYYXXXVVVVVVVVVTTTRRROOOMMMKKKIIIFFFDDDDDDCCC===777444444444333333222111000000,,,++++++,,,...//////......------,,,,,,------...111///,,,***)))***+++,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++---//////...,,,,,,---+++,,,---...---+++)))''',,,,,,,,,------.........,,,+++***+++---...---,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((***,,,---,,,***+++***)))***,,,---,,,+++,,,,,,---------,,,,,,+++************************,,,,,,++++++,,,,,,---...************************(((***,,,,,,***((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++***************++++++*********+++---...+++******---000000,,,)))''')))+++++++++,,,...000,,,,,,,,,+++++++++*********++++++***))))))***+++222,,,***......***(((+++)))***,,,---...------,,,---,,,++++++******++++++---,,,,,,,,,,,,---.........---,,,+++,,,...000222+++***)))***,,,...---,,,++++++,,,,,,,,,---------888444111000111111000---//////////////////////////////.........---------...,,,,,,//////------000//////...---,,,++++++***........................+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------++++++,,,,,,---...//////,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''',,,((((((000...***---***+++,,,---...---,,,,,,---+++***,,,000222111///******))))))******+++,,,++++++++++++++++++++++++((()))******)))***,,,...---***&&&###$$$(((,,,000---,,,+++******,,,...///000...,,,...000000...+++,,,(((---000((((((...,,,***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++)))***,,,---......---,,,---------,,,,,,+++++++++))))))***++++++,,,------,,,,,,+++***+++,,,---...------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---***)))***---///...---,,,...111222222444666888999<<>>===@@@GGGLLLNNNRRRWWWVVVWWWXXXZZZ\\\]]]]]]^^^\\\[[[[[[[[[]]]___aaabbb^^^___^^^^^^]]]\\\[[[ZZZYYYWWWTTTSSSSSSSSSRRRPPPTTTRRROOOLLLIIIFFFAAA>>><<<888333000000000111111/////////.........------+++///000///111000&&&------------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***...,,,***+++---...,,,******++++++,,,,,,++++++***---,,,+++))))))))))))***,,,,,,,,,++++++************)))((()))+++,,,,,,******++++++++++++***))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++******)))))))))777222,,,***+++,,,,,,+++++++++++++++,,,---......---,,,,,,++++++,,,,,,---///...,,,,,,+++,,,---...111///------...,,,((($$$++++++++++++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++***)))***,,,.........***+++,,,---------,,,++++++)))((()))---...---+++---,,,+++******,,,---///:::666222000111111000/////////////////////////////////.........---------...,,,,,,//////------000000000//////......------------------------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---,,,------------------------+++,,,,,,------.........,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***...***)))111///***...))))))***++++++++++++++++++***)))***---...---++++++************+++,,,,,,++++++++++++++++++++++++***+++,,,+++))))))***,,,///...---,,,,,,---///000---,,,+++******,,,---///+++***)))***,,,,,,***(((000+++000222))))))---***,,,,,,,,,,,,------------************************...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,+++++++++,,,---...,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,------+++***+++...000000//////111333444555777:::<<>><<<:::;;;888555444555666777777:::888:::???CCCDDDGGGKKKMMMNNNQQQTTTWWWZZZ\\\\\\\\\\\\[[[\\\\\\^^^```aaa____________^^^\\\[[[ZZZ[[[YYYWWWWWWYYYYYYYYYXXXZZZXXXUUUSSSQQQNNNIIIFFF???;;;666333111111000///000000//////......//////---///...---000222,,,###------------------------,,,------------------,,,------------------------++++++,,,,,,------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...,,,***+++---...---+++++++++,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,+++++++++*********))))))***+++,,,+++***+++++++++++++++***))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,.........---------,,,,,,222...***)))+++------,,,---,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...+++******+++...///---+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,+++******,,,......---++++++------------,,,++++++***)))***---...---,,,---,,,+++***+++,,,...///>>>:::555222111111000000/////////////////////////////////.........------///,,,,,,///000---...000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------------------------------***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---111,,,+++222000+++///***************+++,,,,,,,,,***)))***+++,,,+++***+++++++++++++++,,,------++++++++++++++++++++++++,,,------+++)))((()))***,,,---...///...---,,,+++---,,,+++***+++,,,---...---,,,,,,---...///---+++***'''...000***---222...---------,,,,,,+++++++++************************,,,++++++++++++,,,---...------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++++++++******)))++++++++++++++++++,,,,,,++++++,,,,,,------......,,,,,,+++++++++,,,---...++++++,,,---------,,,,,,...---,,,++++++,,,---...---,,,+++---///111222111222444777999:::===AAADDDKKKNNNTTTYYY^^^```aaaaaabbb```]]][[[YYYXXXVVVTTTWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWVVVVVVWWWXXXYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXVVVSSSPPPRRRSSSUUUVVVVVVVVVUUUUUUXXXXXXXXXXXXVVVUUUTTTSSSOOOOOOOOOMMMJJJFFFBBB@@@@@@===999777777777777666666444555999::::::;;;???BBBDDDHHHMMMRRRWWW[[[\\\\\\\\\\\\\\\\\\]]]^^^___`````````___^^^]]]\\\[[[[[[ZZZYYYZZZ]]]______^^^^^^]]][[[ZZZXXXUUURRROOOJJJGGGBBB???<<<;;;888666555444222000///000000111//////---+++///333222...------------------------------------------------------------------------,,,,,,,,,---...//////000,,,,,,,,,------------...++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,------,,,+++,,,---...---+++++++++,,,,,,,,,,,,++++++))))))))))))***+++------,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++***+++++++++++++++******)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,***)))***,,,---...---------,,,******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))((((((***---///000000000///...,,,+++******)))---------------------------------,,,,,,---------......------------......---,,,***+++,,,------,,,+++,,,---......---,,,+++,,,+++***+++---///...---...---,,,,,,,,,---///000EEEBBB<<<666222000//////////////////////////////////////////............///,,,---000000......111//////000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,---............,,,++++++------------------------------------------,,,,,,***+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,...111,,,***111///***...------,,,+++,,,---...///...---,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++))))))***,,,+++,,,---......,,,***))),,,,,,+++++++++,,,---.........///000000000000///(((&&&,,,...)))...222,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))******++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------***++++++,,,------------...---,,,++++++,,,...///......---...///000111111444777;;;>>>BBBFFFKKKNNNSSSWWW[[[```dddeeeeeedddfffccc^^^YYYVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUXXXVVVVVVWWWYYYXXXSSSNNNQQQRRRSSSTTTTTTTTTSSSRRRVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQOOOMMMJJJIIIFFFCCC>>><<<:::999888666666333333777777666777;;;:::===AAAGGGMMMTTTYYY\\\[[[[[[[[[\\\\\\]]]^^^^^^````````````___^^^]]]\\\[[[ZZZYYYZZZ]]]____________^^^]]]\\\[[[YYYUUUQQQRRROOOLLLJJJHHHFFFDDDBBB===;;;888555222111111222111000------///222333111........................---------,,,,,,---------........................,,,,,,---...///000111111------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++,,,,,,---.........---,,,,,,+++******---,,,+++***+++,,,---...------,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,+++***++++++,,,,,,++++++***)))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************))))))***+++------------,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,---...//////---,,,+++*********------------------------......------------............------------.........,,,++++++,,,---,,,+++,,,---.........---,,,+++,,,+++,,,,,,......///......------------...///000LLLIIICCC<<<555111///...000000000000000000000000000000/////////.........///------000000......111---......//////000000111------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++------------------------------------------,,,,,,***+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,---000***(((///---)))---...---,,,+++,,,---///000------------++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,+++******,,,...000//////......---------++++++++++++,,,,,,------((()))++++++++++++++++++///---000...)))...222)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000*********++++++,,,,,,---,,,,,,------------......++++++,,,,,,,,,---------***++++++,,,------------------,,,,,,,,,---...//////////////////000111222666:::@@@EEEJJJNNNSSSWWWZZZ\\\```dddfffffffffeeeccc```\\\WWWTTTSSSUUUVVVRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUXXXVVVUUUVVVXXXWWWSSSNNNRRRRRRSSSTTTTTTSSSRRRQQQSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMNNNOOOHHHEEEAAA???===<<<:::888666333333666777555666:::555666:::@@@FFFLLLRRRUUUVVVVVVXXXYYYZZZ\\\\\\]]]_________```______^^^^^^]]][[[ZZZ[[[]]]^^^^^^]]]___^^^]]]]]]\\\YYYTTTQQQOOONNNLLLKKKLLLLLLKKKIIIEEECCC???;;;888555444333333111000111111000//////...........................---,,,,,,,,,,,,---...........................------......///000111111------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,+++***+++,,,...///------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,........................***,,,---...------,,,,,,***)))))))))******+++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,---------///...---+++******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///......------......///------,,,,,,,,,,,,------...,,,++++++,,,---,,,+++------...///...---,,,++++++,,,,,,------......///------------......//////PPPNNNIIIBBB:::444111000000000000000000000000000000000000/////////......000------000111......111---------....../////////........................((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,------------------------------------------------***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++...(((&&&---,,,)))---+++++++++++++++,,,,,,---+++,,,---,,,***))))))***+++++++++++++++,,,------++++++++++++++++++++++++)))***++++++++++++---///...---+++******+++,,,---++++++,,,,,,,,,---------&&&(((******))))))***+++---,,,///...---999AAA888,,,,,,,,,------.........************************,,,------------,,,+++***......------------......++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------***+++,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,------......//////...///000111111222444666:::???FFFLLLPPPTTTWWWYYY]]]^^^```aaacccccccccbbb[[[[[[YYYVVVSSSRRRTTTVVVPPPPPPPPPRRRSSSUUUWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUSSSSSSSSSSSSQQQOOOQQQRRRRRRSSSRRRQQQOOONNNMMMNNNNNNNNNMMMLLLKKKKKKHHHGGGFFFEEEFFFHHHJJJLLLEEECCC@@@???>>>>>><<<:::666333333666666444555999222333555888===BBBFFFIIIMMMNNNQQQTTTVVVXXXZZZZZZ\\\]]]^^^_______________```^^^\\\]]]^^^______^^^```___^^^]]][[[WWWRRRMMMKKKJJJIIIIIILLLOOOPPPPPPJJJHHHFFFCCC???<<<:::888666444333555333///---..............................---,,,++++++,,,---....................................///////////////...------------,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++,,,---......,,,...///...---,,,---...,,,,,,------------,,,,,,------------,,,+++***))),,,,,,,,,,,,---------------,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------------...+++---......,,,++++++,,,)))))))))******,,,------++++++------------++++++)))***+++,,,---------,,,+++,,,---,,,++++++,,,...++++++++++++,,,---...///++++++++++++++++++++++++......------------......------,,,,,,,,,,,,---------,,,***+++,,,------,,,......//////...---,,,+++***+++------,,,,,,...///,,,---------............OOOOOOMMMGGG???888555555000000000000000000000000000000000000/////////...000------111111...///222........................------------------------***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------+++,,,,,,------.........,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***---'''%%%------***///***++++++,,,---,,,,,,,,,***,,,------***)))+++---+++************+++,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,...)))))))))))))))******+++++++++,,,,,,---------,,,(((***------,,,+++---///+++***------000AAAKKKCCC//////............------***************************+++,,,---------,,,+++......------------......++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...---,,,+++***++++++,,,......------------------,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,---------,,,++++++***+++---///000///......+++...111333444777;;;???@@@EEEMMMRRRUUUVVVVVVWWWYYYYYYYYYYYYYYYZZZZZZ[[[UUUVVVWWWVVVSSSQQQRRRSSSPPPPPPPPPPPPRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTRRRRRRQQQOOOMMMLLLMMMNNNLLLLLLMMMMMMLLLJJJIIIHHHDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAA???===<<<<<<======<<<;;;888555444666666444444777444444444555777:::===???BBBDDDHHHLLLQQQTTTVVVWWWYYYZZZ\\\]]]___`````````___]]]\\\]]]^^^```_________^^^]]][[[XXXSSSLLLGGGFFFDDDBBBCCCGGGKKKNNNOOOJJJKKKJJJIIIGGGDDDAAA???;;;777555666444......222........................///...,,,++++++,,,...///........................//////............------......---------,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,...//////---,,,---///,,,,,,------------,,,,,,+++,,,---------,,,+++***,,,,,,,,,---------.........,,,++++++,,,,,,+++***,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********+++++++++,,,,,,***,,,---,,,******+++---,,,+++++++++++++++,,,---***+++---......---+++***((()))+++,,,------,,,,,,)))+++...---,,,+++,,,...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------------.........------------......,,,+++******,,,......---...////////////---+++***(((***,,,,,,++++++---///+++,,,,,,---------------MMMOOONNNJJJBBB<<<999999000000000000000000000000000000000000////////////000---...111111//////222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------++++++,,,,,,---...//////,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---'''%%%------+++000,,,---...///000///...---,,,...000///---,,,...000******))))))******+++,,,++++++++++++++++++++++++---......,,,******+++,,,***+++---............---***+++,,,---------,,,,,,'''***------,,,+++---///444111111------===FFF<<<222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---..................------------......+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------333222000---,,,+++++++++/////////......---------++++++++++++++++++++++++***+++,,,---...---,,,,,,------------,,,,,,+++***)))+++...000111000...---)))---222555777;;;AAAEEEEEEJJJQQQVVVWWWVVVTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSQQQTTTVVVVVVRRRPPPOOOPPPRRRQQQPPPPPPQQQRRRSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRSSSTTTUUUTTTTTTSSSNNNNNNNNNOOOOOOOOOPPPPPPOOOPPPOOOLLLHHHGGGJJJNNNEEEFFFFFFFFFEEECCCBBB@@@;;;;;;;;;:::999888777666666888999;;;;;;:::999888:::999999:::<<<===<<<;;;<<<999777999777444444666888777666555666888:::;;;:::===BBBGGGLLLPPPSSSTTTWWWXXXZZZ]]]___```aaaaaa\\\[[[ZZZ[[[]]]_________]]]\\\ZZZXXXTTTNNNGGGBBB===;;;999999===BBBFFFHHHIIIKKKLLLMMMLLLJJJGGGEEE>>>999666777444///000666///////////////////////////...,,,++++++,,,...////////////////////////////////////...------,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---(((***+++---......------,,,...000///---,,,---000,,,------......------,,,)))***,,,---......---,,,,,,,,,,,,------............---+++,,,,,,---+++***,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------....../////////(((***+++***))))))+++.........---,,,++++++++++++***+++---......---+++***((()))+++,,,------,,,,,,***---000///,,,******+++,,,,,,++++++,,,,,,---...---------------------------------,,,,,,---------//////............//////+++***)))***---.........///////////////---+++***'''***,,,,,,******,,,///***+++,,,,,,------,,,,,,KKKQQQUUUSSSIII???:::888666444222000///000111222111111000000//////......000...---,,,,,,---///000/////////...---------,,,000000///...,,,---///222,,,------,,,++++++,,,...,,,,,,+++---...///...,,,++++++,,,------...//////......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***,,,---......------000)))###%%%,,,000---(((,,,,,,,,,++++++*********(((((()))***,,,---.........---+++))))))+++...000------------------------)))***++++++))))))***+++)))+++------,,,,,,---...************************+++,,,,,,---...///000000,,,,,,+++***+++,,,...///...---------------------***,,,------,,,++++++,,,++++++,,,,,,---...//////)))******++++++,,,,,,---+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++222000...,,,,,,,,,***)))------///444333---))))))//////...---,,,++++++,,,---,,,+++---000000---***+++,,,...///000///......333111444;;;>>>???EEEMMMRRRTTTVVVWWWVVVTTTPPPNNNNNNMMMLLLLLLMMMPPPTTTVVVTTTTTTTTTSSSRRRQQQPPPOOONNNOOOPPPQQQSSSUUUVVVVVVRRRRRRQQQQQQQQQQQQQQQQQQMMMOOOSSSVVVWWWVVVUUUTTTNNNOOOPPPPPPNNNKKKGGGEEEGGGFFFDDDBBBAAA@@@??????888999:::;;;;;;:::999888777555333222333666888:::222222222333333444555666555666888:::<<<>>>???@@@@@@>>><<<<<<===>>>===<<<===;;;888888888888777666999<<<>>>??????BBBGGGLLLRRRUUUXXX[[[\\\^^^```bbb]]]]]]]]]\\\\\\\\\\\\\\\___[[[WWWUUUSSSNNNEEE>>>;;;999666555888;;;>>>??????CCCJJJMMMMMMKKKIIIIIIHHHGGGDDDAAA<<<888555333...///000000000///...---....../////////......---........................------+++***---333222...---------.........//////---------,,,,,,+++++++++---,,,++++++*********+++))),,,///...,,,+++---000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********...,,,***+++---...,,,***++++++++++++,,,------...,,,,,,,,,------.........---,,,*********,,,...///+++---...---***))),,,///+++)))***------******---///...,,,+++++++++,,,,,,))))))***++++++++++++***,,,,,,,,,------.........------,,,)))'''(((,,,111,,,,,,,,,++++++*********************************+++,,,---.........---,,,111///,,,***)))***+++,,,---------,,,,,,+++++++++222111///---,,,---...///------------------,,,,,,---,,,++++++++++++,,,---000///...---,,,------...***))))))***+++...000111........................LLLPPPSSSQQQKKKCCC>>><<<555444333222111111222222111111000000000000000000111000...------...///000------------------------------,,,+++)))***,,,///,,,------,,,++++++,,,...,,,,,,+++---...///...,,,++++++,,,,,,------............------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,'''''')))******+++++++++000+++&&&''',,,///...+++,,,,,,,,,+++++++++******------,,,,,,+++++++++***...,,,+++******+++,,,---++++++++++++++++++******)))+++,,,,,,+++******+++)))+++------,,,,,,,,,---************************,,,,,,,,,---......//////,,,,,,+++++++++,,,---...---,,,***))))))+++---...***,,,------,,,++++++,,,+++,,,,,,------.........+++,,,,,,------......///,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,111///---,,,,,,,,,+++***///,,,,,,///...***)))+++------,,,,,,,,,------...///---,,,---......+++))),,,,,,---//////000000000555444999@@@DDDEEEJJJQQQWWWXXXXXXWWWUUURRRNNNLLLKKKKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRRRRPPPOOOMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQOOOPPPQQQSSSSSSRRRQQQPPPMMMMMMLLLJJJGGGCCC???===;;;:::999777666555555555777777888888777666555555777666444333222333444555555555555555555555666777888999<<>><<<<<<<<<:::999:::999888999;;;>>>@@@AAAFFFKKKQQQVVVYYY[[[]]]^^^___]]][[[ZZZZZZ[[[]]]^^^___[[[WWWVVVTTTOOOGGGAAA===:::777555777999:::;;;999===AAAEEEGGGIIILLLNNNNNNMMMKKKGGGBBB===999666666444222000................../////////...........................------...000///---///222111---------..................---------,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,---......---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++...,,,***+++---...,,,***++++++------...------,,,*********++++++,,,,,,,,,++++++++++++++++++******,,,,,,---,,,++++++,,,...---***+++//////,,,,,,......---,,,+++***++++++,,,)))******+++++++++++++++***++++++++++++++++++,,,******)))'''$$$%%%)))---,,,,,,,,,+++++++++******************************+++,,,---.........---,,,------..................---------,,,,,,+++++++++000///---,,,+++,,,.../////////...---,,,,,,,,,,,,///...---,,,,,,---...///...---,,,+++++++++,,,,,,------......---+++***)))........................MMMNNNOOONNNLLLHHHEEEBBB666555555444333222222222000000000000000000111111222111000///......///000,,,,,,,,,,,,,,,---------/////////---,,,,,,...111,,,------,,,++++++,,,...,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,------......,,,******,,,......---,,,,,,,,,++++++++++++***///......---,,,+++******............------------)))******++++++*********)))+++---...,,,+++++++++***+++------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------,,,***'''&&&&&&))),,,///***,,,------,,,++++++,,,------------------------+++,,,,,,------......///------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------///---++++++,,,---,,,+++000,,,)))))))))''')))---+++++++++,,,---...///000000...,,,,,,,,,,,,+++***---------...///111333333777999>>>FFFKKKLLLPPPUUU[[[ZZZXXXUUURRRNNNKKKIIIHHHJJJMMMOOOQQQQQQQQQPPPQQQQQQPPPPPPOOOMMMLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNMMMLLLKKKJJJJJJFFFEEECCCAAA>>>;;;999888777666555444444333333333555444444444333333222222555555555444444444444444999999888888888999::::::>>>@@@BBBFFFJJJMMMPPPRRRRRRPPPNNNMMMNNNNNNMMMLLLNNNLLLIIIHHHGGGFFFDDDBBB>>>:::666666999;;;:::777;;;AAAIIIPPPUUUXXXZZZ[[[___]]]ZZZXXXXXXZZZ]]]```^^^[[[XXXWWWVVVRRRKKKFFFAAA===999777666666555555555666888;;;>>>CCCJJJNNNOOOOOOPPPNNNLLLGGGCCCAAA@@@===777222///......///......................../////////......---------,,,000222///---///...,,,..................------------------,,,,,,,,,,,,...------------,,,,,,,,,///,,,)))+++///000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------------,,,,,,---,,,++++++------,,,+++,,,---...//////...,,,+++******++++++++++++,,,,,,***+++,,,---,,,***((('''...,,,++++++,,,---,,,,,,,,,***+++......++++++...---,,,+++*********++++++)))***++++++,,,,,,++++++,,,++++++++++++++++++***,,,,,,+++***((())),,,...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,---------------'''***---111222111///...------,,,,,,,,,,,,++++++---,,,+++++++++,,,---...///...---,,,,,,---///000000000///......///000000------,,,+++++++++,,,,,,---...000000///+++(((&&&........................MMMLLLKKKLLLNNNMMMKKKIII===;;;777444222111111111.........//////000000000222111000///.........///...------------------,,,///000000///......///111,,,---...---++++++---...,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,+++++++++......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,,,,---///000,,,------,,,++++++---...++++++++++++++++++++++++------------------------)))***+++,,,---------,,,***+++,,,---------,,,+++))),,,...///---,,,++++++***,,,------,,,+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---***)))''''''(((***,,,...***,,,------,,,++++++,,,------------------,,,,,,)))******++++++,,,,,,---...---,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,---......---+++***+++,,,...------000+++((()))(((''')))...,,,,,,,,,,,,---.../////////...,,,++++++,,,------.........///111444777888999===DDDKKKOOOQQQTTTVVVWWWVVVSSSPPPMMMJJJHHHGGGHHHJJJLLLOOOPPPQQQPPPPPPNNNOOOOOOOOOOOONNNMMMMMMOOOOOONNNMMMLLLJJJJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNKKKJJJGGGEEECCCBBBAAAAAA<<<;;;999777666666666777777777666666666666777777333333333333333444444555444555777888999:::999999;;;;;;<<<<<<===???@@@AAAFFFGGGIIIKKKNNNPPPRRRSSSWWWUUUSSSRRRSSSSSSRRRQQQUUUSSSQQQPPPOOOMMMJJJGGGEEEBBB>>><<<<<<;;;999777888===DDDJJJOOOSSSWWWYYY[[[ZZZYYYXXXYYY[[[]]]___]]]\\\[[[ZZZZZZVVVQQQMMMFFFBBB>>>:::888666333111333444444555777<<>>???EEEKKKOOORRRTTTUUUVVVNNNMMMKKKIIIHHHGGGGGGGGGLLLLLLMMMMMMNNNOOOPPPQQQMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLJJJIIIGGGFFFEEEDDDBBBBBBBBBCCCCCCEEEFFFGGGDDDBBB???<<<:::999999:::666555333222222333444555333333333333444555666666555555666888999:::;;;<<<999:::<<<>>>>>>>>>===<<<<<<<<<===???AAACCCEEEFFFJJJKKKLLLNNNPPPRRRTTTUUUXXXVVVTTTTTTUUUVVVUUUTTTUUUTTTRRRQQQQQQOOOLLLIIIIIIJJJIIIEEE@@@<<<<<<===;;;===???BBBEEEIIIOOOSSSRRRTTTVVVXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]ZZZVVVSSSLLLIIIEEEAAA>>>:::666444111222333444666:::???BBBAAAEEEKKKPPPTTTVVVVVVUUUMMMKKKHHHDDD???:::666333222111///...---------...000000/////////.........$$$+++///...,,,------,,,.....................---------------------------------.../////////...---,,,---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333111...,,,++++++---...---------------------------,,,***)))***---000222///,,,)))***---...---+++***((())),,,,,,***))),,,++++++++++++,,,+++++++++++++++,,,---------------.........------,,,,,,,,,******))))))*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////------,,,,,,---...000111........................---.....................,,,,,,,,,,,,---...//////........................IIIJJJKKKLLLNNNOOOQQQRRRQQQKKKCCC:::444222111222---...............//////------..................111111000000///......---,,,...///...---,,,---...---......---,,,,,,---///,,,,,,+++---...///...,,,------------------------......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++,,,,,,------+++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,///......---,,,+++******$$$%%%(((***,,,---------''')))+++---------,,,++++++,,,---,,,+++***+++---+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,---------,,,++++++(((***,,,.........,,,+++***,,,------,,,++++++,,,------------------------+++,,,,,,------......///------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++***)))***,,,......---...++++++......++++++......------,,,,,,,,,------***+++---......///222444222333555888;;;???BBBDDDFFFLLLQQQQQQRRRTTTTTTRRRFFFFFFEEEFFFFFFHHHIIIIIIPPPOOOOOONNNNNNOOOPPPPPPKKKLLLLLLMMMLLLLLLKKKKKKDDDCCCBBBAAA???>>>======999999888999999:::;;;<<<;;;999777666555555555555555555333222222333333444333333333444666888999::::::;;;>>>@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;;;;;;;<<<>>>AAACCCEEEFFFHHHIIIKKKMMMPPPSSSUUUVVVUUUSSSRRRRRRTTTUUUUUUTTTWWWVVVUUUVVVVVVUUURRRPPPLLLNNNOOOKKKDDD@@@@@@BBB>>>>>>===<<<===@@@EEEJJJHHHKKKOOOSSSVVVWWWWWWWWWYYYZZZ]]]^^^^^^\\\ZZZXXXRRRPPPLLLJJJGGGCCC>>>;;;111222555666888;;;???BBBCCCFFFJJJOOORRRTTTUUUTTTOOOPPPPPPOOOKKKEEE???;;;777666444111000/////////////////////////////////(((---000......111111///---------.........//////------------............,,,---.../////////...---+++...000///+++))),,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,+++,,,------++++++,,,---222000---+++***+++---...,,,,,,++++++++++++******...,,,***)))***...222555...,,,++++++,,,---,,,,,,---++++++//////,,,,,,///++++++,,,---------,,,,,,+++,,,------......------,,,++++++++++++++++++***++++++***+++------+++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------//////...---------......++++++,,,,,,,,,,,,------------------............//////...------,,,++++++,,,------......------,,,***+++,,,---------,,,,,,000///---,,,+++,,,---...........................GGGJJJMMMNNNMMMNNNPPPSSSTTTQQQKKKDDD===888555444000000000000000/////////,,,---...//////000000///---.........//////000000...000111111/////////000---...///...,,,,,,...///,,,,,,+++---...///...,,,---------....../////////......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...///////////////......------------------,,,+++******+++++++++,,,,,,,,,------,,,,,,+++++++++******+++,,,.../////////000(((***,,,...///...---,,,+++,,,+++***((()))+++...+++---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,---------,,,+++******+++,,,------,,,,,,+++***,,,------,,,++++++,,,+++,,,,,,------.........+++,,,,,,------......///+++,,,.../////////...---------------------------,,,,,,------------------+++***)))***,,,------,,,///++++++------+++,,,///,,,,,,,,,,,,------...///***---000111000000222444444666999===AAAEEEGGGHHHIIIOOOQQQNNNLLLNNNMMMIIIBBBCCCDDDFFFIIIJJJLLLMMMQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJJJJHHHGGGEEECCCBBB;;;;;;::::::999888888777444333333333333333444444333333333333333444444555444444444444555666777888::::::;;;===???AAACCCDDDAAACCCFFFHHHIIIHHHFFFDDDDDDDDDCCCAAA???===;;;:::::::::;;;<<<===???@@@AAADDDDDDFFFHHHJJJLLLMMMNNNMMMLLLKKKLLLOOOQQQQQQPPPTTTTTTUUUVVVXXXXXXUUUSSSPPPPPPOOOMMMJJJGGGFFFEEEAAA@@@???===<<<===@@@CCC@@@BBBFFFJJJNNNQQQSSSTTTUUUWWW[[[]]]]]][[[ZZZZZZWWWUUUSSSRRRPPPLLLGGGDDD999999999888888:::>>>AAAFFFHHHKKKNNNQQQSSSTTTTTTQQQSSSTTTUUURRRNNNIIIFFF???===999666444222222222.........///000000111111---//////---///222222...+++,,,,,,---...///000000------------.........///***,,,---/////////---,,,---......---,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***,,,...---+++***,,,.........------,,,,,,++++++,,,,,,,,,++++++*********...,,,*********---000222,,,,,,---,,,++++++,,,......,,,---000000...---000+++,,,---...///......---,,,,,,---...............***++++++++++++++++++,,,...------...000000---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---.........------.........+++++++++,,,,,,---------,,,------------,,,,,,+++***+++---...---,,,+++***,,,---............---,,,***+++,,,---------,,,,,,111000000...---,,,+++***........................EEEJJJOOOOOOMMMLLLOOOTTTUUUSSSPPPKKKEEE>>>999666333333222222111111000000,,,---...000111111111111******+++---///000111222+++---......---,,,,,,------...///...,,,,,,...///,,,,,,+++---...///...,,,---------...///000111111.........------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++---------,,,+++***000...---...//////---+++*********++++++,,,,,,,,,(((((()))***,,,---......***************************,,,///111222111000...,,,,,,***((('''(((+++...,,,---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...---,,,***)))---,,,+++*********+++,,,***,,,...---,,,+++,,,,,,++++++,,,,,,---...//////)))******++++++,,,------***,,,...000000///...---........................------------------,,,,,,,,,***)))***+++------,,,000+++***++++++***,,,000******+++,,,---///000111,,,///222333111000111222555777<<<@@@EEEHHHJJJKKKIIINNNOOOIIIFFFGGGFFFAAABBBCCCFFFIIIKKKMMMNNNOOOPPPRRRTTTUUUTTTQQQMMMJJJJJJIIIHHHEEEBBB>>>;;;:::777777777777666666666666333333222222111222222222///000111222333444555666000111333666999;;;===>>>??????@@@BBBDDDFFFIIIJJJFFFHHHLLLNNNMMMKKKGGGDDDAAAAAA@@@???>>>===<<<<<<:::::::::::::::;;;;;;<<>>???AAA;;;===???BBBGGGLLLPPPSSSRRRUUUYYY[[[[[[ZZZZZZZZZZZZXXXWWWWWWUUURRRMMMJJJCCCAAA>>>999777777;;;>>>GGGIIIKKKNNNQQQTTTVVVWWWSSSTTTVVVWWWVVVSSSPPPNNNDDDBBB>>>:::777555555555------...///000111222222000000---***---111///******+++,,,---...000111111---------.........//////***+++---//////...---,,,000---+++,,,...///,,,)))------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***,,,...---+++***,,,...)))+++...//////---***(((.........------,,,,,,,,,,,,,,,+++++++++,,,------+++---...---***))),,,///---***+++//////,,,,,,...+++,,,.../////////......,,,---......//////......,,,,,,,,,------.........+++******,,,......+++'''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))###%%%)))---//////......,,,---...//////...---,,,+++,,,...///000///......---...000111000...+++)))........................IIIHHHIIIMMMPPPQQQOOOLLLRRRUUUVVVRRRIII@@@;;;999222444555444000///111333333111000000111111000...222111000.........///000.................................------,,,,,,,,,...........................,,,***+++...///...---......---------,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))******+++---///000///---***000///---,,,,,,---///000...000///---...000...))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......///,,,)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,---...---,,,...,,,******---...---+++000///---,,,++++++,,,---...,,,******+++++++++)))+++++++++,,,,,,---------,,,++++++,,,---...///000++++++++++++++++++++++++,,,++++++,,,......---+++++++++++++++,,,---.........///000000000000222444<<<===@@@FFFJJJKKKGGGCCCHHHGGGFFFCCCAAAAAACCCEEEGGGHHHJJJLLLNNNOOOPPPQQQSSSRRRQQQQQQQQQPPPMMMKKKIIIEEE@@@>>>===;;;777444666444222222222222000///222222222222222111000000111222222222111111333555555666888;;;???CCCFFFHHHEEEFFFHHHIIIJJJKKKLLLLLLOOONNNNNNPPPQQQOOOJJJFFF>>>?????????>>>;;;999777;;;;;;:::999999::::::;;;>>>???@@@AAA@@@???===;;;@@@AAAAAABBBCCCCCCDDDDDDAAADDDHHHKKKLLLMMMOOOQQQMMMMMMMMMMMMMMMMMMNNNOOOHHHFFFCCCAAAAAA@@@>>><<<<<<<<<>>>@@@CCCFFFIIIJJJQQQRRRTTTVVVWWWXXXXXXXXX```^^^\\\ZZZWWWTTTRRRQQQNNNIIIDDD@@@>>>===<<<;;;AAA???BBBKKKRRRSSSSSSSSSVVVVVVVVVUUUUUUTTTTTTTTTMMMKKKGGGBBB===999666444555444333222111000///...---.../////////...---,,,000000000000000///......111///,,,,,,...///---+++...000...---222888555---...---+++++++++---///000---,,,++++++------,,,+++---......---++++++,,,...---,,,+++,,,...///...---+++---......---,,,,,,---000000///...------,,,,,,+++//////,,,***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////...---,,,,,,,,,,,,---,,,---......,,,,,,---...000222222111...,,,+++,,,---,,,,,,+++*********++++++,,,,,,---.........---,,,---...//////---,,,+++...,,,+++...222222...)))...---,,,,,,++++++,,,,,,...,,,***((((((***,,,...---,,,,,,,,,,,,---......000---******---......---...---,,,+++++++++++++++---+++++++++---------+++,,,,,,------,,,,,,+++***+++,,,------......------,,,------...///.........KKKJJJJJJMMMOOOPPPNNNLLLPPPSSSVVVUUUPPPHHHAAA>>>666666555333000///000222111000//////000000///---111111///.........//////////////////////////////...------------------,,,........................111///,,,,,,---///...,,,)))******+++,,,---...///......,,,+++++++++,,,---------............------,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,---///******,,,......---+++)))...---,,,++++++,,,---...+++///000......000///+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...,,,******,,,...---+++---------,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,---------,,,///---++++++---///...,,,......---,,,,,,,,,------...,,,+++***+++,,,+++***+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------,,,++++++,,,------+++***+++******++++++,,,---......///000000000111444777<<<===AAAFFFIIIHHHCCC???@@@@@@@@@??????@@@CCCEEEIIIJJJLLLNNNPPPRRRRRRSSSSSSRRRQQQPPPOOOMMMIIIEEEBBB???;;;999999777444222666555333333444333222000111111111111111111000000000111333333333444666999;;;;;;===???BBBEEEHHHJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOPPPPPPOOOKKKGGGHHHGGGEEEBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????>>><<<;;;<<<<<<======>>>??????@@@===???CCCFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKHHHFFFDDDBBB???=========>>>???AAADDDEEEGGGKKKLLLNNNQQQTTTVVVXXXYYY[[[ZZZZZZYYYXXXXXXXXXWWWSSSOOOJJJEEECCCAAA>>><<<@@@>>>@@@GGGNNNPPPQQQSSSTTTTTTRRRRRRRRRSSSUUUVVVTTTSSSQQQMMMHHHBBB===:::777777555444222111000000.........//////......---000000000000000///......111///,,,,,,...///...,,,,,,---+++)))...333111+++///...---,,,,,,---///000...---,,,------...---------......---++++++,,,...---,,,+++,,,...///...---+++---......---,,,,,,---///.........---,,,,,,,,,,,,---+++)))+++///...))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...------,,,,,,,,,------,,,---......,,,,,,---...///000111000---,,,+++,,,---,,,,,,+++******+++++++++,,,------......---------,,,,,,,,,,,,,,,---------++++++,,,......+++)))...---,,,,,,++++++,,,,,,///...,,,++++++,,,...///---,,,,,,,,,,,,---......///---++++++---///...,,,111000//////......//////---,,,++++++---------+++,,,------------,,,+++++++++,,,------......------,,,,,,------.........---OOOMMMLLLMMMNNNOOONNNLLLNNNPPPSSSUUUUUUQQQJJJEEE===999555111000000000000111///......///000///---000000///............///000000000000000000000000---------------.................................000---++++++,,,---...---))))))***+++,,,---......///...------,,,,,,------.........//////.........,,,------......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))///222///---...///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,//////...---+++***)))))),,,,,,+++,,,------,,,***+++++++++,,,------......------------............,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---...///......,,,,,,------...---------///---++++++,,,---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,---......///---------------------------,,,++++++,,,,,,***(((************+++,,,------...///000000111444888;;;>>>???AAADDDEEEBBB>>>:::888999;;;===>>>AAAFFFIIIKKKLLLNNNQQQSSSTTTUUUVVVSSSRRRPPPNNNLLLGGGBBB>>>:::888666555555444222000444333222222222222111000//////000000000000000000///222555777888:::===@@@CCCCCCDDDEEEGGGIIIKKKLLLOOOPPPQQQRRRSSSSSSTTTTTTOOONNNLLLLLLLLLKKKHHHFFFFFFDDDAAA>>>;;;;;;;;;;;;;;;;;;============<<<;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>;;;===AAACCCDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIHHHFFFCCCAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHKKKOOOTTTXXX[[[XXXXXXXXXXXXYYYZZZ[[[[[[YYYVVVRRRNNNKKKGGGCCCAAAAAA======BBBGGGIIILLLPPPTTTSSSQQQPPPPPPQQQSSSUUUXXXXXXXXXWWWSSSLLLFFFBBB>>><<<:::777555333222222//////............//////000000000000000//////...000...------.........------,,,***(((+++000000,,,111000...------...///000........................---......---++++++,,,...---,,,+++,,,.........---+++---......---,,,,,,---------------,,,,,,,,,,,,---+++((((((---111---%%%,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------,,,,,,,,,------...,,,---......,,,,,,---...,,,...///...---+++,,,,,,---,,,,,,+++++++++++++++,,,,,,------......------,,,+++***)))***+++...///---.........,,,++++++,,,...---,,,,,,++++++,,,,,,///...,,,++++++,,,...///---,,,,,,,,,,,,---.........---,,,---//////---,,,222111000000///000000000...,,,+++,,,------,,,+++---------------,,,+++++++++,,,------......------,,,,,,,,,---------------QQQPPPNNNNNNNNNNNNNNNNNNLLLLLLMMMPPPTTTTTTPPPLLLCCC===666222222222000...111000//////000111000...//////..................////////////////////////,,,,,,------......//////........................+++***))))))+++,,,......---------,,,,,,,,,++++++//////......------------......////////////......,,,------......------,,,///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******,,,***+++,,,,,,+++******++++++,,,------------,,,+++)))000444111,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---+++******)))++++++,,,---...---+++***((((((***,,,...000111222,,,,,,,,,------------...,,,,,,------,,,+++,,,---......---------.........***+++---...///...------///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++---,,,++++++,,,+++)))'''************+++,,,------...///111111333777<<<@@@BBBAAA@@@>>>===<<<:::888666888;;;>>>AAAEEEJJJMMMMMMOOOPPPRRRTTTVVVVVVWWWSSSQQQNNNKKKGGGBBB;;;777444444333333333333222111000///......///000///---.........///000111111222111444999<<<>>>AAAEEEGGGJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOPPPPPPPPPOOONNNNNNJJJIIIGGGFFFEEEDDDCCCBBB>>>===<<<;;;;;;;;;<<<===<<<===???@@@AAA@@@>>>===>>>??????@@@@@@???>>>>>>??????@@@@@@@@@AAAAAAAAA>>>AAADDDFFFGGGGGGIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMHHHGGGGGGIIIJJJKKKIIIGGGIIIHHHHHHGGGFFFFFFFFFGGGDDDDDDFFFHHHMMMRRRWWWZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\ZZZWWWUUUSSSPPPKKKHHHEEEAAA>>>@@@BBBCCCGGGKKKSSSRRRRRRQQQQQQQQQQQQQQQTTTUUUVVVVVVTTTRRROOOMMMHHHFFFBBB===999666333222111000.........///000111//////000000000000/////////...---------.........111///,,,+++---000000///000///......---......///---.........---------...---......---++++++,,,......,,,,,,,,,......---,,,+++---......---,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,***)))---000---&&&------------------------,,,,,,,,,,,,------......------,,,,,,,,,---......,,,---......,,,,,,---...***,,,------,,,+++,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,******))))))***,,,---///---222666555000,,,---......---,,,,,,++++++,,,,,,---,,,***))))))***,,,------,,,,,,,,,,,,---......,,,---.../////////---,,,//////...------............---,,,,,,---...,,,+++---------...---,,,,,,++++++,,,------......---------------------......///QQQQQQPPPOOONNNNNNOOOPPPMMMIIIGGGHHHLLLPPPPPPOOOGGGAAA999555444333111///222111000000222222222000......//////////////////........................---------....../////////........................,,,,,,---,,,,,,,,,---...............------------...............---------......////////////......,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***)))***+++---...---,,,+++---000------............------+++222666111,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,++++++***++++++,,,...//////000******+++++++++,,,,,,,,,***,,,------+++***+++---------,,,,,,+++,,,,,,---***+++---...///...------...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++...---,,,,,,,,,+++)))'''************+++,,,---......000222444666:::???CCCEEEBBB===888666666999;;;777:::>>>AAADDDGGGLLLOOOPPPQQQRRRTTTUUUVVVVVVWWWRRROOOKKKGGGBBB===777333333444555555555444444333///---------///000///---.........///000222444555666999>>>BBBDDDGGGJJJMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@AAA@@@@@@BBBCCCCCCCCCBBBAAA>>>@@@BBBCCCDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFCCCEEEHHHJJJJJJJJJKKKLLLJJJKKKLLLNNNOOOOOONNNNNNIIIIIIIIIJJJMMMNNNMMMKKKNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHJJJMMMQQQTTTWWWVVVVVVUUUUUUVVVXXXZZZ[[[ZZZYYYYYYYYYXXXVVVSSSPPPLLLGGGDDDCCCAAA@@@BBBGGGLLLMMMPPPRRRSSSSSSRRRQQQPPPPPPOOOOOOPPPSSSUUUWWWQQQOOOKKKFFF@@@:::555222222111000///...///000000//////000000000000//////.........---------...///333000------......///111......------------------+++---...---++++++,,,...---......---++++++,,,......---,,,,,,---...---,,,+++---......---,,,,,,---++++++,,,,,,,,,,,,,,,,,,***...///,,,+++......+++------------------------,,,,,,,,,---------------------,,,,,,,,,------...,,,---......,,,,,,---...)))+++------,,,+++,,,------,,,,,,+++,,,,,,------,,,------...------,,,,,,((()))***,,,------,,,,,,+++222999999333...---......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,---///000///...------...------,,,------......///...,,,------...,,,+++------.........---,,,,,,+++,,,------......------......------......///000NNNPPPQQQQQQPPPPPPQQQSSSNNNKKKFFFDDDEEEIIILLLNNNIIIEEE???999666444222111222111000111333444333222...///000000111000000000......................................./////////........................///111222222///---,,,,,,,,,,,,---...///000111111---............---,,,,,,.........//////.........,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''***...000///---,,,,,,+++---///...,,,---111555........................,,,222444111---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,---......***,,,...---,,,+++,,,,,,000//////...---,,,++++++************++++++++++++))),,,...---***)))+++...+++,,,---,,,******,,,...,,,,,,------...------------,,,++++++---...------------,,,,,,,,,,,,+++++++++,,,---.........,,,,,,------------------------...---,,,,,,------+++)))++++++++++++,,,---......///111444777999===AAADDDDDD@@@;;;555222444999>>>999<<<@@@DDDFFFJJJMMMPPPTTTUUUUUUVVVWWWWWWVVVVVVOOOLLLFFFBBB>>>;;;777444444666888888666555444555000///...///111222111000000///000000222555777999:::>>>BBBFFFHHHIIILLLMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIHHHGGGFFFDDDCCCDDDEEEFFFFFFDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFCCCBBBBBBCCCEEEFFFGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHDDDGGGJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNQQQOOONNNMMMNNNOOONNNNNNOOOOOOMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSQQQPPPPPPQQQSSSWWWZZZ\\\WWWWWWWWWXXXYYYYYYWWWTTTQQQMMMKKKJJJFFFAAABBBFFFDDDFFFKKKOOORRRTTTUUUTTTPPPMMMJJJIIIKKKPPPVVVZZZWWWVVVSSSNNNGGG@@@999555444333222000////////////...//////000000000000000---.........------...000111...,,,...---++++++...,,,,,,,,,---------......***,,,...---***)))+++...---......---++++++,,,...///---,,,,,,---...---++++++---......---,,,,,,---------------,,,,,,,,,,,,+++///000,,,***,,,......------------------------+++,,,------......------///...---,,,,,,,,,,,,---,,,---......,,,,,,---...***,,,------,,,+++,,,---,,,,,,,,,,,,,,,------...------......------,,,,,,((())),,,......---,,,+++(((///555666111,,,++++++...---,,,,,,++++++,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......---...000000...---.../////////......//////000000000...------......,,,+++...............---,,,,,,+++,,,------......------......---,,,---...///000JJJNNNQQQSSSRRRRRRTTTUUUPPPNNNJJJFFFCCCDDDGGGJJJIIIGGGDDD>>>999555444444111000000000222333222111...///111222222222111111........................////////////....................................)))---111333111...---,,,+++,,,,,,---...///000000,,,------...---,,,+++***------............------,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++111444333000...,,,***---///...,,,---333888......---,,,,,,---......+++///111//////222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......+++---...,,,******,,,.../////////...------,,,,,,******+++++++++,,,,,,,,,))),,,...---***(((+++...,,,---...---++++++---///......---,,,,,,,,,------,,,+++******,,,------,,,---------,,,,,,++++++++++++,,,...//////...,,,+++------------------------...---,,,---......---+++,,,,,,,,,,,,---...///000...222666:::<<>>===:::666333555:::???===@@@DDDHHHLLLOOOSSSUUUYYYYYYYYYYYYYYYXXXWWWWWWMMMIIIBBB>>>;;;:::888777555888:::999666333333333///......///111333222111111111111222444888;;;======AAAEEEGGGHHHHHHIIIJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBEEEHHHIIIGGGFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHKKKLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQPPPNNNMMMTTTQQQNNNMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNPPPSSSVVVYYYVVVUUUTTTVVVWWWXXXWWWUUUSSSQQQQQQQQQMMMGGGFFFIIIDDDEEEFFFIIILLLOOORRRTTTQQQNNNIIIFFFGGGJJJOOOSSSXXXYYYXXXUUUOOOGGG???;;;555444444222111///---,,,......///000000000000000,,,...///...,,,,,,///111000,,,,,,///---)))))),,,++++++,,,...////////////***---000...+++***,,,///---......---++++++,,,...///---,,,,,,---...,,,++++++---......---,,,,,,---///.........---,,,,,,,,,......,,,((()))---///---........................+++,,,---.........------000///...---,,,+++++++++,,,---......,,,,,,---...+++---......,,,+++,,,---,,,,,,,,,,,,,,,---......------......------,,,+++,,,,,,,,,---------,,,,,,))),,,//////---++++++,,,...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---.........///000///---,,,...111000000//////000000111222111///------......,,,+++...............------,,,+++,,,------......---------,,,+++******,,,---///HHHLLLQQQTTTTTTTTTUUUWWWRRRRRROOOJJJDDDBBBDDDGGGHHHIIIGGGBBB:::555555666000/////////111222222111///000111222333333222111000000000000000000000000000000//////......------........................$$$+++000000///...///......---------,,,,,,,,,+++,,,---------,,,+++***,,,------------------,,,,,,------......------,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++000555888666111,,,***))),,,...---+++---444:::...---+++******+++---...***---......111555444000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,---...,,,)))))),,,///++++++,,,---...///000111++++++,,,,,,,,,---------(((,,,///---)))(((***...---...000...,,,+++...000000///---,,,+++,,,,,,---,,,***))))))+++------,,,---------,,,,,,++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++...------...///000...---------------...///000000...222888<<<>>>@@@AAACCC999::::::888666666;;;???@@@DDDIIINNNQQQUUUYYY\\\\\\\\\\\\[[[[[[YYYXXXWWWLLLGGG@@@;;;::::::::::::555888:::999555222111111---,,,,,,---000111111000333222222333666999===??????BBBEEEGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@?????????<<<===???@@@BBBCCCDDDDDD@@@DDDIIIJJJIIIGGGGGGHHHGGGGGGFFFFFFHHHJJJMMMOOOIIIHHHHHHIIIIIIKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJLLLMMMMMMLLLMMMMMMOOOPPPQQQQQQQQQOOOMMMKKKPPPMMMJJJIIIKKKOOOQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTPPPQQQQQQQQQQQQPPPOOOOOORRRQQQOOOMMMMMMOOOQQQRRRUUUTTTSSSTTTUUUVVVUUUTTTSSSSSSUUUVVVRRRKKKIIILLLJJJHHHFFFDDDEEEIIIMMMPPPRRROOOIIIEEECCCDDDGGGIIIWWWYYYZZZYYYTTTLLLDDD???555555555444222///,,,***......///000000000000000+++---///...,,,,,,///111000---...111///)))(((---++++++---///000111111111+++...111000,,,***---111---......---++++++,,,...///...,,,,,,------,,,++++++---......---,,,,,,---000000///...------,,,,,,111---'''$$$(((//////***........................+++,,,---.........---,,,111000///---,,,+++******,,,---......,,,,,,---...,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,---...///---.........---,,,,,,+++///...,,,++++++,,,---...,,,,,,,,,+++***+++---///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........000000...,,,,,,///222//////...//////000111111111///............,,,+++......//////......---,,,+++,,,------......------+++***)))((((((***,,,---MMMRRRVVVTTTQQQPPPQQQRRRSSSTTTTTTQQQKKKEEEAAA???EEEEEEFFFGGGEEE???777111666333...---...111333444///000111111111111000000///...---...///000///...666111,,,***,,,...///...000000000000000/////////***++++++,,,---...//////---,,,+++***+++---///111))),,,,,,)))***...///---333222000...---...///000000000000...,,,+++,,,---)))***,,,---...---,,,,,,------------------------,,,000666:::888000(((""",,,++++++++++++,,,---------///...))))))...---(((,,,***)))***...///...,,,++++++------------++++++***+++,,,---...---,,,,,,,,,+++*********+++,,,------.........---,,,,,,+++...---,,,+++,,,...000222)))+++---/////////---,,,(((((()))***,,,---......)))+++------------///111//////.........---------+++,,,...//////...,,,+++---------------------------///+++###!!!''',,,---------------------------,,,---......,,,+++,,,...++++++***)))***---222555222555:::???CCCCCCCCCBBB999999888888:::>>>BBBDDDIIIJJJLLLPPPTTTYYY^^^```aaa^^^[[[ZZZZZZWWWRRRNNNFFFBBB>>>>>>@@@@@@<<<888444333222111000000000111222111//////111222111000333444555777:::<<<>>>???DDDDDDDDDCCCAAA@@@AAACCC;;;<<<>>>@@@AAABBBBBBBBBAAABBBBBBBBBAAABBBEEEGGGAAAFFFJJJJJJHHHHHHKKKOOOJJJIIIIIIJJJLLLMMMMMMLLLLLLJJJJJJJJJLLLNNNOOONNNNNNLLLKKKJJJKKKLLLLLLKKKIIIJJJKKKLLLMMMLLLLLLKKKHHHGGGGGGHHHKKKMMMNNNNNNOOONNNNNNNNNNNNOOOPPPPPPOOOMMMLLLLLLOOORRRTTTUUUWWWVVVUUUTTTSSSRRRRRRRRRVVVUUUTTTRRRQQQQQQRRRRRRQQQPPPNNNNNNNNNPPPRRRTTTOOOPPPPPPRRRSSSUUUWWWXXXXXXTTTPPPOOOQQQRRRQQQPPPKKKKKKJJJHHHFFFHHHKKKNNNRRRPPPLLLFFFAAA@@@BBBDDDLLLOOOUUUZZZZZZUUUNNNHHH>>>999333222444555222///------......///000000111000///.........000111222000...,,,...111333111///......////////////......+++000111,,,(((+++000333,,,---------.../////////...+++(((***......***%%%,,,,,,,,,------....................................///000///---,,,---...////////////////////////---000111///+++)))***---------,,,,,,,,,---.....................---------...,,,+++,,,......+++(((...---+++******+++,,,......,,,***(((((())),,,...******+++++++++,,,,,,,,,///---***'''(((+++...111------,,,,,,,,,,,,++++++''''''((()))+++...000111---------...............111///......000222333222///////////////000111111........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...+++,,,------......------UUUXXXZZZXXXTTTRRRSSSTTTRRRSSSTTTQQQLLLGGGCCCBBBDDDEEEFFFFFFEEEAAA;;;666777333///---...111333444///000000111111000000000000///......///000...---444111---,,,---.........////////////////////////+++,,,,,,------......///...---,,,+++,,,---///111///111111------000111...///...,,,+++++++++---...,,,---......---,,,---///---......///000000//////,,,,,,---------------------///222444333000+++(((,,,,,,,,,,,,,,,------...+++...,,,))))))------))),,,***)))+++---///...,,,+++,,,,,,------,,,,,,+++,,,,,,---------+++***))),,,+++*********+++,,,---------......------,,,+++---,,,+++++++++---///000+++,,,...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---//////.........---------,,,,,,---......---,,,,,,------------------------...000---&&&$$$)))---...------------------------,,,---......,,,,,,---...------,,,++++++...222666666888;;;>>>??????===<<<999999999:::===AAAEEEHHHMMMNNNPPPSSSWWW[[[___```ddd___ZZZXXXWWWUUURRRNNNJJJEEEAAA??????>>>999555222222111000000000000000222000//////111333444444666666777888999:::;;;;;;>>>??????>>><<<;;;<<<>>>;;;<<<===???@@@BBBCCCCCCCCCDDDCCCAAA@@@???AAACCCCCCGGGKKKLLLJJJIIIKKKNNNIIIHHHHHHJJJLLLNNNNNNMMMLLLKKKIIIIIIJJJMMMOOOPPPNNNMMMLLLLLLLLLKKKJJJIIIFFFGGGHHHIIIJJJIIIIIIHHHJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOLLLKKKKKKMMMPPPSSSUUUVVV[[[ZZZYYYXXXWWWWWWWWWWWWTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUQQQQQQQQQQQQRRRRRRSSSTTTVVVSSSPPPOOOPPPRRRQQQPPPOOONNNLLLIIIGGGGGGIIILLLLLLKKKIIIEEEAAA??????@@@GGGIIINNNTTTXXXVVVPPPKKKCCC>>>777444555555222///000000000000000000000000000///.........000111222111///...///000111000.........////////////......+++000000+++(((+++000222---------...............111///...///222111...+++,,,------------------...........................---...///...,,,+++,,,---++++++++++++++++++++++++))))))***+++---...///...------,,,,,,------...//////............---------...,,,+++,,,---...+++)))...---,,,++++++,,,---.........------...///000000***++++++++++++,,,,,,,,,000000///......---------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------....../////////333111//////000111111000///////////////000111111........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...------......//////......bbbaaa```]]]XXXTTTSSSTTTQQQSSSSSSRRRNNNJJJHHHGGGEEEEEEDDDEEEEEECCC???<<<777444000...///111222222//////000000000000//////111///......//////...,,,222000...---...///...---........................------------------------///...---------...///000///111000,,,+++......+++---,,,+++******+++---...+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------............------------...//////---------,,,---......///***,,,,,,)))))),,,---++++++******+++---......---+++,,,,,,------,,,,,,+++---------,,,+++***((((((+++++++++++++++,,,------------......------,,,,,,---,,,+++******+++---...---...//////...,,,+++***//////...---,,,++++++***---...///...,,,+++,,,---...............------------------,,,,,,---------------------------------...000///***))),,,......------------------------,,,---......---,,,---...///////////////000444777;;;<<<======;;;999666444999999;;;>>>BBBGGGKKKMMMQQQSSSUUUXXX[[[^^^___```ddd___YYYVVVUUUSSSPPPNNNLLLHHHBBB???===:::555111000000000000000/////////222000...///222555777777888888888888888888888888:::;;;;;;:::888888999;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFDDDBBB>>>===>>>???DDDHHHLLLMMMKKKJJJJJJLLLIIIIIIIIIKKKMMMOOONNNMMMLLLKKKIIIHHHIIILLLOOOQQQNNNOOOOOONNNMMMKKKIIIHHHDDDEEEFFFGGGHHHGGGFFFEEEJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJLLLPPPTTTYYY[[[\\\\\\[[[[[[ZZZZZZZZZYYYUUUVVVXXXYYYXXXUUUQQQOOORRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQTTTRRROOOOOOPPPRRRRRRQQQRRRRRROOOLLLHHHGGGIIIJJJGGGHHHIIIGGGDDD@@@???>>>CCCCCCFFFNNNUUUXXXTTTOOOKKKEEE===999777555222000333333222111000000//////000//////......///111111222111//////000000...---...//////////////////...+++//////+++(((+++///000...............---------...///////////////...---.........---------------........................,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&)))...111000------------------...///////////////.........---------,,,+++,,,------+++***---------------------...++++++---............---++++++++++++,,,,,,,,,,,,+++---///000///+++&&&###******+++,,,---...//////......//////...,,,+++***,,,,,,---...//////000000444222000///000000///...000////////////000111111////////////////////////------------------------...---,,,---/////////............////////////000pppkkkeee```ZZZTTTQQQQQQPPPQQQSSSRRRPPPMMMLLLLLLHHHFFFDDDDDDDDDCCC@@@>>>999555111//////111111111//////000000000///......111000......//////...,,,000///////////////...------------...............//////......---------,,,000000///.........//////---000///++++++......+++...---------...///000000000222333222///+++)))(((---,,,+++******+++,,,---+++,,,,,,------............---+++***+++---///111...------------...//////***+++,,,+++***,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***))))))++++++++++++,,,,,,------,,,------...------,,,,,,...---,,,++++++,,,,,,---------.........---,,,+++000000///...---,,,,,,+++)))+++------------///000........................///...,,,++++++,,,...///,,,,,,---------------------...///---,,,,,,......------------------------,,,---......------...//////000111222333555888;;;>>>>>>===<<<:::777444333888:::===AAAFFFKKKOOORRRUUUWWWZZZ\\\^^^_________```]]]XXXVVVVVVSSSOOOKKKIIIEEE@@@;;;999666222/////////000000000000000000444111//////222555777777777777777777777777777666:::;;;;;;:::999999;;;=========>>>???AAACCCFFFGGGGGGGGGEEEBBB???===>>>???DDDGGGKKKLLLKKKIIIIIIIIIJJJIIIIIIKKKMMMMMMLLLJJJGGGGGGHHHHHHIIIJJJMMMOOONNNPPPQQQPPPNNNKKKIIIGGGDDDEEEFFFGGGGGGFFFEEEEEEGGGHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJJJJKKKOOOVVV^^^dddbbbbbbccccccdddddddddccc___`````````]]]YYYTTTQQQWWWYYY[[[\\\\\\ZZZWWWVVVWWWVVVTTTSSSRRRQQQQQQQQQRRRQQQPPPPPPQQQRRRRRRRRRSSSSSSQQQNNNJJJIIIJJJKKKHHHJJJKKKJJJGGGEEEDDDDDDBBBAAACCCJJJSSSXXXVVVSSSRRRMMMEEE???;;;777444222333222222111111000000///111000///......///000111111000000///000//////...//////............//////+++......***))),,,///////////////...---------,,,,,,---///...---,,,,,,...//////......------,,,,,,........................+++,,,------+++++++++---........................---,,,***+++---...---+++------------...///000000000000//////......------,,,,,,,,,,,,------,,,+++,,,---.../////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((***---///...)))$$$!!!++++++,,,,,,---......///(((***,,,...//////...---,,,,,,---...///000111111333111000000111111000///000000//////000000111222000000000000000000000000------------------------...---,,,---/////////..................//////000tttiiiccc\\\SSSNNNNNNNNNPPPRRRRRRQQQPPPPPPQQQKKKIIIFFFDDDCCCAAA???>>>;;;888444111111111111111000000000000000///......111///......//////...,,,...///000000///......---------------......//////000//////......------,,,000//////............//////111111...///222333111.........//////000111111111333444333000,,,***)))000///...------...///000,,,,,,,,,------............---,,,,,,,,,,,,------...------------...//////+++,,,------,,,+++---000+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,------------,,,,,,------...------,,,.........---------------+++,,,,,,------.................................)))+++------------///000---.....................///...,,,******,,,...///,,,,,,,,,---------......+++,,,......---+++,,,...------------------------,,,---......------///000---000333555777999===???>>>===<<<;;;:::888777777:::<<<@@@FFFKKKPPPSSSUUUXXXZZZ\\\^^^_________^^^[[[ZZZXXXYYYXXXTTTLLLFFFBBB???:::777444333111000...///000111222222111111777444222222333555666666666666666777777888888888;;;<<<===<<<;;;<<<>>>?????????@@@AAACCCEEEGGGHHHFFFFFFEEECCCAAA@@@BBBDDDCCCEEEHHHIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJHHHFFF???BBBFFFGGGGGGGGGHHHIIIMMMPPPRRRQQQNNNKKKJJJJJJGGGHHHIIIIIIIIIIIIGGGGGGEEEHHHKKKLLLKKKLLLNNNPPPSSSSSSTTTUUUVVVWWWWWWWWWTTTRRRNNNLLLOOOXXXdddmmmppprrrsssuuuwwwwwwxxxxxxooonnnlllhhhddd___[[[YYY___```cccdddbbb^^^ZZZWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRRRRQQQRRRRRRSSSRRRRRRQQQOOOLLLKKKLLLNNNLLLMMMMMMKKKIIIHHHHHHIIIFFFDDDEEEJJJRRRWWWWWWUUUWWWRRRLLLFFF@@@<<<888666111111111111111111111111111000///......///000111...//////000///000000111000///............///000+++......+++***...///.../////////...---------,,,...///000///...---///000/////////......---------........................+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...000111///,,,+++,,,---............///000111222111000000///......------+++,,,------,,,,,,,,,,,,,,,---......//////......444333000---,,,---...000++++++,,,,,,,,,---------+++,,,...//////---+++)))------------------------%%%'''***---...///......------......///000000111000//////000222222111000000000000000000111222222111111111111111111111111...........................---,,,---/////////...------,,,,,,,,,---...///~~~oooggg```TTTMMMLLLMMMOOOQQQRRRQQQQQQRRRSSSOOOLLLHHHEEEDDDBBB@@@>>>>>>;;;777444333333222111111222222111111000///...000...---...///000///...---///000000///......///---------...//////000000////////////......------........................,,,//////,,,---111222000------..................---///111111000.........///...------------------------------------------............---,,,++++++---------,,,---......///++++++---...+++)))+++111+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,---------------,,,,,,------......------........................++++++,,,,,,---...//////,,,------....../////////---...///...,,,+++,,,------------...............///...,,,++++++,,,...///+++,,,,,,------.........******,,,...---***+++...------------------------,,,---//////......///111---111555888:::<<<>>>@@@;;;;;;:::::::::;;;<<<<<<>>>@@@EEEKKKPPPTTTVVVWWW\\\\\\]]]^^^____________ZZZZZZYYYZZZXXXRRRHHH@@@:::888555333111111222222///000222444555555444444999777666666777888888666777888888999:::;;;<<<<<<;;;<<<=========>>>@@@BBBAAABBBCCCEEEFFFGGGGGGGGGDDDEEEEEEDDDBBBCCCEEEGGGCCCDDDEEEFFFGGGGGGHHHHHHDDDEEEFFFHHHJJJJJJHHHFFF===BBBFFFGGGFFFFFFHHHJJJQQQTTTWWWVVVSSSQQQRRRTTTPPPQQQQQQRRRRRRQQQOOOOOOLLLPPPSSSUUUUUUWWW\\\```gggggggggfffgggggghhhiiidddaaa[[[UUUTTT[[[hhhrrrvvvxxx{{{~~~}}}{{{xxxsssmmmhhhdddbbbeeegggiiijjjhhhccc___\\\VVVVVVUUUTTTTTTTTTTTTUUURRRTTTUUUTTTRRRRRRSSSTTTPPPQQQQQQPPPNNNMMMNNNOOOLLLMMMNNNLLLJJJHHHIIIJJJHHHHHHJJJMMMQQQUUUVVVWWWWWWUUUQQQLLLGGGAAA===;;;222222222333333333333333111111///......//////000---...000000//////111222000///...------...///000,,,///...,,,,,,000000..................---------,,,,,,++++++,,,,,,------/////////.......................................+++,,,------,,,,,,---...........................+++...111000---,,,...222............///111222333222111000000///...------***+++------,,,+++,,,---,,,,,,,,,---......//////444111...+++***+++---///,,,,,,,,,,,,------------++++++++++++,,,------...............------,,,,,,((()))***,,,------,,,,,,....../////////000000000///......000222333222111111000000000000111222222222222222222222222222222////////////////////////...---,,,---/////////...------,,,++++++---...///vvvnnneeeWWWOOONNNMMMNNNPPPQQQQQQQQQSSSUUUQQQNNNKKKIIIGGGEEECCCAAA@@@===999666555444333111333333333333222111000///...------...000111000///---///000000------...000------...//////000111111////////////............+++,,,---...............***---,,,)))***------+++---------...------,,,,,,,,,---......------...///+++,,,,,,,,,++++++***))).........------,,,,,,+++...............---,,,,,,,,,,,,,,,,,,,,,------...+++***,,,---)))%%%(((///+++,,,...---+++***,,,------,,,,,,++++++,,,,,,---///...---,,,,,,,,,---...+++,,,---.........---,,,+++,,,------......------+++,,,,,,---............------,,,,,,,,,------...,,,,,,---------.........---...///...,,,+++,,,------------.........//////...---,,,,,,,,,,,,---...++++++,,,,,,---......///+++***+++///...***+++000------------------------,,,---//////......000111000333777:::;;;<<<===>>>999888888888:::<<<>>>@@@CCCFFFKKKQQQUUUXXXZZZZZZ____________``````aaabbb```]]][[[YYYUUUMMMCCC;;;666555333111000111333555000222444666888888777666:::::::::<<<===>>><<<;;;<<<======>>>>>>??????@@@===???@@@@@@@@@AAACCCEEECCCDDDGGGIIIJJJIIIGGGFFFBBBCCCCCCCCCBBBCCCEEEHHHEEEDDDCCCDDDFFFHHHJJJJJJEEEFFFIIIMMMQQQRRRQQQOOOHHHKKKMMMMMMKKKLLLQQQVVV\\\```cccccc``````cccfff``````aaabbbaaa```___^^^[[[^^^aaabbbcccfffnnnttt{{{zzzxxxvvvvvvwwwyyyzzzvvvssslllccc^^^```hhhpppooorrrvvv{{{}}}xxxrrrllliiihhhjjjlllmmmllliiieeeccc^^^]]]\\\[[[ZZZZZZZZZZZZTTTVVVWWWVVVTTTRRRSSSTTTPPPQQQQQQPPPNNNMMMMMMOOOKKKNNNPPPPPPMMMJJJHHHHHHHHHKKKNNNOOOPPPRRRVVVYYYVVVVVVUUURRRLLLGGGBBB@@@777777666666555444444444222111000.........///000...000111000///...///111000///...------...///000---//////---...111111...---------...............,,,)))&&&'''***,,,+++***............////////////........................+++---......------...///////////////////////////+++,,,---.........000111.........///000111333333222222111000///...------)))+++...---,,,+++,,,...,,,+++++++++,,,---///000,,,+++***))))))***+++---,,,,,,,,,------------...******))))))***+++,,,---------------............++++++,,,,,,,,,,,,,,,,,,000000000///////////////000//////111222222000///111111000000111111222333333333333333333333333333////////////////////////...---,,,---/////////.........,,,,,,,,,---///000{{{rrriii[[[QQQPPPLLLNNNPPPQQQQQQQQQSSSUUUQQQOOOMMMKKKJJJIIIFFFDDDBBB???;;;888666555333111444444444333222111000000---,,,,,,---000111111000---///000///---,,,///222.........///000111111222.../////////////////////***+++,,,---............///111000,,,,,,......,,,////////////...---,,,,,,.........,,,***)))***,,,......///000///...,,,+++//////...---,,,++++++***......------......//////,,,++++++++++++,,,------***(((***,,,((("""%%%---+++---...---+++***+++...------++++++++++++------222111///---,,,,,,,,,---+++,,,---.........---,,,+++,,,,,,---.........---)))***+++,,,---.........//////...---,,,,,,,,,,,,------------------------)))+++------------///111---------.........//////---------,,,,,,---------++++++,,,,,,---...//////---***+++///...***,,,111------------------------,,,---//////...///000222222555999;;;;;;;;;;;;;;;888777777777999<<>>AAABBB>>>888444555888444666888666333//////000//////000000111111222222000000////////////000000//////000000///...------------......///111222333......//////000000111111000///---,,,+++,,,,,,---000000//////.........---........................111...---//////------000000///...---,,,------...------------------------)))***,,,---...------,,,------,,,,,,,,,---......333///,,,,,,...///---***,,,******,,,//////---***,,,------......------,,,+++,,,...//////...,,,+++,,,---------.../////////......---------...//////+++,,,------......------+++,,,---///000111111111+++,,,...000000///...------...............------...------,,,,,,------...---------............///+++,,,,,,---...///000000........./////////000000...///000111222333333333111888===<<<>>>AAA???888666666666777999>>>EEEKKKPPPPPPQQQTTTYYY]]]```aaa___cccggggggeeecccccceeeeee```XXXNNNDDD<<<777444333222111111222333555666555777999:::;;;===AAACCC@@@BBBDDDDDDBBBBBBDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGHHHJJJLLLGGGKKKOOONNNJJJFFFFFFHHHDDDDDDEEEEEEEEEEEEEEEDDDDDDGGGIIIKKKMMMOOORRRUUUTTTRRRSSSXXX```gggjjjjjjjjjccc___```dddhhhooouuuzzz~~~{{{|||}}}}}}}}}}}}~~~|||xxxvvvyyy{{{|||yyytttrrrrrrrrrrrrpppppprrrwww{{{{{{zzz}}}}}}{{{vvvqqqmmmiiijjjoooqqqpppmmmkkkooorrrsssuuuuuuooofffdddccc```ZZZUUUQQQQQQRRRTTTVVVVVVUUURRRPPPOOOOOOVVVUUUSSSQQQOOONNNMMMMMMIIIGGGHHHLLLRRRVVVWWWWWWYYYYYYZZZYYYVVVRRRNNNLLLHHHBBB<<<999::::::777333333222111222444444222111,,,---///000000000//////000000000000000000000000/////////000000000000000............////////////222000---...000222000...000000000000000000000000//////............//////+++***,,,000111......000---------------...///000,,,***,,,222444222000111---......///000111111222333///...000///---...111........................///......------......///,,,,,,,,,------.........------------------------...---,,,,,,......---,,,,,,,,,,,,---------......333111...+++***+++...///......//////000000111111000111222333333222111000000000111111111222222222444444444333333222222222222111///.........///000/////////...---------,,,+++,,,---...////////////~~~lll\\\UUULLLIIIIIIMMMNNNMMMNNNRRRTTTSSSQQQPPPNNNKKKFFFBBB@@@AAAAAA>>>999666555666333555777666222000///000000000000000000111111111000000////////////000000///////////////...------////////////000111222333////////////............///...------,,,,,,,,,---///.........---------------..................---///,,,,,,......,,,---000...---,,,+++++++++,,,,,,------------------------***+++,,,---------,,,+++++++++*********+++,,,,,,000...,,,,,,,,,,,,+++***+++******,,,//////---***,,,------......------,,,+++,,,...//////...,,,+++------------............------,,,,,,,,,,,,------+++,,,------......------)))***+++,,,------......+++,,,...///000///...------...............------...------,,,,,,------...---------............///.........------------,,,...............////////////......///111444666888555;;;===<<<<<<>>><<<666666777888999<<>>???AAADDDGGGDDDFFFHHHHHHGGGGGGIIIKKKHHHHHHGGGGGGGGGGGGGGGGGGEEEGGGJJJKKKKKKKKKLLLNNNKKKLLLLLLLLLLLLLLLLLLKKKFFFHHHIIIHHHEEEBBBBBBBBBGGGJJJMMMOOOPPPTTT[[[```cccbbbdddiiipppttttttsssuuupppnnnrrrvvvxxx|||~~~~~~~~~|||{{{|||}}}{{{yyywwwvvvvvvzzz~~~~~~|||uuuppplllkkkmmmnnnllliiikkknnnqqqrrrtttvvvrrrkkkkkkiiifffaaa]]]XXXUUUSSSXXXXXXWWWTTTQQQNNNNNNOOOUUUUUUSSSRRRQQQPPPPPPPPPJJJIIIHHHJJJNNNRRRSSSSSSXXXYYYZZZ[[[YYYVVVRRROOOKKKFFF@@@======<<<888555777666555555444333000---///000111111111000///...000000000000000000000000000000000//////.....................///////////////---,,,,,,---......---/////////////////////////////////....../////////...,,,---000111---,,,///---------------.../////////,,,,,,111333000///000---......///000000111111111...---///000...///222...........................------------------...------------------,,,,,,------------------------...---,,,,,,......---,,,,,,,,,,,,---------......///...,,,++++++,,,...000......//////000111111111...///000111111000///...111111111222222222222333444444333333333222222222222111000///...//////000..................------,,,---...///000000000000wwwfff^^^NNNJJJIIIKKKKKKIIIKKKNNNRRRRRRRRRRRRQQQNNNHHHDDDBBBAAA???===<<<:::777444333444555444222000000111111111111111000000000000000000////////////000000///////////////......---000000////////////000000000//////...------,,,,,,---............---,,,,,,---------------,,,,,,,,,,,,---...//////...---,,,---******---...,,,---000------,,,+++++++++,,,,,,------------------------,,,,,,---------,,,+++++++++*********++++++,,,------------,,,***)))***++++++***+++,,,......,,,+++,,,------......------,,,+++,,,---......---,,,+++............------------------,,,,,,,,,,,,------+++,,,------......------******++++++,,,,,,,,,,,,+++,,,.../////////...---------...............---......------------......---------............///------------,,,,,,,,,,,,..................------......---...111666:::===:::<<<<<<999888999888444666888;;;===@@@EEEJJJNNNQQQTTTXXX]]]aaadddfffgggmmmnnnpppqqqoooiiiaaa[[[OOOKKKDDD===777444444444333444777999<<<>>>???@@@???AAACCCCCCDDDEEEHHHKKKDDDFFFGGGGGGGGGGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJMMMOOOOOOOOOOOOPPPPPPMMMKKKKKKOOORRRRRRRRROOOSSSUUUQQQJJJEEEEEEFFFOOOTTTZZZ[[[[[[```jjjrrrssssssuuuyyy~~~}}}zzzzzzvvvvvv{{{|||yyyuuussssssxxx}}}yyytttqqqqqqqqqnnnkkknnnqqqqqqqqqtttwwwvvvrrrooollljjjiiihhheee```[[[fffddd___XXXQQQNNNNNNOOOTTTSSSSSSRRRRRRRRRSSSSSSNNNKKKHHHHHHJJJLLLMMMNNNVVVXXXZZZ\\\\\\YYYVVVTTTQQQLLLFFFCCCBBB@@@;;;888999888888888777555111...222222222222111000///...000000000000000000000000000/////////...---------............////////////,,,------,,,++++++,,,...////////////////////////////////////////////////000---...000000,,,,,,......------------...//////111---,,,///111...---///.........//////000000111222///...000///,,,---000........................------,,,,,,,,,,,,------///......------,,,++++++------------------------...---,,,,,,......---,,,,,,,,,,,,---------......++++++++++++,,,---//////......///000000111111222//////000000000000//////222222222222333333333333333333333333222222222222222111000////////////000..................//////---...///000111111111111~~~oooeeeVVVPPPKKKJJJIIIGGGJJJNNNPPPQQQRRRTTTTTTPPPKKKGGGBBB???<<<<<>>:::999888666555555555444555888===AAADDDHHHMMMPPPVVVYYY^^^bbbdddfffggghhhjjjlllpppttttttkkk^^^TTTFFFBBB<<<777555555777999888:::===@@@BBBCCCDDDDDDDDDEEEGGGGGGGGGHHHKKKMMMEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFIIINNNPPPPPPOOOOOOOOORRRQQQOOONNNPPPTTTXXX[[[\\\aaaccc___VVVPPPPPPSSS\\\dddlllooommmoooxxx{{{wwwwww|||~~~zzzzzzxxxwww{{{}}}xxxuuuuuuwwwuuussstttxxxzzzxxxoookkkhhhjjjnnnooolllhhhuuupppggg]]]SSSNNNMMMOOOPPPPPPPPPQQQRRRSSSTTTUUURRROOOKKKHHHGGGHHHJJJKKKRRRUUUXXX[[[\\\[[[YYYWWWUUURRRMMMJJJGGGDDD@@@<<<999999999;;;;;;:::777444222222222222111000000///////////////////////////---------...........................////////////,,,///000///,,,+++...111/////////////////////////////////000000/////////000------000000------///......---------......///111,,,+++...///......000........./////////000000333000///000...******,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------...---,,,,,,......---,,,,,,,,,,,,---------......******+++,,,------------...//////000111111222222111111111222222111111111222222333333333444444444333222222222222222222222111111111000000000000000------......//////000000---...///000000000000000}}}zzzrrr```XXXPPPKKKGGGEEEIIINNNOOOPPPRRRTTTUUURRRNNNJJJAAA===999;;;@@@BBB???;;;666555444333333222111111222222111111000000//////000000////////////000000......///////////////...111111000///................../////////000000000,,,---.../////////...---..................//////------...//////...------...++++++///000...///333---.....................------------------------...------,,,++++++++++++,,,,,,,,,,,,---...///000,,,...///---***))),,,///)))+++,,,---------,,,,,,,,,------......------,,,,,,------------------,,,......------,,,,,,,,,+++......---,,,++++++,,,,,,+++,,,------......------111111000///...//////000,,,------...............,,,------...//////......///......------......///---------............///)))******+++,,,---..............................,,,...222555999;;;<<<<<<666444333333333333555777777:::@@@DDDHHHMMMQQQTTT\\\```dddffffffeeefffgggkkknnnssswwwttthhhXXXKKK???<<<888555555888;;;>>>@@@AAACCCEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLIIIIIIIIIJJJKKKLLLLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJDDDHHHLLLNNNNNNNNNMMMMMMRRRVVVYYYWWWUUUXXX```hhhgggkkkmmmiii```[[[]]]aaaiiisss~~~}}}{{{~~~|||~~~}}}|||}}}}}}{{{yyyxxx~~~||||||}}}{{{vvvvvv{{{tttnnniiihhhlllpppooommmuuupppggg\\\RRRMMMLLLMMMLLLMMMMMMNNNPPPRRRSSSTTTUUUSSSOOOKKKHHHHHHJJJLLLOOOQQQTTTWWWYYYYYYYYYXXXWWWUUURRRPPPMMMIIIDDDAAA=========>>>???>>>;;;999222222222111111111111111////////////////////////+++,,,,,,---...///000000............////////////,,,///000///,,,+++...111........................//////000111111000//////...,,,,,,///000...///222///......---------.........***)))---///...///111............////////////000------//////++++++---........................+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------------------------...---,,,,,,......---,,,,,,,,,,,,---------......++++++,,,------,,,++++++//////000000111222222222222111111111111111111222222222333333333444444444222222222222222222222222111111111111111000000///---......//////000000000------.../////////......|||~~~iiiaaaWWWQQQKKKGGGHHHLLLMMMNNNPPPSSSTTTSSSPPPMMMBBB>>>999:::???CCCBBB@@@:::888555444444333222111111111111111000000000000000000////////////000000---...//////////////////333333222111111111111111......//////000111111222------...////////////............///////////////........................///,,,,,,///000...///222***+++,,,---------,,,,,,------------------------------,,,+++++++++,,,,,,)))))))))***+++,,,---...------------++++++,,,...)))+++---...---,,,,,,---,,,------......------,,,------------------------------------,,,,,,,,,,,,---,,,+++***)))))))))***+++,,,------......------000///...---------//////------------......//////,,,,,,---...//////////////////............//////---------............///------------,,,,,,,,,,,,........./////////000000///222555999;;;;;;999888444000000222444444777;;;;;;>>>DDDIIIMMMRRRWWW[[[```dddggghhheeedddeeegggqqqsssuuussslll^^^OOODDD;;;999777666888;;;@@@CCCGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJIIIHHHHHHIIIKKKHHHGGGGGGHHHJJJKKKKKKJJJHHHIIIIIIJJJJJJKKKKKKKKKDDDGGGKKKMMMMMMLLLMMMMMMTTT\\\cccdddaaadddnnnxxxrrrttttttpppjjjgggjjjnnnttt~~~}}}{{{|||yyysssuuuzzzwwwtttttt|||{{{~~~~~~zzz{{{|||tttooonnnnnnmmmlllllliiicccZZZRRRMMMLLLMMMIIIJJJKKKLLLNNNPPPRRRSSSUUUTTTRRRNNNKKKKKKLLLOOONNNOOOQQQSSSUUUVVVWWWXXXUUUVVVUUUTTTQQQMMMIIIFFFEEEDDDBBBBBBBBBAAA>>><<<666555444222111111111111000000000000000000000000,,,,,,---...///000000111............////////////,,,------,,,++++++,,,...........................//////111111111111//////...,,,,,,///000///000444//////...------------...+++((((((---000//////111........................+++)))***...///------000........................+++,,,---......---,,,+++)))***+++,,,...///000000------------------------...---,,,,,,......---,,,,,,,,,,,,---------......,,,,,,------------,,,+++//////000111111222222333000000////////////000000222222222222333333333333111111111222222222222222111111222222111111000/////////////////////000000------............------|||}}}rrrkkkddd___WWWNNNJJJKKKMMMMMMNNNQQQSSSTTTRRRPPPEEEAAA<<<:::===@@@BBBBBB>>>:::666555555444222000000000000000000111111111000000////////////000000------...///////////////222111111000000000111111.../////////////////////...............///000000---------....../////////000...---,,,,,,---...000000---,,,//////,,,---000***+++,,,---------,,,,,,---------------------------,,,+++++++++,,,---...)))))))))***+++,,,......---+++******+++,,,,,,+++(((+++......,,,+++,,,---,,,------......------,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,------///...---,,,+++++++++++++++,,,------......------///...---,,,,,,---///000---------------...//////+++,,,---...//////////////////............//////---------............///.........------------,,,---......///000111222222555666888999999999888777444000000555777666999>>>@@@CCCHHHMMMRRRXXX^^^bbbaaaeeehhhgggdddcccfffjjjrrrqqqnnnggg\\\PPPGGGBBB<<<<<<;;;<<<>>>BBBFFFHHHKKKKKKKKKKKKKKKLLLMMMNNNIIIJJJJJJIIIHHHGGGIIIJJJEEECCCBBBDDDGGGHHHGGGEEEHHHIIIIIIJJJKKKKKKLLLLLLGGGIIILLLMMMMMMMMMOOOPPPYYYaaakkkqqqsssxxx|||xxxxxx{{{~~~|||~~~}}}vvvsssnnnrrryyyvvvsssrrryyyyyyxxx|||~~~~~~zzzuuurrrqqqnnnmmmhhhaaaYYYRRROOONNNHHHIIIJJJKKKMMMPPPRRRSSSSSSTTTSSSQQQNNNMMMOOOQQQPPPOOOOOOPPPQQQSSSVVVWWWSSSTTTVVVVVVSSSPPPLLLKKKIIIGGGDDDDDDDDDEEEDDDCCC<<<;;;888555333111111111000000000000000000000000////////////////////////............///////////////---,,,,,,---......---...........................///111222222111///...111------///000...000333//////...---------------+++((()))...000...,,,---........................+++)))+++//////,,,+++...........................+++---...//////...---+++++++++,,,,,,---...//////------------------------...---,,,,,,......---,,,,,,,,,,,,---------......,,,,,,,,,------.../////////000000111111222333333111000///......///000111111111111222222222222333000111111111222222222222111111222222222111000///000000000///////////////......////////////......zzzuuuvvvxxxxxxxxxtttoookkkbbbVVVNNNLLLLLLLLLMMMPPPRRRSSSRRRQQQHHHDDD>>>;;;;;;>>>AAACCC@@@<<<777555555555222000//////000000111111222222000000////////////000000------...///000000//////......------------....../////////...------,,,,,,///...---------///000111,,,,,,,,,------.........111///---++++++---///111///,,,,,,......++++++...+++,,,...///000///......------------------------,,,++++++***+++,,,...///+++++++++,,,---...000111---***'''(((+++---+++)))(((+++......,,,+++,,,---,,,------......------,,,...------,,,,,,------...+++++++++,,,,,,---------222222111000///.........+++,,,------......------000///---------///000222...------------...//////+++,,,---...//////////////////............//////---------.........//////+++,,,,,,---...///000000---...///000111222333444;;;:::999888777777777777666222222777:::888;;;@@@DDDGGGLLLPPPVVV\\\cccgggaaadddgggfffcccccchhhlllmmmkkkeeeZZZNNNFFFCCCCCC@@@@@@AAABBBEEEIIILLLNNNLLLLLLKKKKKKLLLNNNPPPQQQJJJKKKKKKJJJHHHGGGIIIJJJGGGEEEDDDFFFIIIJJJIIIGGGIIIIIIIIIJJJKKKLLLLLLMMMJJJKKKMMMNNNNNNOOOQQQSSS]]]eeeoooyyy~~~|||~~~{{{uuurrrnnnttt~~~{{{wwwtttxxxxxxsssxxx}}}|||zzzyyyxxxtttlllbbbYYYSSSQQQIIIIIIJJJLLLNNNPPPRRRSSSPPPRRRSSSRRROOONNNPPPSSSQQQPPPOOONNNOOORRRUUUWWWQQQSSSVVVWWWUUUQQQNNNMMMHHHFFFDDDDDDFFFIIIJJJKKKBBB@@@<<<888444222000000000000000000000000000000333222111000///...------............/////////000333000---...111222111..............................000111222222111000...333///...000///---...111000///...---------------,,,)))***///000---******.....................---000......000...)))'''(((........................,,,---///000000///---,,,,,,---------------------------------------------...---,,,,,,......---,,,,,,,,,,,,---------......+++++++++,,,...000111222000000000111222222333333333222111000000111222333000000111111111222222222000000111111222222222222111111222333222111000///111111000000//////......///000000000000000//////|||rrrpppqqqrrrnnnnnnmmmmmmmmmjjj]]]OOONNNKKKJJJLLLPPPRRRSSSQQQMMMHHH@@@:::777:::???BBBFFFAAA:::666666666444222333333333222222222111111222111000//////000111222///...------...///000111---......///000111111222...///000111111000///...111000///------......///222000------...//////...000000///...---,,,,,,+++///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''(((***---...//////...+++...///,,,,,,///...+++---......---,,,---///111///---+++,,,---...---,,,...******//////+++,,,000......///000000///...---......------------.........---+++******+++---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,......---------......///222,,,***///111---+++,,,111111000000//////......///...---,,,,,,---...//////+++((()))...000///---111000000///111333555777888:::;;;:::666444444666333222222555999>>>BBBCCCGGGJJJOOOSSSXXX]]]cccggghhheeecccdddgggkkklllllloooaaaTTTNNNEEE;;;;;;CCCDDDKKKOOOKKKJJJNNNPPPOOOLLLLLLLLLMMMNNNNNNNNNOOOMMMKKKGGGEEEFFFIIIMMMPPPIIIHHHGGGFFFFFFHHHIIIKKKJJJIIIKKKOOOPPPMMMMMMOOOPPPSSSVVVWWWWWWVVVWWWYYY]]]cccnnn{{{|||zzz~~~yyytttsssxxx~~~zzzpppmmmqqqrrrzzzwwwuuuwwwxxxzzz~~~|||yyytttmmmeee```YYYPPPLLLPPPRRRNNNJJJJJJQQQRRRRRRPPPOOONNNOOOPPPSSSRRRQQQNNNMMMNNNQQQTTTNNNPPPSSSUUUTTTRRRNNNLLLNNNNNNMMMLLLKKKJJJIIIHHHIIIFFFBBB===888444222111222111//////000000///---222111000///......//////////////////////////////222222111000///...------////////////////////////---......//////////////////////////////.........////////////............***+++...222444444111...////////////............(((***,,,,,,+++++++++,,,+++,,,---...////////////,,,---...///000000000000++++++,,,,,,---...////////////............//////---------.........//////,,,,,,,,,---------......111///,,,---///000///------...000111222222111111555555555444444333333333333333333333333333333333222111000000111222444555222222222222222222222222222111000.........///000000000////////////000000xxxvvvtttqqqllljjjhhhhhhlllmmmcccWWWRRROOOLLLKKKNNNQQQRRRRRROOOKKKDDD>>>;;;<<>>CCCGGGJJJOOOQQQTTTVVVYYY\\\aaaeeecccffflllsssuuurrrkkkfffWWWLLLCCCAAA???===CCCMMMUUUWWWVVVQQQNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMNNNRRRQQQOOOQQQUUUbbbggglllooonnnmmmooopppvvvxxx}}}uuuooolllooossssssrrrtttnnnkkkkkknnnnnnkkkhhhhhhmmmpppvvv|||zzzyyyyyyxxx||||||zzz|||}}}|||{{{|||vvvkkkddd```[[[XXXXXXPPPOOOMMMKKKKKKLLLMMMNNNMMMNNNOOOOOONNNNNNPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLIIIDDD>>>888555666444222222222222111000...///000111111111000///000000000000000000000000000000000000000000000000////////////////////////...//////000000000000000------......//////000000////////////............///...---...///...,,,+++////////////...............//////---,,,,,,...000,,,,,,---...////////////,,,---...///////////////------------------......//////............//////,,,,,,,,,,,,------------,,,,,,,,,---------......000...------...//////...---...///000111111111111333333333333333222222222111111111111111111111111444555555555555444444333222222222222222222222222000000111222222222111111000000////////////000000uuupppiiiaaacccppp}}}~~~xxxbbb\\\TTTMMMJJJLLLOOOQQQQQQOOOLLLIIIEEEAAA???===DDDGGGIIIFFF???999555444333333333222222222111111111000000000000000000111111111000//////.........000000000000////////////111000///......///000111111000000//////////////////...///000111000...+++---------.........//////...------,,,,,,,,,------+++,,,,,,,,,------......,,,------------------,,,,,,......++++++......,,,(((+++---...---,,,,,,,,,///---+++,,,---...---,,,---,,,,,,------------...+++,,,---...///...---,,,...------,,,,,,------...,,,---...//////...---,,,---------............///............------------------,,,,,,,,,+++++++++000///...---------------...------//////...------------......///000000111//////............//////...,,,,,,...111333333222,,,---///222555888999;;;===<<<;;;999777555444444555777:::>>>BBBGGGLLLOOOTTTUUUWWWYYYZZZ^^^bbbfffeeekkksssxxxvvvmmmbbbZZZMMMEEE>>>======???FFFNNNVVVVVVTTTQQQOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIOOOOOONNNMMMMMMNNNOOOOOOPPPPPPRRRTTTSSSQQQTTTZZZfffmmmtttxxxxxxyyy{{{~~~|||{{{~~~}}}zzzyyyppplllkkkmmmoooooollliiinnnpppwww{{{vvvooonnnnnnrrr~~~yyy~~~zzzuuuxxx~~~tttlllgggdddccc[[[WWWSSSPPPNNNMMMMMMMMMKKKMMMPPPQQQQQQQQQQQQRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNNNNMMMKKKLLLMMMMMMJJJDDD???;;;999777444333333222111000---...000222333222000///111111111111111111111111------....../////////000////////////////////////...///000000111111000000///////////////.........////////////............000///------...///...---////////////............------,,,***((((((+++---,,,------...//////......,,,---....../////////...............------------///......------......///+++++++++,,,,,,,,,------,,,,,,,,,---------............------......//////......///000000111111111222222222222222222222222/////////000000000000000222333444444444222111000222222222222222222222222///000222333444333333222000000////////////000000|||uuummmddddddppplllggg]]]SSSMMMKKKMMMOOOOOOOOONNNKKKHHHCCC???<<<@@@EEEHHHGGGAAA;;;666555333333333222222222111111000000000111111000000000111111111000000///......000000000000////////////...///000111111000///..................---------///...///000111000...+++,,,,,,------.../////////------,,,,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,---...//////,,,///...++++++...///,,,+++,,,,,,,,,++++++---...///---+++,,,---...---,,,---------,,,,,,------,,,,,,---...///000//////...------,,,,,,,,,,,,------...---,,,++++++,,,---...---------............///---------,,,,,,,,,++++++---------,,,,,,,,,++++++//////...---------------,,,...///............---,,,,,,---...///000111111////////////////////////---------///111222222222...000333666888:::;;;<<<;;;999777666555555555555777:::???CCCFFFJJJOOOSSSXXXYYYZZZ[[[]]]aaafffjjjoootttyyyyyyqqqdddWWWNNNDDD@@@>>>???BBBGGGMMMTTTZZZWWWUUUTTTRRRPPPOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTWWWZZZYYYVVVYYY```gggoooxxx|||}}}~~~|||}}}~~~|||{{{~~~|||xxxyyy}}}yyynnnllljjjnnn~~~|||wwwtttzzz|||vvvyyywwwppplllhhhccc]]]WWWTTTQQQNNNKKKJJJMMMPPPQQQQQQPPPQQQQQQOOOPPPQQQRRRRRRRRRPPPOOORRRRRRQQQQQQPPPPPPOOOOOOHHHJJJLLLMMMLLLIIIFFFCCC>>>;;;777444333333111000---...111222333222111000000000000000000000000000+++,,,,,,------.........000000000000000000000000......///000000000000000111111000///...------,,,////////////............000///------///000111000////////////............000000///---,,,,,,///111,,,---......///.........,,,------....................................---......------------......+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------///000.........//////000111111000111111111111111111111.........//////000000000222222333444333222000///222222222222222222222222000111222444444444333222000000////////////000000}}}vvvllliiiqqq~~~xxxsssiii]]]SSSMMMLLLMMMLLLMMMNNNMMMJJJEEEAAA>>>>>>AAAFFFGGGDDD>>>999777333333333222222222111111000000111111111111000000000000111111111000//////////////////000000000000---///000222222000///---***+++,,,---.../////////000///...///000000...,,,---------.........//////------,,,,,,,,,---......---------------.........,,,,,,,,,,,,---...///000---///...******...///---,,,------+++***+++...000///---+++,,,---...---,,,,,,///...,,,,,,...---+++,,,---...000000000000///------,,,,,,,,,,,,------...---+++******+++---...---------............///---------,,,,,,++++++***,,,,,,---------,,,+++***......---------......///***...000...---...///...,,,,,,---...//////000000...//////000000//////...---...///000111111111000333555888;;;=========<<<888666444444555777777777999>>>DDDGGGIIIMMMRRRWWWYYYZZZ\\\^^^aaafffmmmqqqyyyzzzyyyssshhhZZZOOOIII===>>>BBBGGGMMMSSSXXX\\\___[[[YYYYYYXXXRRROOONNNNNNNNNNNNMMMMMMMMMMMMMMMOOONNNLLLKKKLLLNNNQQQSSSOOOOOOPPPQQQRRRSSSTTTTTTXXX[[[```dddaaa^^^```gggjjjrrr{{{~~~{{{zzz}}}tttpppjjjlll{{{|||wwwssspppppp{{{}}}wwwxxx}}}ssssssmmmgggbbb___ZZZTTTPPPPPPRRRTTTSSSQQQOOONNNOOONNNOOOQQQSSSSSSRRRPPPOOORRRRRRQQQQQQQQQPPPPPPPPPHHHIIIJJJKKKLLLLLLKKKKKKEEEAAA<<<888666444333111///000111222222222111000////////////////////////+++,,,,,,,,,------......000000000000000000000000---......///////////////111111000///...------,,,////////////............000///---...000111111111////////////............///000000///......111333------...............---,,,------.........------..................//////......------------......,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,------,,,---///111............///000111222/////////000000000000000---......//////000000111333333333333333222222111222222222222222222222222111111222333333333222222000000////////////000000yyyrrruuu~~~vvviii\\\RRRMMMLLLKKKLLLMMMNNNLLLHHHDDDAAA===???BBBFFFGGGCCC>>>999333333333222222222111111///000111222222111000/////////000111111111000000......//////000000111111//////000000000000//////***+++---...///000//////111///...---//////...------------...............,,,,,,,,,,,,,,,---...///............------------///...---,,,,,,---...///---///...******...///---+++---......------...//////---+++,,,---...---,,,,,,000///++++++......***+++,,,---///000000//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------............//////......---,,,,,,++++++,,,,,,---------,,,+++***---------------...///000)))///111---,,,///000...---------....../////////...///000111111000///...---...000000000///......555777:::<<<===<<<:::999555333111333777:::;;;;;;<<>>AAAEEEIIIGGGAAA<<<333333333222222222111111///000111222222111000///...///000111222222111000---......///000111111222111000///......///000111...///000000000///---,,,222000------...//////...........................,,,,,,,,,,,,,,,---...////////////...---------,,,111000...---,,,,,,------...///---******---///...))),,,000111000...------///---+++,,,---...------,,,000000++++++......******+++,,,...//////......---,,,,,,++++++,,,,,,---,,,---///000000///---,,,---------.........//////000000///...------,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,---...///000111(((///222---+++///000...---------..................///000111111000///...---///111111///...------333555888;;;;;;999666444555222111333888===>>>>>>>>>CCCJJJMMMMMMPPPUUUZZZXXXZZZ^^^aaagggooowww}}}wwwrrriii[[[NNNGGGEEEGGGBBBIIIRRRYYY___bbbaaa^^^WWWRRRSSSZZZ[[[VVVQQQPPPLLLLLLMMMMMMNNNNNNNNNOOORRRSSSTTTUUUTTTSSSPPPOOOPPPQQQSSSVVVXXXYYYZZZ[[[ccchhhpppuuurrrlllnnntttzzz~~~yyyyyyqqqjjjfffiiiqqqvvvvvvyyy{{{wwwxxx|||zzzzzz{{{xxxrrrlllmmmlllhhhbbbZZZTTTQQQPPPRRRQQQOOONNNNNNPPPSSSUUUQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIJJJLLLPPPRRRRRRMMMFFF@@@===:::777555333333222111000000000111........................000000000000000000000///000000000000000000000000+++,,,------......------,,,,,,---...///000111222000/////////............111000......///...+++)))000/////////............))),,,...000000000111222---...............---------------...------,,,,,,,,,------...///000111111...------,,,,,,------...---------.........//////,,,,,,,,,---------......***,,,...---+++,,,///111......------...///111222---.........//////000000.........///000111111222///...---------///000111222222222222222222222222444333111000///000111111000000////////////000000{{{lll]]]RRRLLLDDDFFFHHHKKKMMMKKKFFFBBB===<<<<<<@@@EEEGGGCCC>>>666555444222222222222222222111111000000000000000......---,,,---///111333222111111111000000//////000000////////////000000///000000///---++++++,,,------------------------000000//////.........---............---,,,++++++........................,,,,,,---......---,,,,,,***,,,------,,,,,,...///---111000+++***...---)))333000---++++++------,,,222000...---,,,+++(((%%%...---...222555555111...---,,,,,,++++++,,,,,,---...---+++***+++,,,------..................------++++++,,,------......///---,,,,,,+++,,,---...///........................+++,,,...---,,,,,,---///...............///000000000000000///......------,,,---...///000000000000555888<<<===<<<999777777333333444666999<<<@@@BBBGGGIIILLLQQQVVVYYYYYYXXX]]]\\\^^^dddkkkqqqttttttlll```SSSLLLEEEAAAEEEMMMLLLVVVaaafffccc[[[SSSOOONNNMMMNNNPPPRRRPPPLLLGGGOOONNNLLLKKKKKKMMMNNNPPPTTTWWWYYYYYYWWWSSSQQQQQQPPPTTTZZZ```dddeeeffffffjjjmmmrrrvvvzzz|||~~~tttmmmiiillllllnnnrrrxxxzzzwwwzzz~~~|||}}}|||{{{zzzuuummmhhheee^^^WWWTTTRRROOOMMMLLLMMMOOOPPPUUUVVVUUUTTTRRRQQQRRRSSSNNNNNNNNNNNNMMMMMMLLLLLLSSSPPPKKKGGGCCC???;;;777222222222111111111111111222------111222///111666***+++...000111111000///000000000000000000000000------......//////000000////////////////////////---------,,,,,,+++++++++------......//////000000000000000000000000000000111111111000///.........111111000///...------,,,---------------,,,,,,,,,444111------//////---+++---------,,,,,,,,,++++++...---+++)))))))))***+++---------............///---------.........//////---......------...111333000...,,,---000000---+++,,,,,,,,,---...///000111------......///111222333333222///......///222333333333333222222333333444333222000...---...///000~~~|||~~~{{{rrrfff\\\VVVJJJJJJJJJLLLMMMLLLIIIFFF@@@>>>===@@@DDDGGGEEEBBB<<<:::777444222222222222222222111000000000000000000///.........000222333111111111111000000000///000000////////////000000(((+++...000000//////000........................000/////////............------.........---,,,,,,........................,,,,,,---......---,,,,,,+++---...---,,,,,,---...,,,000000------111111...000666666...((()))++++++,,,++++++,,,------+++***------...111333333000---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---------..................------------------------------------,,,,,,,,,---...///........................,,,---///...------...000...............///000000......//////////////////.........///000111222222666888<<<<<<;;;888777666777888999<<<>>>AAADDDEEEIIIKKKNNNSSSWWWZZZ[[[ZZZbbb```bbbgggmmmpppnnnkkk[[[PPPGGGBBB@@@@@@FFFOOO___cccgggeee^^^TTTLLLIIIDDDEEEHHHLLLPPPQQQOOOLLLMMMMMMLLLLLLNNNPPPRRRTTTRRRRRRRRRQQQOOONNNOOOPPPUUUYYY___dddhhhjjjkkkkkkmmmvvv{{{vvvsssssstttvvvyyy}}}zzzrrrnnnrrryyy~~~yyyvvvoooggg\\\XXXRRRNNNLLLMMMPPPRRRSSSSSSRRRQQQPPPPPPQQQSSSPPPOOONNNMMMMMMMMMNNNNNNQQQPPPNNNLLLIIIDDD>>>999666555444222222222222333555000///111111---...222------///000111111000000000000000000000000000000........./////////////////////////////////////////////000000000000000000......///////////////000///////////////////////////////////////000000000//////......------,,,,,,---------------.........000...---,,,---......------------,,,,,,,,,++++++111///---++++++,,,---...---------............///,,,------------.........---.........---...111333///...---...000000...,,,///............/////////------......///111222333333222000//////000222333444555555555444222000...444222000///......///000{{{yyyzzz|||~~~~~~zzzrrrggg```RRRPPPMMMKKKKKKLLLKKKJJJDDDAAA>>>???CCCFFFHHHGGGBBB???;;;666333222222222222222111000000000000111222111000///000111222333111111111111000000000000000000////////////000000%%%)))...222222111000000////////////////////////////////////............,,,,,,---............---........................,,,------......------,,,,,,.........,,,+++,,,---***---...---...111222111///>>>AAA333'''(((,,,+++***))))))***,,,------,,,,,,,,,---///111111///---,,,---...//////...---,,,,,,------......------,,,------------------......//////...------,,,++++++---------,,,------...///........................---...000///......///111...............///000000------...//////000111111////////////000222444555777999;;;;;;999777666777:::;;;>>>AAACCCEEEGGGGGGJJJMMMPPPUUUYYY[[[]]]^^^cccaaabbbhhhnnnmmmeee^^^MMMFFF@@@???AAAFFFOOOXXXkkkkkkiiiaaaUUULLLFFFEEE>>>???CCCIIINNNPPPOOONNNLLLLLLMMMNNNPPPSSSVVVXXXRRRQQQNNNKKKIIIKKKOOORRRVVV[[[bbbhhhlllooorrrtttrrr|||yyyxxx||||||~~~|||}}}{{{sssjjjeeegggqqq~~~uuuhhhcccZZZSSSOOOOOORRRTTTSSSQQQOOONNNNNNPPPRRRTTTRRRQQQOOONNNNNNOOOPPPQQQOOOOOOQQQRRRPPPJJJCCC===<<<:::777444222333444555444111000111000......000111000000000000000111111////////////////////////000000///////////////...////////////////////////---------...//////000000000000000000////////////////////////////////////------...///000000111111------------------,,,,,,---------......//////000+++,,,---,,,,,,,,,...///------------,,,,,,,,,,,,111///---+++***,,,...000---------............///,,,,,,,,,,,,---------------...//////......111222///...---...000000///---000000000000//////......---------...///000111222111111111000000111111111222333555666555333///---444333111000//////000000yyy{{{xxxmmmddd\\\WWWPPPKKKIIIJJJKKKLLLGGGCCC>>>>>>AAAFFFIIIKKKFFFCCC>>>888555333333333333222111111000000111111222222111000000000111111111111111000000000000000000000////////////000000+++...000111000...------///////////////////////////////////////.........+++,,,---...////////////........................---------------------------...///...,,,++++++---(((***++++++,,,...//////000AAAFFF666))),,,///,,,,,,+++)))***+++,,,+++******+++,,,...//////...---,,,---///000000///---,,,***,,,......---,,,,,,+++,,,,,,------------............---------,,,,,,,,,...------------.................................,,,...//////......///000...............///000000......//////000000000000//////......000222555777888999:::999777666777888:::<<>>>>>CCCJJJSSSZZZcccbbb___WWWNNNGGGEEEFFF@@@BBBEEEIIILLLNNNNNNMMMNNNNNNNNNPPPRRRTTTVVVWWWSSSRRROOOKKKJJJLLLPPPTTTTTTZZZccckkkpppuuuzzz~~~~~~tttpppvvv|||~~~yyyxxxwwwooofffaaadddlllyyy~~~zzz}}}vvvpppggg^^^XXXUUUVVVWWWVVVSSSPPPNNNOOORRRTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQSSSRRRNNNHHHCCCBBB???:::666333333444555000//////000111000111222444333111000///000111222////////////////////////111000000000//////......////////////////////////,,,,,,,,,---------------111111111000000//////...////////////////////////------......///000000111------------------......,,,------...///000111111+++...///...++++++---000...------------,,,,,,,,,...,,,***))))))+++---///---------............///+++++++++,,,,,,,,,---------...000///......000111.........///000111000//////////////////.........---------...///000111111...///000111111000///...///000222333444444333333444333222111000000000111hhhtttzzzqqqjjjggg```VVVMMMIIIIIIIIIJJJGGGDDD@@@>>>AAAEEEJJJMMMHHHEEE@@@;;;777555555555333222222111111111111111111111000000///000000000000000000000000000111111000000////////////000000111111111///---,,,---///.................................///////////////+++,,,---...///000000000........................---------------------------...///...,,,++++++---+++***+++,,,,,,,,,,,,---...;;;===222+++///000+++---+++******+++,,,,,,+++)))+++,,,---...---------,,,---///000000///---,,,)))+++......,,,***++++++,,,,,,,,,,,,------......,,,,,,,,,---------...........................---........................+++---......---,,,...///...............///000000111111000000///////////////.........000333666888999999999888666666999;;;<<<>>>AAADDDFFFGGGHHHHHHLLLPPPTTTXXXZZZ]]]aaadddiiifffddddddccc\\\OOODDD===<<<;;;;;;>>>EEEKKKOOOPPPQQQQQQNNNHHHDDDDDDEEEDDDFFFIIIMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSNNNNNNNNNLLLKKKMMMPPPSSSVVV^^^jjjsssyyy~~~yyysssttt|||}}}|||{{{{{{|||xxxvvvtttmmmfffccchhhkkkrrr{{{}}}}}}|||wwwsssuuu~~~zzzssskkkeeeaaa___^^^\\\XXXSSSQQQRRRTTTTTTTTTOOOQQQSSSUUUUUUTTTQQQPPPPPPOOOOOOPPPQQQPPPMMMJJJGGGCCC>>>999555333444444///000111000000111111000666444111//////000111222////////////////////////111111000000/////////...000000000000000000000000111111000///......------111111000000//////...................................................................../////////,,,------...///000111111///111222///,,,***,,,///.........---------,,,,,,,,,,,,+++***+++,,,...///---------............///+++++++++,,,,,,,,,------,,,...//////......///000---...///000111111111222//////...------...//////...---------...///000111,,,---...000000...---,,,000000000000111333555777333333222111111000000000ZZZbbbppp}}}~~~zzzvvvssskkk___UUUNNNJJJIIIHHHGGGFFFCCCBBBDDDGGGKKKNNNKKKIIIEEE@@@<<<888666555333333222111111111111222///000000000000000000000000000000000111111111111000000////////////000000000000///---,,,---000333.................................///////////////+++,,,---...///000000000...........................------,,,,,,------...,,,.........,,,+++,,,---///---,,,///...,,,,,,...,,,000111---***,,,,,,+++---+++)))***,,,...///...)))+++---------,,,---///,,,---...//////...---,,,))),,,///...+++***+++---++++++,,,,,,------......++++++,,,,,,---...//////...////////////...------........................+++,,,------,,,,,,---///...............///000000222222111000000///............///000333555888:::999999888777666888<<>>CCCEEEDDDCCCFFFHHHHHHDDDBBBBBBDDDEEEHHHMMMQQQSSSUUUXXXZZZVVVVVVUUUSSSRRRQQQPPPOOOHHHIIIKKKLLLMMMPPPSSSVVVbbblllyyy|||yyy{{{}}}|||yyyxxx{{{{{{vvvtttqqqkkkiiijjjiiijjjlllrrr{{{{{{wwwvvvuuurrrooonnnqqq{{{}}}yyytttpppmmmmmmlllgggaaa[[[XXXXXXXXXVVVSSSOOOQQQSSSUUUVVVTTTRRRPPPQQQPPPNNNOOOPPPQQQQQQPPPLLLIIICCC===999666444444222444444111///000...+++555333111//////000111222////////////////////////111000000000000000000///000000000000000000000000111000///...,,,+++******////////////....................................///...................../////////////////////...---------......//////000111222111///---,,,---...............---------,,,,,,,,,---...///000000000---------............///,,,,,,,,,,,,------------+++---//////---,,,---...,,,...000111111111333444333111///,,,,,,---///111......------......///000,,,---...//////...---,,,444222000//////111333555222222222111111000//////YYYZZZaaaooo{{{xxxkkk___VVVOOOJJJHHHHHHHHHHHHHHHHHHKKKNNNPPPQQQOOOLLLGGGAAA;;;777555444333222222111111222222//////000111222222222222///000000000111111111111000000////////////000000---...//////...///111444////////////////////////............/////////000,,,---...///////////////...........................---,,,,,,,,,,,,---...+++---...---,,,,,,---...///++++++//////++++++///---++++++,,,***&&&(((///000...++++++,,,---......))),,,......,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///+++***---111***++++++,,,------......,,,---------------------...///000000///...---,,,........................,,,---......------...///...............///000000111111000000000000000000///000222444666999;;;<<<:::999888666666999???CCCEEEEEEFFFGGGIIILLLNNNOOOQQQVVV[[[^^^___bbbhhhmmmnnnjjjcccYYYNNNEEE>>>;;;;;;@@@BBBAAABBBEEEEEE@@@???BBBEEEEEECCCBBBDDDFFFGGGKKKPPPTTTVVVYYY]]]```YYYYYYXXXVVVTTTQQQOOONNNIIIKKKNNNQQQUUU[[[bbbfffttt~~~~~~~~~|||}}}~~~yyyvvvtttssspppmmmooouuurrrrrrtttwww|||{{{xxxzzz{{{wwwrrrqqqkkkiiijjjnnnuuu~~~}}}{{{xxxvvvvvvxxx|||~~~vvvpppiiieeeccc```[[[WWWRRRRRRRRRRRRSSSSSSSSSTTTRRRQQQPPPQQQRRRTTTSSSRRRQQQNNNIIICCC===999666555111555555000///111///***222222000000///000111111000000000000000000000000000000000000000111111111000000000000000000000000......---,,,+++******)))------------....................................,,,------......//////////////////......------------------------.........111///------......---,,,............------------)))+++...000111111000///---------............///,,,------------.........***,,,......,,,++++++,,,+++...111222111222444666;;;777222---+++,,,///111......---------...//////...//////////////////...222111000000000111333444111111111111000///......aaa[[[\\\hhhuuu|||tttggg\\\SSSLLLHHHIIIJJJKKKLLLLLLMMMOOOQQQVVVTTTQQQKKKDDD===777444444333222222111111222222///000111222333444444444//////000000111111111222000000////////////000000---///111111000//////000000000000000000000000000---.........//////000000---...//////////////////...........................---,,,,,,,,,,,,---...+++,,,------,,,,,,...///,,,((((((------******...///***+++000+++###'''444666333///,,,++++++*********,,,......,,,,,,...111---,,,,,,++++++,,,,,,---...111222000,,,,,,000444******+++,,,,,,---......///......------,,,,,,+++...///000000000///---,,,........................---...//////......///111...............///000000/////////000111111222222000111444777:::<<<======:::999888666777:::AAAEEEEEEEEEEEEFFFHHHKKKMMMOOOTTTYYY^^^```aaadddkkkqqqeeebbb[[[PPPEEE>>><<<===888>>>BBBAAACCCFFFCCC===???BBBEEEEEEDDDDDDHHHKKKKKKOOOTTTVVVXXXZZZ]]]aaa[[[[[[ZZZXXXVVVSSSQQQOOOOOOQQQTTTYYY___hhhrrrxxxzzztttsssttttttqqqpppvvv~~~|||xxxwwwzzz{{{uuuooolllddddddhhhppp{{{zzzxxxuuutttxxx}}}uuupppmmmiiibbb\\\UUUSSSPPPOOOOOORRRUUUWWWRRRQQQRRRSSSUUUVVVTTTSSSTTTQQQMMMGGGAAA<<<888666---222333000000333222---111000000000000000111111111111111111111111111111//////000000111111222222000000000000000000000000000000000000000/////////+++,,,,,,------.................................***+++,,,---///000111111//////...---,,,,,,++++++------------------,,,,,,///,,,***+++...000...,,,//////.........---------&&&))),,,000111000...,,,---------.........//////---------.........//////)))+++------,,,*********+++...111222222222444777BBB===555///+++,,,///111......---------...//////111111000000000000111111,,,---///111333444555666000111111000000///...---mmmaaaZZZaaakkkrrryyy{{{wwwjjj]]]TTTLLLEEEHHHKKKLLLMMMOOORRRTTTWWWVVVSSSLLLDDD===999888333444555333000///111333//////000000111111222222333111000111222222111000000000000000000000000000000000000///......------000000000000000000000000111111000///...------,,,......------------......000000//////............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++//////++++++///...***//////000000///...------///...---,,,++++++,,,------,,,,,,...111111///,,,.........------,,,,,,,,,+++---......---,,,,,,---......---,,,---...///000,,,------......------,,,+++---...---,,,,,,---...------............------222,,,+++000111...,,,///444222///---,,,...000222222222111111111111111222444555666;;;>>>>>>;;;777777666666777:::???CCCFFFIIIHHHHHHHHHJJJMMMQQQSSSXXX]]]aaaaaabbbfffiiihhhaaaXXXMMMEEE>>>888888;;;888<<>>===:::666666666777999<<<@@@DDDFFFIIIHHHGGGHHHJJJNNNQQQTTTXXX^^^bbbbbbbbbcccaaa]]]TTTMMMFFFBBB===999999<<<:::>>>EEEKKKMMMMMMJJJHHHGGGIIIJJJIIIIIILLLQQQUUUVVVVVVXXX[[[___bbbbbbbbb\\\YYYYYY[[[ZZZUUURRRSSSYYYeeeuuu{{{xxxxxx|||}}}{{{~~~~~~{{{tttpppmmmjjjiiioooyyy||||||xxxwwwwwwrrrkkkhhhjjjmmmssszzz{{{tttssszzzxxxuuufff```XXXSSSRRRRRRRRRQQQRRRRRRSSSUUUWWWXXXXXXXXXUUUUUUSSSPPPKKKEEE???;;;999888555222111000111111111111111111111000000///222222000//////000111111///////////////000111111111...---///000///......//////.........//////000///000111000...---...///000000/////////.........////////////000000000000///...------...///......//////.........---------,,,---.../////////...---........................,,,---......//////......000///...------...///000222111///...---...///000.........------,,,,,,,,,333000......000222222111666666444222000...,,,+++111///......//////...---,,,---...//////000000000///---,,,...111222111///222222222222222111000000qqqfffbbbgggsssqqqdddVVVNNNKKKGGGHHHKKKNNNOOONNNUUUUUUUUUUUUSSSLLLAAA888666777666444222222333555222222222111111111111111222111000111222333222000111111111111111111111111/////////000111222222222000000000000000000000000///////////////.........///......------......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,...///------000111...------......------,,,,,,,,,------------,,,++++++---+++******,,,------,,,...------------,,,,,,,,,---///000000///......///...------------...//////------............------///000111000...------...---......//////......---222...,,,///111000111333...///000000000///---,,,000000111111222444555666:::::::::;;;<<<;;;888555555666888<<>>;;;<<<@@@???DDDLLLSSSWWWWWWUUUSSSQQQQQQQQQPPPQQQTTTYYY]]]\\\[[[[[[]]]```bbbbbbaaa[[[XXXXXX[[[[[[YYY[[[^^^eeevvv}}}uuuuuuxxx}}}}}}xxxvvvwww}}}uuuqqqooonnnnnnrrr|||~~~}}}zzzxxxwwwrrrlllpppqqqtttwww|||vvvuuurrrrrrwwwpppkkkccc[[[TTTQQQOOOOOORRRRRRSSSVVVYYYZZZYYYWWWWWWVVVUUURRRMMMHHHCCCAAA;;;:::777444333222222222222222222333222111111000000000000111111111111111//////////////////000111//////......000222111///000//////....../////////...///000///---------...000000////////////......000///.........///111222...//////...------...000...............------------,,,,,,,,,,,,---...///........................------......//////......//////............//////000111111///,,,+++...111.........---------------...------...000222111000////////////............000///......//////...---+++,,,---.../////////......---,,,---000111000///111222222222222111000000rrrffffffqqq|||wwwkkk]]]SSSMMMHHHHHHLLLQQQQQQPPPUUUTTTTTTVVVWWWQQQFFF===999888666444222222333444000000000//////.........222000000000222333222111000000000000000000000000/////////000000111111111////////////////////////........./////////////////////............//////------------------------------------------------,,,++++++++++++,,,------,,,---......///000111111,,,,,,,,,------,,,,,,+++,,,---...//////...,,,,,,///...---,,,---...//////---------------------------...000000...---...///------------......//////------............------000000111///---,,,,,,---......////////////......///---++++++---///000111......////////////...---000000111222444666777888<<<<<<<<<;;;:::999666555555777:::???BBBEEEGGGGGGLLLLLLMMMOOORRRVVVYYY\\\[[[^^^^^^\\\ZZZWWWNNNDDDBBB>>><<<>>>???@@@CCCHHHIIIPPP[[[dddhhhgggccc___]]]\\\ZZZYYY[[[^^^cccfffbbbaaa______aaaaaa```___[[[WWWVVVYYY\\\___fffnnnyyy|||uuuvvvzzz|||zzzxxxzzz{{{xxxuuuuuusssuuu|||xxxvvvssspppllluuuwwwyyy}}}zzzpppqqqqqqooopppyyy}}}zzztttkkk```WWWRRRQQQTTTSSSTTTWWW[[[[[[YYYVVVWWWVVVUUURRROOOKKKGGGEEE>>>===;;;888666444333333444444444444444333333222///000111222222222222222222111111111111111222222111222111///111333222///111000//////////////////---/////////---,,,---...000000//////////////////111000...---...///111333---///111///,,,,,,...111........................------------......//////........................++++++,,,,,,---,,,,,,+++...------------------...$$$)))---...+++***...222...............---------,,,------.../////////.........//////000000111111000///......///000///---,,,---....../////////......------...///000000000111111222222222111111000pppkkkpppwww~~~|||xxxpppcccUUUNNNHHHHHHLLLQQQRRRQQQTTTRRRQQQSSSVVVSSSKKKDDD<<<:::666333222222222222111111000000//////......111000///000222333222111////////////////////////000000000//////.........////////////////////////.........////////////////////////....../////////------------------------------------------------,,,++++++++++++,,,---------,,,---///000000000111++++++,,,,,,,,,,,,,,,+++---...///000000///...---//////...---,,,---...///------------------------+++---///...---,,,---...---------...............---......//////......---...///000...,,,++++++,,,...//////////////////......---,,,+++---///000...//////............///000000000111333555777999:::<<<<<<<<<:::888666555555666999===AAAEEEGGGHHHHHHKKKLLLMMMPPPTTTXXX\\\^^^___```]]]XXXSSSPPPIIIBBBDDD???<<>><<<:::777555333333333333333444333222222111///000111222333333222222222222111111111111111222111333222......222000+++111111000///////////////---/////////---,,,---...//////000000000000000000111000...---...///111333---000111000---,,,///222---.....................+++,,,.../////////...---........................+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$,,,///---+++---///........................---...//////...---,,,,,,////////////000000000000///...---...///000///.........///000000000//////...///000000000111111222000111111222222222111111{{{rrrqqqrrr|||{{{yyyxxxzzz}}}yyytttgggUUUQQQKKKJJJLLLOOOPPPPPPRRRQQQQQQSSSUUUTTTPPPLLLAAA===888444333222111000333333333222222222222222111000///000222333333222////////////////////////000000000///...---------000000000000000000000000///////////////.........000//////......//////000---------------.........------------------------,,,,,,,,,,,,,,,------......,,,,,,///000......111++++++,,,,,,------,,,,,,---......////////////...,,,------,,,******+++---,,,,,,,,,------------...+++---......---,,,,,,---,,,---......//////............////////////......---...///...,,,++++++,,,...//////000000//////...///000///---///222000---000000///......///111222111111222444666888:::;;;:::;;;:::888666555666777:::;;;???BBBFFFHHHIIIIIIIIIJJJMMMPPPUUUYYY\\\^^^dddfffbbbXXXPPPLLLHHHDDDDDD@@@???DDDJJJQQQ[[[eeeooouuu{{{uuunnnlllkkkkkknnnqqqsssssslllhhhddd```^^^\\\ZZZXXXSSSSSSVVV]]]dddmmm|||{{{ssstttxxx|||tttnnnnnnrrrooouuu{{{~~~vvvtttrrrvvv{{{}}}yyyuuuqqqnnnmmmpppnnnqqqwww~~~{{{wwwpppiiifffiiillllllnnnvvv~~~~~~xxxppphhhcccWWWQQQLLLMMMRRRVVVVVVTTTPPPRRRSSSTTTRRRNNNJJJHHH@@@???===:::777555222111111111111111111000000///111111111222222222222222111000000//////////////////222000++++++000...'''222222111000////////////...///000///---------...//////000000000000111111000///.........///111222///000000///......///111---------...............)))***,,,......---,,,+++..............................//////......------,,,,,,------------,,,,,,###)))///111///---,,,,,,.............../////////...///000...,,,++++++,,,...............---------///...---...///000///...//////000000000000000///...///111111000000222333000000111222222222222111yyysssooonnnoooqqqtttwww|||}}}wwwjjj[[[XXXTTTPPPNNNNNNOOOPPPOOOQQQSSSUUUVVVUUUSSSQQQGGGBBB;;;777555444222000333333333333444444444444000//////000222444333222111111111111111111111111000000000///////////////000000000000000000000000000000//////......------000000////////////000000------........./////////........................---------,,,---......//////++++++//////,,,,,,///++++++,,,---------------,,,,,,,,,,,,,,,---......+++---///...+++******,,,,,,,,,,,,---------......,,,...//////...------...,,,---.../////////...---......////////////......---...///...---,,,---...//////000000000000//////...111111//////222///)))//////000111222222111111222222333444666999;;;<<<777888888666444333666999===>>>AAACCCFFFHHHIIIIIIJJJLLLOOOSSSXXX\\\```aaajjjnnnkkk___RRRJJJGGGEEECCCBBBEEEOOOZZZdddpppzzz|||rrrpppppprrruuuwwwwwwuuunnnjjjddd___\\\YYYVVVTTTSSSWWWaaallluuu}}}wwwmmmpppxxx|||wwwssslllddddddiiidddhhhkkklllsss}}}rrrkkkiiicccfffiiiiiimmmyyy{{{yyyxxxvvvqqqppprrrnnnrrrxxx~~~yyyrrrjjjccc```dddhhhlllqqq|||zzzyyy{{{~~~|||wwwiii```TTTOOOPPPRRRRRRPPPNNNQQQTTTVVVUUUQQQLLLIIICCCCCCAAA>>>;;;777555333222222222222222111111000444333222111111111222333111111000///////////////---222111+++,,,222111)))333222111000///////////////000111000...---.../////////000000000111111111////////////000000000000111///......///000000///---------.........//////,,,,,,,,,,,,------------..............................//////......---,,,------...//////...------,,,---...//////...,,,,,,---........./////////000...//////---++++++---000------------------------///...---...000000000///...//////000//////......,,,///111000//////111333000000111222222222222222|||uuunnn```cccjjjpppuuuzzzzzzkkkbbb```]]]WWWRRRPPPPPPRRRLLLPPPVVVYYYXXXVVVTTTTTTLLLFFF>>>999777555333111111111111222222333333333000//////000222444333222333333333333333333333333//////000000111111222222000000000000000000000000111111000///...------,,,000000////////////000000........./////////000000...........................------------.../////////++++++//////******...+++,,,------............++++++***)))***+++---...,,,///111111...,,,,,,---,,,,,,,,,------.........---///000000///......///,,,,,,.../////////...---......////////////......---...000///......///000//////000000000000//////+++000000---...000,,,$$$---///222444555333111///333333444555777999;;;<<<555666666555222333777:::???@@@AAACCCEEEGGGIIIJJJMMMOOOSSSWWW\\\aaadddfffnnntttssseeeUUUKKKGGGFFFCCCDDDLLLZZZhhhttttttsssrrruuuyyyzzzyyyvvvoookkkddd___[[[WWWTTTRRRUUU]]]lll{{{tttjjjooozzz~~~{{{{{{~~~~~~tttpppmmmllleee^^^^^^ddd]]]``````^^^bbbkkksssvvvssstttxxxzzzuuujjjbbbaaaWWWZZZ\\\]]]___hhhvvv|||kkkmmmsssyyy}}}{{{yyy|||{{{uuurrruuurrruuu{{{yyypppggg```]]]```eeejjjrrr}}}}}}~~~xxxggg\\\XXXWWWUUURRRMMMQQQUUUXXXWWWSSSMMMJJJHHHGGGEEECCC???<<<999777555555666666555555444333666444222000000000222333333333222111111000111111...444333---///777666...333222111000///////////////111111000///...///000//////000000111111111222......///000111000000000222///------000222000...---------.........//////111///---,,,,,,...111222........................,,,---------,,,++++++***...///000111111000///...///---++++++,,,.........---.........//////000000---......---+++,,,000444------............//////...------...000111000///---...............------+++...000000...---000222///000111222222222222222rrrfff```[[[^^^jjjxxxyyyssshhhgggccc\\\UUUPPPPPPQQQRRRSSSUUUVVVVVVVVVWWWXXXRRRMMMDDD;;;555222222333333333222222111222222222AAA:::222///111444444222444333222111111333444666000000////////////000000000111333333111000111222000000000000000000000000---------...............---------------------------,,,,,,---......---+++,,,---///000000///---,,,///...---,,,+++,,,---...,,,,,,,,,---------......+++,,,,,,---...///000000,,,...//////---,,,++++++***,,,......---------...+++,,,...000000///...---///...---,,,,,,---...///..................------000000////////////000000......//////000000111111111000///......///000111000000000111222222333333444666777777777777999;;;777666555555666888:::<<>>???BBBEEEGGGHHHIIIKKKMMMQQQSSSWWW\\\bbbiiiqqqvvv}}}ooo___UUUPPPYYYbbbnnnyyy~~~}}}wwwxxxxxxwwwuuurrrlllhhhiiikkkllljjjeeedddjjjqqq|||pppeeeaaaaaaaaa```ggghhhnnnzzzuuuqqqlllhhhhhhkkkoooppppppooonnnnnnooorrruuuxxxyyy|||~~~rrrllleeeffffffeeecccffflllrrrrrrqqqnnnkkklllnnniiibbb\\\ZZZ]]]``````eeezzzzzzxxxzzz}}}~~~}}}vvvxxx{{{|||vvvmmmfffeeeeeejjjrrrwww|||uuuiii]]]RRRNNNMMMQQQTTTRRRPPPQQQMMMKKKIIIFFFBBB???<<<;;;777666555444333333333333222111000//////000111222111111000000111222333333///333333///...///---(((111000//////...///000000111111111111000000000000///000111111111111000///000111111///......///111////////////////////////............///000111111111///......///000...---------------------...............///////////////,,,///111///,,,+++///333///...------//////...---111111000000//////......---------.........//////111000///...---......//////...------------...///000000000000////////////........./////////000000//////000000000000//////~~~vvvnnnbbbYYYZZZdddtttzzzuuussstttsssppphhh^^^TTTNNNNNNOOOPPPRRRTTTWWWYYYZZZWWWTTTOOOHHHAAA;;;666444555444333222222222222222777444222222444555222///777666444222111000111111111000000//////000000111...000111111000//////000000000000000000000000000222222111000///...------///////////////////////////...---...///000...,,,,,,---...//////...---,,,---,,,,,,+++,,,,,,------,,,,,,,,,---------......////////////////////////......///---,,,+++---...------------+++,,,...000,,,,,,,,,---------......///......------......///........................000000////////////000000000000000000////////////---......//////......---000000000000000111111111333666999:::999888888888666666666777999<<<>>>@@@@@@BBBEEEGGGHHHJJJLLLNNNSSSVVV[[[aaahhhqqq{{{wwwfff^^^]]]qqqvvv~~~}}}|||{{{yyywwwsssnnniiiggglllooorrrrrrsssxxx{{{rrrfff]]]ZZZZZZYYYYYYaaaccciiisss}}}~~~|||wwwrrrrrrwww|||}}}{{{{{{~~~yyyttttttsssooolllnnnvvv}}}wwwvvvsssnnnllljjjbbbZZZ\\\WWWWWWZZZZZZ[[[hhhwww~~~{{{}}}zzzzzz{{{~~~}}}{{{{{{yyyrrrllllllnnnsssyyy|||zzzlll\\\SSSLLLNNNSSSSSSRRRQQQRRRPPPLLLHHHEEECCCBBBAAA;;;:::888666444444444444333222111000000111222333222111111111111222222333///111222000///000...+++333222111000///...//////111111111111000000000000111111222333333222111111///000000000//////000222//////////////////////////////000000111000000000222000////////////...,,,......---------...000111///////////////.........---///000...++++++---000111...,,,,,,---/////////000000000///////////////------.........///////////////...---------.........------,,,,,,------...////////////000000000000....../////////000000000//////000000000000//////zzzttthhh\\\WWW]]]jjjvvv{{{wwwssstttvvvwwwsssiii\\\SSSQQQPPPPPPQQQSSSVVVWWWXXXWWWVVVRRRMMMFFF>>>777333666555444333333222333333444222000111333444333111555444333222111111111111111000000000000000000111...///111111///...///000////////////////////////222222111111000//////...........................///......///000000///---------...//////...------............//////000000,,,,,,,,,---------......000000000000000/////////...///...---+++,,,...000......---,,,+++,,,///222---,,,,,,,,,,,,---......//////............//////............////////////000000////////////000000111111000000//////......///000111222222111000/////////000000000111111111444777:::;;;:::888777777555666777999;;;>>>AAABBBAAACCCFFFHHHIIIKKKNNNQQQUUUYYY___gggppp{{{{{{nnnnnnsss|||yyyvvvpppiiiggghhhqqqwww{{{}}}}}}ooojjjccc^^^]]]^^^^^^^^^fffiiirrr|||~~~~~~}}}{{{wwwuuuyyy{{{oooeeeeee^^^\\\^^^^^^[[[___hhhyyyzzzwww{{{~~~~~~yyyvvvuuurrrppprrruuu|||~~~|||zzzzzzyyy{{{}}}zzziii^^^UUURRRRRRPPPPPPRRRTTTRRRPPPLLLIIIGGGEEEDDD???===:::777555444444555333222111111111111222333666555444222111000//////111222333333222222111000222111111000000/////////111111111111000000000///111111222333333222111111...///111000000000111333///////////////////////////000111222222111///...111///...///000000///...///...---------///111222000000//////......------...///000...,,,+++,,,...///...------///000//////((()))***,,,---///000000............////////////////////////......//////........................////////////000000000000...////////////000000000...//////000000000000///|||sssfff\\\ZZZaaahhhxxx~~~|||uuuuuuxxx|||{{{rrrdddYYYQQQNNNLLLMMMQQQTTTVVVWWWYYYYYYXXXTTTNNNEEE===777777666555444333333333333444222000///000222444444222222222222222222222333111111000000000000111111...///111111///...///000////////////////////////000000111111111111111111------------------------///......///000000///------..................------......//////000000000,,,,,,,,,---------......000000000000000/////////...///...---,,,,,,...111.........,,,+++,,,///222------,,,,,,,,,---...///////////////////////////........./////////000000000000////////////000000111111000000//////......///000111222222111000////////////000111111222222555888;;;<<<:::888777666666777999;;;>>>@@@CCCDDDCCCEEEGGGIIIJJJMMMQQQTTTYYY^^^fffoooyyy}}}yyy||||||~~~~~~zzzwwwuuuoooggggggkkk{{{|||~~~tttkkkiiiggggggiiikkklllmmmnnnttt}}}zzz|||xxxtttkkkgggiiigggaaaaaafffkkktttyyyvvvyyy{{{qqqmmmooottt{{{|||tttmmmlllooorrrtttzzz|||yyyxxxxxxwwwvvvyyy{{{|||qqqiii```YYYRRRLLLMMMQQQSSSSSSSSSQQQNNNJJJFFFDDDBBB@@@===:::777555555444333333222222222222333333666555444222111000000000333222222333333222222222//////000111111111111111111111111111000000000//////000111222222111000///...000111111000000111333000000000000000000000000///000111222222111///...///......///111222111000///......---...///000111000000//////......------.../////////---,,,,,,---------...000222111///---'''((()))***,,,---//////........./////////000000000000000000111111000000/////////000000/////////.../////////000000000111////////////000000000111......///000000000000000tttfff^^^\\\^^^uuu{{{zzz{{{~~~zzzlllaaaRRRNNNJJJKKKOOOTTTVVVVVVVVVWWWXXXVVVPPPHHH???:::888777666555444333333333444222000///000222444666000111111222222222222333222111111000000111111222...000111111000//////000000000000000000000000000///000000000111111111111------------------------///...---...///000...,,,........................***+++,,,---------------,,,,,,,,,---------......////////////////////////---...///...------///111.........---,,,---///111---------.........//////...//////000000//////............//////000000111000000////////////000000000000000000////////////...//////000000//////.........///111222333444555777999<<<<<<:::888777666888999;;;===@@@BBBDDDEEEFFFHHHIIIKKKMMMPPPTTTWWW^^^dddnnnyyy|||yyyzzz}}}{{{wwwvvvwwwqqqjjjkkksssxxxrrrnnnnnnqqqpppyyy~~~wwwrrrsssuuuwwwyyyzzz{{{|||xxx|||||||||yyyssssssqqqjjjhhhmmmsss}}}yyyrrrjjjeeeeeegggkkknnnzzz}}}wwwwwwuuunnngggeeekkkrrrssszzz~~~{{{wwwuuuuuuvvvvvvxxx{{{vvvpppjjjcccYYYQQQOOOSSSTTTUUUUUUTTTQQQMMMIIIFFFFFFDDDBBB???;;;888555444333333333333333333333333111111111222222333444555333111000222222000000222...///000111222222222222111111111111000000000000...///000111111000///...///000222222111000111222000000000000000000000000//////000000111000000000000///...///111222111000........................///////////////........./////////000//////...---,,,,,,...111333222///---......------------------....../////////000000000000000111222222222111111///000000111111000000///......//////000000111111/////////000000000111111---...///000000111111000sssiiicccaaaqqq}}}|||zzzooo^^^XXXQQQOOORRRUUUVVVUUURRRTTTVVVVVVRRRJJJBBB===999888777555444444333333222333333222222222333444111222222222222111111000222111111000000111111222///111222222111000000111000000000000000000000000000000000000000000//////...........................---,,,---//////---,,,.........------.........((()))+++,,,---------,,,,,,,,,,,,---------......---------.../////////000,,,...///000///...///000---...//////......///000---...///000000000///......///000111111000///...---......///000000111111000000////////////000000////////////000000000000000//////////////////000---...///111333555777888999;;;<<<;;;999777777777999:::<<>>@@@BBBCCCDDDDDDJJJKKKMMMNNNPPPSSSXXX\\\hhhppp|||~~~~~~~~~|||zzzwwwsssvvv}}}zzzssswwwvvvkkkfffcccccceeejjjqqq||||||}}}yyy{{{wwwlllfffgggiiiiiiaaagggmmmuuu~~~yyyvvv~~~|||xxxsssoookkkiiihhhhhhpppxxx}}}vvvpppmmmmmmppprrrzzzxxxuuuxxxxxxrrriiieee\\\ZZZWWWTTTRRRPPPOOOOOOLLLLLLKKKIIIDDD???999666333444444555555444444333333333222222333333444444999444333666555111111555222222333333222111///...111111111111000000000000///000111222222111000///000222444444222000///000000000000000000000000000...---------...///111222666444222111000///,,,***---...///000///---)))'''---.........//////000000/////////111333333111000000...------///111222222---.........//////000000////////////000000000000---...///111111111000///---...///000000///...------......///000111111222000000000000111111111111---...///000111111111111yyynnngggkkk|||}}}nnn___YYYYYYXXXSSSUUUUUUVVVWWWWWWTTTOOOKKKFFF???777555666888777555444222///000333444333111222222222222222222222222222222222222222222222222222111111111000000//////---111333000,,,***---111000000000000////////////......////////////.........,,,***,,,...///...,,,...,,,***+++///111000.................................---,,,,,,,,,------+++,,,---...///////////////...---,,,+++,,,---...---///000222111///---+++000...+++,,,...000...---...------...///000000//////000000000000000//////............////////////222222111000//////000000333222111222555555222///111222222222222555:::===>>>;;;:::;;;:::888:::???888;;;???BBBDDDDDDEEEFFFHHHJJJLLLOOORRRWWW^^^bbblllyyy~~~||||||}}}|||uuurrrwww~~~pppeeecccgggkkknnnoooyyy~~~~~~|||~~~xxxtttsssssstttuuutttssstttwwwzzz||||||zzzuuusssxxx}}}~~~{{{vvvoooiiiiiilllppprrrvvv}}}}}}rrrhhheeekkkrrrwww}}}xxxsssdddXXXVVVWWWSSSNNNMMMRRRPPPLLLIIIGGGCCC???;;;444333222222222333444555555444333111000222777:::666555333222111222333333111111111111111111111111111000///000111222111000111111222222222333333333555555444222000...+++***111000111333222---...111000000//////......------333222///......///222333111111000///...---,,,,,,...///000111111///---+++..............................------------......,,,///000...///222333000000/////////000000...,,,......////////////.........///000///------///000...//////...------///111111111111111000000000000000000000000111111111111tttlllkkkvvvwwwkkkddd\\\TTTWWWVVVWWWWWWWWWTTTPPPLLLFFF@@@888555666777666444555333000111333444333111222222222222222222222222222222222222222222222222222111111111000000000000000000000///...---...///000000000/////////............////////////......---,,,***,,,...000///---///---+++,,,...000///...........................---------,,,,,,---......***+++,,,---..................---,,,,,,,,,---...---...000111111///---+++000...,,,,,,...//////---///...---...000111000/////////000000000000//////............////////////222222111000000000000000222111111222444444222///222333333444555777<<>>:::===AAADDDEEEFFFGGGHHHKKKLLLNNNQQQUUU[[[ccchhhrrr{{{zzz}}}~~~{{{wwwkkkdddeeemmmvvv|||{{{xxxwwwvvvvvvxxxxxxzzz|||}}}xxxrrrooorrruuuwww{{{yyyrrrooooooqqqrrruuuzzzttthhheeekkkrrrxxx|||xxxeee]]]YYYTTTQQQQQQQQQOOOLLLJJJHHHEEEAAA>>>888777555444333333333333555555444222000111444666555444333333222222222333111111111111111111111111---------...111333333333111111222222222333333333000000111111111111000000000///000222000,,,,,,//////////////////.........111000---,,,,,,---000111000000000///......------//////000000000///------........................111000///......///000111,,,//////------111111//////...------......---+++......////////////.........///000///------///000...---------/////////...000000000////////////...000000000000111111111111zzzrrrllllllnnnuuutttcccVVVWWWVVVVVVWWWWWWUUURRRNNNGGGBBB;;;777777777666444666444222222333333222111333333333333333333333333222222222222222222222222111111111111111000000000222///------///000///---////////////...............//////000000//////...,,,++++++,,,...000///...///---,,,,,,...//////...........................,,,,,,,,,,,,---...//////+++++++++,,,---------......------,,,------......---...000111111///---,,,000...------...//////...000///...///111222111000//////000000000000//////............////////////222111000000000000000000111000000111333333111000333555666777888;;;???BBB===:::999:::888555888======???CCCFFFGGGHHHIIIJJJNNNOOOPPPSSSXXX```jjjppp|||~~~yyy{{{yyytttmmmiiikkkuuu~~~|||zzzxxxuuuzzzzzzuuutttssspppppprrrvvvzzz}}}zzzvvvuuuvvvxxx}}}xxxkkkhhhnnnuuu|||}}}~~~|||kkk```XXXTTTTTTSSSQQQOOONNNLLLHHHDDD@@@<<<;;;888666444222222222444555555333111000111333333333444444333333222222222222222222222222222222...------///111333333222111111222222222333333333...///000111222222222222111000111333111,,,,,,000...///////////////000000111///...,,,,,,...///111////////////////////////000000//////......//////........................222000///......///000222,,,//////------000000---222000...---.../////////......////////////.........///000///------///000---,,,,,,...111111///,,,////////////............000000000000111111111111zzzpppiiicccgggxxxlllXXXTTTTTTTTTUUUVVVVVVTTTRRRIIIDDD>>>:::888777555444777666444333333222222222333333333333333333333333111222222222222222333333111111111111111111111111111000///...////////////////////////.........---//////000000000000//////++++++,,,---...///000000///...---------.................................,,,,,,,,,,,,---///000000,,,,,,,,,,,,------......---------------.........---...///000000///...---//////........./////////111000///000111222111000...//////000000000000///............////////////111111000000000000000111000000000111222222111111555777999;;;<<<>>>BBBDDD===:::999:::888555888===???AAADDDFFFGGGHHHJJJLLLNNNOOOQQQUUU[[[eeepppxxx|||www{{{}}}xxxssssss{{{{{{xxxooowww~~~zzztttqqqqqqpppqqq{{{}}}{{{{{{~~~}}}rrrooouuu|||rrrcccYYYTTTVVVTTTRRRQQQOOOLLLHHHEEE>>>===:::777444333222222222333444333222000111111222333444555444333222111222222222222222222222222333222111111222222111000111111222222222333333333222222222222111000//////444333333555333//////222......//////000000000111222111000//////000111222......//////000000000000111000///...---...000111........................000///---++++++---///000...111000------000000---222///,,,+++---...//////......////////////.........///000///------///000+++---///111111111///...000000/////////.........///000000000111111111111wwwoooeeebbbkkkuuu[[[QQQPPPPPPRRRTTTUUUUUUTTTLLLHHHBBB===999777555444777666666444333222333333333333333333333333333333111111111222222333333333111111111111111222222222...000222111------000333000////////////.........//////000000000000//////,,,,,,---......///000000---......---------...///........................,,,,,,,,,---...///000111///......---......///000---------....../////////---...///000000///....../////////.........///000222000///000111222111///......///000000000000000............////////////111000000000000000111111000111111111111111222333666888<<<>>>???@@@CCCDDD===:::999:::999777999???@@@BBBEEEGGGGGGHHHJJJLLLNNNPPPSSSXXX```kkkwwwxxxssswwwzzz{{{yyy~~~|||wwwnnnvvv{{{yyyzzzvvvrrruuu{{{yyyzzzxxx~~~{{{yyyzzzwwwdddYYYSSSRRRPPPPPPPPPOOOMMMKKK???===;;;888555444333333///111333444333222222333111222333444555444333222222222222222222222222222555444222333333444222111111111222222222333333333444444444333111000...---333222333555444000000333.../////////000000111111222111000//////000111222......//////000111111111222000///------///111222///////////////////////////...---,,,,,,---...//////222222//////111111......,,,)))(((***,,,------......////////////.........///000///------///000***...333333111000000222111111111000000000/////////000000000111111111111xxxllleeedddooo}}}}}}}}}cccRRRPPPOOOPPPRRRTTTTTTTTTOOOLLLGGGAAA<<<888666555666777777555333333444555333333333333333333333333111111111222222333333444111111111222222222222222,,,111444222---,,,000555000000000000///////////////000000111111000000///,,,...//////...---///000,,,---...---------///111........................------------...///000000111000///......///000111,,,---...///////////////---......//////////////////000000///......///111222000//////000111000...---...///000000111111000............////////////000000000000000111111222000111222222111222444666666999===???@@@@@@BBBCCC===;;;;;;<<<;;;:::===BBBBBBDDDFFFGGGHHHIIIKKKMMMOOORRRWWW^^^gggsssuuuqqquuu~~~{{{xxxvvvuuuzzz}}}}}}xxxtttyyy|||vvvuuu~~~~~~yyyvvvzzz}}}~~~yyyvvvvvv|||tttdddSSSQQQNNNNNNOOOPPPPPPPPPBBB@@@===:::777555444444///111333444333333444555222222333444444444333333333333333333333333333333222111111222444666555444111111222222222333333333111222222222222222111111///...///222111...///222///000000000000000000111//////............///////////////000000111111111111000///......000111333////////////////////////000000////////////000000///222222000000333333000111///------///000111000......////////////.........///000///------///000+++...111222111000111333111111111111000000000000000000000000111111111111rrrhhhbbbcccqqq|||vvvvvvxxxpppWWWTTTQQQPPPQQQRRRRRRRRRRRROOOKKKDDD>>>999777666555666777666444333555777444444444444444444444444000111111222333333444444111111111222222333333333...000111000//////111333222111111111000000000000000000111111111111000000...///111000---,,,...///***,,,---------...000333........................///...............//////111000...------...///000+++,,,...///000000000///---......///////////////...000111000...---///222111000...///000000...------...///000111111111111............////////////000000000000000111222222111222444333111222555888777:::>>>@@@@@@@@@@@@@@@>>><<<<<<>>>>>>===AAAGGGEEEGGGHHHIIIIIIKKKMMMOOOSSSWWW]]]fffppp}}}{{{uuuvvv}}}~~~sssppppppsssvvv|||{{{yyyzzz}}}~~~}}}zzzzzz{{{|||{{{~~~~~~yyyvvvuuuyyyppp```\\\VVVRRRPPPPPPPPPPPPHHHFFFBBB===:::777555444222333444444333222444555333222222222333333444555333333333333333333333333111000000111333444333222111111222222222333333333000000111222333333333333,,,+++...111111...///333111111111000000000000000//////............//////000000000000000000111111000000/////////000222222////////////////////////...///000111111000///......111111//////333333000333222111222444444444333......////////////.........///000///------///000///+++))),,,111333111...111000000000000/////////000000000000111111111111tttjjjbbb^^^eeennnmmmrrr{{{wwwpppsss{{{|||[[[XXXTTTRRRQQQQQQPPPPPPSSSQQQMMMFFF???:::777777444666777666444333666999444444444444444444444444000000111222333333444444111111111222222333333333111///...///111222222111222222222222111111111000000000111111111111000000///000222000---,,,---///(((+++---------...111555........................000//////............///000///---,,,,,,---...///+++,,,...000000000000///............//////000000...000111000...---///222111///......//////...,,,---...///000111111111111............/////////000000000///000000111222222111333444333222222666999777:::>>>@@@@@@???>>>>>>>>><<<===@@@@@@@@@CCCIIIGGGIIIJJJKKKKKKLLLOOOQQQVVV[[[bbblllwwwyyyxxx~~~tttkkkkkkooowww}}}}}}}}}~~~~~~yyyyyy{{{}}}zzz|||}}}zzz{{{}}}xxx|||~~~xxxxxxzzzxxxuuuuuuwwwxxxwwwqqqkkkaaaXXXSSSPPPOOONNNMMMJJJFFFAAA<<<888555444555666666444222222333444333333222111222333555666333333333333333333333333333222000000111000///---111111222222222333333333111222222333333333222222,,,,,,...222333000222666222222111111000000//////000111111111111111111000111111000000000000000000000000///000000111222222000000000000000000000000+++---///000000///---+++,,,///000...///222333000---------...000111///.........////////////.........///000///------///000222)))"""'''111777111)))000/////////............000000000000111111111111|||pppjjjfffbbb______iiiuuu}}}zzzsssxxx~~~qqqaaaQQQNNNRRRRRROOOMMMSSSTTTRRRLLLCCC===::::::<<<888555333333444555555777555333333444444333222333333333333333333333333222222222222222222222222000111111111111222222222111111222222222222111111(((999999---...000000333//////............//////000///...------...///000---///000///...---...000222000...---///222333333000000//////.........---000000000000000111111222,,,---///000000000///...111111111///------...000111111000000//////......111111222333333333333222///......///111111000///000...///111333555888<<<666333111222555666555333777:::???AAAAAA???>>>>>>===<<<;;;===@@@DDDFFFFFFIIIHHHHHHIIIKKKMMMMMMMMM[[[ZZZcccssszzzppplllsss}}}zzz{{{zzztttuuu~~~|||vvv{{{~~~uuullljjjlllmmmrrrxxxzzz|||~~~wwwlllbbbYYYTTTOOOMMMOOOMMMLLLJJJCCC:::888;;;:::888555333222333444555222222333333444555666666555555555555555444222222666555444333222333333444444555444111222555333///222222333333333222222111222111111111000000//////444111......111111...+++000000//////000111222222222222111111000000////////////000000111111222222111000///......///000111///000000111222333333333///////////////.........111111111000...///111333000000000000000///......222111111111000000//////......///000111222222333222111000//////111333444000000111222333333444444|||ssskkkeeebbb\\\ccckkksss~~~xxx{{{tttdddUUUPPPQQQQQQPPPQQQTTTTTTSSSNNNFFF???<<<:::;;;999555444444555555444444333222333555666666555333333333333333333333333222222222222222222222222111111111111222222222222111111222222222222111111555DDDAAA444111000---/////////............//////000//////......//////000---...000000//////000222333111......000111222222000000/////////.........000000000000000111111222---...///000000000//////111///---///333666777666111111000000///////////////000000111111111111111/////////000111222111///222111000000///...------666333111222444666555444999<<<@@@BBBAAA???>>>>>><<<<<<<<<>>>AAAEEEGGGHHHLLLKKKKKKMMMOOORRRSSSTTT```bbblll~~~|||uuuuuu}}}xxxzzz~~~wwwuuuuuurrrxxx{{{}}}tttiiieeeeeeiiiooouuuxxx{{{|||pppaaaVVVPPPOOOMMMKKKJJJJJJEEE>>>;;;===888888777666555555444444333333333444444555555555444444444444333333333333666555444333333333444444444555444222333666555000222222222222222222222222333222222222111111111111222222222111000//////000000000000000000111111222////////////////////////............////////////000000////////////000000......//////000111111222/////////////////////...000111111///......000222000000000000000///......111111111111000000000/////////000000111111222222222111000///000111333444111111111222222333333444tttjjjfff\\\]]]```fffsss~~~yyykkk\\\TTTPPPOOOQQQTTTTTTUUUUUURRRKKKDDD>>><<<;;;999777666666666555444444333222333666777666555333333333333333333333333111111111111111111111111111111111111222222222333111111222222222222111111<<>>AAABBBAAA???>>>===;;;<<<===@@@CCCFFFIIIJJJJJJJJJJJJKKKMMMQQQUUUWWWbbbggguuu{{{yyy{{{}}}|||{{{zzz{{{~~~~~~}}}uuuxxx|||~~~{{{wwwrrrlllnnn}}}yyymmmeeeaaaaaafffllltttyyy}}}ppp___VVVSSSPPPMMMLLLMMMJJJCCC???@@@777888888888888666555444444444444444444444555555444333222222222333444555555555444333333333444444333555555333555888777222333222222111111222333333333333333333333222222222///333555444000///111444000000000000000111111111......///////////////000////////////............///000000111111000000///,,,------......//////000....../////////////////////000000///......///111000000000000////////////111111111111000000000000000000000000000111111111222111000000000111333444222222222222222222222222~~~ssskkkbbb]]]ZZZ]]]jjjyyyvvvggg\\\SSSOOOPPPUUUUUUVVVWWWUUUPPPIIIBBB>>><<<:::888888888777555333888666555555666666444222333333333333333333333333111111111111111111111111111111111222222222333333111222222333333222222111444???<<<333333111---111000000////////////000000...///111222222111000000+++---000111111333555777444222000000111111111000000000//////////////////000000000000000111111222///000000111111111111111666222000111555888777555000000000000000000000000---...//////000000//////111000000111333333222111...000222222333777888666555444333222333555777777<<>>@@@???===;;;::::::;;;???BBBEEEFFFIIILLLOOOOOOOOONNNNNNPPPVVV^^^dddppp||||||~~~|||yyyzzzxxxrrrmmmpppzzz}}}tttllleeecccbbb```bbbfffbbbccciiippprrrooooooqqqtttzzz~~~vvvyyy{{{zzzyyy}}}~~~{{{}}}{{{~~~|||ttt~~~vvvlllddd```bbbhhhrrr}}}wwwhhh]]]UUUOOOPPPQQQNNNKKKJJJ@@@===999666444555777888555555555555555555555444444333111111111333555777333444444444444444444444111444555555777;;;999444222111111111222333333444111111222222222222222222222000///000222333222000000000111111111111000///444333333222111000000///222222111111000000/////////000111222222111000///...///////////////000000---.........//////000000---///000///...---...///000000////////////000111000000000000000000111111111111111000000000000000111111111111111222222222333333222222222222222222{{{llleee^^^]]]bbbnnn~~~uuuiii\\\TTTRRRTTTTTTVVVWWWVVVRRRLLLGGG@@@===;;;999999888777555444444555777999999888666333333333333333333333333222222222222222222222222222222222222333333333333222222333333333333222222...555222///333111...444111000000//////000000111......///000111111111111...000111222111111333444333222111111222333111000//////000000000000111111000000000000000111111222000////////////000111222000111222000......111333000000000111111111111222///000111111222222111111000000///111222333111000111555333...111;;;@@@???555555444333222444888;;;;;;===>>>>>><<<;;;:::;;;===AAAEEEHHHHHHIIIMMMPPPNNNOOOOOOOOOQQQYYYeeemmmzzzyyysssrrrwww{{{|||yyyrrrkkkkkkttt||||||vvvppphhhbbb___^^^[[[\\\___]]]\\\___dddeeebbbaaacccccciiisss}}}~~~}}}{{{{{{|||zzz}}}}}}}}}~~~qqqkkkrrr{{{zzzlllbbbfffjjjrrrzzz~~~jjj]]]RRROOOQQQPPPOOONNNFFFCCC===888555666999;;;555555555555555555666666555444333333333444555666222333444555555555444444111444555555777:::888333000000222333333333333333111111111111222222222222444000...///222444111...000000111222222111///...222111111000000///......////////////............000111111111111111111000000000000000000000000000------......///000000000---///111111///...//////000000///......///111222000000000000111111111111000000000000000111111111000000111111222222222222222222222222222222222222vvvooohhhccc```fffxxxvvvgggYYYRRRSSSSSSTTTVVVWWWUUUPPPLLLBBB???;;;999888888888777555555666888::::::888666333333333333333333333333333333333333333333333333222222222333333333444444222333333444444333333222111555222000444111---444111111000000000000111111............///000111222000111222111000///000111222111111222333444222111//////000000000111111111000000000000000111111222//////.........///000111333222000000000111222222000000111111111222222222///000111111222222111111/////////000111222111///---333444111666BBBHHHEEE444555444333222444999===;;;===>>>>>>===;;;<<<<<<>>>CCCHHHJJJIIIIIILLLPPPKKKLLLNNNOOOTTT^^^mmmxxx~~~xxxuuuvvv|||zzzrrrqqqwww}}}~~~zzzyyyssslllfffcccaaa]]]\\\^^^```]]]\\\______\\\ZZZ\\\XXX[[[cccnnnyyy|||wwwtttwwwzzzyyyyyy{{{~~~}}}}}}}}}{{{yyyxxxzzz{{{}}}ssslllpppqqq{{{yyypppppprrruuuzzzqqq^^^UUUSSSQQQOOONNNKKKHHHCCC>>>;;;::::::;;;444444555555666666777777666666555555555555555444222333444555555555444444111444666555777999777222...000222444555444333222222222222222333333444444444333222222222222111000000000222222222111///.../////////000000111111111............////////////222111111000000111111222000000000000000000000000------......///000000111...000222222000//////000000///...---...///111222///000000000111111111111//////000000111111222222000000111222222222222222111111111222222333333444yyyrrriii___^^^nnn}}}~~~nnn]]]TTTRRRRRRRRRUUUXXXWWWRRRNNNCCC@@@;;;888888888888888888888888999:::888555333333333333333333333333333444444444444444444444444222222333333333444444444222333333444444333333222000444000///444111---444111111000000000000111111...------------///111222111222333111///......///111000000222444444333222//////000000111111111222000000000000000111111222///...---------...000111;;;555000000333555222...000000111111222222222222//////000111111111111111///......///111111000///...555666111333===???999444555555333222444999>>><<<===??????=========>>>???DDDJJJKKKIIIIIILLLPPPMMMOOOQQQTTTZZZgggxxx|||zzz{{{~~~zzzxxx{{{~~~xxxqqqkkkiiifffaaa___aaa```[[[YYYZZZYYYUUUSSSUUUSSSTTTXXXaaammmwww}}}vvvooojjjmmmqqqpppnnnmmmvvvtttvvvzzzxxxtttwww~~~~~~|||yyywwwyyyzzz{{{zzzrrrpppkkkppp}}}{{{~~~{{{{{{zzz{{{~~~lll]]]VVVQQQMMMJJJNNNKKKHHHCCC@@@===<<<;;;333444444555666777888888666777777777666555444444111222444555666555444444111444666555777999666000---///222555666555222111333333333444444555555555333555777555111///111333000111222333222111///---...///000111333555666666//////000000111111222222333222111000000111222333000000000000000/////////---------...///000000111...000222333111000000000000///...---...///111333//////000000111111111222...//////000111222222333000000111222222222222111000000111222333333444444zzzpppgggcccjjjrrr{{{gggTTTSSSQQQQQQSSSVVVVVVSSSPPPJJJEEE@@@===<<<<<<999777888888888888777666555444444444444333222444777999???444000555666000///444888555222222444555444111222222222222222111000///444333111//////000111222000//////111444666444222555000***)))+++///111222222222222222222222222222333...+++---333666333...111000//////000000///...333222111///......000222---------...///111222333///222444555444222111111000000//////111333666888000000000000111222333444111111000000000000111111222222444888777444444888222444666666555666:::>>>???>>>=========???@@@AAADDDFFFGGGHHHHHHIIIJJJLLLMMMNNNQQQWWWaaaqqq|||wwwooogggbbb_________bbb```]]]YYYUUUQQQOOONNNMMMOOOSSSZZZbbbkkkssswwwrrrpppllliiifffeeeeeeeeeggggggeeedddcccfffkkknnnuuuxxx}}}}}}yyyyyy}}}|||zzzxxxwwwvvvuuurrrvvv{{{yyypppmmmnnn~~~~~~~~~}}}|||}}}|||}}}~~~kkkaaa]]]VVVMMMOOOLLLFFFAAA>>>;;;999888;;;999666666666666555444555444333222222222222222444444444333333333222222444444444333333222222222444444222222222222444444222222111222444444222000333333333333333222111000111222333333222111000///222111111000000111111222///111222333222111...---333222111///............===888111......///...,,,000000000000000000000000//////......///000111111////////////000000000000222222111111111111111111333111//////222222000...333333222222111000000///333333222222333333444555wwwllleeefffjjj}}}rrr___QQQOOOOOOQQQUUUWWWUUURRRKKKFFF@@@<<<;;;:::888666888888888888777666555444333444444444333555888;;;===444000666777222222777777555222222444555444222111222222222111111000///333222000//////000222333333333444666888888444111333000------///111000///111111111111111111111111333222111111111111///---111000///000111222111000111111000///......000111/////////000000111222333///111333333222000000111333222111000111222444555////////////000111222333111000000000000000000111111111333777666333333777222444666666666777;;;>>>???>>>=========???AAABBBFFFGGGIIIJJJJJJJJJLLLNNNOOOQQQUUU[[[gggxxx}}}|||}}}}}}~~~zzzqqqkkkhhhggghhhfffddd```\\\XXXUUUSSSRRRQQQRRRUUUYYY___eeekkknnnnnnmmmllljjjiiihhhggggggddddddccc```^^^^^^```bbbeeehhhlllppptttvvvwwwwwwzzzzzzyyyvvvssstttwww{{{|||xxxtttrrrqqqqqqqqqoootttyyy~~~zzzvvvuuu{{{}}}|||}}}~~~zzzyyyyyyxxxvvvvvv}}}{{{{{{zzz~~~rrrkkk___SSSQQQQQQOOOKKKFFFAAA>>>===:::888666666777777666555777777666555555555555555444444444333333333333222666666555555555444444444444333333222222333333444333111000111222333222111333333333333333222111000111222222333222111000///444444333333333333444444000111222222222000///...222111000//////.../////////000111333444333000---000000000000000000000000333222111111111111111222////////////000000000000000000000000000000000000333111///000111222111///222222222222222222222222222222222222222333444444zzzqqqkkkhhhmmmzzzkkkVVVSSSQQQRRRUUUWWWVVVUUUNNNIIIBBB===:::999888777888888999888888777666555444555555555555666999<<<;;;444222777888444555999666444333333444444444333111222222222222111111000111111000000000222333444444444666999:::777333///111111111333444222///---111111111111111111111111///222444444111/////////111000000111333444444333/////////000000000000000000000000000000000000000///000111111000///000111444333111000//////000111////////////000111222222111000000//////000000111111000333666666222333666333555777888888:::<<<>>>@@@???===<<<===@@@BBBDDDFFFGGGIIIIIIIIIJJJMMMOOOPPPSSSYYYaaannn~~~{{{yyyyyyyyyzzz~~~~~~}}}|||{{{~~~}}}vvvrrrqqqqqqnnnlllgggbbb]]]ZZZXXXWWWTTTUUUWWWZZZ^^^bbbeeegggggggggggggggggggggggggggbbbccccccaaa\\\YYYWWWVVVXXXYYY[[[^^^aaaeeegggiiikkkllllllllllllmmmpppsssxxxuuuqqqmmmkkkjjjjjjjjjkkkooovvv{{{~~~zzzxxxxxx~~~|||}}}yyyqqqooommmiiiiiiooovvvwwwsssvvvwww}}}wwwhhhZZZPPPQQQQQQNNNIIICCC???===:::888666666777888888777888777777666666666666777555555444444444333333333666555555555555444444444222333333444444333333222333111//////000222222111222222333333333222111111111222222222222111000000111111000000000000111111111111111111111000000000111000000//////000000000&&&***...111000///------000000000000000000000000444333222111000000000000.../////////000000000111000000000000000000000000222111///000111222222111333333444444444444555555222222111111222222333444}}}ttthhhnnn}}}qqq```[[[VVVTTTVVVXXXWWWVVVQQQMMMFFF@@@;;;999888888999999999999888777666666666777888777666666888:::999555333777777444555888555444333333333444444444333333333444444333333222111111111222333444666777333333444555666555333111222333444555555333000...111111111111111111111111,,,///222333333222222333222111111222555666666555000000000111222333111000111111000000///......---000111111000//////111333111000///...------......000000000000111222333444111000000//////000000111111111333777666333333777444666888:::<<<===>>>???AAA???>>>===>>>AAADDDGGGDDDEEEGGGGGGGGGIIILLLNNNPPPUUU\\\fffuuu}}}yyyxxxzzz}}}{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~}}}{{{zzz}}}|||vvvoooiiiccc```^^^XXXYYY[[[]]]```bbbeeeffffffeeedddddddddfffggghhheeeggghhhgggbbb]]]XXXWWWUUUUUUTTTTTTVVVYYY\\\___^^^___aaaccceeegggiiikkkmmmmmmmmmjjjgggdddccccccfffjjjqqqvvvyyy{{{}}}~~~}}}}}}~~~}}}}}}~~~yyyyyy{{{tttlllgggaaa```eeelllppppppsssvvv}}}ttthhhVVVRRRNNNLLLKKKIIICCC>>>;;;999888888999999999888666666555555555555555666555555555555444444444444333333333333333333333333222222444444444444222222333111...---///111111111222222333333333222222111111111111222111111111111111000000000000000000111222222111000000111111222000000//////000111111222///000000...+++***---111000000000000000000000000000000///////////////000......//////000000111111000000000000111111111111222111000000111222333444777777777666666666555555222111111111111222333333nnnjjjmmm~~~vvvggg```YYYUUUVVVXXXYYYYYYTTTQQQKKKDDD>>>;;;:::;;;::::::::::::999888777666999::::::888666555666777888666555666555333333555444444444333333333444555444444555666666555555444222222333444555777888999333333222222222444666888444444555555444333222222333333333333333333333333......///111444555444222222111111333666888888777444222222333555555333111333333333333222000///...111111222111111111333555000000//////000000111111222222222222333444555555111111000000000000111111333222555999888444555888555666999<<>>>>>@@@CCCFFFHHHEEEFFFGGGGGGHHHJJJMMMPPPPPPWWWaaammm|||~~~|||}}}~~~}}}|||zzzxxxuuutttuuuwwwyyywwwwwwxxxzzz{{{|||}}}~~~}}}{{{zzz{{{~~~wwwrrroooffffffeeeeeeffffffggghhhllliiifffcccbbbdddgggiiifffiiilllllliiidddaaa___YYYXXXUUUSSSRRRSSSTTTUUUTTTUUUWWWYYY\\\___``````aaadddhhhiiifffaaa___^^^aaaeeekkkooosssuuuxxxzzz~~~yyyssssss{{{~~~mmmfff^^^[[[^^^dddkkkooosssyyyzzzfff[[[PPPMMMQQQRRRLLLEEE???===;;;:::::::::999888666666555555555666666777666666666555555555444444333333333333333333333333222222444444444444222222333111...---///111111111111222222333333333222222111111111111111111222222555555444444444444555555222222111111111111222222000//////000000111222333666777666333......000444000000000000000000000000............///000111222.........///000111111111111111111222222333333333111111111111111333555777===<<<;;;999888666555444222222111111222222333444rrreee___hhhwww~~~mmmeee[[[VVVVVVYYY[[[[[[UUUSSSOOOHHHBBB===<<<<<<:::::::::::::::999777777999::::::999666555555666666777777777444333333444333444444444333333444666444555555666666666666555222333444555666777888888555555333222111444999===444555555444222222444666444444444444444444444444444222000111333333222000333222222444666888888777888555333333666666444222666666666666555333111000000111333333222222333555111111222333333444555555333333333333444555666777222222222111111222222222444333666999999555666999666777:::>>>BBBCCCAAA????????????@@@BBBEEEGGGHHHIIIJJJJJJJJJKKKMMMRRRUUUUUU^^^kkkwwwxxxuuuxxx{{{{{{vvvwwwwwwuuusssssstttvvvuuuuuuvvvxxxzzz|||~~~}}}{{{{{{|||}}}zzzvvvsssrrrrrrrrrtttpppjjjeeeaaaaaabbbccceeehhhkkkmmmllljjjiiiiii___^^^[[[XXXUUUSSSQQQPPPPPPOOOOOOQQQSSSUUUUUUTTTUUUZZZaaacccaaa]]]\\\[[[^^^aaaeeeiiilllpppuuuxxx|||~~~tttqqqvvvrrrggg\\\WWWXXX\\\eeemmmttt|||wwwhhhXXXRRRTTTUUUPPPIIIEEEBBB???===<<<;;;999777777777777777777888888999777666666666666555555555444444444555555555555666222333333444444333333222333111//////000222222111111111222333333333222222111111111000111111222333333333222222222222333333111111111222222222222222000000000000000111222333///111444444222000///...000000000000000000000000/////////000111333555666------...///000111222222111111222222333444444444111222222111111333666999AAA@@@>>><<<:::777666555333333222222333333444555zzzhhh[[[\\\dddmmm|||{{{rrrddd[[[XXXYYYZZZZZZSSSSSSPPPKKKDDD>>><<<<<<;;;;;;;;;;;;:::999888777555777888888777666666777444777999777555555666777222444555444222222555777333333444555555555555555222222333444555666666666444555444222111222666:::111333555555333333555777333333333333333333333333333333222111000000333555444333222444666777777666;;;777222222444666444111444555666666555333111000---000222333222222222333111111222333444444444444333333333333333555666666444333333222222333333444333333555999888555555999666777;;;@@@DDDEEECCC@@@===>>>@@@CCCEEEGGGHHHHHHJJJKKKKKKKKKLLLOOOTTTWWW^^^hhhwww{{{zzz~~~{{{{{{zzzwwwtttsssuuuwwwvvvuuuvvvwwwyyy|||~~~{{{uuuoooiiifffdddeeegggjjjkkklllmmmooopppiiihhhgggeee```\\\WWWUUURRROOOMMMMMMNNNOOONNNLLLKKKQQQWWWYYYXXXWWWYYY[[[\\\^^^```cccffflllrrrwwwwwwzzz~~~}}}{{{zzz}}}|||}}}}}}xxxxxxxxxjjj]]]VVVUUUXXXaaalllttt}}}zzzjjj___YYYVVVRRRNNNKKKHHHDDD@@@>>>;;;888666777666666666777777888999777777777666666666555555444444444555555555666666444333333222222333333444333111000111222333222111000111222333333333333222111111000000000111333333//////............//////000111222333333333222222111111111000111111222222000///...///000///...---000000000000000000000000000000000000111222444444------...///000111222222000111111222333333444444111222222111111333777;;;BBBAAA???>>><<<:::888777444444333333444444555666rrrbbb^^^___aaalllzzzooobbb[[[YYYXXXWWWQQQRRRQQQLLLDDD>>><<<<<<;;;;;;;;;;;;:::999888888222444666777777777888999222777999888777777999:::222444555444222222555888111222222333444444444333111111222333444444444444222333444222000///111444...111555666555444555666222222222222222222222222---111444111---...666===444333333444666777666555<<<777222000333444333000111222333444333111///---+++...111333222111111111///000000111111111111000222222222222333444555555555444444333333444444555222222444888777444444888777888;;;AAAFFFGGGCCC@@@<<<>>>AAADDDFFFHHHHHHHHHIIIJJJJJJJJJKKKNNNSSSVVVeeeqqq{{{vvvuuuwww{{{xxxwwwwwwwwwyyy|||{{{sssooofffgggiiikkklllnnnrrruuurrrssssssqqqmmmgggaaa]]]WWWSSSOOOMMMNNNNNNLLLJJJFFFKKKPPPQQQQQQRRRWWW\\\[[[\\\^^^```ccciiiqqqvvvxxx{{{|||wwwssswwwxxx{{{|||}}}nnn___WWWUUUWWWaaammmttt}}}ooobbbZZZWWWWWWOOOKKKFFFBBB???;;;888555444444444444444555666666777777777777666666666666222222222333333444444444555444222222222222444555222222111222444444222000000111222333333333333333111111000000000111333444000000////////////000000///000222444555444222111222222111111111111111222???888000,,,...222444444000000000000000000000000000///////////////000111------...///000111222222///000000111222222333333111222333222111333888===AAA@@@???>>>===<<<;;;:::555444444444444555666666jjj___[[[YYYbbbooopppcccZZZTTTRRRTTTTTTSSSOOOIIICCC???===<<<;;;:::::::::888555222777777777777777777777777<<<:::777444333777===CCC444666888777444222333444555555555444444333333333222///000333333000000222222333444333111111111222222222333444444444444333222///...///333555333111222111222222333444555666222111000111333444333222444333333333444444222111222222222111111111111111222222222222222333333333111111111000111111222333000000333666444000111555555222///000222444333222777555444555444333666<<<888;;;>>>??????>>>???@@@???@@@BBBDDDEEEFFFFFFFFFKKKJJJLLLNNNNNNOOOVVV^^^dddqqq|||yyyxxxyyy{{{|||zzzxxxvvvwww{{{zzzrrrjjjiiinnnssstttrrruuu{{{wwwooojjjiii___XXXQQQNNNKKKHHHJJJOOOGGGIIIKKKLLLLLLOOOTTTYYY___^^^___```dddiiimmmpppvvvuuuuuuwwwyyyyyyxxxvvvnnnsss}}}xxxlll```XXXWWWaaammmvvv}}}qqqhhh___VVVWWWPPPIIIGGGCCC===999999:::999999888888888888888999777666666777777666444999555666::::::666555999222222222333444555666555555444222222222222444555333222000///000222555777222222333333333333333333555555555444333222111000111111111000000000000000333222222222111000000000333222111111222222111///000000111111111111000000333333222222111000000000111222222222222111000000222222222222111111000000333333333222222555999<<>><<<:::<<<:::888777777666444333ssseee\\\WWW]]]iiizzzoooaaaYYYUUUSSSSSSRRROOOJJJDDD???<<<;;;:::999999999888555333666666666666666666666666888888666444222333666999333555777666444222333444555555555444444333333333222000000333333000000333000111222222222111333444111222222333333333333333555444222222333333111000444444333222222222333333222111111222333444333222333222222222333222111000111111111111111222222222222222111111111000000000111111111111111222222333//////111444222...///333555222000000222444333222666333222555666555666999:::===???@@@??????@@@AAA@@@BBBDDDGGGHHHHHHHHHGGGNNNMMMNNNPPPQQQRRRYYYaaalll{{{{{{vvvvvvvvvssspppuuuzzz~~~xxxtttsssiii```VVVQQQLLLHHHFFFHHHFFFHHHJJJJJJJJJLLLPPPSSS[[[]]]```dddhhhkkkmmmooonnnmmmmmmoooqqqssssssrrrooottt}}}~~~}}}zzzpppggg^^^YYY___hhhvvv~~~nnn___XXXSSSOOOLLLGGG@@@<<<===::::::999888777777888888999777666666777777666555888555555999999555555888444777888666333111333555444333333333333333333444333222222111222444666777555444333222222222222333333333444333333222111000111111111111111111111111222222222222111111111111222111000111222333222111000000111111111111000000111111111111111222222222222222222222222111000///222222222222111111111000222333333222222444888<<<@@@@@@AAA@@@@@@>>><<<;;;;;;999777777777777555333}}}mmm___VVVZZZdddssslll^^^XXXQQQRRRRRRPPPLLLFFF@@@<<<:::999888888999888666444555555555555555555555555666777888666444111111111222444666666555444555666555555555444444444444444333111111444333111000333...///111222111222444555111111222333333333333222444555666555333222222333777666555333222111000000222111111222444444333222111222222222222111000000000000111111222222333333555444333222111000000///111111111111111222333333222000111333111...///333555333111111222333444333666222222777;;;:::888888<<<>>>@@@AAA@@@???@@@AAABBBDDDGGGJJJKKKKKKIIIHHHMMMLLLNNNQQQTTTWWW```jjjxxx|||zzzlll^^^WWWRRRMMMIIIIIIGGGIIIJJJKKKKKKKKKMMMOOOSSSWWW]]]ccchhhjjjjjjiiifffeeedddfffiiilllnnnnnnmmmqqqyyy~~~{{{{{{{{{uuuooofff______eeeuuuqqq___YYYTTTQQQKKKDDDAAABBB<<<;;;999888777777777777999777666666777888777555777555555888888555555777111555888555000---000444333333444444444444333333333333444444555555666666444333333222222333333444111222222222222222111111111111111222222333333333111111111222222222222222111000000111333444333222000111111222222111111000000000111111222333333444333333333333222111000///222222222222111111111111222333333222222444888;;;;;;<<<===>>>===<<<;;;:::888777666666777777666555uuudddYYYZZZaaaooo|||www|||uuuaaaXXXQQQQQQRRRRRROOOIIIBBB===:::888777888999888777555666666666666666666666666777888:::888666333222222333444555666777777777888555555555555555444444444555222111444444111111444///000222222111222333555000111222222333333222222000222555444222222444777777666555333222111000000222111222333555555333222111222333333222111000111000000111111222333444444999888777666444333222111222111111111111222333333444222111333333000000444666555333222222333444444777333333;;;AAA???;;;999===>>>@@@@@@???>>>???AAABBBEEEHHHKKKLLLKKKIIIHHHHHHHHHKKKPPPUUU\\\hhhsss{{{|||yyyggg]]]ZZZUUURRRQQQIIIKKKLLLMMMMMMMMMMMMNNNLLLPPPVVV\\\```bbbcccbbbdddbbb```aaaeeehhhjjjkkkkkklllppptttsssrrrvvv}}}}}}|||}}}yyyuuurrrllleeeeeeiiivvvooocccWWWRRROOOJJJFFFDDD???===;;;888777666777777888777666777888888777666555555555777777555555555000333555444222222444666222333444555555444333222222333444555666555555444000111222444555555444444000000111222222222111111111111222222333444555555111111111222222333333333000//////111333555555444111111222222222222111111111111111222222333333333444444444333222111000///222222222222222222222222222333333333222444777999999::::::;;;:::999888777666555444555777888777666|||kkk^^^[[[]]]kkk{{{pppppp{{{{{{dddWWWRRRRRRRRRSSSQQQLLLEEE???;;;999888888999999888666777777777777777777777777888999999777555555666888555555666777999999999999555555555555555555555555777333222444444111111555222333444333222111222333111111222333333333333222///222444444222111444666555444333333222222222333222222222444666666333111222333555444222111111333000000111222333444444555888888777666444333222222222222222111222333333444444111000333444111000333666666555333222333444555666222333<<>>>>>======???AAACCCEEEHHHJJJKKKJJJIIIHHHHHHGGGJJJPPPVVV^^^lllxxx~~~zzzwwwxxx}}}pppddd___ZZZWWWWWWMMMMMMMMMNNNOOONNNMMMMMMJJJLLLOOOSSSWWWZZZ\\\]]]aaa___^^^^^^bbbeeeggghhhjjjiiijjjlllkkkkkkqqqxxx{{{vvvrrrqqqnnnkkkmmmrrrwwwppp[[[TTTSSSQQQJJJFFFBBB@@@===999777777777888888777666777888999888777444666666666666666666444888666444555888999777555333333555666666555333333111222444555555555333222///222555777777555111...000000111222222222111111111111222333444555555555111111222222333333333444000//////111444555555555222222333333333333222222333333333333222222111111444444444333333111000000222222222222222222222333111222333333222333666888888999999999888666444333444333333444666888777666rrreee\\\YYYeee}}}pppkkkrrr{{{~~~gggZZZTTTSSSRRRSSSSSSPPPIIICCC>>><<<999999999999999777888888888888888888888888777777666555333444777:::666555555777999:::999888555555555555555666666666888555333444444111222555444555555444333222222444222222333444444444444333333444444333222000111222333333222222222333444444222222333555666666444111111444666555222111222444111111222222333333444444444444444333333222222222222222222222222333444444222//////444555333111111777777666555333222444666444111444;;;???<<<888666:::<<<======<<<===@@@BBBDDDEEEGGGHHHIIIIIIIIIHHHMMMKKKMMMSSSYYYbbbppp}}}|||xxxtttuuu{{{tttkkkbbb]]][[[UUUSSSQQQPPPOOOOOOLLLKKKLLLMMMNNNPPPSSSVVVXXXZZZ[[[ZZZZZZ\\\```ccceeefffllljjjiiikkkllllllpppvvvyyy~~~{{{uuupppnnnmmmmmmqqqvvvyyyiii^^^[[[VVVOOOIIIFFFCCC???;;;888888888999888777666777999999999888444777888666666888777444:::555111111555666111,,,444444555555555555444444222333444555555444333222333555888999777222---)))111222222222222222111111222222222333333444444444222222222333333333333333111000000111444666555555222333333444444333333222555444444333222222111111333333333333333222222111222222222222333333333333111222333333333333555777777777888777666444222111444333222444666777777666|||oooccc[[[dddxxxvvvmmmqqqyyymmmaaaWWWTTTSSSSSSUUURRRLLLFFF@@@>>>;;;:::::::::999888777777777777777777777777666777777666444444666888666444444555888999777555444555555555666666666777:::555333444444111222666333555666555444444555666333333444555555555555444666555333333444444222111444333333222222333333444111222333555777666444111000333666555111///111333333333333333333333333333111111222222333333333444333222222222222333444444222000111888;;;888555444777888888555333222444666555555888>>>???;;;888999:::;;;=========???BBBEEEGGGGGGGGGGGGHHHIIIJJJJJJNNNMMMPPPWWW___jjj{{{}}}yyyuuuvvv~~~wwwnnnlllccc___YYYUUUSSSQQQMMMJJJMMMNNNNNNOOOQQQRRRTTTTTTUUUVVVXXX\\\aaafffhhhhhhllljjjllloooooommmnnnqqqsssvvvzzz~~~~~~vvvpppnnnmmmkkknnnrrr|||zzz~~~oooeeeZZZRRROOOIIIFFFAAA===:::999999:::888777666777999:::999888444888999666666999888444777444111000222111...+++555555444444444444555555444444555555555555444444555555666666444222///---333333444333333222111000222222222222333333333333333333333333333333222222222111000222444555555444333333444444444444333333333333333333333333333222111222333333444444333333222222222333333333444444111222333333333333444666444555666666555444333222444333222333555666666555xxxkkkaaagggwww{{{qqqttt|||rrrgggYYYUUUSSSSSSUUUTTTNNNIIIBBB@@@<<<;;;::::::999888666666666666666666666666777999:::999777666666777555333222444777888555333444555555555666666777777:::666444555444111222666222444666666666666888999333444555555666666555555555333111333777888777444555444333333222222222333111222333666777777444111///222555444000...000333444333333333333333333333111111222333555666666777333333222222333333444555555333666===AAA>>>:::888777888888666333222444777999999===BBBAAA<<<;;;===:::<<<===>>>>>>@@@DDDGGGIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLQQQZZZeeesss~~~{{{{{{|||~~~|||yyy|||xxxzzzooojjjbbb\\\XXXTTTPPPLLLLLLMMMNNNOOOPPPPPPOOOOOOSSSTTTXXX^^^eeejjjlllllljjjjjjmmmqqqqqqllljjjkkknnnpppsssvvvxxx{{{yyyrrrooommmiiijjjlll~~~||||||oooyyy}}}lll]]]TTTSSSKKKGGGBBB>>>:::999:::;;;888777666777999::::::888555999:::666666:::999555666666777666666555666666666555444333333444555666666666666666555555555555222222222222333333444555555555555444333222111000333222222222222222222222444444444333333222222222222111111222444555555444333444444555555444444333111222222333333444444555111111222333444444444444222222222333333444444444111222333444333333444555222333444555666555444444444333222333555666555444tttccchhhttt|||pppaaaWWWRRRUUUXXXUUUQQQPPPCCC@@@===;;;::::::888777::::::999999888999999999555666777777666666777888999888888777666777777888555555555555666888999999555555555555555555555555333333333444555666777777777777777777777777777777666333111333888:::888555222999888111111888888111555333222444666666333000222222222555888999666333777555444444555555444333555555444333222222222222555444333555777888888777:::222555DDDLLLDDD:::777>>>;;;888888:::;;;:::888;;;555;;;IIIOOOFFF===<<>>:::<<<;;;666;;;;;;::::::999888888777<<<999666555666777777777777666555444444555666777777888999:::999888666444111222333555555555555444333444555555666666555555555555666666666555333222111111222222222333333333666111...///222444111...444444444333333222222222222222111000111222444555555555444333444555666777444444444444444444444444000111222333444444555666555333222333555555222///222444666666555444555666444444444555555444333333zzzkkkiiiqqqyyycccXXXQQQSSSVVVTTTPPPOOOFFFCCC???<<<;;;;;;:::999999:::;;;;;;;;;999888666888999999888777777777888666666666777777888888888999999888666666555555555444444444444444444444444333333333444444555555555666666666666666666666666666333111333777999777444333999888111111777888222777666666777999999777444333222333555888888666333:::888777666666555333111444444444444444444555555222111111222444555444333;;;333444???EEE???999999<<<:::777888::::::999888>>>888<<>>@@@CCCEEEFFFGGGIIIKKKKKKKKKLLLNNNPPPQQQUUU\\\eeeqqqyyyvvvuuusssssssssssstttvvvxxxyyytttjjjbbb\\\[[[YYYUUUSSSRRRQQQNNNLLLLLLMMMOOORRRWWW^^^fffkkkpppjjjggghhhgggcccbbbdddcccfffiiikkklllmmmoooqqqtttvvvzzz~~~yyyvvvrrrllljjjkkkoooxxxzzzlllhhhkkksssyyyggg^^^RRRQQQKKKAAA<<<<<<:::555:::::::::999999888888888;;;999666555666777888777777666666555555666666777777777888888888777666555666777777777777555444333333444555555666666555555444555666666666555444333333333333333444444444444999555222222555777555222444444444333333333222222333333222222222333333444555444333333333444666666444444444444444444444444222222222333444444555555555444222333555555333000222444666666555444555666444444444555555444444444ssslllmmmvvv{{{jjj^^^SSSRRRVVVUUURRROOOJJJFFFAAA===<<<<<<<<<;;;999:::<<<===<<<:::777555888888777777888999:::;;;333444666888999999999888;;;:::888777666555444444555555555555555555555555333333333444444444444444555555555555555555555555666444222333666777555333444999888222222777777222777777777888::::::888666444444444555777777555333:::888777666777777555444333444444555666666777777333222111222444444333111:::444333999;;;777666:::999777666666888999999888>>>999:::CCCFFF???999999::::::;;;<<>><<<<<<<<<<<<;;;<<<======<<<:::888666888666555555777:::<<<===333444777999999999888777888888777777666777777777666666666666666666666666555555555555555444444444555555555555555555555555666555333444555666444333666999888333333666666333444444555666777777555444555555555666666555444333444444333555777999999888444444555555666666666666666555555666777777555333777444444666555222333888666666555666777888888888:::666777>>>AAA>>><<<===<<<<<<<<<<<<>>>AAADDDEEEFFFHHHIIIJJJKKKMMMPPPSSSTTTZZZeeerrrxxxuuuuuuuuuwwwzzz}}}{{{yyyzzzzzzyyyzzz{{{}}}uuunnncccZZZUUURRRQQQPPPNNNPPPRRRPPPOOOPPPUUUZZZ^^^]]]]]]___aaaaaa___^^^```^^^^^^bbbgggjjjiiigggfffiiimmmqqqvvv~~~zzzxxxwww}}}yyyrrrlll```^^^^^^fffwwwrrrbbb]]]UUUNNNIIIEEEAAA<<<:::999999999999999999999:::888777777888999888888666666888999999888666666777666555555555555666666555666777999:::999999888444444555666666666666666333444555666777777666555444444444555555555666666777555333333444555444222444444444444444444333333444555666666666555333222333333333333444444444555333333333333333333333333666555555555444444333333444444444555555555444333333555666777666555666777555555555555555555666666xxxnnngggjjjuuu~~~zzz{{{yyyoooaaaXXXVVVVVVTTTQQQPPPKKKDDD>>><<<;;;;;;;;;???>>><<<:::999999:::;;;@@@===999777999;;;======666777999::::::888777555999888888777777777777888777777777777777777777777777777777777666666666666555555555555555555555555666555444444555555555444777999888555444555555333111333444555555555444444444555666555555444444444333222222444666888888777444555555555555444333222777777777999:::999777444444444555777444111222555555555555555555666777888999777777:::<<<;;;;;;<<<;;;<<<<<<===???BBBDDDFFFHHHIIIJJJJJJJJJKKKOOOQQQVVV^^^lll||||||||||||~~~~~~zzzwwwvvvvvvwwwwwwxxxzzz{{{{{{}}}{{{yyyxxx|||zzzvvvtttrrrpppmmmkkkjjjjjjkkkmmmooorrruuuwww|||~~~zzzkkk```ZZZUUUSSSMMMOOOQQQPPPNNNMMMOOOQQQSSSTTTVVVYYY^^^bbbbbbaaaaaa```___bbbgggiiigggeeedddgggllloootttzzz{{{|||~~~~~~{{{uuurrrrrreee```\\\___ooolllcccYYYSSSNNNJJJEEEAAA;;;;;;;;;;;;:::::::::::::::888777777999:::999888666777888999999888777666666666555555555555666777444555777888999999888777444555666666777777666666333444666777777777666666444444444444555555555555666444333333333333333333444444444444444444444444444555666777666555444333333333444444444555555555333333333333333333333333777666666555555444444333444555666666666555555555333555777777666555666777666555555555555666777888uuujjjfffmmm|||xxxxxx{{{~~~~~~wwwjjj\\\UUUTTTSSSPPPQQQMMMFFFAAA>>><<<;;;:::@@@>>>;;;999999:::<<<>>>LLLFFF???;;;;;;<<<<<<;;;999999:::::::::999777666<<<;;;999888777666555555888888888888888888888888777777777888888888888888555555555555555555555555555555666666666666666666999999777666555555555444222444666777777666666777444555666555444444555666666555444444555666444333555555666666555444222111555555666888999999666444333444666777666444333444555666777666555555777888;;;;;;::::::999888888888888999<<>>>>>===<<<<<<;;;::::::999888777888:::::::::888888888999999999999888888555666666666666777777777777777888888777666444333555555666777777777777666444555666777888777666555444444444555555555555666777777666555555555555555444444444444555555555555333444444555666666555555333444555555666666555555444444444444444444444444777777666666666555555555333555777777666555666777444555777777666666666777666666555555666777999:::}}}ppphhhiii{{{~~~|||yyyyyyvvvdddWWWTTTTTTSSSSSSOOOIIIDDDAAA>>><<<:::===<<<;;;;;;;;;<<<>>>???OOOHHH???;;;;;;===<<<;;;::::::::::::::::::;;;;;;;;;:::999888777777777777666666666666666666666666666666666777888888999999666666666666666666666666555666777777777777888999:::999777777666444444555222555888888777666777999222444666555333444666888888666555555666666555333444555666777777666444333333444555888:::999777444666666666666666777777666666777888777555444666888:::;;;;;;999888888888888888:::>>>BBBEEEFFFGGGGGGJJJKKKKKKKKKLLLOOOSSSVVV___kkk~~~}}}zzzxxxvvvttttttttttttuuuwwwyyyxxxuuurrrqqqnnnjjjhhhfffdddaaa___\\\^^^```bbbdddfffhhhhhhkkkjjjkkknnnrrrtttsssrrrsssvvvyyy{{{{{{|||yyyqqqkkkfffdddbbbaaadddbbb___^^^]]]ZZZWWWUUUVVVVVVVVVWWWYYY\\\___```hhhjjjlllnnnmmmkkkhhhggggggbbbccckkkooopppxxxnnnccc\\\VVVPPPMMMNNNNNNLLLJJJMMMOOOOOONNNRRRYYY[[[XXXXXX[[[^^^aaaccceeegggiiijjjiiijjjnnnttt||||||xxxvvvsssssswwwrrrllldddbbbkkkttthhh^^^RRRJJJHHHAAA@@@???>>>===<<<;;;:::888888777999:::;;;:::888999999999888888999999999555666777888888888777777777888888888888666555444555555666777777777777777666666777888888777555444555555666666666777777777888888888777666666666777444444444444555555555666222222333333444555777777444555666777777777666666555555555555555555555555777777666666666666666666333555888888666555666888444666777888666666777888777666555555666777999;;;vvvjjjhhhxxx}}}zzzlll[[[WWWWWWWWWUUUQQQLLLGGGCCC@@@===::::::;;;<<<===>>>>>>>>>>>>IIIBBB:::777999======<<<999999999:::;;;<<<===>>>777777777777888999:::;;;555555555555555555555555444555555666777888888999777777777777777777777777444666777888777888999;;;;;;999777777666444444555000444777888666555666888111444555555333444777:::666555444666888999888777333444666888999888777666444444666999;;;;;;999666999888666444666::::::999777999999777444333555888666999:::999888:::;;;;;;<<<>>>AAADDDFFFEEEDDDBBBJJJKKKLLLMMMNNNRRRWWW[[[cccpppxxxwwwuuurrrpppnnnmmmllljjjjjjkkkmmmnnnllliiifffeeebbb___]]]\\\[[[YYYXXXUUUVVVYYY[[[^^^```aaabbb```aaaccchhhmmmnnnkkkhhhkkkmmmppppppoooqqquuuxxxxxxrrrkkkdddaaa___^^^]]]]]]\\\ZZZXXXWWWUUURRROOOVVVVVVUUUVVVWWWYYYZZZ\\\\\\^^^```aaa___\\\XXXVVVYYYTTTVVV```fffhhhrrryyyiii___SSSNNNOOOQQQPPPMMMOOOQQQOOOKKKMMMSSSUUUQQQUUUYYY___bbbccceeejjjnnnnnnjjjhhhlllttt~~~~~~{{{xxxxxx{{{vvvooogggdddlll~~~tttgggXXXNNNKKKCCCBBBAAA???>>><<<;;;:::888888888999;;;;;;:::999;;;:::999888888999:::;;;444666888999:::999888777444555777888999999888888555666666777777777777777777777888888888666555444777777777777888888888888777888888666555555666777444444444555555555666666222111111222333555777999444555777888888888777666666666666666666666666666666666666666777777777777333666888888666555777999444666888888777666777888777666555555666888:::;;;vvvmmmuuuuuucccWWWTTTUUURRRQQQPPPLLLFFFAAA>>>===???===;;;;;;<<<<<<<<<:::>>>===<<<;;;::::::;;;<<<======<<<;;;999888777777999888777666666777888999777777777777888888888888666666666666666666666666888888999999888777555444777777777777777777777777888888888777666666555555888888999999999888888777555555666888999999999999;;;:::888555333111000000;;;:::888666555555666777:::888777888:::999666222999888777777777777777888777444555999888555777===::::::999999::::::;;;<<>>>>>BBBGGGKKKKKKJJJLLLJJJLLLOOOQQQRRRWWW^^^cccvvv~~~{{{xxxvvvoooooonnnllljjjhhhgggfffaaabbbcccbbb___]]][[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTQQQSSSUUUXXXZZZ\\\\\\\\\]]]]]]^^^___aaaccceeeffffffffffffgggggghhhhhhhhhkkkjjjgggccc^^^[[[ZZZZZZ]]]YYYUUURRRQQQRRRRRRQQQUUUTTTRRRRRRRRRSSSUUUVVVUUUUUUVVVUUUTTTRRRQQQOOOSSSNNNLLLSSS\\\eeepppyyyvvvkkk___XXXVVVSSSPPPNNNKKKJJJIIIHHHHHHIIIJJJKKKUUUUUUYYY```hhhmmmnnnmmmoooqqqnnnjjjnnnzzz|||zzzyyypppqqqqqqqqqvvvnnn```XXXVVVFFFEEE???888999>>>>>>888???<<<888777888:::;;;:::<<<<<<<<<;;;;;;:::::::::999888888888777777666666777777777777777777888888555666777888888777666555:::999999888777666555555222333555666777777777777666666555555555555666666999888555333333444666777777666555444444444444444888555444555777888666444999777444555777888777555999888777666666777888999999999999999999888777666222444666999:::999777666888777666666666777999:::yyyoooqqq~~~kkk\\\WWWWWWSSSRRRPPPMMMHHHDDDAAA@@@>>><<<::::::<<<<<<<<<;;;>>>===<<<;;;;;;;;;<<<<<<999999999999999999999999999888777777777777888999777777777777888888888888777777777777777777777777777888888999999888666666888888888888888888888888555555666666777888888888888888999999999999888888555666777888888888888888777666555555444444555555;;;:::888666555666777777666555555777:::;;;999777777777666666666666777888888666777:::999666888>>>:::::::::999:::;;;;;;<<<@@@??????CCCGGGJJJKKKJJJKKKJJJLLLPPPRRRTTT[[[cccooo|||xxxvvvssspppmmmjjjhhhgggfffeeecccaaa___ZZZ[[[\\\\\\[[[ZZZYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUPPPRRRTTTWWWYYY[[[[[[[[[\\\]]]^^^___aaaccceeefffggggggfffffffffeeeeeeeeeiiihhhfffccc```]]][[[[[[XXXUUUQQQPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTSSSRRRPPPOOOMMMOOOKKKKKKPPPWWW___jjjsssvvvhhh```YYYSSSOOONNNMMMLLLLLLMMMNNNNNNNNNOOOPPPSSS[[[cccjjjmmmmmmoooqqqpppmmmpppyyy|||xxxpppqqqrrruuu}}}}}}jjj]]]WWWLLLJJJCCC<<<<<>>999>>>===:::999999:::;;;;;;::::::999999999999999999999999888888777777777777888888888888777777777777999999::::::::::::999999999999888888777777666666444555555666666777777888777666666555555666666777:::999666444444555777888888888777777666666666666888666555555888888777555999777555555777888777666999888888777777777888888888888888888888777666666555555666777777888888888888777777666777888999:::tttpppvvvvvvddd[[[XXXTTTSSSQQQNNNKKKGGGDDDBBB===;;;::::::<<<===<<<<<<<<<<<<<<<;;;;;;<<<======::::::::::::::::::::::::999888888777777888888999777777777888888888999999888888888888888888888888666777888888999999888888888888888888888888888888555555666777777888888999888888999999999999999888666666777777888777777777555555555555555666777777;;;:::888777666666777888666666666777::::::999888555555555555666777888888777666777999888666888===;;;::::::::::::;;;<<<<<>>>>>AAA@@@???>>>===;;;::::::999999999999999999999999777777888888888999999999999999999999999999999999666666777888999999::::::888888888888888888888888999999888888777666666555888888999999::::::999999777777777888777777666666888777666666555555666666:::999888777777777888888:::999999888888888777666666666666666777888999:::555666777777777666888;;;;;;;;;;;;;;;;;;<<<<<<===BBBCCCDDDEEEHHHJJJKKKKKKLLLLLLMMMQQQSSSWWWcccooozzz{{{xxxsssooollliiieeeccceeeaaa___```bbbbbb^^^ZZZ[[[YYYWWWUUUTTTTTTRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPRRRTTTVVVWWWXXXYYY[[[\\\]]]___bbbeeeggghhhffffffeeedddcccbbbbbbaaaeeeeeefffffffffdddaaa^^^TTTQQQNNNLLLMMMOOOPPPPPPQQQQQQRRRSSSUUUVVVXXXXXXTTTSSSQQQOOONNNMMMMMMMMMKKKLLLNNNQQQQQQRRR\\\fffqqqyyylll^^^XXXTTTOOOLLLLLLKKKIIIGGGGGGHHHJJJOOOVVV]]]dddggglllpppsssttttttvvvzzz|||~~~sssooonnnvvvvvvdddYYYSSSKKKEEEBBBBBB???<<<999<<<>>>>>><<<:::;;;<<<:::;;;;;;;;;<<<<<<======999999999999999999999999:::999999888888777777666888777666555555666777888888888888888888888888999:::999777555555666777888888777777666666777777888777666555444444555666777666666666666666666666555777777666666777777777666888777666666777888888888999::::::;;;:::999777666777777888888888888777777999999888777777777888888777777777888888888999999}}}uuunnnhhh|||qqqbbb[[[XXXUUURRRPPPOOOLLLHHHEEE>>>===;;;<<<===>>>>>>===;;;<<<<<<======>>>>>>>>>BBBAAA@@@???===<<<;;;;;;999999::::::::::::999999888888888888999999999999999999999999999999999999666666777888999:::;;;;;;888888888888888888888888999999999888777777666666888888999:::::::::::::::777888888888888888777666777777666666666777777888999999999888888888888888:::::::::999888777777777888888888888999:::;;;<<<777888999888888999;;;<<<<<<<<<;;;;;;<<<<<<===>>>CCCDDDEEEGGGHHHJJJLLLMMMNNNNNNPPPRRRTTTYYYggguuu~~~zzzwwwsssooollliiifffcccdddbbb``````cccdddbbb```^^^ZZZVVVTTTTTTTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTVVVWWWXXX[[[\\\]]]___bbbeeehhhjjjfffffffffeeeeeeeeeddddddeeefffgggiiijjjhhhccc^^^VVVSSSOOOMMMNNNOOOOOOOOOSSSRRRRRRRRRTTTXXX[[[]]]UUUSSSQQQOOONNNNNNOOOOOOMMMMMMPPPQQQOOONNNUUU^^^fffnnnxxxnnnaaa[[[TTTOOOOOOOOOLLLJJJIIIIIIJJJMMMQQQVVV]]]aaagggkkkpppsssssstttxxx|||}}}~~~xxxqqqlllqqq|||}}}ooo^^^WWWNNNIIIFFFCCC???===999;;;===>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========999999999999:::::::::::::::999999999888888777777<<<;;;999999999999;;;<<<888888888888999999999999;;;:::888666555666777888888888777777777777888888888888777666666777888999666666777888888777777666666666777666666666666777777777777777777777999:::999:::;;;;;;;;;999888777888999999::::::999999999777888:::;;;:::999777666777888888888999999999999~~~sssjjjqqq}}}xxxiii```\\\XXXTTTSSSRRROOOJJJFFFAAA???>>>===>>>???>>>===<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888888999999999999:::999999999999999999999999777777777888888:::;;;<<<999999999999999999999999666666777888888999999:::777888999:::;;;;;;;;;;;;888888999999:::999999888444555555666888999;;;<<<999999999999999999999888777888999888888888:::<<<:::999999999:::;;;<<<<<<999<<<===;;;:::===???>>>===<<<<<<<<<<<<===>>>>>>BBBDDDGGGHHHIIIJJJMMMOOOPPPPPPRRRUUUWWW^^^nnn~~~}}}yyyvvvqqqnnnllliiifffdddcccbbbaaaaaabbbdddgggiiiaaa\\\VVVSSSTTTUUUSSSRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRTTTUUUWWWXXXZZZ[[[]]]```cccfffiiikkkiiiiiiiiihhhhhhhhhhhhhhhhhhhhhjjjmmmoookkkddd]]]WWWTTTPPPNNNNNNOOOOOOOOOSSSSSSSSSTTTWWWZZZ^^^```UUUSSSPPPNNNNNNOOOQQQSSSOOONNNOOOQQQNNNLLLOOOTTT[[[bbbjjjpppsssvvvzzz}}}||||||oooeeeZZZRRRQQQPPPNNNKKKKKKKKKLLLLLLMMMQQQVVVZZZ```ccchhhmmmnnnooovvv~~~}}}{{{|||wwwooonnnwww|||wwwtttvvv~~~{{{ggg^^^TTTOOOKKKEEEAAA@@@<<<;;;;;;===??????===;;;:::::::::::::::;;;;;;;;;999::::::::::::;;;;;;;;;999999999999999999999999:::999999999999999999:::999999999999999999888888;;;:::999777777777888888999999888888888888999999:::::::::::::::;;;;;;<<<777888:::;;;;;;:::999999666777888888666666777888666777888888777777999;;;999::::::;;;;;;:::::::::888999::::::;;;:::::::::666888:::<<<<<<;;;888777777888999999::::::999999zzzqqqtttrrriiiaaa]]]XXXVVVUUUSSSMMMHHHDDDBBB@@@???@@@@@@???=========>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999888888888999999999::::::999999999999999999999999999888888888888999;;;;;;999999999999999999999999666777777888888999::::::777888999:::;;;;;;;;;;;;888999::::::;;;;;;;;;;;;555666666777888:::;;;<<<888999999999:::999999999777888999999777888;;;===::::::999999999::::::;;;888===>>>:::999===???=========<<<<<<======>>>???AAADDDGGGIIIJJJKKKOOORRRQQQRRRUUUXXX[[[eeexxx{{{|||xxxuuuqqqooommmkkkhhhfffcccdddeeecccbbbeeemmmsssmmmfff]]]XXXVVVUUURRROOOMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRTTTUUUWWWYYYZZZ[[[]]]```cccgggjjjlllnnnnnnmmmlllkkkjjjjjjiiillllllmmmqqqrrrmmmddd\\\UUURRRNNNMMMNNNOOOPPPPPPQQQSSSVVVYYY\\\^^^______SSSQQQOOOMMMMMMPPPSSSUUUSSSQQQPPPRRRQQQMMMMMMOOORRRVVV\\\^^^```bbbgggjjjkkkmmmsss|||}}}kkk^^^WWWSSSNNNJJJJJJKKKLLLLLLKKKMMMQQQTTTVVVXXX^^^eeegggiiitttzzzyyy|||wwwpppqqq{{{tttmmmiiikkkuuutttiii^^^XXXQQQHHHCCCBBBAAA===;;;===BBBDDD@@@<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<777888888999999::::::;;;666777777888888777777666:::::::::999999888888888999999999999999999888888999999999888888999999999999999999::::::;;;;;;;;;777888:::;;;<<<;;;:::999777999;;;:::888777999;;;555777999888777777:::<<<::::::999::::::;;;<<<===888888999:::::::::::::::777888999;;;;;;;;;::::::777888999:::::::::999999vvvsssyyyoooeee```[[[YYYXXXUUUOOOIIIFFFDDDBBB@@@@@@@@@???===>>>>>>?????????===<<<;;;AAA@@@???>>>===<<<;;;:::::::::;;;<<<<<<;;;::::::888888999999999:::::::::888888888888888888888888:::999888888888999:::;;;999999999999999999999999::::::999999888777777777777888999:::;;;;;;<<<;;;888999:::;;;<<<=========:::999888888777888888888888999999:::::::::999999:::<<<<<<999666555888;;;::::::999999888999999999555:::;;;777666;;;===:::===============>>>??????@@@DDDHHHIIIJJJLLLPPPSSSQQQRRRVVVZZZ___jjjwwwwww~~~}}}yyyvvvssspppooommmkkkiiieeehhhiiifffdddhhhrrr||||||sssggg^^^YYYUUUOOOKKKKKKLLLMMMOOOQQQSSSTTTUUUSSSRRRRRRRRRTTTVVVXXXYYYZZZ[[[]]]```cccgggjjjlllsssrrrqqqooommmkkkjjjiiinnnnnnooossstttoooddd[[[RRROOOLLLLLLMMMPPPQQQRRRNNNRRRXXX^^^aaaaaa___^^^RRRPPPMMMLLLLLLPPPSSSVVVYYYUUUSSSUUUUUUQQQNNNNNNMMMPPPSSSSSSSSSTTTYYY]]]```bbbiiisss{{{ooocccZZZSSSMMMHHHJJJLLLKKKJJJKKKNNNRRRPPPQQQWWW^^^aaaeeerrr~~~yyyxxx}}}~~~sssooovvvssshhhbbbcccppp~~~~~~qqqeee^^^VVVKKKDDDCCCEEE???;;;===EEEHHHCCC===>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<777777888999:::;;;;;;<<<999:::;;;<<<<<<;;;:::999;;;;;;::::::999888777777888999999:::::::::999888:::999999888888999999:::666666777777888888888888555666888:::::::::888777999;;;===<<<:::999;;;===555777999888777777:::===:::999999999:::<<<>>>???666777888999999999999999999999888888999;;;<<<>>>777888999:::;;;:::999999vvv~~~tttgggbbb\\\ZZZZZZXXXRRRLLLGGGDDDAAA?????????>>>===>>>======<<<<<<======>>>AAAAAA@@@??????>>>======<<<<<<============<<<<<<;;;:::999888888999:::;;;999999999999999::::::;;;===;;;999777777888:::<<<999999:::===>>>;;;777666888888777888999<<>>@@@AAADDDHHHJJJKKKMMMOOOQQQWWWSSSUUU^^^eeeqqq~~~yyy|||xxxqqqlllmmmnnnkkkiiiiiidddjjjiiihhhkkkllluuu|||lllddd^^^VVVPPPNNNMMMMMMNNNOOOQQQRRRTTTUUUSSSUUUVVVVVVVVVVVVYYY[[[\\\___bbbdddfffiiilllnnnrrrrrrpppooonnnnnnooopppkkkqqqwwwyyyuuujjj___WWWTTTPPPLLLLLLOOORRRSSSRRRXXXZZZ^^^aaacccaaa]]]ZZZQQQOOOKKKJJJKKKOOOTTTXXXUUUUUUTTTTTTSSSRRRQQQPPPQQQMMMKKKMMMNNNMMMPPPUUUVVV[[[bbbiiipppzzzqqq^^^UUUVVVMMMNNNMMMLLLJJJJJJJJJKKKOOOPPPQQQRRRWWWbbbpppzzz~~~~~~yyyyyyzzz~~~yyylllaaa^^^iiixxxpppeee\\\TTTNNNLLLEEE???<<<@@@BBB@@@>>>>>>=================================<<<;;;:::999999888:::<<<=========;;;:::=========<<<<<<;;;;;;;;;<<<:::999;;;>>>>>>;;;888::::::999999999999999:::>>>>>>======<<<;;;::::::<<<999666666888:::999888777888999888777777777999777777777888999888555222999888888888:::;;;===???;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999999<<<<<<;;;;;;;;;;;;;;;;;;ssszzz{{{nnnhhhaaa]]]]]][[[VVVQQQLLLIIIEEECCCBBBBBB@@@???@@@@@@????????????@@@@@@>>>>>>>>>===<<<;;;;;;;;;<<<<<<============<<<<<<===<<<;;;::::::;;;<<<===<<<;;;;;;;;;;;;<<<======>>>===;;;999999;;;===???:::999:::;;;::::::;;;===::::::888888888:::<<<===999999999888888777777666===<<<;;;;;;:::::::::;;;888999:::;;;<<<<<<<<<<<<888888999:::;;;<<<<<<===;;;<<<===<<<::::::;;;<<<::::::::::::999999999999::::::999999::::::;;;;;;>>>?????????>>>???AAACCCEEEHHHKKKMMMNNNOOOQQQSSSUUURRRUUU___hhhvvv{{{~~~zzzrrrlllkkkllljjjiiijjjdddkkkjjjiiimmmnnnyyy|||lllaaaYYYSSSPPPMMMMMMMMMNNNPPPRRRSSSTTTRRRTTTUUUUUUUUUUUUXXXZZZ___aaaeeegggiiikkknnnqqqvvvvvvuuutttrrrrrrssstttrrrvvvzzzzzztttjjj___YYYSSSQQQOOOPPPSSSVVVWWWWWWWWWYYY]]]```aaa^^^ZZZVVVOOONNNLLLKKKLLLOOOSSSVVVVVVUUUUUUTTTSSSQQQOOONNNMMMIIIHHHKKKLLLLLLNNNSSSQQQVVV]]]cccjjjuuuqqq___XXXSSSRRRPPPNNNMMMLLLLLLLLLNNNOOOOOOPPPUUU___lllvvv|||~~~}}}}}}wwwiii```fffpppttthhh\\\TTTPPPFFF@@@<<<>>>@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;888:::;;;======<<<;;;:::<<<<<<;;;;;;;;;:::::::::===<<<;;;===??????===:::;;;;;;::::::999::::::;;;<<<<<<;;;;;;:::999999888<<<:::777777:::;;;;;;:::777888999888777666777999::::::999:::;;;;;;888666666666666666777999;;;<<<:::999999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::nnnmmmwwwuuulllbbb]]]\\\[[[WWWTTTMMMJJJFFFBBBAAA@@@???===??????>>>>>>>>>>>>???????????????>>>======<<<<<<::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<;;;:::999888999;;;===>>>999@@@EEEDDD>>>999:::<<<>>>===;;;:::999999:::::::::::::::999888777777666;;;;;;:::999999999::::::888888999:::;;;;;;;;;;;;888777777777888:::<<<===;;;<<<<<<;;;999888999:::999999::::::::::::::::::;;;;;;::::::;;;<<<<<<======>>>>>>>>>===>>>AAACCCFFFHHHKKKLLLLLLMMMOOOQQQUUUSSSWWWbbbnnnuuuuuuzzzpppgggeeedddcccccceeedddkkkjjjjjjooorrr}}}wwwccc[[[VVVPPPOOOOOONNNOOOPPPRRRTTTUUUTTTUUUVVVVVVVVVWWWYYY[[[^^^aaadddfffhhhjjjnnnpppuuuvvvwwwvvvtttssssssttt{{{~~~|||ssshhh^^^YYYOOONNNOOOQQQUUUXXXYYYXXXXXX[[[___bbbaaa]]]WWWSSSNNNNNNNNNNNNOOOQQQTTTUUUXXXWWWWWWVVVTTTRRRQQQPPPLLLIIIHHHJJJKKKKKKMMMRRROOORRRXXX^^^eeeooo{{{ooo___YYYUUUPPPMMMLLLLLLKKKJJJLLLNNNOOOPPPSSS\\\hhhqqqzzz~~~~~~}}}|||vvviiieeehhhwwwwwwiii\\\TTTLLLDDD>>>???@@@>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;::::::;;;<<<<<<;;;999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::999999888;;;999888888:::<<<<<<;;;888999::::::888888999::::::999888888999:::888777666666666666777999:::;;;::::::999999999999::::::;;;;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::pppiiimmm{{{}}}ssseee]]][[[[[[YYYWWWPPPLLLGGGCCCAAA@@@>>>===@@@@@@????????????@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@<<<======>>>>>>======<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===;;;::::::999:::<<<>>>???===OOO___ZZZIII<<<:::<<<@@@???===<<<;;;;;;;;;;;;>>>>>>===<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;999999:::;;;;;;<<<;;;;;;===;;;999888777888:::;;;<<<======<<<:::999:::;;;:::::::::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>??????===>>>???>>>>>>@@@CCCEEEIIIJJJLLLLLLLLLMMMOOOQQQUUUUUU[[[hhhxxxyyypppxxxttthhhbbb```^^^^^^aaabbbiiiiiijjjppptttkkkbbb\\\UUURRRQQQPPPPPPQQQSSSUUUVVVWWWXXXYYYYYYYYYYYY\\\^^^```bbbeeehhhjjjlllppprrrvvvxxxzzzyyyvvvtttuuuwww~~~rrreeeZZZUUUOOOPPPSSSVVVXXXZZZZZZZZZ\\\___dddeeebbb\\\VVVRRRNNNOOOPPPRRRSSSTTTUUUUUUXXXXXXXXXWWWVVVUUUTTTSSSOOOLLLJJJLLLLLLKKKLLLPPPOOORRRWWW[[[bbblllxxxuuuddd]]]SSSNNNMMMMMMLLLKKKLLLMMMNNNOOORRRZZZdddlllwww|||}}}~~~wwwllleeerrrlll\\\UUULLLDDDBBBBBB@@@???AAA????????????????????????<<<===>>>??????@@@@@@???======>>>???@@@??????>>>========================<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::888777777888:::;;;;;;;;;:::;;;<<<<<<::::::;;;<<<;;;:::888888999::::::999888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<===>>>???:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========yyyoooooo|||{{{kkkaaa]]]]]]]]][[[UUUQQQKKKFFFDDDBBBAAA@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>??????>>>>>>>>>??????>>>>>>??????@@@AAA>>>>>>===>>>???@@@AAABBBBBBZZZlllcccLLL>>>>>>CCC=========<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<>>>>>>>>>>>>>>??????======>>>?????????>>>>>>@@@???===;;;;;;<<<>>>??????@@@AAA@@@>>>===>>>???:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBDDDGGGJJJNNNOOOPPPPPPPPPQQQSSSUUUTTTWWW```nnn|||ttttttqqqhhhbbb^^^^^^```aaahhhhhhjjjqqqvvv|||nnnfff]]]SSSRRRQQQPPPPPPRRRTTTVVVXXXYYY[[[[[[ZZZ[[[]]]___cccfffjjjmmmooosssvvvyyyzzz}}}~~~{{{yyy|||rrrbbbVVVQQQTTTWWWZZZ\\\^^^^^^^^^^^^```cccggggggaaaZZZTTTQQQNNNOOOQQQSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUSSSOOOMMMNNNMMMJJJJJJMMMOOORRRWWWZZZ```hhhsss{{{zzzmmm]]]TTTRRRRRRQQQOOOJJJLLLMMMNNNPPPVVV___fffqqqwww}}}~~~wwwjjjmmmzzzggg\\\RRRIIIFFFDDDAAA@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>=========>>>>>>????????????======>>>>>>>>>>>>>>>>>>??????@@@????????????@@@<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;666777888999999999:::;;;:::;;;<<<;;;:::999:::<<<>>><<<;;;;;;<<<======<<<::::::;;;<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>===============>>>???@@@;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>sssooowwwooobbb^^^^^^]]]\\\WWWRRRLLLGGGDDDCCCBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@???????????????>>>???@@@@@@AAA>>>>>>>>>>>>???@@@AAAAAA@@@SSS]]]QQQ>>>:::AAAHHH=========>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>><<<<<<<<<<<<===>>>@@@AAA???@@@AAA@@@??????@@@AAA=========>>>>>>>>>>>>>>>=========>>>???@@@AAABBB@@@AAABBBCCCCCCEEEIIIKKKOOOOOOPPPPPPPPPQQQTTTWWWVVV[[[fffvvvrrrsss}}}|||nnnddd]]][[[\\\aaahhhiiijjjrrrxxxvvvhhhaaaVVVTTTRRRQQQQQQRRRUUUVVVYYY[[[\\\\\\\\\\\\___aaadddgggkkkooorrrvvvzzz}}}{{{~~~||||||rrraaaVVVRRRVVVYYY\\\^^^^^^___```aaaeeehhhjjjggg```XXXSSSQQQOOOPPPSSSUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUQQQPPPQQQOOOKKKKKKMMMOOOSSSWWW[[[___eeennnttt|||iiiYYYTTTTTTRRROOOJJJLLLNNNNNNOOOTTT[[[aaannnsss{{{||||||qqqdddqqqooocccYYYOOOKKKHHHDDDAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>??????>>>??????>>>======>>>@@@>>>>>>===>>>>>>???@@@AAA========================888:::<<<<<<;;;;;;<<<===:::;;;<<<;;;::::::;;;<<<<<<:::::::::<<<===<<<;;;;;;;;;<<<===============;;;;;;;;;;;;<<<===>>>>>><<<===>>>???@@@@@@??????======>>>>>>??????@@@@@@<<<<<<<<<======>>>>>>???}}}rrrsssvvviiidddcccbbbaaa]]]XXXRRRLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCDDDBBBLLLNNNCCC<<>>===@@@BBBAAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA===@@@BBBBBB@@@???@@@AAA???@@@AAA@@@???>>>???AAA<<<<<<<<<>>>@@@@@@>>><<<===>>>???@@@AAA@@@??????????????????@@@AAABBBBBB>>>@@@BBBDDDEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDD??????@@@@@@AAABBBBBBCCC}}}wwwuuupppnnnmmmllliiiddd]]]XXXVVVVVVUUUUUUSSSRRRRRRRRRRRRRRRRRRSSSPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMLLLKKKPPPOOOIIIKKKSSSQQQHHHKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKLLLMMMOOOPPPQQQRRRLLLKKKKKKKKKLLLMMMMMMNNNLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNNNNNNNNNNPPPQQQMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPMMMNNNPPPPPPQQQTTTXXXZZZ\\\]]]]]]]]]^^^```dddgggccclllzzzzzzmmmfffeeeeeellllllmmmuuu|||tttmmmdddbbb___]]]]]]^^^aaaccccccdddffffffeeefffhhhjjjqqquuuzzzrrrdddaaabbbbbbeeeiiilllmmmoootttxxxtttwwwvvvpppfff^^^[[[[[[]]]^^^___aaabbbcccddddddfffeeedddccc```^^^\\\[[[\\\YYYYYY\\\\\\ZZZZZZ]]]WWW[[[aaadddfffiiinnnrrrrrryyyttthhhddd^^^YYYVVVXXXZZZZZZZZZ]]]ccchhhxxxzzz}}}wwwvvvtttttt}}}rrriii___ZZZVVVOOOKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGIIIKKKLLLLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKEEEFFFFFFFFFGGGGGGHHHHHHGGGIIIIIIHHHEEEEEEHHHKKKDDDDDDDDDEEEEEEFFFHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGBBBEEEHHHGGGEEECCCCCCEEEEEEFFFGGGFFFEEEDDDEEEGGGDDDEEEFFFHHHJJJJJJGGGEEEAAABBBCCCDDDEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHBBBDDDHHHKKKKKKJJJHHHFFFDDDDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEEEEFFFGGGGGGHHH|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{xxxxxxyyyyyyyyyyyyxxxxxx{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{xxxwwwwwwwwwwwwxxxyyyyyyzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwwwwuuuuuuvvvwwwuuuuuuuuutttsssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrsssttttttuuutttrrrqqqqqqrrrssssssrrrssssssrrrrrrsssuuuwwwxxxtttsssssstttwww||||||yyyxxx~~~~~~{{{{{{||||||||||||{{{{{{||||||}}}~~~}}}wwwzzz|||{{{xxxyyy{{{xxxsssjjjfffgggaaaaaaaaaaaaaaaaaaaaaaaabbbaaa```______```aaabbb^^^^^^______`````````aaa______`````````______^^^\\\]]]^^^______^^^]]]\\\\\\YYYXXXYYY\\\]]]\\\ZZZ\\\[[[ZZZZZZYYYYYYYYYYYY[[[[[[[[[[[[ZZZZZZYYYXXX\\\]]]]]]\\\ZZZXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVWWWXXXYYYXXXVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXXXXXXXYYY[[[\\\