BM6( ~~~uuupppkkkiiikkkmmmmmmmmmmmmnnnpppuuuzzz~~~~~~zzzzzz{{{~~~zzzuuupppmmmnnnnnnmmmllliiiiiijjjmmmppprrrsssttttttuuuwwwyyy|||}}}yyyxxxwwwtttrrrppppppooooooooopppqqqrrrvvvxxxzzz}}}{{{uuurrrtttrrrqqqrrrtttyyy}}}~~~~~~~~~|||zzzzzz|||~~~{{{sssnnnooonnnjjjiiikkkjjjfffeeegggiiiiiikkkmmmppptttwwwyyyssstttuuuwwwzzz}}}zzzzzzzzzyyyyyyzzz~~~}}}{{{zzz{{{}}}}}}yyyvvvsssvvvyyy{{{|||}}}~~~}}}zzzsssmmmnnnlllhhhgggiiikkkiiijjjmmmggghhhiiijjjkkkmmmoooqqqmmmnnnqqqtttwwwyyyzzz{{{~~~~~~~~~|||zzz{{{|||{{{zzzyyyxxxwwwxxxyyyssstttvvvuuurrrpppoooooorrrtttwwwxxxvvvwwwzzz~~~~~~|||wwwxxxrrrmmmlllpppssssssvvvyyywwwxxxxxxxxxwwwwwwyyyzzztttvvvyyy}}}}}}}}}||||||wwwxxxyyyvvvsssooommmmmmggglllqqqssstttvvvyyy}}}{{{wwwuuutttssssssuuuyyy~~~}}}xxxnnnooottt|||xxxuuuuuuxxx|||zzzvvvvvvzzz{{{|||}}}~~~|||zzzyyy}}}{{{}}}nnnbbbaaadddllloooooonnnrrr~~~~~~}}}}}}~~~~~~{{{}}}~~~nnn```]]]___aaaeeeeeeaaaaaaiiirrrvvvxxxyyy{{{|||{{{zzzyyyxxxvvvwwwyyy|||~~~yyykkkffffffaaaeeefff```]]]aaagggiiinnnnnnmmmmmmnnnooopppqqqqqqrrrtttwwwxxxyyyyyyyyyxxx{{{~~~~~~}}}wwwqqqpppiiinnnoooiiidddfffiiikkknnnlllkkkjjjlllooosssuuusssuuuwwwyyyzzzyyyxxxwwwzzz}}}}}}{{{|||}}}~~~|||zzzzzz}}}zzztttrrrtttuuuvvvwwwvvvvvvvvvvvvwwwwwwxxx{{{~~~xxxtttvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwxxxzzz~~~~~~xxxuuuyyyyyy|||~~~~~~~~~xxxiiihhhhhhddddddiiigggkkkpppqqqooonnnoooqqqtttsssrrrpppooorrrvvvzzzxxxyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{zzzwwwuuuvvvxxxwww{{{uuuuuuwwwzzz|||~~~~~~{{{~~~|||vvvmmmfffddddddeeeeeehhhjjjlllnnnooopppppppppsssqqqooonnnmmmmmmnnnooorrrsssssssssrrrpppnnnmmmooonnnnnnqqquuuvvvsssqqqppprrruuuxxxyyyxxxvvvtttuuuuuuuuuuuuuuuvvvwwwxxxuuuxxxzzzzzzxxxuuutttssstttuuuwwwyyy{{{}}}~~~}}}~~~{{{wwwuuuvvvvvvwww|||~~~yyypppiiiffffffhhhiiimmmnnnpppssstttuuuuuutttvvvtttrrrqqqqqqsssuuuvvvxxxxxxxxxvvvuuusssqqqppplllllllllpppuuuxxxyyywwwppppppqqqqqqrrrrrrssssssuuuuuuvvvvvvwwwxxxxxxyyywwwyyy{{{|||yyywwwuuuuuuvvvxxxzzz~~~}}}yyyxxx{{{{{{|||~~~~~~}}}~~~~~~|||}}}vvvttttttvvvwwwzzz{{{}}}}}}||||||}}}{{{zzzzzzsssrrrrrruuuyyy}}}~~~xxxvvvtttrrrrrrtttwwwxxxxxxyyy{{{}}}~~~~~~}}}~~~||||||||||||~~~}}}|||}}}~~~}}}|||{{{||||||vvvvvvzzz}}}tttiiiiiimmmvvv~~~~~~}}}}}}zzzyyymmm______ccchhh~~~zzz||||||xxxvvvvvvxxxzzzzzzyyy||||||xxxwwwxxx{{{{{{|||~~~~~~sssfffeeekkkrrr{{{sssuuuzzz}}}{{{yyyyyy||||||||||||{{{|||~~~{{{|||~~~yyy{{{{{{}}}|||}}}zzzyyyzzz{{{zzzxxx{{{{{{}}}vvvxxx|||vvvuuuuuutttrrroooqqqtttvvvwwwwwwvvvuuuvvvzzz~~~~~~}}}|||||||||}}}}}}~~~}}}yyy}}}~~~~~~~~~~~~xxxrrrooonnnvvvvvvvvvwwwvvvtttpppmmmnnnoooqqqqqqqqqsssuuuxxxvvvzzzyyyrrrnnnlllqqquuuxxxyyywwwtttssssssoooqqqtttvvvvvvwwwyyyzzzwwwzzz|||}}}~~~zzzwwwrrrxxx~~~}}}zzz{{{}}}vvvyyy}}}~~~~~~}}}|||zzz|||{{{}}}||||||}}}zzz}}}~~~{{{tttssstttvvvwww~~~|||||||||{{{{{{yyyvvvtttrrrqqqqqqsssvvvxxxzzz{{{{{{{{{xxxzzz}}}~~~|||{{{zzz{{{uuuwww{{{~~~}}}~~~}}}yyyvvvuuuwwwzzzzzzyyyxxxyyyyyyyyyrrrppptttsssqqqxxx|||yyyuuuvvvzzzyyyqqquuuxxxuuuvvv}}}|||}}}~~~}}}|||~~~|||yyyvvvuuuuuuuuuvvvvvvsssuuu{{{vvvuuuuuuvvvuuusssssssssrrrpppnnnooopppsssuuuwwwxxxxxxxxxwwwyyy|||||||||{{{|||}}}uuuttttttvvvxxxxxxxxxvvvvvvzzz~~~{{{|||yyywwwwwwyyyyyywwwtttkkknnnrrruuuvvvxxxzzz{{{{{{sssqqqvvvuuuooorrr{{{}}}}}}~~~}}}|||zzzyyyxxxpppqqqssswww}}}||||||}}}}}}zzz{{{}}}}}}zzzyyy{{{~~~~~~}}}{{{yyyxxxxxxyyyyyyxxxwwwvvvuuuttttttvvvyyy|||}}}yyyvvvsssrrrrrrrrruuuwww{{{}}}~~~~~~|||{{{{{{{{{{{{{{{zzzxxxvvvuuuwwwwwwxxxzzz}}}~~~}}}}}}|||{{{zzzyyyxxxwwwwww~~~|||||||||{{{yyyxxxuuussstttzzz~~~~~~}}}}}}}}}}}}}}}~~~{{{}}}yyyxxxvvvtttrrrpppoooooommmoooqqqrrrqqqnnnkkkhhhiiikkkooorrrtttuuutttsssvvvwwwzzz||||||{{{yyyxxxtttwwwxxxrrrhhhaaaaaacccgggkkkoootttwww{{{{{{rrroooppptttwwwpppmmmpppsssssssssttttttsssrrrssswww}}}{{{}}}|||uuuqqqpppooonnnlllkkkjjjiiifffhhhjjjkkkiiifffccc```YYY]]]bbbdddeeeeeehhhjjjooooooooonnnllliiigggeeeaaaaaaaaaaaaaaaaaaaaaaaa~~~}}}~~~~~~~~~~~~}}}{{{|||}}}}}}}}}|||}}}~~~|||}}}|||{{{|||}}}}}}}}}~~~zzzssstttsssssssssssstttuuuvvvoooppppppnnnllljjjjjjjjjhhhggggggiiilllppprrrrrrtttsssqqqoooooopppqqqrrrnnnoooooonnnlllllloooqqquuuwwwyyy||||||{{{zzzxxxuuuvvvuuussspppnnnoooppprrrqqqqqqssstttuuuuuutttwwwtttpppnnnnnnqqqrrrsssoooppprrrtttuuuwwwzzz}}}wwwwwwxxx{{{vvvqqqooooooooonnnmmmmmmllljjjiiiiiiiiijjjkkkmmmmmmmmmnnnoooqqqrrrssstttvvvwwwxxxwwwxxxyyy{{{zzzxxxtttsssqqqqqqqqqpppnnnjjjgggeeebbbcccfffiiilllpppsssuuuwwwxxxxxxuuuqqqppprrrtttqqquuuzzzzzzqqqjjjfffcccaaaiiijjjmmmssszzz~~~~~~|||xxxwwwsssnnnkkkmmmrrrvvvzzzyyy|||}}}~~~}}}zzzxxxzzzvvvssstttxxxyyyvvvsssvvvvvvtttqqqmmmjjjiiiiiibbbccceeejjjqqqvvvzzz{{{zzzyyyqqqnnnkkkhhhhhhkkknnnrrrsssppprrrwww||||||~~~|||vvvppplllkkkllloootttvvvzzz~~~zzzwwwsssooonnnrrruuuwwwxxxvvvqqqiiicccaaaaaabbbccc___gggqqquuuuuuuuuyyy}}}xxxpppkkkaaa```]]]ZZZVVVTTTTTTTTTUUUUUUUUUUUUUUUSSSPPPMMMRRRQQQRRRTTTWWWZZZZZZYYYXXXYYYZZZYYYXXXWWWXXXYYYWWWUUUSSSPPPNNNMMMMMMMMMNNNQQQTTTTTTSSSUUU\\\cccnnnxxx|||uuukkkfffccc```___^^^[[[WWWTTTQQQOOONNNRRRQQQQQQRRRSSSSSSRRRPPPWWWWWWTTTRRRVVV]]]^^^ZZZZZZ[[[]]]^^^``````aaaaaaiiiggghhhkkknnnmmmfff```___]]]\\\\\\\\\\\\YYYVVVUUUTTTSSSTTTTTTSSSPPPNNNRRRSSSUUUVVVWWWVVVVVVUUUSSSQQQOOONNNOOOOOONNNMMMQQQPPPOOOMMMLLLKKKJJJJJJGGGGGGFFFGGGGGGHHHJJJJJJ}}}||||||}}}}}}zzzzzz|||~~~||||||||||||zzzxxxvvvuuutttttttttvvvwwwvvvrrrnnnkkkjjjkkkmmmooooookkkggglllkkkkkkkkklllmmmmmmmmmmmmmmmnnnoooppppppooommmjjjiiiiiihhhgggfffeeeeeedddbbb```___```aaaaaa```___^^^\\\[[[\\\\\\\\\\\\bbbbbbbbbbbbbbbaaaaaa```ZZZ___```^^^___aaabbb___[[[[[[[[[ZZZYYYXXXXXXYYYaaa___^^^___aaaddddddcccddddddcccaaa^^^\\\[[[[[[\\\]]]]]]\\\YYYWWWWWWXXXWWWWWWWWWWWWWWWWWWUUUTTTXXXVVVTTTTTTTTTUUUVVVVVVVVVVVVVVVYYYZZZYYYUUURRRVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQPPPOOOPPPPPPNNNMMMNNNPPPSSSTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQRRRSSSQQQRRRTTTVVVVVVUUUSSSQQQVVVWWWWWWUUUSSSRRRSSSUUUTTTTTTTTTUUUVVVUUUSSSRRRQQQOOOMMMLLLMMMOOOQQQRRRTTTUUUVVVWWWWWWWWWYYYYYYYYYZZZ[[[```kkktttqqqhhhWWWTTTRRRQQQRRRRRRPPPNNNOOONNNMMMMMMMMMNNNNNNOOOLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSTTTTTTRRRRRRSSSTTTfffttt~~~{{{yyy~~~}}}~~~}}}wwwqqqjjjjjjiiiccc\\\VVVTTTSSSMMMMMMLLLKKKJJJJJJJJJJJJOOOOOOOOOOOOPPPQQQSSSUUUUUUVVVWWWUUURRRRRRTTTWWWTTTYYY```lll~~~zzzssspppmmmiiihhhjjjqqqlllfffaaa]]]YYYSSSOOOTTTTTTWWW\\\bbbfffgggfff```\\\VVVSSSSSSUUUWWWXXXaaa]]]^^^fffmmmnnnmmmmmmiiijjjjjjiiihhhffffffffffffbbb]]]\\\]]]^^^\\\ZZZXXXZZZ]]]___```aaabbbccc``````bbbhhhnnnqqqpppmmmffflllqqqqqqmmmjjjlllpppuuuxxxxxxvvv{{{sss___XXXQQQPPPNNNLLLMMMPPPQQQTTTUUUSSSSSSXXX\\\\\\ZZZYYYVVVSSSRRRRRRTTTVVVWWWXXX[[[```ccccccaaa^^^^^^[[[XXXXXXZZZ]]]]]]\\\XXXVVVQQQNNNMMMLLLLLLLLLMMMQQQWWW[[[^^^```bbbdddiiijjjjjjjjjhhhddd___[[[PPPNNNKKKIIIIIIIIIHHHGGGKKKJJJIIIIIIIIIHHHEEECCCGGGGGGHHHKKKMMMLLLJJJHHHHHHIIIJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHHHHGGGHHHLLLOOOTTT[[[^^^XXXQQQOOONNNKKKMMMLLLKKKIIIHHHFFFFFFEEEGGGGGGGGGGGGHHHGGGFFFDDDFFFHHHHHHEEEGGGKKKLLLJJJFFFFFFHHHIIIJJJKKKLLLLLLPPPOOONNNPPPRRRRRRPPPNNNPPPMMMKKKLLLNNNOOOKKKGGGLLLKKKJJJJJJJJJKKKKKKKKKHHHNNNYYYbbbhhhiiigggeee```[[[TTTNNNJJJGGGDDDBBBGGGFFFDDDBBBAAAAAAAAABBB@@@AAAAAAAAAAAABBBBBBBBBxxxyyyzzz|||}}}}}}~~~~~~}}}{{{{{{{{{{{{yyywwwuuuuuuvvvwwwwwwxxxwwwwwwwwwvvvuuutttrrrqqqpppooooooqqqssstttssssssssssssmmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkkjjjgggffffffgggfffeeeeeedddcccbbbaaaaaacccccccccbbbaaa___^^^]]]ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]^^^XXXYYYYYYWWWUUUTTTVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQPPPQQQRRRQQQNNNLLLRRRQQQQQQRRRSSSSSSRRRPPPKKKKKKJJJKKKKKKLLLMMMNNNMMMNNNOOOOOOOOOOOONNNNNNQQQQQQPPPOOOOOOOOOOOOOOOPPPNNNKKKKKKLLLNNNNNNNNNLLLKKKJJJIIIIIIJJJJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGIIIMMMNNNMMMMMMOOOOOOLLLJJJKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIHHHFFFDDDCCCCCCHHHHHHIIIIIIIIIHHHGGGGGGIIIHHHGGGGGGGGGGGGIIIIIIKKKJJJIIIIIIKKKLLLKKKJJJDDDDDDDDDEEEDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@>>>>>>???AAAAAA@@@BBBAAAAAAAAAAAABBBBBBCCCBBBAAA??????@@@AAA@@@@@@DDDEEEFFFGGGFFFEEEDDDCCC@@@AAAAAA@@@???@@@BBBDDDAAABBBDDDEEEEEEDDDCCCBBBHHHHHHHHHGGGHHHHHHIIIIIIEEEFFFHHHIIIJJJJJJJJJJJJFFFHHHIIIKKKQQQVVVTTTOOOJJJIIIIIIJJJKKKKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGHHHIIIHHHGGGGGGHHHJJJSSS]]]bbb^^^[[[___bbbaaaaaaiiiooooooooorrrwwwyyy~~~~~~}}}|||yyyrrrjjjeeebbb```^^^^^^___^^^YYYUUUVVVWWWVVVSSSOOOLLLJJJJJJIIIGGGEEECCCCCCDDDEEEFFFCCCCCCCCCAAA???@@@CCCEEEGGGIIIKKKLLLLLLMMMOOOPPPMMMPPPVVVccctttvvvqqqkkkgggccc___aaafffmmmjjjfffeeeccc[[[PPPGGGHHHHHHHHHKKKOOOSSSUUUUUURRRLLLFFFDDDFFFIIIIIIGGGKKKHHHJJJOOOSSSUUUXXX]]]\\\\\\[[[WWWRRRPPPRRRUUUUUURRRNNNMMMMMMOOOOOOOOOPPPTTTZZZaaagggkkkmmmnnnjjjiiikkkqqqwwwvvvmmmeeeYYYYYYXXXXXXWWWVVVTTTSSSXXX\\\[[[WWWYYY___^^^WWWSSSLLLHHHHHHHHHGGGHHHKKKCCCFFFGGGDDDCCCFFFHHHGGGBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEHHHKKKLLLKKKJJJHHHFFFEEEEEEGGGHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAABBBBBBDDDGGGKKKOOOQQQRRRWWWUUURRRQQQQQQPPPNNNLLLDDDCCCBBBBBBEEEGGGIIIIIIMMMKKKIIIHHHHHHGGGFFFDDDIIIJJJMMMOOONNNJJJCCC>>>BBBBBBCCCDDDEEEGGGIIIJJJFFFGGGHHHIIIIIIIIIHHHHHHCCCCCCBBBAAA@@@?????????BBBEEEEEEBBB@@@BBBDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA???@@@BBBDDDFFFFFFGGGFFFIIINNNOOOJJJFFFEEEDDDCCCEEEEEEFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFFFFGGGKKKMMMOOOMMMLLLMMMOOOOOOLLLJJJOOOOOONNNNNNPPPRRRTTTVVVRRR^^^pppxxxqqqfff[[[RRRLLLGGGDDDEEECCCAAA???>>>???@@@@@@@@@AAAAAABBBBBBAAA@@@???SSSTTTUUUVVVXXXYYYZZZZZZZZZXXXWWWWWWXXXWWWUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQPPPRRRTTTTTTSSSRRRRRRSSSQQQQQQPPPOOONNNNNNOOOOOOMMMNNNOOONNNLLLKKKKKKLLLJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHDDDEEEGGGGGGEEEDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBAAABBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCAAAAAABBBDDDCCCCCCBBBBBBCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCCCCEEEFFFEEEEEEHHHEEEAAACCCCCCDDDEEEGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCFFFIIIJJJIIIHHHGGGGGGDDDEEEEEEEEECCCBBBBBBCCCAAABBBCCCDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFDDDCCCCCCCCCDDDDDDCCCBBBDDDBBB@@@???@@@AAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>@@@AAA@@@>>>======>>>>>>>>>============>>>>>>======???BBBEEECCCDDDEEEFFFEEEFFFGGGIIIHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMOOORRRVVVXXXYYYXXXPPPQQQRRRRRRSSSUUUTTTSSSOOONNNLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFKKKRRRVVVTTTSSSVVVXXXVVVSSSXXX[[[ZZZYYYZZZ]]]```eeeeeeffffffccc]]]UUUOOORRRQQQPPPQQQTTTUUUSSSQQQQQQQQQQQQPPPNNNLLLJJJJJJNNNMMMJJJGGGEEECCCCCCCCCAAABBBCCCBBBBBBDDDIIIMMMQQQVVV\\\bbbeeefffgggfffddddddgggooozzzzzzxxxyyyzzzxxxuuuzzz~~~zzznnn]]]PPPPPPNNNLLLKKKLLLOOOQQQSSSQQQOOOLLLKKKLLLMMMNNNNNNPPPMMMKKKKKKJJJLLLTTT]]]aaa```\\\TTTLLLIIIKKKOOOQQQQQQSSSTTTUUUWWWYYY[[[cccgggmmmuuu|||}}}{{{}}}uuuhhh\\\ZZZXXXUUURRRPPPMMMKKKNNNRRRQQQLLLKKKOOOQQQOOOPPPJJJGGGHHHIIIGGGHHHJJJJJJNNNNNNIIIFFFGGGGGGEEEDDDDDDFFFHHHIIIIIIGGGEEEFFFDDDBBBBBBCCCEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFEEEFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDFFFIIIOOOSSSSSSOOOJJJGGGGGGGGGEEEDDDCCCGGGLLLNNNOOORRRXXX]]]^^^[[[XXXVVVVVVWWWWWWVVV[[[]]]aaabbb```XXXMMMFFFGGGEEEEEEHHHNNNUUU\\\```bbbaaa___]]][[[ZZZZZZYYYTTTPPPKKKHHHFFFEEEDDDBBBBBBBBBAAAAAAEEEKKKPPPSSSPPPOOONNNLLLJJJGGGEEEDDDEEEIIIOOOTTTXXX\\\___```hhhnnnpppggg[[[TTTPPPNNNPPPOOOMMMLLLKKKKKKLLLMMMUUUWWWXXXVVVSSSSSSXXX]]]bbbdddfffdddaaa______aaaccceeegggiiijjjlllnnnpppsssyyynnnddd[[[TTTPPPLLLJJJGGGDDDBBBCCCCCCDDDCCCDDDFFFGGGGGGEEECCCBBB??????@@@AAABBBCCCDDDEEEFFFEEEEEEEEEGGGFFFDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCBBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAA@@@AAABBBAAA??????@@@AAA>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>@@@??????????????????@@@<<<<<<======>>>??????@@@<<<>>>@@@AAA@@@??????@@@BBBBBBAAA@@@??????@@@@@@???@@@@@@@@@???>>>>>>>>><<<=========<<<<<<<<<===???@@@AAA@@@??????AAACCC???AAABBBBBB@@@@@@BBBDDD@@@@@@@@@@@@@@@AAAAAABBB@@@???>>>???AAAAAA???>>>>>>AAACCCCCCAAA??????@@@CCCCCCDDDEEEEEEEEEEEEEEEDDDGGGIIIJJJMMMQQQOOOJJJEEEDDDCCCEEEGGGHHHFFFDDDFFFGGGHHHJJJLLLMMMNNNNNNMMMKKKIIIJJJKKKLLLJJJIIIEEEIIINNNRRRSSSSSSSSSSSSSSSRRRPPPKKKEEEAAAAAABBB???AAADDDDDDBBBAAABBBDDD@@@CCCFFFIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGGGGHHHIIIFFFFFFFFFHHHJJJIIIFFFDDDDDDBBB@@@@@@BBBDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@?????????@@@@@@>>>===<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@CCCHHHKKKRRRRRRQQQNNNKKKJJJLLLNNNNNNPPPRRRSSSTTTUUUYYY\\\bbbaaa```cccgggkkkmmmmmmkkkjjjiiiiiihhhggghhhiiiiiigggbbb^^^[[[ZZZ[[[]]]YYYZZZZZZYYYXXXUUURRRPPPMMMMMMNNNNNNNNNNNNMMMLLLMMMMMMLLLIIIFFFFFFGGGIIIMMMSSSYYY\\\^^^aaaaaa^^^^^^\\\ZZZVVVQQQNNNPPPSSSUUUWWW[[[^^^^^^YYYRRRMMMOOOPPPRRRUUUYYY\\\]]]]]]^^^^^^]]]]]]\\\[[[YYYXXXWWWVVVVVVTTTQQQNNNKKKJJJFFFIIILLLLLLKKKMMMSSSXXX___eeeoooyyy~~~{{{{{{wwwvvvyyy~~~~~~||||||~~~nnnbbbaaa___[[[WWWUUUVVVXXXZZZYYY]]]___^^^ZZZZZZ]]]aaafffaaa]]]ZZZXXXZZZeeeqqqtttrrrlllccc[[[WWWWWWYYY\\\```fffiiiiiijjjkkkmmmvvvxxx{{{rrrfffgggfffaaaYYYSSSSSSTTTVVVXXXWWWSSSQQQTTTXXXYYY]]]XXXUUUWWWWWWUUUTTTVVVWWW[[[[[[VVVRRRQQQOOOLLLKKKLLLOOOSSSVVVVVVSSSPPPOOOKKKFFFCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCFFFJJJMMMJJJJJJIIIFFFCCCBBBCCCEEEGGGKKKNNNLLLHHHKKKUUU___^^^YYYSSSPPPPPPOOOLLLIIILLLVVV```ccc```bbbkkkuuuuuurrrooommmnnnoooppppppsssuuuyyy{{{xxxoooccc[[[WWWTTTQQQTTT^^^lllxxx|||uuuqqqnnnnnnnnnlllfff^^^WWWUUUTTTTTTSSSNNNLLLLLLOOOTTT[[[ccciiimmmlllhhhddd^^^XXXTTTQQQZZZ```gggnnnrrrvvvzzz}}}xxxooojjjhhhmmmkkkgggcccaaa``````aaahhhlllooommmhhhfffhhhllluuu|||}}}sssnnnssszzz~~~{{{rrrhhh^^^WWWTTTRRROOOKKKIIIHHHHHHHHHHHHJJJLLLMMMMMMLLLKKKJJJ<<<<<<<<<<<<<<<===??????<<<<<<===>>>@@@AAA???===<<<======>>>>>>======<<<=====================>>>===>>>???>>><<<;;;<<<======<<<<<<;;;;;;;;;<<<<<<;;;<<<======;;;;;;<<<>>>======<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<999:::<<<===<<<;;;<<<===>>>>>>>>>============<<<:::<<<>>>???>>>=========>>>AAADDDDDDCCCAAA@@@AAA===???BBBAAA@@@@@@DDDGGGEEEGGGHHHFFFBBBAAACCCFFFHHHIIIIIIJJJJJJJJJIIIIIIFFFGGGIIILLLOOOOOOLLLJJJJJJNNNSSSSSSPPPLLLJJJJJJLLLNNNRRRVVVWWWVVVTTTRRRUUUXXX\\\```gggnnnmmmhhhWWWTTTQQQQQQSSSTTTRRRPPPPPPPPPRRRXXX```eeeeeedddfffccc______``````]]]YYY]]]bbbiiioooqqqrrrrrrrrruuurrrkkk___TTTMMMKKKMMMLLLMMMMMMKKKIIIJJJOOOTTTSSSXXX___eeegggggghhhhhhcccaaa^^^[[[ZZZ[[[\\\^^^______```bbbdddbbb[[[VVVJJJHHHGGGHHHJJJLLLMMMMMMNNNMMMKKKJJJJJJLLLNNNOOOGGGIIIIIIGGGDDDAAA@@@@@@FFFEEEDDDCCCCCCDDDFFFGGGDDDFFFGGGIIILLLQQQWWW\\\pppqqqooohhh___YYYWWWWWW^^^```ccceeehhhnnnwww~~~~~~xxxuuuxxx|||~~~~~~}}}~~~~~~wwwqqqoooqqqsssqqqqqqrrrrrrpppmmmiiiggg```bbbeeegggiiijjjjjjjjjiiihhheee```[[[XXXXXXYYY\\\```eeelllrrruuusssqqqpppjjjddd^^^WWWQQQPPPTTTSSSWWW]]]ccceeebbb\\\WWWYYY[[[___dddhhhkkklllmmmqqqpppooonnnooonnnllliiidddfffggghhhhhhfffdddbbb]]]aaacccbbb^^^]]]```dddlllqqq{{{{{{wwwyyy{{{yyywwwwwwyyy||||||vvvvvvsssooojjjffffffiiikkkpppwww|||zzztttqqqtttyyy}}}xxxtttssstttxxx~~~zzzwwwuuutttuuuzzz}}}zzz|||~~~rrrwwwyyyssshhhaaacccgggiiiiiihhhffffffhhhlllooosssooolllnnnooollljjjlllkkkpppqqqmmmiiihhhfffbbbYYYZZZ^^^eeekkkllliiieee___[[[TTTOOOMMMLLLKKKKKKIIIJJJJJJJJJKKKMMMQQQTTT^^^___^^^ZZZVVVSSSUUUXXXWWW]]]bbb^^^XXXZZZgggsssvvvsssooooooqqqoooiiicccbbbnnnzzz}}}yyyyyy}}}|||vvvppprrr|||zzzssslllgggfffggghhheeecccdddhhhkkkooowwwzzzsssmmmjjjooouuu|||{{{wwwvvvwwwwww|||||||||~~~{{{}}}rrrggg```___^^^\\\YYYWWWUUUTTTSSSVVVWWWYYY[[[\\\]]]]]]]]]???>>>=========>>>??????;;;;;;===@@@CCCCCCBBB@@@@@@@@@@@@@@@???>>>============>>>>>>??????@@@@@@???@@@@@@>>><<<;;;<<<===;;;;;;::::::::::::;;;;;;999:::<<<<<<;;;;;;<<<=========<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>============>>>>>>>>>>>>======<<<<<<======>>>?????????===???@@@???>>>>>>???AAACCCDDDEEEGGGHHHGGGGGGFFFCCCGGGKKKMMMLLLJJJKKKKKKEEEIIIOOOQQQOOOKKKIIIHHHGGGKKKPPPQQQQQQSSSXXX]]]```aaaaaa\\\VVVSSSUUUXXXVVVWWWYYY[[[ZZZYYYWWWUUURRRVVV[[[bbbggggggdddaaa^^^eeekkklllgggaaa^^^]]]ccchhhooovvvxxxuuuqqqmmmmmmppptttyyymmmhhhbbbaaacccdddccc```gggeeehhhrrrwwwhhh```___bbbeeeccc]]]WWWTTTYYYeeennnsssxxx}}}}}}{{{sss```^^^\\\]]]___aaaaaaaaa___^^^\\\\\\___cccgggjjj___bbbccc^^^UUUNNNMMMOOOPPPNNNLLLIIIHHHHHHIIIJJJRRRTTTWWW\\\aaaiiirrrxxx}}}qqqhhheeecccdddeeefffiiiqqq~~~yyyzzz~~~xxxpppmmmmmmooopppqqqtttuuutttqqqmmmjjjiiikkkmmmppprrrrrrrrrrrrqqqppplllgggbbb```aaabbbkkkjjjmmmssszzz}}}}}}{{{zzztttnnnkkkddd[[[YYY\\\[[[___fffmmmqqqnnnhhhccceeehhhlllppprrrrrrrrrsssmmmkkkjjjjjjlllllliiigggcccdddfffgggiiijjjkkkkkkqqquuuwwwtttlllhhhhhhkkkrrrtttxxxzzztttppprrrrrrooonnnppprrrrrrvvv~~~~~~~~~~~~~~~yyyuuuuuuxxx|||}}}www}}}~~~uuupppqqquuutttrrrrrrsssuuuxxx{{{}}}wwwsssrrruuuvvvsssrrrssszzz{{{ttttttxxx~~~~~~xxxssslllgggdddcccbbbaaa___bbbffffffeeeddddddeeeuuuxxxzzzxxxsssooopppqqqmmmrrruuusssooosss~~~}}}}}}yyyyyy{{{}}}|||~~~~~~vvv|||~~~yyyvvvuuuwwwxxx{{{sssmmmiiiiiiiiihhhgggeeecccbbbcccdddfffiiilllnnnpppqqqAAA@@@???>>>===>>>??????AAABBBDDDGGGKKKLLLKKKIIIEEEEEEEEEEEEDDDBBBAAA@@@?????????@@@AAAAAABBBBBBAAAAAAAAA???===<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<999:::<<<<<<;;;;;;<<<>>><<<<<<===>>>@@@AAAAAABBB???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGIIINNNPPPSSSVVVXXXXXXWWWWWWUUUYYY___bbbaaa______```___fffmmmpppnnniiieeecccYYY^^^dddggghhhlllrrrxxx~~~xxxpppkkklllooosssuuuwwwyyyxxxvvvsssqqqooosss|||~~~www~~~}}}}}}zzzxxx{{{|||rrrooowwwtttrrrpppppprrrssssssssshhhfffeeefffjjjpppwww{{{uuuzzz{{{rrreee[[[ZZZ]]]fffccc___\\\YYYXXXYYYYYY\\\___dddjjjrrr|||}}}qqqkkkjjjjjjiiiggghhhppp~~~tttkkklllqqquuuwww~~~zzz~~~zzzrrrmmmlllmmmppprrrvvvxxxxxxvvvrrrppprrrssstttuuuuuutttrrrqqqsssrrrpppllliiiiiikkkmmmmmmjjjiiinnnuuuxxxyyyxxx|||wwwtttsssnnnddd```ccccccgggooovvvyyyvvvoooiiihhhkkkoooqqqqqqooommmmmmllljjjiiijjjmmmmmmkkkhhhfffeeeeeefffgggjjjmmmoooqqquuuxxxtttkkkddddddfffkkkjjjjjjnnnrrruuuuuusssrrrjjjfffiiiiiieeedddhhhjjjfffhhhooouuutttrrrrrrppptttxxxxxxxxxzzz}}}yyyyyy}}}zzzvvvtttzzzyyy|||zzzxxx{{{~~~}}}||||||{{{xxxtttpppsssxxx}}}|||xxxuuuuuuwwwssspppooorrrvvvyyy{{{}}}~~~{{{{{{~~~|||}}}xxx~~~yyywwwvvvuuutttxxx}}}~~~zzzyyy|||}}}||||||{{{}}}~~~~~~uuuzzz~~~||||||~~~}}}{{{|||~~~yyy{{{||||||||||||}}}~~~~~~}}}yyyvvvjjjkkkmmmnnnnnnllljjjiiiggghhhjjjmmmppptttwwwyyyTTTPPPMMMNNNPPPRRRQQQOOOMMMSSSZZZ```cccccccccccc```]]]\\\[[[VVVMMMGGGFFFIIIIIIJJJKKKMMMQQQTTTUUUVVVRRRMMMLLLNNNLLLGGGCCCFFFCCC@@@>>>@@@AAABBBBBB??????>>><<<===@@@EEEJJJIIIGGGGGGHHHJJJLLLLLLLLLLLLLLLLLLMMMOOOOOONNNMMMQQQRRRSSSRRRQQQRRRTTTVVVZZZWWWUUUVVVYYY\\\^^^___bbb^^^ZZZZZZ\\\^^^___^^^fffiiiooovvvyyyvvvooohhhiiipppyyy~~~~~~{{{yyyxxxxxx{{{~~~zzzwwwuuuuuuuuuvvvyyy|||}}}}}}zzzpppkkkmmmttt|||~~~vvvgggcccfffzzzzzztttjjjcccccceeeeeeeeejjjrrryyyzzzjjjkkkjjjjjjkkkmmmqqquuuxxx{{{tttooonnnqqqssstttvvvxxxwwwtttvvv|||}}}yyyuuurrrqqqpppppprrrppprrrxxxzzzwwwuuuuuuuuurrrooommmmmmmmmlllkkkmmmmmmmmmmmmnnnnnnnnnnnnggghhhiiikkkmmmppprrrtttyyy}}}~~~zzzwwwtttoooiiijjjllloooqqqqqqooollljjjhhhiiikkkkkkkkkiiigggfff```bbbfffiiijjjkkkjjjjjjhhhfffeeeeeegggiiiiiiiiinnnmmmkkkjjjhhhgggffffffgggggggggggghhhjjjkkkkkklllkkklllpppuuuvvvqqqlllhhhggggggiiilllooopppppplllnnnqqqssstttvvvxxxzzz~~~zzzwwwvvvvvvwwwxxxwwwwwwuuurrrpppooouuusssrrrsssxxx}}}yyyxxxzzz|||}}}|||uuummmkkkmmmppppppoookkkkkkllloooqqqrrrqqqoooooorrrvvvwwwvvvuuuuuuuuuvvvvvvuuutttuuuxxxzzz|||||||||}}}~~~}}}}}}{{{{{{~~~~~~~~~yyyxxxxxxzzz}}}~~~~~~{{{yyyvvvttttttrrrrrrsssvvvyyy{{{zzzyyy{{{{{{{{{|||~~~{{{yyywwwyyy{{{zzzxxxxxxzzz}}}zzz{{{{{{zzzxxxuuuqqqoooiiiiiijjjkkkllllllmmmmmmllljjjhhhiiimmmqqqtttuuu```]]][[[]]]aaaddddddccciiinnnuuuzzz||||||{{{{{{|||yyywwwqqqggg```___]]]^^^```bbbfffiiilllmmmooollliiihhhhhheee^^^YYYXXXUUURRRRRRUUUXXX[[[\\\PPPMMMJJJIIILLLSSSZZZ___cccaaaaaabbbdddffffffeeegggffffffgggiiijjjiiiggggggiiikkkkkkkkklllnnnooorrrpppmmmmmmpppssstttuuuxxxtttpppoooqqqssssssrrrwwwzzzzzzvvv|||xxxuuuwww|||}}}ttttttxxxxxxnnnlllmmmnnnlllrrryyy~~~~~~tttooonnnnnnnnnppptttwwwyyy|||yyytttrrrsssuuuwwwwwwwwwxxxvvvssstttzzz}}}}}}{{{yyywwwtttssssssssstttrrrooopppvvvxxxvvvtttuuurrrpppnnnmmmllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnjjjjjjkkklllnnnpppqqqrrrtttyyy{{{zzz{{{|||{{{wwwrrrqqqooommmkkkiiigggfffhhhiiikkklllmmmllljjjiiiccceeegggiiikkkllllllllljjjiiigggggghhhiiiiiiiiilllkkkjjjiiihhhhhhhhhhhhhhhhhhggghhhhhhiiijjjkkknnnmmmnnnqqqttttttpppllljjjiiihhhiiilllnnnnnnnnnkkkmmmooopppppprrrtttwwwyyyzzzzzzwwwtttqqqooooooqqqrrrrrrqqqpppnnnmmmlllmmmkkkiiikkkpppuuuzzz|||~~~~~~~~~wwwrrrqqqsssuuuvvvuuuqqqlllkkkkkklllkkkiiieeeeeegggjjjnnnoooooonnnsssuuuwwwwwwvvvvvvwwwxxx{{{{{{zzzyyyzzz{{{}}}~~~}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{}}}}}}||||||}}}~~~zzz{{{}}}}}}{{{xxxtttrrrooooooppprrrvvvxxxxxxwwwzzzyyyyyy{{{~~~|||zzzwwwssspppqqqsssuuutttrrrqqqrrrtttrrrrrrrrrrrrpppmmmkkkiiieeeeeefffggghhhiiijjjkkknnnkkkiiiiiikkknnnppppppmmmkkkjjjnnntttyyyzzzzzz|||zzztttssssssuuuxxx}}}wwwpppooollljjjjjjnnnssswwwyyyjjjddd______fffooowww{{{~~~}}}|||}}}~~~{{{zzzzzz{{{}}}~~~}}}yyy{{{~~~~~~}}}vvvssswwwzzz|||yyy|||sssnnnpppqqqssswww~~~}}}zzzxxxyyy~~~{{{tttsssrrrrrrsssvvvyyyzzzxxxwwwwwwxxxzzz{{{{{{zzzwwwxxxvvvrrrrrrvvvyyyxxxuuutttsssrrrrrrtttuuuwwwuuuqqqppptttuuuqqqppppppoooooonnnmmmmmmmmmmmmnnnpppqqqrrrrrrrrrqqqppppppnnnnnnnnnnnnooooooppppppppptttwwwxxx{{{wwwtttoooiiifffeeeeeefffiiijjjlllnnnooonnnmmmlllgggggghhhiiikkklllnnnooommmlllkkkiiiiiiiiiiiijjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiijjjnnnooopppqqqpppooommmllllllkkkiiiiiikkklllkkkjjjmmmnnnnnnnnnmmmnnnqqqsssqqqrrrsssrrrnnnkkkjjjjjjjjjkkkkkklllkkkkkkjjjiiigggeeedddeeeiiiooorrrtttuuuwwwxxxyyyxxxxxxxxxyyy}}}xxxrrrmmmlllnnnooopppoooooonnnmmmkkkiiigggfffdddeeegggkkkpppsssssssssxxxxxxxxxwwwvvvxxx{{{}}}|||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~{{{}}}}}}}}}~~~~~~yyyyyy|||zzzxxxvvvvvvwwwyyyyyyxxxtttwww{{{}}}}}}xxxssspppnnnnnnoooqqquuuwwwxxxwww{{{yyyyyyzzz{{{||||||{{{|||zzzwwwtttssspppmmmjjjlllnnnoooooommmkkkjjjjjjiiiiiijjjiiihhhgggeeedddbbbbbbcccdddfffhhhiiijjjooollliiihhhiiijjjjjjjjjrrrqqqqqqvvv}}}~~~{{{|||}}}{{{~~~{{{yyyyyy}}}}}}wwwsssuuu~~~zzzrrrpppssswww~~~{{{yyyyyyzzz|||tttoooqqqsssuuuyyy}}}}}}{{{{{{{{{zzzvvvvvvuuuuuuuuuwwwyyyzzzxxxyyyzzz}}}}}}{{{wwwxxxvvvrrrqqqtttvvvtttrrrqqqppppppppprrrtttvvvyyytttqqqsssrrrnnnkkklllnnnooopppooooooooopppqqqvvvwwwxxxyyyxxxwwwtttsssrrrrrrqqqqqqpppooonnnnnnnnnrrrttttttwww}}}uuurrrnnnjjjhhhhhhjjjkkklllmmmoooppppppooonnnmmmhhhhhhggghhhiiikkknnnppppppooonnnllljjjiiijjjkkkhhhiiijjjkkklllmmmmmmmmmjjjjjjiiiiiiiiiiiiiiiiiinnnooopppnnnllljjjjjjkkkkkkjjjhhhhhhiiijjjjjjiiinnnooonnnmmmlllmmmooorrrnnnppprrrqqqnnnkkkjjjjjjggghhhiiiiiijjjkkkkkklllkkkiiiffffffjjjmmmppprrrrrruuuxxxxxxuuussstttvvv{{{wwwrrrooonnnppppppqqqqqqrrrrrrqqqmmmkkkjjjjjjjjjllloootttyyy}}}~~~}}}|||{{{zzzxxxwwwyyy~~~}}}}}}~~~~~~|||~~~}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz}}}~~~}}}{{{{{{~~~~~~xxxuuurrrqqqrrrtttuuuuuusssvvvyyy|||{{{wwwrrrooorrrqqqqqqtttwwwzzz{{{zzz|||{{{yyyxxxyyyyyywwwuuutttrrrpppooooooooommmlllllllllmmmmmmkkkhhhfffeeeeeeffffffffffffeeeddddddccccccdddeeegggiiilllmmmmmmkkkhhhgggggghhhhhhgggtttsssrrrwww~~~}}}}}}|||}}}}}}~~~~~~~~~}}}||||||{{{xxx{{{}}}zzzuuurrruuuyyy~~~~~~~~~~~~}}}|||xxxwwwyyy{{{zzz{{{}}}}}}}}}}}}~~~~~~zzzxxxwwwwwwvvvwwwxxxyyyyyy{{{|||~~~|||yyyxxxyyywwwsssrrruuuvvvtttrrrqqqooonnnnnnoooqqqrrrwwwrrrppprrrrrrooommmnnnoooqqqssssssrrrrrrtttvvvxxxyyy{{{||||||yyyvvvssssssssssssrrrqqqooommmlllmmmqqqrrrqqqtttzzz~~~}}}tttrrrpppnnnmmmmmmmmmnnnooopppqqqqqqqqqooolllkkkhhhgggffffffgggiiilllnnnpppqqqpppnnnkkkjjjlllnnnjjjkkkmmmnnnoooppppppppplllkkkkkkjjjjjjjjjkkkkkknnnnnnmmmjjjhhhgggiiijjjjjjhhhggggggiiijjjiiiiiilllmmmmmmlllkkkkkknnnpppnnnqqqssssssqqqnnnmmmmmmiiijjjkkklllnnnoooqqqqqqssspppmmmkkkmmmoooqqqqqqrrruuuyyyxxxuuussssssuuuzzzwwwtttrrrrrrtttuuuuuuuuuuuuuuussspppnnnoooppppppqqqtttyyy~~~}}}}}}{{{yyyyyy{{{~~~}}}{{{~~~~~~~~~}}}~~~||||||}}}}}}yyyuuurrrppprrrtttuuuvvvwwwxxxyyyyyywwwuuusssqqquuutttsssuuuxxx{{{|||{{{yyywwwvvvwwwxxxxxxwwwvvvtttrrrooooooooopppooonnnmmmllllllkkkjjjhhheeeccceeeeeeeeefffffffffeeeeeeeeedddeeeeeegggjjjmmmnnnkkkiiigggfffggghhhhhhgggwwwuuusssvvv{{{~~~zzz|||}}}|||zzzyyyyyyzzz}}}zzzzzz|||zzzvvvuuuwwwxxxyyy|||}}}}}}|||zzzxxxzzz}}}||||||~~~yyyzzz}}}~~~|||{{{}}}|||yyyzzz{{{zzz|||~~~}}}yyywwwxxxzzz~~~~~~~~~|||}}}~~~}}}~~~~~~zzzzzzzzzzzzzzz{{{{{{|||zzzwwwyyy{{{yyyvvvuuuxxxyyywwwtttrrrpppnnnnnnnnnooopppqqqnnnnnnsssuuutttssstttqqqtttwwwwwwuuuuuuvvvyyywwwyyy{{{}}}{{{xxxtttqqqssssssssssssrrrpppmmmllllllppprrrqqquuu{{{~~~}}}tttsssrrrpppnnnlllkkkkkkpppqqqqqqqqqpppmmmkkkiiigggfffeeeeeefffhhhjjjlllnnnppppppnnnkkkkkknnnqqqnnnoooqqqssssssssssssrrrmmmmmmllllllllllllmmmnnnnnnllliiigggggghhhjjjlllkkkjjjhhhhhhjjjkkkjjjiiihhhjjjllllllllllllmmmoooppprrruuuvvvuuurrrqqqqqqnnnnnnoooppprrrtttvvvxxxxxxtttpppnnnoooqqqrrrrrrsssuuuwwwxxxwwwuuuttttttwwwtttrrrrrrtttvvvwwwwwwwwwvvvuuutttssssssssssssqqqrrrtttxxx|||~~~~~~}}}|||||||||{{{zzz|||~~~~~~~~~{{{~~~|||{{{{{{{{{~~~yyywwwtttssstttvvvxxxxxx{{{zzzyyyxxxvvvuuuuuuuuuvvvtttssssssvvvxxxyyyyyysssrrrsssuuuxxx{{{{{{zzzxxxvvvrrrpppppppppooonnnnnnllljjjiiihhhgggeeeccceeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeehhhkkkmmmjjjhhhgggggghhhiiiiiihhhzzzwwwssssssvvvxxxwwwuuuvvvwwwwwwvvvtttssstttuuuwwwtttssstttsssooommmppprrrssstttuuuuuusssrrrqqqtttvvvzzz|||}}}}}}}}}~~~zzzxxxwwwwwwxxxyyyyyyxxxssswww}}}~~~{{{zzzyyyzzz~~~|||{{{}}}~~~~~~~~~~~~}}}zzzwwwyyy|||{{{xxxyyy|||}}}{{{vvvuuurrrpppppppppqqqrrrqqqooopppvvvxxxvvvtttuuurrrvvvzzzzzzwwwuuuwwwzzzwwwyyy|||~~~|||xxxsssoooqqqqqqrrrsssrrrpppnnnmmmmmmppprrrrrruuuzzz{{{zzzsssrrrooollljjjiiiiiiiiinnnoooooopppooommmkkkiiifffeeeeeeeeefffhhhjjjkkkkkknnnpppnnnllllllppptttsssuuuvvvwwwwwwvvvtttsssnnnmmmmmmmmmnnnooopppppppppkkkfffeeehhhlllnnnnnnqqqooollllllllllllkkkiiigggjjjnnnpppqqqqqqrrrrrrtttwwwzzz|||{{{xxxwwwwwwqqqqqqqqqsssuuuwwwzzz{{{xxxuuuqqqpppqqqsssuuuuuuuuuuuuvvvxxxzzzyyyvvvtttrrrqqqppprrruuuwwwxxxxxxxxxvvvvvvxxx{{{{{{wwwtttttttttuuuwwwzzz{{{zzzxxxyyy{{{|||}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~zzzxxxvvvuuuwwwzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwuuusssssstttvvvwwwwwwsssrrrsssuuuxxxzzzzzzzzzyyyvvvrrrqqqqqqqqqqqqppprrrnnnjjjhhhiiiiiihhhgggffffffeeeeeeeeeeeefffffffffeeedddcccdddgggjjjlllllljjjiiiiiijjjjjjiiiggg{{{wwwsssqqqrrrrrrpppmmmvvvvvvvvvtttrrrqqqrrrtttsssooooooqqqpppmmmlllooonnnooooooppppppooonnnnnnoooqqqsssuuuuuuvvvxxxzzzsssrrrqqqrrrssstttsssqqqrrrwww~~~|||}}}|||{{{|||~~~}}}}}}|||zzzxxxzzz|||}}}zzz{{{~~~xxxvvvtttrrrrrrrrrssstttuuussstttxxxzzzuuurrrrrrrrrwww{{{zzzwwwuuuwwwzzzyyy{{{~~~~~~zzztttpppooopppqqqrrrrrrpppooommmnnnrrrsssrrrsssvvvvvvssspppnnnjjjhhhfffgggiiijjjkkklllnnnooonnnmmmkkkjjjffffffffffffgggiiijjjjjjiiilllooonnnlllmmmrrrvvvwwwxxxyyyzzzyyywwwuuutttnnnnnnnnnnnnoooppprrrrrrqqqkkkeeeeeejjjoooqqqpppvvvssspppnnnnnnmmmkkkiiiiiimmmrrrvvvwwwwwwwwwxxxxxx{{{~~~}}}|||rrrrrrssstttvvvxxx{{{}}}xxxuuurrrqqqsssvvvxxxyyywwwvvvwwwzzz}}}}}}yyyuuupppoooppprrruuuxxxyyyyyyxxxxxxyyy}}}{{{uuuxxxxxxxxxyyy{{{{{{yyywwwvvvyyy}}}~~~}}}|||||||||~~~zzzxxxwwwwwwzzz|||||||||xxxxxxzzz{{{{{{{{{{{{{{{zzzwwwuuutttuuuwwwwwwwwwxxxwwwuuuvvvwwwxxxwwwuuuuuurrrppppppqqqtttuuuuuuvvvqqqllljjjkkkllllllkkkiiihhhggggggfffggggggggghhhgggeeeeeefffhhhkkkmmmnnnlllkkkjjjkkkjjjhhhgggzzzzzzyyyvvvqqqnnnmmmmmmqqqqqqqqqrrrrrrrrrrrrrrrrrrvvvxxxvvvpppllllllnnnpppqqqqqqqqqpppnnnlllkkkqqqqqqqqqpppqqqrrrssstttooonnnnnnmmmnnnoooqqqrrr{{{}}}~~~|||~~~|||yyyxxxxxx{{{{{{{{{{{{|||}}}}}}~~~zzzxxxwwwwwwxxxwwwsssooopppqqqtttxxx{{{zzzwwwsssqqquuuxxxxxxuuusssvvvzzzwwwvvvooommmoooppppppooonnnooopppooolllkkknnntttwwwvvvsssooonnnlllkkkjjjjjjkkkkkkmmmiiifffhhhmmmpppooommmeeeccccccfffkkknnnnnnmmmooooooooonnnnnnooorrruuuxxx{{{~~~|||xxxuuussspppooommmlllkkklllnnnoooqqqooolllkkklllppptttwww|||yyyuuurrrqqqqqqpppooojjjmmmrrrvvvzzz{{{{{{{{{~~~~~~~~~uuusssrrrtttwwwzzzzzzxxxwwwssspppoooqqquuuzzz|||}}}}}}{{{yyyzzz}}}{{{uuussspppnnnppptttxxxxxxxxxwwwyyy|||~~~~~~}}}|||zzzzzzzzzyyyyyyyyyyyyyyy||||||yyyxxxyyy{{{}}}yyy{{{||||||{{{{{{}}}~~~}}}}}}||||||zzzyyywwwvvvwwwuuusssrrrrrruuuxxx{{{|||{{{zzzzzz{{{zzzxxxvvvpppssstttrrrnnnmmmpppuuutttppplllmmmoooppplllhhhhhhfffeeeeeeggghhhhhhgggccccccbbbccceeeiiilllnnntttpppllliiihhhhhhgggfffwwwxxxwwwtttqqqnnnmmmnnnssssssssssssttttttttttttssswwwyyywwwrrrooooooqqqtttsssssssssrrrqqqpppoooqqqqqqrrrrrrrrrssssssssssssrrrrrrqqqrrrsssuuuvvvzzz{{{}}}|||~~~~~~~~~|||zzzyyyzzzyyyzzz{{{|||||||||||||||yyywwwuuuuuuuuuuuurrrooorrrsssuuuxxxzzzyyytttpppmmmqqqttttttrrrqqqssswww}}}}}}uuunnnmmmoooppppppnnnmmmlllmmmooommmlllnnnrrruuutttrrrkkkjjjiiihhhhhhhhhiiijjjmmmjjjhhhiiimmmpppnnnkkkhhhggggggjjjooorrrrrrqqqrrrsssrrrqqqqqqrrruuuxxxzzzvvvttttttqqqnnnjjjhhhhhhkkkooorrrvvvuuusssqqqpppqqqssstttzzzxxxvvvuuutttssspppmmmmmmooossswwwzzz|||}}}}}}~~~tttrrrqqqssswwwzzzzzzzzztttqqqnnnmmmnnnrrruuuwwwvvvwwwvvvuuuxxx|||{{{vvvuuusssrrrtttwwwyyyyyyxxxuuuwwwzzz}}}~~~}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyy~~~|||{{{|||}}}~~~~~~|||zzzwwwtttsssvvvtttsssqqqrrrsssvvvwwwzzzyyyxxxyyyzzzyyywwwuuusssuuuvvvsssnnnmmmppptttwwwtttqqqtttwwwvvvpppiiiiiigggeeeeeeffffffeeedddcccccccccdddfffjjjmmmooorrroookkkiiihhhhhhfffeeesssttttttrrrpppnnnnnnoooqqqrrrrrrrrrssssssttttttrrruuuxxxwwwtttqqqrrrsssuuutttsssrrrqqqrrrrrrsssrrrssstttuuuuuuuuutttsssttttttsssssstttuuuwwwxxxzzz{{{{{{|||}}}~~~}}}~~~~~~~~~}}}~~~{{{}}}~~~}}}{{{zzzzzzzzzxxxyyy{{{||||||{{{zzzyyyvvvtttrrrqqqqqqrrrqqqqqqsssrrrsssuuuwwwuuuooojjjgggkkknnnnnnmmmmmmoooqqq{{{|||yyysssmmmjjjlllnnnnnnllljjjiiiiiilllkkkjjjkkkmmmnnnnnnmmmeeeeeedddcccdddeeefffgggjjjiiiiiikkkoooooollliiiiiihhhiiilllppprrrssssssrrrrrrrrrqqqpppqqqtttwwwyyytttrrrssstttppplllgggdddeeeiiiooosssvvvwwwwwwwwwwwwvvvuuutttxxxwwwwwwxxxwwwtttppplllmmmnnnpppsssvvvyyy{{{|||{{{{{{}}}~~~}}}{{{uuusssppppppqqqsssttttttpppnnnmmmkkklllnnnpppqqqqqqssssssqqqssswwwwwwssstttttttttuuuwwwxxxwwwvvvqqqtttxxx{{{|||{{{yyywwwxxxyyyzzzzzz{{{zzzyyyyyy}}}~~~}}}}}}~~~}}}~~~||||||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~zzzvvvsssqqqtttssssssrrrqqqrrrrrrrrrwwwvvvvvvvvvxxxxxxvvvtttrrrttttttrrrooooooqqquuu|||yyyyyy~~~vvvkkkjjjhhheeeeeeeeeeeedddbbbccccccbbbccceeehhhkkkmmmmmmkkkhhhggggggeeecccaaaooopppqqqpppooonnnoooppplllmmmmmmnnnoooppppppqqqooorrrtttuuusssrrrrrrssssssrrrooonnnnnnppprrrsssssstttvvvwwwwwwvvvtttsssrrrrrrqqqqqqrrrtttvvvwww{{{{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}|||||||||{{{|||{{{|||}}}|||zzzxxxxxxxxxvvvxxxzzz{{{{{{zzzwwwuuusssqqqooonnnnnnpppqqqsssrrrpppppprrrtttqqqjjjdddbbbeeehhhhhhhhhhhhjjjlllmmmsssvvvuuutttrrrnnniiieeegggiiiiiihhhgggggggggiiiiiiiiihhhgggfffffffffbbbbbbaaa``````aaabbbccceeefffhhhlllooooookkkhhheeefffgggiiilllnnnoooppplllmmmlllkkkjjjkkknnnqqqwwwvvvssspppmmmllloooqqqmmmjjjfffddddddggglllooonnnqqquuuzzz|||{{{yyyxxxwwwvvvvvvwwwwwwuuuqqqnnniiiiiijjjkkknnnqqqsssuuuzzzwwwtttssstttuuuuuusssvvvsssooollljjjjjjjjjjjjmmmmmmnnnmmmllllllmmmnnnpppsssrrroooooorrrqqqnnnppppppqqqsssssssssrrrpppnnnqqqvvvzzz{{{yyywwwuuuvvvwwwyyy{{{{{{{{{yyyxxxzzz|||~~~}}}|||{{{|||~~~{{{}}}}}}zzzzzz~~~}}}||||||}}}}}}||||||{{{zzz{{{|||}}}}}}|||||||||}}}|||zzzyyyyyyzzz{{{}}}~~~}}}yyyvvvtttssssssssssssrrrqqqpppooossssssrrrsssuuuuuutttrrrnnnooopppooonnnooosssuuu~~~|||}}}yyymmmjjjhhhfffeeefffgggfffeeedddcccbbbaaabbbccceeeggggggfffeeeddddddccc```]]]kkklllmmmmmmllllllmmmnnnhhhhhhiiijjjlllmmmnnnnnnnnnppprrrssssssssssssssspppnnnlllkkklllnnnqqqsssssstttvvvwwwwwwvvvtttssspppoooooooooppprrrtttuuu|||||||||}}}}}}}}}~~~~~~|||{{{zzz{{{}}}~~~~~~}}}~~~~~~|||}}}}}}|||{{{uuuvvvvvvtttuuuxxx{{{||||||zzzwwwuuutttttttttuuuwwwxxxwwwuuusssqqqooonnnmmmkkklllnnnqqqtttssspppooorrruuussskkkddd___aaacccdddddddddeeefffbbbhhhmmmmmmnnnmmmhhhbbb___aaaccccccccccccdddfffgggiiikkkjjjeeeaaa`````````___^^^]]]\\\]]]^^^^^^___bbbggglllooonnnkkkhhhbbbccceeefffggghhhjjjkkkfffffffffeeecccdddgggjjjiiijjjjjjhhhffffffhhhiiiggggggfffffffffffffffggggggkkkqqqwwwzzzzzzxxxwwwuuutttssssssttttttsssqqqffffffeeefffgggiiilllmmmqqqooommmlllllllllllllllrrrpppmmmjjjgggfffffffffjjjmmmooopppmmmkkkkkklllmmmppppppmmmllloooooolllmmmnnnpppppppppooonnnnnnmmmppptttxxxyyyxxxvvvuuuuuuwwwzzz}}}~~~}}}{{{yyyzzz{{{|||~~~~~~~~~|||{{{vvvzzz~~~~~~~~~zzz|||{{{xxxxxx|||}}}{{{{{{{{{||||||||||||{{{{{{yyy{{{}}}}}}zzzyyyyyyzzz}}}vvvrrrqqqqqqwwwyyy{{{~~~~~~|||zzzxxxssstttttttttsssqqqpppnnnppppppoooppprrrrrrqqqooolllllllllllllllmmmoooqqqxxxwwwyyywwwkkkiiigggfffgggiiijjjjjjiiigggfffcccaaa```aaaaaabbbeeecccbbbbbbbbbaaa___]]]fffhhhiiihhhgggfffggghhheeeeeeggghhhjjjkkklllmmmmmmnnnppprrrsssssssssrrrmmmllljjjjjjkkkmmmpppsssqqqrrrsssssssssrrrqqqpppooooooooooooppprrrtttvvvxxxyyy{{{|||}}}}}}|||{{{{{{yyyxxxyyy{{{}}}}}}}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~}}}zzzwwwxxx}}}yyyqqqrrrrrrnnnnnnrrrwwwxxxxxxvvvssspppooooooooopppqqqqqqpppnnnlllkkkjjjjjjjjjiiiiiikkkooossssssqqqppptttyyyxxxqqqiii___```aaabbbbbbbbbbbbbbbaaafffiiijjjllllllggg___\\\\\\]]]\\\\\\]]]```cccffflllpppnnnfff___\\\\\\\\\[[[ZZZYYYYYYZZZ[[[[[[\\\```eeejjjlllkkkiiigggaaabbbddddddddddddeeegggcccdddcccaaa```aaacccfffdddeeefffdddbbb``````aaaaaabbbeeeggggggfffcccbbbeeehhhmmmqqqssssssqqqppppppooonnnppprrrssssssrrrfffeeeeeeddddddeeeggggggjjjiiigggfffeeeeeeffffffhhhiiiiiihhhgggfffgggiiifffkkkpppqqqnnnjjjiiiiiifffkkkmmmkkkkkknnnpppooolllnnnppppppooonnnooopppnnnppptttwwwxxxxxxwwwwwwvvvyyy}}}~~~||||||||||||~~~}}}zzzrrrvvv{{{~~~}}}|||{{{xxxzzzyyyvvvvvvzzz{{{yyywwwxxxyyyzzz{{{{{{{{{{{{xxx{{{~~~}}}zzzxxxxxxzzz{{{sssnnnmmmnnnuuuvvvyyy|||||||||~~~}}}|||{{{zzz}}}}}}{{{|||~~~}}}{{{}}}~~~|||{{{zzzssssssssssssrrrqqqoooooonnnmmmmmmnnnoooooommmllllllkkkjjjiiiiiiiiijjjkkkppppppsssxxx|||zzzrrrkkkiiigggggghhhjjjllllllllliiihhheeebbb`````````aaacccaaa______```___^^^\\\bbbccccccbbb```______aaa```aaabbbdddfffgggiiiiiiiiijjjkkkmmmoooooonnnmmmgggfffffffffhhhjjjmmmooonnnnnnmmmmmmmmmlllllllllmmmmmmmmmnnnoooqqqsssuuurrrtttwwwzzz{{{zzzxxxvvvvvvtttssstttvvvyyyyyyyyyyyy{{{}}}}}}{{{yyyxxxxxx~~~||||||}}}~~~~~~~~~}}}zzzuuurrrssswww|||~~~|||}}}yyyooopppooojjjiiinnnpppqqqrrrpppmmmkkkjjjkkkiiiiiiiiihhhgggfffddddddccceeefffffffffhhhlllpppqqqnnnmmmssszzz{{{tttmmmaaa``````aaabbbbbbaaa```bbbeeeffffffjjjmmmkkkeee\\\[[[YYYVVVUUUWWWZZZ^^^ccckkkqqqoooeee[[[WWWVVVUUUTTTTTTTTTVVVWWWYYY[[[]]]aaaeeehhhiiigggdddccc___aaabbbaaa___^^^```bbbbbbbbbaaa___^^^^^^aaacccbbbcccbbb```]]][[[\\\]]][[[^^^aaaeeeffffffdddcccdddfffiiikkkmmmmmmlllkkkhhhiiikkkooorrrsssrrrpppfffeeedddcccbbbbbbaaaaaabbbbbbaaa___^^^]]]^^^```^^^aaadddeeedddcccdddfff```fffmmmooolllgggffffffccchhhkkkhhhhhhkkknnnmmmlllnnnooonnnmmmmmmooorrrqqqrrrtttvvvxxxyyyyyyyyyyyy}}}|||{{{{{{}}}~~~{{{xxxoootttyyy||||||yyywwwuuuvvvxxxwwwsssssswwwxxxvvvrrrssstttvvvwwwxxxyyyyyywww{{{~~~zzzxxxyyy{{{||||||~~~{{{sssnnnnnnppprrrsssvvvyyy}}}~~~}}}}}}}}}~~~~~~~~~~~~{{{yyyxxxwwwvvvuuusssrrruuuzzz~~~~~~zzzvvvvvvwwwxxxvvvtttwwwzzz~~~yyyyyyyyyyyyxxxwwwvvvvvvqqqqqqqqqppppppooooooooommmlllkkkllllllllljjjhhhgggfffffffffhhhjjjlllmmmmmmnnnpppsssuuuuuusssqqqiiihhhggghhhiiikkkkkkjjjeeedddaaa___^^^^^^^^^___]]][[[XXXWWWXXXYYYYYYXXX___``````^^^\\\ZZZZZZ[[[[[[\\\]]]___aaaccceeeeeeddddddeeegggiiijjjiiigggaaaaaaaaabbbdddgggiiijjjkkkjjjiiihhhhhhhhhhhhiiikkkkkkkkkkkkmmmoooqqqrrrmmmppptttwwwxxxwwwtttrrrpppnnnmmmnnnqqqsssttttttvvvxxx{{{|||zzzwwwuuuuuu|||{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~zzzsssooonnnqqqtttvvvwwwyyyzzzoooooonnnhhhgggllljjjkkklllllljjjhhhhhhhhheeeeeedddbbbaaa```_________aaacccddddddeeejjjnnnllliiiiiipppyyy{{{tttmmmbbbaaaaaaaaabbbbbb```___```aaaaaabbbhhhooopppmmm^^^\\\XXXSSSQQQRRRVVVZZZ___gggooommmbbbWWWQQQPPPOOOOOOOOOQQQSSSWWWYYY[[[___bbbfffhhhfffdddaaa```\\\^^^```^^^[[[ZZZ[[[]]]``````___]]]\\\\\\___aaa______]]][[[YYYYYY[[[^^^XXXZZZ^^^bbbeeefffgggfffaaaccceeegggiiijjjkkkkkkccceeejjjooosssssspppmmmddddddcccaaa```^^^]]]\\\\\\\\\[[[YYYWWWWWWXXXZZZYYY\\\```aaa___]]]]]]___[[[bbbjjjmmmiiieeeccccccdddiiikkkgggeeegggiiihhhjjjlllmmmllljjjkkkooorrrrrrssstttuuuwwwyyy{{{||||||zzzxxxxxxzzz|||{{{xxxtttooosssyyy{{{zzzvvvsssqqqtttvvvuuuqqqqqqtttuuusssnnnoooqqqsssuuuvvvwwwwwwvvv{{{{{{xxxyyy|||wwwxxx||||||tttooopppsssoooqqqtttwww{{{~~~~~~~~~}}}||||||}}}~~~|||{{{}}}zzz}}}~~~|||{{{{{{|||}}}{{{yyyvvvuuuqqqpppooommmmmmpppuuuyyy~~~{{{zzzyyyvvvsssrrrttttttqqqooorrruuuyyy{{{{{{zzzyyyzzztttuuuuuuttttttsssrrrqqqpppoooooonnnnnnnnnnnnooommmlllkkkkkkkkkjjjhhhfff``````aaaeeejjjnnnrrrsssnnnppprrrssstttuuuwwwxxxjjjiiigggggghhhiiiiiihhh___^^^\\\ZZZZZZ[[[\\\]]]WWWTTTQQQPPPQQQRRRSSSRRRWWWXXXZZZ[[[ZZZYYYXXXVVVUUUVVVWWWYYY\\\^^^___`````````___^^^^^^______```^^^^^^___```aaabbbbbbcccbbbccccccccccccdddddddddhhhiiijjjllllllmmmmmmlllkkkkkkmmmppprrrrrrpppnnniiimmmooolllmmmpppsssrrruuuuuuvvvvvvvvvvvvuuuuuuxxxxxxxxxxxxxxxwwwvvvvvvyyyyyyzzz{{{}}}~~~{{{zzz~~~|||~~~yyywwwyyy}}}{{{}}}~~~|||{{{yyyxxx{{{{{{zzz||||||{{{zzzyyyyyyzzzwwwssspppoooooonnnmmmpppxxx}}}{{{xxxrrrlllgggdddbbbbbbcccbbbbbbfffjjjjjjeee```bbb___\\\YYYXXXYYY[[[]]]^^^]]]\\\\\\___eeejjjnnnqqqmmmgggdddiiirrrtttrrrddd```[[[[[[___bbbbbb```ccccccbbbcccfffkkkpppssskkkddd^^^ZZZVVVRRRRRRUUU\\\```dddccc^^^XXXTTTSSSRRRQQQOOONNNNNNPPPSSSUUU[[[___dddccc___\\\\\\^^^YYYZZZZZZXXXVVVUUUVVVWWW]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXVVVWWW[[[bbbhhhiiigggccc___fffiiifffbbbcccffffffgggiiikkkpppsssuuusssrrrllleee^^^ZZZ[[[\\\ZZZWWWZZZXXXUUURRRQQQQQQSSSTTT[[[ZZZZZZYYYYYYYYYYYYZZZ^^^aaaeeeggghhhgggdddbbb___eeegggeeegggkkkjjjffffffhhhiiihhhhhhnnnxxx}}}zzzyyyyyyyyyxxxvvvzzz~~~}}}xxxuuuuuusssppprrruuuwwwvvvsssrrrqqqqqqqqqqqqmmmllllllnnnppprrrqqqooopppmmmmmmpppqqqppprrrvvvvvvzzzyyytttqqqsssttt~~~{{{wwwtttssstttssstttyyy~~~}}}yyywwwwwwyyy~~~~~~yyywww{{{}}}|||~~~~~~}}}zzz{{{}}}||||||{{{~~~}}}zzz~~~}}}}}}yyyrrrqqqpppqqqoookkkiiilllttt|||~~~~~~yyyvvvwwwyyysssssssssppplllkkkmmmpppsssqqqqqqsssssstttvvvyyyooopppnnnkkklllpppooolllmmmmmmnnnqqqsssqqqkkkfffjjjhhhgggggggggfffeeecccddddddeeeggglllrrrwwwzzzwwwsssppprrryyy~~~ooojjjeeeccceeeeeebbb^^^```YYYVVVYYY]]]\\\YYYXXXRRRQQQOOONNNPPPQQQRRRRRRRRRSSSVVVWWWWWWVVVTTTRRRRRRSSSTTTUUUWWWYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXSSSSSSTTTUUUVVVWWWXXXXXX[[[\\\]]]^^^___aaabbbbbbcccddddddeeeffffffggggggfffeeefffhhhjjjkkkjjjhhhgggkkkmmmkkkkkkooorrrrrrrrrrrrssssssrrrpppooonnnoooppppppqqqqqqppppppoooqqqrrrtttwww{{{}}}~~~}}}xxxxxx{{{xxxzzzvvvrrrzzzwwwrrrqqqrrruuuwwwxxxxxxzzz}}}}}}{{{yyysssrrrqqqooollllllttt~~~~~~~~~~~~}}}|||}}}zzzxxxyyyxxxvvvxxx{{{yyyxxxvvvuuutttuuuvvvvvvyyyxxxuuuqqqmmmiiifffdddjjjsssxxxxxx}}}vvvsssnnnhhhdddbbbaaaaaa______aaahhhnnnoooiiiccc]]]]]]\\\ZZZZZZYYYYYYYYY]]]]]]]]]___dddjjjppptttxxxsssjjjdddgggppptttrrrddd___ZZZZZZ^^^aaabbbaaa`````````bbbeeejjjnnnqqqrrrlllgggddd^^^WWWSSSTTTZZZ]]]aaaaaa\\\WWWTTTRRRPPPOOOMMMLLLMMMPPPRRRTTTXXX[[[^^^]]]YYYWWWXXX[[[XXXZZZ\\\[[[XXXUUUTTTTTTUUUUUUUUUWWW[[[]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVTTTUUUYYY^^^ccceeecccaaabbbhhhjjjeee```aaacccccceeehhhnnntttxxxxxxuuuqqqlllggg___ZZZYYYZZZ[[[[[[\\\YYYTTTPPPOOOQQQTTTVVVXXXXXXXXXYYYZZZ[[[]]]]]]```aaacccdddeeeeeeddddddbbbfffgggdddeeeiiiiiifffdddfffhhhhhhiiinnnwww~~~~~~yyywwwvvvwwwvvvvvvxxx}}}zzzuuuqqqpppnnnjjjjjjnnnvvvwwwwwwuuuqqqllliiihhhdddeeegggjjjmmmooooooooolllhhhggglllpppqqquuuyyyxxxzzz}}}}}}{{{yyyxxxwwwtttuuu||||||xxxwwwuuuuuuwwwzzz{{{uuuqqqttt|||}}}yyyyyysssrrrvvvyyyyyy{{{|||zzz|||{{{vvvuuuvvv{{{}}}}}}|||{{{~~~ssslllkkklllmmmllliiihhhlllttt||||||~~~~~~{{{uuuqqqqqqsssrrrssssssrrrpppoooooopppwwwrrrooooooppppppnnnlllhhhjjjiiiggghhhmmmllliiiiiiiiikkkoooqqqoooiiiccceeeeeeeeefffhhhiiiiiiiiigggggggggiiimmmqqqvvvyyywwwuuutttyyyzzzmmmhhhcccbbbdddeeeccc```aaaYYYTTTVVVWWWUUURRRRRROOONNNNNNOOOPPPRRRRRRRRRKKKMMMQQQTTTTTTRRRPPPNNNMMMNNNOOOPPPQQQQQQRRRSSSRRRSSSUUUUUUUUUSSSRRRPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXZZZ\\\^^^_________^^^______```aaabbbaaa```______aaabbbbbbbbbbbbgggiiiggghhhmmmppppppppppppqqqqqqooommmjjjhhhhhhhhhiiijjjkkkkkkkkkkkkkkkmmmooosssxxx|||}}}zzzzzzxxxuuuuuuxxx|||zzzrrrlllssspppmmmkkkmmmnnnpppppptttwwwzzz}}}}}}|||xxxvvvrrrpppnnniiidddfffsss~~~}}}~~~|||zzzzzz|||~~~|||||||||~~~~~~}}}~~~}}}{{{|||}}}~~~~~~{{{zzzuuuwwwzzz|||}}}}}}{{{zzz|||{{{zzzzzz{{{}}}~~~}}}{{{}}}~~~~~~xxxrrrnnnmmmlllkkknnnsssrrrqqqoooooopppqqqtttuuuyyyzzzyyysssjjjbbb^^^]]]gggoootttrrrrrrvvvuuupppqqqoookkkgggdddccccccddd]]]]]]```hhhqqqrrrllleeeZZZ[[[\\\\\\\\\ZZZXXXWWWZZZ[[[\\\```eeelllrrrvvvwwwrrrhhh```cccmmmssssssccc^^^YYYXXX[[[___aaaaaa^^^___```cccfffjjjmmmooopppmmmkkkjjjeee\\\VVVUUUWWWYYY\\\]]]ZZZVVVSSSRRRNNNMMMLLLLLLLLLNNNPPPRRRUUUXXX[[[ZZZWWWUUUVVVXXXXXXZZZ]]]\\\YYYTTTQQQOOOLLLJJJLLLQQQYYY^^^]]]ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSUUUYYY]]]___^^^]]]eeeiiiiiiccc^^^___aaaaaaaaaeeemmmtttxxxwwwrrrmmmnnnjjjccc\\\VVVUUUXXX[[[]]]YYYTTTOOOMMMOOOSSSVVVSSSTTTVVVXXX[[[]]]___```bbbbbbbbbbbbcccdddeeefffdddffffffcccdddggghhhfffdddgggiiijjjjjjmmmsssxxx}}}yyyuuurrrqqqrrrrrrrrrttt||||||uuuppplllkkkgggbbbaaadddnnnrrrwwwxxxtttmmmfffbbb^^^bbbfffjjjlllnnnpppqqqkkkeeebbbfffkkknnnqqquuuwwwwwwxxxwwwuuuvvvxxxzzzvvvvvvzzz~~~{{{zzzxxxyyyzzzzzz|||{{{rrrjjjnnnyyy|||vvvtttqqqqqqvvvxxxxxxxxxyyyyyywwwwwwxxxuuupppooorrrvvv}}}ooohhhgggiiiiiiiiihhhhhhmmmuuu|||zzz||||||wwwqqqlllkkklllmmmnnnoooppppppoooooonnnwwwrrrlllkkkmmmlllgggaaa```bbbbbbaaadddiiiiiifffcccdddfffjjjmmmkkkfffaaaaaabbbcccdddfffhhhiiijjjfffggghhhkkkooossswwwzzzxxxtttsssyyy}}}vvvjjjfffbbbaaadddggggggffffff^^^WWWUUUSSSOOOLLLMMMKKKNNNRRRUUUWWWWWWVVVUUUGGGJJJNNNRRRSSSQQQMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNQQQTTTTTTSSSQQQOOOPPPQQQQQQRRRSSSTTTUUUUUUPPPQQQRRRTTTWWWXXXZZZ[[[]]]\\\\\\[[[\\\]]]^^^___^^^\\\ZZZZZZ[[[]]]^^^^^^]]]bbbeeedddeeejjjnnnnnnnnnoooppppppooommmjjjhhhffffffhhhjjjkkklllllllllmmmmmmoooqqqsssvvvxxxzzz}}}{{{yyywwwvvvtttuuuvvvzzzsssmmmpppnnnllllllnnnpppqqqqqqsssvvvzzz}}}~~~|||yyyvvvwwwrrrnnnkkkhhhkkkvvv}}}~~~{{{xxxwwwzzz}}}|||zzzzzz{{{||||||{{{|||}}}|||~~~~~~|||{{{ttttttuuuwwwyyyzzzyyyxxx{{{|||{{{{{{zzzzzz{{{}}}|||{{{|||~~~xxxzzz|||}}}~~~~~~~~~|||xxxwwwyyy{{{}}}}}}{{{yyyzzzxxxxxxyyy|||~~~{{{xxxvvvrrrmmmjjjkkkkkkjjjmmmrrrsssrrrppppppppprrrtttvvv{{{|||{{{sssiiiaaa___```iiiqqquuurrroooooonnnkkknnnllljjjhhhhhhiiikkkmmmdddbbbbbbhhhnnnpppkkkeee]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYZZZ]]]aaafffjjjmmmkkkggg```[[[^^^gggnnnooo___[[[VVVUUUWWW[[[^^^______```cccgggjjjlllmmmnnndddbbbbbbdddbbb\\\XXXYYYUUUVVVYYYYYYXXXVVVTTTSSSPPPOOONNNLLLLLLMMMNNNOOOUUUXXX\\\]]][[[XXXWWWWWWWWWYYYZZZYYYUUUQQQNNNLLLGGGEEEFFFNNNXXX]]][[[VVVXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSUUUXXXZZZ[[[[[[bbbfffeeeaaa___bbbeeeeee^^^bbbgggmmmpppnnniiidddnnnmmmiii```WWWSSSTTTWWWYYYVVVRRRNNNMMMNNNPPPRRRPPPRRRTTTWWWZZZ]]]___```cccccccccddddddeeeffffffcccdddeeefffggghhhhhhgggiiijjjlllkkkjjjjjjlllnnnqqqooolllkkklllllllllkkkpppwwwzzzqqqlllhhhfffbbb]]]\\\^^^cccgggooowww{{{xxxnnneeeaaaeeejjjmmmnnnppprrrtttooofff```aaadddeeegggiiiqqqrrrrrrqqqpppppprrrtttwwwvvvyyy~~~~~~}}}{{{zzz||||||zzzwwwtttvvv|||wwwooogggiiisssyyyxxxtttssssssvvv{{{}}}{{{wwwtttuuutttvvvwwwsssnnnmmmqqqsssppphhhgggggghhhhhhhhhiiinnntttyyyvvvxxxxxxtttmmmhhhfffggggggfffeeegggjjjllllllkkkrrrqqqnnnjjjiiiiiiddd^^^ZZZ\\\^^^^^^bbbhhhiiifff```___^^^aaadddeeeccc```______`````````aaacccdddbbbcccfffkkkpppuuuyyy{{{tttooommmsss|||zzzsssdddbbb___```dddiiikkklllmmmddd\\\XXXSSSNNNKKKLLLJJJRRR]]]eeegggccc]]]YYYFFFIIIMMMQQQRRRPPPMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFIIIMMMQQQSSSSSSQQQOOONNNNNNOOOPPPQQQRRRRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYZZZZZZ[[[ZZZXXXUUUUUUWWWYYYZZZ[[[ZZZ___aaa```bbbgggkkkkkkjjjkkklllmmmmmmkkkjjjhhheeefffhhhjjjlllmmmnnnnnnmmmmmmnnnnnnpppqqqrrrsssyyyyyyxxxvvvvvvvvvuuutttzzz}}}xxxuuurrrnnnqqqooommmnnnqqqtttuuuuuuuuuwww{{{~~~}}}{{{yyyyyyrrrmmmmmmpppsssyyy}}}{{{{{{xxxuuuuuuxxx}}}{{{wwwwwwxxxzzzzzzwwwzzz{{{|||}}}~~~}}}zzzwwwuuuuuuxxx{{{|||||||||zzz{{{}}}|||}}}yyywwwwwwxxx{{{}}}~~~|||{{{{{{|||}}}}}}|||~~~~~~|||xxxuuurrrssstttuuuuuuwwwzzz|||~~~wwwnnnooorrrqqqrrrtttwwwzzz|||{{{zzz~~~{{{uuuqqqmmmkkkiiijjjnnnpppnnnooorrrvvvuuutttsssrrrrrrssssss{{{{{{xxxqqqhhhdddgggjjjkkkqqqtttrrrooonnnnnnmmmiiihhhhhhhhhjjjmmmqqqsssrrrnnnjjjiiikkkkkkiiieeecccbbbaaa___^^^^^^^^^^^^[[[[[[[[[[[[]]]^^^___```[[[[[[XXXUUUWWW^^^aaaaaaYYYVVVSSSRRRTTTWWWZZZ\\\aaacccgggkkkmmmmmmkkkjjjYYYVVVVVVYYYYYYWWWWWWZZZTTTUUUVVVWWWWWWWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLRRRVVV\\\```___[[[VVVSSSVVVVVVUUUSSSOOOLLLKKKLLLHHHFFFFFFMMMWWW\\\YYYTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUWWWYYYZZZ]]]```aaa___aaagggkkklll```aaabbbdddeeeddd```]]]dddggghhhcccZZZTTTSSSVVVQQQQQQPPPOOONNNMMMLLLLLLOOOQQQSSSVVVYYY[[[\\\]]]bbbccceeeggghhhgggffffff```aaadddhhhjjjiiihhhhhhmmmnnnmmmllliiifffeeedddeeeeeeeeehhhjjjjjjhhhggghhhnnnwwwzzzvvvqqqkkkfffccc___ZZZZZZ]]]^^^___eeesssvvvjjjhhhjjjlllnnnooopppqqqsssnnnfff_________^^^^^^```jjjmmmqqqrrrqqqooommmmmmuuutttwww}}}{{{xxxyyyvvvxxxzzz{{{zzzzzz{{{|||}}}xxxqqqllllllqqqvvvuuuooohhhfffiiilllmmmllllllpppwww}}}zzztttrrrqqqrrruuusssnnnllloootttrrrhhheeeeeefffhhhiiikkkmmmpppsssppprrrssspppiiidddbbbbbbddd```]]]```fffkkkmmmlllpppuuuuuummmgggdddaaa]]]VVVZZZ\\\^^^ccciiijjjggg___[[[WWWWWW[[[___```___YYYZZZ[[[ZZZYYYYYY]]]___aaacccfffiiimmmppprrrtttjjjjjjnnnxxxwwwmmmZZZYYYYYY[[[```eeeiiikkklllddd\\\XXXRRRLLLJJJLLLLLLYYYjjjvvvwwwoooeee^^^FFFIIILLLOOOPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFCCCEEEJJJNNNPPPPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTSSSQQQOOOPPPRRRUUUVVVWWWXXX]]]___^^^```eeeiiiiiieeeffffffggggggfffffffffcccdddfffhhhjjjkkklllllliiijjjjjjkkklllnnnppppppssswwwxxxvvvvvvxxxvvvssstttwwwxxxtttrrrssstttrrrrrrpppnnnnnnqqqtttvvvwwwvvvwwwzzz|||}}}}}}|||zzz{{{tttooosssxxxzzz|||~~~~~~}}}|||{{{yyyxxxzzz}}}|||wwwvvvwwwxxxyyywww{{{~~~}}}~~~{{{wwwrrrrrrvvvzzz|||||||||zzz{{{}}}xxx{{{{{{xxxvvvvvv~~~~~~{{{zzz{{{{{{~~~}}}{{{}}}{{{wwwuuutttppppppooonnnmmmppptttwww|||qqqjjjkkklllkkklllmmmqqquuuxxxyyyyyy}}}xxxrrrmmmiiiffffffjjjqqqssspppoooqqquuuuuuuuutttrrrooommmlllttttttqqqlllhhhhhhlllqqqlllmmmooonnnmmmmmmnnnoooffffffeeefffiiimmmqqqsss|||xxxsssmmmhhhffffffffffffeeebbb```^^^]]]]]]^^^\\\\\\\\\[[[ZZZYYYXXXXXXRRRUUUTTTQQQQQQTTTUUURRRUUUTTTRRRRRRSSSUUUXXXZZZ```ccchhhkkkkkkhhhdddaaaUUUQQQPPPRRRRRRQQQSSSXXXTTTSSSSSSTTTUUUVVVUUUTTTSSSRRRQQQOOOMMMKKKJJJJJJMMMQQQWWW\\\\\\XXXSSSOOORRRRRRQQQOOOLLLJJJKKKLLLKKKIIIIIINNNUUUXXXWWWSSSTTTSSSRRRQQQPPPOOOOOONNNOOOQQQSSSTTTUUUVVVXXXZZZWWW[[[]]]]]]bbbiiimmmmmmbbbaaa___^^^^^^]]][[[YYYWWW\\\```___ZZZUUUTTTUUUKKKLLLMMMNNNNNNLLLJJJIIIOOOPPPSSSWWWYYY[[[\\\\\\bbbccceeeggghhhgggfffeee______bbbfffhhhfffeeegggmmmlllllljjjhhheeecccbbb___```aaaeeehhhiiihhhgggaaacccjjjtttyyywwwtttrrrwwwooogggccc]]]YYYYYY]]]___]]]```lllzzz~~~vvvlllnnnkkkiiiiiikkkmmmmmmmmmgggcccaaaaaa___[[[[[[]]]eeejjjqqquuutttqqqmmmkkkqqqooosss{{{{{{uuuqqqmmmoooqqqsssuuuxxx||||||uuummmhhhhhhlllpppwwwqqqkkkfffeeeffffffeeecccjjjqqqvvv||||||vvvpppmmmmmmrrrssspppmmmmmmuuusssiiidddbbbdddhhhllloooooooooooonnnpppqqqnnngggbbb______ddd___\\\aaajjjqqqrrrppppppyyyzzzoooddd```]]]XXXTTTXXX[[[^^^cccjjjkkkhhh\\\WWWRRRRRRUUUZZZ\\\\\\TTTVVVWWWVVVUUUVVVZZZ___dddeeefffggggggfffeeeddd^^^ffftttqqqcccRRRRRRTTTVVVYYY]]]```bbbbbb\\\VVVSSSNNNHHHGGGJJJOOO^^^rrrttthhh___EEEGGGIIIKKKKKKJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJLLLNNNNNNMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPRRRTTTUUUUUUSSSQQQPPPOOOMMMMMMNNNQQQTTTUUUUUUWWW\\\^^^]]]^^^cccffffffeeedddcccbbbaaabbbbbbcccaaabbbdddeeeggghhhiiiiiiffffffgggggghhhjjjkkklllmmmsssvvvvvvvvvyyyvvvqqqooossssssqqqqqquuuwwwuuuvvvsssooommmooorrrtttuuutttuuuwwwxxxyyyzzzzzzzzzwwwrrrppptttwwwxxxzzz~~~|||}}}}}}{{{zzzyyy{{{}}}xxxxxxzzz}}}}}}zzzyyyxxxxxxwww{{{{{{}}}~~~|||{{{{{{}}}tttpppmmmnnnrrrvvvvvvtttvvvyyy|||{{{wwwuuuwwwyyywwwxxxzzz|||~~~|||xxxuuutttxxx}}}{{{zzz{{{xxx{{{{{{||||||~~~~~~{{{yyy{{{xxxsssrrrtttsssqqqnnnkkkjjjmmmrrrvvvyyyzzzppppppnnniiieeeeeefffjjjoootttvvvwwwyyyzzz{{{{{{xxxsssmmmjjjffffffkkkqqqssspppoooqqqrrrrrrssssssppplllhhheeeiiihhhgggffffffiiilllnnnllliiiggghhhjjjlllmmmnnnhhhgggffffffhhhkkknnnpppwwwxxxuuummmddd___aaaddddddcccbbb```^^^[[[YYYXXXXXXYYYYYYYYYXXXVVVUUUTTTNNNQQQRRROOONNNQQQQQQOOORRRSSSSSSTTTTTTUUUWWWYYY\\\___cccfffddd___YYYTTTPPPMMMLLLNNNOOOOOOQQQUUUSSSQQQOOOPPPSSSTTTSSSQQQPPPOOONNNMMMLLLKKKKKKJJJLLLNNNQQQTTTVVVTTTPPPMMMMMMNNNOOOOOOMMMLLLKKKLLLLLLKKKLLLNNNRRRUUUVVVUUUPPPOOOOOONNNMMMLLLKKKKKKLLLOOOSSSTTTTTTUUUXXXZZZVVVYYY[[[\\\aaagggiiiggg___]]][[[ZZZZZZYYYWWWVVVQQQUUUXXXWWWTTTQQQOOOPPPJJJJJJKKKLLLLLLLLLLLLKKKNNNPPPTTTXXX\\\]]]^^^^^^bbbbbbccccccdddeeeeeefffccc___^^^aaaaaa^^^```dddfffffffffggghhhhhhhhhggg```^^^]]]^^^bbbeeeffffffaaa]]]^^^gggmmmoooqqqtttuuujjjccc\\\WWWWWW[[[\\\[[[]]]eeennnsssqqqnnnqqqjjjdddcccgggkkkjjjhhhcccdddggggggbbbZZZYYY]]]^^^eeennntttuuurrrnnnlllmmmiiilllxxx}}}uuuooogggiiijjjlllooouuu{{{zzzrrrlllkkkmmmppprrrzzzsssllljjjmmmooonnnjjjeeeiiilllmmmrrryyyzzzvvvqqqlllkkkrrrwwwvvvqqqnnnqqq}}}~~~wwwooohhhbbbfffmmmtttxxxxxxuuurrrtttvvvwwwssskkkdddaaa```ccc```___gggssszzzwwwrrrmmmvvvvvvlllccc```[[[SSSQQQUUUYYY\\\bbbhhhiiifffXXXTTTQQQQQQTTTWWWXXXWWWWWWYYYYYYWWWSSSTTTXXX]]]cccddddddcccaaa^^^[[[XXXWWWbbbrrr~~~uuufffZZZPPPRRRSSSTTTUUUUUUVVVWWWUUUQQQNNNMMMJJJEEEEEEHHHPPP^^^rrr}}}{{{pppddd]]]DDDEEEGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEIIIJJJLLLNNNNNNMMMLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRUUUWWWVVVTTTQQQOOONNNMMMMMMOOOSSSUUUVVVVVVWWW\\\^^^\\\]]]bbbeeeeeehhhfffcccaaa``````aaaaaa```aaacccdddfffgggggggggfffffffffeeeeeeffffffgggiiipppuuuuuuvvvyyyvvvooojjjnnnooonnnppptttuuussszzzvvvqqqnnnnnnqqqssstttsssssstttuuuvvvwwwxxxyyylllkkkkkkmmmmmmmmmrrryyysssrrrqqqooooooppptttxxxqqqrrruuuyyy~~~~~~}}}~~~}}}||||||zzzwwwuuuxxxwwwtttssstttwwwzzz}}}uuusssrrruuuzzz~~~~~~}}}mmmiiigggjjjoooqqqooolllmmmqqquuutttqqqpppsssvvvxxxxxxxxxxxxxxxzzz{{{|||{{{}}}~~~|||xxxsssooonnnooovvv}}}}}}yyyyyyzzzvvvxxxxxxxxx}}}yyy{{{|||zzzwwwyyyuuuoooqqqtttwwwuuuqqqmmmkkknnntttyyysssxxxwwwpppqqqwwwtttjjjaaaaaabbbeeekkkppptttuuutttvvvxxxyyywwwtttooommmjjjiiilllqqqssspppoooqqqoooppprrrrrrpppkkkfffccc```______aaaeeehhhiiiiiimmmgggccceeeiiikkklllmmmlllkkkiiiggghhhjjjlllnnnnnnrrrrrrkkk```ZZZ\\\``````aaaaaaaaa^^^YYYUUURRRSSSTTTUUUUUUUUUUUUSSSSSSKKKOOOPPPNNNNNNRRRTTTTTTQQQSSSUUUVVVVVVVVVXXXYYYWWW[[[___aaa^^^XXXPPPJJJIIIGGGHHHMMMOOONNNPPPTTTRRROOOMMMNNNQQQRRRQQQOOOLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNPPPQQQQQQPPPNNNIIILLLPPPQQQPPPNNNLLLLLLKKKLLLMMMNNNQQQSSSUUUWWWMMMMMMLLLKKKJJJIIIHHHHHHIIIMMMRRRTTTTTTUUUWWWYYYVVVYYY[[[[[[___ddddddaaaYYYXXXXXXXXXXXXWWWTTTRRRSSSTTTSSSQQQNNNKKKIIIIIIKKKJJJJJJJJJKKKLLLNNNOOONNNPPPUUUZZZ^^^```aaabbbcccbbb```___```bbbeeegggggg```[[[\\\[[[XXX\\\bbb``````bbbeeeiiilllmmmmmmaaa]]]YYYXXX[[[___ccceeeddd\\\YYY___fffkkkrrryyyzzzmmmcccZZZUUUUUUZZZXXXYYY\\\___dddiiinnnqqqsssiii``````fffkkkjjjfffdddggglllmmmdddZZZXXX[[[XXX___iiiqqqsssrrrooommmjjjeeegggtttwwwpppeeeeeefffgggkkkqqqyyy~~~xxxpppmmmoootttwwwxxx{{{sssllloooyyy|||vvvmmmnnnlllgggjjjsssvvvsssuuunnnlllttt||||||vvvqqqkkk{{{{{{qqqrrrvvv}}}~~~{{{vvvoooeeejjjsss|||}}}yyy}}}zzzqqqiiieeecccaaa___aaalllyyy~~~yyyqqqiiipppooogggcccccc\\\QQQNNNSSSWWWZZZ```fffgggdddUUUSSSQQQRRRUUUVVVUUURRR]]]___^^^YYYSSSRRRUUUZZZ``````aaaaaa^^^[[[WWWTTTUUU^^^iiiooonnneee[[[UUUTTTUUUWWWWWWUUUSSSRRRRRRMMMJJJJJJKKKIIIDDDEEEHHHOOO]]]nnnwwwtttjjj```[[[GGGFFFDDDCCCBBBBBBCCCCCC@@@AAAAAABBBCCCDDDFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGJJJMMMOOOMMMKKKIIIIIIIIIJJJKKKLLLNNNOOONNNPPPRRRTTTUUUTTTRRRPPPOOOOOOPPPPPPQQQRRRSSSSSSWWWYYY\\\]]]___aaaeeehhhnnniiiccc]]]ZZZ[[[___aaaaaabbbdddfffggggggffffffeeefffgggfffdddcccdddeeedddkkkttt{{{|||wwwpppjjjnnnkkkhhhhhhkkkooorrrtttssspppnnnqqqvvvvvvpppjjjkkkmmmpppuuuxxxxxxvvvtttllliiigggfffiiilllnnnnnnlllllliiihhhmmmvvvyyywwwqqqoooqqqwwwyyyxxxyyy|||~~~}}}~~~~~~tttlllpppooommmlllnnnqqqtttwwwrrrsssssssssvvvyyyuuuooohhhiiikkkjjjhhhgggggggggnnnmmmllliiiggggggjjjmmmnnnsssuuussssssvvvwwwuuuyyyuuurrrrrrsssqqqlllfffkkkjjjmmmvvv{{{yyyvvvuuurrrrrrsssuuuxxx|||{{{yyytttpppnnnrrrxxx}}}~~~uuuoooppptttxxxwwwsssnnnkkkmmmtttzzz}}}rrrhhhfffkkkqqqpppnnn^^^]]]___eeemmmqqqooollliiillloooqqqqqqpppmmmkkkiiikkkmmmmmmllljjjjjjjjjnnnlllkkklllnnnkkkddd^^^ddd]]]YYY\\\```cccgggjjjmmmkkkiiiggggggiiilllnnnhhhkkkmmmllliiieeecccbbbcccffffffbbb\\\XXXXXX[[[aaa```___aaaaaa___YYYTTTTTTSSSSSSTTTVVVTTTPPPKKKOOOMMMKKKLLLNNNPPPPPPPPPQQQQQQRRRTTTWWWXXXWWWUUUXXX[[[]]]\\\XXXRRRMMMKKKMMMNNNOOONNNLLLKKKLLLMMMNNNNNNOOOOOONNNMMMKKKJJJKKKJJJIIIGGGEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQSSSPPPMMMOOOSSSTTTQQQMMMLLLKKKJJJLLLOOORRRTTTTTTSSSQQQNNNKKKIIIHHHHHHIIIOOOPPPSSSUUUWWWYYYYYYYYYUUUWWWUUUSSSXXX```bbb]]]YYYUUUSSSTTTVVVVVVRRRNNNNNNOOOPPPPPPOOOLLLIIIGGGJJJJJJJJJKKKKKKMMMNNNNNNOOOSSSWWW[[[]]]```cccfffiiiaaa\\\^^^aaaaaa___```cccaaa^^^[[[YYYXXXYYYYYY^^^[[[ZZZ___gggpppuuuwwwqqqfffYYYRRRTTTZZZ^^^```\\\[[[ZZZZZZ^^^fffpppwwwqqqddd\\\XXXVVVVVVYYYYYYZZZ]]]bbbhhhmmmqqqwwwnnnddd``````ccccccbbbdddgggiiihhhccc]]]WWWUUUWWWZZZaaahhhmmmmmmjjjgggcccgggkkknnnqqquuurrrmmmfffcccaaabbbhhhpppwww{{{uuupppmmmooovvv}}}yyytttpppuuu}}}|||rrrkkkgggmmmtttvvvuuuuuurrrqqqvvvzzzpppkkkfffsssyyyrrrqqqttt}}}~~~zzzvvvwww~~~yyyuuuwww~~~~~~tttgggaaaaaaaaaaaaeeemmmvvvwwwqqqjjjhhhhhhhhhgggddd___ZZZWWWSSSWWW\\\\\\[[[\\\aaagggYYYUUUQQQQQQTTTWWWYYYYYYhhhiiihhhccc[[[WWWXXX[[[aaa```___^^^\\\YYYWWWVVVUUUZZZ```bbb```ZZZSSSPPPLLLQQQVVVXXXTTTOOOLLLKKKIIIHHHGGGFFFEEEFFFGGGGGGQQQ^^^jjjnnnqqqqqqhhh[[[GGGFFFDDDBBB@@@@@@@@@@@@??????@@@@@@AAACCCDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEGGGJJJKKKIIIGGGEEEEEEEEEFFFHHHIIIKKKKKKKKKLLLNNNPPPQQQPPPNNNMMMKKKLLLMMMNNNOOOOOOPPPPPPVVVWWWYYY[[[\\\___cccfffiiieee^^^YYYVVVWWWZZZ\\\]]]___bbbdddfffggghhhhhhiiiiiiiiifffbbb___^^^___```dddkkkppprrrqqqmmmjjjqqqooollljjjjjjmmmpppsssooonnnnnnpppsssrrrmmmhhhhhhiiilllpppttttttrrrppphhhfffddddddgggiiikkkkkkiiijjjhhhgggkkkrrruuurrrmmmkkkmmmrrrtttsssuuuyyy||||||~~~vvvmmmmmmllljjjiiijjjmmmppprrrrrrtttsssqqqqqqrrrooojjjdddfffgggfffdddccccccdddiiiiiigggdddaaaaaaccceeeiiinnnpppoooppptttvvvuuuwwwsssooommmnnnlllgggbbbeeedddhhhpppvvvuuussssssrrrrrrqqqqqqsssuuuwwwyyyxxxwwwtttpppmmmnnnrrruuu{{{~~~zzzrrrnnnooorrrvvvvvvtttrrrpppqqqtttvvvvvvooogggeeehhhjjjjjjgggccc```___bbbgggkkkjjjhhhiiikkkmmmpppqqqpppooonnnkkklllllljjjgggeeeeeeeeekkkgggcccccceeefffccc```ccc]]][[[]]]aaacccggglllsssoooiiicccaaabbbfffhhhiiikkkkkkhhhddd```]]]\\\\\\___```]]]XXXUUUVVVYYY```______```aaa___ZZZUUURRRRRRRRRTTTWWWWWWTTTRRRRRRPPPNNNNNNOOOPPPPPPOOOPPPOOOPPPRRRUUUWWWVVVUUUZZZ\\\]]]\\\WWWRRRNNNLLLMMMOOOQQQQQQPPPNNNLLLKKKKKKLLLLLLMMMLLLLLLJJJJJJIIIHHHHHHFFFEEEFFFGGGIIIHHHKKKNNNRRRSSSSSSRRRQQQSSSPPPOOOPPPTTTUUURRRNNNKKKJJJIIIKKKOOORRRTTTTTTTTTSSSPPPMMMKKKJJJJJJJJJLLLNNNQQQTTTVVVVVVVVVVVVVVVVVVTTTRRRWWW___```\\\[[[WWWSSSSSSTTTTTTQQQMMMMMMOOOPPPQQQOOOLLLHHHFFFHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQUUUXXXZZZ]]]aaacccfff___ZZZ]]]___]]][[[[[[]]]\\\ZZZXXXVVVVVVVVVVVVYYYYYYZZZ]]]bbbjjjrrrwwwwwwlll^^^VVVTTTWWWYYYZZZXXXXXXWWWVVVYYY___hhhnnnxxxmmmddd^^^ZZZXXXWWWVVVWWWZZZ]]]aaadddggghhhooohhhaaa]]]___aaaaaa```^^^aaacccbbb^^^YYYTTTRRRUUUWWW[[[```eeefffdddaaa^^^dddhhhiiijjjkkkhhhccceeebbbaaabbbggglllqqqsssoookkkhhhkkkqqqwwwyyyyyysssooonnnttt}}}~~~wwwqqqpppvvv|||{{{vvvttt{{{zzz{{{|||xxxooohhhfffhhhrrr|||uuupppppprrrxxxzzzwwwtttwww{{{vvvuuu||||||tttiiidddeeeaaacccgggnnnuuuuuupppkkkffffffeeedddaaa]]]ZZZXXXUUUXXX[[[\\\\\\]]]aaaeee[[[XXXTTTTTTWWWZZZ[[[[[[jjjkkkjjjeee___\\\]]]```eeedddbbb___\\\XXXUUUSSSSSSWWW[[[]]][[[UUUOOOKKKIIIOOOVVVYYYVVVQQQLLLJJJHHHGGGFFFFFFGGGHHHIIIJJJTTTcccqqqtttuuuwwwrrriiiFFFEEECCCAAA???>>>>>>>>>????????????@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDGGGFFFEEEFFFHHHHHHFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLHHHJJJKKKMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNNNNOOOOOOSSSTTTUUUVVVWWW[[[___cccccc___YYYTTTQQQQQQSSSUUUWWWYYY\\\___ccceeeffffffggghhhgggeeeaaa]]]\\\\\\```cccfffjjjmmmooooooooottttttssspppllljjjmmmpppiiikkknnnoooooolllgggeeeddddddgggjjjnnnooonnnllleeedddcccdddfffhhhiiihhheeeggggggfffiiinnnnnnkkkhhheeefffjjjlllmmmoootttxxxxxx{{{|||sssmmmkkkiiigggffffffhhhkkkmmmpppssssssmmmjjjiiihhheeebbbdddddddddbbbaaabbbcccffffffccc```\\\[[[\\\]]]aaafffiiiiiikkkooorrrrrrsssnnnjjjggggggeeebbb^^^```___ccclllqqqppppppqqqsssrrrqqqpppooopppqqqqqquuuuuutttqqqmmmkkkjjjkkknnnsssvvvtttooolllmmmppprrrrrrrrrrrrsssssspppnnnoookkkgggeeedddcccaaa```fffbbb^^^^^^aaaddddddcccggghhhiiikkklllmmmmmmmmmlllllljjjfffaaa______```hhhbbb\\\YYY\\\___``````___\\\[[[]]]^^^___dddkkksssmmmeee^^^[[[]]]aaaeeehhhhhheeeaaa[[[WWWVVVVVVYYY[[[]]]\\\YYYWWWYYY\\\____________```^^^ZZZWWWRRRRRRRRRTTTXXXZZZZZZYYYVVVTTTRRRQQQQQQQQQOOONNNNNNMMMMMMOOORRRUUUVVVUUU[[[\\\\\\ZZZWWWSSSQQQPPPOOOPPPRRRTTTSSSPPPMMMKKKIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHFFFJJJPPPUUUWWWVVVRRRPPPSSSQQQOOOQQQSSSTTTQQQOOOJJJIIIIIIKKKOOOSSSTTTTTTVVVTTTRRRPPPNNNLLLKKKKKKIIILLLOOORRRSSSSSSRRRQQQRRRRRRQQQQQQWWW^^^```]]][[[WWWRRRQQQRRRRRROOOMMMLLLNNNQQQRRRPPPMMMIIIFFFEEEEEEFFFGGGHHHJJJLLLMMMNNNPPPSSSUUUWWWYYY]]]```bbb\\\YYY[[[\\\YYYVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSVVVXXXYYY[[[aaakkksssvvvmmmaaaXXXUUUUUUVVVUUUSSSSSSSSSRRRTTTXXX^^^cccqqqmmmhhhdddaaa]]]ZZZWWWRRRUUUXXX\\\^^^___^^^^^^ddd```\\\[[[]]]___^^^]]]YYY\\\^^^^^^[[[VVVSSSRRRUUUUUUVVVYYY\\\^^^^^^]]]```gggmmmkkkhhhgggdddaaabbbaaaaaacccfffiiijjjjjjjjjhhhfffiiinnnrrrsssrrrooommmnnnttt||||||xxxuuuyyy|||wwwxxxwwwvvvuuuooohhhgggjjjhhhmmmrrruuuwwwxxxssslllmmmmmmoooqqqtttvvvwwwxxx|||uuusssrrrvvv{{{vvvtttyyy|||zzzxxxwwwqqqiiifffhhhhhhkkkooorrrrrrooojjjgggcccbbbaaa___]]][[[ZZZYYYZZZZZZ[[[\\\]]]___aaabbb^^^[[[YYYYYY[[[]]]______iiijjjjjjfffbbb```bbbdddeeedddccc```\\\YYYVVVTTTSSSUUUXXXYYYWWWQQQKKKGGGGGGLLLTTTXXXVVVQQQKKKHHHFFFFFFFFFGGGHHHIIIKKKLLLWWWffftttwwwyyy~~~zzzCCCCCCBBBAAA@@@??????????????????@@@@@@AAACCCCCCBBBCCCEEEFFFGGGGGGFFFFFFHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQSSSVVV[[[^^^___[[[VVVQQQNNNNNNOOOPPPQQQSSSWWWZZZ]]]___```aaa___aaabbbbbb```___^^^___aaaccceeehhhkkknnnooopppssswwwzzzwwwpppjjjiiikkkeeeiiimmmnnnkkkgggdddcccbbbbbbcccgggjjjlllkkkjjjeeeddddddeeegggiiihhhgggaaaeeegggfffgggjjjiiifffdddaaaaaadddfffgggjjjooouuuttttttuuuuuusssnnniiiiiihhhfffeeeeeefffhhhiiilllppppppjjjeeeddddddccccccdddddddddbbbbbbcccdddfffeeeccc___[[[XXXYYYZZZ\\\aaacccbbbdddiiillllllmmmjjjeeecccccccccaaa___aaa```cccjjjnnnmmmmmmooorrrqqqppppppppppppqqqrrrtttvvvvvvtttpppjjjgggeeedddhhhmmmnnnllljjjlllnnnooommmmmmnnnqqqppplllhhhiiiiiiiiifffccc```^^^]]]ccc```]]]]]]___aaabbbaaaeeeddddddeeeeeefffggghhhkkkjjjfffbbb]]]\\\]]]^^^fffaaaZZZVVVWWW[[[]]]^^^[[[YYYZZZ[[[YYYWWW\\\ccciiieee___ZZZYYY\\\aaadddbbbaaa]]]XXXRRRPPPPPPQQQUUUWWWYYYYYYXXXXXXZZZ\\\]]]]]]]]]]]]]]]\\\ZZZYYYTTTTTTTTTUUUXXXZZZ\\\]]]ZZZXXXUUUSSSSSSQQQOOOMMMLLLKKKJJJLLLOOORRRTTTTTTXXXYYYYYYXXXVVVUUUUUUVVVSSSSSSRRRRRRRRRPPPNNNLLLJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJIIIHHHKKKPPPTTTUUUSSSPPPMMMPPPOOONNNOOOQQQQQQOOOMMMJJJIIIJJJLLLPPPSSSTTTTTTVVVUUUTTTRRRPPPNNNLLLKKKHHHJJJNNNQQQRRRRRRPPPOOOOOOMMMLLLOOOUUU\\\^^^]]]WWWSSSOOONNNOOOPPPOOOOOOMMMOOOQQQSSSRRRNNNJJJGGGDDDDDDEEEGGGHHHKKKMMMNNNOOOQQQRRRSSSUUUWWW[[[]]]```[[[YYY[[[[[[VVVRRRRRRTTTUUUWWWXXXYYYXXXVVVUUUTTTTTTTTTTTTUUU[[[bbbhhhkkkeee]]]WWWTTTUUUUUUUUUOOOPPPPPPPPPRRRUUUZZZ^^^fffeeedddcccbbb^^^YYYVVVPPPSSSVVVYYY[[[[[[ZZZYYY\\\ZZZZZZ[[[]]]___^^^\\\YYY[[[]]]]]][[[XXXWWWVVVZZZXXXWWWWWWYYY[[[\\\[[[bbbkkkqqqnnniiigggfffddd``````bbbeeehhhiiihhhfffjjjiiiiiikkknnnqqqpppoooooooooqqquuuzzz|||zzzxxxtttvvv}}}vvvrrrpppqqqooojjjiiijjjgggiiikkkmmmooonnniiieeejjjlllnnnooonnnoooqqqrrr}}}|||{{{}}}|||yyyxxxxxxvvvtttssstttyyy}}}wwwsssrrrwww}}}|||xxxuuurrrppppppmmmhhhgggjjjqqquuuxxxvvvppphhhcccaaabbbaaa___]]]\\\\\\\\\\\\^^^\\\[[[\\\^^^````````````___^^^^^^___aaabbbbbbgggggggggeeebbbaaaccceeecccbbbaaa```^^^[[[YYYXXXWWWWWWXXXXXXVVVQQQKKKGGGFFFIIINNNQQQQQQNNNJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKTTT```jjjpppxxx@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDAAACCCEEEHHHJJJJJJJJJJJJFFFGGGGGGGGGFFFEEEDDDDDD???@@@AAABBBCCCCCCBBBBBBFFFFFFGGGHHHGGGGGGFFFEEEEEEGGGIIIKKKMMMMMMMMMMMMKKKLLLMMMNNNOOORRRVVVYYY[[[YYYUUUQQQOOONNNOOOOOOQQQSSSVVVXXX[[[\\\\\\\\\XXX[[[^^^______^^^___```^^^```cccfffiiijjjjjjjjjnnnttt{{{zzzssskkkgggfffbbbgggllllllhhhdddccccccbbbaaabbbdddhhhjjjkkkjjjdddcccbbbccceeefffeeeccc___dddgggffffffhhhfffcccbbb___^^^aaaccccccfffkkktttqqqnnnlllkkkjjjiiigggiiihhhfffeeedddeeefffgggfffkkkmmmhhhcccccccccbbbaaabbbbbbaaa``````bbbdddddddddbbb^^^ZZZWWWWWWXXXYYY^^^___]]]]]]bbbddddddgggeeecccbbbbbbcccccccccbbbaaaccchhhiiiggghhhlllllllllmmmoooppprrrtttttttttwwwyyyxxxsssmmmhhheee___ccchhhjjjjjjjjjlllmmmpppmmmkkklllmmmmmmiiifffgggiiijjjhhheeeaaa```aaa^^^^^^^^^___aaacccccccccfffeeedddcccbbbbbbccccccgggfffccc___\\\[[[]]]```eeebbb]]]ZZZYYYZZZZZZ[[[[[[ZZZZZZ[[[WWWTTTWWW]]]^^^]]][[[[[[[[[]]]___```ZZZYYYUUUPPPMMMLLLNNNPPPPPPQQQRRRSSSSSSTTTUUUVVVYYYYYYZZZZZZYYYYYYYYYYYYWWWWWWWWWVVVWWWXXX[[[]]][[[YYYWWWUUUTTTQQQNNNLLLKKKJJJIIIJJJMMMPPPRRRRRRRRRSSSUUUUUUUUUVVVXXXZZZWWWTTTOOOMMMMMMNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDEEEFFFHHHLLLPPPPPPNNNKKKLLLMMMNNNOOOOOOMMMKKKJJJLLLKKKKKKLLLMMMMMMKKKJJJJJJIIIJJJMMMPPPRRRSSSRRRTTTTTTSSSRRRPPPMMMKKKIIIGGGIIILLLOOOQQQQQQPPPOOOQQQMMMKKKMMMRRRUUUVVVVVVPPPNNNLLLKKKLLLNNNPPPPPPMMMOOOQQQSSSRRROOOKKKHHHEEEFFFFFFHHHJJJLLLNNNOOOPPPRRRSSSTTTUUUVVVXXX[[[^^^[[[[[[]]]\\\VVVQQQPPPQQQSSSVVVXXXXXXXXXVVVUUUWWWSSSPPPPPPTTTXXX[[[\\\___\\\XXXTTTSSSSSSSSSRRRMMMNNNPPPQQQSSSVVV\\\___aaaaaa`````````\\\WWWTTTRRRSSSUUUWWWYYYZZZZZZZZZXXXYYY[[[]]]```aaa```^^^ZZZ\\\^^^^^^]]][[[[[[[[[^^^\\\YYYXXXYYYZZZ[[[[[[]]]eeekkkiiieeeddddddccc```aaacccgggjjjllljjjiiilllkkkkkklllnnnooonnnmmmlllnnnqqquuuxxxyyyxxxxxxtttxxx~~~~~~wwwrrruuuwwwrrrjjjeeeiiijjjnnnrrrssspppjjjffflllnnnpppqqqqqqqqqtttvvv|||}}}~~~~~~{{{xxxvvvuuuvvv}}}zzzxxxwwwwwwwwwxxxzzzzzzpppqqqrrrvvvzzz{{{uuuoooqqqmmmkkklllllliiiiiillltttwwwzzzvvvnnnfffaaa```bbbaaa___^^^]]]^^^___``````^^^]]]]]]^^^___^^^]]]```aaaaaabbbbbbbbbcccdddfffeeeeeecccbbbbbbccceeecccbbbaaa```^^^[[[YYYXXXYYYWWWVVVUUUTTTQQQKKKGGGFFFGGGGGGHHHIIIIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGLLLRRRWWW```qqq}}}>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAACCCFFFIIIKKKKKKKKKKKKCCCDDDFFFEEECCCBBBBBBCCCBBBBBBCCCDDDDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@BBBEEEHHHJJJJJJIIIIIIGGGIIIKKKLLLMMMOOORRRTTTXXXVVVSSSQQQOOONNNNNNOOOSSSTTTVVVYYYZZZ[[[[[[[[[WWWZZZ]]]^^^]]]\\\[[[\\\]]]___bbbfffiiijjjjjjjjjgggmmmsssuuuqqqjjjeeecccaaaeeeiiiiiifffccccccdddaaa``````bbbeeehhhiiiiiicccaaa______``````___^^^]]]bbbfffeeedddfffeeebbbbbb___^^^aaabbbaaabbbfffpppnnnjjjgggeeeeeefffgggfffeeedddccccccddddddeee```eeehhheeeddddddccc```]]]]]]]]]\\\[[[\\\^^^`````````___\\\YYYVVVVVVWWWXXX\\\\\\YYYXXX\\\______aaa`````````aaabbbbbbccc```___```dddcccaaaccchhhfffgggiiilllnnnqqqssstttsssuuuxxxxxxtttoookkkiii```cccgggiiijjjkkkmmmnnnsssqqqnnnmmmlllkkkiiigggggghhhhhhhhhfffeeefffggg``````aaacccdddeeeeeefffiiihhhfffeeeccccccbbbbbbcccbbb```]]][[[[[[^^^aaacccbbbaaa^^^\\\ZZZYYYXXX]]][[[[[[\\\ZZZVVVVVVZZZYYYZZZ[[[\\\]]]\\\[[[[[[UUUTTTRRRNNNLLLMMMPPPSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTUUUWWWYYYYYYYYYYYYWWWVVVVVVXXXZZZZZZXXXVVVUUUTTTRRRNNNLLLJJJIIIIIIJJJMMMOOOOOOOOOLLLOOOQQQSSSSSSUUUXXXZZZXXXRRRKKKHHHIIIKKKKKKKKKLLLKKKIIIGGGEEEDDDCCCCCCEEEFFFJJJOOOUUUUUURRRNNNMMMMMMKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIILLLNNNPPPOOONNNQQQQQQQQQQQQOOOKKKHHHFFFGGGHHHKKKMMMOOOQQQQQQQQQVVVOOOKKKLLLMMMLLLJJJKKKIIIIIIHHHIIIJJJLLLNNNOOOMMMNNNOOOPPPOOOMMMKKKIIIGGGGGGHHHIIIKKKLLLNNNOOOPPPRRRUUUVVVUUUUUUVVVWWW[[[ZZZ\\\___]]]VVVQQQPPPNNNOOORRRTTTUUUUUUTTTSSSWWWSSSOOOPPPTTTWWWVVVTTTYYYXXXWWWUUUSSSQQQPPPOOOMMMOOOPPPRRRTTTXXX^^^bbbbbb```^^^\\\[[[YYYVVVTTTVVVWWWYYYZZZ[[[\\\\\\[[[YYY[[[^^^aaabbbcccbbbaaa\\\]]]______^^^]]]^^^___```^^^\\\[[[[[[\\\[[[YYY[[[bbbfffdddcccdddeeedddbbbbbbcccfffjjjlllllllllkkkkkkkkkjjjjjjjjjiiiiiifffiiinnnrrrtttvvvyyy{{{yyy|||zzz~~~wwwuuu|||uuunnnmmmnnnttt}}}zzztttqqqqqqqqqrrrtttvvvwwwxxxyyyxxxvvvtttuuuwwwxxxvvvttttttyyy}}}~~~|||zzzzzzzzzzzzzzz}}}mmmqqqttttttuuuuuuoooiiioookkkiiilllmmmkkkkkklllmmmqqqtttrrrmmmgggdddcccccccccaaa`````````aaabbb``````___]]]\\\\\\[[[\\\^^^```cccccccccbbbcccdddgggfffdddcccbbbbbbbbbccceeedddccc```\\\YYYVVVTTTXXXUUURRRQQQQQQNNNJJJEEEGGGEEECCCBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDFFFHHHPPPeeexxxzzzppp===>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAACCCEEEHHHIIIHHHGGGFFFBBBDDDFFFEEECCCBBBBBBDDDHHHHHHIIIIIIHHHFFFCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>@@@DDDGGGIIIIIIHHHGGGDDDFFFJJJLLLLLLMMMOOOPPPSSSRRRPPPOOONNNMMMMMMMMMPPPQQQTTTVVVXXXXXXYYYXXXUUUXXX[[[]]]\\\ZZZYYYYYY[[[]]]___bbbfffiiikkklllaaadddgggjjjjjjgggdddbbbaaabbbdddddddddccccccddd^^^]]]\\\^^^aaadddfffgggeeebbb___]]]]]]]]]]]]\\\ZZZ```dddcccbbbccccccaaabbb______aaaaaa______aaaffffffeeedddcccccccccdddaaa```````````````aaabbb]]]aaaccccccdddeeeaaa[[[YYYZZZYYYXXXWWWXXX[[[]]]]]]^^^^^^\\\YYYXXXXXXYYYVVVYYYZZZVVVVVVZZZ]]]]]][[[]]]^^^^^^^^^^^^^^^___]]]\\\^^^``````^^^bbbgggfffgggiiikkkmmmnnnooopppooorrrtttuuurrrooommmlllfffgggiiijjjkkkmmmnnnpppqqqrrrrrroookkkhhheeeeeeeeedddcccdddfffiiikkkmmmiiiiiigggeeeddddddfffgggggggggfffeeeeeedddcccbbb______^^^\\\ZZZZZZ]]]___`````````^^^\\\ZZZYYYYYY\\\XXXWWWZZZ[[[XXXWWWXXXWWWYYY[[[\\\]]]\\\[[[ZZZUUUUUUSSSPPPOOOPPPSSSVVVWWWVVVUUUTTTTTTSSSRRRQQQPPPQQQRRRQQQPPPQQQTTTWWWWWWYYYYYYWWWUUUTTTUUUWWWWWWUUUTTTTTTSSSQQQNNNLLLJJJJJJJJJKKKMMMNNNMMMLLLJJJLLLOOOQQQRRRRRRTTTVVVUUUOOOHHHFFFGGGHHHGGGEEEGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFJJJQQQXXXXXXTTTNNNKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGIIIKKKKKKJJJHHHMMMNNNOOOOOOLLLIIIEEEBBBFFFFFFHHHJJJMMMPPPRRRSSSUUUMMMHHHIIIJJJFFFEEEFFFEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNOOORRRUUUWWWVVVTTTSSSSSSYYYYYY]]]aaa^^^VVVQQQPPPLLLMMMOOOQQQRRRRRRRRRQQQRRRRRRRRRSSSUUUUUUUUUUUUVVVWWWXXXXXXVVVSSSRRRQQQOOOPPPPPPQQQSSSXXX^^^bbbccc```[[[XXXWWWWWWWWWVVVZZZ\\\___aaaaaa___\\\YYY\\\^^^aaadddddddddcccccc___```aaaaaa``````bbbcccbbbaaa``````aaa___\\\ZZZ___bbbcccaaabbbfffgggfffcccbbbaaacccfffiiikkkkkkjjjjjjiiihhhfffeeeffffffcccgggkkknnnoooqqqvvvzzz|||}}}~~~{{{xxxtttvvv}}}xxxpppqqqxxx~~~}}}xxxvvvtttuuuxxxzzzxxxvvvtttrrrpppppprrrssssssrrrssssssvvvxxxyyyyyyxxxyyyyyyxxxwww{{{nnntttvvvrrrnnnnnnmmmiiilllgggfffiiikkkiiihhhiiigggiiilllllljjjgggdddbbbdddccccccbbbaaaaaabbbbbb```aaaaaa^^^ZZZXXXYYY[[[\\\___ccccccbbbaaaaaacccfffdddaaa```______^^^^^^eeedddbbb___\\\XXXUUUSSSXXXSSSOOONNNOOONNNJJJFFFGGGDDDBBBBBBCCCDDDBBBAAA>>>???AAABBBCCCCCCCCCCCC???AAABBBHHHYYYjjjlllccc===>>>???@@@@@@???>>>===??????????????????@@@@@@AAACCCEEEFFFFFFEEECCCAAACCCFFFHHHGGGEEEDDDEEEGGGHHHHHHIIIHHHGGGDDDAAA???CCCCCCCCCBBBBBBAAAAAAAAA???AAAEEEHHHJJJJJJIIIHHHBBBEEEIIILLLLLLLLLMMMNNNOOONNNMMMLLLLLLLLLLLLLLLKKKMMMOOORRRTTTUUUVVVVVVRRRUUUYYY\\\[[[ZZZZZZZZZUUUUUUWWWZZZ^^^ccchhhkkk^^^]]]^^^```cccddddddccc`````````aaabbbccccccccc\\\ZZZYYYZZZ^^^aaaddddddiiieee```]]]]]]]]]]]]]]]XXX___cccaaa```aaabbbaaaaaa______bbbaaa]]]\\\^^^[[[]]]```bbbaaaaaa``````]]]\\\\\\\\\]]]]]]^^^___[[[^^^```aaadddeee___VVVYYYYYYXXXWWWVVVWWWZZZ]]]]]]^^^___^^^\\\[[[[[[\\\TTTXXXXXXUUUUUUYYY]]]]]]YYYZZZ\\\]]][[[ZZZZZZZZZ\\\[[[]]]``````___cccjjjjjjkkklllmmmmmmmmmmmmmmmlllnnnqqqqqqpppnnnmmmnnnjjjjjjkkkkkklllnnnoooqqqmmmqqqssspppjjjdddaaaaaadddaaa___```eeejjjnnnpppssspppkkkfffbbbbbbeeehhhcccddddddddddddcccbbbbbb]]]]]]]]][[[YYYYYY[[[\\\]]]]]]^^^\\\ZZZZZZZZZ[[[YYYTTTSSSWWW[[[YYYWWWWWWUUUWWWYYY[[[]]]]]]^^^^^^WWWWWWUUUSSSRRRRRRUUUXXXVVVTTTRRRQQQPPPOOOMMMKKKMMMOOOPPPNNNMMMNNNRRRVVVUUUWWWYYYWWWTTTSSSTTTVVVTTTSSSSSSSSSSSSQQQNNNLLLJJJJJJKKKLLLNNNNNNLLLJJJIIILLLOOOPPPPPPPPPQQQRRRRRRMMMGGGFFFGGGGGGDDD@@@CCCBBBBBBAAABBBCCCDDDEEEDDDEEEJJJRRRYYYZZZTTTNNNGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHHHHFFFDDDJJJLLLMMMMMMKKKGGGCCC@@@EEEEEEFFFHHHKKKOOORRRTTTQQQIIIDDDGGGIIIFFFEEEGGGCCCEEEGGGGGGGGGFFFGGGGGGIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQUUUWWWVVVSSSQQQQQQWWWXXX\\\aaa^^^VVVPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRLLLQQQUUUVVVUUUTTTVVVXXXSSSUUUYYYZZZZZZXXXVVVVVVQQQQQQPPPPPPQQQVVV\\\aaaddd___YYYUUUTTTVVVXXXYYY]]]```eeegggfffaaa[[[VVV^^^```ccceeeeeedddcccdddcccdddeeedddcccccceeegggddddddeeeffffffddd___\\\___```^^^\\\___dddeeebbbeeebbb``````cccfffhhhiiikkkkkkiiigggdddcccdddfffdddhhhkkkllljjjlllqqquuuzzz|||{{{yyy{{{}}}vvvtttppppppwww}}}yyyuuuvvvyyyyyyuuuqqqtttrrrpppnnnmmmmmmnnnooorrrpppooorrrtttuuuuuuvvvwwwsssnnnoooxxxyyyqqqwwwxxxpppjjjkkklllkkkgggcccbbbfffhhhfffddddddeeefffhhhhhhgggddd```^^^dddcccccccccbbbbbbaaaaaa___aaabbb___XXXUUUWWW[[[[[[^^^bbbcccaaa``````bbbcccaaa^^^\\\[[[ZZZYYYXXXaaa```___^^^\\\YYYWWWVVVYYYTTTOOONNNOOOOOOKKKGGGFFFDDDBBBCCCEEEDDDAAA>>>:::<<<>>>@@@BBBCCCCCCCCC===AAACCCEEERRR```ccc]]]:::::::::;;;;;;===>>>>>>>>>>>>===============>>>===???BBBDDDDDDCCCAAA???BBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFGGGHHHFFFCCC@@@CCCCCCBBBAAAAAAAAABBBBBBAAAAAACCCHHHLLLLLLIIIEEEFFFFFFFFFGGGHHHIIIJJJKKKPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMOOOQQQOOOQQQTTTVVVXXXXXXXXXWWWSSSUUUXXX[[[\\\\\\ZZZYYYZZZXXXWWWXXX[[[]]]^^^^^^[[[\\\\\\]]]^^^^^^______```^^^[[[YYYXXXYYYZZZ\\\aaa_________```^^^XXXTTTZZZ\\\]]]\\\YYYYYY[[[___ddd]]][[[___```[[[YYYZZZ\\\\\\^^^```bbbaaa^^^[[[^^^]]][[[[[[\\\___bbbddd[[[]]]^^^``````___]]]\\\XXXYYYXXXWWWVVVVVVXXXZZZ\\\^^^______]]]\\\\\\]]]\\\YYYUUUTTTVVVYYY[[[\\\^^^\\\YYYXXXXXXXXXWWWUUUUUUXXX]]]```aaaccceeefffnnnoooooommmkkkiiihhhiiigggiiikkkllllllkkkjjjiiijjjllloooooonnnlllllllllkkkiiigggfffeeeccc```]]]]]]```ccccccbbbfffnnnuuuvvv~~~|||oooeeeeeeccc]]]^^^___aaaccceeeeeebbb___^^^[[[WWWUUUVVVXXXYYYYYY\\\\\\ZZZYYYXXXXXXXXXXXXTTTRRRQQQRRRTTTVVVWWWWWWYYYZZZ[[[]]]^^^```aaabbb\\\XXXTTTQQQRRRSSSTTTTTTWWWVVVTTTRRRQQQPPPPPPQQQRRRRRRQQQMMMJJJJJJNNNRRRXXXVVVSSSPPPOOOOOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKHHHEEECCCAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAACCCCCCEEEJJJNNNOOOLLLIIIEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCEEEGGGJJJNNNRRRTTTMMMKKKHHHFFFDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHGGGFFFGGGJJJMMMKKKJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMRRRTTTWWWXXXWWWTTTOOOLLLKKKMMMOOORRRTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTWWWZZZ[[[ZZZXXXWWWWWWVVVUUUSSSSSSTTTVVVYYY[[[aaa___\\\YYYXXXWWWXXXXXX[[[___cccdddccc```]]]\\\___aaacccdddddddddfffhhhfffeeecccdddfffggghhhgggcccdddfffgggfffdddbbb```]]]^^^aaaccceeeeeedddcccfffaaa```dddffffffgggiiiiiijjjiiifffaaa```aaadddfffjjjnnnnnnhhhdddjjjsssxxxyyy}}}}}}yyyuuurrrqqqqqqqqqssstttwwwyyyzzz}}}~~~wwwssssssttttttsssrrrrrrqqqqqqpppoooooonnnllljjjhhhjjjnnnqqqqqqpppmmmfff___cccsssxxxsssuuuuuuqqqjjjfffhhhjjj```^^^```eeegggdddaaaaaacccbbbbbbdddeeefffeeecccgggfffeeeddddddddddddddd```bbbbbb___\\\ZZZ[[[]]]bbb___ZZZWWWZZZ___]]]XXX]]]___```\\\VVVTTTWWWZZZ```^^^[[[XXXVVVUUUUUUVVVWWWUUUQQQOOOMMMKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@AAA>>>>>>??????@@@@@@@@@AAACCC@@@???GGGSSS[[[ZZZVVV999999999::::::<<<=========<<<<<<;;;;;;<<<<<<======???@@@BBBBBBAAA@@@???AAAAAAAAAAAAAAAAAABBBCCCEEEDDDDDDEEEFFFFFFDDDBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@AAACCCGGGJJJKKKHHHEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMLLLKKKIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPNNNOOOQQQTTTVVVWWWWWWWWWRRRSSSUUUWWWXXXWWWVVVUUUUUUSSSQQQRRRTTTVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]][[[ZZZXXXXXXXXXZZZ[[[^^^]]]]]]___aaa```\\\YYYYYYZZZ[[[[[[ZZZZZZ\\\]]]bbb\\\ZZZ]]]^^^ZZZXXXYYYZZZZZZ[[[]]]^^^^^^\\\ZZZ]]]\\\[[[ZZZ\\\^^^aaaccc[[[\\\]]]^^^^^^]]][[[ZZZXXXXXXXXXWWWUUUUUUWWWYYY[[[\\\^^^^^^]]]]]]]]]^^^]]]ZZZWWWUUUWWWYYYZZZZZZZZZXXXVVVUUUVVVUUUTTTSSSSSSVVVYYY]]]___aaadddfffmmmnnnpppooolllhhhfffeeefffgggiiijjjkkkjjjiiihhhhhhjjjllllllkkkjjjkkklllmmmllliiieeeaaa]]][[[YYY\\\___bbbcccccceeeiiimmmrrrzzz{{{ooofffdddaaaZZZXXXYYYZZZ]]]``````^^^\\\\\\ZZZWWWVVVWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYWWWUUUSSSQQQPPPQQQSSSVVVWWWWWWZZZZZZ[[[\\\]]]]]]^^^^^^\\\XXXTTTRRRRRRSSSTTTSSSWWWVVVTTTRRRQQQQQQRRRRRROOOOOONNNLLLJJJLLLPPPTTTVVVTTTRRROOONNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBCCCBBBCCCFFFIIIJJJGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDFFFIIILLLNNNPPPIIIGGGEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFEEEDDDEEEHHHJJJKKKJJJJJJJJJJJJLLLMMMNNNOOONNNMMMLLLLLLLLLLLLLLLPPPRRRTTTUUUTTTRRROOOMMMKKKMMMOOOQQQSSSSSSRRRRRRQQQRRRRRRSSSSSSRRRQQQQQQQQQTTTWWWXXXXXXYYYZZZ[[[\\\ZZZXXXVVVVVVXXXZZZ\\\^^^]]]ZZZXXXVVVVVVVVVWWW\\\___cccdddcccaaa```___aaacccdddddddddeeegggiiihhhfffcccbbbcccdddeeeddd```ccceeeeeebbb___^^^]]]```aaacccddddddcccbbbaaaeee```^^^bbbdddccccccfffggghhhhhhgggddddddfffiiimmmnnnqqqqqqkkkfffhhhooouuuuuuxxx~~~~~~zzzuuurrrpppoooooorrrtttwwwxxxyyy{{{}}}}}}wwwtttssssssrrrqqqqqqqqqpppooonnnmmmmmmlllpppmmmiiihhhiiijjjiiihhhgggfffdddgggppp{{{}}}yyytttuuutttqqqmmmjjjjjjlllbbb___aaafffhhheeeccccccbbbbbbdddfffhhhjjjjjjjjjhhhgggfffffffffggggggfffdddfffgggccc]]]ZZZ\\\___bbbccc```ZZZXXXZZZZZZWWWZZZ\\\\\\YYYTTTRRRUUUXXX[[[YYYWWWUUUUUUUUUVVVWWWUUUSSSPPPNNNLLLJJJGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<=========>>>>>>>>>AAA>>>>>>CCCLLLRRRRRROOO999999999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;===>>>>>>???????????????@@@@@@??????@@@AAAAAABBBCCCCCCCCCEEEGGGHHHFFFEEEDDDCCCBBBAAA@@@@@@???@@@???@@@BBBFFFHHHHHHFFFDDDEEEFFFHHHIIIJJJKKKJJJJJJHHHGGGFFFFFFGGGIIIKKKLLLKKKMMMNNNNNNLLLLLLNNNOOOMMMMMMNNNPPPRRRUUUWWWXXXRRRRRRSSSSSSSSSRRRRRRQQQQQQOOOMMMMMMOOOQQQQQQQQQSSSTTTTTTUUUWWWXXXXXXYYYWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[^^^aaaaaa___]]]YYYXXXXXXYYY[[[]]]]]]\\\___[[[YYY[[[\\\YYYXXXXXXYYYXXXWWWXXXZZZ[[[ZZZYYY[[[ZZZYYYYYY[[[]]]```bbbZZZ[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWVVVTTTSSSUUUVVVXXXZZZ]]]^^^]]]]]]___``````]]]YYYWWWWWWXXXXXXXXXVVVTTTRRRRRRSSSRRRQQQOOOOOORRRUUUWWWYYY\\\```ccciiilllooopppmmmhhhdddbbbcccdddfffhhhhhhhhhhhhgggfffgggggggggggghhhjjjmmmrrrrrrnnnggg^^^XXXVVVVVV[[[\\\^^^```aaabbbbbbbbbhhhpppssskkkeeeccc```YYYYYYXXXXXXZZZ\\\]]]\\\ZZZZZZXXXWWWWWWXXXYYYWWWVVVUUUWWWYYY[[[ZZZWWWTTTRRRPPPOOONNNOOORRRTTTVVVVVVZZZZZZZZZZZZZZZ[[[[[[[[[[[[XXXUUUSSSSSSSSSRRRQQQTTTSSSQQQPPPPPPPPPQQQQQQKKKLLLLLLKKKKKKMMMPPPSSSSSSRRRPPPNNNLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAACCCCCCBBBAAADDDDDDCCCCCCBBBBBBAAAAAA>>>>>>???@@@AAABBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDD@@@AAAAAAAAA@@@???>>>===???@@@BBBDDDFFFHHHHHHIIIDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDAAACCCCCCCCCBBBCCCEEEGGGJJJJJJJJJJJJJJJLLLMMMMMMOOOMMMKKKIIIHHHIIIJJJJJJMMMMMMNNNOOOOOONNNMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPOOOPPPQQQSSSSSSRRRPPPOOONNNPPPRRRTTTUUUXXX[[[^^^___]]]YYYWWWVVVWWWYYY[[[[[[YYYWWWUUUTTTTTTTTTUUUZZZ]]]```aaaaaaaaaaaabbbeeeeeeeeeddddddeeehhhkkkkkkgggbbb___^^^___``````]]]aaaeeeccc^^^[[[[[[]]]dddddddddeeedddcccbbbaaaddd```^^^```aaa``````bbbbbbccceeeeeefffgggjjjmmmooonnnooorrroookkkjjjnnnrrrrrrsssxxx~~~zzzuuurrrooonnnpppsssvvvxxxxxxwwwwwwxxx{{{yyyuuusssrrrqqqooonnnqqqpppooonnnmmmlllkkkkkkooolllgggdddddddddddddddbbbgggkkkkkkmmmsssxxxxxxuuusssqqqqqqqqqpppooommmeeebbbcccgggiiifffdddddddddeeefffhhhjjjkkklllllljjjhhhggghhhjjjjjjjjjiiihhhlllmmmhhh```[[[^^^bbbiiinnnmmmcccXXXUUUVVVWWWUUUVVVWWWUUURRRPPPRRRUUUTTTSSSRRRRRRRRRSSSUUUVVVRRRPPPMMMKKKJJJHHHFFFCCCAAAAAA@@@???>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBEEEIIILLLLLLJJJGGGDDDCCCBBBAAA@@@????????????@@@BBBEEEFFFFFFDDDCCCDDDEEEHHHJJJKKKKKKJJJIIIDDDCCCBBBCCCDDDGGGJJJLLLLLLMMMOOOOOONNNMMMNNNOOOMMMMMMMMMNNNPPPSSSWWWYYYTTTTTTSSSRRRQQQQQQQQQPPPRRRPPPNNNNNNOOOQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTUUUSSSTTTVVVXXXZZZZZZZZZZZZVVVWWWYYY\\\^^^______^^^YYYWWWVVVXXX\\\^^^]]][[[[[[ZZZYYYZZZZZZYYYXXXXXXYYYWWWUUUVVVXXXZZZZZZZZZXXXXXXWWWWWWYYY[[[]]]^^^ZZZZZZ[[[ZZZYYYXXXWWWVVVVVVWWWWWWUUUSSSRRRRRRSSSVVVXXX[[[]]]]]]^^^```bbbaaa^^^[[[YYYXXXXXXVVVUUUSSSRRRQQQQQQRRRQQQPPPNNNNNNOOOQQQRRRSSSVVVZZZ]]]bbbffflllooommmhhhcccaaaaaabbbcccdddeeefffffffffdddddddddddddddfffjjjnnnwwwwwwtttjjj^^^VVVUUUVVVZZZYYYYYYZZZ]]]^^^^^^]]]]]]cccfffbbb______^^^[[[^^^\\\ZZZYYYZZZ\\\\\\[[[XXXXXXWWWXXXYYYXXXVVVTTTQQQSSSTTTVVVUUUSSSQQQOOOMMMLLLKKKLLLPPPRRRTTTTTTWWWWWWXXXXXXYYYYYYZZZZZZXXXVVVTTTSSSSSSRRRQQQOOOOOONNNMMMLLLLLLLLLMMMNNNJJJJJJJJJJJJKKKLLLNNNPPPOOONNNMMMLLLJJJIIIHHHGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIGGGGGGBBBDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDD???????????????@@@AAABBBBBBAAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA===>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEEEEDDDCCCCCC??????@@@@@@???>>>=========>>>@@@BBBCCCCCCCCCBBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@AAABBBBBBAAAAAACCCDDDHHHHHHIIIIIIJJJKKKKKKLLLMMMKKKHHHFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMLLLLLLNNNOOOOOOOOOOOONNNLLLNNNPPPRRRSSSRRRPPPNNNLLLMMMOOOOOOQQQTTTXXX\\\\\\YYYVVVSSSSSSTTTVVVXXXWWWVVVUUUSSSRRRRRRRRRSSSVVVXXXZZZ\\\\\\^^^```bbbffffffeeedddcccdddhhhkkklllggg```[[[ZZZZZZZZZZZZYYY___dddbbb]]]ZZZ\\\```eeeeeeeeeeeeeeeeeeeeeeeegggbbb___aaabbb```___aaa^^^___aaaccceeegggjjjkkkiiigggjjjppprrrpppoooppprrrqqqqqqsssxxx~~~{{{vvvrrrpppooorrruuuwwwvvvsssrrrqqqssssssrrrqqqooommmkkkiiioooooonnnmmmlllkkkjjjjjjiiigggdddbbbbbbccceeegggaaaiiioooooommmppptttuuussspppnnnppptttuuurrrnnnkkkgggeeehhhhhhdddaaabbbfffggghhhhhhggggggggggggiiigggfffhhhkkkmmmkkkiiiiiimmmooojjjbbb^^^aaafffxxx~~~ooo]]]TTTUUUXXXQQQRRRSSSRRRPPPOOOQQQRRROOOOOOOOOOOOOOOPPPQQQRRRNNNLLLIIIHHHGGGFFFDDDBBB???>>>>>>===<<<<<<======999999999999999999999999777999:::;;;<<<===???@@@:::::::::999::::::;;;;;;:::999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<======???@@@@@@@@@CCCIIIOOOSSSRRRMMMIIIDDDCCCBBBAAA@@@@@@@@@@@@???AAACCCDDDDDDCCCCCCBBBCCCEEEGGGIIIJJJJJJIIIHHHCCCBBBAAAAAACCCFFFJJJLLLLLLNNNPPPPPPOOONNNOOOPPPNNNMMMMMMMMMOOOSSSVVVYYYWWWWWWVVVUUUTTTSSSRRRRRRSSSQQQOOOOOOQQQRRRRRRRRROOOOOOOOOPPPQQQQQQRRRRRRQQQSSSVVVYYY[[[[[[[[[[[[UUUVVVXXXZZZZZZ[[[[[[[[[YYYWWWWWWYYY]]]___]]]ZZZYYYZZZZZZYYYYYYYYYYYYYYYZZZXXXVVVVVVXXXZZZ[[[\\\WWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVSSSPPPPPPPPPSSSUUUYYY[[[\\\]]]```bbb```^^^[[[ZZZYYYWWWUUUSSSRRRQQQQQQRRRSSSSSSQQQOOONNNOOOPPPOOOOOOPPPSSSUUUZZZ___fffkkkjjjgggdddbbb``````aaabbbcccccccccdddcccccccccbbbbbbeeejjjmmmtttuuurrrjjj___WWWUUUWWWZZZWWWUUUUUUWWWZZZ\\\]]]ZZZ\\\\\\XXXWWWXXXYYYXXX[[[XXXTTTSSSVVVYYY\\\]]]YYYXXXXXXXXXXXXWWWTTTQQQOOOOOOOOOOOONNNNNNNNNNNNLLLJJJIIIJJJMMMPPPQQQQQQRRRSSSTTTUUUWWWXXXYYYYYYUUUSSSQQQPPPPPPPPPOOOMMMMMMLLLKKKJJJJJJKKKKKKLLLJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEGGGHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGBBBCCCEEEFFFFFFFFFFFFEEEGGGGGGFFFFFFEEEDDDCCCBBB>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????AAACCCEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@???>>><<<===???@@@@@@@@@??????DDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBBAAAAAABBBCCCFFFGGGGGGHHHIIIIIIIIIJJJKKKIIIFFFDDDCCCDDDEEEGGGGGGFFFEEEEEEFFFHHHJJJLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKMMMOOORRRSSSRRRPPPOOOMMMMMMMMMMMMMMMOOOSSSVVVUUUTTTRRRQQQRRRSSSUUUWWWTTTTTTSSSRRRRRRRRRRRRRRRSSSUUUXXXYYYZZZ\\\```bbbfffeeedddbbbaaabbbfffiiijjjeee^^^XXXVVVUUUUUUUUUUUU[[[aaaaaa]]]\\\```eeeddddddcccdddeeeggghhhiiijjjdddbbbccccccaaa```bbb___```aaadddgggiiijjjjjjeeeccceeelllqqqpppnnnooosssrrrqqqqqqssswww}}}}}}xxxssspppkkkooossstttrrrooommmllllllmmmnnnmmmkkkhhhfffeeejjjjjjiiihhhhhhggggggfffeeedddcccbbbbbbdddgggiiieeekkkpppooooooqqqqqqnnnppplllkkknnntttvvvrrrnnnpppjjjffffffeee```]]]^^^aaaccceeeeeecccbbbbbbdddfffdddcccfffkkkmmmkkkhhheeeiiikkkhhhbbb```ccchhhwwwaaaUUUUUUWWWOOOPPPQQQQQQPPPOOOOOOPPPMMMMMMLLLLLLLLLLLLLLLLLLIIIGGGFFFEEEEEEDDDBBB@@@======<<<;;;;;;;;;<<<<<<999999999999999999999999444666999999999:::<<<>>>:::999999888888999::::::999999888999999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>?????????CCCIIIPPPTTTSSSNNNIIICCCCCCBBBAAAAAAAAABBBBBB@@@BBBDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHHHHDDDCCCAAA@@@BBBEEEIIIKKKKKKMMMPPPPPPOOONNNNNNOOONNNMMMMMMMMMOOOQQQTTTVVVYYYXXXXXXXXXWWWUUUTTTSSSRRRPPPNNNOOOQQQRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRUUUXXXZZZ[[[[[[[[[UUUWWWXXXXXXWWWWWWXXXYYYYYYYYYZZZ\\\^^^^^^]]][[[XXX[[[]]]ZZZYYY[[[\\\[[[ZZZXXXWWWXXXZZZ\\\]]]]]]XXXXXXWWWWWWVVVVVVWWWWWWYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXVVVSSSPPPOOONNNNNNQQQUUUWWWXXXZZZ\\\^^^]]]\\\ZZZZZZYYYXXXUUURRRSSSRRRSSSTTTVVVVVVTTTRRRPPPQQQQQQPPPOOONNNPPPQQQUUUZZZ```eeefffeeedddddd````````````aaaaaaaaabbbaaaaaaaaaaaaaaacccgggkkkkkklllkkkfff___YYYWWWWWWYYYWWWUUUSSSTTTVVVZZZ\\\]]][[[XXXUUUTTTTTTUUUVVVQQQNNNJJJJJJNNNTTTZZZ]]]ZZZYYYXXXXXXWWWUUUQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMKKKIIIHHHHHHKKKMMMNNNMMMMMMNNNOOOQQQRRRTTTUUUVVVPPPNNNLLLKKKLLLMMMMMMLLLOOONNNLLLKKKKKKKKKLLLLLLJJJIIIHHHIIIIIIIIIFFFDDDEEEFFFHHHIIIIIIHHHFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>=========>>>??????@@@AAAAAA@@@???@@@CCCEEE???????????????>>>>>>>>>======>>>???@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAA@@@@@@??????<<<======>>>>>>>>>>>>>>>BBBBBBBBBAAA@@@??????>>>????????????@@@@@@@@@@@@???AAACCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCEEEFFFEEEDDDCCCCCCDDDGGGIIIKKKIIIJJJJJJKKKLLLLLLMMMMMMKKKLLLOOOQQQRRRRRRRRRQQQOOOOOONNNMMMLLLLLLOOORRRQQQQQQRRRSSSTTTUUUVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUXXXZZZ[[[]]]```cccbbbbbbbbb```^^^___aaacccfffbbb[[[VVVTTTRRRQQQPPPRRRWWW\\\]]]\\\\\\aaaeee````````````bbbfffiiikkkjjjeeebbbddddddbbbaaacccddddddeeegggkkkllllllkkkgggdddeeejjjllliiihhhiiiqqqqqqpppooonnnppptttwww{{{|||}}}|||yyytttooolllfffiiimmmnnnmmmkkkiiihhhgggiiikkkjjjhhheeeccccccbbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeedddcccccceeegggggglllooonnnnnnooommmiiijjjhhhhhhlllqqqsssppplllpppjjjeeeccc```[[[YYYZZZZZZ]]]aaaaaa______aaadddcccaaa```dddjjjmmmjjjfff```bbbdddcccaaa```cccfffsss```VVVSSSTTTNNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHEEEDDDBBBBBBBBBBBB@@@???<<<<<<;;;;;;:::;;;;;;<<<999999999999999888888888444666888888888999;;;<<<888777777666666666777777777777777777888999:::;;;999:::<<<===>>>===<<<;;;999999::::::;;;===>>>??????AAAEEEKKKNNNOOOLLLIIICCCCCCBBBBBBCCCCCCDDDDDD@@@CCCEEEDDDBBBAAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGEEECCCAAABBBDDDHHHJJJIIIKKKNNNOOONNNLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRWWWXXXXXXYYYXXXVVVTTTRRRQQQOOONNNNNNQQQSSSTTTSSSUUUUUUTTTSSSSSSRRRRRRQQQPPPQQQSSSUUUWWWYYYZZZZZZUUUWWWYYYXXXVVVVVVWWWYYYYYY[[[]]]___^^^]]]\\\]]]XXX]]]___[[[YYY]]]^^^]]]YYYXXXXXXYYY[[[]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUXXXYYYYYYWWWSSSPPPNNNMMMIIILLLOOORRRSSSUUUWWWYYYYYYYYYXXXYYYYYYXXXUUURRRSSSSSSTTTVVVXXXXXXUUUSSSQQQRRRTTTTTTRRRQQQRRRSSSTTTXXX\\\___```aaabbbcccaaaaaa``````______``````______```______aaadddgggbbbcccddddddbbb___\\\ZZZWWWXXXXXXVVVSSSSSSVVVYYY[[[YYYXXXXXXYYYXXXXXXYYYRRRMMMHHHFFFJJJQQQWWW[[[]]][[[XXXWWWUUUSSSOOOMMMJJJKKKKKKLLLLLLLLLKKKJJJJJJHHHGGGGGGIIIJJJKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOLLLIIIFFFFFFGGGJJJKKKLLLOOONNNMMMKKKJJJJJJJJJKKKIIIHHHGGGHHHIIIHHHEEEBBBAAACCCFFFHHHIIIHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@???>>>===>>>???@@@BBBAAABBBBBBCCCCCCBBBAAAAAA>>>>>>===<<<<<<<<<======???@@@AAA@@@======>>>@@@========================<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>===>>>>>>??????>>>>>>==================>>>??????>>>>>>?????????>>>>>>>>>======>>>>>>>>>?????????>>>@@@BBBBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDFFFHHHJJJHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMOOOPPPRRRSSSSSSSSSQQQQQQQQQOOOMMMMMMOOOQQQNNNOOORRRTTTUUUUUUTTTTTTRRRSSSSSSSSSTTTSSSSSSSSSQQQTTTWWWZZZ[[[\\\___aaa^^^______^^^\\\[[[\\\^^^bbb^^^YYYUUUSSSQQQOOONNNPPPSSSVVVXXXXXXZZZ]]]___]]]\\\[[[\\\^^^bbbfffhhhhhhccc```bbbbbb```___aaaeeedddeeeiiimmmooonnnllliiiffffffhhhgggccccccffflllnnnooommmkkkjjjlllnnnnnnqqqtttvvvtttppplllhhh___bbbfffggggggeeeeeeeeeeeegggjjjiiifffccccccccc^^^^^^^^^___``````aaaaaabbbeeegggfffdddcccdddfffffflllooollliiiiiihhhfffeeedddfffiiimmmooommmjjjmmmfffaaa___]]]XXXWWWXXXYYY\\\``````^^^]]]___cccaaa^^^^^^cccjjjmmmjjjeee]]]]]]\\\]]]^^^______```kkkooommmcccXXXSSSPPPNNNMMMMMMMMMMMMNNNMMMKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGBBB@@@??????@@@@@@???===;;;;;;;;;::::::;;;;;;<<<999999888888777777777777777777777888999999999999666555555444444444555555555555555555666777999999888:::===??????>>>;;;:::999999999:::;;;<<<>>>??????@@@AAAEEEHHHJJJJJJIIICCCCCCCCCCCCCCCDDDEEEFFFAAADDDFFFEEEBBBAAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIGGGDDDBBBBBBDDDGGGJJJGGGIIILLLMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOTTTVVVXXXYYYXXXUUUSSSQQQQQQPPPOOOOOORRRUUUUUUUUUXXXWWWVVVUUUTTTSSSRRRRRRPPPPPPQQQSSSUUUWWWXXXYYYUUUWWWYYYYYYWWWVVVXXX[[[YYY\\\``````^^^\\\\\\^^^XXX^^^aaa\\\ZZZ^^^```___YYYXXXXXXYYY\\\^^^]]]\\\___^^^]]]\\\ZZZXXXWWWWWWTTTSSSSSSSSSSSSSSSTTTUUUYYYZZZZZZXXXTTTPPPNNNMMMFFFHHHLLLNNNOOOQQQSSSUUUWWWWWWWWWXXXYYYXXXUUUSSSSSSSSSTTTVVVXXXXXXVVVTTTQQQSSSVVVWWWVVVUUUUUUUUUVVVXXXZZZ\\\]]]^^^```bbbbbbbbb```_______________]]]]]]^^^^^^]]]___aaaccc^^^___aaadddfffeeeaaa^^^VVVZZZ\\\ZZZTTTQQQRRRUUUWWWVVVXXX\\\___```___```[[[UUUMMMIIIKKKPPPVVVYYY___\\\YYYVVVTTTRRRNNNLLLHHHJJJMMMOOOOOOMMMKKKIIIJJJHHHFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIFFFCCCBBBEEEHHHJJJKKKNNNMMMKKKIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIIIIEEEAAA???AAAEEEHHHJJJIIIGGGEEE@@@BBBCCCEEEEEEDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAA???===;;;::::::<<<>>>@@@<<<>>>???AAABBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<<>>>@@@AAA???;;;999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>?????????????????????>>>======;;;;;;<<<<<<===<<<<<<<<<>>>===<<<<<<===>>>???AAA:::;;;<<<===>>>>>>>>>>>><<<=========>>>>>>??????===???AAABBB@@@???>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMNNNPPPRRRSSSTTTUUUQQQRRRSSSQQQPPPOOOPPPRRRLLLNNNQQQSSSTTTSSSQQQOOORRRSSSTTTTTTTTTTTTTTTTTTNNNQQQUUUXXXYYYZZZ\\\]]][[[\\\]]]\\\ZZZYYYYYYZZZ___\\\WWWTTTRRRPPPNNNLLLOOOPPPQQQSSSUUUWWWXXXYYY[[[ZZZYYYXXXZZZ^^^bbbeeeeee```^^^___```^^^]]]___cccbbbcccggglllnnnmmmkkkhhhffffffgggeeeaaacccggghhhjjjlllllliiiggghhhiiihhhkkkooossssssoookkkhhh[[[]]]aaabbbbbbbbbbbbccceeehhhjjjiiifffcccccceee^^^^^^___```aaabbbcccddd^^^bbbfffgggeeedddeeegggdddlllpppkkkeeecccdddeeeaaabbbeeehhhkkklllkkkiiiiiibbb]]]\\\[[[WWWVVVXXX\\\```cccaaa]]][[[]]]``````^^^]]]ccckkknnnjjjeee]]]ZZZXXXYYY\\\]]]\\\ZZZXXX[[[ZZZTTTQQQPPPNNNJJJLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHGGG@@@???>>>>>>??????>>>===;;;;;;;;;::::::;;;<<<<<<888888777777666666666555:::999777777999999777666666666666666666666666666555555666777777777777777444666888:::::::::999888888999:::;;;<<<<<<<<<<<<:::<<<>>>AAACCCDDDCCCCCCHHHFFFBBB@@@???@@@CCCDDDHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEEEEEEEFFFHHHIIIFFFHHHKKKNNNOOONNNLLLJJJPPPLLLIIIHHHKKKNNNNNNNNNRRRPPPQQQVVV[[[\\\WWWRRRQQQPPPOOOOOOPPPSSSUUUWWWVVVVVVUUUTTTSSSSSSRRRRRRPPPOOOOOOQQQTTTVVVWWWVVVTTTSSSTTTVVVXXXYYYYYYWWW[[[___aaa``````bbbaaa]]]ZZZ```aaa[[[YYY\\\___]]]YYYYYYYYYZZZ[[[]]]^^^___```______^^^[[[YYYVVVUUUSSSRRRPPPOOOOOOPPPRRRSSSWWWWWWVVVTTTRRROOOLLLKKKKKKJJJIIIKKKNNNPPPQQQPPPRRRSSSUUUVVVUUUTTTRRRQQQTTTTTTUUUYYY[[[ZZZVVVQQQWWWVVVVVVVVVWWWYYYZZZ[[[ZZZ\\\]]]\\\ZZZZZZ\\\___dddcccdddeeefffeeebbb```]]]]]]]]]]]]]]]^^^______[[[\\\^^^ccchhhiiifffccc^^^\\\YYYVVVTTTSSSSSSSSSPPPVVVYYYYYYaaaqqqttt\\\RRRQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPNNNMMMMMMNNNOOOPPPNNNKKKHHHFFFMMMMMMLLLKKKJJJIIIHHHHHHKKKIIIGGGGGGHHHHHHHHHGGGHHHGGGEEEDDDEEEGGGJJJKKKJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCAAA???>>>>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>============>>>>>>======<<<;;;::::::999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;888999999:::;;;<<<==================<<<;;;:::999<<<======<<<:::999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@??????>>>======<<<======@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFEEECCCBBBCCCEEEGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFGGGHHHHHHIIIIIIJJJLLLKKKJJJKKKNNNQQQSSSSSSNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSQQQPPPPPPRRRTTTUUUVVVUUUSSSSSSSSSUUUWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUYYYYYYXXXUUURRRPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTXXXWWWVVVVVVVVVWWWXXXYYY```___^^^]]]]]]]]]]]]^^^]]]cccfffdddbbbfffjjjkkkiiigggfffgggfffcccaaaaaa```]]]\\\___dddggggggeeegggggggggiiijjjjjjgggeee]]]^^^___```aaaaaaaaaaaadddfffgggfffccc___^^^^^^aaa___]]]^^^```cccdddddd______^^^___```cccfffggghhhgggeeecccaaaaaaaaaaaa[[[^^^ccceeefffffffffgggiiifffaaa\\\XXXVVVVVVVVV___aaadddfffeeebbb^^^\\\YYY\\\\\\[[[___fffkkkkkkcccZZZSSSTTTWWWWWWWWWYYYTTTRRROOOLLLJJJJJJJJJJJJJJJLLLNNNOOOOOOLLLHHHFFFFFFFFFGGGGGGFFFEEECCCBBB===>>>>>>>>>>>>======<<<<<<;;;999777666777777888888888777777666666555555666666555444444444444444555555555555555555555555555555666777777777777666555666888:::::::::999888666666777777888999999999888:::<<>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????=========<<<<<<=========<<<<<<;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;999888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<;;;;;;;;;<<<<<<=========<<<======>>>???AAAAAAAAAAAA@@@@@@@@@@@@DDDDDDEEECCCBBBBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLNNNOOOOOONNNMMMNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPSSSSSSRRRQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQSSSUUUVVVUUUUUUUUUUUUTTTSSSQQQQQQYYYYYYXXXUUURRRPPPQQQRRRQQQPPPPPPPPPQQQQQQRRRSSSUUUTTTTTTSSSSSSTTTUUUVVVZZZZZZZZZZZZ[[[\\\]]]]]]YYY^^^```___aaaeeeeeebbbeeecccccccccbbb```]]]\\\[[[[[[\\\^^^bbbcccbbb```ccccccdddfffhhhgggdddbbb\\\\\\\\\\\\\\\\\\\\\\\\]]]___```aaa___]]][[[YYY\\\ZZZYYYZZZ]]]```bbbbbb^^^^^^^^^^^^aaadddggghhhgggfffdddbbbaaaaaaaaaaaaZZZ]]]```bbbcccdddeeefffjjjgggccc^^^ZZZXXXXXXXXX^^^___aaabbb```]]]ZZZXXXWWWYYYYYYWWWYYY```dddccc[[[SSSNNNPPPSSSRRRQQQRRRPPPOOOMMMLLLLLLMMMNNNOOOJJJKKKLLLMMMLLLJJJGGGEEEGGGGGGGGGGGGFFFEEECCCBBB======>>>>>>>>>===<<<<<<;;;:::999777777777777777777777777777666666555555888777777666666666666666444444444444444444444444444444555666666666666666555666888999::::::999999666555555555555777888999777888:::<<<=========<<<>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBEEEEEEDDDEEEEEEFFFGGGHHHEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHKKKNNNOOONNNMMMLLLOOOMMMJJJIIIJJJLLLMMMLLLKKKJJJLLLQQQVVVXXXVVVSSSMMMLLLLLLLLLMMMNNNPPPQQQVVVWWWWWWXXXYYYZZZZZZ[[[XXXTTTPPPNNNOOOQQQTTTUUUTTTSSSSSSTTTVVVXXXXXXWWWWWWbbbkkkkkkgggeeebbb___\\\``````\\\YYYZZZYYYWWW\\\\\\\\\\\\[[[YYYXXXWWW[[[\\\]]]]]]\\\YYYVVVTTTXXXWWWUUUSSSRRRRRRSSSSSSQQQRRRTTTTTTSSSQQQNNNLLLLLLJJJHHHGGGHHHGGGEEEDDDNNNOOOPPPQQQQQQPPPOOOOOORRRQQQPPPQQQSSSSSSRRRQQQOOOOOOPPPQQQSSSVVVXXXZZZXXXYYYZZZZZZZZZ[[[^^^```aaaaaabbbdddggggggfffddd______^^^]]]\\\\\\\\\]]]\\\]]]^^^```aaa```]]]ZZZ\\\[[[ZZZYYYWWWUUUSSSRRRTTTTTTZZZmmmnnnWWWQQQPPPPPPPPPNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNLLLJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIDDDFFFHHHFFFCCCBBBDDDFFFHHHFFFDDDCCCCCCDDDEEEFFFEEEDDDBBB@@@???>>>??????CCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>?????????@@@????????????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888999999::::::;;;888999:::;;;<<<<<<<<<<<<999:::;;;:::888777777888999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;::::::::::::;;;:::::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<======AAAAAAAAA@@@@@@?????????@@@AAABBBAAA@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLQQQQQQRRRRRRSSSSSSSSSSSSQQQQQQPPPOOOOOOPPPRRRRRRQQQQQQQQQQQQQQQPPPOOONNNVVVWWWVVVSSSQQQOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTTTTTTTUUUWWWXXXZZZ[[[\\\XXX[[[]]]___bbbeeeaaaZZZ___^^^]]]]]]\\\[[[XXXTTTSSSVVVYYY]]]______]]][[[]]]]]]___bbbdddccc```]]]^^^\\\[[[YYYXXXXXXYYYYYY[[[\\\^^^```aaa___[[[XXXVVVUUUTTTVVVYYY\\\^^^^^^\\\\\\\\\^^^```cccfffgggeeecccbbb```______``````YYYZZZ\\\^^^^^^```ccceeekkkhhhddd```]]][[[ZZZZZZ]]]]]]\\\[[[YYYVVVSSSRRRSSSUUUTTTQQQRRRWWWYYYXXXRRRMMMKKKOOOQQQNNNKKKKKKKKKKKKJJJKKKMMMOOORRRTTTKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@===============<<<;;;;;;:::999888777777777777777777777777666666666666555777777666555555555555666222222222222222222222222333333444555555555555555555666777999999999999999999888666666666888:::<<<777888999:::;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>?????????>>>>>>?????????CCCCCCCCCCCCDDDFFFGGGIIIEEEDDDCCCAAAAAAAAABBBBBBBBBDDDGGGIIIKKKKKKJJJIIIKKKJJJIIIIIIJJJKKKMMMNNNKKKKKKLLLOOOSSSTTTSSSRRRLLLLLLLLLLLLMMMNNNOOOPPPVVVWWWXXXYYY[[[]]]^^^^^^\\\WWWRRRNNNOOORRRUUUVVVTTTRRRQQQQQQSSSUUUVVVVVVYYYeeennnmmmhhheeedddddd___``````^^^\\\ZZZXXXVVVXXXYYYZZZ[[[ZZZXXXUUUSSSXXXYYY[[[]]]\\\ZZZWWWUUUZZZYYYXXXVVVUUUTTTTTTTTTSSSTTTVVVWWWUUURRROOOMMMJJJIIIGGGFFFFFFEEECCCAAAKKKLLLMMMNNNOOOOOONNNNNNRRRQQQNNNMMMLLLLLLMMMMMMMMMMMMNNNPPPRRRVVVYYY[[[VVVVVVUUUUUUUUUVVVXXXZZZ\\\\\\]]]```ccceeedddcccZZZZZZZZZ[[[\\\^^^___```^^^^^^______^^^\\\YYYWWWVVVVVVWWWXXXWWWUUUTTTSSSTTTVVVaaa{{{jjjUUUPPPPPPPPPPPPKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGBBBFFFIIIGGGCCC@@@CCCFFFFFFEEECCCBBBAAAAAABBBBBBDDDCCCAAA???>>>===<<<<<>>===<<<<<<<<<<<<<<<===>>>??????>>><<<<<<;;;<<<=========;;;:::999<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888999999999999999888888888999999999::::::888888888888999999999999666666666777777777777777888888999:::;;;;;;::::::888999999999777666666888888888999:::::::::::::::999999999999999999999999999999999999::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@??????>>>>>>======>>>??????>>>>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDEEECCCBBBAAAAAADDDFFFHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPMMMJJJHHHHHHIIIJJJKKKNNNMMMLLLLLLKKKKKKKKKLLLLLLNNNPPPQQQRRRQQQPPPOOOPPPOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOSSSSSSSSSPPPNNNMMMMMMNNNOOOOOOOOONNNNNNOOOPPPPPPPPPOOONNNNNNNNNPPPQQQRRRQQQRRRSSSUUUVVVWWWXXXXXXYYY___dddeeedddccc^^^XXXYYYYYYXXXVVVWWWXXXTTTOOOLLLPPPVVV[[[]]]]]][[[ZZZXXXXXXZZZ]]]___^^^[[[YYY___^^^\\\ZZZYYYZZZ\\\]]]\\\]]]___bbbccc```ZZZUUUUUUSSSRRRTTTVVVYYYYYYYYYZZZZZZ[[[\\\]]]___aaabbbaaa```^^^]]]\\\\\\]]]]]]WWWXXXYYYYYYYYY\\\___ccchhhfffccc```]]][[[[[[[[[[[[ZZZXXXVVVSSSQQQNNNMMMPPPRRRPPPLLLLLLOOOPPPNNNNNNKKKKKKPPPQQQMMMJJJIIIHHHHHHHHHIIIKKKNNNRRRTTTLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDBBBAAA???===<<<<<<<<<===<<<<<<;;;:::999999999888777777777777777666666666666666666666666555444333333222222333333222222222222222222222222222222333444444444444444555555666777888888888888999888777666777999;;;<<<888888999999999999999999999:::;;;<<<<<<;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGDDDCCCBBB@@@@@@@@@AAAAAAAAABBBEEEGGGIIIIIIIIIHHHEEEFFFFFFGGGIIIKKKMMMOOOMMMMMMMMMNNNPPPQQQPPPPPPNNNNNNNNNNNNOOOOOOPPPQQQUUUVVVWWWYYY[[[\\\^^^^^^]]]YYYTTTQQQRRRUUUXXXYYYUUURRROOOOOOQQQTTTUUUVVV[[[dddjjjgggbbbaaaccceee`````````aaa```\\\YYYWWWTTTUUUWWWXXXXXXVVVTTTSSSUUUWWWYYY\\\\\\\\\ZZZYYY\\\\\\ZZZYYYXXXWWWVVVVVVVVVWWWXXXWWWUUURRRNNNLLLJJJIIIHHHHHHHHHGGGEEECCCJJJJJJKKKLLLMMMNNNNNNNNNPPPNNNLLLJJJHHHIIIKKKMMMLLLLLLMMMPPPSSSVVVZZZ\\\XXXVVVSSSQQQQQQRRRSSSTTTXXXWWWXXXZZZ]]]______^^^WWWWWWXXXYYY[[[\\\^^^___^^^______^^^\\\ZZZWWWVVVRRRSSSUUUWWWXXXXXXXXXWWWUUU]]]pppaaaRRRPPPQQQOOOMMMJJJIIIHHHGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBAAAFFFIIIHHHCCCAAACCCFFFDDDCCCBBB@@@????????????DDDCCCAAA@@@>>>===<<<<<<===<<<<<<<<<===>>>??????<<<<<<=========;;;:::999999:::;;;<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999777777777888888888888888777777777777888888888888777777777888888888999999888888888888777777777777999999999999999888777777777888888888666555666777777888999999::::::999999555666666777888999999999999999999999:::;;;;;;<<<999999999999:::;;;<<<===??????>>>>>>>>>=========<<<===>>>===<<<===???@@@AAA@@@@@@@@@AAAAAABBBCCCEEECCCAAA@@@AAACCCFFFHHHHHHHHHHHHGGGHHHLLLSSSXXXVVVQQQKKKHHHHHHIIIJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJHHHJJJLLLOOOOOOOOOMMMLLLOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOQQQRRRRRRPPPNNNMMMNNNOOOPPPOOOOOONNNNNNNNNOOOOOOQQQPPPOOONNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSXXXcccllljjjccc]]]YYYVVVUUUVVVTTTRRRVVV[[[YYYRRRIIIMMMSSSYYY]]]___^^^]]]VVVVVVVVVXXXZZZZZZXXXVVV]]]\\\[[[ZZZ[[[]]]___aaa___aaadddgggeee```XXXRRRWWWUUUTTTTTTVVVWWWVVVUUUYYYYYYYYYZZZ[[[[[[\\\]]]^^^]]][[[YYYXXXXXXYYYYYYVVVVVVVVVUUUUUUWWW[[[___cccbbb___]]]ZZZYYYXXXXXXYYYXXXVVVSSSPPPNNNLLLKKKNNNPPPNNNJJJIIILLLLLLJJJKKKIIIKKKPPPQQQLLLIIIIIIGGGGGGFFFGGGHHHKKKMMMOOOLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGEEECCCAAA???===<<<<<<<<<<<<;;;;;;999888888888888888888777777777666555555555555555666666666444444333222222222222222222222222222222222222222111111222333333333333333444444444555666666777777666666555555666777888999999999999888888777777777999999:::::::::999999888<<<======>>>>>>======<<<===>>>???AAABBBCCCCCCCCCAAAAAA???>>>>>>???@@@@@@AAACCCEEEGGGIIIIIIJJJJJJAAACCCEEEFFFGGGHHHKKKMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZYYYWWWUUUUUUWWWZZZ[[[\\\WWWTTTPPPOOOQQQTTTVVVWWWYYY___aaa]]]ZZZ[[[___```___^^^___cccccc___ZZZYYYRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTWWWZZZ\\\^^^____________^^^^^^]]]\\\[[[[[[YYYYYYXXXVVVTTTQQQNNNLLLMMMLLLLLLMMMMMMLLLJJJGGGJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNLLLJJJIIIJJJNNNQQQLLLLLLMMMPPPSSSWWWZZZ\\\ZZZWWWSSSPPPPPPQQQRRRQQQTTTSSSSSSUUUWWWYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZ\\\]]]^^^]]]ZZZWWWVVVVVVSSSTTTUUUWWWYYYZZZ[[[[[[YYYccczzzlllYYYQQQQQQPPPLLLJJJIIIHHHFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@BBBEEEGGGGGGDDDBBBBBBDDDBBBAAA@@@???>>>>>>======AAAAAA@@@???===<<<;;;;;;<<<<<<<<<===@@@BBBEEEGGG<<<<<<======<<<:::999888999999::::::::::::999999:::::::::999999999999999888888999999999999::::::777777666666666666777777777777777777777777777666555666666666666777777777666666777777888999999999<<<;;;;;;;;;::::::999999999999999999888777666555666777888888666666666888777777888999999999999888444444555666777888999::::::999999999999::::::;;;666666666666777999:::;;;========================;;;<<<===<<<;;;;;;===??????>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFFEEEFFFLLLVVV^^^\\\UUUMMMHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGJJJLLLMMMLLLKKKKKKNNNNNNMMMLLLKKKKKKJJJIIIKKKKKKLLLMMMMMMNNNMMMMMMRRRRRRRRRQQQOOOOOOPPPQQQPPPPPPOOONNNNNNNNNOOOOOOSSSRRRQQQOOOOOOOOOPPPPPPRRRRRRSSSSSSSSSRRRPPPOOORRR```kkkhhh^^^XXXUUUTTTRRRTTTSSSSSS[[[ggghhhbbbOOOOOORRRXXX___cccccc```WWWVVVUUUUUUVVVWWWVVVUUUXXXXXXXXXYYY[[[]]]```aaaeeejjjpppqqqlllccc[[[WWWXXXWWWVVVVVVVVVVVVUUUSSSWWWXXXXXXYYYZZZZZZ[[[[[[]]]\\\ZZZXXXVVVVVVVVVVVVUUUVVVUUUTTTSSSTTTWWWZZZ]]]\\\[[[YYYWWWVVVUUUUUUUUUUUUSSSQQQOOOMMMKKKKKKKKKMMMMMMIIIIIILLLLLLJJJJJJHHHJJJMMMMMMIIIHHHIIIIIIHHHFFFFFFFFFGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJMMMKKKIIIEEECCC@@@???>>>;;;;;;;;;;;;:::888777666666777777888888777666666444555555555555666666666555555444333333333333444222222222222222222222222000111111222222222222222333333333333444555666666333444444555555666777777:::999888777666555555555777777888888999999:::::::::;;;<<<======<<<;;;::::::<<<>>>AAABBBAAA@@@>>>===<<<<<<;;;;;;<<<===>>>@@@AAACCCEEEGGGHHHIIIIIIAAACCCEEEEEEDDDDDDGGGIIIJJJJJJJJJIIIIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUSSSRRRTTTWWW[[[]]]^^^]]]ZZZWWWRRRQQQRRRVVVXXXZZZWWW[[[\\\XXXWWWZZZ\\\[[[]]]ZZZ\\\ccceee```[[[ZZZTTTTTTTTTUUUUUUVVVVVVVVVRRRSSSUUUXXX\\\```ccceeeccccccccccccbbbbbbaaaaaa]]]\\\ZZZXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQNNNKKKJJJKKKKKKLLLNNNPPPQQQRRRTTTTTTSSSOOOLLLKKKNNNQQQLLLLLLMMMOOORRRVVVYYY[[[XXXTTTOOOMMMOOOPPPQQQPPPSSSRRRQQQQQQSSSTTTSSSRRRUUUUUUUUUUUUVVVWWWXXXYYYXXXZZZ\\\ZZZWWWUUUUUUVVVSSSSSSSSSTTTUUUWWWXXXYYYYYY```ttt|||eeeZZZPPPNNNOOOMMMKKKJJJGGGFFFCCCAAA@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDEEEDDDCCCAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999888888888:::<<<@@@EEEIIILLL======>>>===<<<:::999777:::999999999999999::::::999999999888888888777777666777777777888888888888666666555555555555666666777777777666666555555555444555555555555666666666666666777888888999::::::<<<<<<;;;::::::999888888777777777888777777666666666777888888777666777888666777777888888888888888555666666666777777888888999999888777777777888888555555666666777999:::;;;;;;;;;;;;<<<<<<===>>>>>><<<======<<<;;;:::<<<===============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBDDDEEEDDDEEEKKKUUU]]]bbbYYYNNNHHHGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFHHHIIIJJJKKKLLLLLLMMMLLLOOOPPPPPPOOONNNMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOUUUTTTRRRPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPNNNMMMMMMYYYcccbbb\\\WWWTTTQQQPPPSSSSSSVVVdddwww~~~yyyZZZUUUSSSXXXaaagggfffccc[[[XXXUUUSSSTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^___```eeemmmvvvvvvnnnccc\\\ZZZXXXWWWVVVVVVWWWWWWVVVTTTUUUUUUWWWYYY[[[\\\]]]^^^^^^]]]ZZZXXXVVVUUUTTTTTTUUUVVVUUUTTTRRRRRRTTTUUUYYYXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPOOONNNMMMKKKJJJGGGJJJKKKIIIJJJMMMNNNLLLKKKIIIIIILLLKKKHHHIIILLLKKKIIIGGGFFFEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIIIINNNLLLIIIEEEBBB???>>>===;;;;;;;;;:::999777666555555666777888888777666666444444444555555555666666555444444333333333333333222222222222222222222222000000111222222222222222222222222222333444555555333444555666777777777777999888777666555444444444666666666777888:::<<<===999:::;;;<<<<<<;;;:::999888;;;>>>AAAAAA@@@===<<<:::999999888999:::<<<======>>>@@@BBBDDDFFFFFFGGGBBBDDDFFFEEEBBBAAACCCEEEFFFGGGGGGGGGGGGIIIMMMPPPQQQQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQMMMOOORRRXXX]]]______]]]]]]YYYUUUSSSTTTXXX[[[\\\XXX[[[[[[YYYYYY\\\\\\YYYZZZWWWYYYbbbeee```[[[[[[WWWWWWVVVUUUUUUVVVVVVWWWQQQRRRTTTXXX\\\aaafffhhhfffffffffggggggfffeeeeeeaaa___]]][[[ZZZZZZ[[[[[[WWWWWWVVVVVVVVVSSSPPPLLLKKKKKKLLLMMMNNNPPPRRRSSS]]]]]]ZZZTTTNNNJJJKKKMMMKKKKKKLLLNNNQQQTTTWWWYYYTTTPPPKKKJJJLLLNNNOOOOOOSSSRRRPPPOOOPPPQQQPPPOOOPPPPPPQQQSSSVVVXXXZZZ\\\UUUXXXYYYXXXUUUSSSTTTVVVRRRQQQPPPPPPPPPQQQSSSTTTWWWYYYggg}}}}}}hhhYYYSSSLLLGGGJJJLLLKKKKKKLLLFFFDDDBBB???======>>>>>>EEEDDDDDDDDDCCCCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDCCC@@@==================<<<<<<<<<888888888888888777666666333444666999>>>DDDIIILLL>>>>>>>>>>>>===;;;999777::::::888888888999:::;;;999888888888777777666666444444444444555555666666555555555444444555555555888888777666555444444333444444444555555555666666666777777888999::::::::::::999999888777666555555444555666777888888888888666777999888777666888999666666777888888888888888777777777777777666666666999888777666666555666666777777777888999;;;<<<===999::::::;;;<<<===>>>>>>===>>>>>><<<::::::;;;<<<<<<<<<<<<======>>>@@@@@@===>>>>>>???@@@@@@AAAAAA???BBBEEEEEEFFFJJJSSSZZZddd[[[OOOGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJIIIIIIGGGFFFDDDCCCIIIIIIKKKLLLMMMMMMNNNNNNKKKLLLLLLLLLJJJJJJKKKMMMRRRQQQPPPPPPOOOOOOOOOOOOVVVUUURRRPPPNNNMMMMMMMMMLLLNNNOOOPPPPPPOOOMMMLLLKKKUUU]]]^^^\\\ZZZUUUPPPNNNRRRTTTYYYkkkccc[[[TTTXXXbbbjjjhhhddd^^^ZZZUUUSSSSSSUUUVVVVVVXXXYYY[[[\\\^^^_________\\\fffqqqqqqggg\\\VVVUUUVVVUUUUUUVVVXXXXXXWWWVVVSSSTTTWWWZZZ]]]___```aaa```^^^\\\YYYVVVUUUTTTTTTUUUVVVVVVTTTRRRQQQRRRSSSVVVVVVUUUUUUTTTSSSRRRRRRMMMMMMNNNNNNNNNLLLKKKJJJEEEHHHIIIHHHJJJNNNOOOMMMNNNKKKKKKLLLKKKIIIKKKPPPLLLJJJHHHFFFFFFFFFHHHHHHCCCDDDEEEFFFHHHHHHHHHHHHLLLJJJFFFBBB???<<<;;;:::;;;;;;::::::888777666555555666777888888777666666444444444555555555666666333222111111000000111111222222222222111111111111000111111111111222222222111111222222222333333333555444333333444555777888888777777777666666666555777777777777888888888888888888999999999:::::::::999;;;===???@@@@@@???>>>;;;999777999;;;===;;;999>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEECCCBBBDDDIIIMMMPPPPPPOOOOOONNNNNNMMMMMMOOORRRSSSQQQMMMLLLOOOSSSTTTTTTTTTUUUXXXZZZ]]]___ZZZZZZXXXWWWVVVVVVWWWXXX\\\\\\[[[ZZZXXXVVVVVVUUUTTTUUUWWWYYYZZZ[[[[[[[[[XXXXXXXXXYYYZZZYYYVVVTTTUUUVVVXXX[[[___cccfffhhhiiimmmmmmfffdddhhhiiigggfffeeeccc```\\\ZZZ[[[\\\^^^[[[XXXUUUTTTSSSQQQPPPIIIJJJKKKLLLNNNQQQSSSTTTeeeaaa\\\VVVQQQNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTQQQOOOMMMKKKKKKMMMOOOQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOORRRVVVYYYYYYWWWUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOSSSVVV\\\dddgggcccZZZRRRLLLJJJHHHHHHHHHHHHFFFDDDHHHFFFCCCAAA@@@@@@AAABBB@@@???@@@CCCFFFFFFBBB>>>???>>><<<<<<<<<>>>@@@BBBAAAAAAAAABBBBBBCCCCCCCCC??????>>>===<<<;;;::::::777777666666666888999:::555666777999;;;===>>>???;;;;;;::::::999888777777777777888999::::::::::::<<<;;;;;;:::999888777777555555555555555555555555444444555555666777777888555555555555555555555555444444444555555555555666555555555555666666666666555555666777777777777777777777888888888999999999444555666555333222333444666666777777888888999999888777555444444555666777666666666666666666666666666666888999:::;;;;;;;;;<<<<<<<<<;;;:::<<>>>>>>>>>>>>>>>>>??????@@@BBB@@@>>>???BBBCCCBBB???AAAAAABBBCCCEEEHHHJJJLLLZZZZZZUUUKKKDDDDDDDDDCCCEEEDDDCCCAAAAAABBBCCCCCCCCCDDDEEEHHHJJJKKKIIIFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLOOOOOOOOOMMMLLLOOONNNMMMKKKIIIHHHHHHHHHLLLLLLLLLLLLLLLMMMNNNNNNOOORRRTTTQQQLLLIIIJJJLLLIIIKKKLLLNNNNNNLLLKKKIIIJJJOOORRRRRRWWW]]]^^^YYYTTTOOO```tttzzziii[[[VVV^^^ffffffhhhnnnllliiieeeaaa]]]ZZZXXXWWWTTTVVVZZZ]]]______^^^]]]aaacccdddaaa\\\XXXWWWWWWXXXUUURRRQQQSSSSSSPPPNNNQQQTTTXXX[[[^^^^^^^^^]]]^^^``````\\\VVVRRRQQQRRRUUUWWWYYYZZZXXXVVVUUUUUU[[[XXXTTTTTTXXX[[[\\\\\\TTTOOOJJJKKKOOOPPPKKKEEEHHHGGGGGGGGGIIIKKKNNNPPPLLLKKKJJJIIIIIIIIIIIIIIINNNKKKHHHFFFEEEEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDGGGDDD@@@===<<<;;;:::999::::::999888777777888888::::::999888888888888888555555666666666666555555444333222111000000000000000000000000////////////000000111111111222222222111111222222222333333333555444444444555666666777777777777666666666666666666666666777777777888888888888888999999999:::::::::;;;===?????????>>>===;;;999888999;;;<<<;;;999======>>>???????????????>>>>>>@@@AAABBBBBBCCCCCCBBBCCCDDDCCCCCCDDDHHHLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQNNNJJJIIIMMMPPPSSSSSSTTTTTTUUUWWWXXXYYY[[[ZZZYYYWWWUUUUUUVVVXXXWWWWWWXXXYYYYYYWWWTTTRRRRRRRRRSSSUUUWWWXXXZZZ[[[ZZZYYYXXXXXXYYYYYYWWWUUUSSSTTTVVVYYY]]]aaadddeeefffkkkllliiiiiinnnrrrqqqdddbbb```]]][[[ZZZYYYYYY\\\ZZZWWWVVVUUUTTTRRRPPPKKKLLLLLLNNNPPPRRRTTTUUU^^^[[[WWWSSSPPPNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQOOONNNLLLJJJJJJLLLNNNOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMOOORRRUUUUUUSSSQQQQQQPPPPPPOOONNNNNNNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKOOORRRUUUYYYZZZXXXSSSOOOKKKIIIHHHGGGHHHGGGEEEDDDGGGFFFCCCAAA@@@@@@AAABBBEEEDDDCCCDDDEEEDDDAAA===???>>>>>>===>>>???@@@AAA?????????@@@@@@@@@@@@@@@======<<<<<<;;;:::::::::999888777666666666777888555555666777999:::;;;<<<:::999999888777777666666666777888999::::::;;;;;;;;;:::999888777666555444555555555555555555555555333333444555555666777777555555555555555555555555444444444555555555555666555555555555666666666666555555666777777777777777777777777888888888999999444555666555333333444555777777777777777777888888777666555444444555666777555555555555555555555555555666888999:::;;;;;;;;;;;;<<<<<<;;;:::;;;>>>AAABBBAAA>>><<<;;;;;;===>>>======<<<<<<======>>>???AAAAAACCCFFFIIIIIIEEEBBBBBBBBBAAAAAABBBEEEGGGIIIUUUVVVRRRJJJDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFIIIJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHKKKMMMNNNMMMLLLJJJKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNOOORRRTTTSSSOOOIIIGGGIIIMMMIIIJJJKKKLLLLLLLLLLLLKKKJJJOOOQQQQQQTTTYYYZZZVVVYYYYYYmmmhhh\\\UUU\\\bbbaaabbbfffrrrpppnnnkkkfffbbb^^^\\\XXXXXXYYYYYYYYYZZZZZZZZZXXXZZZ\\\ZZZVVVSSSRRRSSSVVVSSSPPPOOOPPPPPPNNNMMMOOORRRUUUYYY[[[\\\\\\[[[^^^``````]]]XXXTTTSSSSSSSSSVVVXXXYYYWWWTTTSSSRRRTTTRRRQQQSSSXXX]]]___```WWWRRRMMMMMMOOOOOOKKKEEEHHHHHHGGGFFFGGGIIIKKKMMMKKKKKKJJJJJJIIIIIIJJJJJJNNNKKKIIIGGGGGGFFFDDDCCCEEEEEEEEEDDDDDDBBBAAAAAAEEEBBB>>>;;;;;;:::999888999999888777777777777777666666555555444444444444444555555666666555555444444333222111000000000000000000000000////////////000000000111111111222222111111222222222333333333444444555555666666555555666666666666666666666666555555555666666666666777888888888999999999999::::::<<<===??????>>><<<;;;:::999888999:::;;;;;;999<<<<<<===>>>>>>>>>>>>===;;;===???AAABBBBBBBBBAAA@@@BBBCCCCCCCCCEEEGGGIIIKKKIIIHHHFFFFFFGGGHHHJJJJJJLLLMMMKKKHHHGGGIIILLLQQQQQQQQQQQQQQQQQQQQQQQQYYYYYYWWWUUUSSSSSSUUUWWWSSSSSSTTTWWWYYYXXXRRRNNNOOOOOOOOOPPPRRRVVVYYY[[[[[[ZZZXXXXXXXXXXXXWWWUUUPPPQQQSSSVVVYYY\\\___aaaccchhhjjjjjjlllqqquuuuuuhhhddd```___```___]]]ZZZ[[[YYYXXXWWWWWWUUUQQQOOOKKKLLLLLLMMMOOOPPPRRRSSSUUUTTTRRRQQQOOOMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOQQQQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHKKKMMMNNNMMMLLLKKKKKKLLLJJJHHHGGGFFFGGGFFFEEECCCFFFEEECCCBBBAAAAAAAAAAAAEEEDDDBBBBBBBBBAAA@@@>>>?????????@@@@@@@@@@@@@@@==================<<<<<<;;;;;;:::::::::::::::;;;:::999777666555555555666444555555666666777777888888888777777666666555555555666777999:::;;;;;;;;;999999888666555333222222555555555555555555555555222333333444444555555666444444444444444444444444444444444555555555555666555555555555666666666666555666666777777777777777777777777777888888888888666666777666555555777888777777777777777666666666666666555444444555666777555555555555555555555555555666777999999::::::::::::;;;;;;::::::;;;===@@@BBBAAA>>><<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<======>>>AAAEEEJJJMMMLLLGGGCCCDDDBBB@@@??????AAACCCDDDNNNPPPNNNGGGCCCCCCBBB@@@???@@@AAABBBCCCCCCCCCCCCEEECCCCCCDDDFFFHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKKKKKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNOOORRRRRRQQQLLLGGGFFFHHHKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJMMMNNNNNNPPPTTTVVVTTT\\\eee|||ggg[[[TTTXXX\\\ZZZZZZ]]]ggghhhhhhgggeeeaaa]]][[[[[[YYYWWWUUUTTTTTTTTTUUUPPPRRRSSSRRRPPPNNNNNNOOORRRPPPMMMLLLLLLMMMLLLKKKNNNPPPRRRUUUWWWXXXXXXXXXZZZ[[[\\\ZZZWWWTTTRRRRRRPPPSSSVVVWWWUUUQQQOOONNNNNNLLLLLLNNNSSSXXX[[[]]]UUUPPPLLLLLLOOOOOOLLLHHHJJJIIIGGGGGGFFFGGGHHHIIIKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJIIIIIIHHHEEECCCEEEDDDCCCBBBAAA???>>>>>>BBB???<<<:::999999888666888777666666555666666666777777777666666666555555333444444555555444444333333333222111000000000000222222222222111111111000000000000000111111111111111111222222222333333333222333444555666555444333555555555666666666666777444444444555555555666666888888888888999999999999;;;<<<===>>>>>>===;;;:::999888888999:::::::::::::::;;;<<<<<<======<<<<<<:::===@@@CCCDDDCCCBBBAAA???@@@BBBCCCDDDEEEFFFGGGIIIGGGEEECCCCCCEEEHHHIIIHHHJJJKKKIIIGGGFFFHHHIIILLLMMMMMMMMMMMMMMMMMMMMMTTTUUUUUUSSSPPPPPPSSSWWWUUUSSSRRRTTTWWWVVVQQQMMMPPPOOONNNOOOQQQUUUZZZ\\\]]][[[XXXXXXXXXXXXVVVUUUMMMNNNOOORRRUUUXXXZZZ\\\___bbbeeegggiiillloooqqqkkkfffbbbbbbeeeeeeaaa]]]]]]\\\ZZZZZZXXXUUUPPPMMMIIIIIIJJJJJJKKKLLLNNNNNNOOOOOOPPPOOONNNLLLJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKLLLNNNOOOOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHGGGIIIJJJKKKIIIEEEDDDFFFIIIIIIGGGEEEEEEEEEEEECCCBBBEEEDDDCCCAAA@@@@@@AAAAAA@@@???======>>>??????@@@@@@@@@AAAAAAAAA@@@??????<<<<<<;;;;;;;;;;;;::::::::::::999999:::;;;<<<===999888666555555555666666555555555555555555555555777777777666666666555555444555777888:::;;;;;;;;;999999777666444333222111555555555555555555555555222222222333333444444444444444444444444444444444444444444555555555555666555555555555666666666666666666777777777777666666666666666777777777888888777888888888777777999:::777777777666666555555555555555444444444555666666555555555555555555555555555666777888999999999999999:::::::::999:::<<<>>>BBB@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;>>>CCCHHHJJJIIIEEECCCFFFDDD@@@>>>===>>>@@@AAAFFFIIIIIIDDDAAAAAA@@@>>><<<>>>@@@BBBCCCCCCBBBBBBEEECCCAAAAAADDDFFFHHHHHHFFFEEEDDDCCCBBBAAAAAAAAADDDEEEFFFHHHHHHHHHGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDGGGIIIJJJLLLLLLLLLNNNOOONNNKKKHHHHHHIIIIIIHHHFFFDDDDDDEEEFFFGGGGGGIIIKKKLLLNNNQQQTTTVVV```sssqqqbbbYYYSSSUUUWWWUUUUUUXXXVVVVVVWWWXXXYYYXXXXXXWWWYYYXXXVVVTTTSSSRRRQQQQQQNNNNNNOOONNNMMMLLLLLLLLLOOOMMMKKKJJJJJJKKKKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRPPPNNNMMMMMMPPPTTTTTTRRRNNNLLLJJJKKKJJJHHHHHHJJJMMMPPPRRRNNNJJJHHHIIIMMMPPPOOOMMMLLLKKKIIIHHHGGGFFFGGGGGGJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJHHHEEEBBBBBBBBBAAA@@@???>>>>>>>>>@@@>>>;;;999999999777666666555555444444555555555777777777777777666666555222333333444444333333222333222222111000000111111222222222222111111111000//////000000000111111111111111222222222333333333000111333555555555444444555555555555555666666666444444444444555555555555777777888888888999999999:::;;;<<<======<<<:::999888888999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;===AAADDDEEEEEEDDDBBBAAAAAABBBCCCDDDFFFFFFFFFGGGFFFDDDCCCCCCFFFHHHJJJIIIJJJJJJJJJHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLOOORRRSSSRRROOONNNRRRUUUYYYVVVRRRRRRSSSSSSRRRPPPTTTSSSQQQPPPRRRVVV[[[]]]\\\[[[YYYXXXWWWWWWTTTRRRKKKLLLMMMOOOQQQTTTVVVXXXZZZ\\\___ccceeegggjjjnnnkkkgggcccdddggggggccc^^^```^^^\\\[[[XXXTTTOOOKKKIIIIIIIIIIIIIIIJJJKKKKKKNNNNNNOOONNNLLLJJJGGGEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIJJJLLLLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKKKKJJJHHHGGGFFFHHHKKKMMMLLLHHHEEEFFFGGGGGGFFFDDDDDDDDDDDDBBB@@@BBBBBBAAA@@@@@@???????????????>>><<<<<<<<<>>>@@@???@@@@@@@@@@@@???======;;;;;;;;;;;;::::::::::::;;;;;;:::999:::<<<===>>>777666555555555777888999777777666666666555555555777777777777777666666666555555777888999::::::::::::999888777555444333222555555555555555555555555222222222333333333333333444444444444444444444444444444444555555555555666555555555555666666666666666666777777777777666666555555666666666777777777555777888888777666777888777666666666555555444444444444444444444555666666555555555555555555555555555555666777888888888888777888:::999999999;;;===???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<>>>AAACCCDDDDDDCCCCCCFFFDDDAAA>>>======>>>??????CCCEEEAAA??????>>><<<;;;<<<>>>@@@BBBBBBBBBAAADDDAAA??????BBBEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEGGGHHHHHHHHHHHHFFFKKKRRRVVVUUUQQQMMMJJJIIIGGGDDDAAA???@@@AAAAAADDDEEEHHHJJJLLLOOOTTTYYYhhhkkk[[[UUUQQQQQQSSSTTTTTTVVVRRRQQQPPPOOOPPPRRRUUUVVVRRRSSSTTTUUUTTTRRRPPPOOONNNMMMLLLKKKJJJJJJIIIIIIMMMLLLKKKIIIIIIJJJLLLMMMRRRQQQQQQPPPPPPPPPQQQQQQNNNOOOPPPPPPPPPNNNKKKIIIJJJMMMPPPQQQOOOLLLIIIHHHIIIIIIGGGFFFFFFHHHKKKMMMNNNKKKIIIJJJMMMOOOOOONNNMMMLLLKKKJJJHHHHHHGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJJJJIIIIIIGGGDDDAAA??????>>>>>>>>>???@@@@@@>>><<<:::999:::999888666555444444444444444555555333333444444444333222111222222333333333333222222333222111111000111111111000000000000/////////////////////000000000111111111111222222222333333333111222333555666777777888666666666555555555444444444444444555555555555666777777777888888888888999999:::;;;======<<<:::999777888999999888888999;;;::::::;;;<<<<<<<<<<<<;;;<<<>>>@@@CCCEEEEEEEEEDDDEEECCCBBBCCCDDDFFFEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEGGGIIILLLMMMNNNRRRUUUTTTPPPMMMOOORRRXXXVVVTTTRRRQQQQQQSSSTTTXXXVVVTTTSSSSSSVVVYYY[[[[[[ZZZXXXXXXWWWUUURRROOOJJJKKKLLLMMMOOORRRTTTUUUTTTUUUZZZ```cccdddggglllllljjjhhhiiijjjjjjgggddd```^^^[[[YYYVVVRRRMMMJJJLLLKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMLLLJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAABBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFGGGHHHGGGEEEFFFFFFFFFFFFGGGHHHJJJJJJFFFFFFFFFFFFFFFEEEEEEDDDHHHKKKNNNOOOMMMJJJGGGFFFFFFDDDCCCBBBCCCBBBAAA???@@@?????????>>>>>>>>>===DDDDDDCCC@@@===<<<===>>>??????>>>===<<<<<<;;;;;;999999999:::::::::;;;;;;<<<;;;:::999:::;;;===???777666666666777888:::;;;777777777666666666555555777777777777777666666666555666777888999999999999999999888777666555555444555555555555555555555555333333333333333333333333333333333333333333333333444444444555555555555666555555555555666666666666777777777777777666666555555555555555666666666666444666999999777555444444555555555555555444444444333333333444555555666666444444444444444444444444555555666777777777777777666777999999888888:::;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======@@@AAABBBAAA@@@@@@BBBCCCBBBAAA@@@>>>============<<<@@@AAA>>><<<======;;;;;;<<<===???@@@AAAAAAAAABBB@@@>>>>>>AAADDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDKKKVVV^^^___ZZZRRRKKKGGGEEEBBB???>>>===>>>???BBBBBBEEEHHHIIIKKKSSS[[[ooo}}}gggTTTQQQOOONNNPPPRRRTTTTTTUUUSSSOOOLLLKKKLLLOOOQQQMMMOOOQQQSSSTTTRRRPPPNNNLLLJJJHHHGGGHHHIIIHHHGGGLLLLLLJJJHHHGGGHHHLLLOOOSSSRRRQQQPPPPPPQQQRRRSSSOOOOOOOOOQQQQQQOOOKKKHHHIIIKKKMMMMMMLLLJJJIIIIIIGGGGGGGGGFFFFFFIIIMMMPPPTTTQQQNNNLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEBBB@@@===<<<<<<<<<<<<>>>???AAA<<<;;;999999999999777666444444444333444444555666444555555666666444333222222333333444444333333222222222111111111111111222000000000000////////////////////////000000000111111111222222222333333333333444444666888:::<<<>>>777777666555444333333222444555555555555666666666777777777777888888888888777888:::<<<===<<<;;;:::666888:::999888777999;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===???AAACCCDDDEEEEEEIIIFFFCCCBBBDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFEEECCCCCCDDDGGGKKKMMMQQQWWW[[[YYYRRRMMMLLLNNNPPPRRRTTTSSSPPPPPPTTTWWWYYYXXXUUUSSSRRRSSSUUUVVVXXXXXXXXXXXXXXXTTTOOOKKKJJJKKKKKKMMMOOOQQQSSSTTTSSSSSSWWW]]]___^^^```eeegggggghhhhhhhhhgggeeeddd\\\YYYVVVTTTRRRPPPMMMJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHFFFEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIKKKMMMNNNLLLHHHDDDEEEDDDBBBAAABBBAAA@@@>>>==================<<<<<>>;;;<<<>>>???===<<<:::999888999999666777777888999:::;;;;;;<<<;;;999888888:::<<<===999999888777777888999:::666666666666666555555555555555555555555555555555777777888888888888777777777777777777666666555555555555555555555555555555444444444444444333333333333333333333333333333333444444444555555555555666555555555555666666666666777777777777777666555555444444555555555666666666666:::>>>???<<<888555444444444444444444444555555222222333444555555555555444444444444444444444444555555666666777777666666555666888999888888999:::888888888999999:::;;;;;;:::::::::::::::;;;;;;<<>><<<===???===============<<<<<<;;;:::>>>???;;;999<<<<<<;;;<<<<<<<<<===>>>???@@@AAA@@@???===>>>AAACCCDDDCCCDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGCCCJJJVVV___aaa[[[QQQIIICCCBBBAAA@@@?????????@@@AAA@@@BBBFFFFFFFFFOOOYYYlllmmm___PPPOOOMMMLLLMMMPPPQQQQQQTTTRRRNNNKKKIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNJJJHHHFFFFFFIIIJJJJJJIIIJJJJJJIIIGGGEEEGGGKKKOOORRRQQQPPPPPPRRRTTTWWWYYYPPPPPPPPPRRRSSSPPPLLLGGGHHHIIIJJJJJJIIIIIIJJJKKKEEEFFFGGGFFFFFFIIINNNRRRTTTQQQMMMJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGDDDCCCBBBBBB@@@>>><<<;;;:::999999;;;<<<===999888777777888888666444444444444444444555666666666777888999999777666555333333444444444444333333222111111111111111222222222222222222111111111111////////////000000000000111111222222222333333333555555666777:::===@@@BBB888888777555444333222111555555555666666666666777777777777777888888888888666777:::<<<<<<<<<;;;:::666888:::999777777999;;;:::;;;<<<<<<======<<<<<<<<<<<<===???AAACCCDDDEEELLLHHHCCCBBBDDDEEEEEEDDDBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIJJJKKKJJJHHHFFFHHHFFFDDDBBBCCCFFFJJJMMMVVV\\\```]]]TTTLLLJJJKKKHHHNNNTTTUUUQQQPPPTTTYYYYYYWWWUUURRRQQQQQQQQQRRRWWWWWWXXXYYYXXXTTTNNNIIIKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSVVV[[[[[[VVVWWW\\\\\\^^^``````^^^\\\[[[\\\XXXUUURRRPPPOOOOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEAAABBBCCCCCCDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGFFFEEEDDDEEEHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLEEEEEEDDDDDDDDDFFFHHHIIIHHHGGGHHHJJJMMMLLLGGGCCCEEECCCAAAAAAAAAAAA???===<<<<<<<<<===<<<<<<;;;:::>>>@@@AAA@@@===<<<===???>>>===:::777666666777888444555666777888999:::;;;<<<:::888777666888:::<<<<<<;;;:::888888888888999555555555555555555555555444444444444444444444444888888888888888777666666666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333444444444555555555666666555555555555666666666777777777777777777666555555444444444555555555666666<<>>999777333333333444444555555555111222333444555555555555444444444444444444444444444555666666666666666666444666888888888777888999555666777888999:::;;;;;;999999888888999999:::;;;???AAABBB@@@<<<999999:::999:::;;;<<<===<<<;;;::::::===>>>:::888;;;<<<;;;======<<<<<<<<<>>>@@@AAA???>>>===>>>AAACCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEGGGIIIKKKKKKKKKJJJIIIAAAHHHSSS\\\^^^WWWMMMDDDAAAAAA@@@AAAAAABBBBBBCCCAAA???AAADDDCCCCCCKKKVVVddd|||^^^TTTMMMMMMLLLJJJJJJMMMOOONNNQQQPPPOOONNNMMMLLLKKKJJJLLLKKKJJJJJJKKKLLLMMMNNNJJJHHHFFFGGGKKKNNNNNNMMMHHHIIIHHHFFFDDDEEEJJJOOOQQQPPPPPPQQQSSSWWW[[[^^^PPPOOOOOOQQQRRRPPPKKKFFFGGGHHHIIIIIIHHHHHHKKKMMMEEEFFFGGGEEEDDDFFFKKKOOONNNLLLHHHFFFEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIFFFBBB@@@@@@@@@???>>>===;;;999777777888999:::777666555666777777555333444444444444444555666777444555666777666555333222333444444555555444444333222111111111111111222222000000000111111222333333............////////////111111111000000000//////111222444666999;;;===>>>666555555555555444444444777666666555555555555666888888888888888999999999999:::;;;<<<<<<:::888777:::999999888777777777888;;;<<<>>>??????>>>===<<<============>>>???@@@AAAEEECCCAAABBBEEEHHHGGGEEEHHHFFFEEEDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIWWW___eeeaaaZZZUUUPPPLLLIIIJJJLLLMMMOOOOOOPPPPPPXXXUUURRROOONNNNNNOOOPPPYYY___eeeeee^^^VVVQQQOOOMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLMMMOOOSSSVVVXXX]]]___^^^YYYWWWXXXWWWSSSUUUSSSPPPNNNMMMLLLJJJHHHIIIHHHGGGFFFEEEDDDCCCBBBGGGFFFDDDBBBAAABBBCCCDDDFFFCCC@@@@@@BBBCCCBBB@@@===<<<<<<===@@@AAAAAA@@@CCCEEEHHHHHHGGGFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEEEEFFFGGGHHHHHHHHHEEEDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFBBBAAAAAAAAABBBBBB@@@>>><<<<<<;;;:::::::::;;;<<<>>>????????????===;;;:::;;;:::888666666777999:::999999888888888888999999999999999888888888777777>>><<<999777666777888999888999999888555444444555444444333222333444555666666666666666777777777777666666666666666666666666444555555444222222333555444444444444444444444444000000111111111222222222444444444444444444444444333444666777888888888777777777777777777666666555777555333111111333555777;;;EEEQQQTTTNNNCCC:::555666666666666555555555555666444222111222333333333666666666666666555555555444444444444444444444444333555666666555444444555999888888888888888999999::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999999999::::::;;;;;;::::::::::::;;;<<<<<<;;;:::999::::::;;;<<<===>>>???@@@======>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@??????BBBBBBBBBBBBAAA@@@??????AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEGGGJJJLLLLLLIIIFFFCCCBBBDDDFFFFFFFFFEEEFFFGGGFFFEEECCCBBBCCCEEEHHHJJJaaaqqqyyyfffYYYTTTKKKKKKJJJJJJJJJLLLMMMNNNKKKLLLKKKJJJHHHGGGIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLIIIHHHFFFFFFFFFFFFHHHIIIJJJLLLMMMPPPRRRSSSTTTTTTNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLIIIFFFCCCDDDGGGKKKNNNNNNJJJFFFCCCBBBCCCCCCBBBEEEEEEDDDDDDEEEGGGIIIJJJEEECCCBBBBBBDDDFFFGGGFFFCCCCCCCCCBBBAAA@@@>>>===>>><<<:::888888888666555666666555555444444444444333444555555666666555555111111111222222333333333111222222333333222222111......//////000000111111111111222222222111111000/////////000000000111111333333333222222111111111111222333555666888999:::333444444444555555666666666666555555555666666777777777777888888888888888999:::;;;<<<<<<:::888777===<<<<<<;;;::::::;;;;;;;;;===@@@CCCEEEFFFEEEDDD>>>>>>>>>>>>???@@@AAAAAADDDBBB@@@AAADDDFFFFFFDDDEEEDDDCCCBBBCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHPPPXXX]]][[[VVVSSSPPPMMMJJJKKKLLLMMMNNNOOOOOOOOOPPPNNNLLLKKKKKKLLLNNNPPP\\\fffqqqtttlll___SSSMMMNNNNNNOOOOOOOOONNNMMMLLLPPPPPPOOONNNOOOPPPQQQRRRVVVXXXXXXTTTTTTVVVWWWTTTUUURRROOOMMMLLLKKKIIIGGGHHHHHHGGGFFFEEECCCCCCBBBEEEEEEDDDCCCCCCDDDEEEEEEEEECCC@@@@@@BBBBBBAAA???<<<;;;;;;===@@@BBBCCCBBBCCCEEEGGGGGGFFFEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBAAA@@@AAABBBAAA@@@>>><<<<<<===>>>>>>===<<<;;;======>>>>>>>>>===;;;:::;;;:::888777666777888999999888888888888888888999<<<<<<;;;;;;;;;:::::::::;;;:::888666666777999::::::;;;;;;999666555555666444444333333333444555666555555555666666666777777666666666666666666666666555666666555333333444666444444444444444444444444444444444333333222222222444444444444444444444444333444666777888888777777666777777888777777666666666444222111111222444666:::BBBKKKNNNIII@@@999666666666666666555555555555666555333333333444444444666666666666555555555555555555555555555555555555555666777777666555555666888888777777777888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888999::::::;;;;;;;;;;;;;;;<<<=========<<<;;;:::::::::;;;<<<===>>>??????>>>>>>???@@@@@@AAABBBBBB??????@@@@@@AAA@@@@@@???AAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGEEEEEECCCDDDFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFHHHJJJOOOZZZgggnnnjjj```UUUNNNJJJIIIHHHHHHIIIJJJLLLMMMLLLKKKJJJHHHFFFFFFGGGJJJKKKKKKKKKJJJJJJIIIIIIIIIBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJHHHEEECCCCCCFFFJJJMMMLLLIIIEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGEEEDDDBBBBBBDDDEEEEEEEEEBBBBBBAAAAAA@@@>>>===<<>>BBBFFFIIIIIIHHHGGGAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCCDDDDDDCCCCCCBBBAAAAAAAAABBBDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHOOOSSSRRROOOPPPOOONNNKKKKKKLLLMMMMMMMMMMMMMMMIIIHHHHHHHHHJJJLLLOOOQQQYYYcccnnnrrrlll___SSSLLLNNNNNNOOOOOONNNMMMLLLKKKTTTTTTRRRPPPNNNMMMKKKKKKNNNPPPPPPNNNOOOUUUXXXWWWSSSQQQNNNKKKJJJIIIGGGEEEGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDBBB@@@@@@AAABBBAAA@@@<<<;;;;;;>>>AAADDDDDDDDDDDDEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEECCCBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@??????@@@@@@???>>>;;;===???AAAAAA@@@===<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::888777777777888999888888888888888888888888<<<<<<<<<;;;;;;;;;;;;:::888777666666666888;;;<<<<<<<<<<<<:::777666555666444333333333333444555666444444444555555555666666777777777777777777777777666777777666444333555666555555555555555555555555777777666555444333222222333333333333333333333333222333555666777777666666555666666777777777666666555333222111111222333555888===CCCEEEAAA<<<888777666666666555555555555444666555555444555555666666555555555555555555555555666666666666666666666666666777888888777666777888777777666666777888999999999999999999999999999999::::::::::::::::::999888777888999:::;;;<<<<<<<<<<<<<<<===>>>===<<<;;;:::999::::::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAABBB===>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEGGGFFFDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFIIIOOOXXX]]][[[SSSLLLGGGGGGFFFFFFGGGIIIJJJKKKMMMLLLJJJFFFDDDDDDFFFHHHKKKKKKKKKKKKKKKJJJJJJJJJCCCBBBBBBAAABBBEEEGGGIIIGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJIIIHHHHHHGGGEEECCCBBBBBBEEEIIIKKKIIIFFFCCCAAABBBCCCDDDCCCBBBBBBAAA@@@@@@AAABBBCCCFFFDDDBBBBBBCCCCCCCCCBBB@@@@@@@@@???>>>===<<<;;;???<<<:::999999999777666666666666666555444333222333333444555555555555555111222222222222333333333111111222222222222111111000000000000////////////000111222333222111///...000000000111111111222222444444444444444444333333111111222222333444444555222222333444444555666666444444555555666777888999555555666666777777888888888999;;;<<<<<<;;;999888777666666555555555666666:::===AAADDDFFFDDDBBBAAACCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLDDDIIIMMMKKKJJJMMMNNNMMMKKKLLLLLLMMMLLLLLLKKKKKKGGGGGGGGGHHHJJJMMMOOOQQQUUUZZZ___```]]]XXXTTTRRRMMMNNNNNNNNNNNNNNNNNNNNNVVVUUUTTTRRROOOLLLIIIGGGHHHJJJKKKJJJMMMUUUZZZZZZQQQNNNKKKIIIHHHGGGDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCC>>>======???BBBDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBDDDFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@>>>>>>???@@@???>>>===>>>@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888888888888999999888888888999999999888888888777777666666666666888;;;===???<<<<<<<<<:::777555555555333333333333444444555555333333333444444444555555777777777777777777777777555666666555333333444555555555555555555555555555777666666555444333333333222222222222222222222222222333444555666666555444333333444555666666666555444333111000000111333444555888;;;<<<:::888777888666666555555555444444444444555555555555555666777444444555555555555555666555555555555555555555555666777888777666666777999777777666666777777888999888888888888888888888888888999999999999999888888777777999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999999::::::;;;<<<<<<=========>>>>>>>>>??????@@@@@@<<<===>>>???@@@@@@@@@@@@???????????????@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA???@@@@@@AAABBBCCCDDDEEEDDDFFFGGGFFFDDDBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFHHHFFFGGGLLLQQQSSSNNNIIIFFFFFFEEEEEEFFFHHHJJJKKKNNNMMMJJJGGGDDDDDDFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEECCCCCCEEEHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBDDDGGGJJJKKKIIIGGGFFFEEEDDDBBBAAABBBDDDGGGHHHEEECCCAAA@@@BBBCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAAEEECCCAAAAAABBBBBB@@@??????@@@@@@???>>>===<<<;;;>>><<<:::999999999888666666666666666555444333222333333444555555555444444222222222222222222222222111111222222222222111111111111000000//////.........///000111222111111000/////////000000000111111222222222222333333333333000000111222444555666666444444444444444444444333444444444444555666888888444555555666777777888888888999;;;<<<<<<;;;999888777777777666666777888888777:::===@@@AAAAAA???===BBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCBBBCCCDDDEEEEEEDDDBBBAAA@@@>>>>>>===AAAAAA@@@@@@AAABBBCCCCCCDDDEEEEEEFFFHHHIIIKKKLLLEEEIIIJJJHHHHHHKKKMMMKKKKKKKKKLLLLLLLLLKKKJJJJJJFFFFFFFFFGGGIIIKKKLLLNNNTTTUUUVVVVVVUUUTTTTTTTTTLLLMMMMMMNNNOOOPPPQQQQQQTTTTTTSSSQQQOOOLLLIIIHHHEEEHHHIIIHHHLLLUUUZZZZZZNNNKKKHHHFFFFFFEEECCCAAADDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@???>>>??????@@@AAABBBDDDFFFGGGBBBAAA@@@AAABBBCCCBBBAAADDDEEEDDDCCCBBBCCCEEEHHHDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBB@@@>>>>>>?????????>>>??????>>>>>>???@@@AAAAAA;;;;;;;;;:::::::::::::::;;;:::999888777777777777777888999999999999888777777777777666666666666555666666777888:::<<<>>>???999::::::888555333333444333333333444444444444444333333333333444444444444666666666666666666666666444444555333222111222444555555555555555555555555333333333333333444444444222222222222222222222222111222444555555444333333000111222333444444444444333222222111111222222333444555666666555555666888555555555555444444444444222444666555444333444666333444444444555555666666444444444444444444444444555666666666555555777999888888777777777777888888555555555555555555555555777777888888888888888777666777888999::::::::::::888999::::::::::::888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========;;;<<<===>>>???@@@@@@@@@???>>>===<<<<<<<<<=========>>>>>>????????????>>>>>>>>>======>>>??????@@@===>>>@@@CCCDDDDDDDDDCCCDDDEEEFFFEEECCCAAAAAAAAA@@@AAACCCEEEFFFEEEDDDDDDEEEDDDCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKOOONNNLLLHHHEEEEEEGGGIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKHHHEEEDDDEEEFFFGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFEEECCCBBBAAABBBDDDHHHJJJKKKJJJGGGEEEDDDCCCBBBAAABBBCCCDDDEEEBBBAAA??????AAACCCCCCBBBEEEDDDCCCBBBAAAAAABBBBBBDDDBBBAAA@@@AAA@@@>>>===???@@@@@@@@@???>>>===<<<===;;;999888888888777666444555666666666555333222222333333444555444444444222222222222222222222222000111111222222111111000111111000000//////............//////000111222222/////////000000000111111111111111111222222222222000111222333444555666777444444444444333333222222333333333333444555666666555555666666777888999999777999:::<<<<<<;;;:::999555555555555555555666777555777:::===???@@@@@@@@@@@@@@@????????????@@@AAACCCDDDDDDCCCBBBBBBCCCEEEEEEEEEDDDBBBAAA???>>>===@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHKKKKKKHHHIIILLLMMMJJJJJJKKKKKKKKKKKKKKKJJJIIIFFFFFFFFFFFFGGGHHHHHHIIIMMMOOOQQQRRRRRROOOLLLJJJLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOMMMLLLKKKJJJIIIDDDGGGHHHGGGKKKRRRVVVUUUJJJHHHEEEDDDDDDDDDBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@AAACCCCCCCCCDDDFFFHHHEEEDDDBBBBBBCCCCCCAAA@@@DDDEEEEEEEEEDDDDDDFFFGGGCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDCCCCCCCCCDDDEEEFFFCCCAAA>>>>>>???@@@@@@???@@@@@@???>>>???@@@BBBCCC======<<<:::::::::::::::;;;::::::999888777666666777888999::::::999888777888888888777777777666666666666777888999;;;<<<===666777777666444222333333222333444444555555444444333333333444444444555555666666666666666666666666333444444333111000222333444444444444444444444444111111222222333333333333111111111111111111111111111222333444444333222111//////111222444444555555333333222222222222333333333333333444444555666666555555555444444444444333222555888777333222333555333333333444555555666666444444444444444444444444555555666555444555888:::;;;:::999888777777777777444444444444444444444444555666777777888777777777666666777888888888888777555666888999:::999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???>>><<<::::::::::::;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>??????<<<>>>AAACCCDDDDDDCCCBBBCCCDDDEEEDDDBBBAAA@@@AAA???@@@BBBDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCEEEGGGDDDDDDDDDDDDFFFHHHJJJKKKMMMMMMLLLJJJGGGFFFGGGIIIGGGHHHHHHIIIJJJKKKLLLLLLSSSQQQOOOLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLEEEFFFGGGHHHHHHIIIHHHHHHKKKJJJHHHFFFDDDBBBAAA@@@CCCEEEHHHKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>>>>@@@BBBAAA@@@EEEDDDCCCAAAAAAAAABBBCCCAAA@@@???@@@@@@???===;;;???????????????>>>======;;;999777777777888777555222333555777777666555333222222333444444444444444333333333222222222222111000000111111111111000000000000000000////////////111000///......///111222000000000111111111222222000111111111222222222333222222222333333444444444333333333333333333444444333333222222222333333444555555666777888999:::;;;777888:::<<<<<<;;;:::999444444333333444555555666666777999:::<<<>>>???@@@===============>>>???@@@AAACCCDDDCCC@@@@@@BBBDDDDDDDDDDDDDDDCCCBBBAAAAAA??????@@@@@@BBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHKKKKKKIIIJJJNNNMMMJJJIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFGGGGGGHHHHHHIIIIIIGGGIIIKKKMMMNNNLLLIIIFFFMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHBBBEEEFFFEEEGGGLLLNNNMMMFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEDDDFFFGGGEEECCCBBBDDDFFFEEEDDDBBBCCCDDDDDDCCCAAACCCEEEGGGGGGFFFEEEFFFGGGDDDDDDDDDCCCBBBAAA@@@???@@@AAACCCDDDFFFHHHIIIJJJFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCEEEFFFDDDBBB???>>>???AAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDD@@@???===;;;:::999999999;;;::::::999888777666555666888999::::::999888666888888888888777777777777666666666777777888999999444666666555444333333444222333444555555555444444444444444444555555555555444444444444444444444444333444444333111111222444333333333333333333333333333333333222222222222222111111111111111111111111111111222333333222111000///000222333555666666777444333333333333333333444333333333444666666666555555555555444444444333333444777:::999444111222444222222333444444555666666555555555555555555555555666666666666555666999<<<>>>===;;;999888777777777555555555555555555555555444555666666777777777666666666666666666666555444444555777999:::;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>============<<<;;;999999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>??????@@@AAABBBBBBCCCBBBCCCDDDDDDBBB@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGFFFBBBBBBBBBBBBDDDFFFHHHIIIJJJKKKLLLKKKHHHGGGGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLTTTTTTRRRQQQQQQPPPPPPQQQLLLLLLKKKKKKKKKKKKLLLLLLEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDBBBAAAAAADDDFFFHHHKKKKKKJJJIIIHHHEEEEEEDDDDDDCCCAAA@@@@@@@@@>>>===>>>@@@@@@@@@???BBBAAA@@@?????????@@@AAA???>>>>>>???@@@???===;;;======>>>>>>>>>===<<<<<<:::888666555666666666444000222444777888777666555222222333444444444444333333333333222222222111111000000111111111111000000////////////000000000000444222///---,,,---///111111111222222222333333333111111111222222333333333444333333333222111111111111111222333444444555666333333222222111222222222555666777888999:::;;;;;;777888:::<<<<<<<<<:::999888888888888888999::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<===??????@@@BBBCCCBBB???>>>AAACCCBBBCCCDDDDDDEEEEEEDDDDDD???@@@@@@AAABBBDDDEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIGGGJJJJJJIIILLLOOOOOOKKKHHHIIIIIIJJJKKKKKKJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHJJJLLLOOOPPPOOONNNMMMKKKIIIHHHGGGHHHHHHKKKIIIGGGDDDCCCDDDEEEFFFAAADDDEEECCCDDDGGGHHHFFFDDDBBBAAAAAABBBCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBEEEHHHJJJIIIJJJJJJGGGCCCAAABBBDDDDDDCCCBBBCCCEEEEEEEEEDDDCCCEEEHHHHHHGGGFFFFFFGGGFFFFFFEEECCCBBB@@@>>>===@@@AAACCCEEEHHHJJJLLLMMMHHHGGGEEECCCBBBAAABBBBBBDDDCCCAAAAAAAAACCCEEEFFFEEEBBB@@@???@@@AAAAAAAAA???AAADDDFFFGGGFFFDDDCCCBBB@@@>>>;;;:::999999999;;;:::::::::888777666555666777999::::::999777666777777777777666666666666555555555666666666666666444555666555444333444666222333444555555555444333444444444555555555666666444444444444444444444444444555555444222222333555222222222222222222222222555555444333222222111000000000000000000000000000000111222333333222000000000111333555666888888888444444444444444444444444333333444666777888666444555555444444444333333333666:::<<<:::555222222555222222333333444555666666666666666666666666666666777888777777666777;;;===???>>><<<:::999777666666777777777777777777777777444444555666777777666666666666666666555444333222333555777:::;;;<<<======999999999999999999::::::<<<<<<<<<<<<<<<<<<<<<;;;==================<<<<<<<<<;;;:::999:::<<<>>>???;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<===>>>???@@@@@@???===<<<===???BBBDDDAAABBBDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFAAAAAAAAACCCGGGGGGCCC@@@@@@@@@@@@AAABBBDDDGGGHHHGGGIIIKKKKKKIIIGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKNNNNNNOOOOOOOOOOOOOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBEEEGGGIIIJJJKKKKKKJJJIIIFFFFFFEEEDDDCCCAAA???>>>???>>>===>>>???@@@???>>>???>>>===<<<<<<===>>>???>>>======>>>??????===:::<<<<<<<<<===<<<<<<;;;;;;999777555555555666555444...000444777888888777666222222333444444444333333333333333222222111111111000000111111111111000000......//////000000111111111111000000//////...............///000000111111111111111111111111111111222222111111222222333444444555555555555555555444444333222111111333555666888666444555888::::::888888888777999;;;;;;:::999444444555666777888999999;;;;;;<<<<<<===<<<<<<<<<;;;::::::::::::;;;<<<<<<:::<<<>>>@@@@@@???===;;;@@@AAACCCEEEFFFGGGHHHHHHBBBBBB@@@@@@BBBEEEHHHKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEGGGKKKLLLKKKKKKKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGEEECCCAAA@@@???@@@@@@AAACCCEEEGGGIIIKKKBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@?????????@@@AAABBBCCCDDDEEEDDDCCCDDDIIIMMMQQQMMMIIIGGGGGGHHHHHHHHHFFFEEEEEEFFFHHHIIIHHHFFFIIIGGGFFFFFFGGGHHHHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFHHHHHHHHHFFFBBB???>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAA???>>>?????????@@@AAABBBDDDDDD@@@>>>;;;888777777888999777777777777777666555555555555555555555666777888888888777777666666666555555555555555555666777777333444555777888888888888555555444444444333333333111111111222333444555666777666666555444333333333444444444333333222222222222222222222222222222222333333333222222222111111222111111111000000//////111222222333333222222111111111222222222333333333222222111111111111222222444555555666666666666666666555444333222222222222555666777777666555222111///000111222333444444444555555555555555555555555555444444444555666888999;;;::::::999888777666666777777666666666666777777666555444333333444555666444555666777777888777777444444555666777888999::::::999999999999999999:::888999999::::::;;;<<<<<<>>>>>>>>>>>>============<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================@@@@@@@@@???????????????@@@AAABBBCCCBBB@@@>>>===>>>???AAABBBCCCDDDDDDDDDBBB@@@@@@BBBEEEEEEBBB???AAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@AAACCCEEEGGGHHHIIIJJJLLLLLLKKKIIIHHHHHHKKKMMMOOOLLLJJJKKKLLLMMMKKKHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHJJJFFFBBB@@@?????????>>>===???AAAAAA@@@>>>===<<>>===<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888777666555555444444555222333444444555555444444333333444444444444444444444333222111111222333444000000000000000000000000////////////////////////111111000000////////////......///000000111111222000000000000000000000000222222111111222222333444333444444555555444444333444333222111111333444666:::888555555777888666444666666666777:::;;;:::888555666666777777888888999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===>>>@@@AAAAAA???===<<>>???@@@BBBCCC>>>@@@BBBCCCCCCEEEJJJNNNPPPMMMIIIGGGHHHHHHHHHHHHIIIIIIIIIKKKMMMLLLJJJHHHJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFEEECCCBBBAAAAAADDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIGGGCCC@@@??????BBBBBBAAAAAA@@@@@@??????AAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@AAAAAABBBBBBAAA???<<<999888888999:::666777777777777666555555888777777666666666666777777777666666666555555555555444444444444444555555333444555666666666666666555444444444444333333333222222222222333444555666777777666555555444333333444444444333333333333333222222222222222222222222333333222222222111111111111111111111000000000///111222222333333222222111111111111111222222222333222222111111111111222222444444555666666666666666555555444333222222222222333333444555444222000///000111222333444555555555555555555555555555555555555444444444555666777888::::::999888777777666666666666555555555555666666666555555555555555555666777777888888999888888888333333444555666777888888999999888888888888999999999999999999::::::::::::>>>============<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>??????????????????????????????@@@AAABBBAAA@@@???===>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@BBBDDDEEECCCAAABBBAAA???>>>???AAACCCEEEEEEDDDCCCCCCBBBCCCCCCCCC@@@AAACCCEEEFFFGGGHHHHHHKKKKKKJJJIIIGGGGGGIIILLLMMMKKKIIIJJJKKKLLLJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIFFFCCCBBBBBBBBBAAA@@@===>>>@@@AAA@@@???>>>>>>@@@???===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888777666555444444444444222222333444444444444444444444444444444444333333333222222111111222222333000000000000000000000000........................111000000000000///////////////000000111222222333000000000000000000000000222111111111111222333333222333333444444333333222333222222111111333444555777666555555666777666444444444444666999:::999888888888888888888888888888888999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<>>>@@@AAACCCBBBAAA???>>>>>>>>>???@@@BBBCCCCCCDDDFFFEEECCCBBBBBBCCCEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCEEEFFFFFFFFFEEEGGGJJJMMMGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFAAAAAA@@@???@@@AAABBBCCC===???AAACCCDDDEEEHHHKKKOOOMMMJJJIIIJJJJJJJJJIIILLLMMMOOORRRTTTRRRNNNKKKLLLJJJHHHIIIJJJKKKJJJJJJKKKKKKJJJHHHGGGEEECCCBBBGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJHHHDDDAAA@@@@@@BBBAAAAAA@@@??????>>>>>>???@@@@@@AAAAAAAAAAAA@@@BBBBBBAAAAAA@@@@@@@@@@@@AAA???<<<:::888888999:::666666666777666666555444999999888777777666666666555555555555444444444444444444333333333333333444333444444555555555444444444444444444333333333333333333333333444555555666777777777666555555444444333333444444444444444444222222222222222222222222333222222222222111111111111111111111000000000000111111222222222222111111000000000111111111222222222222111111111111222222333444555555666666555555555444333222222111222222222333444444333222000///000111222444555555666666444444444444444444444444444444444444444555666777888888888777777666666666555444444444444444444555555666666777777666666555777777777777777777666666444444555666777888888999888888777777777777888888888888888999999999999999<<<<<<<<<<<<;;;;;;;;;;;;888999999::::::999999999999999999:::::::::;;;;;;999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>>>>??????===>>>???AAAAAA@@@???>>>===>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAACCCDDDDDDCCCCCCBBB???>>>>>>@@@BBBDDDCCCBBBAAA??????@@@BBBCCCAAAAAACCCDDDEEEFFFFFFFFFIIIJJJIIIGGGEEEEEEGGGIIIJJJHHHGGGHHHIIIIIIHHHGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBCCCBBBAAA@@@>>>>>>??????@@@????????????>>><<<;;;::::::;;;<<<999999::::::::::::;;;;;;999999999999999999999999888777666555444444444444111222222333333333333333555555444444333333222222111222222222222222222111000000000000000000000000........................000000000000000000000000000000000111222222333333222222222222222222222222111111111111111222222333222222222333333222222222222222111111222222333444111222333444666777888777333333444666999;;;:::999999999999999888888777777777888999:::::::::::::::;;;::::::::::::;;;<<<<<<>>>???AAACCCDDDDDDCCCCCC=========>>>???@@@AAAAAACCCBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGFFFEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEGGGHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBDDDEEEFFFFFFFFFFFFFFFOOOMMMLLLLLLMMMMMMMMMKKKLLLNNNRRRWWWYYYXXXTTTPPPMMMLLLJJJJJJLLLMMMLLLKKKNNNNNNNNNMMMKKKIIIHHHFFFIIIHHHFFFEEEFFFHHHJJJKKKJJJKKKKKKIIIEEEBBBAAAAAABBBAAA@@@@@@???>>>======;;;<<<<<<======>>>>>>>>>AAAAAAAAAAAA@@@@@@?????????>>>;;;999888777888888555666666666666555444444666777777777777666666666333333333333333333333333555444444333333333333333555555555555555444333333444444444333333333222222444333333333444555555666777777777666666555555555333333333444444555555666111222222222222222333333222222222222111111111111111111111000000000000000111111222222222222111111///000000000000111111111222222111111111111222222333333444555555555555444444333333222111111222222444444444555444333222111000000222333444555555555444444444444444444444444333333333444444555555666777777666666666666666666555555444444444444555555555666777888888777666555555555555555444333222222555666666777888888999999777777666666666666777777666666777888999::::::;;;;;;;;;;;;:::::::::999999777888999999999999999999999::::::::::::;;;;;;;;;::::::;;;<<<===>>>??????===>>>>>>>>>>>>>>>??????======???@@@@@@@@@@@@???===>>>???AAACCCCCCDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFDDDAAA??????@@@BBBCCCDDDBBB???===<<<===???@@@AAAAAACCCDDDEEEEEEEEEEEEGGGHHHHHHFFFDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDAAA@@@@@@AAACCCCCCAAA???@@@???>>>>>>???>>>===<<<>>><<<;;;999999999999:::888888999999:::;;;;;;<<<999999999999888888888888777777666555444444444444000111222222333333222222555555444444333222111111000111222333333222111000000000000000000000000000........................000000000000111111111111000000000111222222333333222222222222222222222222111111000000111111222333111222222222222222222111111111111111222222333333000222444555666666666777444444555777:::<<<;;;:::::::::999999888777777777666777888999::::::::::::;;;::::::::::::;;;<<<<<<<<<===@@@BBBDDDFFFGGGGGG=========<<<===>>>???@@@CCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFIIIIIIFFFCCCAAA@@@@@@AAACCCDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOMMMKKKIIIGGGFFFEEEEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDEEEFFFHHHJJJMMMLLLIIIGGGEEEDDDDDDDDDFFFGGGIIIKKKLLLKKKHHHFFFNNNMMMMMMNNNPPPPPPOOOMMMIIILLLPPPVVVZZZZZZWWWTTTOOOMMMLLLLLLMMMNNNNNNMMMNNNOOOPPPPPPPPPNNNLLLKKKHHHGGGEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIFFFCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<======>>>===>>>??????@@@@@@??????===<<<:::888666666666666555555555555555444333333222333444555666666666666222222222333333333333333555555444444444444444555666666666666555555444333444444333333333222222222444444333333333444555555666666666666555555555555222333333444444555555555111111111222222333333333222222222111111111000000000000000000000000111111000111111222222111111000///000000000000111111111222222111111111111222222222333333444444444444444333333222111111111222222333333333333333333222222...///000111333333333333444444444444444444444444333333333444444444444444555555555555555555666666666555555555555555555666555666777888888777666555444444555444444333222111444555555666666777777777777666666666666666666777333444555777999;;;======::::::::::::999999999999888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>?????????@@@>>>>>>??????@@@@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAACCCEEEFFFGGGFFFDDDBBBBBBBBBCCCDDDFFFCCC@@@===;;;;;;<<<===AAAAAACCCDDDEEEEEEEEEEEEFFFGGGGGGEEECCCBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGFFFCCCDDDDDDEEEEEEDDDCCCCCC@@@@@@@@@AAABBBCCCDDDDDDBBBAAAAAABBBDDDEEECCCBBBBBB@@@?????????>>>;;;999;;;;;;:::999999888888888888888999:::;;;<<<<<<===999999999888888777777777777666555444444333333333000111222222333333222222555555444333222222111111000000222333333222000000////////////////////////........................000000000111111111111222//////000000111222222333111111111111111111111111111000000000000111222222111222222333333222222111111111111222222222222222444666888777555333222333555555555777:::;;;;;;999999999999888888777777777666777888999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<:::<<<>>>AAACCCEEEGGGGGG???>>>===<<<======???@@@DDDDDDCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCFFFJJJJJJGGGCCC???===???@@@CCCEEEGGGHHHHHHGGGDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFFFFGGGIIIKKKNNNOOOOOOMMMKKKIIIGGGFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKQQQOOOLLLJJJGGGFFFFFFFFFFFFHHHKKKPPPRRRQQQNNNJJJKKKKKKLLLNNNPPPQQQOOOMMMGGGIIILLLPPPUUUWWWVVVTTTPPPNNNLLLMMMNNNOOONNNMMMNNNOOOPPPQQQQQQOOONNNLLLGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIHHHFFFDDDDDDEEECCCCCCBBB@@@???>>>===<<<>>>============>>>>>>???:::;;;===>>>>>>>>>======;;;:::999777666555444444444444555555444444333222///111333555666777666666222222222222333333333333444444444444444555666666666666666666666555444333333333333333222222222222333333333222222333333444555555555555555555555444222222333333333333333333111111111222222333333444222111111111111000000000000000000000111111111111000000111111111111000000000000000111111111222222222222111111111111222222111222333333444444333333222222111111111111222222000000000000000000000000---...///111222222333333333333333333333333333333222222333444444333333222333333333444444555555666666666555555555555666666555666666777777666666555666666666666666666555555222222333333333444444444777777666666666666777777333444555888:::<<<>>>>>>::::::::::::999999999999888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<========================<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAAAAA???@@@AAAAAAAAABBBDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEDDDAAA>>><<<<<<<<<===AAAAAACCCDDDEEEFFFFFFFFFEEEFFFGGGEEECCCAAABBBBBB@@@BBBCCCDDDCCCCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFEEECCCBBB??????@@@@@@BBBCCCEEEFFFEEEDDDCCCDDDFFFGGGFFFEEECCCAAA@@@AAACCCAAA===888:::;;;<<<<<<;;;:::888777888888999::::::;;;<<<<<<999999888888777666666666777666555444333333333333111222222333333333333333444444333333222222111111000111111111111111111000////////////////////////------------------------000000111111111222222222......///000000111111222111111111111111111111111000000000000000111222222222222333333333333222222000000111222222222222222555888:::999555222111222555555555666999999999777777777777777777777777777666777888:::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<>>>???AAACCCDDDDDDAAA@@@>>>======>>>???@@@AAAAAACCCEEEHHHJJJLLLMMMHHHGGGFFFFFFFFFGGGHHHHHHBBBEEEHHHHHHFFFCCCAAAAAAAAABBBEEEGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEFFFIIILLLOOOQQQOOOMMMKKKIIIHHHHHHHHHIIIEEEFFFGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJNNNSSSVVVTTTOOOJJJGGGHHHJJJMMMOOOPPPMMMKKKHHHGGGGGGIIIMMMPPPPPPPPPPPPNNNMMMMMMNNNOOOOOONNNMMMNNNOOOPPPOOOMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFDDDDDDCCCAAA@@@>>>======??????======<<<===>>>>>>:::;;;<<<======;;;:::999;;;:::999888777555555444333444444444444333222222111222444666777777666555222222222333333333444444222222222222333444666666444444555555555444444333333333333222222222222111333222222111111222222222333333444444444444444444222222222222222222111111000111111222333333444444111111111111000000000000///000000000111111111111000000111111111111000000111111111111222222222333222222111111111111222222111111222333333333333333222222111111111111222222000000/////////000000000...///000111222333333333333333333333333333333333111222333444444333222111111222222333444555555555555444444444444444444555666555555555555555555666555666666777777777666666333333333444444444444444888777777666666777777888666777888999:::;;;<<<===;;;;;;:::::::::999999999777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<>>>AAABBBAAAAAABBBDDDCCCDDDFFFGGGGGGEEECCCBBBCCCBBBAAA@@@????????????@@@AAACCCEEEFFFGGGHHHHHHEEEFFFGGGEEECCCAAAAAAAAA???AAACCCCCCCCCCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHFFFEEECCC@@@@@@@@@@@@BBBDDDFFFGGGFFFDDDCCCCCCDDDFFFFFFFFFBBBAAABBBEEEHHHGGGAAA<<<;;;<<>>??????@@@AAAAAABBBAAA???>>>===>>>@@@AAA;;;===AAAFFFLLLQQQUUUXXXIIIIIIGGGGGGGGGHHHIIIJJJBBBDDDFFFFFFEEEDDDEEEFFFCCCEEEGGGHHHIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDEEEFFFIIIMMMQQQSSSOOOMMMKKKIIIHHHIIIJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLMMMOOOOOOPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNQQQUUUWWWTTTMMMGGGDDDEEEGGGKKKNNNNNNLLLIIIIIIGGGDDDEEEGGGJJJLLLMMMPPPNNNMMMMMMNNNOOOOOONNNMMMNNNOOOOOOMMMJJJFFFDDDFFFFFFGGGGGGGGGFFFFFFEEEBBBDDDFFFFFFFFFEEEFFFGGGEEEDDDCCCBBB@@@???>>>===>>>>>><<<;;;::::::;;;<<<;;;<<<<<<===;;;999777555<<<;;;:::999888666555555333444444444444333222222333444666888888777555444222222222333333444444444///000000111222444555666222333333444444333333333333333333222222222111111222222111111000111111111333333333333333333333333333222222111111000000000000000111222333333444444111111111111000000000000//////000000111111111222000000111111111111000000111222222222222333333333222222111111111111222222111111222333333333333222222111111111111111222222222111111111111111222222///000111222333444444444333333333333333333333333111222333444333333111000111111222333444444555555444333333222222333333444666555444333333444555666333333444555666666666555666666666777777777777777888888777777777777888888999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999777777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;999:::;;;<<<===???@@@@@@??????@@@AAABBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===:::===AAABBBAAA@@@AAACCC@@@BBBEEEGGGGGGEEEBBB@@@@@@@@@AAAAAABBBBBBBBBBBB@@@AAACCCEEEGGGIIIIIIJJJEEEFFFGGGFFFCCCAAAAAAAAA>>>AAACCCCCCBBBCCCEEEHHHDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHJJJJJJJJJHHHFFFEEE@@@@@@@@@AAABBBEEEGGGIIIEEEBBB@@@???@@@BBBCCCCCCBBBAAACCCHHHMMMLLLFFF@@@;;;>>>BBBDDDCCC@@@;;;888777777777777888888888888999888888777666555555444666666555444333333333333222333444444555555444444222222222222222222333333222111000//////000111222////////////////////////------------------------000000//////.........---000000000000111111111111000111111111111222222222444333222111000000000000111111222333333333222222000000111111111222222222555555555444444333333333444555666777777666666555555555555555666666666666444555666777777777777777888999;;;===>>>?????????;;;<<<>>>@@@AAA@@@>>>======>>>???@@@@@@@@@@@@@@@>>>>>>AAAFFFMMMRRRUUUVVVKKKHHHDDDCCCDDDFFFEEEDDDHHHGGGFFFEEEDDDCCCBBBAAACCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGHHHIIIJJJLLLMMMNNNRRROOOKKKKKKMMMNNNLLLJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLOOOQQQRRRSSSRRRNNNJJJHHHIIIIIIHHHIIIIIIJJJLLLLLLOOONNNOOOQQQSSSRRRMMMIIIIIIJJJKKKMMMNNNMMMMMMLLLFFFEEEDDDBBBAAABBBFFFIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLLLLKKKIIIGGGEEECCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGBBBBBBBBBAAA@@@???===<<>><<<::::::999999<<<:::888999;;;===>>>???AAA===:::888888888555222444444555555444444333222444444555666777888999:::222111111111111111222222111111222222222333333333444444444333333222222222555444222111111111222222111111222222222333333333222222222222222222222222222222222111111111000000000000000111222222222333222222222222111111111000............/////////000//////000111111111111111000000000111222222222333000111111111111222222222333333222222111000000000000111111111111222222222222111111111000000//////111111222222222333333333111222222333333222222111000111111111111222222222000000111222333333333333333555666666444333444555333444444555555444444333666666555555555444444444444444444555555555666666777777666666555555555555888888888888888888888888999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777666999:::;;;<<<============AAA@@@???>>>???AAACCCEEECCCCCCBBBAAAAAABBBBBBBBBEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAABBBCCCEEEGGGHHHEEEDDDCCCEEEGGGIIIHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIGGGEEEDDDCCCDDDEEEFFFFFFEEECCCDDDFFFGGGGGGFFFEEECCCBBBAAABBBCCCEEEGGGFFFEEECCCAAA@@@@@@@@@@@@>>>BBBGGGKKKKKKGGGBBB>>>???BBBEEEGGGFFFAAA<<<888777777888888888999999999999999888888777666666666333444444555555444444333///111444666777666444333222222222222222222222222444222///000111111///,,,---.........//////000000////////////////////////000/////////.........---//////000000000111111111000000111111111222222222666555444333222222222222///000111222333444444444111222222222333333333333555555444444444333333333444444666777777777666555555555555555666666666666666666777888888888777777;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>===>>>>>>>>>>>>??????????????????AAAEEEJJJNNNOOOOOOIIIFFFBBBAAACCCDDDCCCBBBGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLPPPOOONNNNNNOOONNNMMMKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPQQQRRRQQQNNNJJJHHHIIIHHHIIIIIIJJJKKKKKKLLLMMMLLLMMMOOOPPPOOOKKKHHHGGGHHHJJJKKKKKKKKKKKKJJJFFFFFFEEECCCAAABBBEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCDDDGGGHHHGGGFFFCCCCCCBBBBBBAAA???>>>===@@@>>>===;;;;;;<<<===>>>===;;;999999<<>>>>>======<<<<<<======??????===<<<<<<===>>>>>>@@@@@@AAADDDGGGHHHGGGFFFFFFCCCAAA@@@AAABBBAAAAAAEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGLLLNNNQQQRRRQQQOOOMMMMMMNNNOOOOOOOOONNNLLLIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIMMMNNNOOOOOONNNLLLJJJHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMJJJHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDBBB@@@@@@BBBDDDFFFFFFGGGHHHHHHHHHHHHGGGJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCDDDFFFGGGGGGFFFCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::;;;>>>AAACCC???<<<999999;;;???AAABBB===;;;999888888888777666444444444444444333222222222222333444555666666777444333222111111111111111111111111222222222222333333333333333222222222222333333222111111111111222111111111222222222222333333333333333333333333333222111111111111000000000111111111111111111000000000000000000////////////....../////////000000000//////000111111111111111111111111111111111000000000111111111111222222222333333222222111000000000000000000111111111222222111111111111000000000000111111111222222222222333000000000111111000000000000111111111111222222222222222333444555555555555777888999777555222222222333444444555555444444333666666666555555555555444444444555555555666666666555555555555555444444444777777888888999999999999888888888888999999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888888777555666777999;;;<<<<<<===AAAAAABBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@?????????@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGFFFDDDBBBBBBBBBBBBCCCFFFDDDCCCDDDEEEEEEDDDCCCAAABBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@AAAAAA???===:::888888888888999999999::::::888888888777666666555555222333333444444333333222111333555777777777555444111111111111111111111111333111000000000000///---............////////////////////////////////////........................////////////000000000111000000000000111111111111222222111000000000000000//////000222222333333333222222222333333333333444333333333333333333333333333444555777777777666666555555555555666666666666999999999999999888777666999999:::<<<@@@EEEIIILLLAAA???===<<<;;;<<<===>>>@@@???===;;;:::;;;<<<===??????AAACCCEEEEEEDDDBBBDDDCCCAAA@@@@@@AAAAAAAAACCCDDDFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGFFFDDDCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDHHHNNNSSSUUUSSSPPPNNNOOOOOOPPPQQQQQQOOOLLLIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCC@@@???@@@AAADDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCCCCBBBBBB@@@??????===<<<::::::;;;???BBBEEEAAA===999888999<<<>>>???:::999888777888888888888333444444444444333222222111222222333444444555555444444333222111111111111111111111111222222222222333222222222222222222222222222111111111111111111111111111111222222222222333333333333333333333333111111111111000000000000222222111111000000//////000////////////............////////////000000000//////000111111111111111222222111111000000//////000000111111111222222222333333222222111000000000000000000000111111111111111111111000000000000000111111111111222222222222000000111111111111000000000000111111111222222222111222333444555555555555666777888777555333333333333444444555555444444333666666666555555555555555555555555555666666666666555555555555444444444444777777777888999999::::::999999999999::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;::::::999888888777777444555777:::;;;===>>>>>>AAABBBCCCCCCBBBAAA???===??????????????????@@@AAA????????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFIIIHHHGGGGGGIIIIIIHHHGGGDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@AAABBBCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAEEECCCCCCCCCDDDDDDCCCAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@???>>>======<<<<<<======<<<<<<<<<<<<======???>>>>>>===;;;:::999888888888888999999999999:::888777777666666555444444222222333333333333222222000111222444444444333222111111111111111111111111111111000000000//////............///////////////////////////////////////---------..................////////////000000000//////000000000111111111111111000000//////000000111111222222222111000000111111111111222222222222333333333333333333333333222333555777777777777666555555555555666666666666999999999999999888777666777777999<<>><<<;;;<<<>>>???@@@>>><<<::::::;;;<<<===>>>>>>???AAADDDEEECCCBBBCCCCCCCCCBBBAAAAAABBBBBBBBBDDDFFFHHHJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKNNNMMMKKKJJJIIIIIIIIIJJJEEEEEEDDDCCCBBBBBBBBBBBBFFFLLLSSSVVVUUUQQQPPPOOOOOOPPPPPPPPPNNNLLLIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOOOOOOONNNNNNOOOHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGHHHGGGDDDCCCBBBCCCDDDEEEFFFHHHHHHGGGFFFEEEBBBBBBBBBCCCEEEGGGHHHJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFHHHHHHHHHFFFBBBBBBBBBBBBAAA@@@??????>>>===;;;;;;;;;===@@@BBBAAA===999666777888999999777777777666666666777888333333444444333333222111111111222222333333444444444444333222111111222222000000111111111222222222222222222222222222222222111111111111111111111111000000111111111222222222333333333333333333333333000000000000000000000000222111111000000/////////////////////.........---////////////000000000111//////000111111111111111222111111000000/////////000000111111111222222222333333222222111000000000//////000000000111111111000000000000000000111111000000111111111222222222111222222222222222222111000000111111111222222222000111222333333444444333222444666666555444444555333444444555555444444333666666666666666666666666555555555666666666777777555555555555555555555555777777888888888999999999::::::::::::;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;999999888888777777666666666777999;;;===???@@@@@@AAABBBCCCDDDCCCAAA>>><<>>>>>>>>??????@@@AAA>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFEEEDDDFFFHHHIIIIIIHHHCCCBBBBBBAAAAAAAAAAAABBB??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAACCCBBBBBBCCCDDDDDDBBB@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>======<<<;;;;;;;;;<<<===>>>>>>===<<<;;;>>>===<<<:::888888777777777777888888888888999999777777666666555444444444111111222222222222111111000111222333333222222111000000000000000000000000000000000000///////////////////////////.........////////////////////////---------------...............////////////000000/////////000000000111111333222222111111111222222222222222222111000///...000000111111111222222222222222222222333333333333222333555666777888777777555555555555666666666666888888888999888888777777777777888;;;>>>AAAEEEFFF@@@>>>===;;;;;;<<<===???>>>>>><<<;;;;;;<<<======>>>======???BBBDDDDDDDDDBBBCCCDDDDDDBBBBBBBBBDDDBBBDDDGGGJJJLLLLLLKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBFFFKKKQQQUUUUUUSSSQQQOOONNNNNNNNNMMMLLLJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFFFFHHHIIIJJJGGGHHHIIIKKKLLLKKKKKKJJJLLLNNNQQQQQQPPPOOOOOOPPPKKKJJJHHHFFFEEEDDDCCCCCCGGGIIIKKKKKKIIIGGGFFFFFFCCCEEEGGGHHHIIIHHHFFFEEE???@@@AAACCCEEEGGGIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGEEE@@@AAAAAAAAA@@@@@@???>>>???>>>===<<<;;;<<<<<<===>>>;;;888666555666555444444555666555444444555777333333333333333222111111111222222222333333333444333333222222222222333333000000000111111111111222111111111222222222222222///000111111222111111111000000000111111111111222222222222222222222222222//////000000000000000111000000000000000000//////////////////............/////////000000000111111//////000111111111111111000000000000000000//////000111111111111222222222333333222222111000000000/////////000000000111111000000000000111111111111000000000111111111111222222222333333333333222222000111111111111222222222000000111222333333333333000222444444444333444555333444444555555444444333555666666666666777777777555555666666666777777777555555555666666666666666888888888888888888888888999999::::::;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;:::999999888888777777777777999:::;;;===???@@@AAAAAAAAABBBCCCCCCCCCAAA>>>===>>>>>>>>>>>>???@@@AAAAAA???@@@AAAAAAAAAAAAAAA@@@DDDDDDCCCDDDEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCFFFHHHGGGFFFBBBBBBAAAAAAAAAAAABBBBBB>>>?????????@@@@@@@@@AAA@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@BBBDDDDDDBBB@@@?????????>>>>>>>>>>>>>>>===============<<<;;;;;;:::;;;>>>??????>>>;;;:::===<<<;;;999777777666666666666666777777777888888666666666555444444333333000111111222222111111000222333333444444333333333////////////////////////...///000000......///000///////////////.........////////////////////////,,,,,,,,,------................../////////000000////////////000000000111222222111111111111222222000111111111111000000///111111111222222222333333111111222222222333333333222333555666777888777777555555555555666666666666666666777888888888777777777777888999:::<<<======<<<;;;:::::::::;;;<<<=====================>>>>>>>>><<<;;;<<>>>>>=========<<<<<<;;;:::999:::888666666777777555444333444555444111111333555222333333333333222111111222222222333333333333444222222222222333333444555000000000000111111111111000111111111222222222222...///000111222222111000000000000000111111111111111111111111111111111111////////////000000111111/////////000000000000000000000000/////////......//////000000000111111111//////000111111111111111/////////000000000000000000111111111111222222222333333222222111000000000////////////000000000111///000000000111111111111000000000000111111111111111111222222222222111111000111111111111222222222000111222333444444444444000222333333222111222333333444444555555444444333555666666666777777777777555666666666777777777777666666666777777777888888::::::999999888777777777777777888999999:::;;;;;;:::;;;;;;<<<;;;;;;:::::::::::::::999999999999999:::;;;<<<>>>???@@@@@@@@@AAABBBBBBBBBBBBAAA???>>>???>>>>>>???@@@AAABBBBBBAAAAAABBBCCCBBBBBB@@@@@@AAAAAABBBCCCDDDFFFGGGHHHEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@AAACCCDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBB>>>>>>>>>????????????@@@??????@@@BBBCCCCCCDDDDDD======???AAADDDDDDBBB@@@??????===<<<<<<<<<======<<<======>>>>>>===;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<:::999777666666555555555555555666666666666666666555555444333333222000000111111111111000000333333333333333333222222////////////////////////---///111000...---///000000/////////............////////////////////////,,,,,,,,,------...................../////////000////////////000000000000000///////////////000000...///000111111111111111222222333333333444444444111111111222222333333333111333555666888888888777555555555555666666666777444555666777777777777777666777888999:::;;;;;;;;;888888888888999::::::;;;;;;<<<===>>>??????>>>>>>???<<<::::::<<>>AAAEEEFFFEEECCCBBBAAAAAACCCEEEGGGGGGFFFDDDCCCAAACCCEEEGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDCCCAAA>>>>>>?????????>>>>>>===:::;;;<<<===<<<;;;999888666555555777888888777555222333444333000///111444222333333333333222111111333333333333333333444444111111111222333444555666000000000000111111111111000000111111222222222222...///000222222222111000000000000000111111111111000000000000000000000000.../////////000000111111......//////000000111111000000000000////////////000000000000111111111111//////000111111111111111......//////000000111111000111111111111222222222333333222222111000000000////////////000000000000//////000000111111111222000000000000111111111111000000111111111111000000000111111111111222222222222222333444555555555555111222333333111000000000333444444555555444444333555666666666777777888888666666666666777777777777666666777777888888999999;;;::::::999888777666666555666666777888888999999;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>????????????AAAAAABBBBBBAAAAAA@@@@@@????????????@@@AAABBBCCCBBBCCCCCCDDDCCCBBB@@@???===>>>>>>???AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCAAA@@@@@@AAABBB@@@???AAAAAAAAA@@@@@@AAABBBBBB>>>>>>>>>>>>????????????>>>???@@@BBBCCCDDDEEEEEE<<<<<<>>>AAADDDDDDBBBAAA@@@???<<<;;;:::;;;===>>><<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555555444444444555555555555666666555555444444333222222000000111111111111000000111111000000000000000000////////////////////////,,,///111000------///111000000//////.........---////////////////////////000///...------,,,------........................000000000000000000000000222222111000///...------000000000000111111111111000111111111111222222222111111000000111111222333333333333444444666777888555777999999888777777777888777777666555444444444666666777777888888999999888888888999:::;;;<<<===>>>===<<<<<<<<<===???@@@>>>;;;999:::<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBEEEFFFIIIKKKLLLLLLKKKJJJIIIGGGEEEEEEFFFGGGFFFEEEJJJJJJKKKKKKJJJHHHFFFEEECCCCCCBBBBBBBBBAAAAAAAAAFFFGGGJJJNNNRRRTTTTTTSSSJJJGGGDDDHHHNNNPPPLLLGGGBBBAAAAAAAAABBBDDDEEEGGGDDDKKKLLLDDD@@@DDDHHHIIILLLLLLLLLKKKIIIHHHHHHIIIGGGGGGIIIIIIJJJJJJJJJJJJJJJQQQTTTPPPKKKIIIHHHGGGCCCBBBBBBBBBBBBAAAAAAAAA???AAABBBDDDEEEEEEDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@===::::::<<<>>>===<<<:::::::::999999999888888777777777777777777777777555555444444444444333333333333222111000000111111222333555666666555333222111111111111111111111111222222111111111111222222111111000000000000111111222222111111111111222222111000...---...///111222111111111111111111111111111111111111111111111111000000111111111111000000------......//////000000000000000000000000000000//////000000000000//////000000000000000000000000222222111111111111111111000000000000000000000000222222000///............---...000111222222222111111000/////////000222333444444222111000000//////000000000000000000000000111111222333333444555555666555333222111222333333111333444444222222333555444333333333333444555555333333444555666777888888666666555555555777999:::<<<;;;999777666666777777666666666666777777777777;;;:::999888999:::;;;<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>>@@@BBBCCCDDDEEEDDDBBBAAAAAABBBCCCEEEDDDCCCBBBCCCEEEFFFGGGFFFDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCDDDDDDCCCDDDEEEEEEDDDBBBBBBCCCDDDDDDCCCCCCDDDDDDBBB???<<<@@@@@@@@@?????????>>>>>>>>>>>>==================@@@?????????@@@AAAAAABBB@@@???>>>===???BBBEEEGGGFFFDDDBBB???>>>???@@@@@@AAAAAA@@@>>><<<;;;===>>>======<<<<<<<<<;;;;;;;;;:::;;;===>>>?????????>>>===<<<:::888777666555555777777777777666555444333333333333222222222111111000000//////000111222222222222222222222111000///000000///...............//////.........---------000///...------...///000//////.........---------111000///...------------........................////////////////////////111111000000//////......000000000000111111111111000111111111111222222222111111000000111111222333222222222333444555555666555777999999888777777777666666666777777777777777777777777777777888888888888888888999:::;;;======???>>>=========>>>@@@@@@>>><<<::::::<<<>>>??????@@@@@@AAABBBBBBCCCCCCDDDCCCDDDGGGIIIKKKLLLLLLLLLKKKIIIFFFEEEDDDDDDBBBAAAHHHHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@DDDEEEHHHMMMQQQSSSRRRPPPNNNJJJGGGIIINNNPPPMMMIIIDDDCCCAAA@@@AAABBBDDDEEECCCHHHIIIDDDAAAEEEHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIINNNUUUWWWSSSMMMKKKIIIHHHDDDDDDDDDCCCCCCBBBBBBBBB>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>;;;;;;===>>>===<<<::::::999999999888888888666666666666666666666666333333222222222222111111333222222111000000111111222333444666666444333222111111111111111111111111222111111000000111111222111111000000000000111111222111111000000111111222000000.........///111222111111111111111111111111111111111111111111111111000000111111111111000000.........///////////////000000000000000000000000//////000000000000//////000000000000000000000000111111111111111111111111000000000000000000000000222111000///...............///000111222222111111000000000000000111222222444333222111000000000000111111111111111111111111111111222222333444444555333222111111000000111111111222444333222222333555555444444444444555666666444444555555666666777777666666666666777888999:::::::::999888777777777777666666666666777777777888777777777777777888888999;;;<<<<<<<<<<<<<<<;;;;;;======>>>???AAABBBCCCCCCDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBBDDDFFFHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAAEEEFFFFFFEEECCCBBBDDDEEEDDDDDDCCCCCCCCCAAA>>>;;;>>>>>>??????@@@AAABBBBBB@@@???>>>>>>======>>>>>>@@@@@@??????@@@@@@AAABBBBBBAAA@@@??????AAADDDEEEDDDCCCAAA?????????@@@AAA@@@AAA@@@>>><<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999:::<<<===>>>>>>=========<<<:::999777666666666555555666666666666555555333333222222222111111111000000//////000111111222111222222222222111000///000000///...............//////.........---------000///...------...///000///.........------------333222000///...---------........................////////////////////////000000000000////////////000000000000111111111111000111111111111222222222111111000000111111222333111222222222333444444444555777888888777666666777555555666777888888999999888777777777777777777666999999999999:::<<<===>>>??????>>>>>>>>>???@@@AAA>>><<<::::::<<<>>>?????????@@@AAABBBCCCEEEFFFFFFDDDEEEGGGJJJMMMOOOQQQRRROOOLLLIIIGGGEEEDDDAAA???EEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????AAAEEEJJJNNNPPPOOONNNPPPKKKGGGGGGKKKMMMKKKHHHFFFDDDAAA??????@@@BBBCCCBBBDDDEEEBBBCCCFFFGGGFFFHHHHHHJJJKKKKKKLLLKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHOOOUUUWWWRRRLLLJJJIIIFFFFFFEEEEEEDDDCCCBBBBBBAAA??????>>>??????@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFHHHFFFEEEEEEFFFGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@>>><<<<<<=========<<<999999999999888888888777666666666666666666666666333333222222222222111111333222111111000111111111222333444555555444333222111111111111111111111111222111111000000111111222111000000//////000000111222111111000000111111222000///.........///111222111111111111111111111111111111111111111111111111000000111111111111000000///////////////.........000000000000000000000000//////000000000000//////000000000000000000000000111111111111111111111111000000000000000000000000222111000//////....../////////000111111000000000///000111111222222111111333333222111000000000111222222222222222222222222111111222222333333444444111111222222222111000000111222333333222222333555555555555555555666666777555555555555555555555555666666777888999999999999777777888888888888777777666666666777777777888888666666777888888888888777;;;;;;<<<<<<<<<<<<<<<;;;?????????@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBDDDCCCBBBDDDGGGIIIJJJJJJHHHGGGEEEDDDDDDEEEFFFGGGHHHEEEBBB@@@AAABBBBBBBBBEEEFFFFFFEEECCCCCCDDDFFFFFFEEEDDDDDDDDDBBB???===<<<<<<===???AAACCCEEEFFFAAA@@@@@@???>>>?????????@@@@@@??????@@@@@@AAAAAACCCAAA@@@>>>>>>???AAABBBBBBAAA@@@??????@@@AAABBB???@@@@@@???<<<:::999999<<<<<<<<<<<<<<<<<<<<<===999:::;;;<<<<<<<<<<<<<<<===<<<;;;999888777777777444444555666666666666555333222222222222111111111000000/////////000111111111111222222111111000000000000///..............................---------//////...------...//////............------------444333111000...---------........................////////////////////////.../////////000000000111///000000000111111111111000000111111111222222222111111000000111111222333222222333333444444444444444555666666444444555666555555555666777777888888888888777777666666666555888999999999:::<<<===>>>>>>>>>>>>>>>>>>?????????===<<<:::;;;===>>>>>>>>>======???AAACCCEEEFFFGGGHHHIIIJJJMMMQQQUUUXXXZZZQQQOOOKKKIIIHHHGGGEEECCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>;;;===AAAFFFKKKNNNMMMLLLNNNJJJEEEDDDFFFGGGEEECCCEEECCC@@@???>>>@@@CCCDDDCCCCCCBBBBBBDDDFFFFFFDDDKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIGGGFFFFFFFFFFFFGGGKKKOOOQQQLLLHHHHHHFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???@@@AAACCCDDDDDDEEEFFFGGGGGGFFFEEEEEEGGGFFFEEEEEEFFFGGGFFFEEEBBBAAAAAA@@@@@@????????????>>>============<<<;;;999888888888888777777777666666666666666666666666555555444444444333333333222222111111111111111222222333444444444444333222111111111111111111111111111111000000000000111111000000////////////000000111111000000000000111111000//////...///000111111111111111111111111111111111111111111111111111111000000111111111111000000000000//////......------//////////////////////////////000000000000//////////////////////////////000000000000111111111111////////////////////////111111000///////////////000000000000000000/////////000111222333222111000222222111111000111111111222222222222222222222222111111222222333333333333222333444555555444222111000222333333222222333444444444444444444555666666666666666555555444444444444555777888999999888777444555777888999888777666666666777777777888888888777888:::;;;;;;;;;:::999::::::;;;<<<=========<<>>??????@@@AAABBBAAAAAACCCFFFIIIJJJIIIIIIHHHFFFEEEEEEGGGHHHIIILLLIIIEEEBBBBBBCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCDDDFFFEEEEEEEEEFFFEEECCCAAA;;;;;;;;;<<<>>>@@@CCCDDDAAA@@@@@@?????????@@@@@@AAA@@@@@@???@@@@@@AAAAAA@@@???===<<<<<<===???@@@?????????>>>???@@@AAABBB???AAABBBAAA>>>;;;999999<<<<<<<<<<<<============::::::;;;;;;<<<<<<<<<<<<===<<<;;;999888888777777555555555666555555444444222222222222111111111111000000/////////000000111000000111111111111000000000000///...............................................................------------------------333222111000......------......................................................//////000000111111///000000000111111111111000000111111111222222222111111000000111111222333333444444555555555555444222333444333222111333444555555555555555555555555888777777777666666555555888888888999:::;;;<<<===<<<<<<<<<==================<<<;;;;;;===>>>>>>===:::;;;===???AAADDDEEEFFFJJJKKKLLLOOORRRUUUXXXZZZMMMKKKIIIHHHIIIHHHGGGFFFBBBBBBBBBBBBBBBCCCCCCCCC???@@@AAABBBAAA@@@???>>>:::;;;>>>CCCHHHLLLLLLKKKNNNJJJEEECCCCCCDDDBBBAAABBBAAA@@@???@@@BBBEEEFFFEEECCCBBBCCCEEEFFFFFFFFFKKKIIIHHHHHHKKKLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFJJJKKKHHHFFFGGGFFFDDDCCCCCCBBBBBBAAA@@@??????BBBAAA@@@???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDFFFEEEDDDDDDFFFFFFFFFDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;::::::888888888777777777666666555555555555555555555555555555444444444333333333222111111111111111222222222333333333333333333222000000000000000000000000111000000000000000000111000000////////////000000111000000000000000000111///////////////000000111000000000000000000000000000000000000000000000000000000111111111111000000000000//////......------//////////////////////////////000000000000////////////////////////////////////000000000111111111////////////////////////111000000////////////000000000/////////////////////000222333333333222111111111111000111111222222222222222222222222222222111111222222222222222333111222444555555444333222000111333222111111222444333333222222333333444555666666555555444444333333333444555777888777777666333444666777888888777666777777777777888888888888888999;;;<<<<<<<<<;;;:::999:::;;;<<<==============================>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>@@@CCCFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLHHHDDDBBBBBBBBBCCCCCCBBBCCCCCCBBB@@@@@@AAACCCCCCBBBAAACCCDDDEEEDDDCCC<<<;;;:::999:::;;;===>>>???>>>>>>>>>??????@@@AAAAAAAAA@@@@@@???@@@@@@AAA>>>=========>>>???@@@AAA>>>>>>>>>>>>???@@@@@@AAA@@@BBBCCCBBB???<<<;;;;;;========================<<<<<<<<<<<<<<<<<<======<<<;;;:::999888777777777777777777666555333222111222222222111111111000000000000///////////////000///000000111111111000000000000///...............---.....................------............------,,,,,,------------------111111000///..................................................................//////000000111111000000000000111111111111000111111111111222222222111111000000111111222333333444555666666666444444222222333222000000222444444444444444444444444444777666666666666666666555777777777777888:::;;;<<<:::;;;<<<=========<<<<<<===<<<;;;<<<===>>>===<<<999:::<<<>>>AAACCCEEEFFFHHHIIIKKKLLLNNNPPPQQQRRRFFFEEECCCDDDFFFGGGGGGFFFBBBAAAAAAAAABBBCCCDDDDDD???@@@BBBCCCCCCAAA???>>>::::::<<<@@@FFFKKKMMMNNNOOOLLLIIIGGGFFFEEEDDDCCCAAAAAAAAAAAABBBDDDFFFGGGEEEBBBBBBEEEFFFGGGJJJOOOLLLHHHEEEEEEIIILLLLLLKKKGGGHHHHHHIIIHHHHHHGGGFFFFFFIIIIIIFFFFFFIIIHHHEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBAAA@@@???>>>>>>===<<<===>>>===;;;999999999777777777777666666666666555555555555555555555555333333222222222222111111111111111000111111222333333333222222222222333333000000000000000000000000111000000//////000000111000//////......//////000111000000//////000000111////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000///////////////.........000000000000000000000000//////000000000000//////000000000000000000000000...//////000000111111111000000000000000000000000000000////////////000000/////////......///000000000111222222333222222222111000000000111222333333222222222222222222222222111111222222222222222222000000111222222222111111000111222222111111222444222222222222222333333444666555555555444444333333333333444555666666666666444444555666666777666666777777777888888888999999777777888999999999999888888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<===============>>>??????@@@@@@@@@>>>===<<<>>>AAACCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHEEEBBB@@@AAABBBBBBAAAAAABBBBBBAAA??????@@@BBB???>>>>>>???AAABBBAAA@@@===;;;999777666666777777;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@??????@@@@@@????????????@@@AAABBBCCC======>>>>>>????????????AAABBBCCCBBB???>>>===>>>>>>>>>>>>=========<<<<<<===<<<<<<;;;<<<<<<======;;;:::999888777777777777888888777666444222000///222111111111111000000000000000//////......////////////000000111111000000000000///...............---------...............------............------,,,,,,,,,,,,------------//////...............///................................................////////////000000000000000000000000111111111111000111111111111222222222111111000000111111222333222333555666666555333222333333333222111111333555333333444444555666666666555555555666666666666666555555666666777888:::;;;;;;;;;===>>>>>>>>>===<<<===<<<<<<<<<>>>>>>===;;;:::;;;===???AAACCCEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHCCCAAAAAABBBDDDFFFGGGFFF@@@@@@@@@@@@AAABBBDDDDDD@@@AAACCCDDDDDDBBB@@@>>>;;;:::;;;>>>DDDJJJOOOPPPOOONNNLLLJJJIIIGGGFFFDDDBBBCCCCCCDDDEEEEEEEEEEEEBBB@@@BBBFFFGGGIIIPPPZZZXXXRRRKKKHHHJJJLLLLLLJJJEEEGGGIIIKKKKKKJJJHHHGGGGGGIIIHHHEEEFFFHHHGGGDDD@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFFFFEEEEEECCCBBBAAABBBDDDDDDDDDCCCAAA@@@@@@???>>>===<<<;;;:::<<<>>>===999777777888777777666666666555555555555555555555555555555555333333222222222222111111111111000000111222222333333222222222222222222333000000000000000000000000000000////////////000000//////............//////000000////////////000000...//////000000000000000000000000000000000000000000000000000000000000000000000111111111111000000.........///////////////000000000000000000000000//////000000000000//////000000000000000000000000......//////000111111222000000000000000000000000000000////////////000000......------...///000111222111111111222222333333000000000000111222333444111111111111111111111111222222111111111111111111111111000000111111222333///111222222111111222333333222222222222333444444444444444444444444444444444444444555555666777888555555555444555555666666777777888888888999999999666666666666666777777888777888:::<<<===>>>??????;;;<<<<<<<<<======>>>>>>======>>>???@@@@@@@@@@@@>>>===<<<===@@@BBBBBBBBBAAABBBDDDFFFHHHHHHGGGFFFEEEDDDBBBBBBDDDEEEEEEDDDBBBBBBCCCAAA@@@???@@@BBBBBB@@@???>>>@@@@@@???>>>>>><<<888555333333444555777777888:::<<<>>>@@@AAABBBAAA@@@@@@??????@@@@@@????????????????????????======>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@>>>===>>>@@@@@@??????>>>===<<<;;;;;;===<<<;;;::::::;;;<<<<<<999999888777666666666666666666666555444333111000111111111111000000000000000000///..................//////000000000000000000000///...............---------.........//////,,,------......------,,,++++++,,,,,,,,,------------------------...//////................................................000000000000////////////000000000000111111111111000111111111111222222222111111111000111222222333111222444555555444222111444555555333222222444666222333444555666888999999444555555555666666777777444555555555666888999:::;;;<<<>>>?????????>>>======<<<<<<===>>>>>><<<;;;<<<<<<>>>@@@BBBDDDFFFFFFHHHIIIJJJJJJIIIGGGEEECCCCCCBBBAAACCCEEEGGGGGGGGG??????>>>>>>???AAACCCDDD@@@BBBDDDEEEDDDCCC@@@>>>===;;;:::===CCCJJJPPPRRRNNNNNNMMMLLLJJJHHHEEEDDDDDDEEEFFFFFFFFFEEECCCBBB???>>>AAAFFFHHHKKKVVVccchhh___TTTNNNMMMMMMKKKIIIDDDFFFJJJLLLMMMKKKIIIGGGHHHIIIGGGDDDDDDFFFEEEAAA@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDEEEDDDCCCBBBAAA???AAABBBDDDFFFFFFFFFEEEBBBAAA@@@AAACCCDDDCCCBBB@@@???>>>===<<<;;;::::::999;;;===<<<999666666777777666666666555555555555555555555555555555555555555555555444444444333333111111000000111222333333333222222111111222222333000000000000000000000000000000////////////000000//////............//////000000////////////000000...//////000000000000000000000000000000000000000000000000000000000000000000000111111111111000000---.........//////000000000000000000000000000000//////000000000000//////000000000000000000000000---......///000111111222000000000000000000000000000000////////////000111...---------...///111222333222111000111222333444000000000000111222444444000000000000000000000000222222111111111111111111333333222111222333555666///111222222111111222333444333333333333444555555444444444444444444444444666666555555555777999:::666666444333333444555666777888888888888999999999777666555555555666888999777888:::<<<===>>>??????<<<<<<<<<===>>>?????????======???@@@AAAAAAAAAAAA???=========@@@AAABBBAAA>>>@@@DDDGGGHHHGGGFFFEEEFFFEEEEEEFFFIIIJJJIIIHHHBBBCCCCCCBBB@@@@@@AAACCCGGGEEEBBBAAAAAAAAA???>>>>>><<<888555333333444444444444666888;;;===@@@AAABBBAAAAAA@@@?????????@@@>>>======<<<;;;;;;::::::======>>>>>>>>>>>>======?????????>>><<<===???AAAAAA@@@???>>>===<<<;;;:::<<<;;;:::999999999:::;;;888888777666666555666666555555555555444333333222111111111111000000000000111000///.....................///000000000000000000000///...............---------.........//////,,,,,,---......---,,,,,,+++++++++,,,,,,---------......---,,,---...///000///............---------......////////////............///000000000000000000000000000111111111111000000000000000000000000/////////000111333444555444444555555444444333222666555555444444333333222555555555555555555555555555555666777777777777777555555555666888:::<<<>>>===>>>?????????===<<<;;;@@@???????????????@@@@@@===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBEEEFFFGGGGGGGGGEEEDDDCCC@@@@@@???AAACCCDDDDDDCCC@@@AAACCCDDDDDDBBBAAA???BBB@@@>>>>>>BBBEEEHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFFFFHHHHHHEEEBBBAAA===<<>>>>>>>>>>>>>>===<<<<<<===<<<;;;<<<===>>>===<<>>=========>>>@@@AAAAAAAAABBBDDDEEEEEEBBB@@@AAAAAAAAABBBHHHOOONNNIIICCCAAA???======???AAACCCFFFDDDCCCCCCDDDCCCAAA>>>BBB@@@===999777666555666555555444666:::===???@@@EEEBBB???>>>@@@AAA???===???>>>===;;;;;;<<<<<<===???>>>>>>>>>>>>>>>??????@@@>>><<<;;;:::;;;<<<===BBB@@@======<<<<<<:::888;;;;;;;;;<<<<<<<<<<<<===<<<<<<:::888666555333222444444333333333333222222000000000000000000000000111111000000//////......000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,---...///000............------------......////////////............///000000000000000//////000000000111111111000000000000000000000000///000000000111333444555333333444444333333222111222222222333333333333333444444444444444444444444555555666777777777777777777777777777888999;;;<<<===>>>?????????>>><<<;;;>>>>>>>>>>>>>>>>>>???@@@???@@@@@@BBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAACCCBBB@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDBBBAAA???AAA???===>>>BBBEEEHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHFFFDDDDDDEEEEEECCC@@@<<<:::;;;@@@GGGOOOYYYccceeeYYYLLLGGGJJJMMMLLLHHHFFFEEEEEEFFFHHHIIIHHHGGGGGGEEECCCBBBCCCBBB@@@>>>@@@@@@AAAAAACCCDDDFFFGGGFFFDDDBBBAAABBBCCCCCCBBBAAA@@@>>>???AAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===;;;:::999999::::::;;;:::999888888777888888777777777777666444333222444555555555555555555555222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000//////000000000000000000000000////////////////////////////////////000000000000000/////////........................////////////............///////////////..................///000000000000000000000000000000000000000///......////////////////////////......////////////......///////////////000000111///////////////000000111////////////////////////000000111111111222222222222222111000000111111222000000000000000000000000111111111111111111111111111111000000////////////111111111111111111111111333333333333333333333333222222333333444555555555555555555555555555555555555555555555666666666666666666666666555555555555777777777777666666666666777777999:::;;;<<<<<<<<<>>>>>>?????????>>>===<<<>>>===<<<===>>>???>>>===>>>>>>=========>>>???@@@??????@@@CCCEEEEEEDDDBBB@@@@@@???@@@FFFMMMLLLGGGCCCBBB@@@??????@@@AAABBBFFFEEEEEEDDDDDDCCCBBBAAABBB@@@===999777666555666666555555666999<<>>??????>>>===<<<<<<<<<======>>>===============>>>>>>???>>><<<;;;:::;;;<<<===???>>>=========<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666444333222333333222222222111111111000000000000000000000000111000000000/////////...000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------...------------...//////............------------......////////////............///000000000000/////////000000000000111111000000000000000000000000000000000111222333444555222222333333222222111000000000111111222333333444333333333333444444444444555555666777777777777666888888888777888888999:::<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAABBBDDDEEEFFFDDDCCCBBBAAAAAABBBCCCCCC@@@AAABBBBBBBBBBBBBBBAAAFFFDDDAAA@@@AAABBBCCCBBBDDDEEEEEEEEEDDDBBBAAA???@@@>>>===>>>BBBEEEHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJGGGEEECCCCCCDDDDDDCCCAAA;;;999:::@@@EEEHHHNNNTTTTTTNNNHHHEEEFFFHHHIIIHHHCCCCCCBBBDDDFFFGGGGGGFFFCCCBBB@@@@@@@@@@@@???===>>>>>>???@@@AAACCCEEEFFFGGGEEECCCCCCDDDDDDDDDCCC@@@???>>>>>>@@@AAAAAA@@@>>>>>>============<<<<<<<<<;;;:::999888888888888::::::999888777777777777888888777666666666666666999888888777666555555444000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000//////111111111111111111111111//////////////////////////////000000000111111111////////////........................////////////............////////////...//////000000//////...000000000000000000000000000000000000000//////...////////////////////////......////////////......//////......//////000111//////......//////000111........................000000000111111111222222111111000000000111111222000000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000333333333333333333333333222222333444555555666666444444444444444444444444444555555555555666666666777666666666555444444444666777777777777888888888888999999:::::::::::::::===>>>???@@@@@@>>><<<;;;>>>===<<<===???@@@???>>>===============>>>??????======???AAADDDEEEDDDBBB===>>>>>>>>>CCCIIIIIIDDDBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEECCCCCCCCCDDDCCCBBB???<<<999888888888666666666777999<<<>>>???AAABBBBBB???<<<;;;===@@@???>>>>>>===<<<==================<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<===<<<<<<<<<===>>>===;;;999:::::::::::::::999999999;;;:::999777666444333333222111111111111000000000////////////////////////000000000000////////////000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------------......//////.........---------,,,,,,---......//////......------...//////000000//////////////////000000000111////////////////////////111111111111222333444555333333333333333222111111111111111111222222333333222222333333333333333444444555666666777777666666777777777888888999:::::::::;;;<<<<<<<<<;;;:::999::::::::::::;;;<<<===>>>AAAAAA@@@@@@AAABBBDDDEEECCCBBB@@@>>>>>>???AAABBB@@@AAAAAABBBCCCCCCCCCCCCFFFCCC@@@???@@@CCCDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@???===<<<>>>BBBEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIEEEDDDCCCCCCEEEFFFHHHHHHBBB>>>===@@@BBBBBBDDDHHHHHHGGGEEEDDDCCCDDDEEEGGGCCCBBBAAABBBCCCDDDCCCBBBAAA???>>>???@@@@@@???===>>>>>>>>>??????AAABBBCCCEEEDDDBBBBBBCCCDDDCCCAAA@@@>>>======>>>??????>>>============<<<<<<<<<<<<;;;:::999999888888777777999999888777666666666666888777666666666777888999<<<;;;:::888666555444333000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////000000000000000000//////000000000000000000000000////////////////////////////////////000000000000///////////////.....................////////////............////////////...///000111111000///...000000000000000000000000//////000000000000//////////////////////////////......////////////......///............///000000///............///000000////////////////////////000000000000111111111111111000000000000111111222000000000000000000000000111111111111111111111111333333333333333333222222111111111111111111111111222222222222222222222222222222333333444444444555444444444444444444444444444444444555555555666666777777666555444444333333444555555666777888888888999999:::::::::999999888:::;;;===??????===;;;:::===<<<;;;<<<>>>??????>>>===============>>>>>>>>>>>>===>>>@@@BBBCCCBBB@@@;;;======<<<@@@EEEFFFBBBBBBBBBDDDDDDEEEDDDCCCCCCDDDEEEFFFEEECCCBBBDDDFFFEEEDDDBBB???===;;;;;;:::777777888888999;;;>>>@@@AAAFFFJJJHHHAAA<<<<<>>>>>>>>===========================<<<<<<<<<<<<;;;::::::;;;;;;<<<:::999:::<<<>>>>>>;;;999::::::999999888888777777999999888777555444333333222222111111111000000000////////////////////////000000000000////////////000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------..................------------,,,,,,,,,------............------------...///////////////...////////////000000000////////////////////////111111111111222333444444444444444444444333333222444333333333222222222111222222222333333444444444444444555666666666666666444555666888999:::;;;<<<777888999::::::999888888888888888999:::<<<===>>>????????????@@@AAABBBBBBAAA@@@>>><<<<<<===>>>????????????@@@@@@AAABBBBBBBBB@@@>>>>>>@@@CCCFFFFFFFFFFFFFFFEEECCCBBBAAA@@@>>>======>>>AAADDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGKKKOOORRROOOGGGAAA@@@@@@???@@@BBBBBBDDDEEEDDDAAA@@@BBBEEEDDDCCCAAAAAAAAAAAA???===@@@>>>>>>>>>@@@AAA@@@???@@@??????>>>>>>>>>>>>???BBBAAA@@@AAABBBBBB@@@??????===;;;<<<===>>>===<<<<<<<<<==================;;;;;;;;;:::999999888777888888777666555555555555777666555555555666888999;;;:::999777555444222222111111111111111111111111111111111111111111111111111111111111111111111111//////////////////////////////////////////000000////////////////////////////////////////////////---------.........//////.........///////////////............////////////............////////////...///000111111000///...//////////////////////////////000000000000//////////////////////////////......////////////.....................//////000...............//////000000000000000000000000000//////000000000111111111000000//////000111111222000000000000000000000000000000000000000000000000444444444444444444444444222222222222222222222222222222222222222222222222333333333333222222222222444444444444444444444444444444444444555555555555777666666555444333333222222333333444555666777777999999::::::999999888888777999:::;;;;;;:::999888;;;::::::;;;===>>>>>>===<<<======>>>>>>>>>>>>>>>@@@???>>>>>>@@@@@@>>>===:::<<<===<<<>>>CCCCCC@@@AAABBBDDDFFFFFFEEEDDDCCCBBBDDDEEEFFFEEEDDDDDDDDDDDDCCCAAA???===;;;::::::888:::;;;::::::;;;>>>AAACCCLLLSSSRRRIII@@@===>>>???????????????>>>>>>>>>>>>????????????>>>===<<<;;;:::::::::::::::;;;;;;888888999;;;======<<<:::::::::999888777777666666777777666666555444333333333222222222111111111111////////////////////////////////////000000000000///////////////000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---......//////......------------,,,,,,,,,,,,------............------------...////////////.........////////////000000000000000000000000000000111111000000111111222333444555555555555444333333555444444333222222111111222222333333444444555555444444555666666666666555333444666888:::;;;<<<<<<666777888999999999888777777777777888:::<<<>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<=========<<<<<<<<<======>>>???===<<<===@@@CCCEEEFFFFFFEEEDDDCCCCCCBBBAAAAAA???>>>===>>>AAACCCCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBEEEFFFFFFFFFHHHLLLSSSWWWWWWMMMDDDAAA@@@>>>???AAAAAACCCEEEDDDAAA???AAACCCEEECCCAAA@@@@@@???===;;;>>>======>>>@@@BBBAAA@@@AAAAAA???>>>======<<<<<<@@@???>>>???@@@@@@>>><<<>>><<<::::::;;;<<<;;;:::<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;999888888777777666555444444444444555555444444444555555666777777666444333222111000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000......////////////000000........................////////////////////////,,,,,,---------..................///////////////............////////////............////////////...//////000000//////...////////////////////////...//////000000000000000////////////////////////......////////////............------......///000......------......///000111111111111111111111111/////////000000000111111////////////000111111222000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444555555555666555555555444333333333222222333444555555666666888999999999999999888888777777888888999888888888:::999999:::<<<>>>===<<<======>>>???????????????@@@???======>>>===<<<;;;:::===>>><<<===AAABBB@@@AAABBBDDDEEEFFFFFFEEEDDDBBBCCCDDDGGGIIIIIIFFFCCC@@@@@@???===;;;999888777:::===>>>===;;;<<>>>>>??????@@@@@@@@@>>>===<<<999999::::::::::::::::::999888888999;;;<<<<<<;;;;;;:::999888777666555555666666555555444444444333333333222222222111111111////////////////////////////////////000000000000............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---.../////////...------------,,,,,,,,,++++++,,,------......------,,,,,,---......//////.............../////////000000000000000000000000000000000000//////000000111111333444444444444333222222222222222222222111111111222333333444555555666666333444555555666666555555444555777999::::::::::::777777999:::::::::999999666666777888:::<<<>>>???===>>>AAABBBCCCAAA@@@>>>@@@@@@???>>>>>>======<<<===<<<;;;::::::;;;;;;<<<>>>===<<<===@@@BBBBBBBBBDDDDDDCCCBBBBBBAAABBBBBB@@@???>>>???@@@AAAAAA@@@BBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFJJJQQQVVVVVVLLLCCCBBBBBB@@@???@@@@@@AAACCCBBBAAA@@@AAABBBDDDBBB@@@???@@@???===;;;<<<<<<<<<===@@@AAAAAAAAAAAA@@@???>>>============???>>>>>>???@@@???===;;;===;;;:::999:::;;;:::999::::::::::::;;;;;;;;;<<<:::;;;;;;;;;;;;999888777777666555444333333333333222333333333333222222111222222111111000000//////////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000........./////////000000////////////////////////////////////////////////------------.........///............/////////000............////////////............///////////////..................///////////////////////////......///000000000000000////////////////////////......////////////.........------------...//////...------------...//////000000000000000000000000////////////000000000111.........//////000222222000000000000000000000000000000000000000000000000/////////000000111111111111111111111111111111111111111111111111111111111222222333444555666777888333333333333333333333333333333444444444555555555444444444444444444444444333444444444555555666666777888888999999999888888888777777666777888999::::::999999:::===>>>>>>======>>>???@@@AAA@@@@@@???>>>===;;;;;;<<<===<<<;;;;;;>>>@@@===>>>AAABBB@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCEEEJJJOOOOOOHHHAAA@@@@@@???>>><<<:::999888<<>>>>>???@@@@@@???===;;;:::888888999:::::::::::::::;;;999777777999;;;<<<<<<<<<;;;:::999777666555444555555444444444444444444222111111111111000000000000000000000000000000000.../////////000000000111,,,---------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,.../////////...------------,,,,,,,,,++++++,,,------......------,,,,,,---......//////................../////////000000000000000000000000000000///////////////000111222333333333333222111111/////////000111111222222333333444444555666777777333444555555666666555555666777888999:::999999888888999:::;;;<<<;;;;;;:::666666777999:::===???@@@===???BBBDDDEEECCC@@@>>>AAAAAAAAAAAA@@@???======@@@???===<<<;;;;;;<<<===>>>===<<<>>>???@@@@@@>>>CCCBBBBBBAAAAAAAAABBBBBBAAA???>>>???@@@@@@???>>>BBBCCCEEEFFFHHHJJJLLLLLLFFFGGGFFFDDDCCCFFFMMMSSSQQQIIIBBBBBBCCCAAA????????????@@@AAA@@@AAABBBCCCBBBAAA??????@@@@@@>>>===;;;::::::<<>>>>>>>>>>>?????????>>>>>>???@@@@@@===;;;===;;;999999:::::::::888888888999999999:::::::::::::::;;;;;;:::999777666666666555444333333333333111111222333222111000/////////..........................................000000000000000000000000111111111111111111111111000000000000000000000000---.........//////000000000000000000000000000000////////////////////////............/////////000---.........//////000000............/////////000............/////////000///...---,,,,,,---...///////////////////////////......///000000000000000////////////////////////......////////////.........------------...//////...------------...//////////////////////////////////////////000000000000............///000222222000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000111111111111111111111111111222333555888:::<<<===333333333333333333333333333333333444444444555555333333444444444444444444555555555666666666666666777777888999999999999999999888777666666888:::<<<;;;::::::;;;>>>@@@??????>>>???@@@AAABBBAAA@@@@@@<<<;;;::::::<<<=========;;;???AAA>>>>>>AAABBBAAABBBBBBBBBCCCDDDEEEEEEFFFFFFDDDEEELLLTTTTTTKKKAAACCCBBBBBBAAA???===<<<;;;>>>AAABBBAAA======AAAEEECCCGGGLLLMMMKKKIIIHHHHHH@@@@@@AAABBBAAA@@@???>>>===>>>??????>>><<<:::999777888999:::::::::::::::<<<999666555777:::;;;<<<===<<<;;;999888666555444444444444444444444444444000000000000////////////111111111111111111111111.../////////000000111111,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------.........///......---,,,,,,------......------,,,............//////////////////.........------------///000///---,,,,,,---......///000000000000000000111111111111222222222222222111111111111222222111222222333444555666666444333222111222333444555444555666777777666555444777888:::;;;<<<<<<;;;:::888999:::;;;<<<>>>?????????@@@AAAAAABBBBBBBBBBBBDDDDDDDDDCCCBBBAAA?????????>>><<<:::999:::;;;===>>>::::::???AAA@@@???AAADDDBBBAAA???>>>>>>??????BBBAAA>>><<<<<<>>>@@@BBB===@@@CCCFFFMMMSSSRRRNNNIIIGGGDDDAAAAAACCCFFFGGGGGGFFFEEEBBB@@@>>><<<;;;??????@@@AAACCCDDDDDDEEEDDDCCCCCCBBBAAA@@@>>>===???>>>===<<<===@@@CCCEEEBBBAAA@@@>>>>>>>>>>>>???AAA@@@@@@???>>>===<<<<<<::::::999888777777888888;;;:::999888888888999:::;;;;;;::::::999888777777666444222222222333222111333333333222222111111111111000///......///000111000000///////////////000000000000000000000000000000000000000111111111111///---,,,---...///...---------............------................................................---...///000000///...---//////............//////000000////////////000000---...///111111111000/////////............//////,,,,,,---......---,,,,,,...//////000000000000000////////////////////////////////////////////////////////////////////////................................................////////////000000000000222222111111000/////////000000000000000000000000000000//////.........---//////000111222333333333222222222222222111000///000111111222222333444444222333444555666888999999555444333333222222222222222333333444444333333222333222222111111222222333222333333444555666777888777777777777888999:::;;;;;;999888666666777999:::<<<<<<======>>>>>>??????===BBBAAA===BBBKKKGGG===@@@>>>===<<<;;;===>>>???@@@AAACCCEEEEEEDDDBBBAAACCCBBBAAA@@@AAACCCEEEFFF@@@AAADDDIIINNNOOOLLLIIIEEEEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;:::999999999999:::;;;999777777999:::::::::999888666666666555333111333222222333555666555333111111111111000000000000111111000000//////..............................//////.........---------////////////////////////------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------,,,,,,---.../////////...,,,------......------,,,............//////////////////.........---------...///000000...------......///000000111111000000000000111111111222222222111111111000000111111111222222222333333333333333333333222222222333444555444555666777777777666555666777888::::::::::::999999999:::;;;<<<===>>>?????????@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCBBBAAA???>>>???>>>===;;;;;;;;;;;;;;;AAA<<<;;;>>>@@@>>>>>>@@@CCCBBBAAA????????????@@@BBBAAA???>>>>>>???@@@AAA???BBBDDDFFFLLLQQQPPPKKKFFFDDDAAA???>>>>>>@@@AAABBBAAA@@@???>>>===<<<<<>>======???AAACCCCCCBBB@@@???>>>>>>>>>>>>@@@@@@??????>>>======<<<::::::999888888888888888;;;:::999888888888999999;;;::::::999888888777777777666444444555555333222222222111111111000000000000///...------...///000000000///////////////000/////////////////////////////////000000000111111000///......000000///...------............------................................................---...///000000///...---///......------......///111111000000000000111111...//////000000000000/////////............//////------...//////...------......///000000000//////////////////////////////.................................................................................................../////////000000000000000000000000000000111111////////////////////////111111000000000/////////000000000111111222222333222222222222222111000000000111111222222333444444333333444555666777777888555444333333222222222333222333333444444333333222333222222111111222222333333444444555666777777888777777777777777888:::::::::999888777777888999:::<<<<<<<<<===>>>>>>??????;;;@@@AAA???FFFOOONNNEEE@@@???>>>======>>>@@@AAAAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAAAAAAAACCCEEEFFFDDDCCCCCCFFFJJJMMMLLLKKKGGGGGGGGGGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>>??????<<<;;;;;;:::::::::::::::;;;999777777999::::::999999777666666666555333111444333222333444444222000111111111000000000//////000000000000//////..............................//////.........---------------------------------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,------------***+++,,,...///000000000,,,------......------,,,---............/////////...............---------...000111000///......//////000111111222222111111000000000111111111222222111000000//////000000111333222222222111111111111333333333222333444444555333444666777888777777666555666777888999999999999:::::::::;;;<<<===>>>>>>??????@@@@@@??????>>>>>>>>>???AAABBBBBBAAA???>>>????????????>>>===<<<;;;CCC>>>===???@@@>>>===>>>CCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEFFFGGGJJJNNNLLLHHHCCCBBB@@@???===<<<<<<<<<===<<<<<<<<<<<<<<<======??????@@@@@@AAABBBCCCCCCBBBEEEFFFEEECCCCCCFFFIIICCCBBB@@@>>>>>>>>>@@@AAACCCBBBAAA???>>>=========?????????>>>>>>=========:::999999888888888888999;;;:::999999888888999999:::999999888888777777666777777666777777777444222111000000000000/////////......------------......000//////......///000000////////////////////////.........////////////000222000///000111222111000------............------................................................---...////////////...---///......------......///222111111000000111111222000000//////...///////////////............//////......///000000///......------...////////////...////////////////////////....................................................................................................../////////000000000......///000000111222222////////////////////////111111111111000000000000111111111111111111111111111222222222222111000000000111111222222333444444444444444555555555666666444444333222222222333333222333333444444333333222333222222111111222222333444555555555666777777777666666666666777888999999:::999888777777888999:::;;;<<<<<<======>>>??????:::???@@@???EEENNNNNNGGG@@@???>>>>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAABBBDDDEEEFFFHHHEEECCCCCCFFFIIILLLLLLJJJJJJIIIIIIHHHGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>?????????>>>>>>======>>>>>>???===<<<<<<;;;:::;;;;;;;;;;;;999888888999::::::999888777666666666555333111555444333333444333111///111111000000000000//////000000000////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++,,,---...////////////,,,------......------,,,---------.........//////...........................000111111000//////000000000111222222222222222000000000000111111111111000000////////////000000222222222222222222222111333333333333444444555555333444666777888888777777666666777888888999999999:::;;;;;;;;;<<<=========>>>?????????>>>===<<<<<<:::<<>>???AAACCCDDDDDDBBB???===CCCAAACCCHHHIIIDDD@@@???BBBBBBAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAACCCFFFHHHGGGHHHJJJHHHDDDAAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBCCC@@@CCCEEEDDDAAAAAADDDHHHCCCBBB@@@??????@@@AAAAAACCCBBBAAA@@@>>>======<<<>>>>>>>>>>>>>>>=========:::999999888888999999999::::::999999999999888999888888888777777666666666666666666777888777444111000000000000000000000000........................//////.........///000000////////////////////////---------.........//////111000///000111222111///,,,------......------,,,........................................................................000//////......//////000111111000000000000111111222111///...------.../////////............//////.........//////.........,,,------...............////////////////////////........................................................................................................./////////000000////////////000000111111////////////////////////000000000000000000000000111111111111000000000000111111222222222111111000000111111222222333444444444444444444444444444444444333333222222333333333222333333444444333333222333222222111111222222333444444444555555666666666555555555555666777888999999999888888888999::::::;;;;;;<<<<<<===>>>>>>???<<>>>>>>>>>>>>>>???AAAAAABBBBBBBBBAAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHFFFDDDCCCDDDGGGIIIKKKJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>============>>><<<<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::888888999:::999888777666555555666555333111555555444555666666444333111000000000////////////////////////////////////........................................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,---------...............------,,,------......------,,,------------............---........................///111111000//////000000000111222222222222222//////000000000111111111000000////////////000000111111111222333444444444333333444444444555555555444555777888888888777666777777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<;;;999;;;===???@@@@@@??????@@@CCCFFFIIIIIIFFFCCCAAAEEEFFFMMMWWWXXXQQQHHHDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>???AAACCCCCCBBBAAA@@@BBBFFFHHHEEEEEEFFFDDD@@@>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBCCCBBBDDDEEEDDDBBBAAADDDFFFBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@???>>>===<<<===============>>>>>>>>>:::999999999999999::::::::::::::::::999999888888777777666666666666555555555444555666777555222///111111111111111111111111////////////////////////...............///000000........................------------............000///......000000///...,,,,,,------------,,,,,,......................................................------------......111000000000000000000111//////............//////111000///---------.../////////............//////------------------------,,,------...............////////////////////////............................................................................................................////////////000000000000//////..............................////////////////////////111111000000000000000000000111111222222222111111000111111222222333444444444444444444333333333333333333333222222333333444222333333444444333333222333222222111111222222333333333333444555555555666555555555555666777888999999999888999999::::::;;;;;;;;;;;;<<<======>>>>>>>>>???>>><<<===@@@???===============>>>>>>??????AAAAAAAAA@@@AAABBBCCCCCCAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIHHHHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::999999::::::888777666555444555666555333111555555555777999:::999888000000000////////////................../////////........................---.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------......//////...------,,,,,,------......------,,,,,,------------.........---------...............---...000000///...///000///000111111222222111111/////////000000000111111111000000//////000000111000000111222333444555555333333444555555555555444666777888888888777666666888888888888888999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>===<<<<<<;;;;;;<<<>>>???@@@@@@@@@@@@CCCGGGJJJKKKJJJGGGEEEHHHLLLVVVbbbdddZZZNNNHHHAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@BBBBBBBBBAAAAAA???DDDFFFDDDBBBBBBAAA>>>;;;<<<===???@@@AAAAAAAAADDDCCCAAA@@@???@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCCFFFFFFGGGHHHHHHHHHGGGFFFAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>>>>>>>:::999999999999::::::;;;999::::::::::::999888777555555555555555555555555444333333444444444111///000000111111111111222222//////000000000000//////------------...///000000........................---------............//////---,,,---...///...,,,,,,,,,------------,,,,,,......................................................------------......111000000//////000000111///......------....../////////......---.........//////............//////------,,,,,,,,,,,,------------...////////////...////////////////////////------------------------------------------------................................................------........./////////111111000//////...------....................................////////////000000000000000000000000000000111222222222222111000111111222222333444444333333333333333333333333333333222222222333444444222333333444444333333222333222222111111222222333222222333444555666777777666666666666777888999999888888999999:::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>============>>>???@@@AAA========================?????????@@@@@@@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCBBBDDDGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFEEECCCBBBAAABBBAAA@@@??????>>>??????????????????????????????<<<;;;::::::999999::::::>>>======<<<<<<======>>>===<<<<<<;;;:::;;;;;;;;;;;;:::999:::::::::888666666555444444555555333222444333444666999::::::999000000////////////......---............/////////........................---------...............++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++,,,,,,------------..................,,,------......------,,,,,,,,,---------.........---------.........//////,,,---//////......///000...///000000111111000000////////////000000000111111111111000000111111111000111111111222222333333333333555666666666555444888888999999888777555444777777666666777888:::;;;======<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>=========<<<===>>>???AAABBB???BBBFFFJJJKKKKKKIIIHHHHHHLLLWWWbbbcccXXXLLLEEE@@@AAABBBCCCCCCBBBAAAAAA===>>>???@@@AAAAAAAAAAAA;;;AAADDDAAA???@@@@@@>>><<<<<<===>>>???@@@@@@AAACCCBBB@@@>>>>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCDDDDDDGGGFFFFFFJJJNNNOOOKKKGGGCCCCCCCCCBBBBBBBBBBBBBBB>>>???@@@@@@@@@@@@???>>>;;;;;;<<<<<<===>>>??????999999999999999:::;;;<<<999999:::::::::999888777444444444444444444444444555444222222333333111000/////////000000000111111......///000000///......------------...///000000........................---............/////////...---,,,---.........,,,+++,,,,,,------,,,,,,+++...................................................------,,,,,,------...//////............////////////............//////------......///.........//////............/////////...---,,,,,,---...///......///000000000//////////////////////////////------------------------------------------------................................................---------.........////////////////////////....................................//////000000000000......//////000000111111000000111222222222222222000111111222222333444444222222222222222333333333333222222222333333444555222333333444444333333222333222222111111222222333222333444666777999:::;;;777777777777777888::::::777888999:::;;;;;;;;;;;;::::::;;;<<<<<<======>>><<<<<<<<<======>>>@@@CCC????????????>>>======<<<<<<===>>>???@@@??????>>>>>>>>>???@@@AAAAAAAAAAAAAAADDDFFFGGGEEEDDDEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@AAA@@@???>>>============????????????????????????<<<;;;::::::999999::::::>>>======<<<<<<======>>><<<;;;;;;:::::::::::::::;;;:::999:::;;;:::777555555444333444555555333222222111111333555666555444000000/////////.........---------.........//////........................---------.........//////++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++---...//////000000,,,------......------,,,,,,,,,,,,---------......---------.........//////+++---...///...---...///......///000000000000000////////////000000000000222222111111111111222222111111111111000000000000333333555666666666555444999999999999888666555444666666555555666777999:::=========<<<;;;;;;::::::<<<<<<===>>>?????????>>>???>>>===<<<===???AAACCC===@@@DDDHHHJJJKKKJJJIIIFFFIIIRRR\\\\\\QQQEEE???@@@AAABBBCCCCCCCCCBBBAAA======>>>??????@@@AAAAAA999???BBB@@@>>>??????===@@@????????????@@@@@@AAA@@@???===<<<===???BBBDDDCCCCCCCCCDDDDDDDDDDDDDDDEEECCCDDDJJJQQQSSSMMMGGGFFFEEEDDDCCCBBBAAA@@@@@@===>>>???@@@AAA@@@??????:::;;;;;;<<<===>>>??????999999999999::::::;;;<<<999999:::;;;:::999888777444444444444444444444444777555222222222333222111---.........//////000000,,,---...//////...---,,,,,,,,,,,,---...///000111.................................////////////000///---,,,---...///...---+++,,,,,,------,,,,,,+++...................................................---,,,,,,,,,,,,---...---------,,,,,,---------000000////////////000000+++,,,...///000///......//////............//////000///...------...///000...//////000000000000000////////////////////////------------------------------------------------................................................---------.........//////------......///000000000........................//////000000111111111222---......///000111111222///000111222222222222222000111111222333333444444111111222222222333333333222222222222333333444555222333333444444333333222333222222222222222222333333444555777999;;;===>>>777777777777888999:::;;;777888999:::;;;;;;;;;;;;::::::;;;;;;<<<======>>>===<<<<<<<<<<<<;;;===@@@AAAAAAAAAAAA???>>>===<<<:::<<<>>>???@@@???===<<<======>>>@@@@@@@@@@@@@@@BBBDDDFFFEEECCCCCCFFFHHHEEEEEEEEEEEEDDDBBBAAA@@@@@@???>>>===<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999999:::;;;:::::::::;;;:::777555555444333444555555333222000//////000222222111///000/////////............---------.........//////........................---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,........................000///...---------------////////////////////////111000///......///000111000111111222222333444444555444333222222222333444444444555555444444333222444444444444444555666777555555444444555666888999<<<===============<<<<<>>>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJHHHLLLQQQSSSPPPKKKEEEBBB???AAABBBCCCBBBBBBBBBCCCDDDCCCBBBAAAAAABBBDDDEEE??????@@@AAA@@@???>>>===>>>@@@BBBAAA>>>===???AAAAAA???<<<:::999;;;>>>???EEEEEEEEEEEEDDDDDDDDDDDDHHHFFFFFFIIIMMMMMMHHHCCC???AAACCCCCCBBBBBBCCCDDD@@@@@@??????????????????<<<======>>>>>>>>>>>>>>><<<;;;:::888777666666666666777777888888888777777666666555444333333222222111111111111111111111111000000//////000111222222222111111000///......---......------------......////////////////////////...------------...///////////////...------,,,,,,...------,,,,,,,,,------.................................------............---,,,+++++++++,,,---...............///000000------......//////000000////////////////////////.........///////////////---------............///////////////////////////////////////////////////------------------------////////////////////////---......///////////////..................------//////.........---------////////////////////////---......///////////////////////////000000000000000000000000000111111222222222222111111111111111111111000000000000000000555555444444444444555555444555333000222666666333444444444444444444444444222222333444444555555666666555555666888:::<<<>>>888888888888888888888888888888999999999:::::::::===<<<;;;::::::;;;<<<==================>>>>>>>>>>>>???@@@AAA@@@>>><<<::::::;;;<<<;;;;;;<<>><<<;;;<<<>>>@@@AAAAAA@@@@@@AAACCCDDDEEE??????>>>======>>>???@@@:::::::::;;;<<<===>>>???<<<;;;999777777888999:::888888999::::::888777666444444333333333333222222222222222111000//////...////////////////////////000000000000000000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------....................................------,,,,,,........................//////...---------------////////////////////////222111000//////000111222333111000///000222444666666555444222111111222222222222333444555555555444666555444444444444444555555555444444555666888999<<<<<<<<<<<<;;;::::::999<<<;;;<<<@@@DDDEEEDDDBBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@AAABBBDDDFFFFFFEEEIIINNNPPPNNNJJJGGGEEECCCCCCCCCBBBAAABBBCCCDDDEEEDDDCCCAAAAAABBBDDDEEE@@@AAAAAABBBAAA@@@???>>>>>>@@@BBBAAA???>>>???AAA???>>>;;;888888999;;;===DDDDDDEEEEEEEEEEEEEEEDDDIIIGGGFFFHHHKKKJJJFFFAAA???@@@BBBBBBAAAAAABBBCCC@@@@@@@@@@@@??????>>>>>>;;;<<<======>>>>>>======<<<<<<:::999888777777777666777777888888777777777666555555444333333222222111111111111111111111111000000//////000111111222111111111000///..................------....................................------------...//////------.....................------,,,,,,---------------------------------.........//////.........///...---,,,,,,---.....................///000000.........///////////////........................///////////////.........---------............///........................////////////////////////------------------------........................------...///////////////........................000000/////////.........////////////////////////---...//////000000//////////////////000000000000000000//////000000111222111111111111111111111111222222222222222222222222555555444444444444555555888:::888444333555555333444444444333333333333333222222222333444444555555555555555555777888:::;;;888888888888888888888888888999999999999:::::::::;;;;;;:::999999:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???===<<<;;;<<<======<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFDDDBBBAAAAAABBBBBBAAA>>>===<<<<<<======@@@@@@@@@@@@@@@BBBCCCDDDAAA@@@???>>>======>>>>>>;;;;;;;;;<<<<<<>>>??????<<<;;;999888777888999:::888999999999999888777777444444333333333222222222222222111111000//////...........................////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------/////////............---........................//////...------------...////////////////////////222111111000000111111222444222///......111555777777666555333222111000000000111222444555555666666666666555444333333333333555555555555666777888888<<<<<<<<<<<<;;;;;;:::::::::<<<@@@EEEIIIJJJGGGEEEAAA@@@???=========>>>???????????????@@@AAABBBCCCCCCGGGKKKMMMMMMLLLKKKKKKIIIFFFCCCAAA@@@AAACCCEEEEEEDDDCCCAAAAAAAAABBBCCCAAAAAABBBCCCBBBAAA@@@??????@@@AAAAAA??????@@@AAA@@@???<<<:::999:::;;;<<>>===<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;:::999888777777666666777777777777666666555555444444333333222222111111111111111111111111000000/////////000111111111111000000//////.........................................................------------...//////,,,,,,------...//////000---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---///......---......//////...............///000000///////////////.........------------------------000000//////......---------------............///........................////////////////////////------------------------........................------...////////////...........................000000000000000/////////////////////////////////---...//////000000//////////////////000000000000000000//////000000111222000000000000000000000000333333333444444444444444555555444444444444555555<<>>>>>?????????<<<===???@@@@@@@@@???>>>===>>>@@@AAA???>>>>>>???AAAAAAAAAAAA@@@???>>>>>>DDDCCC@@@???@@@BBBEEEFFFFFFFFFEEECCC@@@???AAABBBAAAAAA@@@???===<<<<<<;;;???????????????@@@AAABBBBBBAAA@@@>>>======<<<======<<<<<<<<<===>>>??????;;;:::999888888888999:::999999888777777777777888333333333333222222222222222111111000000//////...------------------------////////////////////////------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,++++++++++++***------------------------******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------/////////////////////...........................///......---------......////////////////////////111000000000000000000111222111//////000111444555555555444333222222111111111111222333444555555444555444444333333333333444555555555666666777888888<<<<<<<<<======>>>??????@@@CCCHHHMMMOOOMMMIIIEEEAAA@@@>>>===<<<<<<===>>>??????????????????@@@AAADDDGGGJJJMMMNNNOOOQQQRRRNNNIIIDDD@@@???AAADDDEEEDDDCCCBBB@@@@@@??????@@@@@@AAABBBBBBBBBAAA??????>>>>>>???????????????@@@CCCAAA@@@>>>=========>>>>>>???AAACCCDDDDDDCCCBBBEEEDDDDDDEEEFFFFFFCCC@@@???@@@AAA@@@>>>>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;999:::;;;;;;<<<<<<;;;;;;:::::::::999999888777666666666777777666666555555444444444333333333222222111111111111111111111111000000/////////000000111111000000000/////////.........////////////.................................------------...//////---------.........//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...111222222111...---..................//////...............///000000000000//////......------------------------------111111000///...------,,,---------............///........................////////////////////////------------............------------------------,,,---......//////......---------...............////////////////////////////////////////////////......///000000000000000////////////000000000000///////////////000111111////////////000000000000333333333444444444444444555444444333333444444555;;;@@@AAA:::333222333444333333222222111000000000000111111222222333333444666666666666777777888888999999999999999999999999999999999:::::::::;;;;;;999888777777888999;;;<<<<<<======>>>>>>?????????<<<<<<>>>???AAAAAAAAAAAA???BBBEEEEEECCCAAA??????BBBBBBBBBBBBAAA???===<<>>@@@BBBBBBBBBBBBAAA@@@>>><<<;;;>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<======>>>::::::999888888999999::::::999777666666666777888333333333222222222222111111111000000////////////------------------------////////////////////////------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++........................******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------.../////////////////////..............................---------......///////////////////////////...//////////////////......///000222222222222222222222333333333333333333222333333444333333222222222222222333444555666777555555666777777888888888999999999;;;<<>>>>>======???@@@AAAAAAAAA@@@>>>===============>>>??????>>>BBBBBBAAA@@@??????>>>>>><<<===???AAAAAABBBAAAAAAAAAAAABBBCCCEEEEEEDDDCCC@@@AAAAAA???======>>>@@@AAAAAABBBAAA@@@>>><<<;;;999::::::;;;;;;;;;;;;;;;888999999999888777666555666666666666666555444333333333333333333222222222111111111111111111111111000000///////////////000000000000000////////////......///000000///.................................------------...////////////.........---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...111222222111...---,,,,,,------...........................///000000000000//////......------........................111111000///...------,,,---------............///........................////////////////////////---------....../////////........................,,,------...............---------.........//////........................////////////////////////...//////000000000000000////////////000000000000/////////...///000000111......//////000000000000111222222222333333333444444444333333333333444444666<<<>>>999333222444444222222222111111000000000000111111222222333333444666777777888888999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999888888888999;;;<<<;;;<<<<<<===>>>>>>??????;;;<<<>>>???AAABBBBBBCCCBBBEEEHHHHHHFFFCCCAAAAAABBBBBBBBBAAA@@@???>>>===@@@AAAAAABBBCCCCCCBBBBBBEEEEEECCCAAA>>>>>>@@@BBBBBBCCCCCCCCCBBB@@@>>><<<======>>>>>>>>>>>>>>>>>>======>>>>>>????????????<<<<<<;;;:::::::::;;;;;;999999999999999999999::::::999777666666666777888333333222222222111111111000000000///////////////------------------------........................------------------------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...........................------------...//////////////////////////////---......//////......------...111333444333111000000111222333444444444444333333333333333222111111222222333333555777888999555555666777888888888888555555666777999<<>>===<<<;;;;;;<<<===>>>BBBBBBBBBAAABBBBBBCCCCCCBBBDDDFFFHHHHHHJJJMMMOOONNNIIICCCAAABBBCCCCCCAAA@@@@@@??????>>>>>>======??????@@@AAA@@@???>>>======<<<<<<===???@@@???>>>??????@@@@@@@@@???>>>===>>>>>>>>>??????@@@@@@AAA???@@@AAACCCDDDDDDEEEEEEBBBBBBAAA???===<<<>>>??????@@@AAABBBAAA???<<<;;;999:::;;;;;;<<<<<<;;;;;;888888999:::999888777666666666666666555444333222333333333333222222222222111111111111111111111111000000//////......//////000000000000////////////...///000111111000///...------------------------...------------...//////000//////...------,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---+++,,,---..............................///000000///////////////.........////////////////////////000000//////......---------------............///------------------------////////////////////////---------...//////000000////////////////////////,,,,,,---............---,,,,,,------.../////////------------............////////////////////////...///000000111111000000////////////000000000000//////......//////000111...//////000000111111222000000111111222222333333444444333333333333444444222777999666333444555444111111111111111111111111111111222222333444444444666666888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888999::::::::::::;;;<<<======>>>>>><<<===>>>???@@@BBBCCCDDDBBBEEEHHHHHHGGGDDDBBBBBBAAAAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCAAA???>>>@@@BBBAAABBBCCCCCCBBBAAA???>>>======>>>??????>>>>>>===;;;<<<===???@@@@@@@@@@@@<<<<<<;;;:::999999999:::888999999999999:::::::::888888777666666666666777222222222222111111111111////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................---------------...//////////////////////////////---...///000000///...---...///000111222222222111111222333444444444333222111222222333333333222222444444444555666777888999444555777888999999888888666666555555777999<<<===AAACCCDDDCCC???;;;:::;;;<<<;;;;;;:::;;;<<<>>>???BBBBBBBBBBBBBBBCCCDDDEEECCCEEEGGGGGGGGGGGGIIIKKKKKKGGGCCCBBBDDDDDDAAA>>>@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@???>>>???======>>>AAABBBAAA@@@===>>>@@@AAAAAAAAA@@@???AAA@@@???>>>>>>???AAABBBAAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBB???===<<<>>>@@@>>>???AAABBBAAA@@@===<<<::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<:::999888555555555555444333222222222222222222222222222222111111111111111111111111000000///...............////////////000000000000...///000111111000///...------------------------...------------...//////..................------,,,,,,,,,,,,---...//////------------------------.........//////.........+++,,,...///000000//////...............///000000.........///////////////........................///////////////.........---------............///------------------------////////////////////////---------...///000000000000000000000000000000000+++,,,------......------,,,,,,------...//////000---.........//////////////////////////////////////////000111111111111000////////////000000000000///............///000000//////000000111222222333000000000111222333333333444333333222222333333444111555666444444555555111000000111111222333333333222222222333444444555555333444666888999:::::::::888888888888888888888888:::::::::;;;;;;;;;;;;<<<;;;:::888777666666777888888888999:::;;;<<<============>>>???@@@BBBCCCDDDAAACCCFFFFFFDDDCCCBBBBBB@@@???>>>===>>>@@@CCCEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@AAABBBAAA@@@???@@@AAA???@@@@@@@@@@@@@@@??????===>>>????????????>>>===<<<===>>>???@@@@@@??????======<<<;;;:::999999999888888999999::::::::::::777777777777777666666555222222222222111111111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------...///000////////////////////////...///000111111000///...000/////////000111222333333444444555444333111000///000111222333444444444777777666666666777777888444555777888999999888888:::999888777777999;;;<<<===???@@@>>>;;;:::<<<>>>;;;:::::::::;;;===>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIIIIHHHHHHHHHIIIIIIFFFCCCCCCFFFEEEAAA<<<@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCBBBAAA@@@???AAA???>>>???CCCDDDCCCAAA>>>@@@BBBDDDDDDDDDCCCBBBEEECCC@@@>>>>>>@@@BBBDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEDDDBBB@@@===<<<>>>@@@===>>>AAABBBBBB@@@>>><<<:::;;;<<<<<<======<<<<<<:::;;;===>>>>>><<<;;;999555555555555444333222111222222222222222222222222111111111111111111111111111000///...............////////////000000000000...///000222222000///...------------------------...------------...//////,,,,,,------.../////////+++++++++,,,---...///000.................................------.........,,,---///000111111111000...............///000000---.........//////000000------------------------.........///////////////---------.........//////------------------------////////////////////////---------...///000000111000000000000000000000000+++,,,------......------,,,,,,------...///000000.../////////000000111111//////////////////////////////000111111111111111////////////000000000000...............///000000///000000111222333333333000000111222222333444444444333333222222333333444222555555333444777555000000000111222333444444555222333333444444555555666111333555777999999999999666666666666666666666666:::::::::;;;;;;;;;<<<<<<:::999777666555555555555777777888999;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDD???AAACCCCCCBBBAAAAAABBB@@@>>><<<<<<===AAAEEEHHHIIIGGGDDDBBBAAAAAACCCDDD===???AAABBB@@@@@@@@@AAA>>>>>>>>>>>>>>>?????????===>>>???@@@@@@???>>>======>>>???@@@@@@???======???>>>===<<<;;;:::::::::777888999:::::::::::::::666777888888888777555444222222222111111111111000.........///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,,,,************,,,,,,+++++++++*********))))))---------------,,,,,,,,,........................---,,,,,,,,,,,,---..................///////////////////////////.........//////000000111111111222000000111111111222222222000000111222333333444444===<<<:::888666666666666777888888888888999999999777:::<<<<<<:::999:::<<<<<<<<<<<<===<<<<<<;;;:::???===<<<;;;:::;;;<<<<<>>CCCDDDDDDDDDBBBBBBDDDFFFJJJEEE@@@>>>???AAABBBAAA???@@@@@@AAAAAAAAA@@@@@@DDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBAAA???======@@@BBBBBBBBBAAA@@@>>>===<<<<<<::::::;;;<<<<<<;;;;;;:::;;;;;;;;;<<<>>>>>><<<:::777666555333111000000000222111111111111111222222333333222222111000//////000000000000000000000000000000//////.........---......////////////......//////.........------------------------------------,,,,,,,,,,,,---..............................///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///.....................////////////....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////..............................000///...------...///000////////////000000000000,,,---------.../////////---------............//////...------...///...---000000000///......------////////////000000000000000000//////......------//////////////////////////////...///000222444555000000111222222222222222222222111111111111111111222222222222222222222222222222111111111111111222444444333333333444555555666555555555555444444444777666666555555555555666;;;:::999888999:::;;;<<<===<<<999666555666777888===<<<;;;;;;<<<>>>AAABBBAAA???===>>>@@@BBBBBBBBBDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDKKKHHHFFFFFFGGGGGGDDDBBBAAAAAAAAA???===<<<>>>@@@CCCAAA???>>>>>>===;;;999???@@@AAAAAA@@@???>>>=========>>>???????????????======;;;:::888777555555888888777666666666666666666555444333222333444444333333333222222222111111........................000000//////.........---////////////////////////.........------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,...,,,++++++,,,------,,,---------,,,,,,---------,,,,,,,,,,,,++++++******---------------------...........................---,,,,,,,,,,,,---..................///////////////////////////////////////000000000111111111111111111111222222222222333111111111111222333444555<<<;;;999777666666666666666666777777777888888888888:::;;;:::888777999;;;<<<<<<<<<<<<;;;:::888888<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@???BBBCCCDDDCCCBBBBBBCCCEEEHHHDDD@@@???@@@BBBBBBAAA@@@@@@?????????@@@@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCBBBAAA@@@BBBBBBAAA???>>>>>>@@@BBBBBBBBBAAA@@@???>>>======::::::;;;;;;;;;:::999999777777888:::<<<<<<;;;999888777555444222111111111222111111111111111222222333333222111111000//////000000000000000000000000000/////////..................////////////......///.........---------------------------------------,,,,,,,,,,,,---....................................------------..............................------------------------//////...---------------......////////////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////..............................000///...------...///000/////////000000000000111,,,,,,,,,------------------------............//////...------...///...---.........///////////////.../////////000000000000000000000//////.............................................///111333444000111111222222222111111111111111111111111111111222222222222222222222222222222111111111111111222444444333333333444555555666555555555555444444444666666555555555666666777999999888888888999:::;;;<<<;;;888666666666888999===<<<;;;;;;<<<>>>AAABBBAAA???>>>>>>@@@BBBCCCBBBDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCHHHFFFDDDDDDEEEFFFDDDAAA@@@AAABBBAAA@@@@@@AAACCCDDDBBB@@@??????>>>;;;:::>>>??????@@@@@@???>>>===<<<===>>>????????????>>>===<<<;;;:::999888777666888777777666666666666666777666555444333444444555222222222222111111111111........................000/////////.........---..............................---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...,,,++++++,,,------,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++,,,---------.../////////////////////////////////---,,,,,,,,,,,,---......---............/////////////////////////////////000000000000111111111111222222222222333333333333222111111000111222444555:::999888666555555666666555666666666777777777777::::::999888666555777999<<<<<<<<<;;;:::888777666999999:::<<<<<<======<<>>???@@@AAAAAA@@@???>>>AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCBBBAAA@@@AAACCCEEECCCAAAAAAAAABBBAAA@@@AAA@@@>>>======>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@BBBCCCCCCAAA@@@>>>BBBBBBAAA@@@>>>>>>@@@BBBBBBBBBAAA@@@???>>>>>>>>>;;;;;;:::::::::999999888555555777:::<<<===;;;999888777666444333222222222222222111111111111111222222222222111111000000///000000000000000000000000////////////..................////////////..................------------------------------------,,,,,,,,,,,,,,,---......------------------------------............------...................................................---,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,---......//////......//////////////////////////////...------...////////////000000000111111111,,,,,,,,,,,,,,,,,,++++++---------............//////...------...///...---------......///000000111....../////////000000000000000000000////////////........................---------...///000111222111111222222222111111000111111111111111111111111222222222222222222222222222111111111111111222222333333333333333444555666666555555555555444444444555555555555555666777888888888888888888999::::::;;;:::888777777888999;;;<<<<<<<<<<<<===>>>@@@AAAAAA???>>>>>>@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBBBBCCCDDDCCCBBB???AAACCCCCCCCCCCCDDDEEEEEECCCAAA@@@???>>><<<:::<<<===>>>>>>>>>>>>>>>===<<<======>>>>>>>>>>>>>>><<<<<<;;;::::::999888888777777777777666666666666777666555444444444555555111111111111000000000000/////////////////////////////////...............------------------------...------------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++'''((()))***+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,***))))))***++++++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......///000000////////////////////////---,,,,,,,,,,,,---......---------........./////////////////////000000000000000000000000111111111222222333333333444444444333222111000111222444555888777666555555555666777666666666777777777888888;;;:::888555444444666777;;;;;;;;;;;;;;;:::999888666888:::<<<===>>>>>>===>>>>>>>>>???@@@AAABBBCCCDDDBBB@@@>>>===>>>???@@@===>>>???@@@@@@???>>>===??????@@@@@@@@@@@@??????@@@AAABBBBBB@@@??????@@@BBBBBBBBBBBBCCCBBBAAA@@@BBB@@@===;;;;;;===???AAAAAABBBCCCDDDDDDCCCBBB@@@@@@AAACCCDDDDDDBBB@@@???AAAAAAAAA@@@>>>>>>???AAAAAAAAA@@@@@@?????????>>>===<<<<<<;;;::::::::::::666666888;;;>>>???>>><<<888888666555444333333333333222111111000111111111222111111111000000000//////////////////////////////////////////.........---......//////......---------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,...//////...,,,,,,........................------------------------------,,,,,,,,,,,,------......////////////......+++++++++,,,,,,---------........................,,,,,,,,,---------......,,,---......///.........////////////////////////......................../////////000000000111111...---------,,,,,,++++++---------............//////---------...///...---............//////000000........./////////000000000000000000000000000000........................---------...///000000111111222222222222111000000111111111111111222222222111111111111111111111111111111111000111111222333333333333333444444555666666555555555555444444444444444444555555777888888999999999999999:::::::::999999888777888999;;;<<<<<<<<<<<<<<<===>>>@@@@@@AAA???>>>>>>@@@BBBCCCCCCAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCC???AAADDDDDDCCCBBBBBBCCCEEECCCAAA@@@@@@???===;;;;;;;;;<<<======>>>>>>>>><<<<<<===>>>>>>=========;;;;;;;;;:::::::::::::::777777777777777666666555555555444444333333333333000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,***))))))***++++++***((()))++++++++++++)))(((************+++++++++++++++,,,,,,---...///000000////////////////////////---,,,,,,,,,,,,---......------------............////////////000000111111111111000000000000000000222222333333333444444444333222111111111222333444666555444444444555666777777777777888888888999999;;;999666444444444555666999:::;;;<<<<<<======<<<666888:::===>>>?????????????????????@@@AAABBBCCCBBBAAA???===<<<===>>>???===>>>????????????>>>===<<<======>>>>>>>>>======???@@@BBBAAA@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCAAA===;;;:::<<>>???@@@@@@???>>>===>>>??????????????????????????????>>>===<<<<<<<<<<<<<<<888888888;;;===>>>>>><<<888777666555444333333333333222222111000000111111111111111000000000000000////////////////////////.........///////////////------............------,,,,,,------------------------------------------,,,++++++++++++,,,------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------------............////////////......+++++++++,,,,,,---------........................,,,,,,,,,---------......,,,---......///.........////////////////////////------............------...////////////000000000//////......------,,,,,,---------............//////---------...///...---000000//////........................///////////////////////////000000000........................------......//////000000111111222222222111111000000000111111111222222222111111111111111111111111111111000000111222222333333222222333444555666666666555555555555444444444444444444555555777888888:::::::::;;;;;;;;;;;;;;;999888888888999:::;;;<<<<<<<<<<<<======>>>??????@@@???===>>>@@@BBBBBBBBB?????????@@@@@@@@@@@@???@@@??????>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDD???AAACCCBBBAAA???>>>???DDDBBB@@@@@@@@@@@@>>>===;;;;;;;;;<<<<<<===>>>>>><<<<<<=========<<<<<<;;;::::::::::::::::::::::::666777777888777666555555333333333222222222111111000000000/////////......////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,...,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++)))***************+++++++++,,,,,,,,,---.................................---,,,,,,,,,,,,---......,,,------------............//////000000111111222111111111111000000000000222222222222333333333333222222222222222222222222333333222222333555666888888888888888999999999999:::777555444555666666555888999:::<<<===>>>>>>???888999;;;===???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<==============================;;;;;;<<<<<<======<<<<<>>===>>>???AAACCCCCCBBBBBBBBBDDDDDDBBB>>><<<;;;===???AAABBBBBBBBBCCCCCCCCCCCCDDD?????????>>>>>>===<<<<<<===>>>???>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???;;;:::888888:::;;;;;;:::777666555444333333333333333333222111000000000000000000000000000000000000000000000000000000000000.........///////////////------............------,,,,,,,,,,,,------------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************---------------......///......////////////......,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,---......//////..............................------............------------........./////////..................---------------............//////...------...///...---111000000///......------------........./////////............////////////---------------------------...///000000000000///000000111222222222222222000000000111222222333333111111111111111111111111000000000000111222333333222222222333444555666777666555555555555444444444555555555555555666777888::::::;;;<<<<<<<<<<<<<<<999999999999999:::;;;;;;<<<=========>>>>>>>>>>>>???>>><<<<<<>>>@@@AAAAAA>>>??????@@@@@@@@@@@@?????????>>>============>>>???@@@AAAAAAAAA@@@BBBCCC>>>???@@@???===<<<;;;<<>>===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999666777888888888777555444111111222222222111000///000000000000////////////........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,...,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,---------............//////000111111222222111111111111000000000///111111111222222222222333111111333444444333111000222111111222333555777888777777777777888888888888888666555555777888666444888999:::;;;<<<=========;;;;;;<<<===???AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBB?????????>>>======<<<<<<===<<<:::999999:::<<<===:::;;;<<<<<<=========<<>>======>>>AAABBBBBBAAAAAACCCFFFDDDBBB@@@>>>===>>>???@@@BBBAAA@@@??????AAACCCDDD@@@???>>><<<;;;;;;<<<<<<;;;===>>>===;;;:::;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<;;;<<<>>>@@@AAAAAA>>>:::888888:::;;;;;;666555444333333222222333444333222111000000000000///000000000000000000000000000000000000000000000............/////////000,,,------......------,,,++++++,,,,,,,,,---------------------------------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,------.........////////////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......------------------------,,,------......------,,,,,,,,,,,,------------...------------------......---------............//////...------...///...---///////////////.........---------.........//////,,,---------.........///------------------------...///000111111111000///...///000111222333333333///000000111222222333333111111111111111111111111000000000000111222333444222222222333444555666777666555555555555444444444666666555555555666666777999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>>>><<<;;;;;;===???@@@??????@@@AAABBBCCCBBBBBBAAA???>>>======<<<<<<<<<======???AAA@@@>>>>>>???AAA<<<======<<<;;;:::<<<===>>>======>>>@@@AAAAAA@@@???>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<;;;:::999999999999888888777777777666666888888888777555444111222222333222111000///111111111000000000//////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,***))))))***++++++***+++***)))(((((()))***++++++++++++,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------.........//////000111222222222222111111111000000//////000000111111111222222222000111444555555333111///111111000111222555777888666666666666777777777777777555555666999999777444999999:::;;;;;;;;;::::::============???AAACCCEEEEEEEEEDDDCCCBBBBBBBBBBBB????????????>>>===<<<;;;<<<:::888666666888:::<<<;;;;;;<<<===>>>>>>======???AAACCCCCCAAA???======>>>AAABBBBBB@@@AAADDDGGGDDDCCCAAA???>>>>>>???@@@AAA???===<<<===???AAACCCCCCAAA???===<<<<<<>>>???:::;;;===<<<;;;999::::::::::::;;;;;;<<<=========<<<;;;::::::;;;===@@@AAAGGGCCC===:::999;;;<<<===555444333333222222222222444333222111000000000000////////////000000000000000000000000000000000000---.........//////000000,,,------......------,,,+++++++++,,,,,,---------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---......////////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------------........./////////...------...///...---------......///000000000---------.........//////,,,,,,,,,---------......------------------------//////111222222111000000---...000111333333444444///000000111222222333333000000000000000000000000000000000000111222333444222222222333444555777777666666555555555444444444777666666555555555666666888999:::;;;<<<;;;::::::::::::::::::::::::::::::<<<===>>>>>>>>>>>>>>>======;;;::::::<<<>>>??????@@@AAACCCDDDDDDDDDCCCCCC???>>>===<<<<<<<<<<<<<<<<<<>>>@@@???<<<;;;===???:::;;;;;;::::::;;;===@@@<<<;;;;;;===@@@AAAAAAAAA@@@???>>>===<<<<<<===>>>;;;<<<<<<<<<;;;;;;:::999999999888888777666666555555666888999888777555444222222333444333222111000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++******))))))(((((()))+++,,,,,,+++)))(((,,,,,,+++******+++++++++,,,,,,+++******+++++++++///...---,,,++++++++++++......///000111111000000111111000000////////////111111111000000000000000000000000000000000000000000000000000111111111111222222222222333444444555333333333444444444555555666666777777777777666666999999888:::<<<<<<;;;:::777888999;;;<<<=========;;;<<<>>>@@@AAAAAABBBBBBCCCBBBAAA@@@AAABBBCCCDDD@@@@@@@@@@@@???>>>======;;;:::999999999:::;;;<<>>??????AAAAAABBBCCC??????===;;;:::<<<@@@DDDJJJFFFBBB>>>===???AAACCCDDDCCCAAA>>>;;;:::;;;===???>>>===<<<;;;:::::::::<<<;;;:::999888999::::::999999888777777888999:::AAA>>>999555333444666888666555333111111222333444111111111111000000000000////////////////////////000000////////////000000//////............///////////////...------,,,,,,------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---///......---+++******))),,,------......------,,,,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///......---------......////////////////////////........................111///------.../////////000000///...---,,,,,,+++............---,,,++++++//////////////////////////////............////////////000000111111222222...000111222111111333444333333333222222111111111555555444333222000000///333222222222222333444444555555555444222222333444444555666777777666555555777888999:::;;;:::999999===<<<;;;:::::::::::::::<<<===>>>??????@@@@@@??????>>>===<<<<<<===>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCAAA@@@???>>>>>>>>>???????????????>>>======@@@???>>><<<<<<<<<<<<===>>>>>>>>>>>>@@@AAADDDEEE@@@???>>>======>>>??????======<<<;;;::::::::::::777777777777777777777888666666666666666555444444333333333222222111111111111000000000000000111111000///...---------------........................------,,,,,,,,,+++++++++------------------------...///000///---,,,---...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++,,,,,,,,,***+++,,,------,,,+++***...------,,,,,,------...---,,,,,,+++++++++,,,,,,///...---,,,++++++++++++------...........................---------,,,,,,000000000000000000000111000000000000000000000000////////////000000000000222222111111222222333333444444444555555555666666666777777888888777777666888777777999;;;;;;:::999888999:::;;;<<<======>>>======>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@>>><<<;;;;;;;;;999999888999:::;;;======>>>???@@@??????>>>AAACCCEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<===AAADDDPPPPPPMMMGGG@@@<<<===???CCCCCCBBB???<<<;;;<<<=========<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;888888777666666666777888:::777444222111222444666555444222111000111222333111111111000000000//////000000000000000000000000000//////////////////000//////............//////------------............------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------...........................,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///......---------......////////////////////////........................111///------...//////.../////////...------,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,000000000//////000000000000000000000000111111111,,,...000000//////111222222222222111111000000000222222222222222222222222333333333333333444444555555666555444333111111111222333444666777777666666777888999:::::::::999999<<<<<<;;;:::::::::::::::<<<===>>>??????@@@@@@???>>>>>>===<<<======>>>???BBBCCCEEEFFFGGGFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<>>======@@@???===<<<;;;;;;<<<<<<>>>======>>>???AAABBBCCCBBBAAA@@@>>>===============<<<;;;::::::999::::::888888777777777777777777666666777777666666555444333333333222222111111111111000000000000000111111//////...---------------........................------------,,,,,,,,,,,,---------------------------...///...,,,+++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------,,,,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,/////////000000111111111000000000000000000000000........./////////000000333222222111111111111222555555555666666666777777666777777888888777777666666555555777999:::999888888999:::;;;===>>>??????>>>>>>=========???@@@AAAAAAAAABBBCCCCCCCCCCCCCCCFFFEEEDDDCCCAAA>>><<<;;;<<<;;;:::888888888999999<<<<<<===>>>??????>>>>>>BBBDDDEEEEEEBBB@@@??????CCCCCCBBBAAA@@@??????>>>AAAAAA@@@???>>>???BBBDDDPPPTTTWWWSSSIII@@@======AAABBBCCCAAA???=========<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<888777666555444444555555333222111111111222444555333222111000///000111222111111000000000000//////000000000000000000000000//////............////////////............//////++++++,,,------...//////------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,---------.........------------------------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......---------......///////////////////////////........................000...------...//////...........................++++++,,,....../////////............////////////111111111111111111111111111111111111000000000000---...000000//////000222111111111000000000000000000000111222333444444555444444444333444555555666555666666555444222000///111222333555666777888888777888999999::::::999999<<<;;;;;;:::::::::::::::<<<===>>>??????@@@@@@???===============>>>???@@@@@@BBBEEEHHHIIIIIIHHHGGGCCCBBBAAA???>>>===<<<;;;????????????>>>>>>>>>===@@@???===<<<;;;;;;<<<<<<===<<<<<<===>>>???@@@AAADDDCCCAAA???===<<<;;;;;;===<<<;;;::::::999999999888888888777777666666666666777777777777666555555222222222222222111111111111000000//////000000000//////...------------...------------------------.........------------,,,------------------------,,,---...---,,,+++,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,++++++***---,,,++++++++++++,,,---++++++*********+++,,,,,,...------------......///...---,,,,,,+++++++++,,,------,,,+++++++++******........................---......///000111222222000000000000000000000000////////////000000000000444444333222111111111222444555555555666666666666555666666777777666666555444444444666888999888777666777888:::===???AAABBB@@@???===<<<<<<===???AAA@@@AAACCCDDDEEEEEEDDDCCCFFFEEEEEECCCBBB???>>>======<<<:::999888888888999<<<======>>>????????????@@@BBBDDDCCCAAA@@@???@@@BBBBBBBBBAAA@@@@@@??????BBBBBBBBBAAA@@@@@@BBBDDDGGGOOOWWWZZZUUULLLCCC>>>@@@BBBCCCCCCAAA???============<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;888888777666555444444444333333333333444444444444222111000////////////000111000000000////////////000000000000000000000000///......------......//////......------......///++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////........................///---,,,---...//////...---------.........//////,,,,,,---...............///000000000000000111111000111111111111111111000222222111111000000/////////111222222111111222444111111111111111111000000000000111222333444444555555444444444444555666666555555666777888666444111444444555666777777888888777888888999999999999999;;;;;;::::::999::::::;;;<<<===>>>??????@@@@@@???<<<<<<======>>>???@@@AAA===@@@DDDHHHJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA???>>>@@@??????>>>>>>>>>>>>>>>AAA@@@>>>===<<<<<<======<<<<<<<<<<<<===>>>>>>>>>CCCBBBAAA???>>>===<<<;;;===<<<;;;:::999999999999888888888777666666555555666777777777777666555555222222222111111111111111111000000////////////000///......---------......------------------------//////.........---------------------------------+++,,,------+++++++++---------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,++++++***++++++************+++++++++*********++++++,,,---...---------......///000------,,,+++++++++,,,,,,///...---,,,++++++,,,,,,........................------...///000111111222000000000000000000000000000000111111111222222222666555444333333333333333333333444444444555555555444555555666666555555444444333444666888999999777444555777999<<<@@@CCCEEE@@@???===<<<<<<>>>@@@AAA@@@BBBCCCEEEFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>===;;;999888888999999;;;;;;<<<<<<===>>>??????<<<>>>AAAAAA@@@??????????????????@@@@@@@@@AAAAAABBBCCCDDDCCCAAAAAABBBCCC@@@FFFQQQZZZ]]]UUUGGG<<<>>>AAACCCDDDBBB???>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888777666555555555555555555444333333222000000//////.........///000000000////////////...////////////////////////......------------............------------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////////////////////////////........................---,,,,,,---///000///---,,,,,,------.../////////.../////////......---,,,,,,,,,---------.........///000000111111000000///222222111111000000//////000111222222111000222333222222222222222222222222222222222222222222222222555444444444444555666666444444555888;;;<<<999777888888777777777777777777777777777888888888999999::::::999999999::::::;;;<<<===>>>??????@@@@@@???<<<======>>>???@@@@@@@@@<<<>>>BBBEEEGGGHHHGGGFFFHHHHHHGGGGGGEEECCCAAA@@@@@@???>>>>>>======>>>>>>BBBAAA@@@>>>===>>>>>>???<<<<<<<<<<<<===<<<<<<<<>>>>>======<<<<<<;;;:::999999999999777777777777666666555555666666666666666555444444111111111111111111111111111111000///......//////......---------......///------------------------//////.........---------------------------------+++,,,------++++++,,,---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,---------************************,,,,,,,,,,,,---...//////---------------...///000---,,,,,,++++++,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000000000111111111222222222333333666555555444444444444555333333333444444444444555444555555666666555555444555444555777999;;;:::999555555666888;;;>>>BBBDDD??????>>>>>>>>>???AAABBBBBBBBBDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<:::::::::;;;;;;::::::::::::;;;===>>>???<<<>>>@@@@@@???======>>><<<<<<===>>>???@@@AAABBBAAACCCDDDDDDBBBAAAAAABBB>>>BBBIIISSSYYYTTTFFF:::===???BBBBBBAAA???>>>>>>AAA@@@>>>===<<<;;;;;;;;;::::::;;;;;;::::::999888999999::::::999888777666666555444333222111000///000000000/////////......000000////////////..............................------,,,,,,,,,,,,------......------------......------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...+++++++++++++++,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000////////////////////////........................,,,++++++---///000...------------.........//////000000000//////---,,,,,,------......///000000000...///000111111000///...111111111111000000000000...///111000///...///111222222222222222333333333333333333222222111111111444444444333444555555666555444555888===???>>>;;;:::999888777666666666666888777777777777888999999999999999999999::::::;;;<<<===>>>??????@@@@@@???======>>>???@@@@@@@@@@@@===>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@AAA@@@>>>=========>>>???BBBAAA???>>>======>>>???<<<<<<=========<<<;;;;;;:::;;;<<<===>>>>>>>>>>>><<<;;;:::999999888888888666666666666666666666666444555555555555444333333000000000111111111111111111111000///...............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------------------+++,,,------,,,,,,---...+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,---...///000,,,,,,,,,,,,---...///000,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,...///,,,,,,---------...............//////////////////000000000000000000000000000111111111111222222222444444333333333444555555444444444444555555555555666666777777777777666666666555666888;;;===<<<;;;888777777777999;;;>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHDDDDDDCCCCCCAAA@@@>>>>>>>>>>>><<<<<<;;;<<<===>>><<<<<<<<<<<<===???AAABBB???AAABBBAAA>>><<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBEEEEEECCCAAA@@@@@@???@@@CCCHHHLLLJJJCCC===<<<>>>@@@AAA???>>>>>>?????????>>>===<<<<<<======:::;;;<<<<<<<<<;;;999999888888999::::::999888777555555333222111000000000000000000000000///......000000/////////.........------------------------------,,,,,,,,,,,,------...------,,,,,,------...++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++*********+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))******++++++******))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,*********************************+++++++++,,,,,,,,,---,,,,,,------///000000////////////////////////........................+++++++++---///000...------------..................///////////////...---///000000111222222333333///000222333333222000///000000000000000111111111...000111000///...///000000111111111222222222222333333333222222222111111333333333333333444444555888555444777<<>>;;;777666555444444555555666888777777666777888999:::999999888888999::::::;;;<<<===>>>??????@@@@@@???>>>>>>???@@@@@@@@@???>>>AAA@@@AAAAAAAAABBBCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@AAA@@@>>>===<<<===>>>???@@@???>>><<<<<<<<<<<<===<<<===>>>>>>===<<<;;;:::888999;;;<<<============<<<;;;:::999888888888888444444555555666777777777333333444444333333222111///000000000111111111222111111000......------...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------+++---......------...///++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***))))))(((***+++---......---+++***************+++,,,---...+++++++++,,,---...///000,,,,,,,,,++++++,,,---------,,,+++******,,,...////////////000000000111111///////////////.........000000000000000000000000000000000000111111111111222222222222333444444555555555555555666666666777888888999999999999888888777777777999<<<>>>===<<<;;;:::888777777888:::;;;===>>>@@@AAACCCCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHJJJEEEEEEDDDCCCAAA>>><<<;;;>>>>>>===<<<<<<===??????AAA@@@@@@@@@AAACCCEEEGGGCCCDDDDDDBBB???;;;999999;;;;;;<<<<<<===>>>>>>>>>@@@BBBEEEEEECCCAAA@@@@@@>>>???@@@@@@AAAAAABBBCCC<<<>>>??????>>>>>>>>>???===============>>>>>>???;;;<<<=========<<<::::::777777999::::::999888777666555444222222222333333000000000111000//////...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,+++*********+++,,,------,,,,,,++++++,,,,,,---)))******+++---......///+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++************************************++++++,,,,,,,,,,,,,,,,,,---...///000111////////////////////////........................+++***+++---///000...---........................,,,---...///000000000000,,,------...///000000000000111333444444333111000//////000000111111222222111222333222111000111222//////000000111111111222222222222222222222222222333222222222222333444444:::666444666;;;>>>===:::444333222222333444555666888777666666666777999:::999888888888999::::::;;;<<<===>>>??????@@@@@@???>>>???@@@AAAAAA@@@>>>===CCCCCCAAA@@@@@@AAABBBCCCBBBCCCEEEFFFFFFDDDCCCBBBAAA@@@>>>===<<<===???@@@???>>><<<;;;::::::;;;;;;======>>>>>>>>><<<;;;:::888999;;;<<<<<<<<<;;;;;;<<<;;;:::999888888888888333333444555666777888888222333333333333222111111//////000000111111111222111111000......------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,---......------///000+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))//////...---,,,,,,++++++,,,,,,++++++,,,,,,---......//////000111222222333111222333333333333222111222222222111111111111111---...000111111111000//////000222333444555555555555666666444222111222444888:::<<<>>>===999555222777777777888999:::;;;<<<>>>===<<<::::::999999:::@@@AAAAAABBBBBBAAAAAA@@@DDDFFFGGGGGGFFFGGGIIIKKKGGGDDDAAA>>>===>>>@@@AAAAAA@@@???>>>???@@@AAABBBGGGBBB>>>===@@@DDDFFFFFFHHHGGGEEEDDDBBB@@@???>>>;;;::::::<<>>===@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@@@@???>>>===>>>>>>======<<<:::999888<<<<<<======<<<<<<;;;::::::999888777666555444444333333333222222222111111////////////////////////////////////...---,,,+++........................///............---------++++++++++++++++++++++++------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))++++++******************,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++.........------,,,,,,,,,------------,,,,,,+++***(((((()))***++++++,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------...//////,,,,,,,,,---------......111111000000//////......////////////000000000000444444333333222111000000......///000000000000000222111111111000000//////////////////000000000000222222333333333333444444555555444444444444555555555555666777777777777777555555666666777777888888555666888888777777999::::::999::::::;;;<<<===>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===AAAAAAAAA@@@@@@?????????CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???>>>>>>???@@@<<>>;;;;;;<<<<<<<<<<<<<<<<<<===;;;999888999999888777888777555555666666555333666666555444333333222222111111000000//////......////////////...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---+++*********++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***+++------+++)))///......---,,,,,,++++++,,,,,,++++++,,,,,,---.........//////000111111222111111222333333222111111111111111111111111111000...///000111222111111000///000222333444555555555333444555444222222444666999999999999888777666555999888888888999999::::::=========<<<<<<<<<;;;;;;>>>>>>@@@AAABBBCCCCCCCCCEEEGGGHHHGGGGGGGGGIIIKKKGGGEEEBBB@@@@@@AAACCCEEEDDDCCCBBBAAAAAAAAABBBCCCJJJFFFBBBAAADDDGGGIIIIIIHHHGGGFFFEEECCCAAA@@@@@@???>>>======???AAAAAA@@@>>>>>>?????????>>>===<<<<<<===>>>???AAABBBCCCDDDBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@???>>>===;;;;;;:::;;;;;;;;;;;;:::999999999888777666555444444333333333222222222111111111000000000000000000000000------...............---....................................------------++++++++++++++++++++++++------,,,,,,+++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,---------,,,,,,+++***((())))))***++++++,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++******,,,,,,---------........./////////.........------////////////000000000000333333222111111000//////......///000000000000000111111111111000000000///000000000000111111111111222222333333333333444444555555444444444444555555555555666777777777777777555555666666666777777777555666888888777777999:::999999999999:::;;;<<<=========>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@???CCCCCCBBBBBBBBBBBBCCCCCCEEECCCAAA???>>>>>>???@@@<<>>BBBDDDBBB>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888888999888666444333333444666777777666555444444333222222111111111000000000/////////...////////////...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,+++******++++++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,+++***+++------,,,***......------,,,,,,++++++,,,,,,++++++,,,,,,---...------......///000000000000111222333333222111000/////////000000000000000///000111222222222111111000000222333444444444444111222333333333333555777999777666444444555777999::::::999999888888888888;;;<<<===>>>???>>>======;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHGGGFFFDDDCCCCCCEEEHHHIIIGGGFFFEEEDDDDDDCCCDDDDDDKKKHHHEEEDDDFFFHHHIIIJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDAAA???>>>???AAAAAAAAA======>>>>>>======<<<;;;999:::<<<>>>@@@BBBCCCDDDGGGFFFCCCAAA@@@??????@@@@@@@@@@@@@@@???===<<<;;;888999999999999888777777777777666555444333333222222222222222111111111000111111111111111111111111+++,,,---...////////////....................................------------++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************++++++,,,,,,,,,+++******++++++***))))))***++++++++++++++++++++++++++++++***************))))))))),,,,,,---------,,,++++++)))))))))***++++++,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,***)))((((((,,,------------..................---------------////////////000000000000111111111000000//////.........///000000000000000111111111111000000000000111111111111222222222222222222333333333333444444555555444444444444555555555555666777777777777666555555555666666666666666555666888888777777999:::999999888999999:::;;;<<<>>>>>>>>>?????????@@@@@@AAA@@@???>>>===>>>??????BBBAAAAAAAAAAAAAAA@@@@@@DDDCCCBBB@@@@@@BBBCCCDDDEEECCCAAA@@@???>>>??????<<>>>>><<<999::::::::::::::::::::::::;;;999777777888888777666444333222333555666666555333333222222111111000000000000000000////////////////////////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,++++++******+++,,,,,,***+++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++,,,---...,,,+++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------........./////////000111222222111000///........./////////////////////000000111111111111000000111333333444444444111222333333222333555777777666555444444666888999:::::::::999888777666666888:::<<>>>>>;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDGGGIIIKKKHHHGGGFFFEEEEEEDDDDDDCCCHHHFFFDDDCCCCCCDDDFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEBBB???>>>???AAABBBCCC>>>>>>>>>>>>======<<<<<<;;;;;;===>>>@@@AAABBBCCCGGGFFFCCCAAA@@@@@@AAABBB>>>>>>>>>>>>===<<<;;;:::888888888999888777777666666666555444444333222222222111111111111000000000000000000000000000000000,,,------...//////.......................................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++++++++,,,,,,,,,++++++***+++******************+++***************************************))))))))),,,,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***------------..................------------------////////////000000000000111111111000000/////////......///000000000000000111111111000000000000000000000000111111111222222222222222333333333444444555555444444444444555555444555666666777777666666555555555555555555555555555666888888777777999:::999888888888999999:::;;;>>>>>>??????@@@@@@AAAAAAAAA@@@>>>======>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAEEECCCAAA??????AAACCCEEEEEEDDDBBBAAA??????>>>???===@@@AAA@@@DDDLLLQQQRRRHHHCCC>>>===@@@@@@===999;;;;;;;;;::::::::::::::::::888666666777888777666777666444444444444222000333333222222111111111111000000000000////////////......//////...------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------............//////111111111111//////------......////////////............//////000000000000111222333333333333222333444333111111333555555555666777777888888888999999999999999888666666666888;;;>>>??????>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCEEEFFFEEECCCBBBAAABBBDDDCCCCCCCCCDDDFFFHHHIIIFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCC@@@>>>===???BBBDDDDDD@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@CCCCCCAAAAAA@@@AAAAAABBB======>>>======<<<;;;:::999999999999999888888777555555444444333333222222111111111000000000//////////////////////////////......//////...------,,,...........................------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++***++++++,,,,,,,,,++++++*********++++++************************************++++++++++++++++++++++++,,,,,,------,,,,,,,,,***************++++++++++++++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................////////////000000000000111111111111111000000000......///000000000000000000000000000000000111111/////////000000000111111222222222333333333444444555555444444444444555555444444555666666666666666555555555444444444444444555666888888777777999:::999999888888888999::::::===>>>>>>???@@@@@@AAAAAAAAA@@@>>>======???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA??????AAACCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>AAAAAA@@@CCCJJJOOOOOOJJJEEE???>>>AAABBB???;;;===<<<<<<<<<;;;;;;;;;::::::888666666777888777666888666444444444333222000333333333333222222222222////////////000000000000.........///......---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,---***************++++++++++++++++++++++++++++++++++++++++++,,,...///...,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---..............................///000111111000///...------......//////000000......---------...///000000000111222222333222222333333444333111111222444333555777999999888777666666777888999999999888777777888;;;===>>>??????>>>???@@@@@@@@@@@@@@@??????BBBDDDEEEEEECCCBBBAAAAAACCCCCCBBBBBBBBBDDDEEEFFFCCCCCCDDDDDDCCCBBBAAA@@@CCCDDDDDDCCCAAA??????@@@??????@@@AAABBBCCCDDDDDDBBB@@@>>>>>>AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>===???@@@AAABBBCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<999::::::::::::999888888555555444444444333333333000000000000////////////........................////////////...---,,,+++........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++*********************+++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,++++++)))***++++++++++++***)))************************+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************+++************++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------........./////////.............../////////////////////000000000000111111111111111111111111......///000000000000000000000000000111111111111.../////////000000000000222222333333333333444444555555444444444444555555444444555666666666666555444444444444444333333333555666888888777777999:::::::::999999999999::::::<<<======>>>???@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA??????AAABBBCCCFFFEEEDDDBBBAAA???>>>===>>>@@@@@@???AAAGGGJJJIIIHHHDDD???>>>???AAA@@@>>>=========<<<<<<;;;;;;::::::888666777888999888777555444333444555666555444333333333333333333333222////////////000000000000---...............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))*********++++++++++++++++++++++++++++++++++++++++++,,,...///...---++++++++++++++++++++++++,,,,,,++++++,,,,,,---.................................///000000///......---......///000000111111///......---...///000111000111111222222222222111000111222222111222444555333444666777777666555444333444777999::::::999999::::::;;;===>>>???@@@@@@??????@@@@@@@@@@@@???>>>BBBDDDFFFGGGEEECCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAA@@@@@@BBBDDDBBB???=========>>>>>>@@@AAACCCDDDEEEFFFDDDCCCAAABBBCCCDDDDDDCCCCCCCCCAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>===<<<<<<>>>@@@DDDFFFFFFBBB>>>;;;===============<<<<<<;;;999999::::::999999888777555555555555444444444444000000/////////.........////////////////////////---...............------........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******))))))*********+++++++++((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))***++++++++++++***)))************************+++++++++,,,,,,,,,------***+++,,,,,,---------,,,***************************************+++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))***++++++,,,------............////////////,,,,,,---------.........////////////000000000000000000000000000000000000......///000000000000000///000000000111111111111//////000000000111111111222222333333333333444444555555444444444444555555333444555555666666555555444444444333333333222222555666888888777777999:::;;;;;;::::::::::::;;;;;;;;;<<<<<<===???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBFFFEEEDDDCCCAAA???>>>===<<>>@@@DDDFFFDDDBBB@@@>>><<<<<<===???@@@======<<<;;;;;;:::999999:::999777777999:::999888666555444555666666555444111111222222222222222222.../////////000000000111------...............---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,))))))***+++,,,,,,------))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,///000///---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////////////////......---...///000000///...---.........///000111111222000///.........///111222000111111222222222111111...000111111222333555888444444444444444444444444111333666888:::;;;;;;:::<<<<<<<<<===>>>@@@AAABBB>>>>>>???@@@@@@@@@@@@???BBBEEEGGGHHHGGGEEEEEEEEEFFFEEEDDDCCCAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA===@@@BBBAAA===:::999:::>>>???@@@BBBDDDFFFGGGHHHGGGFFFDDDDDDEEEEEECCCAAACCCBBBAAA@@@@@@@@@AAABBB@@@@@@???>>>===<<<;;;;;;>>>BBBGGGIIIHHHCCC<<<777:::::::::;;;::::::999999999999999999999888777777555555555555555555444444000/////////............000000000000000000000000,,,,,,---...////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******))))))******++++++++++++((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------------++++++************************))))))***+++,,,,,,++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------...................../////////000+++++++++,,,,,,---------////////////000000000000.........///////////////...//////000000000000000//////000000111111111222000111111111111222222222222222333333333444444444555555555444444555555555333444555555666666555555444444444333333222222222555666888888777777999:::<<<<<<;;;::::::;;;;;;;;;:::;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEEDDDBBB@@@>>>===:::>>>???>>>???CCCDDDBBB======<<<:::999;;;>>>AAA<<<<<<;;;::::::999888888;;;999888888999::::::999;;;999777666666555333111000000000000000111111111.../////////000000111111------...............---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,---......------------------------)))))))))))))))))))))))))))***+++,,,---,,,,,,+++((()))+++,,,------,,,,,,******++++++++++++******...------,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------..................---------------............///,,,...///000///...///000222111///......000222333222222111111111111111111000000000000111222333444444444555555555555555555444555666888999;;;<<<<<<<<<<<<;;;;;;===>>>@@@BBB>>>AAA@@@>>>???BBBAAA>>>CCCEEEGGGIIIIIIHHHFFFDDD@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>===<<<@@@@@@AAA@@@???>>><<<;;;:::<<>>============@@@BBBDDDDDDBBB@@@=========<<<;;;:::999999888999999888888777666666666555555666666555333111000111111000///////////////////////////............////////////////////////////////////////////////************************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))***+++,,,,,,))))))))))))***************+++,,,,,,******+++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++------------++++++,,,---------.../////////,,,------......------,,,...------------...//////......////////////......//////............//////............////////////000000000000////////////000000000000111111111111222222222333333444444444444333333333333444555555555555555555555555555555555555555555555555555555555666888999999888777666;;;:::999888888888888888?????????>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBEEEJJJPPPPPPKKKEEEAAA@@@>>>???@@@AAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::999:::::::::999888888777777888888777555444222222333444555222222222111000//////...000000//////......------........................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,------+++,,,---------,,,+++***------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))(((((((((******++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------..................---------------............///,,,...000000///...///000111000///...///000222333111111111111111111111111000000000000111222333444555666666666555444333333555555666777888::::::;;;;;;;;;<<<<<<===???@@@AAA>>>???>>><<<>>>BBBBBB>>>AAABBBDDDFFFFFFEEECCCBBBCCCDDDFFFGGGGGGFFFEEEDDD@@@AAABBBCCCBBB@@@>>>===???@@@@@@@@@???===;;;:::999;;;>>>???@@@AAADDDFFFHHHGGGFFFDDDBBBBBBAAAAAAAAA@@@??????@@@AAACCCEEEGGGEEECCCAAA@@@?????????<<<===???@@@@@@???===<<<===<<<<<<;;;:::999888888999999888777777666666555444555555555444333111000111111000///////////////............------------................................................++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))******++++++))))))))))))***************+++,,,,,,******+++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------............,,,------------------,,,---------------...//////...//////000000//////...000///...............///............///////////////////////////000000000000000000000111111111111222222222333333333444444444333333333444444555555555555555555555555555555555555555555555555555555555666888999:::999888777;;;:::999999888888888999>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAABBBAAABBBCCCCCCDDDDDDDDDCCCCCC@@@??????@@@@@@AAABBBCCCAAAMMMWWWWWWLLLAAA>>>???;;;<<<===>>>===<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::999999888777777777888888555444222111111111333444222222111111000//////...///////////////.................................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///+++,,,---------,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------------------......******++++++++++++******(((((())))))***++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------......---------............///,,,...000000///...///000//////......///111333444111111111111111111111111000000000000111222333333666666666666444333222111555555666777777888999999:::;;;<<<===>>>?????????>>>>>><<<;;;>>>CCCCCC???>>>???@@@BBBBBBBBBAAA@@@DDDEEEGGGHHHIIIHHHHHHGGGAAACCCEEEFFFEEECCC@@@>>>??????@@@@@@???===;;;:::888:::<<<>>>>>>???BBBDDDFFFEEEBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCFFFEEECCCBBB@@@@@@??????<<<======>>>>>>======<<<<<<<<<;;;:::999888888777888888888777666666555555444444444444444333222111111111000///////////////...------------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++,,,,,,++++++******)))*********)))))))))*********++++++***+++,,,,,,******+++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---............---------------------------------------------------....../////////000000000000//////000000///...---------...............////////////.........//////000000111000000000000111111111111222222222222333333333333333333333444444444555555555555555555555555555555666666666666666666666666555666888999:::::::::999;;;;;;:::999999999999:::=========>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDCCCSSSbbb```QQQCCC@@@CCC<<<<<<======<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::999888888777777777777777444333111000000111111222222111111000000//////............///////////////........................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,...///000+++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,------...******++++++++++++******)))))))))*********++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------......---------............///---...000000///......///.........///000222333444111111111111111222222222111111000000111222222333555555555555444444333222555555666666777777777888999:::<<<>>>??????>>>>>>??????===<<>>????????????CCCDDDEEEGGGGGGHHHHHHGGGBBBDDDFFFHHHGGGEEEBBB@@@???@@@@@@@@@???===;;;:::999;;;===>>>>>>???AAACCCEEECCCAAA??????AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>======<<>>>>>>>>>>>??????======<<<;;;:::999888888888777777666666555444444333333333333333222222222111000000///////////////.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))*********+++++++++***+++,,,,,,******+++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++------.........------,,,,,,,,,---------,,,,,,---------------,,,,,,------.../////////000000000000//////000000///...------------............////////////------......///000111111///000000000111111111111222222222222222222222333333333444444444555444444555555555555555555555555777777777777777777777777555666777999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDQQQ^^^^^^QQQDDDAAACCC???@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;::::::===<<<;;;::::::999999:::888888777666666666666777333333222111111111111222111111000000////////////------......//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******,,,,,,++++++************))))))***+++,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......---------............///---///000000///......///.........///111222333444000000111111111222222222111111111000111111222333222222333444555555555444555555666666777777777888888:::<<<===>>>???>>>>>>===@@@@@@===>>>AAA@@@===;;;;;;;;;<<<===>>>??????@@@@@@AAACCCDDDEEEFFFFFFCCCEEEFFFHHHGGGFFFCCCBBBAAABBBBBBBBBAAA???===<<<;;;===>>>?????????AAACCCDDDBBB@@@??????AAADDDFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;@@@???>>>======>>>???@@@>>>>>>===<<<;;;:::999999777777666666555444444444222111111111222222222333111000000///////////////////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***)))))))))***************++++++++++++***+++,,,,,,******+++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------++++++++++++------......------,,,,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---......//////000000000000////////////...---------------............////////////,,,------...///000000111///000000000111111111111222222222222222222222222222333444555555555444444555555555555555555555555777777777777777777777777555555777888999:::;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<<<<============>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA????????????@@@AAABBBCCC@@@FFFMMMNNNHHHBBB>>>>>>AAAAAAAAAAAAAAA@@@??????<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999888888888888777666666555555666666444333333222222222222222000000000///////////////------......//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++******---,,,,,,+++******))))))*********++++++,,,,,,---,,,,,,,,,+++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......---------............///...///111000...---............///000111222222333000000000111222222333333222111111111111111222222000111222444555555555555555555666777777888999999999:::;;;<<<===>>>>>>>>><<>>@@@===>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEDDDCCCBBB@@@???===>>>@@@@@@@@@@@@AAACCCBBBAAA@@@???@@@AAACCCDDDBBBBBBAAA@@@???>>>======????????????>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;:::999999888666666666555444444333333111000000000111222333333111111000///////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******)))******************++++++++++++,,,***+++,,,,,,******+++,,,************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,------.........////////////.........---------------..................////////////---------......//////000000000000000111111111111222222222222222111111111222333444555555555444333555555555555555555555555666666666666666666666666555555666777888999999:::<<<<<<;;;;;;;;;<<<======::::::;;;;;;<<<=========;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEFFFDDD@@@===???????????????@@@@@@@@@<<<<<<<<<;;;;;;::::::999::::::999888777777777777777777666555555555555555333333333333333222222222////////////////////////.........///////////////........................++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...---+++************++++++++++++,,,---......------,,,,,,+++******)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++************************))))))++++++++++++++++++++++++,,,,,,++++++***))))))((()))*********++++++++++++++++++,,,,,,,,,,,,------***++++++,,,------......---------............///...///111000...------...//////000111111111111111///000000111222222333333222222111111111111111222111222333444444444444444555555666777888::::::;;;:::::::::;;;<<<===>>>???@@@JJJQQQKKKBBB===<<<<<<999888777777888:::===???===>>>???@@@BBBDDDEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGFFFEEECCCBBB===???@@@@@@??????AAABBB@@@@@@?????????@@@AAAAAA@@@@@@@@@???>>>===<<<;;;<<<======>>>===<<<:::999888888999999999999888888<<<;;;;;;:::999888777666666666555555444333333222000/////////000111333444111111000/////////////////////.........---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,,,,++++++++++++++++++*********)))******++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------///...,,,++++++,,,...///,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,---...//////............////////////........................000000000000111111111111222222222222111111111000111222444666666555444333555555555555555555555555555555555555555555555555666555555555666777777888999999999999999:::;;;;;;999::::::;;;<<<<<<======:::;;;<<<>>>@@@AAABBBBBB>>>???@@@AAAAAABBBAAAAAA>>>>>>>>>>>>>>>???AAAAAACCCCCCDDDFFFHHHGGGCCC???=========>>>???@@@AAABBB===<<<<<<;;;::::::999999999888777666666555555555777666555555444444555555222222222222222111111000///////////////////////////////////////.................................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,+++************++++++******+++---...///,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******,,,,,,++++++++++++++++++,,,,,,++++++***))))))((())))))******++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......---------.........//////...000111000...------...///000000111111111000000///000000111222222333333222222111111111111111222333333444444444333222222444555666888999;;;<<<<<<;;;:::::::::;;;===???@@@FFFSSS[[[UUUHHHAAA@@@AAA888777666555666999<<<>>>>>>???@@@AAACCCEEEGGGHHHDDDCCCBBBAAAAAABBBCCCDDDIIIIIIIIIIIIHHHFFFEEECCC===???@@@@@@??????@@@AAA>>>>>>>>>?????????>>>>>>AAAAAAAAA@@@@@@???======999::::::;;;:::999777666888888999999999999888888::::::999888777666555555666555555444444333222222////////////000111333444111111000///////////////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))---,,,,,,++++++************)))))))))***+++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++---......---+++++++++++++++,,,,,,---------///...,,,++++++,,,...///,,,,,,++++++,,,,,,---...,,,------------------,,,+++++++++,,,---...///000............/////////000...............---------000000000000111111111111222222222222111111000000111222444666666555444333555555555555555555555555555555555555555555555555666666555555555555666777777666666666777888888999999999:::;;;;;;<<<======999:::<<<>>>@@@BBBCCCCCC<<<===>>>@@@BBBCCCCCCCCC>>>>>>>>>>>>???@@@AAABBB@@@AAADDDGGGGGGDDD@@@=========>>>???@@@BBBDDDEEE======<<<;;;::::::999999888777666555555444444444666666555444444444444555111111111111111000//////.........///////////////000000//////.........---........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++******+++---...///*********++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///((()))***+++,,,++++++******************++++++++++++++++++*********))))))))))))*********+++++++++---,,,***)))((()))******,,,,,,,,,---------......------------------------........................//////---,,,,,,---.../////////............//////000000000000000000000000111111111111111111111111333333444444555444444444666777777888999999::::::;;;;;;;;;<<<<<<>>>??????GGGXXXccc\\\KKKAAA@@@BBB===<<<;;;::::::;;;<<<===;;;===?????????@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDMMMMMMMMMKKKIIIEEEAAA???@@@@@@@@@????????????>>>>>>??????@@@BBBCCCCCCDDDBBBCCCCCCCCCBBB@@@>>>===>>>===<<<;;;:::999888888888777777777777777888888999999:::999888666444333333222222111111222222333...///000000000000000///000000//////.........---////////////............,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++************************++++++************++++++************************((())))))))))))*********))))))))))))))))))))))))++++++************++++++***+++,,,------,,,+++***,,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,---------......------............------............////////////............////////////222111111000///......---...///000111111222111111222222333444666666555333666555333222111222333333333333444444444444444444444444444444444555777777::::::999888888999999:::;;;;;;::::::999999::::::<<<<<<<<<<<<============???>>>>>>???@@@AAABBBCCC??????>>>>>>>>>@@@AAABBB@@@AAABBBBBBBBBAAA@@@???>>>=========???BBBEEEGGGCCCCCCBBB???;;;888777888888777555444333333444444444444444444444444444444333333222222111000//////111///------.../////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++*********))))))))))))***+++++++++***)))************************+++++++++*********))))))*********++++++++++++,,,,,,,,,+++***************,,,,,,,,,------------...------------------------........................///...------------...///000000////////////000000000000000000000000000000222222222111111111111111333333444555555555444444777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???EEERRRYYYRRREEE???@@@CCCAAA@@@>>>===<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJJJJHHHGGGFFF@@@@@@@@@@@@????????????===>>>???@@@BBBCCCDDDEEEBBBBBBCCCCCCBBB@@@>>>===;;;;;;;;;;;;;;;:::::::::888888777777777888888888999999999999888666444333333222222222222333333444000000000000////////////000/////////............////////////............,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++************************++++++************++++++************************)))))))))*********++++++************************++++++************+++++++++++++++,,,,,,+++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------............------............////////////............///////////////000000000000111111111///000000111222222222111222222222444666666444222555444333222222222333333333333333444444444444555444444444444555666777777999999999999999999999999;;;::::::999::::::;;;;;;::::::;;;<<<======>>>>>>@@@@@@@@@AAABBBBBBBBBCCC@@@@@@???>>>??????AAAAAA@@@AAABBBCCCBBBBBBAAA@@@>>>=========>>>@@@CCCEEEGGGGGGFFFCCC>>>;;;999999888777555444333333444444444444444444444444444444333333222111111000//////111///------...//////...................................................------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,***))))))***,,,---************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***,,,++++++++++++*********)))******++++++***))))))******))))))))))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------------------------........................///......------...//////111111000000000000111111000000000000000000000000222222222222111111000000333333444555555555555555666777888999;;;===>>>>>><<<<<<;;;<<<<<<===>>>???CCCJJJMMMFFF>>>===@@@BBBDDDCCCAAA???>>>======<<>>???@@@BBBCCCDDDEEEBBBBBBBBBBBBAAA???===<<<999999::::::;;;;;;<<<<<<888888888888888888888888888888888888777666444333333333222333333444555555222111000///......//////////////////............/////////............---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++***************)))************+++++++++************************++++++************++++++************************************+++++++++,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,---,,,+++******)))******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------......------............---------............/////////............////////////......///111222333444555111111111222222222222222333222222333555555333222444444333222222222333333333333333444444444555555444444444444555666777888888999:::;;;;;;:::999888999999999999:::;;;<<<===999999:::<<<===>>>???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>?????????@@@AAABBBBBBAAA@@@???======<<<<<<===>>>@@@AAAHHHHHHFFFCCC>>>;;;::::::888777666555444444444444444444444444333333333333222222222111111000000///111///------.........---////////////////////////------------------------........................+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,+++******+++,,,---)))))))))***************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***************)))))))))******)))))))))))))))(((************************++++++,,,,,,,,,---------+++,,,---......---+++***++++++,,,,,,,,,---------------------------------......................................./////////222111111111111111111222000000000000000000000000333333222222111000000000222333444555666666666555444555777999;;;===>>>???<<<<<<<<<<<<<<<===>>>>>>AAAEEEEEE???;;;<<<===<<>>>>>>>>BBBDDDEEEEEECCCAAA@@@AAA???@@@AAACCCEEEGGGHHHIIIFFFGGGHHHHHHHHHGGGFFFFFFAAAAAA@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCCAAAAAABBBAAA@@@???===<<<999999:::::::::;;;;;;;;;999999999999999999888888888888777777666555444444333333333333444555666666444222000...------...//////////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,------,,,,,,+++******++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))*********+++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------............---------------.........//////............//////////////////000111333444555555222222222222222333333444333222111222444444333222444333333333333333333333222333333444444555555555444444444444555666777888777888:::<<<<<<;;;999888888999999999;;;<<<===>>><<<<<<<<<===>>>???@@@@@@@@@AAACCCDDDCCCBBB@@@?????????>>>=========<<<<<<======???@@@@@@???>>>>>>======<<<;;;;;;<<<======BBBBBBBBB???;;;999888999777777666666555444444444444444444333333333333333222111111111000000000///000///------...///...,,,........................------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))))))))+++*********))))))((((((************************++++++,,,,,,,,,---------***+++---......---,,,++++++++++++,,,,,,,,,------------------------------........................---......//////000000000222222111111111111222222111111111111111111111111222222222111111111000000222333444555666666666666333333555777:::<<<>>>>>>===<<<<<<<<<<<<======>>>@@@CCCBBB===;;;;;;999666===>>>>>>??????@@@@@@@@@AAACCCEEEDDDBBB???>>>>>>>>>???AAABBBDDDFFFHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;;;;;;;:::::::::999999999:::::::::;;;:::999888777777777666555555444444444333333333333444444555666444222000...------...///.........///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,************************++++++************++++++---,,,+++******+++,,,---,,,,,,++++++***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((((())))))******++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------*********+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......------............------------------........................////////////111111222222333333333444333222222222333444555666555333222222333444333222222333333333333333333333222222333333444555666666555555555555555666888888777888:::<<<===<<<:::999888888999:::;;;===>>>???@@@@@@??????????????????===???@@@AAAAAA@@@>>><<<======<<<<<<<<<;;;:::::::::;;;<<<===>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;999888999:::777777777666666555444444444444333333333222222222111111111000000000000000000///......000000///...------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------...............---------,,,,,,,,,++++++)))(((((((((((()))***+++,,,,,,++++++***)))))))))***************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................------///000000000000000222222111111111111222222111111111111111111111111111111111111111111111111222333444555666777777777333333555777999;;;===>>>======<<<<<<<<<<<<======???BBBAAA===;;;:::888333999:::<<<>>>@@@AAABBBBBB@@@BBBDDDDDDAAA>>>=========>>>@@@AAACCCEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<:::;;;;;;::::::999999888888:::;;;<<<<<<;;;:::888777666666555444444444444444444444333333333333444444222111000///......//////.........///////////////.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++******************+++++++++)))************+++++++++************************++++++************++++++************************************+++++++++,,,))))))))))))))))))))))))++++++************++++++,,,++++++++++++++++++,,,,,,+++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------))))))*********+++++++++)))))))))***************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++++++++************+++,,,,,,,,,,,,,,,---------......------............------,,,------------.....................////////////333333222222222222222222333222222222444666888999666555333333444444444333222222333444444444333333111222333333444555666666555555555555666777888888888999:::;;;<<<<<<;;;;;;999999999:::;;;===>>>???AAAAAA@@@@@@???>>>>>>>>><<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::777999::::::999999:::<<<777777777777777555444444444444333333222222111111000000000000000000000000///......000222333111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++******))))))))))))******++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***------------............,,,,,,,,,,,,++++++++++++''''''''''''(((***+++,,,------,,,,,,+++******)))))))))*********+++++++++*********++++++++++++,,,***************+++,,,,,,***++++++++++++,,,,,,,,,------------------------........................,,,---///000111111000000111111000000000000111111111111111111111111111111000000000111222222333333222333444666777777888888444555666888:::<<<===>>>======<<<<<<<<<<<<======>>>AAA@@@;;;888999888555888:::<<>>???@@@BBBCCCDDDEEEBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@???===;;;:::999999999999999:::::::::;;;;;;<<<===<<<:::888777666555444333333333444555555444333222222111222222000000000000////////////............/////////000.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++************************++++++************++++++************************)))))))))*********++++++************************++++++************+++++++++++++++,,,,,,+++++++++******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************************************************++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++***************++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------......------............------,,,,,,---------.....................////////////222222222222222222222111222222111222444777:::<<<888666444333444555555444111222333444444444333333111222222333444555666777555555555555666777888999999999::::::;;;<<<<<<===:::::::::;;;;;;===>>>>>>???>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<======>>>>>>;;;;;;<<<=========<<<<<<999:::<<<===>>>>>>======;;;;;;;;;;;;;;;;;;::::::666888999999888888999:::777777888888777666444333444444333333222111111000///000000000000000000000......///111444555444333........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******************++++++++++++,,,,,,+++++++++,,,+++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++++++++*********&&&&&&&&&&&&(((***,,,---......------,,,+++******))))))******++++++++++++))))))*********+++++++++******)))((()))***,,,---******+++++++++,,,,,,,,,------------------------........................,,,---///000111111111000111111000000000000111111111111111111111111111111//////000111222333333444222333444666777888888888666666888999;;;<<<>>>>>>>>>======<<<<<<<<<=========@@@???999666777999999:::;;;===@@@AAABBBBBBBBB???BBBDDDEEECCC@@@>>>=========>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@BBBCCCDDDEEE??????@@@???>>>===;;;:::666777888999:::;;;<<<<<<;;;<<<======<<<;;;888777666555444333222333444555555444333222111000000000...///000000000000000///---.........//////000000......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********))))))******++++++++++++)))************+++++++++************************++++++************++++++************************((())))))))))))*********++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++******)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------.........------,,,,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************((())))))+++,,,---......)))************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......---..................---,,,,,,,,,---------................../////////000000000111111111222222222111111111222555888<<<>>>999777555444555666666555000111333444555444333333111111222333444666666777555555555666666777888999:::999999::::::<<<===>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;<<<===???@@@;;;<<<===?????????>>>>>>:::;;;===????????????>>>:::;;;;;;<<<<<<;;;;;;:::666777888777666555666777777777888888888666444333444444333333222111000000////////////000000000000---...///222555777666444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))******++++++++++++++++++*********))))))))))))))))))))))))))))))************************)))************++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...............///000000---......///000111111222000000000000000111111222000000000111222222333333444444555555666777777777555555555555666777999999999;;;<<<<<<<<<<<<===>>>???===<<<:::999999999:::<<<<<<<<<===???@@@BBBCCCGGGGGGFFFDDDCCCBBBAAAAAABBBCCCEEEDDDCCCBBBBBBCCC@@@???===<<<;;;;;;;;;<<>>@@@@@@@@@???@@@@@@AAAAAA>>>???@@@@@@???===:::999:::888777666777999<<<>>>???>>>===<<<:::777555444666666555555555444444444666666555444222111000000000000000000000000000000.........///////////////.........------,,,,,,,,,+++++++++************)))---,,,+++******+++,,,---++++++************++++++************************,,,+++***))))))***+++,,,+++++++++***)))(((((('''))))))))))))************)))************+++++++++************************************************************************,,,,,,,,,++++++************+++,,,,,,+++***)))(((*********************************+++,,,,,,,,,---((()))***++++++,,,++++++************************,,,,,,,,,++++++*********(((((())))))*********+++******+++++++++,,,,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,---------......------///000111111111111000000000000000000000000111222333444555444333222444444444444444444444444222222222333333333333333444444444555555555666666999888888777777777777777::::::::::::;;;<<<======@@@@@@??????>>>======<<>>;;;:::>>>===<<<;;;<<<>>>@@@AAA<<<<<<<<<==================:::999:::>>>@@@@@@>>>999999999999999999999:::777777777777777666555555666666777777666555444444222222222111111111111000000000000000////////////222222333444444444444333...---,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++.........---,,,+++***)))---,,,+++***))))))))))))))))))))))))))))))))))))************************)))************+++++++++.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///...............///000000......//////000000111111111000000000000111222222000000000111222222333333444444555555666666777777666666666666666777888999999:::;;;;;;::::::===>>>???>>><<<:::888888888999=========>>>>>>@@@AAAAAADDDCCCCCCBBBAAAAAA@@@@@@AAACCCDDDDDDBBBAAAAAABBBAAA@@@>>><<<<<<<<<<<<===>>>??????@@@@@@@@@??????@@@@@@????????????@@@@@@>>>???@@@@@@???===:::999:::999777666777999;;;=========<<<;;;999777666555555555555444444444333333555444333222111000///////////////////////////////////////......------------------,,,,,,,,,+++++++++++++++************))),,,++++++++++++++++++,,,++++++************++++++************************++++++***))))))***++++++++++++******)))(((((('''))))))))))))************)))************+++++++++************************************************************************,,,,,,,,,++++++************++++++,,,+++***)))(((*********************************+++++++++++++++*********++++++***))))))************************,,,,,,,,,+++++++++******))))))))))))*********+++*********+++++++++,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,---------.........---...///000111111111111000000000000000000000000111111222222333333222222666555444444444444555555444444444444444555555555444444444444555555555555666777888999999888777666777777777777888999:::;;;>>>>>>>>>>>>>>>?????????>>>???@@@AAA@@@???===;;;>>>===<<<<<<===???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;===??????===999999999999999999999999777777777777777666555555666666666666666555444444222222222111111111111000////////////............000000111222222222222111...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************+++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...............---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---//////............//////000////////////000000000000000000000000000111222222000000000111222222333333444444444555666666777777888777777777777777888888999999999888777999<<<>>>@@@>>><<<:::999888888888============>>>>>>??????????????????????????????AAABBBDDDCCCAAA@@@@@@AAAAAA@@@>>>===<<<<<<======>>>>>>???@@@AAAAAAAAA@@@AAA@@@???>>>>>>===>>>>>>>>>?????????>>><<<:::999:::999777666666888999;;;::::::::::::888777666555444444444333333333222222333333222111000//////...////////////////////////000//////...,,,++++++***,,,,,,,,,++++++++++++++++++++++++************)))+++++++++,,,,,,+++++++++++++++************++++++************************++++++***))))))***++++++++++++******)))((((((((())))))))))))************)))************+++++++++************************************************************************+++++++++++++++************++++++++++++***))))))******************************************))))))+++++++++******)))''''''************************,,,,,,,,,++++++++++++***)))))))))************************++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++---......///,,,,,,++++++,,,,,,---...,,,------......------,,,,,,------------.........---...///000000111111000000000000000000000000000111000000000111111222333777666444333333555777999:::999888777666666666666333333444444444555555555333555888:::;;;:::888666:::::::::::::::;;;======<<<======>>>???@@@@@@@@@>>>???@@@AAAAAA@@@???>>>============>>>@@@BBBCCC@@@@@@@@@??????>>>>>>>>>>>><<<:::;;;<<<======<<<888888888888888888888888666777777777777666555555555666666666666555444444222222222111111111111000............---------------......///////////////...------,,,,,,------...---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,++++++))))))******+++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---/////////............///000000000000000/////////////////////...///000000111000000000111222222333333333333444555555666666777999888888777777777777888999888888666555777;;;>>>AAA@@@>>>;;;:::999999999<<<<<<<<<===<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCAAA??????@@@???>>>===<<<;;;<<<=========>>>???@@@AAAAAABBBBBB@@@@@@???===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;::::::999888666666777888999888888999888888777666555333333333222222222111111222222222111111000000///////////////////////////......---,,,,,,+++******++++++******************+++++++++*********))))))***+++,,,------,,,+++***++++++************++++++************************+++******************+++************))))))((((((((()))))))))************))))))*********+++++++++************************************************************************+++++++++************************+++************************************+++*********)))(((((((((***************)))((('''************************++++++++++++++++++++++++************************************++++++++++++))))))******++++++++++++************************************************************************)))***+++,,,---,,,+++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,------......------,,,------------..................///000000000000000000000000000000000000000222111000000000222333555999777555333555888<<>>???=========>>>??????@@@@@@===>>>???@@@AAAAAA@@@@@@<<<<<<<<<===>>>@@@AAACCCAAAAAA@@@???>>>>>>=========<<<::::::::::::::::::888888888777777777777777666666777777666666555444555555555666666555444444222222222111111111000000/////////.........------,,,------...............---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---/////////............//////000000000000////////////...------------...//////000000000111222222333333333333444444555666666666888888777777777777777777888888777555555666:::===CCCAAA???===;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999<<<<<<===???@@@BBBCCCCCCAAACCCCCCCCC@@@?????????>>>===<<<;;;;;;;;;<<<======>>>???@@@AAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<>>>>>>=========<<<;;;;;;:::999888777777888888999777888888888888777666555333333222222222111111111222222222222222111111111........................+++,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))***+++,,,------,,,+++***++++++************++++++*********************************++++++******************)))))))))))))))((()))))))))************))))))*********+++++++++******************************************************************************************************************++++++************************+++*********)))((((((((((((((()))***************************************+++++++++++++++++++++++++++++++++***************))))))*********+++++++++***************+++++++++************************))))))))))))))))))))))))************************)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---------.........//////...//////000000000000///000000000000000000000000222222111111222333555666999777666666999>>>DDDGGGOOOMMMJJJEEE@@@;;;777555444444444555555555666666777666666666888:::<<<===888888888888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@::::::;;;<<<===>>>???@@@@@@@@@???>>>======<<<<<<;;;;;;:::999888888888999888888888777777777666666666666666666666555444444444444555555555555444444222222222111111111000000000000000/////////......,,,------...///.........------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((()))*********)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///000//////............///////////////000000000000---------------...//////000000000111222222333333333333333444555555666666777666666666666666777777777777777666555777:::<<>>???@@@BBBDDDEEEFFFBBBCCCDDDCCCAAA?????????>>>===<<<;;;;;;<<<===>>>??????@@@AAABBBBBBBBBAAA@@@???>>>======<<<===============<<<<<<;;;;;;;;;999999999999999999::::::888888888888888777666555333333333222222222111111111111222222222222222222........................+++++++++,,,,,,---------***************++++++++++++++++++************)))+++++++++,,,,,,+++++++++++++++************++++++************************)))***++++++++++++***)))******))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************)))))))))************************)))******+++,,,******************************************))))))((((((***++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))************+++******))))))******+++,,,************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,------.........///////////////000000000000//////000000000000000000000000111111222222333444555666888777777:::???FFFMMMQQQYYYXXXUUUPPPJJJBBB<<<888555555666666666777777777999777666555666999===???::::::::::::;;;<<<======?????????>>>>>>>>>>>>>>>======>>>>>>>>>??????@@@:::;;;;;;<<<<<<=========?????????>>>>>>======<<<;;;;;;<<<:::888888999:::999999999888888777777666555666666666666555444444333333444555555555555444222222222111111111111000111000000000////////////,,,---......//////......,,,------......------,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,+++)))((('''&&&'''(((***+++******)))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///000000///.....................//////000000111111///............///000000000000000111222222333333222333333444444555555666555444444444555666777777666777888888777888:::<<>><<<;;;;;;;;;<<<===<<<===???@@@@@@???>>>===>>>>>>@@@AAACCCDDDFFFFFFCCCEEEEEEDDDBBB@@@???@@@@@@???>>>======>>>???@@@@@@@@@AAAAAABBBAAAAAAAAA??????>>>======>>>>>>>>>======<<<<<<;;;;;;;;;<<<999999999::::::;;;<<<<<<999999999999888777666555444333333333222222222222000000000000111111222222........................------------,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++************))),,,++++++++++++++++++,,,++++++************++++++************************)))***++++++++++++***))))))))))))))))))))))))***))))))))))))************)))************+++++++++************************************************************************((()))))))))*********+++******)))))))))***,,,,,,*********************************+++++++++++++++***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++***)))))))))***+++,,,************************))))))))))))))))))))))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,............//////////////////000000000000//////000000000000000000000000///000111222333444444444666777999>>>EEENNNUUUZZZaaaaaa___\\\UUUMMMDDD???777777777777888888888888888888777777888:::;;;===<<<<<<<<<======>>>???@@@======>>>>>>??????@@@@@@==================>>>>>><<<<<<============<<<<<>>===;;;:::<<<>>>;;;::::::999888888777777555555666666555555444333222333444444555555555444222222222111111111111000000000/////////.........+++,,,------......------,,,,,,---......---,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,---,,,,,,+++******'''(((***,,,---,,,+++***))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///111000///...............---......///000111111222000000000000000111222222000000000111222222333333222222333444444555555666333333333444444666777888555777999999888888:::;;;<<<;;;:::999999:::;;;<<<===???AAABBBCCCBBB@@@???>>>???@@@AAACCCDDDEEEFFFDDDEEEFFFEEEBBB@@@@@@@@@AAAAAA@@@??????@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>??????@@@======<<<;;;;;;;;;<<<<<<999999:::;;;;;;<<<======::::::::::::888777666555444444444333333333222222......//////000000111111........................000///......---,,,++++++******++++++,,,,,,,,,,,,+++++++++************)))---,,,+++******+++,,,---++++++************++++++************************)))***+++,,,,,,+++***))))))))))))))))))*********))))))))))))************)))************+++++++++************************************************************************(((((())))))*********+++******)))))))))***,,,---*********************************+++,,,,,,,,,---------------,,,+++***************************************++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))***+++---...++++++++++++++++++++++++******+++,,,------...///,,,,,,++++++,,,,,,---...,,,------......------,,,............/////////000///000000000000000//////000000000000000000000000---...000222333444333333444666:::AAAIIIRRRZZZ___dddeeefffccc]]]TTTKKKFFF777888888888999999999999777888888999:::::::::::::::999999::::::;;;<<<===;;;;;;<<<>>>???AAABBBBBB======<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<@@@@@@@@@@@@@@@@@@AAAAAA===???@@@???===<<>>>>>>>>>>>AAAAAABBBDDDEEEEEECCCAAA>>>>>>===???AAACCCCCCBBBDDDCCCBBBAAA@@@?????????AAA@@@???>>>???@@@BBBDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;>>>======<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999888777777555555555555444333222222111000000///...---------......---------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************)))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++))))))************))))))************************************************************+++,,,---...++++++++++++++++++++++++,,,,,,+++***+++,,,---......---,,,++++++---...///............////////////////////////000000000000000000000000111111111111///000111222222222222222999666555===LLLXXX]]]^^^^^^^^^___```___YYYPPPIII???:::444444777:::999777777777666666666666666777888888888999999:::::::::<<<<<<<<<===>>>@@@AAABBB@@@???>>>>>>======>>>>>>AAA@@@???>>>>>>???@@@AAA???>>>>>>>>>======<<<<<<===>>>>>>>>>????????????<<<<<<;;;:::999999999999555555555555555444444333555333222222222222111///222111111111000000//////000000///........................------,,,,,,,,,+++,,,------......---------,,,+++++++++,,,---...,,,+++***))))))***+++,,,************************,,,,,,++++++***+++++++++---,,,***))))))***,,,---,,,,,,,,,++++++*********+++++++++*********))))))(((((()))))))))*********---,,,+++******+++,,,---...,,,***((((((***,,,...******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))(((((()))************)))++++++***))))))***++++++******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////........................////////////////////////////////////000000000000000111111222333555555666333333333333444444444444555555555555666666777777777999:::999888777888999;;;;;;<<<===>>>???@@@@@@BBBCCCFFFJJJKKKIIICCC???>>>======>>>@@@BBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;<<<===???AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888777666666555444444555444444333222111000000000///...---------...------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++******+++++++++*********))))))*********+++++++++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,++++++***))))))******************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************************************************)))))))))))),,,++++++++++++*********************************************************)))************+++++++++******++++++++++++******************************************************************+++,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,---..................////////////////////////000000000000000000000000111111111111000000111222222222111111555333444===JJJVVV[[[[[[ZZZZZZ[[[]]]\\\VVVNNNHHH>>>999444444777999999777777777666666666666777777777888888999::::::;;;;;;=========>>>???@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>???@@@???>>>>>>>>>=====================>>>>>>>>>??????;;;;;;:::999888888888888555666666666666555444444555333222222222222111///111111111000000000//////000//////...............---------------,,,,,,,,,+++,,,------......---------,,,+++***++++++,,,---,,,,,,+++******+++,,,,,,************************,,,,,,++++++***++++++,,,---,,,***))))))***,,,---.........------,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,***))))))***,,,---******))))))))))))******))))))))))))))))))))))))+++************)))))))))'''(((((())))))*********++++++***))))))***++++++******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////........................////////////////////////////////////000000000000...000333555666555444333333444444444444555555555444555666888888777666666777888999999888777888999999:::<<<>>>@@@AAABBBBBBBBBEEEJJJOOOPPPLLLEEE???>>>======>>>@@@@@@@@@?????????>>>===<<<<<<======;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<;;;;;;<<<<<<<<<999999888777666555555444333333333333333222000000000000//////...---------------------,,,,,,,,,,,,++++++************++++++++++++************++++++******++++++++++++******+++++++++************************************)))******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,+++******)))*********************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************************+++,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,------.........---............////////////////////////000000000000000000000000111111111111111111222222222111111000111000222;;;HHHQQQUUUUUUSSSSSSUUUVVVUUUPPPIIIDDD<<<888555444777999888777777777666666666666777777666777888999:::;;;<<<===>>>===>>>>>>???@@@BBBBBB@@@@@@@@@??????????????????>>>>>>======>>>>>>???>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>;;;:::999888888777777888666666777777777666555555555333222111222222111///111111000000000000//////000///......------......,,,,,,,,,,,,------------+++,,,------......------,,,,,,+++******++++++,,,---,,,,,,++++++,,,,,,---************************,,,++++++***++++++,,,,,,---,,,+++******+++,,,---......------------,,,,,,+++++++++***************,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))((()))))))))***+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................////////////////////////000111111111222222222222///111333444555555444333444444444555555555666666444555555666666666666666777888999999888777999::::::;;;===???AAAAAABBBBBB???BBBHHHMMMPPPMMMGGGBBBAAA???>>>???@@@@@@???>>>>>>>>>===<<<<<<<<<======<<<;;;;;;;;;<<<===>>>???;;;<<<<<<<<<======>>>>>>BBBBBBAAAAAAAAAAAAAAAAAAFFFEEECCCAAA???<<<:::999===<<<<<<;;;;;;<<<<<<===:::999888777666555555444222333333222222111000////////////......------------------,,,,,,,,,++++++++++++************++++++++++++************++++++******++++++++++++***************************************)))))))))))))))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++************************************++++++++++++---,,,,,,++++++*********************************************************************************)))***************++++++---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))*********++++++++++++******************+++************************************************+++*********++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---...///......---............////////////////////////000000000000///000000000111111111111222222222222222111000/////////222999CCCJJJLLLKKKIIIJJJKKKLLLKKKGGGCCC???:::777555444666888888777777666666666666777777888666666888999;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@??????>>>================================================;;;<<<<<<<<<<<<=========;;;;;;:::999888888888888777777777777777666666555444333111111222222000///000000000000000000////////////...------------...+++++++++,,,,,,------...+++,,,------......------,,,+++++++++************,,,,,,,,,++++++,,,,,,,,,************************++++++******++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,------------------***+++,,,------,,,+++******+++,,,,,,,,,,,,+++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((())))))*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////////////////////////////000111111111222222222222222222222222333444444555444444444555555555666666555444333222222444666777666888999999888888999:::===>>>@@@AAAAAAAAA??????<<<>>>BBBGGGKKKLLLIIIGGGCCCBBBAAAAAAAAAAAA@@@>>>>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<======>>>::::::;;;;;;<<<===>>>>>>AAA@@@???>>>>>>??????@@@AAA@@@???===:::888666555<<<<<<;;;;;;;;;;;;<<<<<<::::::999888777666666555222222222222111000//////............------------------,,,,,,,,,++++++++++++******))))))******++++++******))))))******+++******++++++++++++*********************************))))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++***************++++++************************)))))))))******+++++++++,,,,,,,,,++++++*********************************************************************************))))))******+++++++++,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++***)))(((((((((((()))***************************************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++,,,...//////...---............////////////////////////000000000000///000000000111111111111222222222222222111000///000000222888>>>BBBBBBAAA>>>@@@BBBBBBAAA>>><<<:::888666555555666777777777666666666666666777888888666777888999;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAAAAA???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888777777777777777666666555444222111111111111000...//////////////////000000//////...---------------***++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,++++++************++++++++++++******************************+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***)))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***---,,,+++***)))***++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////////////////////////////////////////000000000000333222222222222333444555333444444444444555555555555444222000000222555777666777999999888888999;;;@@@AAABBBCCCBBB@@@>>><<<:::;;;>>>CCCHHHKKKKKKJJJFFFDDDBBBBBBBBBAAA???>>>>>>>>>===>>>>>>???@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777666666555222222222222222111//////------------------------,,,,,,,,,,,,++++++++++++******))))))))))))************))))))))))))************++++++++++++*********************+++++++++)))))))))*********++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))************+++++++++*********)))******+++,,,************************(((((())))))***+++++++++++++++++++++++++++++++++************************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++)))************+++++++++)))((('''&&&&&&'''((()))************************************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,***+++,,,---.../////////............////////////////////////000000000000000000000000111111111111111111222222222111111000222222333555999;;;::::::777999;;;;;;:::888777777555555555555555666666777666555555666666777888999777888999:::;;;<<<===>>>>>>>>>======>>>??????@@@>>>>>>???@@@@@@>>>===<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;:::999888888777888888666666777777777666555555444222111000111111000.........////////////000000///...------,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------......---------------------,,,******)))******++++++******)))************************************+++,,,------++++++++++++++++++++++++,,,,,,------------......***************+++++++++++++++++++++************+++++++++,,,,,,+++++++++***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))******,,,+++******+++---///000)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////////////////////////////////////////////////////////////////000000000000111222333444444444333222333333333333444444444444444444333333333444555666555777888999888888:::;;;@@@AAACCCDDDCCCAAA>>><<<;;;<<>><<<============>>>???@@@AAA?????????>>>===<<<;;;:::<<<<<<===???@@@BBBCCCCCCAAA@@@>>><<<;;;;;;<<<===<<<<<<===>>>>>>???@@@@@@::::::999999999999::::::999999888777666555555444333333333333222111000///------------------------,,,,,,,,,++++++++++++*********))))))))))))************))))))))))))************++++++++++++******))))))*********+++++++++((())))))***+++,,,------))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++******))))))***++++++,,,************************((((((((()))***+++++++++*********++++++,,,,,,---************************************************************************))))))***++++++,,,------,,,++++++++++++*********************************************************)))************+++++++++***)))(((''''''((()))***************************************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,---...///000............////////////////////////000000000000000000000000111111111111000000111222222222111111111111222333555777777777333555888888666555666777444444555555555555666777555555555555666777888999999999::::::;;;<<<<<<============<<<======>>>???<<<===>>>??????===<<<;;;999:::;;;<<<<<<;;;:::999888888999999999:::::::::999999999999::::::::::::999888777666666555555555555666666666666555444444333222000000111111///............/////////000000///...------,,,,,,------,,,,,,,,,++++++++++++++++++,,,------......------......//////...---+++*********+++,,,,,,+++******************************************+++,,,---...+++++++++,,,,,,+++++++++,,,,,,,,,------.........))))))*********+++++++++,,,+++++++++*********))),,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))************)))***,,,///222444)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000000000000000000000000000////////////////////////111111111111222222222222///111444777777555222000222222222333333333444444333444555666666666555444555777888999888888:::;;;@@@AAACCCDDDCCCAAA???======>>>BBBGGGKKKMMMLLLJJJFFFDDDAAA@@@@@@???===;;;<<<<<<<<<======???@@@AAADDDCCCCCCBBB@@@???===<<<:::;;;<<<>>>???AAABBBCCCCCCAAA>>><<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::888888777666555444333333333333444333333222111000------------------------,,,,,,,,,+++++++++************))))))))))))************))))))))))))************++++++++++++******))))))******++++++++++++(((((()))+++,,,---...///))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,************************'''(((((()))***+++++++++))))))***+++,,,------...************************************************************************))))))***+++,,,,,,------+++++++++*********))))))************************)))))))))))))))))))))))))))************++++++++++++***)))'''''')))***+++************************************************,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++,,,...000111............/////////000////////////000000000000000000000000111111111111///000111222222222222222000000000222333555777888111444777777555444666888333444555555555555666777555555555555666777999999:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<======>>>;;;<<<>>>???>>>===;;;:::999999;;;;;;;;;;;;999999777777888888888999999999888888999999999:::::::::777666555444444333333444555555555555555444444333333222000000111111///...---.........//////000000......---,,,,,,,,,,,,------,,,,,,++++++*********+++,,,------......------//////000000///---,,,***++++++------------++++++************************************+++,,,---...***++++++,,,,,,++++++************++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))************))))))************)))))),,,+++***))))))***+++,,,,,,,,,+++***+++,,,---...************************************************---,,,+++***+++,,,---...---,,,,,,,,,,,,---..................////////////---...//////////////////222111///......000222333444444333222222333333333...///222555555444222111333444555666777777777777888888777777777777888888;;;<<<===>>>>>>===<<<<<<<<>>???@@@@@@??????@@@??????@@@@@@???<<<:::;;;<<<<<<===>>>=========::::::999999888999999:::<<<;;;:::999999999::::::999999999999999888777777777777777666555555444444333333222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++*********))))))******************************+++,,,,,,---......+++***)))))))))***+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************++++++&&&(((+++.........,,,***+++++++++++++++++++++++++++***************+++++++++++++++************)))******))))))******+++,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********,,,+++***)))))))))***+++,,,,,,+++***))))))************))))))))))))******'''((()))++++++******)))************************+++++++++*********)))))))))************+++++++++((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------.....................////////////......---------...///000000111111111111000///.........222222222222333444555666777666444333333444555666555555444333333555666777222222222333444555666666777888888888888999999999;;;;;;;;;::::::;;;;;;<<>>>>>===<<<>>>======<<<;;;::::::::::::;;;;;;<<<;;;:::888777999999999888888888888777777777777777666555444333777666444222222333444555333333333222111000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000000222000...---------,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++'''(((((((((((()))))))))))))))************))))))+++******))))))******+++,,,,,,+++++++++,,,---...************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---..................////////////---......///////////////444333111000///000000111444333333222222333333444333444555555555333111000444555666666777777777777888888888999999:::::::::;;;<<<===>>>???>>>>>>===>>>???AAAEEEHHHIIIFFFCCCCCCAAA??????@@@@@@>>><<<===>>>???@@@@@@@@@???>>>CCCAAA@@@@@@@@@>>>;;;999::::::;;;<<<<<<<<<<<<<<<::::::999999888999999999;;;:::::::::999999888888888888888888888777777666666555555444333333222222222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++*********))))))******************************++++++,,,------...,,,+++***))))))******+++++++++***))))))***++++++))))))))))))))))))))))))************************,,,,,,+++***)))))))))***((()))+++---------,,,+++++++++++++++++++++++++++++++++******************+++++++++************)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***************++++++,,,++++++***))))))************))))))))))))******((()))***+++,,,++++++***************************+++++++++*********)))))))))************+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------------......////////////......------......///000000111//////000000000000000000222222222222333444555555>>><<<999555333222222222444444444444444555666666333333333333444555666777777777888888888999999999;;;;;;;;;;;;;;;<<<======@@@@@@??????>>>>>>??????>>>======>>>@@@@@@???===>>>>>>===<<<<<<;;;::::::<<<;;;:::999999999::::::999999999888888888888777777777777777666555444444444333222111000111222222333222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------......//////111///------...///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''(((((((((((())))))************)))))))))******++++++******))),,,++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......---............/////////------...///////////////444444333222111000//////333333333222222333333444666666555555444444333333555555666666666666666666555666777999:::::::::::::::;;;<<<>>>>>>?????????AAA@@@AAAEEEKKKLLLHHHDDDBBB@@@>>>===>>>>>>>>>===??????@@@AAAAAAAAA@@@@@@@@@???============;;;999999:::::::::;;;;;;;;;;;;;;;::::::999888888888999999999::::::999777666555777777777777777666666555333333333222111111000000222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++*********************************************++++++,,,,,,------,,,,,,+++***)))))))))***++++++***))))))***++++++))))))))))))))))))))))))************************...---+++***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++************)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++++++++++++++,,,+++******)))***************))))))))))))************+++,,,,,,,,,,,,+++************************+++************))))))))))))************+++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------......////////////......------......///000000000......//////000111222222222222222333333444444555AAA???;;;777444222111000333444555555666666555555444444444444555666777777777777777888888888999999:::::::::;;;<<<===>>>?????????@@@@@@@@@AAAAAABBB??????>>>@@@AAABBBAAA???>>>>>>======<<<;;;;;;;;;<<<:::888777777999;;;===999999999888888888888777888888888888777666555555333222222222111111111111111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,++++++---///......,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++'''''''''((((((((())))))))))))************))))))((()))***++++++***)))(((+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,++++++,,,,,,---...---------.........//////,,,---...///000000000///333333333333333222111000333333222222222333444444444333333333333555666777555555444444444444555555000222555777999999888888999999;;;<<<===>>>??????DDDAAAAAAFFFNNNQQQMMMGGGAAA???===;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCCCC===;;;::::::;;;<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;:::999888888888888777888999999888666444222666666666777666555555444333222222111111000//////111111111111000///...---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************************************************************************++++++,,,,,,,,,,,,---,,,+++******)))((((((+++******************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++++++++***************+++******))))))))))))***************+++++++++++++++************************************))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,------............////////////..................//////000000...//////000111111222222111222333333444444444444;;;:::888666555444444444222333555666666666555444555555555555555666777777777777777777888888888888888888999:::;;;===>>>?????????@@@@@@AAAAAAAAAAAA?????????@@@AAABBBAAA???=========<<<<<<<<<;;;;;;:::999888777888999;;;===999999999888888888777777999999999888888777666555333444444444444333222222000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********))))))************))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,++++++++++++,,,------------------............,,,---...///000000000000000111222333333333333333333222222222333333444555333333222111222444666777333333222222222333444555000222555888999:::999888888999999:::;;;===>>>>>>CCC@@@???EEEMMMQQQMMMHHH@@@???===;;;;;;<<<===???<<<===>>>@@@BBBDDDFFFGGGBBB???<<<::::::;;;;;;:::;;;;;;::::::;;;;;;<<<======<<<;;;999888777777777666777888999888666333222666666666666666555444444333333222222111000000000000000000000000///...---+++++++++,,,,,,---------,,,,,,,,,+++++++++************************************************************************************************************+++++++++++++++,,,,,,,,,,,,+++***)))((((((*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***+++,,,,,,---,,,+++))))))***+++,,,++++++++++++++++++++++++,,,++++++***))))))******+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,++++++***************++++++******))))))))))))******))))))))))))*********+++************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---.../////////......////////////..................////////////111111111111111111111111111222333444444444333333666666555555444444444555222333555666666666555444666555555555555666777777666666777777777888888888555666666888999;;;===>>>?????????@@@???>>>======>>>>>>===???@@@AAA???>>><<<<<<<<<<<<;;;;;;;;;;;;777888888999::::::::::::999999999888888888777777999999999888888777666555333333444444444333222111/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...,,,******+++,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))************))))))((())))))******))))))((()))******+++,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,------,,,------------.........,,,,,,...///000000000000//////000111222333444444222222222222333444555555666555444222222222222333222222111111222333555666444666888:::;;;<<<<<<<<<::::::::::::;;;<<<===>>>???======AAAGGGIIIGGGCCC>>>>>>>>>===;;;<<<>>>@@@<<<<<<===???AAADDDFFFHHHKKKGGGAAA===;;;;;;:::999<<<;;;:::::::::;;;===>>>>>>===;;;999888777666666555666777777777666555444666666666666666555555444444333333222111111000000///000000000//////...---***++++++,,,,,,------...,,,,,,,,,+++++++++*********************************************************************+++++++++******************************+++++++++++++++++++++++++++++++++***)))((()))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++---...,,,+++*********+++,,,---+++++++++++++++++++++++++++***************+++++++++++++++************)))******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((()))***+++++++++++++++*********)))******+++,,,******))))))))))))******))))))(((((())))))***+++************************(((((()))))))))))))))***)))************+++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------...///000000......////////////............//////////////////111111111111111111111000111222333444444444333222555444444444333222222111333444555555666666555555666555555444555555666666666666666777777777888888555555666777888:::<<<<<<===>>>??????>>>===<<<;;;===<<<<<<>>>???@@@>>>===::::::::::::::::::::::::666777999:::::::::888888999999999888888888888777888888888888777666555555222111111111000000000000//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++000...,,,,,,---------+++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))))))))***))))))************))))))))))))(((((((((((())))))((()))***+++,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++++++++***++++++,,,---,,,,,,---------.........+++,,,---///000000111111111000000///000111333333222222222222333444555666777666555444444333333333333222222222333555888999777888999:::;;;<<<=========<<<<<<;;;<<<===>>>??????>>>>>>???AAAAAA@@@>>><<<>>>@@@???===<<<>>>@@@>>>>>>>>>???@@@BBBDDDEEEJJJFFF@@@<<<;;;;;;;;;;;;;;;:::999888999:::<<<===>>>===;;;999888666555555666666666666666777777777666777777777777666555555333333222222111000000000/////////000//////...---******+++,,,,,,---......,,,,,,,,,+++++++++******************************************************))))))*********+++++++++************************++++++******************)))***++++++++++++***))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,************+++,,,------++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++************)))******))))))******+++,,,++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++******))))))***++++++,,,******))))))))))))************)))))))))***+++,,,************************(((((((((((())))))******)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++,,,---...//////000......////////////....../////////////////////...000000000111111222222333111222444555555444222111444444444333333222111111444444444444444555666666555555444444444444444555666666666666777777777888666666666777888:::;;;<<<;;;<<<===??????>>>===<<<======<<<>>>???@@@>>>===999999999999999999999999999999999888888888888888999999999888888888888777777777777777666555444444333222000/////////000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++,,,,,,---+++******,,,------,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''((((((((()))))))))************))))))***)))(((''''''((()))***((()))***+++,,,+++******************************************************---,,,+++***+++,,,---...++++++******++++++,,,---,,,,,,,,,---------......+++,,,---///000111111111333222000......///111222222222222222333444555666444444555555666777777777333333333333555777:::<<<888777777888999:::<<<<<<@@@???>>>======>>>???@@@BBBBBBAAA@@@???===<<<;;;<<<>>>AAAAAA>>>===>>>@@@AAA@@@?????????@@@AAABBBCCC???:::888999;;;===>>>:::999888777777999;;;<<>><<<:::888666555555666666555555666777888999777777777777777666666555222222111111000000////////////////////////...---******+++,,,,,,---......,,,,,,,,,+++++++++******************************************************))))))******++++++++++++************************++++++******************((()))+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++))))))***+++,,,,,,------++++++++++++++++++++++++(((((())))))***+++------+++++++++************)))*********)))***++++++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,*********************************++++++,,,,,,,,,,,,+++***)))))))))***+++******))))))***+++,,,,,,******))))))))))))******,,,+++*********+++,,,---************************'''((((((((())))))******)))************+++++++++((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))******+++---...//////......////////////......///////////////...............///111222333444555111222444555555444222111111222333333444444444444555555444333333555666777555444444333333333444444666666666666777777777777777777888888999:::<<<<<<999:::===???@@@@@@???>>>>>>======>>>@@@@@@???===888888888888888888888999<<<:::888666555666888999999999999888888888888777777777777777666555444333555444222000000111222444/////////000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---'''&&&%%%''')))+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))***************+++*********))))))(((((())))))************))))))******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,++++++,,,------,,,,,,,,,,,,---......//////......+++,,,------......------............/////////000---------...//////000000000000222333333333333333000000111333666999<<<>>>888555111///000444666777999999999999:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>?????????>>>===;;;:::>>>>>>>>>@@@BBBCCCBBBAAAAAA@@@???>>>>>>=========;;;::::::::::::;;;<<<<<<===<<<:::999888999::::::>>>======<<<;;;999888777999777666666777888888777777777888888666555333222222333333222222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((((((((()))++++++,,,+++***))))))***+++,,,******))))))))))))******************************************************,,,+++***))))))***+++,,,((()))))))))************+++++++++************)))******************************************************+++++++++,,,,,,,,,++++++************++++++,,,+++******))))))******)))************+++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++*********(((((((((((())))))))))))************************(((((((((((()))))))))))))))************+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------............///000000000000000000000000...///111111000000222333---///111333333222000///111111111111111111111111555555555555555555555555444444333333333444555555444555555555666666777777999::::::999888999;;;>>>============>>>>>>>>>>>><<<<<<<<<<<<============:::999888777777777888999888999:::::::::888777666999888777777777888:::;;;666666666777666555555444222111111000///......---////////////............---------...............++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,++++++***,,,+++******))))))******)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++******)))((((((((()))************)))************)))))))))((())))))************)))))))))***++++++,,,,,,++++++++++++*********************+++,,,,,,------------+++,,,,,,---------------+++,,,------......------........./////////000000//////000111111222222333333222222222222222222222222222333444666999<<<>>>===999555333444666777888888888888888999:::;;;<<<======>>>???@@@@@@@@@@@@<<<===>>>??????>>>===<<<>>>===>>>???AAABBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::999999888666555555666777777666666666666666555333222111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******)))))))))***+++,,,++++++***))))))***++++++*********))))))*********))))))******+++++++++,,,************************+++***))))))))))))***+++)))*********+++++++++++++++++++++************)))******************************************************+++++++++,,,,,,,,,++++++************++++++,,,+++******))))))******)))************+++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...---------............///////////////////////////...///111111000000222333111111333333444444333222222222222222222222222222444444444444444444444444555555555444444555666666555555555666666666777777999:::;;;:::999999:::<<<<<<<<<<<<<<<============<<<<<<<<<<<<============;;;:::999777777777888888777777777777777666555555888777666555555666777777444444555555444444333222222222222111000/////////////////////...........................---------++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++***,,,+++******))))))******)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******))))))((('''))))))***++++++++++++***************))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,++++++***))))))((()))***+++,,,---.........***+++,,,,,,------,,,,,,,,,,,,---............---....../////////000000000000000111111222333333444555444333111000111111111333333444555777999;;;<<<>>>;;;777555555666777777777777777777888999:::;;;<<<===>>>???@@@@@@@@@@@@:::;;;<<<===>>>?????????>>>======>>>@@@AAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<===::::::;;;;;;<<<;;;;;;:::777555444444555666666555555555555555444222111000////////////...---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,++++++***))))))***++++++++++++************++++++)))*********++++++,,,,,,***************************))))))(((((())))))************+++++++++,,,,,,+++++++++************)))******************************************************+++++++++,,,,,,,,,++++++************++++++,,,+++******))))))******)))************+++++++++++++++************+++++++++++++++++++++*********++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,++++++***))))))))))))***+++))))))))))))))))))))))))+++++++++************************)))))))))))))))************++++++++++++((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............///////////////////////////...000111111000111222444333333333333333444444444222222222222222222222222333333333333333333333333777777666666555666666777555555666666666666777777888:::;;;;;;999888999:::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========<<<;;;:::888777777777777777666555444333444555555666555444333333333333333222222222222222111111000333222222111111000000////////////............---//////......------,,,,,,++++++++++++++++++++++++------------,,,+++***)))***++++++,,,,,,+++++++++,,,+++******))))))******)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))((('''''')))******+++++++++++++++*********)))))))))))))))))))))************))))))))))))***++++++++++++++++++++++++*********))))))((()))+++,,,---.........++++++,,,------------,,,,,,------..................////////////000000000/////////000111111222222555444222000000111222333333444444555666777888999999777444333444555555555666666666666777999::::::;;;<<<===>>>????????????:::;;;<<<===>>>>>>?????????>>>======???@@@???>>>===<<<;;;::::::999999:::;;;::::::::::::;;;<<<<<<========================;;;;;;;;;<<<;;;;;;::::::777555444444555666666555666666555444333222111111...............---++++++...------,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************+++,,,++++++++++++++++++,,,,,,,,,+++++++++*********************************))))))(((((((((((())))))))))))*********++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,++++++************++++++,,,+++******))))))******))))))*********+++++++++++++++************+++++++++++++++*********************************************++++++++++++************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))******************************************)))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,---------............///...........................000111111111111222444333222222222333333444444333333333333333333333333333333333333333333333333777666666555555666666777666666666666666666777777888:::<<<<<<:::888888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;:::999888777777777777555333222222333555777666666555333222111111000111111222222111111000///111111111000000000////////////.........---------//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++,,,+++******))))))******))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))(((''''''''''''((())))))))))))((())))))))))))))))))******))))))************))))))))))))***++++++++++++***))))))*********+++++++++((()))+++,,,---.........,,,,,,---...............,,,---......//////......////////////000000000111/////////000111111222222333222111000000222444555222222333444444555555555444333222222444666666555555555555666777888:::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>AAA???======>>>???>>>>>>===<<<;;;::::::999999:::;;;::::::::::::;;;<<<<<<<<<<<<<<<=========<<<<<<=========<<<;;;:::888777888666555555666777777666777777666555333333222222////////////...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********++++++*********,,,++++++++++++++++++,,,///...---,,,+++)))((((((************************(((((())))))))))))(((((((((((((((((())))))))))))+++++++++*********))))))******************************************************+++++++++,,,,,,,,,++++++************++++++,,,+++******))))))******))))))*********+++++++++++++++************++++++************************************************)))******++++++******)))******+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((()))))))))******************************))))))))))))************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------------------------............//////////////////////////////000222222111111333444444555666777777777666666333333333333333333333333333333333333333333333333555555444444555555666777777777777777777777666666777999;;;;;;:::888888888888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777777888666444222222444777888777777666555444222111111222222222222222111000000///////////////.....................------------//////...---,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,+++******))))))******))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******))))))((('''$$$%%%&&&&&&''''''&&&&&&))))))))))))************))))))************))))))((()))******++++++******((())))))***++++++,,,,,,)))***+++,,,---.........,,,---......//////......------...////////////.../////////000000000111111000000111111222333333444111111111000111333444555000111222333444444444333444333333555777888888777555555555666777999:::;;;===============<<<<<<;;;<<<;;;;;;;;;<<<<<<===>>>CCC@@@>>>===>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<===============<<<>>>>>>===<<<;;;999888777888666555555666777777666888777666444333333333333000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,+++++++++)))***++++++++++++***)))++++++************++++++000///...,,,+++)))((((((************************((())))))******))))))((('''''''''((((((((())))))+++++++++************)))******************************************************+++++++++,,,,,,,,,++++++************++++++,,,+++******))))))******)))************+++++++++++++++************++++++)))))))))***************************************))))))************))))))******+++,,,,,,,,,,,,+++******+++,,,,,,+++******))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,'''((((((((())))))))))))************************)))))))))*********++++++)))************+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,---------------.........---------............///000000000000000000000000///111222222111222333444777999===@@@AAA>>>;;;999444444444444444444444444333333333333333333333333333333333444555666777888888888777777777777666666666888::::::999888999:::777777888888888999999999:::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;::::::999888888666444333333555777999888888888777666444333222222222333333222222111000.................................------------,,,......------,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++******)))(((''''''((()))))))))))))))((()))))))))************))))))************))))))((())))))*********************************++++++***+++,,,,,,------------,,,,,,---............---------.../////////////////////000000000111111111//////000111111222222333222222222222222222222333000111222444555555444444555555555666888999777666555555666777888:::;;;<<<>>>>>>>>>===<<<;;;:::999:::999999:::;;;===???@@@EEEBBB???>>>>>>??????>>>@@@???>>>===<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===>>>?????????>>>>>><<<<<<<<<<<<;;;:::999888777555444444555666666555777666444333222111222222000000000//////...---,,,***++++++,,,,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++++++++******)))***++++++++++++***)))*********))))))*********...------,,,,,,+++******************************))))))***++++++***))))))(((((((((((())))))))))))+++++++++************)))******************************************************+++++++++,,,,,,,,,++++++************++++++,,,+++******))))))******)))************+++++++++++++++************++++++((()))))))))*********+++************************))))))************))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++(((((()))))))))*********************************))))))*********+++++++++)))************+++++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,------......//////---------............///111111111111111111111111///111222222222222333555777<<>>===<<<:::888777777777888999<<<>>>AAACCCFFFCCC@@@>>>>>>?????????AAA@@@???>>>>>>======>>>;;;::::::::::::;;;<<<<<<===>>>???@@@AAAAAA@@@???:::;;;;;;<<<<<<;;;;;;:::666444222333444555444444666555333111000000111111////////////...---,,,+++)))***+++,,,------...///++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))***+++***)))))))))***+++,,,,,,+++***)))******))))))))))))******+++++++++,,,,,,---------************************)))***+++,,,,,,+++***)))))))))))))))************+++++++++************)))******************************************************+++++++++,,,,,,,,,++++++************++++++,,,++++++***)))*********)))************+++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000---------.........//////111111111111111111111111///111222222222222333555555;;;DDDJJJKKKEEE===777555555555555555555555555555555555555555555555555333333444666888:::<<<>>>999888888888777777666666555666777777777888<<<>>>888888888888999999999999:::::::::;;;;;;;;;<<<<<<777888:::;;;<<<<<<;;;:::555444444333444555666777777888888888888666555444111111111111111000000///////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,---------,,,++++++***)))*********)))************+++++++++************************)))************+++++++++************************++++++++++++******))))))))))))***++++++++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************)))(((((((((((()))))),,,,,,+++***)))(((''''''************************************************++++++++++++++++++++++++******************************+++,,,------------...........................///000111111222222111333222111000000111222333111222333222000000111222000111111222444555555666555666777777666666777888555777999<<<===>>>>>>>>>:::;;;;;;;;;:::999999888444555777999;;;===??????AAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;>>>@@@???===<<<===???>>>??????@@@???>>>===<<<>>>;;;999999;;;;;;999666444333333444666777666555111111222111000...,,,+++------------------------+++---...000000///---,,,+++,,,,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******++++++******)))(((((((((++++++***************+++))))))*********+++++++++,,,***)))***++++++***(((************************))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++*********++++++,,,,,,++++++***************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++*********+++,,,---........................////////////............////////////.........//////000111222555:::???BBBAAA===:::888777666555444444444444444666666666555444444333333888888999999999:::::::::999999999888888666555555888888888999::::::888555999999999::::::999999999;;;<<<===<<<:::999:::;;;888888999999:::999999999666666555444444444444444555777999:::999777444222222222222111111111111000---.........---,,,,,,+++////////////////////////---------,,,,,,+++++++++...---+++*********++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))++++++******)))(((((((((************************************************++++++++++++++++++++++++******************************+++,,,------------..............................000111111111111111222222111000000111222222000111222222000000111222000111111222444555555666555777888777666666777888444444666888999;;;;;;;;;;;;;;;;;;;;;;;;:::999999666777777999:::<<<>>>???@@@@@@????????????????????????>>>>>>======<<<<<<;;;>>>@@@???===<<<===>>>>>>>>>?????????>>>===<<<===;;;999999::::::888666444333333444666666666555222222222111000///---,,,---------------------------...///000///---,,,***,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))******************************************************++++++++++++******)))))))))))))))*********++++++***************+++,,,++++++*********++++++***)))''''''((())))))(((************************************************))))))************))))))))))))+++,,,,,,,,,+++******++++++,,,,,,++++++***************************************************************************************************)))************+++++++++***************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---........................////////////............/////////////////////000000111222222111555999<<<;;;888666555666666555444444444444444666666555444444333222222666777777888999::::::;;;999999999999888777666555777666777888999999777666999::::::;;;;;;::::::999:::;;;<<<;;;:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;777666555555444444555555444555777888888777666555222222222111111111000000.../////////......---,,,,,,,,,------......//////------,,,,,,,,,+++++++++---,,,+++*********++++++************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************************+++,,,------------..............................///000111111111111222111111000000111111222000111222222000000111222111111222333333444555555666777888888666666666888888888888999:::<<<===>>>;;;;;;<<<<<<;;;;;;::::::999888888888999;;;===>>>?????????>>>>>>=========>>>>>>>>>>>>============<<<===??????=========>>>======>>>???>>>===<<<;;;<<<:::999999::::::888777555444333444555666555444333333222000////////////------------------------.../////////...,,,***))),,,,,,++++++******++++++************************))))))))))))))))))))))))******************************************************++++++++++++******'''(((((()))******+++++++++***************++++++...---+++******+++,,,------+++((('''((()))***)))************************************************))))))************))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***+++,,,---------------,,,,,,------...---------............////////////............////////////000000000000000111111111...111444666555444444555666666555444444444444555999888888666555444333333444555666777888999:::;;;999999999999888888777666666555555777999999888777::::::;;;;;;;;;;;;::::::888999::::::999999:::;;;;;;<<<<<<======<<<;;;;;;888777666666555555666666333444444555666777777777222222111111111000000000/////////000//////...---------------------------,,,,,,,,,,,,++++++++++++---,,,+++*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))))))))))))))(((((())))))************************************************************++++++++++++++++++++++++******************************+++,,,------------........................---...///000111111111111111111000000000000111111///000111111000000111222111111222333333444555555666888888888666666777888<<<;;;:::::::::<<<>>>???;;;;;;<<<<<<<<<;;;;;;:::;;;:::999888888:::;;;===>>>>>>>>>>>>===<<<;;;;;;<<<=========>>>>>>>>>???<<<===>>>>>>>>>=========<<<<<<===>>>===<<<;;;::::::999999999999888888777555444333333555555444333444333111000//////000000---------------------------------...---,,,+++***---,,,+++*********,,,,,,************************))))))))))))))))))))))))******************************************************++++++++++++******(((((())))))*********************)))******+++,,,---,,,***)))***,,,///111555111---***++++++,,,,,,************************************************))))))************))))))***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************************************))))))*********+++++++++************************************************************************************************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***+++,,,---......//////---------...------,,,,,,............////////////............///////////////000000000000000000000///111333444333444555777666555555444444444555555===<<<;;;:::999777666666333333444666777999:::;;;999999::::::999888888777777666666777:::;;;:::999999::::::;;;;;;::::::999777888999999999999:::;;;::::::;;;;;;;;;:::999999888888777666666666666666555444333333333555666777111111111111000000000000....../////////......---000000///...---,,,+++***,,,+++++++++++++++++++++,,,+++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((()))***)))))))))((((((((()))******++++++************************************************++++++++++++++++++++++++******************************+++,,,------------........................---...///000000111111000000000000000000000000000...///111111000000111222111222222333333444444444666777888888777777888999:::999888777777888999:::::::::;;;;;;;;;;;;;;;:::;;;;;;:::999999999:::;;;<<<============<<<;;;:::<<<<<<======>>>>>>??????=========>>>>>>>>>===<<<;;;;;;<<<===<<<;;;:::999888999999888888777777888666555333333444444333111333222111/////////000000------------------------******+++,,,,,,---------,,,,,,*********+++,,,---************************))))))))))))))))))))))))******************************************************++++++++++++******************))))))((((((******))))))***++++++,,,******((((((***---111333888444000,,,,,,,,,,,,+++************************************************))))))************))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***************************************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***+++,,,---......//////---------...------,,,,,,............////////////............////////////---...///000000000/////////111222222222333555777555555444444444555555666<<<<<<;;;:::999888777777222333444555777888::::::999::::::::::::999999888999888777999;;;<<<<<<<<<999999::::::::::::999999777888999999999999:::;;;::::::;;;;;;:::999999888888888777666666666666666666555333222111222333444111111111000000000//////,,,------.........------/////////...............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''(((*********))))))(((((())))))*********+++************************************************++++++++++++++++++++++++******************************+++,,,------------........................------...///000000000000///000000111111000000///---///000000000000111222222222222333333444444444444666888888888888:::;;;;;;;;;:::999999999999999999999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;===>>>>>>===<<<;;;<<<<<<======>>>>>>??????>>>=========??????===<<<::::::;;;<<<;;;:::999888666888999888777666777888777555333333444333222000111111000///////////////------------------------))))))******+++,,,---...++++++******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************************************++++++++++++******++++++******)))(((((('''))))))))))))***+++,,,,,,)))(((((()))+++...000222444111---+++******))))))************************++++++++++++++++++++++++))))))************))))))******))))))******+++,,,***++++++,,,,,,++++++***************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***+++,,,---------------,,,,,,------...---------............////////////............////////////,,,---///000111111000000...///000000000000333555555444444444444555666666888888888777666666555555333444555666777888999::::::::::::;;;;;;::::::999<<<:::999999;;;======<<<::::::;;;;;;;;;;;;::::::888999::::::999999:::;;;<<<<<<<<<<<<;;;:::999999888777666666555555666666666555333111111111111222111111000000000/////////+++,,,------------------+++,,,---...000111222222*********+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&(((***+++***)))))))))))))))))))))*********************************************************++++++++++++++++++++++++******************************+++,,,------------........................,,,---...///000000000000...///000111111000///...---...000000//////111333222222333333333333444444333555777888888999<<<======>>>======<<<;;;:::999777888999999::::::999999888999;;;<<<<<<;;;999888999:::<<<>>>???>>>===<<<============>>>>>>>>>>>>>>>===<<<===???@@@>>>;;;999:::;;;;;;;;;:::888777555777999888666555777888777555444333333333111///...////////////...------------------------------***************+++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************************************++++++++++++***************)))))))))))))))))))))))))))***+++,,,---)))))))))***+++,,,---...---+++))))))***+++***)))************************++++++++++++++++++++++++))))))************))))))))))))((((((((()))***+++***++++++,,,,,,++++++***************************************************************************************************)))************+++++++++************************************************************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---........................////////////............////////////,,,...000222444444333333...000111000//////111333444444444444444555666666666666555555555555555555555555666777777888999999::::::;;;;;;;;;;;;::::::===;;;999999:::<<<<<<;;;<<<<<<============<<<<<<:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;:::999888777777666555555444444555555333222222111111111222222111000000000////////////,,,,,,---...............,,,,,,---......///000000)))*********++++++++++++)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))$$$&&&(((***++++++))))))******))))))))))))))))))************************************************++++++++++++++++++++++++******************************+++,,,------------........................,,,---...///000000000000...///000111111000///...,,,...000000//////111333333333333333333333333444222444666888999:::===???:::;;;;;;;;;:::888666555666777888999999999999999666888;;;======<<<999888888:::<<<>>>??????>>>===>>>>>>>>>>>>============???===<<<===???@@@>>>;;;999999:::;;;:::999888777444777999888555555666999777666444333333222111///---.../////////...---,,,------------------------++++++***************+++(((***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******************************************************++++++++++++******((((((((()))******++++++))))))))))))***+++,,,---************************((((((((())),,,------,,,************************++++++++++++++++++++++++))))))************)))))))))((('''''''''(((***++++++++++++,,,,,,+++++++++************************************************************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++*********+++,,,---......///.............../////////000............/////////000---///222444666666666555000222333222111111222333444444444444444555666777666666666666777777777777666666777777888888999999::::::;;;;;;<<<;;;;;;;;;===;;;999888999:::::::::>>>>>>????????????>>>>>>;;;<<<===<<<:::999:::;;;999999999888777666555444666666555444444444444444000000000111222222333333000000000000////////////------...///000000//////000000///...,,,+++******))))))******++++++++++++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))*********+++************************,,,,,,,,,+++++++++******************************---,,,+++*********+++,,,---------............///............//////////////////............//////111111111111222222222222222222222222222222222222222444666777888999;;;===:::999999888888999::::::999999999:::::::::;;;;;;???>>>===<<<;;;::::::::::::;;;===>>>@@@AAAAAAAAACCCBBB@@@>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;<<<;;;999666555444555666777777666555444888666333222111000///---......------------......------,,,,,,+++***))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++***))))))((()))************+++++++++******))))))******+++,,,************************(((((()))***************************************++++++++++++++++++++++++---,,,++++++******++++++++++++******************++++++++++++++++++++++++******++++++++++++******************************************************)))************+++++++++************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***)))************+++++++++''''''((()))***++++++,,,***************)))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***((((((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,---//////...---............///////////////////////////////////////......111666::::::888444444444333333222222222000000111222444555666666444444555555666777777888555555666666777777888888999:::;;;<<<<<<<<<;;;::::::999888666666666777888<<>>??????===<<<;;;;;;;;;;;;<<<;;;:::888777666666666666555555555444444444444222333333333333222111111222111000//////...//////------------------------------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))******************))))))***,,,...///+++***)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++)))((((((((())))))***************)))(((((())))))))))))))))))))))))))))))******++++++++++++************************,,,,,,++++++************************************,,,++++++***+++,,,---...---------............///............//////////////////............//////////////////000000000000333333333333333333333333222444666777777888999;;;;;;:::888777777888999::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::999999999999:::;;;===>>>?????????AAA@@@>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<:::777555333555555666777777666555555888666333111111000///---......------------............---,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++(((((((((((()))))))))))))))************+++++++++******))))))******++++++))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++,,,,,,++++++*********+++************************++++++++++++++++++++++++******++++++++++++******************************************************)))************+++++++++***************************************++++++++++++,,,,,,------,,,,,,+++)))************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***)))(((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,---...///...---............///////////////////////////////////////......111555888888777333333333222222111111111000111111222333444555555333333444555555666777777555555555666777777888888888999;;;<<<<<<<<<;;;:::999888888777777888999:::<<<>>>AAADDDDDDBBB???===??????===<<<<<<;;;;;;;;;<<<;;;999888777666666666666666666555555555444444222222333333222222111000111000//////////////////------------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++************************)))************+++++++++************************************************))))))))))))************,,,+++*********+++,,,---,,,+++)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,...///...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))(((((('''((((((((()))************)))(((((())))))))))))))))))))))))******++++++++++++,,,,,,************************+++************)))))))))************************************,,,---...///---------............///............////////////000//////......//////000/////////000000000111111444444444444444444444444333555666666555555777888<<<;;;888666555777888:::<<<<<<<<<<<<===============<<<;;;::::::999::::::888999:::;;;<<<=========>>>>>>===<<<;;;;;;;;;;;;888999:::;;;<<<===============<<<;;;999666444222555666777888888777666555777555222111111000...---......------------...............---,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++''''''(((((()))***++++++)))************+++++++++)))))))))*********++++++(((((((((((((((((((((((((((((()))***************************************++++++++++++++++++++++++,,,,,,++++++************************************++++++++++++++++++++++++******++++++++++++******************************************************)))************+++++++++************************+++++++++***************,,,,,,------------,,,,,,)))************+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++***)))))))))************************************+++++++++,,,,,,,,,---,,,,,,,,,...///...---............/////////////////////////////////////////////000333555555444222222111111111111111000222222222222333333333444222333333444444555555666444555555666666777888888888888:::;;;;;;;;;:::999888777777888888:::;;;;;;;;;===@@@BBBCCCAAA>>>===???>>>===<<<<<<<<<<<<<<<;;;:::999888777666666666777666666666555555555555222222333333222222111000/////////...//////000000------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++************************************************)))))))))*********++++++---,,,++++++******++++++---,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++))))))))))))((()))))))))*********++++++***))))))))))))))))))))))))))))))***************************************************)))))))))))))))))))))************************))))))******+++,,,,,,------------............///............////////////000000////////////000000111111222222222333333333444444444444444444444444444555666555444444555666<<<:::777555444666888999;;;;;;;;;<<<<<<<<<=========<<<<<<;;;::::::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;777777999:::<<<<<<======;;;;;;;;;:::999777555444555666777888888777666555666444111000000000...---...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))******++++++,,,------))))))*********+++++++++((())))))***************))))))))))))))))))))))))(((((()))***************************************************************+++++++++++++++******)))***************+++++++++************++++++++++++******++++++++++++******************************************************))))))*********+++++++++************************,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))***++++++,,,++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++,,,...//////.............../////////////////////////////////////////////000111222222222222222222222111111111111333222222222222222222222222222222333333444444444444444555555666777777888777777999:::::::::999888777777777888888999:::::::::<<<>>>@@@AAA???===;;;>>>>>>===<<<;;;;;;<<<<<<:::999888777666666666666777777666666666555555555222222222222222111000000...............///000111........................------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++,,,+++++++++++++++++++++---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++************************---------------,,,******++++++++++++++++++++++++******+++++++++++++++,,,)))***************************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((************************)))))))))))))))))))))*********************************************))))))---------............///............////////////000000////////////000000222222222222333333333333222222222222222222222222444666666555444333333555;;;999777555444555777888999999:::::::::;;;;;;;;;::::::999888888888999999999:::;;;<<<===>>>>>>>>>;;;;;;::::::::::::;;;;;;666777888:::;;;<<<<<<<<<999999999999888888777666555666777888888777666555555333000/////////...,,,------,,,,,,,,,,,,------+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++))))))*********+++++++++'''((()))************)))************************(((((()))*********************************************************************+++++++++***)))((())))))*********+++++++++)))))))))******+++++++++******++++++++++++******************************************************))))))*********+++++++++************************,,,+++++++++***)))))))))******++++++++++++******))))))*********+++++++++'''(((((()))******++++++))))))***************)))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***,,,...//////...............//////////////////////////////////////////000000000000000111222333333333333333333333333333222222222222111111222222222333333333333333444444444555666666777777666666888999999999888777777777888888888888999888999:::<<<>>>>>>===<<<:::===<<<;;;;;;;;;;;;;;;;;;999999888777666666666666666666666666555555555555111222222222222111000000......---......///000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))************************))))))*********+++++++++************************************************************++++++++++++))))))***+++,,,,,,------------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))******++++++++++++***))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((('''''''''************************)))))))))************+++******************************++++++***)))((((((---------............///............////////////111000000//////000000111000000000111111111111222222222222222222222222222555666777666444333444555777777666555555666777888888888888888999999999999666666555555555555666666999:::<<<===???@@@@@@@@@<<<<<<;;;:::::::::;;;;;;666777888999:::;;;;;;;;;888888888888888888888888444555666777777666555444444222////////////...,,,------,,,,,,,,,,,,------***************))))))))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,+++************************************************)))))))))************+++++++++'''((()))*********)))(((************************(((((()))***************************************************************)))***+++++++++***(((''')))))))))***++++++,,,,,,(((((())))))***+++++++++******++++++++++++******************************************************)))************+++++++++************************+++++++++***************))))))************)))))))))************+++++++++((()))***+++,,,---......(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++,,,+++++++++******************************+++++++++,,,,,,,,,+++******+++...//////...............////////////////////////////////////...000111000//////000222333333333333333444444444222222222222222111111111333333333333333333333333333444444555555666777777555666777888888888777666666777888999::::::::::::777999:::<<<<<<;;;:::999;;;::::::999999999::::::999888777666666666666666666555555555444444444444111111222222111111000///.........---......//////........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************************)))************+++++++++*********************************************************++++++++++++,,,((((((***+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------'''((()))+++++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''************************************++++++,,,,,,******************************,,,,,,---,,,++++++---------............///............////////////111111000000000000111111000000000111111111222222333333333333333333333333555666777666444444555666444444555666777777777777777777777888888888999999666666555555555666666777888999;;;===???@@@AAABBB======<<<;;;;;;:::;;;;;;777777888999999999999999999999888777777777777777333444555666666555444333333111///.........---,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************((())))))******+++++++++)))************+++++++++&&&''')))***+++***)))(((************************(((((()))***************************************************************))))))+++++++++***((('''((())))))***++++++,,,,,,((((((((()))***+++++++++******++++++++++++******************************************************)))************+++++++++***************************************+++++++++*********++++++*********)))************+++++++++******+++++++++,,,,,,,,,((()))******+++++++++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))+++---//////...............////////////////////////////////////...000111111//////111333111111222222333333333333111111111111111222222222444444444444444333333333333333444555555666666777444555666777888777666666444555888;;;===?????????777888999:::;;;:::999888999888888888888888999999888888777666666666666777444444444444333333333333111111111111111000000/////////...---------..............................------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++*********************************************************+++++++++,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************+++,,,------******************************++++++,,,------...&&&'''(((*********)))(((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))+++*********))))))((((((******************************+++++++++,,,,,,,,,************************)))***,,,.../////////...---------.........//////............/////////000111111000000000000111111222222333333333444444444444444444444444444444444555666777666555444555777222333555777888888777777777777888888888999999999999888888888888888999999666777:::<<>>>>>===<<<;;;;;;;;;;;;777888888999999999888888;;;:::999777666555555555222333444555555444333222333111............---,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))((()))***+++---...///000)))************+++++++++&&&''')))***+++***((('''))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))((()))+++,,,+++***((('''((())))))***++++++,,,,,,'''(((((()))***+++++++++******++++++++++++******************************************************)))************+++++++++************************))))))******+++++++++,,,+++++++++,,,,,,+++++++++)))************+++++++++*********))))))))))))))))))***+++,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))+++---//////.............../////////000////////////////////////---000222111000///111444000000111111222222222222000000111111111222222222444444444444444444444444333333444444555666666777333444666777777777666555222444888<<<@@@CCCDDDEEE666777888999:::999999888888777777777777777888888888777777666666666666777444444333333333222222222111111111111111000//////000///...---------------////////////////////////---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++,,,---,,,+++***)))***+++,,,,,,------------************************++++++++++++++++++++++++************************)))))))))***+++,,,......******************************+++,,,,,,---......((((((''''''&&&&&&&&&%%%************))))))))))))(((((())))))))))))((((((+++*********))))))((((((***************************************************+++,,,+++)))((()))*********+++++++++,,,,,,,,,///////////////////////////////////////000111111000111111111111222222222222222222222222222222222555444333444666666666444777666444333333444555666444444444555555777888999888888888888777777666666999888888777888888999:::888888:::;;;<<<=========???>>>;;;888888999;;;<<<:::888666666666666555444444444555666777777666666666777777777666444222111000000000///......------//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,---...---+++***+++,,,***+++,,,+++)))((()))***+++++++++++++++++++++++++++*********))))))((((((******++++++++++++******+++*********))))))((((((((())))))))))))*********++++++************++++++***)))((('''((()))+++---************))))))))))))---,,,***((('''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++*********)))))))))******+++++++++************++++++++++++******************************))))))))))))))))))))))))((())))))*********))))))+++++++++++++++***)))((()))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////////////////------------............111111111111111111111111333111000111444555333111000000111111222222222222555555555444444333333333444444444444444444444444555555555555666666666666666777999;;;???BBBEEEGGG<<<:::888777666777888999999999888888777555444333999999888777666555444444444444555444333222111000////////////////////////------,,,,,,,,,,,,------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---......******************************++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++------------------------...---,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((''''''************))))))))))))(((((())))))))))))((((((************)))))))))(((************************************************,,,---...---+++***+++,,,,,,,,,---------............//////////////////...///////////////000111111000111111111111222222222333333333333333333333333555444333444666777666555555444333222333333444555555555555555555666777888999999999888888777777777999999999999888888888888777888999;;;<<<<<<<<<<<<>>>===;;;999999999:::;;;999777555444555555444333444444555666666666666666555666666666444333111000111111000//////......---///......---,,,,,,++++++------------------,,,,,,,,,------,,,+++******,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++************)))))))))((()))******************)))************)))))))))(((((((((((()))))))))******+++******))))))******++++++***((('''((()))+++,,,************))))))))))))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++************************++++++************++++++*********))))))*********++++++++++++++++++++++++((())))))))))))*********************************+++++++++*********))))))******+++++++++******)))******++++++++++++******************************))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++***)))))))))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////////////////000000111111111222222222111111111111111111111111222111///111333444333111000111111111222222222222555555555444444444333333444444444444444444444444555555555555666666666666555666777999<<>>???:::999999888888777777777666666777777777777777666333333444444333111000...111111000000//////......000///...---------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,+++***)))(((((((((((())))))))))))***************)))))))))((((((((('''***)))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------------...000111222222222222111000......///////////////////////////000111111222222555555666777777777777666111222333444444444333333333333333333444444444444555555555555555555555555666777888999::::::::::::;;;<<<<<<;;;999999:::<<<;;;<<<===<<<;;;:::;;;===::::::::::::::::::::::::888888777777777666666666666666555444333222111111///////////////...------------,,,,,,,,,,,,++++++,,,++++++***************------,,,,,,++++++******++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''((()))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))************************************************++++++++++++++++++++++++************************+++***)))))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))******++++++******)))(((((((((((((((((((((((('''(((((()))******++++++,,,+++******)))))))))***)))************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---------------------------------............///......///000000///...---000000//////000000111222222222111111111222333444444444555555555444333333555444444333333444444555555333111222444555555333555444333333444555444333777666666777888888777666999999888888999;;;>>>???;;;;;;:::999888777777777666666777777777777666666222222333333222111000///111111000000///.........//////...---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,+++***)))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------111000000000000000111111000000/////////.........000000111111222333333333666666777888888888777777111111222333333333333222444444444444555555555666666666666666555555555555555555666777999::::::;;;<<<======<<<;;;;;;===???===>>>???>>><<<;;;;;;<<<999999999999999888888888777888888999999777666555666555555444333222111111---...000111000///---+++------,,,,,,,,,,,,++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************+++++++++***************************************************************++++++++++++++++++++++++******************************))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((()))******+++++++++************))))))))))))************+++++++++*********)))******+++,,,,,,+++*********+++,,,------------------------------------............///......////////////......///////////////000000111222222111111222222333444333333444555555555555444444444444333444444555666555333222333444666666555666555555666777777555333777666666777999:::999888::::::999999:::<<<>>>???<<<<<<;;;:::999888777777666777777888777777666666111111222222222222111000111111000//////......---///...------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************++++++***)))(((((())))))((()))))))))************))))))))))))(((((((((((()))))))))))))))***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------111000///......000111222///////////////000000000111111222222333444444444444555555666666666666666222222333333444444444444555555555555666666666666777777777666666666666555444555555666888999:::;;;<<<===>>>=========???AAA???@@@BBBAAA>>><<<;;;;;;999999999999999888888888666777999::::::888666555555555444333222111000000---.../////////...---,,,------,,,,,,,,,+++++++++,,,,,,+++************+++)))))))))*********++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))******))))))(((((('''''')))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************************************************************+++++++++***************************************************************************************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))((())))))************))))))************************(((((())))))************)))***************))))))))))))*********++++++++++++***)))))))))***,,,---,,,+++***))))))+++---...---------------------------------............///........./////////////////////......//////000111222111222222222222333333222333444555666666666666666555555444444444444555555444444444555666777777666666666777999999777555777666555777999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======<<<;;;999888777777777777888888888777666666222222222333333333333333111000000///......------......---,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------(((((()))************)))+++***))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((())))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///---,,,++++++---///111------...///000111222333222222222333444444555555444555555666666666666666444444444444555555555666555555555666666666777777777777777777777777777777555555555666777888:::;;;<<<===>>>=========???AAA???AAACCCCCC@@@===;;;:::;;;:::::::::999999999888666777999:::999888666444444444333222111000000//////...---,,,,,,---...///------,,,,,,,,,+++++++++---,,,,,,+++***+++++++++''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++*********)))))))))(((******))))))((((((''''''(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************************************))))))******++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))((()))))))))******)))))))))++++++++++++++++++++++++)))))))))))))))*********((())))))*********))))))))))))*********++++++++++++***)))))))))***,,,---,,,+++***))))))+++---...---------------------------------............///............//////000000///////////////000111111111111222222333333333333222333444555666777777777888777666555444333333333444555555555666777888999666666666777:::;;;:::999777666555666999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;:::888888777888888888888888777666666333333333333333444444444000000//////...---------------,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,---++++++++++++++++++++++++------------------------'''((())))))******))))))******)))))))))))))))***))))))))))))************(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***(((((((((***,,,...,,,,,,...///111222444444222222333333444444555555666666777888888888777777555555555444555666666777555555555555666666666777777777777777888888888888888777666666777888:::;;;<<<======<<<;;;;;;===???===@@@CCCDDDAAA===;;;999;;;;;;;;;:::999999888888666777777888888666555444444333333222111000/////////...,,,++++++---///000------,,,,,,,,,,,,++++++------,,,+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******))))))((())))))))))))((((((((((((((((((((()))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************************************+++++++++)))))))))***++++++,,,,,,************************************************************************))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))((())))))******))))))(((************************))))))))))))))))))******'''((()))*********)))((()))************+++++++++*********)))******+++,,,,,,+++*********+++,,,------------------------------------............///......---......///000111000000000000000111111222000111222333333333333222222333444555666777777777888777666555444444444444444666777777666777999;;;888777666777999:::::::::777666444555888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888999999999999888777666666555444333333333333444444000000///......------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))))))))))))))******))))))))))))******))))))))))))************'''((((((((()))))))))***'''(((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******))))))***+++---...---......000111222333333111222222333444444555555555555666777777777777666555555444333444555666777444444555555555666666666666666777777888999:::::::::999888777777888:::;;;;;;<<<<<<;;;999999:::<<<;;;???CCCDDDBBB>>>;;;999:::::::::999888888777777666666666666555555555444333333222111000///......,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++------,,,++++++++++++,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***,,,,,,+++******))))))((((((((((((((())))))))))))'''(((((()))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++((())))))***++++++,,,,,,************************************************************************((()))***+++,,,++++++******++++++,,,,,,++++++***************************************))))))))))))(((((())))))))))))((((((***************************)))))))))))))))))))))&&&''')))***+++***)))((()))************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---------------------------------............///...---------...///111222111111111111111222333333000111222333333333222222333444555666666666666666555555555555555666777777444666888888777777:::======:::777555666888999888888666444444666999::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999888777666666444444222111000111111222000//////......---,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))))))))))))))***)))))))))))))))******))))))))))))************'''((((((((())))))******'''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------...///000111//////000000111111222222111111222333333444444555222333333444444444444444444444333222333444555666444444444444555555555666555555666888999:::;;;<<<<<<;;;999777777888999:::;;;;;;<<<:::888888999::::::>>>BBBDDDBBB>>>;;;999999999999888777666666555666666555444444444444555333333222111000///......***+++---//////...---,,,---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******,,,,,,++++++***))))))(((''''''(((((())))))******'''(((((()))***+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))******++++++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************((()))***+++,,,+++******+++++++++,,,,,,+++++++++************************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))%%%''')))***+++***)))((()))************+++++++++((()))***,,,,,,+++******)))***+++,,,,,,,,,,,,+++---------------------------------.........//////...---------...///111222222222111111222222333444000111222333444333222222444555666666666666666666222222333444666888999:::444666888888777777;;;>>>AAA===888555555666666666888666333333555888999999;;;;;;;;;;;;:::999888888777777888888888999999999:::::::::999999777666666444333111///......//////000//////...------,,,,,,++++++++++++,,,,,,---...---------,,,,,,,,,++++++*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************************------,,,++++++******)))......---,,,,,,+++******++++++,,,,,,---...//////...------------...//////...///000111222333444444444444444555555555555666555555555555555555555555666555444444555666777888555555555555555555555555:::999888888888999;;;<<<<<<=========<<<:::888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888777666555444444777777777777777666666555444333222000//////......---.........------++++++************+++,,,---------,,,++++++******++++++,,,,,,+++***+++,,,...///,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&)))+++***(((******))))))))))))************+++++++++******))),,,+++******))))))******************************++++++************++++++)))))))))***+++++++++,,,++++++******************************************))))))))))))))))))))))))+++*********))))))((((((************************,,,+++***))))))***+++,,,++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++***)))'''''')))))))))(((+++***)))))))))***,,,,,,)))***++++++,,,---......---------............///,,,,,,,,,---...///000000//////000222222333333333666555444222111000000///555444444333333444444555777777888999999888777666555555555555666666777777777777777888999999::::::<<<;;;999777666666777777888999999::::::999999888::::::999888777777777888:::999999999999999999999777888888999999999888888666555444333222111111111111111000///...,,,***))),,,,,,,,,------............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))************************,,,,,,,,,++++++++++++******++++++,,,,,,---------++++++,,,,,,---......///---------------...//////...///000111222333333444333333333333444444444444444444444444444444444444777666555444444555666666555555555555555555444444777666666666666777888888;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999888888777666555444333333666666666666666555555444333222111000..................------,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,+++******+++,,,---(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***,,,+++)))******))))))))))))************+++++++++******))),,,+++******))))))******************************++++++************++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************************++++++******))))))))))))******)))))))))))))))))))))))))))************++++++++++++***((((((***+++***)))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---------.../////////---...///000111111111111333333222222111222222222333333333222222333333333333333444555555444333333444444444555555666666666444444555555666777777777888777666555555555555555999::::::;;;;;;::::::999:::999888888777777777888999999999999888888888888777777888888888888777777555444333111000/////////------.........------,,,,,,,,,,,,---------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,******++++++,,,------...+++,,,,,,------.........---------------......///...//////000111222333333111111222222222333333333444444444444444444444444888777666555444444444444666666666555555444444444444555666666777777666666888999;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777777666555444333333222444555555555555444333333111111///...------------......,,,++++++,,,,,,---,,,,,,++++++***+++++++++---,,,++++++******++++++,,,,,,+++*********++++++%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++++++++******))))))))))))******)))******+++++++++******,,,+++******))))))******************************++++++************+++++++++++++++***************(((((((((((((((((())))))************************))))))))))))))))))))))))************))))))))))))******************************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************((())))))***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++***+++************+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------..................,,,,,,---...////////////000000000111222333555555333222222111111222222333111111222333333222222111333333444444444444555555333333333444555555666666555666666666666666555555::::::;;;;;;;;;;;;::::::999888888777777777777777777777777777777888888888555666666666666666555555444333111000...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))(((((((((((()))******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------))))))******************+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++******))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********************************))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------......------,,,,,,------...////////////000111222222333111111111222222222333333333333333333333333333333666555555555555555555555777777666666555555444444555666888999999888888777777888999:::;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;===<<<;;;:::888888777777777777666555555444333333333333333333333222222111000///...---,,,,,,,,,,,,///---+++******+++---...------,,,+++************---,,,++++++******++++++,,,++++++******)))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******))))))***+++++++++******,,,+++******))))))******************************++++++************++++++,,,+++++++++***)))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))************************)))***+++,,,,,,+++***)))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,***((()))***+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...............---------,,,---....../////////...000000000111222444555666333333222222222222333333333333333444444444444444333333333333333333333333333444444555555666777777666777999:::::::::999888999999999::::::999999999888777777666666666777777666666666666777777777777444555555555555444333333444333111///---,,,,,,+++.........---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************************************))))))***+++,,,------...,,,+++++++++++++++******,,,,,,,,,---------------,,,,,,,,,,,,,,,---....../////////000000111111222111222222222333333333333333333333333333333333333222333333444555666666666777777666666666555555555555666888999999888888777888888888888888888888999<<<<<<<<<<<<<<<<<<;;;;;;===<<<:::888777777777777888777777777666555555555222222222222222111000000///...---,,,+++++++++,,,...---+++******+++---...------,,,+++************---,,,++++++******++++++++++++++++++***)))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))*********))))))))))))******((()))***+++++++++++++++,,,+++******))))))******************************++++++************++++++,,,+++++++++***))))))))))))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))******************************)))***+++,,,,,,+++***)))))))))*********+++++++++************************************************++++++++++++++++++++++++------,,,,,,++++++++++++************************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***)))'''''')))***)))(((******++++++,,,,,,,,,,,,******+++,,,,,,---......------------...........................---------......///000000000//////111111111111222333444444444444333333333333444444333333444444444555555666333333333333333333333222333333333444555555666666777888:::;;;<<<;;;;;;:::777777888888888888777777777666666555666666777777555555666666666777777777444444444444444333222111444333222000...---------......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------++++++,,,,,,------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))***+++,,,,,,------'''((()))***+++------...------------------------,,,,,,,,,,,,,,,------.../////////000000000111111111111222222222333333333222222222222222222222222000111333444666777777777666666666666666666666666444555666666777777666666999888777666666666666666:::::::::;;;;;;;;;<<<<<<<<<;;;999777666666777777888888777777666666666666111222222222222111000000......---,,,,,,,,,,,,,,,,,,++++++******+++------,,,,,,++++++***+++++++++---,,,++++++******+++++++++++++++,,,++++++***)))))))))))))))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''&&&&&&(((*********))))))))))))******((()))***+++++++++++++++,,,+++******))))))******************************++++++************+++++++++++++++***************))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))******************************************++++++++++++******)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))(((******))))))))))))******)))))))))))))))))))))))))))************+++++++++***(((''''''((())))))(((***++++++,,,---,,,,,,,,,)))******+++---......///---------.........//////------..................///000000111111111000000333222222111222222333333555444444333333444444555222222222222333444555555444444333333333333222222111111111222333333444444666777777888999999999888666666666777777666666666555555555555555666666777555555666666777777888888444444444444333222111111444333222000////////////***+++,,,------......---,,,,,,,,,,,,+++++++++++++++************++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++++++++,,,------++++++++++++++++++++++++........................++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++*********************************++++++,,,,,,,,,''''''(((***+++,,,---...------------------------,,,,,,++++++,,,,,,---...////////////000000000000000000000111111111222222222222222222222222222222111222333555666666555555555555555666777777888888777666666666666777888888999888777666555666666777777888888999:::;;;<<<<<<;;;999888666666666777888777666666666666555555555111222222222222111000000......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,++++++******++++++***+++,,,------,,,,,,+++))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((&&&&&&(((+++******))))))))))))******(((((()))++++++,,,,,,+++,,,+++******))))))******************************++++++************++++++***************+++++++++((((((((()))***+++++++++************************))))))))))))))))))))))))((()))))))))************************************++++++************++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------************************++++++************************))))))))))))******)))))))))))))))))))))))))))************++++++++++++)))(((((()))******)))***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,---------.../////////000000000111111000000///222222111111222222333444444333333333333333333444222222111111222333555666555444444444333333333333111111222222333444444444666666666555666666777777666666777777777777666666555444444444555555666777555555666777777888999999444444444444333222111000222111111000//////000000++++++,,,....../////////,,,,,,,,,+++++++++*********************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++***************************++++++++++++,,,,,,,,,******************++++++------------------------,,,,,,++++++,,,,,,---...////////////000000000000////////////000000000000111111111111111111111111222333444555555555444333444444555666777888999999:::999888888888999;;;<<<999888777666666777888999666666777888:::;;;<<<<<<:::999777555555666888999555555555555555444444444222222222222222111000000......---,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,************+++,,,---------,,,++++++******++++++)))***,,,---...------,,,)))***+++,,,,,,---,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))''''''))),,,******))))))))))))******(((((()))++++++,,,,,,,,,,,,++++++***)))*********************************++++++************++++++))))))******+++++++++,,,&&&''''''((()))******+++************************))))))))))))))))))))))))(((((())))))*********+++************************,,,+++***))))))***+++,,,((())))))***++++++,,,,,,************************------------------------++++++++++++++++++++++++(((((()))***+++,,,,,,---************************)))))))))***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,***))))))***++++++******+++,,,---...---,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...///000000///000000000000000//////000000111111222333444555333222222222222222222333333333222222333555666888555555555444444333333333333444444555555666666777888777666555555666777888777777888888888888777777444444444444444555666777555666666777888999999:::555555555444333222111000000000////////////000000////////////...---,,,,,,,,,,,,,,,++++++***************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((((('''))))))************))))))))))))************))))))"""%%%(((+++,,,+++)))'''---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------000000000000000000000000...------------...//////////////////000111222333333333333333333333444444555555555666777888888999666666666666777888999:::888999999999999888777777777666666666666666777888:::999888777666666666666999888777666666555555666222222111000///...------......---------,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++---,,,,,,,,,......,,,******************************++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,,,,,,,***)))(((************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,........................,,,---...///000000000000...............---------/////////000111111222222444444555666777777666666333333333333333333333333555444333333222222222222333444666888888777555444444444444555666777777777999999888777666555444333222333444555666666666666999888777555555555666777777666555333222111111111////////////////////////........................***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++******++++++,,,---******+++,,,,,,---.........---,,,,,,++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))''''''((()))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((***,,,---...,,,***))),,,++++++++++++++++++,,,************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........000000000000000000000000//////......//////000111000000000000000111111222222222222333333333333333444444555666666777888888777666666666666777888888888999999:::::::::999999777777666666555666666666:::999888777666666666666777666555444333333333333222222111000///...------------,,,,,,,,,+++++++++.........------,,,,,,,,,+++++++++*********))))))...---++++++,,,+++***(((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++***))))))***++++++************************************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((((((***+++,,,******************************))))))))))))******************************)))************+++++++++'''&&&&&&(((+++,,,+++)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++***))))))************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***,,,++++++******+++++++++------------------------,,,---...///000000000000///.....................//////000000111111222222222333444555555555555444333333333333333333333333444333222222111111111222333444666777888777555555444444555666777888888999:::999888777666555444444222333444555666666666666777666666555444444555555444333222111000/////////................................................++++++,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---***++++++,,,------.........---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++---------,,,,,,+++++++++************************,,,,,,+++***************%%%&&&''')))******++++++&&&'''(((((())))))))))))******((((((((((((******+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------------............/////////000000000000000000000000000000000000000111111222222222111000000000000111111111222222222333333333444444444555666666777777777777666555555555555666888888999:::;;;;;;;;;;;;888888777666666555555555999999888777666666666666666555444333222222222222222111000000///...------,,,,,,+++++++++*********......------------,,,,,,************))))))))))))---+++++++++------,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))************+++++++++++++++***))))))***++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******'''''''''((()))+++,,,---++++++++++++++++++++++++******))))))))))))******************************)))************+++++++++)))))))))***,,,,,,+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++******************************************+++++++++++++++*********)))))))))))))))))))))))))))************+++++++++******++++++++++++******+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///////////////000000000//////000000111222222222111222222333333333333222333333333333333333333333333222222111111111111111333444666777777777666555444555666777888999:::::::::999999888777666555555333444555555666666666666444555555555555444333333222222111000//////000000.........------,,,,,,,,,........................,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------+++++++++,,,------......------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++++++++,,,&&&'''((()))************''''''((((((((((((''''''+++***(((''''''(((***+++)))((((((''''''(((((((((***+++,,,------,,,+++***((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------------........./////////000000000000000000000000000000000000000111222222444333222111000000000000000111111222222333333333444444444444555555666666777777666555444333333333666666888999:::;;;;;;;;;999999999888888666666555888888777666666666666666777666555444444333333333111000000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,000222333222+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++******************+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******((((((((())))))***+++,,,+++++++++++++++++++++++++++******))))))******+++************************))))))*********+++++++++...---,,,+++,,,+++(((&&&***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************+++++++++***************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000111111111///000000111111222333333111222222333333333222222222222333333333333444444333333222222222222222333333444555666777777666666555666777888999::::::;;;:::999999888777777666666444444555666666666666666333444555666666555444333333222222111111111222222...------,,,,,,++++++***........................,,,------......------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,(((((())))))))))))(((((())))))))))))(((&&&%%%$$$***)))'''&&&&&&''')))***&&&&&&%%%%%%&&&''')))******+++,,,------,,,+++***((())))))))))))*********++++++++++++++++++++++++******+++,,,,,,---......,,,------------.........000000000000000000000000000000//////000000111222555444333111000000000000000111111222333333444444444444444555555555555555888777666444333333333333333444666777999::::::::::::;;;;;;::::::888777666888777666666666666666666666555444333222222222222000000//////......------------------,,,,,,,,,,,,++++++++++++++++++++++++........................***)))***,,,000222333222************************************************(((((((((((((((((((((((((((((()))******+++,,,,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********++++++*********************************************************************************)))))))))))))))))))))))))))******++++++******)))))))))*********)))))))))************************++++++************++++++************************))))))*********++++++++++++***((((((((('''%%%###***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++)))))))))***+++,,,************************************************))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000111111222222000000000111222222333333333333444444444444333333222222222333333444444444444444333333333444444555333444555666666777777777777777888888999999::::::999999888888777666666666444555666666777666666666333444666777777666555444222222111000000111111111------,,,,,,++++++++++++........................,,,------......------,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,------------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********++++++,,,)))))))))))))))(((''''''*********)))((('''&&&%%%))))))''''''''''''))))))'''''''''((()))***,,,,,,+++++++++,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------.........000000000000000000000000000000000///000111111222555444333222111000000000111111222333444444555555555555555555555555555555777777666555444333333333333444555777888999999999999:::;;;;;;:::999888666777666666555555666666666333222111000000//////////////////.........------.........---------,,,,,,,,,,,,------------......,,,,,,,,,,,,------------,,,*********,,,,,,+++***)))))))))***************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))************************************************************************))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))++++++************++++++************************)))************+++++++++)))(((((()))+++,,,***)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++******************************************+++,,,************************)))))))))***************)))))))))))))))))))))))))))************+++++++++))))))************))))))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////000000111111222222000000111111222333333333555555555555555444444333111222222333333444444555555444444444444555555666333444444555666777888888888888888888888888888888777777777777666666666555555666666777777666666666444444555666666666666555000000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...------------------......,,,,,,+++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++************++++++,,,'''(((((())))))))))))((((((((()))******))))))((((((((((((((((((((((((((())))))******++++++,,,,,,,,,++++++++++++++++++,,,************+++++++++,,,++++++++++++++++++++++++)))******+++---......///---............/////////000000000000000000000000111111111111111222333333444333222222111111111111111222333444555666666777666666666666666666666666777777666555444444444555444555666888888999999999666777999::::::888777666666666555555555666666777222222000/////////////////////.........------------------,,,,,,,,,++++++,,,,,,,,,------.........+++++++++,,,,,,------------+++************((('''((()))))))))*********+++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((******+++***))))))************************,,,++++++******++++++,,,************************)))************++++++++++++******,,,...///...---***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***+++++++++++++++************************((()))))))))*********+++)))))))))))))))))))))))))))************+++++++++))))))************))))))************+++,,,---...------------------------,,,---...///000000000000......//////000111111222000111111222222333333444555555555555555444333333111111222333333444555555444333333333333444555666333333444555666777888999999999999888777777666666666666666666555555555555666666777777777777666666444444333333444555555666111000///...---,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---........................------,,,+++++++++,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------%%%&&&''')))************&&&'''(((***++++++,,,,,,''''''((((((((((((''''''***++++++++++++***))))))---,,,+++******+++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++---...//////////////////000000000000000000000000000000000000333333222222333333444555444333222222111111222222222222333444555777777888777777777777777666666666777777666555555555555666666777888999999999999999444555777888999888666555666666555555555666666777444333222111000000000000...............---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,------.........,,,+++******,,,,,,+++***(((((())))))*********+++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))&&&''')))***++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************++++++++++++***)))***++++++***(((************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************((()))***,,,,,,,,,+++***************************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))***+++,,,---........................,,,---...///000000000000---......///000111111111000111111222222333444444555555555555444444333222111111222333333444555555222222222222333333444555333333444444666777888999::::::999888777666555444555555555555555444444444666777777777777777666666333333222111222333555666333333111000......------***+++,,,---......///000***************************++++++,,,,,,++++++***++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---........................------++++++++++++,,,,,,---............------,,,,,,,,,++++++,,,,,,,,,---------//////.........---------+++++++++,,,,,,---------........................,,,,,,,,,,,,------...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++************************$$$%%%&&&((()))+++,,,------,,,+++***+++,,,---...---......//////////////////////////////000111111222222111111111111111111222222222222222222222222222333444333111000111222222222222333555666888999;;;:::888666666666666777;;;:::888777777777888888:::;;;;;;:::999888:::;;;555666777888999888777666666555555555555444444444111111111111000000000000///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++((((((((((((((('''&&&&&&******))))))((((((''''''((((((((((((((()))******))))))***+++,,,,,,------))))))))))))******************))))))))))))******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((())))))************))))))++++++++++++++++++++++++************************++++++************+++++++++***)))'''''')))***+++************************)))************+++++++++************************,,,,,,,,,,,,,,,+++***))))))************+++++++++******************************))))))))))))******''''''''''''((((((((((((+++++++++*********))))))))))))))))))*********************************************)))******+++,,,,,,,,,++++++,,,,,,---.............../////////000000111111111111222222222222111000000000111333333333444555555333333444555444333333333333444555555777555222222333444222000444444555555666777777777:::;;;;;;:::999777555444444444555666666555555444666666666666555555555555444444444444444444444444444333111///...---......***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++---,,,+++***+++,,,---............------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++************************&&&'''((()))***,,,------,,,,,,+++++++++,,,---...---......//////////////////////////////000111111111111111111111111111111222222222222222222222222222333444333111000111222555444444444555666777777999888777666666777777888:::999888777777777888888:::;;;;;;:::999888:::;;;999:::::::::999777666555555555555555444444444444111111111000000000////////////...---------.........---,,,,,,,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++((())))))))))))((('''&&&(((((((((((())))))))))))((((((((((((((()))******)))))))))***+++,,,,,,,,,))))))))))))******************))))))))))))******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))************))))))++++++++++++++++++++++++************************++++++************+++++++++***)))(((((()))***+++************************)))************+++++++++************************+++,,,,,,,,,++++++***))))))************+++++++++******************************))))))))))))******((((((((()))))))))******+++++++++*********))))))))))))))))))***************************************************++++++,,,,,,,,,++++++,,,,,,---............/////////000000000000111111111222222222222111000000000111333333333444555555333333444555444444444444444555555666888555333333444555444333444444555666666777777888888999999:::999888666666555555555555555555444444666666666666555555555555444444444444444444444444333222000///...------...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))++++++,,,+++******++++++++++++++++++++++++************++++++++++++,,,,,,++++++,,,,,,------......---------,,,,,,,,,------------------------------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++......////////////......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************))))))******+++,,,,,,---,,,,,,,,,+++,,,------...---......//////////////////////////////000111111111111111111111111111111222222222222222222222222222333444333222111222333777666666555555666666666777777666666666777888999999999888777777777888888999:::;;;;;;999999:::;;;>>>>>>===<<<:::888555444555555444444444333333333111111000000000000/////////...............///000------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***))))))******))))))(((((('''''''''((()))*********((((((((((((((()))******(((((())))))******++++++))))))))))))******************))))))))))))******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))******))))))************))))))************************************************++++++************+++++++++***)))(((((()))***+++************************)))************+++++++++************************+++++++++,,,++++++***))))))************+++++++++******************************))))))))))))******)))))))))*********+++++++++++++++***************))))))))))))***************************************************+++,,,,,,,,,,,,++++++,,,,,,---........./////////000000000000000000111111111222222222111111111111222333333333444555555333333444555555555444444555555666777777555333333444555555444555555555666777777888888777777888999999888888777555555555555444444333333666666666666555555555555444444444444333333333333222111000///...---------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,------,,,,,,...------------,,,,,,,,,------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))******+++++++++***************************************+++++++++++++++,,,,,,,,,,,,------......---......//////////////////////////////000000111111111111111111222222222222222222222222222222222222333444444222111222444777666666666666777777888777777777666666666666777888888888777777777777888888:::;;;;;;:::999:::;;;??????>>>===;;;999666555444444444444333333333222111000000000////////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))******+++++++++******))))))************))))))'''((((((((()))))))))***((((((((((((((())))))***'''((((((((())))))******((()))))))))******************))))))))))))******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))************************))))))***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++++++++)))******++++++******)))))))))))))))))))))))))))************************++++++************++++++******)))(((((()))******************************))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++******************************))))))))))))******)))))))))*********++++++************************((()))))))))************************************+++************+++,,,,,,,,,,,,++++++,,,,,,---......////////////000000000000000000000111111111111111111111111222222333333333444555555333333444555666555555555555666777777777666555444444444333222555666666777777888888999888888888888888777777777666666555444444333333333666666666666555555555555444444444333333333333333111111000///......------,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,---...---,,,+++------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++******)))************************************************,,,,,,---------.........---......//////////////////////////////000000111000000111111111222222222222222222222222222222222222333444444333222333444444444555555777888999:::999999888777666555444333777777777777888777777777777999;;;;;;:::::::::;;;============<<<:::888777444333333333222222222222000000000////////////...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++******)))))))))************))))))***)))))))))((((((((('''((((((((((((((())))))***((((((((((((((()))))))))((()))))))))******************))))))))))))******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))************************++++++************++++++******))))))))))))******************************))))))*********+++++++++************************)))******++++++*********))))))*********+++++++++******************************))))))))))))******((((((((()))))))))******************************((()))))))))************************************+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...////////////000000000111//////000000000111111111111111222222333333333333333444555555333333444555666555555555555666777777;;;;;;;;;:::888666444333666666777777888999999999::::::999777666555555555777666555444444444444555666666666666555555555555444444333333333222222222000000//////......------,,,------......------,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---...---,,,+++------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))************************)))))))))***************,,,,,,---............------......//////////////////////////////000111111000000000111222222333333222222222222222222222222222333444444333333444555333333444555666888999::::::999999888666444222111555666777888888888777777666888;;;<<<;;;::::::;;;::::::;;;;;;;;;:::888777333333333222222222111111000000////////////......++++++++++++++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))(((((())))))******))))))*********)))((('''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))************************'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,******++++++++++++******************************************************++++++************++++++)))))))))******)))))))))************************)))************+++++++++************************((()))******+++*********)))************+++++++++******************************))))))))))))******((((((((()))))))))*********************+++++++++))))))))))))************************************+++++++++++++++,,,------,,,,,,++++++,,,,,,---.../////////000000000111111/////////000000000111111111222222333444333333333333444555555333333444555555555444444555555666777===@@@BBBCCC???;;;888777777777777888999999::::::;;;:::999777555555444444888777666555555666777888666666666666555555555555444444333333222222111111...////////////...---,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))************************)))******+++++++++,,,,,,,,,,,,.../////////...------......//////////////////////////////000111111///000000111222222333333222222222222222222222222222333444444333333444666444444444444555666777888888888888888666444333111444555777888888888777777555888;;;<<<;;;;;;;;;;;;999999::::::999888666555222222222222111111111111000000/////////.........------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,************************************************+++++++++++++++***))))))&&&'''((())))))))))))((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++))))))************))))))************************)))************+++++++++************************(((((()))***************)))************+++++++++******************************))))))))))))******)))))))))*********++++++))))))*********+++++++++))))))))))))************************************,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...//////000000000111111111////////////000000000111111222333444444444333333333444555555333333444555444444444444444555555666999>>>DDDFFFDDD???;;;999777777888888999::::::;;;:::999777666555555555666888777666555666888:::;;;666666666666555555555555444444333333222111111000---.../////////...---,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********))))))***++++++,,,************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,---------......------------------------------------------,,,,,,++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((******************************+++,,,,,,---......,,,,,,.../////////...------......//////////////////////////////000111111///000000111222222333333222222222222222222222222222333444444333333555666555555444444444444555555666666777777777555444333444555666888888888777666555888;;;<<<<<<;;;;;;;;;999999999999888666444333222222222111111111111000000/////////............///...------,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************************************+++++++++++++++***)))(((&&&&&&'''(((((()))((((((''''''(((((())))))******((((((((((((((()))******************))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++))))))************))))))************************)))************+++++++++************************(((((()))***************)))************+++++++++******************************))))))))))))************+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))************************************,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...000000000000111111111111////////////000000000000111222333444555444333333333444555555333333444555444333333333333444555555333:::BBBFFFDDD???;;;999777888888999999:::;;;;;;888777666555555666777888888777666666777999;;;===777666666666555555555555444444333333222111000000---.../////////...---,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,***+++,,,------,,,+++*********))))))***+++,,,,,,************************++++++++++++++++++++++++,,,++++++***+++,,,...///------------------------++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,------.........------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,------...---------.........//////---------------------------......//////......---(((((())))))))))))((((((***)))((((((((((((((()))+++,,,,,,***(((''''''(((***)))(((''''''((()))***************************,,,+++***))))))+++---...,,,,,,------...///000000222...++++++...000111000////////////000000000000222222222222222222222222444333333222111111111222222222333444444555555666222222222222333444666777777777666666555555444444666777888::::::999888888777888:::;;;;;;:::999888;;;::::::999888777555555444333222222111111222222000000000000////////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************,,,++++++***)))))))))***))))))))))))))))))))))))***************************)))))))))((((((''''''***)))(((((((((***+++,,,+++++++++,,,,,,++++++++++++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))((((((...------,,,+++***))))))************************((((((((((((((((((((((((,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++++++++++++++++++++++++++***)))(((((()))******+++*********))))))((((((************************+++++++++*********)))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......+++---///111222222111000////////////000000000000///000111333333444444333555555555555444333222111222222333444555777777888777999;;;<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<888888777666555555666666444555666777888999::::::999888555333222222333444333222000......///000111,,,,,,---...///000111111,,,,,,,,,------.........++++++++++++++++++++++++))))))***++++++++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////......---------/////////////////////////////////...---------,,,//////...---,,,,,,++++++,,,------......------,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((('''(((((()))***+++***,,,---,,,***(((((()))+++***)))((((((((()))***************************,,,+++***))))))+++---...,,,,,,------...//////000111...++++++...000000000////////////000000000000222222222222222222222222444333333222111111111222222222333333444555555555:::999888777555444333222777777777777666666666666777777888999999999999888888999999::::::999999999999999999888777555444333555555444333333333333444000000000/////////......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))************---,,,++++++*********+++*********************************************************))))))(((((((((******)))))))))***+++,,,******++++++++++++******************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************)))))))))(((%%%&&&&&&((()))***++++++************************************************++++++***))))))***++++++)))************++++++++++++++++++++++++++++++++++++++++++***************************************************************+++***)))(((((()))******************)))))))))(((************************+++++++++*********)))))),,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///000111000000///////////////000000000111000111111222222333444444111222333444444555444444333333444444555666777777777999:::<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<:::999888666555444444444444555666777888999::::::999888555333222222333444555444222000000111222333------......//////000000,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............---------,,,.......................................---------//////...------,,,++++++,,,------......------,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((''''''''''''(((***+++,,,(((***---...,,,*********,,,+++***)))))))))))))))************************,,,+++*********+++,,,---,,,,,,------.../////////000...,,,,,,...///000///////////////000000000000111111111111111111111111333333222222222222222222222222333333444444555555222333444555666555444444777777777777777888888888888777777777777888999999:::999999888888888999999777777777666555444333222555444333333222222333333000////////////.........,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++***************++++++++++++++++++++++++***************************************)))))))))******)))))))))***++++++)))******************)))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++******))))))************))))))))))))######%%%&&&(((***+++,,,************************************************++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))******))))))))))))******************))))))))))))************************+++++++++***************,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............................../////////000000000111111222111111111111222444555111222333444555555555555444444444555555666666666777888:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;:::888666555444333333555555666666777888999999888777555333222222333333444333222111000111222222........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,---------------------------------...............//////......---,,,,,,,,,------............------...------,,,,,,------...---,,,,,,,,,,,,---......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((('''(((((()))******%%%(((,,,---,,,+++***))),,,,,,+++******)))))))))************************++++++*********+++,,,------------.........//////...------------...//////////////////000000000000111111111111111111111111222222222333222222222111111222222333444444555555///111333666777777666555555555666666777777888888888777666666666777999:::;;;:::888777777777888999666666666666555444333222222222111000000000000000/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++************************&&&''''''(((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))((((((++++++++++++++++++++++++************************++++++******************)))))))))))))))))))))***))))))************))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************,,,,,,++++++***)))))))))*********)))))))))))))))************************************************************************+++******************+++))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************)))))))))))))))******************)))))))))))))))***************************************************+++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......///......---------......//////000000000111111111333222111000000222444555555666666666555555444333555555555555666666666666777888999:::;;;;;;::::::::::::::::::::::::::::::;;;:::999888666666555555555555666666777888888999888777555444333222222222111111000///...//////000/////////......---------...------,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,------------------------,,,---------...///////////////......---------,,,------............---------------------------------,,,,,,,,,,,,---............------............------------------------(((((())))))))))))((((((******)))(((((('''((((((###&&&***,,,+++))))))(((++++++++++++******))))))************************++++++***+++++++++,,,,,,---------...............------------------...///////////////000000000000000000000000000000000000111222222333333333222111111111222222333444444555:::;;;<<<<<<:::888555444333444444555555666666666888777666666666777999:::;;;:::888777666777888888666666666666555444333333111111000////////////000............------------++++++++++++++++++++++++++++++++++++++++++++++++************************&&&&&&'''(((((((((((('''+++******)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))***++++++******)))******************************************************************++++++((((((((((((((((((''''''))))))************))))))))))))))))))))))))******(((((())))))************************************************************+++++++++*********))))))))))))))))))))))))******------,,,++++++***))))))************************))))))))))))))))))))))))*********++++++*********))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++(((((())))))************))))))))))))))))))******************************************************))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///......---------......000000000000111111111111444222111000000222444555666777777777777666666555555555666666666666666666777777888999:::::::::;;;::::::::::::::::::::::::::::::999999888999999999555555555666777777888888777666555444333222222111000000000/////////////////////......------,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........................,,,---------...////////////...............---------......//////......------------------------------,,,,,,,,,,,,---......---------...............------------------------(((((())))))))))))((((((,,,+++***(((''''''''''''$$$&&&)))***)))((((((((())))))***++++++******)))******************************+++++++++,,,,,,,,,........................+++---......------...///////////////000000000000////////////////////////000111222333444333222111111111222222333333444444777888999999999888777666444444444444444444555555777666666666666777888888:::999888777777777777777555555555555555444333333333222111111000111111111......---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((((()))***************+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************+++,,,......---,,,,,,))))))))))))))))))))))))************************)))))))))***************(((((()))))))))((('''&&&)))******************)))))))))))))))************((((((((()))******++++++************************************************************************))))))))))))************))))))))))))************************************(((((((((((((((((((((((()))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++'''((()))******+++******))))))))))))***************************************************+++++++++******************++++++,,,,,,,,,,,,------------,,,,,,,,,---------..............................000000000111111111222222333333222111111222333444333444555777888999999999555555555666666777777777666777777888999:::;;;;;;::::::::::::999999999999999999999888999::::::;;;555555555666666777777777666666555444333222111111222222111111111000000000///.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,------......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///////////////////////////---------.............................................////////////......,,,------......------,,,---,,,,,,,,,,,,---......------......///......---------------------------(((((())))))))))))((((((+++***)))(((((('''((((((&&&(((******)))(((((()))&&&''')))************)))******************************++++++,,,,,,,,,+++........................***,,,///...---,,,---///////////////000000000000///////////////////////////111222444444333222111111111111222333333444444000111222444555666777888555555555555555444444444555666666777777777777777999999999999888777666555333333333444333333222111222222111000000000000111---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))***++++++++++++***+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))************)))***,,,---------,,,+++************************************************((((((((())))))*********)))***+++++++++)))((('''******++++++++++++******((()))))))))************'''(((((()))******++++++************************************************)))))))))***++++++,,,,,,((()))))))))************&&&''''''((()))******+++************************)))))))))))))))))))))))))))***++++++++++++***))))))************++++++++++++++++++++++++++++++++++++++++++***************************************************************&&&''')))***++++++******((()))))))))************************************))))))*********+++++++++++++++++++++++++++******,,,,,,,,,------------...,,,,,,,,,---------......,,,---///000111000000///000000111111111222222222222222222222222222222222111222333555777888888888444444555666777888888999666666777777888:::;;;<<<:::::::::999999999888888999888888777777777888888555555555666666666666666555555555444333222111000111111111111111000000///------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000.......................................---------............////////////......////////////......,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......---......//////...---,,,........................(((((())))))))))))(((((()))((((((((((((((()))***)))***+++***)))((()))***%%%&&&((()))******************************************+++,,,,,,,,,,,,+++.....................---***,,,//////---,,,---///////////////000000000000///////////////////////////000222444444444222111000111111222333333444444999888777555444444444444777777666666555555555444444555777888888888777666888999999999888777555444111111222222222111111000000000///...............---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))******++++++++++++''''''((()))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))************%%%''')))***+++***)))(((++++++++++++++++++++++++************************''''''(((((()))))))))***+++,,,------,,,+++***)))++++++,,,,,,,,,,,,++++++(((((())))))*********+++'''(((((()))***+++++++++************************************************(((((()))***+++,,,,,,---(((((())))))*********+++))))))))))))************************************************************)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))*********+++************************))))))******++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......+++---///111222222111000000111111111111222222222222222333333333222222111333333444444555444444333333444555666777888999:::666666666777888:::;;;<<<:::::::::999999888888888999999777666555555555555555555555666666666666666555555555444333222111000///////////////......---------------------------*********++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***++++++,,,,,,---...//////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.../////////000000111111------------------------/////////......------,,,.........///////////////......////////////......,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......---.../////////...,,,+++........................))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***,,,,,,,,,,,,...///........................,,,,,,,,,---------......000///...------...///000///////////////.........---...///000111222333444111111000000111111222333555666666777777777777777888888888777777777777666888888777777666666555555666666666666555555555555444333222222111111222222222111111000///......---++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''((()))++++++(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++************))))))((((((++++++***)))(((((())))))(((((((((((()))))))))))))))))))))))))))******+++************************************************---,,,,,,+++*********+++(((((()))***************))))))*********(((&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******************************))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,,,,++++++*********...------,,,+++***))))))******))))))******+++,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111000000111222222222222111333222111000000111222222333444555555666666555555666666777777666666555444888888888888888888888888::::::999888777777777888777777666666666666666777666555444333222333444444666555444333222222222222000///...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************+++,,,------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,------.........//////............//////////////////////////////........................111000///...............////////////////////////........................,,,,,,,,,---------..............................000000//////............))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++******+++------,,,,,,---///........................,,,,,,---------.........000///...------...///000//////////////////////////////000111222333333444222222222222222333333444444555555666777666666666777777777777777777777777888888777777666666555555666666666666555555555444222222111000000000000111111111000000///......---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((+++++++++************)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))***+++(((((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))++++++***)))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++************************************************,,,+++******)))))))))***(((((()))***************))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******************************))))))*********+++++++++************************************************,,,,,,,,,+++++++++******---,,,,,,++++++******)))******))))))******+++,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........////////////000000000000000111222222222222111333222111000000111222222333444444555555555555555444444444444444444444444888888888999999999999999999999888777777777888888999888777666666666666666666555444333222333333444555444333222111111111111//////...---------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.........---------,,,,,,..................////////////............//////////////////////////////........................//////...---------------////////////////////////........................------........./////////........................000000000/////////......))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,---......,,,,,,---...------------------------,,,------------.........//////............//////////////////////////////111111111222222222333333333333222222333333444555555666666777777777777777555555666666777888888888888888777777666666555555666666555555555444444444111111000////////////000111000000//////.........---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((''''''(((((()))***+++((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********+++***))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++************************************************+++***))))))((()))))))))(((((()))***************))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++*********************************************+++++++++************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))******+++,,,***************************************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000111222222222222111222222111111111111222333333333444555555555555555333333222222333444666777999999999999999999999999888777777777777888888999:::999888777666555555555555444333333222222333333333333222111000000000000//////...------------............---------,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************++++++************++++++++++++,,,,,,,,,,,,------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------............------/////////...............000000000///////////////000//////......//////000000000000000000000000000..............................------------------////////////////////////............................../////////000000000........................000000000///////////////(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***---...///...,,,,,,,,,...------------------------------------............/////////......////////////////////////000000000222222222111111111111111222222222222222333444444777777888999999999999888555555666777888999:::;;;888888777777666666555555555555555444444444333333111111000////////////000000000/////////.........------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******)))))))))))))))***(((((()))))))))*********)))))))))))))))******+++************************************************+++******)))))))))******(((((()))*********************)))((()))***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))******+++++++++,,,******))))))******+++,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.............../////////000000000000111222222222222111222222111222222222333333333333444555555555444444555444333333444666999;;;::::::::::::999999999999666666666666666777888999;;;:::888777666555555444444333333222222222222222222111000//////////////////......---------....../////////......------,,,+++++++++,,,,,,,,,---------,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------------------------------------------------------////////////////////////------............------........................000000000//////.........000000////////////000000111111111111111111111111..........................................------////////////////////////............................../////////000000000................................................(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,---......,,,+++,,,------------------------------------.........//////...//////////////////...////////////000000111111222111111111111000000000111111111111111222333333555666777777888888777777666666777888:::;;;<<<<<<888888777777666666555555444444444444333333333333222222111000000000000111////////////............------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((())))))***))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***)))))))))))))))******))))))))))))************)))))))))))))))******+++************************************************++++++*********++++++,,,(((((()))***************+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++((())))))******++++++,,,******))))))******+++,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000000000111111111000000111222222222222111111111222222333333333333222333333444555444444444555444333333444777999;;;:::::::::999999888888888555555555555666777888888:::999888666555444444444222222222222222111111111000000//////......//////......---------......///000000///...------,,,,,,+++++++++,,,,,,,,,------+++*********++++++,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---......//////......---------------------......000//////......---------000000////////////000000222222222222222222222222////////////////////////...///000000000000//////000000000000000000000000////////////////////////------........./////////////////////////////////------------------------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......////////////.........//////000000111111222222222222222222111111111111111000000111111222333333333444555555555555555666666777888999;;;;;;<<<888888777777666666555555444444333333333222222222222222111000000000000111........................---------------,,,++++++++++++++++++++++++++++++)))))))))***************+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********+++++++++++++++)))))))))))))))******+++)))))))))*********++++++)))))))))))))))******+++************************************************++++++++++++++++++,,,---(((((()))***************+++***)))((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))*********++++++******))))))******+++,,,************************+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111000000111222222222222111000111222333444444444333222222333444444444444444222222222222333555777888:::999999888888777777777666555555555555666666777888777666555444333333333111222222222222111000000000//////....../////////...------------...//////000//////...---,,,++++++++++++,,,,,,,,,,,,------************+++,,,---...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................////////////......---------------.........//////..................111000000//////000000111111111111111111111111111////////////////////////...///000111222111000///000000000000000000000000////////////////////////------........./////////////////////////////////---------------.........))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))***++++++++++++***(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000000///...---...//////000111111222222333333444444444444444444222111111111111222333333444444555666666666666666555555666777888888999999888888777777666666555555333333333333222222222222111111000////////////000........................,,,,,,,,,,,,,,,++++++***************************((((((((()))))))))******+++++++++************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))))))))*********+++++++++***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++)))))))))))))))***++++++))))))*********+++++++++)))))))))))))))******+++***************************************************************+++,,,,,,(((((()))***************))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******************************+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))******************))))))******+++,,,************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000000000000111000000111222222222222111000111222444444444444444222222333444444444444333222222222333444555666666999999888777777666666555666666555444444444555555666555444333333333333333000111222222222111//////000///////////////000000---------------...////////////...---,,,+++******++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,------------............------------------------------........................------------------------......////////////......------.........///////////////////////////000000111111000000000000111111111111111111111111111111////////////////////////---...000111222111000///000000000000000000000000////////////////////////....../////////000000000////////////////////////........./////////000000))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))***++++++++++++***''')))************,,,---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---...///000000///...---...//////000111222222222555555555666666666777777333333222222333333444555777777888999999999999999444444555555666666777777888888888777666666555555333333333222222222111111000000///...............---.....................+++,,,,,,,,,,,,+++******************************))))))******+++++++++,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***)))(((((((((((()))))))))************+++++++++******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++))))))((())))))***++++++)))************+++++++++)))))))))))))))******+++************************************************))))))((())))))***++++++(((((()))***************'''(((***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******((((((((((((((((((((((((++++++++++++******))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))))))))))))))*********)))***++++++,,,************************++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000000000111222222222222111000111222444555555444444222222333444444444333333333444555666777777777777888888888777666555555444777666555444444444444444444444333222222222333333000111111222222000///...000000/////////000000111---------------...///000///......---+++***))))))++++++,,,,,,,,,---------------,,,+++************++++++------------++++++++++++,,,,,,,,,---------......////////////......................................................------------------------......////////////........./////////000000111111//////000000111111222222111111000000000000111111000000000000000000000000000000000000000000000000+++---///000111000///...000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000///000000000111111222222***************)))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---......///////////////222222222222222222222222111000000000111222333333333333333444555666777777444555666777777777777777777777777888:::999777555777777777777666666666666555555444444444333333333444444333222222111000000333222000///......//////------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''+++'''%%%&&&***,,,)))&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))---,,,+++)))((((((''''''+++++++++++++++***)))(((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,+++++++++************)))******))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***)))((((((******++++++++++++******************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////...---,,,,,,///////////////000111111000111111111111222222222222444666777777666333222333333333444333333222222222333555666777777777777;;;999888777888888666444444444555555555555444444444555555444222111111222333222111111000000111111000///---,,,,,,---///000000...,,,---///000...,,,---...---,,,******,,,---++++++,,,,,,,,,,,,------------------------------...---,,,,,,++++++++++++........................------------------------........................---------............///...............---------////////////////////////111000...---...///111333111111000///////////////111111000000000000111111000000000000////////////---...000111111111000///////////////000000000000222111111111000000//////000000000000000000000000000000000111222222222333222111111111000000//////////////////000000000000***************)))((((((***)))(((''''''((()))***))))))((((((((('''''''''))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,------------,,,,,,++++++---......///////////////222222222222222222222222000000000000111222333444444444444444555666777777666777777888888888888777888777666777999999777666777777777666666666555555555555555444444444333333666555555444333333222222333222000///......//////------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))((((((...+++((((((+++,,,)))&&&)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))((((((((((((,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,+++++++++************)))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***))))))((()))******++++++******)))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......///////////////////////////000111111000111111111111222222222333444666888888666444222333444444444444444333333444444444555555666777777888666555555555555444222333444444444444444444333333444555444222111222333222111000000//////000000000...---,,,,,,---...000///---,,,,,,...///...,,,,,,------,,,******,,,...++++++,,,,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,------------------------------------------------........................---------............///------..................////////////////////////000///.........///111222111111000///////////////111111000000000000111111/////////000000000000000...//////000000000000000////////////000000000111222111111111000000000000111111111111111111111111111111111111111222222222222111111111000000000000////////////000000000111***************)))(((((())))))(((((((((((())))))))))))((((((((((((''''''))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,............---------------......///////////////000000000000000000000000000000000111111222444444444444444444555666777777999999:::::::::999888888999777666666777888888777777666666666666555555555555555555555555444444444777777666666555444444444222222111///////////////------------------------,,,,,,,,,+++++++++******+++++++++++++++*********************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***************000---******,,,,,,***'''))))))))))))))))))))))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,+++++++++************)))******++++++++++++++++++************************************************+++++++++++++++*********,,,,,,++++++***))))))))))))******++++++******)))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111222///////////////000111111000111111111111222222222333555666888888777555444444555555666666555555555777666666555555666777777777555444444555555333222333333333444444333333333222444444444222222333444000000///............//////...---,,,,,,---...///...,,,,,,,,,......---,,,+++,,,---,,,***+++,,,...++++++,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///,,,---------.../////////////////////////////////////////////000000000000111000000///////////////111111000000000000111111...//////000000111111111000////////////000111111/////////000000000111111111111111111111000000000111111111111111111111111222222222111111111111111111111111111111000000000/////////000000000111111***************)))(((((())))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******************++++++++++++******+++++++++,,,,,,,,,------...------------------------......///////////////000000000000000000000000000000000111222333444555555555555555555666777777;;;;;;;;;;;;;;;:::999888999777555444666777888777666666666555555555444444555555555555555555555555777666666666555555444444222222111000000/////////------------------------,,,,,,,,,+++++++++******+++++++++***************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,...,,,******,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***+++++++++++++++,,,,,,++++++***************************)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++***************+++++++++*********))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------...///000111222///////////////000000111000000111111111222222222444555666777888777666555555555666777777777777666888999999999999888777666888666555555666666555444333444444555555444444333111333444444222222333555111000//////....../////////...------------...///,,,,,,,,,,,,------------+++,,,------++++++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------------------------------........................---------............///,,,,,,,,,---...///000000////////////////////////......///000111000000000000000////////////000000111111000000000000111111......///000111111222222111000/////////000222333//////000000000111111111111111111111111111111111111111111111111111111111333222222222111000000000111111111111111111111111//////000000000111111111***************)))(((((((((((())))))))))))(((((((((((())))))))))))))))))((()))))))))******************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------......///////////////////////////////////////000000000111222444555666666666555555555666777777;;;;;;;;;;;;;;;:::999888999777444444666777777777555555555555444444444444444444555555555555555555555555555444444444444444222222222111000000//////------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,)))(((((()))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,))))))************))))))************************)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++***************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......///......---...///000000///////////////000000111000000111111111222222222333444555666777777666666555666777777888888888777999:::===>>>===;;;888555777666555555666666555444555555666666666666555555111333444444222222333555111111000////////////000.........------.........+++,,,------------......,,,---......---,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---////////////////////////------------------------........................---------............///,,,,,,,,,---...///000000////////////////////////......///000111000000000000000////////////000000111111000000000000111111...//////000111222222333111000/////////000222333000000000000111111111111111111111111111222222222111111111111111111111111333222222222111000000000111111111111111222222222000000000000111111111111***************)))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******************++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------......///////////////////////////////////////000000000111333444666777777666666555666666777777999999:::::::::999888888888666555555666777777666555555444444444333333333333333333444444444444444333333333333333333333333222222222222111000///...------------------------,,,,,,,,,+++++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***************&&&&&&'''((()))******+++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++'''((())))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,+++++++++************)))))))))******+++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***************************************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,---///000///////////////000111111000111111111111222222222333333444555666666666666555555666777888888888888999;;;===???>>><<<999666555444333444555555444333666666777777777777666666222444444444222222333444222111000000//////000000........................+++---......------///000...000111000///------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------////////////////////////------------------------........................---------............///,,,---------.../////////////////////////////////////////////000000000000///////////////000000111111111000000000000111111///000000111111222222222111000000000000111222222000000000111111111222222111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222000000000111111111222222***************)))(((((('''((()))******)))((('''(((((()))))))))*********))))))))))))******************++++++++++++******,,,,,,,,,------------...,,,---------............---......///////////////000000000000000000000000000000111111333555666777777777666666666666777777666777777888888888888777666555555666777777666444444444444333333333333222222222222333333333444444333333333333333333333333222222333333222111///...------------------------,,,,,,,,,+++++++++******((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))((((((&&&'''(((((((((((()))***))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))******(((((()))***************************************((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,+++++++++************)))(((((())))))***++++++,,,************************************************((()))))))))*********+++************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,++++++***+++---///111///////////////000111111000111111111111222222222222222333333444555555555444555666777888888888888::::::;;;;;;;;;::::::999666555444444666666555444555555666666666666555555333444555444222111222333000000///.........//////---..................---+++...000000......000222111222333333000.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---...////////////////////////------------------------........................---------............///------..................////////////////////////000///.........///111222///////////////000111111111111000000000000111111111111111111111111111111000000111222222222222111000000111111111222222222111111111222222333333333222222222222222222222222111111111111111222222222111111111222222333333333000000111111111222222222***************)))(((((('''((()))******)))((('''(((((())))))*********+++))))))))))))******************++++++++++++******,,,,,,,,,---------......---.........//////000000---......///////////////111111111111111111111111000000111222333555777777888777666666666666777777444555666777777777777777555555555666888777555333444444444333333333222222111111111222222333333333333444444444444444444444222222333333222111///...------------------------,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,++++++++++++++++++,,,+++++++++************)))'''(((((()))******++++++************************************************(((((())))))*********+++******************++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......))))))))))))+++...111333///////////////000111111000111111111111222222222111111222222333444555555444444555777777888888888<<<:::888666666888:::<<<888777666777888999888777444444555555555555444444444555666444222111111222//////...------------...------............------,,,...111000//////111444222444555444111///......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---...........................------------------------........................---------.........//////...............---------////////////////////////111000...---...///111333///////////////000111111111111000000000000111111222222222111111111111111///000111333333222111111000111111111111222222222111111111222222333333333222222222222222222222222000000111111222222222333111111111222222333333333000111111111111222222222+++++++++*********))))))+++*********))))))((((((,,,+++)))'''&&&%%%%%%&&&)))************+++++++++...------,,,+++++++++,,,,,,,,,,,,---------......,,,---///000000000///.........///000000000000000111000///......///000111222222333555666888999999999888777777777777777777666666444333333444555666888777666555555555555555555444222111000111111222222222222333444555666777444444444444444444444444333333222111000///...---//////.........---------+++*********))))))((((((************************+++++++++*********))))))+++*********))))))(((((((((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,+++***))))))***+++,,,))))))******)))((('''&&&************************************************))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++******************************+++++++++,,,,,,,,,,,,+++*********+++,,,---------------------------++++++++++++,,,---......////////////000000000000////////////000000000000//////000111222333333333444333222111111333555666555555555666777777888888<<<:::888999;;;<<<:::888999888999:::;;;:::888777555555666666666666555555666555444222111000000000000//////............///000000000///......------,,,,,,,,,---///000222333444444222111///---,,,+++------,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................////////////////////////------------------------///......---------......---,,,++++++++++++,,,------.........///000000000.........///////////////111111111000000/////////333111000000000111000000///000111222333222111111333222111111111111333444333222111111222333333333111222333444555555555555333333333333222111000000000000111333555555444222444222111222111000111222555444333333444555333222+++++++++*********))))))************)))))))))((('''&&&&&&'''((()))+++,,,)))************+++++++++------,,,+++++++++++++++,,,,,,,,,---------......,,,,,,.../////////...---......///000000000000000222111000//////000111222222222333555666888999999::::::999888777777777888666555444444444444555666666666666666555555555444444444222222111222333333333333333333333444555666444444444444444444444444333333222111000///...---.........---------,,,,,,************)))))))))(((************************+++++++++*********))))))*********)))))))))((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++***))))))***+++++++++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))***************)))))))))******+++,,,******************************+++++++++,,,,,,,,,++++++*********+++,,,---------------------------,,,,,,,,,,,,---...///000////////////000000000111000000000000111111111111000000111111222222333333444333222111222333555666555555666777777888888999:::999888999;;;===<<<:::===;;;:::999::::::;;;:::777777777888888777777777666555333222111000000000000000///............///------........./////////............///000111222111111000///---,,,+++***------,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,---------..............................000000000000000000000000------------------------///......------.........000000///......///000000............////////////////////////000000000000////////////000000000000444333222222222333333333444444444444444333333222222222111111111222333333666555444444444555444444555666666777777777666666777777777777777666555444555444444555666777555333666555555666666555555666555444222222444444333222+++************)))))))))************)))))))))))),,,+++***)))((((((((())))))************+++++++++,,,,,,+++************+++,,,,,,,,,---------......+++,,,------......------......///000000000000000333222111111111111222333222222333555666777888999;;;;;;999888777777777777555555444444444555555666555555666777666555444333444333333333333333444555444444333333333333444444333333333333333333333333222222111000//////......---------,,,,,,,,,++++++************))))))))))))************************+++************)))))))))******))))))))))))((((((+++******))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++***))))))***++++++,,,,,,***))))))******+++************************************************))))))))))))))))))))))))))))))))))))******************)))))))))***++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---------------------------------------...///000111/////////000000000111111111111111111222222222222222222222222222222222222444333222222222333555666666666777777888999999:::999888888999<<<======<<<>>>===:::999888999;;;<<<888999999999999999999888555444333222111000000000000000///...............++++++,,,---///000111111111000000/////////000000...------,,,,,,++++++***---,,,,,,,,,,,,---...//////......------......///,,,,,,,,,---------..............................////////////////////////------------------------///......---......//////111111000000000000111111//////................../////////000000111111111//////000000111222222222333222222111111222444444555444333333222222222222222333333333444444444444666666666666666666666666999:::::::::999999888777888888999999999888666555888666555555666666555444555555666666666777777666999777555444555666555444************))))))))))))*********)))))))))))))))...---,,,+++)))(((''''''))))))*********+++++++++++++++******)))******+++,,,,,,,,,---------......,,,,,,------..................///000000000000000333222111000000111222333222222333444555777777888;;;:::999777666666666666444444444444555555555666333444666777777666444333333333333333444555555666555444444333222222222333222222222222222222222222222111111000//////......,,,,,,,,,+++++++++***************)))))))))))))))************************************))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++******************+++,,,+++)))(((((()))+++,,,************************************************))))))))))))))))))))))))((()))))))))************)))))))))(((((())))))*********************************+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------------------------------...///000111//////000000000111111111000000000111111111222222333333333333333222222222444333333333333444555555777777777888999999:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<:::888888999:::888999999::::::999999888555444333222111111111111111000///......---......,,,---......000111111222111111///......---------++++++++++++++++++++++++,,,,,,,,,,,,------............------------......,,,,,,,,,---------..............................------------------------.......................................//////000/////////....../////////000//////......---------......//////000000111111222222222222333333333444555555444333222333555777555555555555555555555555666666777888888888888888999:::<<<<<<======>>>???BBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAA@@@???===<<<>>><<<;;;:::;;;<<<;;;999666999999888999;;;<<<:::>>><<<::::::;;;;;;:::999))))))))))))))))))))))))))))))))))))))))))******'''''')))***+++------...))))))*********++++++++++++******)))******++++++,,,,,,,,,---------...................../////////......///000000000000000222111000000000000111222222333333444555666777777888888666555555444444444333444444555555555666666222333555777777666444333222333333444555555555555555444333222222222222222222222222222222222222222111111000000///.........,,,,,,+++++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&'''((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************++++++*********+++)))(((''''''(((***+++************************************************))))))))))))))))))))))))((()))))))))************)))(((((('''''''''((((((******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000000000000000111111111111/////////000000000111111444444444333333333333333444333333333444444555555777777777888999999::::::<<<<<<<<<<<<;;;:::::::::;;;>>>@@@???<<<999888888777777888888888888777777444444333222111111111111111111///......---------000000000000000000000000//////...---,,,+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,---------..............................------------------------.......................................///000111.........//////.........000000000//////.........------...///000000111111333333333333333333333333777777777666555666:::===999;;;>>>@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAADDDHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPOOONNNMMMLLLKKKMMMOOOQQQQQQPPPNNNMMMJJJIIIGGGGGGHHHGGGFFFDDD@@@DDDDDDBBBDDDJJJLLLJJJHHHGGGFFFFFFFFFFFFDDDBBB(((((()))))))))))))))***))))))))))))************((()))***+++++++++++++++)))************++++++++++++************+++,,,,,,,,,,,,,,,---------......///............///000000......///000000000000000222111000//////000111222222333333444555555666666666555555444444444444444222333444555666666666666222333444555666555444444222333333444444444444333444444333222222222222222111111111111111111111111000000000//////.........,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))%%%%%%&&&''')))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))***++++++++++++***))))))((('''''''''((()))***************************************************))))))))))))))))))))))))))))))))))))************))))))((('''''''''((((((******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,---...///000000000000111111111222222.../////////000000000000444444444444444444444444333444444444555555555555666666777777888999999:::===>>>>>>===:::999999:::<<<@@@DDDDDD???;;;888888666666777777777777666666444333222222111111222222222111000......---------222222111000000///......---,,,,,,+++++++++,,,,,,,,,,,,,,,------.........+++,,,------......------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..............................////////////////////////....................................///000111111000000111111111111000000111111000000000000000000......//////000111222222444444444444555555555555555777888888888;;;AAAFFFEEEIIIPPPUUUWWWUUURRROOOOOONNNLLLJJJJJJJJJKKKKKKMMMRRRWWWYYYYYYYYY\\\^^^``````___]]][[[YYYWWWVVVXXXZZZ___cccfffgggffffff\\\[[[ZZZYYYXXXVVVRRROOOMMMRRRSSSQQQUUU```fffeeeaaaaaaaaabbbbbbaaa]]]ZZZ(((((((((((())))))******((()))))))))************+++,,,,,,+++***)))'''&&&)))************++++++++++++++++++++++++,,,------,,,,,,,,,---------............---------...///000......///000000000000000333222111000000111222333222333333444444555555666555444444444444555666666222333444666666666666555333333333444444555555555222333333444444333222111333333222222222222222222111111111111111111111111///////////////.........---,,,,,,,,,++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))%%%&&&&&&'''((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))((((((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))***++++++++++++***)))(((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,---......///------------...///000111000000111111111222222222//////000000000111111111333333444444555555666666333444444555555555555555555555666777777888888999;;;===>>>===:::999:::<<<<<<@@@CCCAAA<<<888777888666666777777777777666666333333222222111111222222222111000///------------000000000///...------,,,++++++++++++,,,---...///,,,,,,,,,---------------+++,,,---.........------------,,,,,,,,,,,,------,,,,,,,,,---------..............................000000000000000000000000....................................///000111222111111222333333222111111111111111111111222222222///000000111333444444555666777888:::;;;===>>>>>>:::>>>AAACCCEEEKKKTTT[[[bbbhhhrrryyyzzzvvvooojjjgggeeeaaa^^^]]]]]]___```fffkkkppprrrpppooorrrttt{{{yyywwwsssooojjjfffdddgggkkkrrrzzz{{{zzzyyywwwtttnnnhhhccc```gggiiihhhqqq'''((((((((())))))******(((((())))))*********+++%%%&&&(((***+++,,,,,,+++)))************+++++++++,,,+++++++++,,,------...,,,,,,,,,---------......------,,,+++,,,---...///...//////000000000000000444444222222222222444444333333333444444555555555555555444555555666777888111222444666777777666555444333333333333444555666222333333444333222000///333222222111222222333333000000000000000000000000///////////////.........---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---,,,+++))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))***+++,,,,,,+++***)))((()))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************------,,,+++******++++++******************************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,---...//////.........//////000111222000111111111111222222222000111111111111222222222333333333444555666777777333444555555666666555555555555555666777777888888:::<<<>>>===;;;:::<<<>>>;;;>>>???<<<666333444777777777888888888888777777333333222222111222222222222111000///------,,,,,,......---------,,,,,,,,,******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,.........------.........,,,,,,,,,---------..............................////////////////////////////////////////////////............///000222222000111222333333222111000111111111222333333333444111222222333555666666777:::;;;===@@@CCCEEEGGGIIIHHHLLLRRRUUUYYYaaalllttt{{{xxxsssooommmnnnppprrrzzzwwwxxx}}}zzzvvv}}}******)))((((((((((((((())))))))))))))))))******++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,//////000111222333333444333333333333333333333333222333444444333333555777999888666555555555666777555666666666555444333333555222111444555555777<<<===EEE@@@999<<<:::444555333333222222111222222222222111111000000000000000---------,,,,,,------...************************,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&)))******))))))((('''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************((((((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))))))))******+++++++++*********)))))),,,+++***))))))***+++,,,...------,,,+++++++++,,,)))((()))+++------+++)))************************(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((************************************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111---......///000111111222444444333222222111111000222222222111111111000000333333444444555666666666444444444444444555666777666666666666666777777888<<<=========;;;:::;;;<<>><<<:::888777777666666555555666666777888999555444222111///...---------------,,,,,,+++++++++.........------,,,,,,,,,------------------------///...,,,+++***+++,,,,,,---------,,,,,,+++++++++------------------------,,,,,,------...///000000---------............///111000000/////////000000000000///////////////000111111000///---...111333111111111111222222333444888777555444444555666777999666888===@@@???AAADDDDDDJJJQQQVVVXXXYYY\\\^^^^^^cccfffffflllyyy******)))(((((((((((((((*********)))))))))))))))++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........///////////////000111222333333444333333333333333333333333222333333333222222444666::::::999888888888888888444444555555555444333333333111222555555555;;;BBBGGGTTTVVVUUUWWWLLL999111333333222111111111222222222111000000//////000000000///...---,,,+++++++++************************++++++)))((((((((()))***))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((('''&&&&&&'''((()))))))))))))))((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******+++++++++*********)))))),,,+++***))))))***+++,,,------,,,+++++++++++++++))))))(((***+++,,,+++)))************************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000......//////000000111111333333333222222222222111444444444333333333333222333333444444555666666666666666555555555666777777888888777777888888999:::===>>>???>>><<<;;;<<<===>>>===<<<:::999888777777666666555555555666777777444333111000///...------..................------......---------,,,,,,,,,------------------------...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++------------------------------...//////000111111........./////////000000111111000000000000111111///////////////000000111000111111000//////111333111111222222333444777999::::::::::::;;;===???@@@???>>>@@@FFFJJJMMMTTT[[[gggmmmtttxxxxxxuuuttttttpppuuuyyy|||***))))))(((((((((((((((+++*********))))))((((((++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...////////////000000000//////000111222333333444444444444444444444444444111222333222111111333555999999999999999888777777222333333333333333444444111222444666555777CCCOOOaaaooouuuvvvuuucccFFF666333333222111111111111111111111000///////////////222111///---+++))))))(((************************+++******)))((()))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((''''''&&&&&&'''((()))************))))))))))))))))))))))))))))))************))))))+++*********))))))(((((('''((())))))******))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++******)))(((((('''))))))))))))))))))))))))((((((&&&&&&&&&&&&(((((())))))))))))************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******+++++++++***************++++++************++++++,,,,,,+++************+++***)))'''(((***+++*********************************************)))))))))******++++++++++++******))))))))))))))))))))))))******+++,,,,,,+++******************************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000000000000000000000111111222222222333333333444444444444333333333333333333333444555555666666888777777666666666666777999999999999999:::;;;;;;<<<===>>>===;;;:::;;;<<<<<<;;;;;;:::999999888888666666555444444444444555222111000///............------.....................------------,,,,,,,,,------------------------...---,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------------------/////////000000111111222//////000000000111111111111111111000000111111222000000000000000111222333///111222222111222333555444555555555666888<<>>???CCCIIINNNPPPRRRTTTWWWZZZ^^^aaabbbfffhhhpppzzz))))))(((((((((((())))))************))))))((((((++++++************++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------//////000111222333333444444444444555555666666666444555666555333333444666222333444444444333111000111111111111111222333444555666777666555>>>VVVllloooRRRBBB444333222111000000000000000///......---...............---,,,++++++++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((((((''')))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))************))))))((((((((())))))***************************************((()))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((((()))))))))************(((((())))))************))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))******************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************+++++++++,,,,,,++++++++++++******)))******++++++,,,***(((''')))*********************************,,,,,,++++++******))))))******++++++++++++******************************((()))+++,,,,,,+++)))(((************************************************)))******++++++******)))+++++++++,,,,,,---------,,,---......///000000000111111111111000000000000000000111222333444444555333333333222222222111111222222333333444555555555777666666555444444444444888888888888888999::::::999:::::::::888777888999888999999::::::999888888777666555333222222222222000000///...............+++++++++,,,,,,---------------------------------------------------------------------------------------------------------...........................///////////////000000....../////////000000000000/////////000000111222222111111111111222222333---000333666888999;;;===@@@EEEKKKPPPTTT[[[eeellloooooooooppprrrvvvyyyzzz|||((((((((((((((())))))***)))))))))))))))))))))***++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........///////////////000111222333333444444444555555666777777777666666777666444444555666444555555555555444333333333222111111111222333444666666666555555===SSShhh{{{nnnPPPBBB444333222111000///////////////...---------------,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((************)))((('''&&&(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))***((()))******++++++******************************'''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))++++++))))))))))))++++++))))))))))))************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))*********************+++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,---+++))))))***+++***)))************************+++++++++++++++***************++++++++++++******************************'''((()))******)))((('''************************************************+++,,,,,,------,,,,,,+++***++++++,,,,,,------...------///000000111000000111111111111111111111111000000111222333333444444555555555555444444444444222222222333444444555555666555555444444444444555777777777777777888999999;;;<<<===<<<:::999:::;;;888888:::::::::999888777777666555444333222222222222111000///............------..................,,,,,,,,,------------...------------------------,,,,,,---............---------------....................................////////////////////////........./////////000000000000000000000111222333111111111222333555666777444777;;;>>>AAAEEEIIILLLQQQZZZeeennnvvv((((((((((((((()))******((((((((()))******++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...////////////000000000//////000111222333333444444555555666777777888888555666666555333333444555777666666555555555555555555444222111111222333444333444555555444888GGGVVVkkk}}}vvvaaaHHH???444333222000//////......///...------,,,,,,------,,,+++++++++++++++,,,,,,)))))))))))))))))))))))))))******+++***)))(((''')))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''(((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((())))))************))))))((((((((()))******++++++))))))***++++++++++++***************************'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))*********+++++++++++++++,,,------,,,+++++++++++++++++++++,,,---------,,,+++,,,,,,,,,+++)))***************************++++++++++++++++++,,,******++++++++++++******************************))))))))))))))))))))))))************************************************+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,---...///000000000///000000000111111222222333111111111222222333333333666555555555555444444444111222222333333444555555666555555555555555666777777777777777777888999999;;;======<<<;;;:::;;;<<<888999:::::::::888777555666666555444444333444444444333111000///...------..................------,,,,,,,,,---------......------------------------+++,,,.../////////...---------------.........///........................000000000000000000000000//////000000000111111111222222222222333444555555444555666999<<<@@@CCCDDDEEEHHHLLLPPPTTTZZZ```dddoooyyy((((((((((((((()))******''''''((()))***+++,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............//////////////////000111222333333444444555555666777888888999555555666444222222333444777666555333333444555555666555333111111222333444111222444666444444<<>>===:::666444444333111000//////......------------,,,+++***))),,,,,,+++++++++************)))((()))******)))((())))))************))))))))))))(((((((((((())))))&&&'''(((((('''&&&'''(((&&&'''((((((((((((''''''))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***'''(((((())))))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))******************))))))))))))******)))******++++++******)))************************************)))))))))((('''((()))*********************++++++++++++******)))************++++++++++++++++++*********))))))***************+++++++++))))))))))))************++++++************++++++++++++***))))))***++++++,,,,,,***)))))))))******+++++++++*********))))))))))))))))))************************************++++++++++++++++++++++++)))+++,,,,,,,,,++++++,,,++++++++++++++++++++++++...............//////000111000/////////000222222222222222111111111000000222222222222333444666666444333222222111111111222444444444555555666777888::::::;;;;;;;;;<<<<<<<<<:::888666666777888999888999999888999999888555222666555555444444333222222222222111111000//////...,,,,,,,,,---------......000///......------..........................................////////////.........///////////////000000//////////////////111222222222222222333444//////111222222222444777666777:::>>>DDDKKKRRRVVVaaalllyyy{{{|||'''((()))******)))((('''******************************************************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,+++,,,------...------------...///000111333222222111111222333333555666666666777777777888888666555555555555444222000111111222333444444555888888777555222111111222333333333333333333333333444555555555666777777888444333222111////////////------------,,,+++******+++************)))))))))***)))((((((******)))(((((())))))******))))))((()))((((((''''''(((((()))'''((())))))''''''((()))$$$%%%&&&'''((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++((())))))))))))(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))******************))))))))))))******)))******++++++******)))))))))))))))))))))))))))************))))))))))))((())))))*********))))))++++++************++++++)))************++++++++++++++++++***************))))))******++++++++++++))))))))))))************++++++************++++++++++++***))))))***++++++,,,+++******)))*********+++++++++***************))))))))))))************************************++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000///000111111222222111111111111000000000///000111222333444666666444333111000000111111222555555555555555666888888;;;;;;;;;<<<<<<<<<======;;;999666666777999999888999777555555555555333111444444333333222111111111222111111000000//////...,,,,,,,,,------------...///...------------------....................................////////////000000///////////////.........//////000000000000///000111111000111333555111333555555666999===@@@???BBBGGGLLLSSS^^^kkkuuu)))***,,,---,,,+++)))(((******************************************************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------......------------...///000111444333222222111111111222555555666666777777888888888777555555666666444333///000000111222333444444555666555333111000111333333333333333333333333333777666666555555666666666333222111///............,,,---------,,,,,,+++***++++++*********)))))))))***((('''((()))***)))((((((((())))))))))))(((((((((((((((''''''(((((((((((()))***)))((('''(((***$$$%%%&&&'''((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))***))))))((('''&&&((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,((()))))))))******************))))))))))))******))))))************))))))((((((((((((((((((((((((*********))))))))))))))))))************))))))(((,,,+++***))))))***+++,,,))))))*********+++++++++************************)))))))))***++++++,,,,,,((()))))))))************++++++************+++++++++******************+++++++++******************************************((()))))))))************************************+++++++++++++++++++++++++++******+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000000111111222111111111111000000000000///000111222333333444444444333222111000111333444444444444444555666777777;;;;;;;;;;;;<<<<<<<<<<<<<<<:::777777888999999888999777444333333444333222333222222111000000//////111111000000////////////------------------------...------,,,,,,,,,------....................................////////////111000000000//////......000000111111111111222222000222333333222333666999:::===??????BBBGGGLLLNNNNNNRRRXXX^^^eeesss)))***,,,---,,,+++)))(((******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------........................///111111444444333222111111111111555555555666777888888888999777666555666666555333000111111222333333444444333444444333111111222333111222222333333444555555333444444555444333111000111000///...---,,,,,,,,,,,,,,,---------,,,++++++,,,+++++++++************)))((('''((()))***)))'''(((((())))))))))))((((((((((((''''''''''''((((((((()))***)))((('''(((***%%%&&&'''((()))*********((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))))))))******************))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))******)))************))))))(((,,,+++***))))))***+++,,,))))))*********+++++++++************************))))))*********+++++++++((()))))))))************++++++************++++++*********++++++*********************+++*********************************((()))))))))************************************++++++++++++++++++++++++,,,******,,,///111000///,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////000000000111111111111000000000000000000000000222222333333333222111111555444333222333333444555333333333333444555666777999::::::::::::;;;;;;;;;===;;;888888999999999999:::888444333333444444333111111111000//////......000000000///////////////------------------------------,,,,,,,,,------...////////////////////////............////////////111111000000/////////...111111111111111111111111222555888888888:::???DDDBBBIIIMMMMMMRRR[[[aaabbbbbbggglllqqqyyy}}}'''((()))******)))((('''******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---............---............///000111111444333333222111111111222444444555666777888999999999777666666666666555333222222222222333333333333111333555555444333333444222222333444444555666666000222444666666555333111000///...,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,+++++++++*********)))(((''''''))))))(((''''''(((((())))))(((((('''(((''''''&&&&&&''''''((('''((())))))''''''((()))''''''((()))*********)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++***)))(((''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))*********))))))))))))******************))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))************((())))))*********))))))++++++************++++++)))************+++++++++***************+++++++++************************))))))))))))************++++++************++++++)))***++++++++++++***)))))))))***++++++++++++******************+++++++++))))))))))))************************************++++++++++++++++++++++++,,,++++++///333555333000,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000/////////000111111111111000//////000000000000000111333333444444444222111///444444444555555555555555444333333444444555666777999999999:::::::::;;;;;;>>><<<999888999::::::999:::888555444444444444333111111000000///.........////////////////////////...------------,,,,,,,,,------------------...///////////////////////////............////////////111000000000000000000///000000111111111222222333111666;;;===???DDDMMMTTTUUU^^^dddeeejjjuuuzzzyyyxxx{{{''''''(((((())))))************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---............///000111222333333222222111222222222444444555666777888999999999888666666777777555444333333333222222222222111000333666888777555555555555555555555555555555555444555666888888777666555000///...---,,,++++++++++++,,,,,,------,,,,,,++++++************))))))))))))(((''''''((()))((('''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&'''(((((('''&&&'''(((''''''(((((()))(((((('''))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))((((((((((((((()))'''(((((())))))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))******************))))))))))))******(((((())))))))))))((((((************************((()))))))))************'''((()))*********************++++++++++++******)))************+++++++++))))))*********+++++++++,,,,,,++++++***)))))))))))))))))))))************++++++************++++++)))***++++++++++++***)))((()))***+++,,,++++++***))))))*********+++++++++))))))))))))************************************++++++++++++++++++++++++,,,+++---222777888444000------------------------,,,---///000111000///......///000111222111111000////////////000000111111222333444555555444222111111222444555666555444333555555555666666777888999::::::::::::;;;;;;;;;<<>>GGGLLLQQQZZZfffppp|||))))))))))))***+++------******************************************************+++,,,,,,,,,,,,+++------------------------,,,,,,.../////////...---.........//////000111222333222222111222222333333444444555666777888999999999888666666777777555444333333222222111000000000///333777:::999777666555888777777666555555444444666666666555444333222222111000///...---,,,,,,,,,++++++,,,------,,,,,,,,,))))))))))))(((((((((((()))'''&&&'''((()))((('''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''((('''&&&%%%&&&((('''''''''(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))(((''''''(((((()))***+++''''''((())))))***))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))******************))))))))))))******(((((())))))))))))((((((************************(((((())))))*********+++''''''(((******+++++++++)))***+++,,,,,,+++***))))))************+++++++++))))))******++++++++++++---,,,,,,+++***)))(((((())))))))))))************++++++************++++++)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***))))))******++++++++++++))))))))))))************************************++++++++++++++++++++++++,,,,,,...333999:::555000------------------------+++,,,...000000///...---...///000222222111111000.../////////000000111111111222444666666666444333///111444666666555333111777777777777888999:::;;;;;;;;;;;;<<<<<<<<<======???===:::999:::::::::999888666444444444444222000111111111000//////...............///////////////.........------,,,,,,,,,...............///000111000000000000000000000000............/////////000//////000000111111222222111222555888;;;>>>AAABBBFFFNNNYYYaaahhhttt+++*********))))))((((((((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------..................000//////......000111222000000111222222222222222444444444555555555666666666666666555555444444444222000...000333555555333777666666555444444444444444444444444444444444444777666666444333222111111111111///...,,,***))))))************************+++++++++******(((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''************************))))))(((((((((((())))))'''((()))***++++++***)))''')))***+++***)))***+++))))))))))))************((((((((((((((((((((((((&&&'''((()))***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++*********************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))*********+++,,,,,,,,,---+++******))))))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))******************************************************++++++++++++************))))))(((((('''''')))************+++++++++*********************************++++++,,,,,,,,,+++---111444444333111///............////////////---///000000//////000111000111222333333333333333///////////////000111111///333888===>>><<<888555333333333444555666777888888888999:::::::::999999;;;;;;::::::;;;<<<===>>>???>>>===;;;999777666555777666444333222222333444111111000......---------........................///......---------.....................///000000,,,,,,,,,---...///000000///000111111000///000222444333222111222333666777777:::???CCCHHHMMMRRRVVVWWW]]]jjj{{{~~~{{{xxxuuu|||************)))))))))(((************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000/////////000111222///000111111222222111111333333444444444555555555555555555444444444333333333111000000333555444333444666999;;;;;;888555333555444444444444444444333666666555444333222111111000000///---,,,+++***)))***************************++++++******(((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++***))))))''')))***+++***)))***+++))))))))))))************(((((((((((((((((((((((()))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))*********+++++++++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))******************************************************++++++++++++************))))))(((((((((((()))************+++++++++************************++++++++++++++++++,,,,,,)))+++...000111000...---------------............000222333333222222333444000111222333333333333333///////////////000000111///222666:::;;;:::777555666555555666666888999999888888999::::::;;;::::::<<<<<<=====================<<<;;;999777666555444777666444333222222333333111000///......---------........................///......------........................///000000.........//////000000000///000111000//////000111222222222222333666999;;;DDDGGGLLLQQQWWW^^^eeejjjpppttt~~~wwwtttyyy************))))))))))))---,,,+++***)))((('''&&&************************++++++++++++++++++++++++------------------------,,,,,,,,,---------......000000//////000000111222//////000111111111111111222222333333333444444444444444333333333333333222333222000111333555555444555777:::======;;;888666555555555555444444333333555444444333222111000000.........---,,,+++++++++************************************)))(((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))((((((''')))***+++***)))***+++))))))))))))************(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************)))))),,,++++++++++++++++++,,,)))))))))))))))))))))))))))************++++++++++++***************++++++************************((((((((((((((((((((((((******************************************************++++++++++++*********))))))))))))((((((((()))************+++++++++************************,,,,,,++++++++++++++++++***+++,,,---......------,,,,,,,,,------------......///111000//////000222111111222333333333222222///////////////000000111000111444666777777666555777777777777888999::::::777888999;;;<<<<<<<<<<<<>>>???@@@@@@@@@???>>>===;;;:::999777666444333222666555444333222222222333111000///......---..............................///......---......////////////.........///000000000000000000000000000000000111222111//////111222222333555777<<>>===777666666555444333333222333333222111111000//////---------,,,,,,,,,,,,,,,************************))))))******)))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))(((''''''''')))***+++))))))***+++((()))))))))************((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********+++*********)))(((((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,++++++***++++++------************************((((((((((((((((((((((((******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,++++++*********------,,,,,,---......///,,,,,,---------.........---...//////......///111111222222333333333222222000////////////000111111111111222333444444444555777777666666777888888999777888999;;;<<<=========???@@@BBBBBBBBB@@@>>><<<:::999888777555444333222555555444333333222222222000000///......................................................//////000000///////////////000000000000000000000000000///000111222111111111444666666888===DDDNNN\\\lllwwwzzz{{{|||}}}}}}~~~}}}{{{~~~))))))))))))))))))******))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,++++++,,,------...//////------.........///////////////000111111111111111111111111222222222333333222222222222222222222222---...000222555888;;;<<>>???AAABBBAAA???===<<<::::::999777666555444444444444444333333222111111000//////............///.......................................///000111111000000/////////000000000/////////////////////...000111111222444888;;;<<>>>>>>>>===<<<;;;::::::999888777666555555333444444444333222111000//////............//////....................................///000111111111111000/////////000000///////////////////////////000222444666;;;@@@DDDHHHQQQ^^^mmm~~~}}}|||wwwttttttuuuvvvxxx~~~((()))))))))************'''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,------...///000111222......000111111111000///111111222333333333333333222222222222333333333444222222222222333333444444...111333555555777:::>>>CCCUUUpppoooTTTAAA:::999888666555333222111............---------------,,,,,,,,,++++++******************************''''''((((((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&'''((())))))''')))***+++***)))***+++))))))))))))************))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++*********+++++++++++++++***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++'''(((+++---...---,,,+++************************++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++)))************+++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++---------.........//////---...//////......///000222333333333333222111000444333333333333444555555444444444444555555666666:::999999888888888999999888888999::::::;;;::::::999999:::::::::::::::::::::999999888777666555555333333444444333222000/////////............//////....................................///000111222222111111000//////000000/////////000000111111111555777:::===AAAHHHOOOTTTZZZfffwww}}}{{{|||(((((())))))*********+++((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------...///000111222333///000111333333222222111222222333444444444444333222222333333333444444444222222222333333444444444111333555555555555999<<>>???<<<<<<<<<;;;:::888777666777888888777444333333444999888888777666555555444444444333333222111000000////////////////////////...............///000000111000000111111222333444444333222111111111222333222222444666888777888;;;GGGHHHKKKQQQYYYccckkkppp|||{{{zzz))))))))))))************''')))******((((((((()))))))))))))))))))))))))))++++++++++++*********)))+++++++++,,,,,,,,,,,,------------...///000111222000////////////000111111222222333333333222222111222222222222222222222222333333333444444333333222111111222222444555777888:::@@@IIIPPPOOOHHH???888777777666666555444444444111111000...---,,,+++***************************************+++++++++,,,(((***,,,,,,***'''&&&&&&'''''')))******)))(((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))))))))((((((((((((&&&'''((()))******)))(((***)))((((((((()))++++++++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************++++++***************+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++************************,,,,,,+++++++++++++++,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------------......//////000000222111000////////////000111222222222222333333333444444444444444444444444777777888888999:::::::::::::::::::::;;;;;;<<<===<<<<<<<<<<<<;;;:::888888999::::::888666444444555888777777777666555555555444444333222222111000000///////////////////////////............///000000//////......///000000111000000111000000111222333555555666888<<>>:::777777666666555555444333333111000///...---++++++***************************))))))))))))************%%%''')))***)))((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((('''''''''((()))******)))((('''************************(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******)))))))))(((((((((&&&''')))*********(((((()))))))))((()))******++++++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++***************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++,,,,,,+++******************************+++++++++***************(((((()))))))))*********++++++++++++++++++++++++************************+++***))))))))))))***+++************************++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,---++++++,,,,,,,,,,,,------.........///////////////000000//////......//////111111222222222333333333444444444555555666777777999999999999:::::::::::::::999999999999::::::;;;<<<<<<======<<<;;;::::::;;;<<<<<<:::777555555666666666666666666666555555333333333222111111000000//////////////////////////////......//////000111//////.........///000000...///111111111222444666999;;;>>>BBBJJJVVVbbbjjjlllkkkkkkooovvv((()))))))))************)))+++------,,,******+++))))))))))))))))))))))))++++++++++++++++++++++++------------.........///......---,,,,,,---------111000000000000111222222333333333333333222111000111222333333333333222111222222333555666888:::;;;666666555555555555666666666777999;;;<<<<<<;;;:::666666555555444333333222000//////...,,,++++++***************************((((((((()))))))))))))))%%%''')))))))))((()))******)))((('''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((('''&&&$$$###(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********************)))))))))((((((((((((((((((((())))))))))))))))))))))))******+++******)))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************++++++++++++******************************************************))))))))))))*********+++++++++++++++++++++++++++************************************************************************)))***+++,,,---,,,+++************++++++,,,,,,,,,+++++++++,,,,,,,,,------///////////////.........//////............//////111111111222222333333444333333444555666777888999;;;;;;::::::::::::::::::999999888888888999999:::<<<===============<<<<<<;;;<<<<<<:::777555444555555555555555555555555666333222222222111111000000/////////////////////////////////...///000000111111111000000000111222222...111333444444555999<<<@@@HHHRRR\\\hhhwww}}}yyyxxx~~~((()))))))))***************+++***)))((((((***,,,))))))))))))))))))))))))+++++++++++++++++++++,,,------........./////////000///......---.........000////////////000111111000111222333333333333333111111333444444333111111///000111333666:::===???777777666555555555555555333555777888999999999888555555444444333333222222//////...---,,,++++++***************************((((((((((((((((((((((((((()))******)))(((((()))***)))((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((++++++***)))((('''%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********************)))))))))))),,,***'''&&&&&&''')))+++((()))))))))***************)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************************************))))))***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************'''((()))+++++++++***)))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------///////////////.........//////............//////000000111222333333444444222333444555666888999999;;;;;;::::::::::::::::::999999888888999999::::::=========>>>======<<<<<<999::::::888555333333444444444444444444555555555222222111111111111111000000000000000000000000000///////////////000111111111000000111111222333444///222666777777:::AAAFFFQQQ```rrrzzzyyyyyy}}}))))))))))))************))))))(((&&&$$$%%%(((+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------.........//////000000///////////////000000////////////000111111000000111222333333333333000111333444444333111000...///000222555999<<<>>>555555444333333333333333555666888:::;;;::::::999555444444333333222111111......------,,,++++++***************************))))))))))))((((((((((((***++++++***((('''((()))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))******))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))))),,,***(((&&&&&&''')))+++(((((()))************))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++******************************''''''((()))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////////////////......//////000000000000111222333444444555222333333555666777888888999999999999::::::::::::999999999::::::;;;<<<=========>>>>>>===<<<;;;;;;777888888777444333333444444444444444444444444333111111111111111111111111000000000000000000000000000000//////000000111222......//////111222444555111555999;;;>>>DDDNNNWWWkkk}}}}}}~~~|||yyyxxx{{{))))))))))))************((())))))(((''''''(((***))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,---------.........//////////////////000000111000000000000111222222111222222333333333222222000111333555555333111000000000000000222555888:::555555444333333333333444888888999::::::;;;;;;:::444444333333222111111111...------,,,,,,+++++++++*********************************))))))(((((((((((())))))((('''&&&''')))%%%&&&'''((((((((('''&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((''''''((()))***+++******))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000000000////////////000111222///000111222333444444555222222333444555666666777777777888888999::::::::::::::::::;;;<<<>>>@@@@@@>>>>>>>>>===<<<;;;:::999555666777666444333444555555444444444333222222222000000000000111111111111000000000000000000000000000000//////000000111222......///000333555777888555:::@@@DDDIIISSSbbbnnn}}}zzzxxx|||~~~}}}~~~vvvvvvvvvxxx|||))))))))))))************(((+++---...---+++******))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,---------.....................///000000222222111111222222333444333333333333222222111000///111333555555333111///222111000000000222444555777666666555555555666666777666555555555666777888444444333333222111111000---------,,,,,,+++++++++************************++++++******))))))((((((&&&'''''''''&&&&&&''')))###%%%'''))))))((('''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++************)))&&&(((+++,,,,,,)))&&&$$$'''((()))++++++******)))))))))((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))******++++++++++++))))))))))))************++++++++++++++++++++++++***************************+++,,,------,,,+++******************************))))))((()))+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------...///000111111000000000000000111222222///000000222333444555555222222333333444555555555666666777888999999::::::::::::;;;<<<>>>@@@BBBCCC>>>>>>>>>===<<<:::999888555666777666555444555777555555444333333222111111000000000000000111111111000000000000000000000000000000000000000111111222///000111333666888;;;<<<:::@@@GGGLLLTTTaaasss}}}|||{{{|||}}}vvvyyy{{{yyytttsssvvvyyyzzzzzz{{{(((((((((((())))))))))))************************************************++++++++++++++++++++++++------------------------000//////............///000111333333333333444666666444222000//////000111222333333444333222111000...///000111222333444444444444444444555555555555777777777777666555444333333333333222222222222222...---,,,,,,++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++*********************************)))************++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,---------,,,,,,++++++++++++,,,------......------------------------------////////////000000000000111111111000......000222444444444555555555555555666666777888999::::::;;;888999999;;;>>>AAADDDEEE@@@???===;;;:::999999:::===999222---000666777222666555444222111000000000000000000000000000000000111000///......///000111000///......//////...,,,555333222333888???EEEHHHPPPOOOSSS]]]iiiuuuzzz|||~~~zzzxxxxxxzzz{{{yyyxxx|||((((((((()))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------//////.........//////000000222333333333333555666444333111//////000111222222222333333333222111000//////000111222333444444444444444555555666666666666666666666666555333333000000000//////.........------,,,++++++++++++,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++,,,,,,,,,+++++++++******************************)))************++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************---,,,,,,,,,,,,,,,,,,++++++,,,------......------////////////////////////////////////000000000000222222222111000111333555666666666666555555555555666666777888999:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAA???>>><<<;;;:::999::::::888777333///000555666333555555333222111000000000000000000000000000000000222111000000000000000000111111000111222333333222333444777<<>><<<:::888777777888999888777555555555666777777:::;;;777555555444111222111000000000000000111000000000000000000000000222222222222444777999;;;>>>BBBGGGKKKQQQ[[[iiisss}}}zzzzzzwww}}}tttkkkeeebbbbbbcccpppyyy******************************+++,,,,,,,,,,,,+++************************++++++******++++++,,,---,,,------...............////////////............//////000000000000///...............////////////000000111111111111000000444444666777888888888888555222///000222444333222444333333222111000.........---,,,,,,++++++,,,,,,++++++************++++++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,******+++++++++******)))+++*********))))))((((((+++***)))(((((()))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***++++++,,,,,,++++++************++++++*********)))))))))))))))+++*********))))))((((((******))))))******+++,,,******))))))))))))******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,---------------............///------............---------------...///000111222222222111111111111111222111111222333444555666777888888888888777777777777777777888999;;;===???@@@???>>>===;;;;;;:::::::::999888666444333444555666555666777777666444222111111111000000//////......444222///...///111222222222000111444999===BBBGGGRRRQQQQQQUUU```qqq~~~||||||mmmkkkjjjhhhccc___hhhttt************************)))******+++++++++++++++************************+++++++++***++++++,,,---......///000000000000///////////////............//////000000000/////////....../////////000000000111111222222333222222222666777888888999999888888444111//////222333333222333333333222111000......------,,,++++++++++++,,,+++******************+++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++*********++++++******)))************)))))))))(((+++***)))(((((()))***+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++*********************)))))))))((())))))(((((())))))***+++******))))))))))))******************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------------------............------............------///.........///000111111222111111000000111111222444555555666888999999:::999999888888888888888888777777888999;;;<<<>>>???>>>===<<<;;;;;;;;;;;;;;;:::999777555444444555666444555666666666444222000111000000000/////////...111000//////000222333333555666999===CCCKKKTTT\\\______bbbhhhtttxxxuuutttwwwzzzzzzxxx~~~************************((()))******++++++******************************+++++++++++++++,,,------///000000111111111111111////////////............///////////////////////////000000000000111111111222222333444444444444444777888888888888777666666222000//////111222222222222222222222111///...---------,,,+++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))******+++******)))************))))))))))))******))))))))))))******------,,,+++************))))))))))))))))))))))))((())))))******))))))(((************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++************++++++///......---,,,++++++***************))))))))))))((((((((((((((())))))*********))))))))))))******************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,------------............------............------000000/////////000000111111111000000000111111222666666777888999999::::::888888999999999999999999777777888888:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888666555555555555333444555555444333111000000000000000////////////.../////////111222333444555:::@@@FFFOOO[[[hhhqqqqqqrrrwww************************(((((()))************)))************************,,,++++++++++++,,,------//////000111111111111111////////////............///........./////////000000000111111111222222222111222333444555555555555666666666666555333222111000//////000000111111111111111111111000///...------,,,,,,+++***+++++++++))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((())))))************************)))))))))))))))***))))))))))))))))))***,,,+++******)))))))))***))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++//////...---,,,++++++************))))))))))))))))))(((((((((((()))************))))))))))))******************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........------............------000000///.........//////111111000000000111222222444444555666666777888888777777888888999999999:::888888888888999:::;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;999777666555555555222333333333333222111000000000000000////////////---...000000111222333555999@@@JJJVVVfffwww}}}{{{{{{************************(((((()))************)))************************,,,,,,++++++,,,,,,---...---...//////000000//////////////////..................------...///000000111111111111222222222222000111222444555666666666777777777666444333111000000000111111000000000000000000000000//////...---,,,,,,+++************+++((()))************)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((()))((((((''''''((()))***************))))))))))))))))))******)))))))))******)))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++++++++************++++++---------,,,+++*********))))))))))))))))))*********))))))))))))***++++++******))))))))))))******************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,------------...------............------//////......---.........111111111111111222333333444444444555555666666777666666777777888999:::::::::999999888888999999:::999:::;;;<<<<<<;;;;;;:::;;;:::999888777666555555222222222222222222111111////////////000000000000...000222222222333666888DDDNNN]]]qqq}}}ppplllpppsssrrroooqqqyyy************************((()))******++++++******************************,,,,,,,,,,,,,,,------...,,,,,,---...............////////////...............------,,,---...000111000111111111111222222222000111222444666777777888::::::999888777555444333111222333333111////////////////////////...------,,,,,,+++***************'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((''''''((()))************))))))))))))************))))))************)))))))))(((((('''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++************++++++++++++++++++************))))))))))))***************************++++++,,,******))))))))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++,,,,,,,,,,,,------------------............------//////............//////222222222222222333444555666666666777777888888888666666777888999:::;;;<<<;;;;;;:::999999999999999999:::;;;<<<<<<;;;:::999888888888777777666666555222222222222222222222222////////////000000000000000333555555555888>>>CCCNNN]]]qqqyyyuuulllbbb```hhhooorrrqqqsssyyy************************)))******+++++++++++++++************************---,,,,,,,,,,,,---......,,,,,,---............---////////////...............---,,,,,,,,,...000222000000000111111111111222111222444666777999:::::::::::::::999888666555444222444666555111......///....../////////...------,,,++++++***************'''((()))******)))((('''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((()))************((()))))))))************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++************++++++************++++++++++++((()))))))))************)))))))))))))))***++++++******))))))))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++++++++,,,,,,,,,---------------............------000/////////000111222333333333333333444555666777777777888888888888999999777888999:::<<<===>>>???======;;;:::999999999999:::;;;<<<<<<<<<:::888777666666666777777666666555333333222222222333333333.../////////000000000111222555888999;;;@@@JJJQQQ\\\ppp~~~}}}}}}ooorrrpppkkkkkkqqqyyy}}}|||******************************+++,,,,,,,,,,,,+++************************---,,,,,,,,,,,,---......,,,------...///.........000/////////...............---,,,+++,,,...000222///000000000000111111111222333555777999;;;;;;<<<999999888888777555444333444666888666111...---............///......------,,,++++++***)))*********'''((()))++++++)))((('''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&%%%'''((()))&&&'''((()))************(((((())))))*********+++((()))***++++++***)))(((***)))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******************++++++************++++++)))******++++++,,,,,,---(((((())))))*********+++((((((((((((((()))************))))))))))))******************************))))))))))))))))))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++************************************************)))************+++++++++++++++,,,,,,,,,------------..................---111111111111222333444555333333333444555666777888777777777777777888888888999999:::<<<>>>???@@@AAA>>>>>><<<;;;:::999999999:::;;;<<<<<<<<<:::777666444555555666666666666666333333333222222333444444.../////////000000111111333666:::<<>>FFFKKKSSSZZZ]]]dddsss******))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///.................................///000000000111/////////......//////000444333222222222333444555555666777999999999888888999777555333111000000111333333333333222000///...---.........---,,,+++***************************))))))(((((((((((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++******))))))))))))(((((((((************************************************+++++++++***************************************************************++++++++++++++++++***)))++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......------,,,,,,............/////////000000000111111222333333444222333444555666777888888777777888888999999999999;;;<<<<<<>>>???@@@AAAAAACCCAAA>>>;;;999999999:::777777888777777666444444555555666666666555444444222111000111333555555444555222111444777<<>>???@@@AAAAAABBBDDDCCCAAA>>><<<;;;;;;:::999999888888777666666555555666777666444333222333222111000000222333444444555444444777>>>IIIWWWaaaiiijjjnnnsssxxx}}}}}}~~~||||||******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------.........//////...000000000000/////////...++++++,,,------.../////////////////////000111111111444888<<<;;;888444111444555666777777777666555999888666444333222222333333000...---...///...---...------,,,++++++******))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))******+++((((((((((((((((((((((((************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))******(((((()))************)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++++++++++++++++++++++++++******************************+++,,,,,,+++++++++))))))))))))***************************************************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++&&&'''***---......---,,,++++++,,,,,,,,,---------------------------------,,,,,,------...------,,,////////////............///000111222333444555555777777888888888999999999::::::;;;<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFEEECCCAAA???===<<<;;;;;;;;;:::999999888888888888999:::999666333333444222222111000000111333555333666:::???KKK[[[kkkuuuyyyyyy{{{yyy******))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------...////////////...222111000...,,,***)))(((,,,,,,,,,------......///////////////000111222222444888???CCCCCC>>>777333555444444444444555555555555555444333222111000///000000///...------.........---,,,+++*********+++************************'''(((((((((((()))))))))*********)))((((((''''''))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***((())))))***************))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))*********)))((((((((((((((()))******++++++)))))))))******)))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))***++++++++++++++++++)))))))))************+++***************************************************************+++++++++***************************************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,------------,,,,,,,,,,,,------------------............------,,,,,,------......------///////////////.........///000111222333444555666888888888888999999999999;;;;;;<<<===>>>??????@@@??????AAABBBDDDFFFGGGHHHGGGGGGFFFDDDBBB???===;;;===<<<;;;:::999999999999<<<>>>???===888555555777222333333222111333666999666>>>GGGRRRaaauuu}}}~~~~~~******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...///000//////...//////...---,,,++++++***////////////////////////////////////000111222333666:::@@@DDDCCC???999444555444222111111222444555333333444444333111///...---000111000---,,,---000...---,,,************+++++++++++++++++++++++++++((((((((()))))))))*********))))))(((((('''&&&&&&))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((())))))'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((('''(((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))************))))))************************((())))))***++++++,,,,,,************************+++++++++*********))))))))))))***+++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------------...,,,---...//////...---,,,+++,,,------......------.........//////////////////000111222444555666666777777777777777777777777;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDFFFHHHJJJKKKHHHHHHHHHGGGDDDAAA>>><<<===<<<:::999888888999999<<>>@@@@@@<<<888444555444111//////111333555333555666777666444111///+++000333222---+++---111...---,,,***)))******+++++++++++++++++++++++++++(((((())))))******++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++***)))'''''''''((()))&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***************)))(((((('''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++******))))))((()))***+++++++++++++++))))))******++++++++++++************************************************))))))******++++++++++++***************************************************+++,,,,,,------------++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------......,,,---...//////...---,,,+++,,,,,,---.........---............//////000000///000111222444555666777666666666666555555555555::::::;;;<<<===>>>???@@@???@@@BBBEEEHHHJJJLLLMMMIIIIIIIIIHHHEEEBBB>>><<<<<<;;;:::888777888888999:::===>>>;;;555111111333111333555666777;;;BBBGGGOOO^^^rrr~~~{{{uuuzzz)))************+++++++++++++++++++++++++++++++++***,,,---,,,******+++,,,,,,,,,---.../////////............////////////000111000///...///000222444000000111222222222222111333555777999888666222000222222222222222222222222555666666666666444333222000000///...------,,,,,,...---,,,+++************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))***************)))((((((******************************)))((((((((((((((())))))))))))))))))))))))************************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,*********)))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////......///000000000000000...///000222444666777888888999888555111000333666888999;;;===????????????AAAAAAAAADDDHHHKKKLLLKKKHHHFFFDDDDDDEEEDDD@@@===<<<;;;;;;:::999888777777>>>;;;777555555555555555888999:::;;;>>>DDDLLLRRRaaaqqqvvvmmmhhhiiirrr}}})))************+++++++++------------------------***,,,---,,,+++***+++,,,------......///.........------........./////////000000/////////111222333000111111222222222222222111333444555555333111///000000000000111111111111444444555555444333111000000//////...------,,,,,,...---,,,+++************************************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&'''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))))))))(((((((((((())))))))))))***************)))((((((******************************)))((((((((((((((())))))))))))))))))))))))************************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))******++++++,,,,,,***)))))))))))))))))))))***++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////......///000000000000000111111222333333444555555555666777777666444333222777888:::<<<>>>>>>>>>>>>@@@@@@@@@CCCFFFIIIJJJIIIHHHFFFEEEEEEFFFDDDAAA>>><<<;;;;;;:::999888777777;;;999777555555555555555777999===@@@FFFOOOYYY```nnn~~~zzzllleeecccddddddjjjsss~~~)))************+++++++++***************************,,,---,,,+++***+++---.........///......------,,,---------...............//////000111111222222111111222333333333333333111111111222111111000///000000000111111222222222333333333333222111000/////////......---,,,,,,,,,---,,,+++***************************************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******(((((((((((()))))))))))))))************))))))(((***************************))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,------......------............------////////////////////////......///000000000000000333333333333333333333333333555999???BBB???888222666888:::<<<===>>>======?????????AAADDDGGGGGGFFFGGGFFFEEEEEEEEEDDDAAA>>><<<;;;;;;:::999888777777999888888777777888888888:::>>>CCCIIIOOOXXXdddlll|||uuufff[[[WWW[[[aaaeeeqqqyyy))))))*********+++++++++))))))))))))))))))))))))***,,,---,,,++++++,,,---.../////////...---,,,,,,,,,,,,,,,---------......---...///111222222222222222222333444444444444444111111000000000000000111222222333333444555555555333333222222111000000///.........------,,,,,,,,,,,,,,,+++***************************************(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********(((((((((((())))))))))))))))))************)))(((************************))))))(((((((((((())))))((((((((((((((((((((((((************************((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))*********,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------***++++++,,,---...//////------............------////////////////////////......///000000000000000222222222333333333444444444777>>>IIIPPPNNNCCC999777888:::<<<>>>>>>>>>>>>@@@??????AAACCCEEEEEEDDDCCCCCCCCCCCCCCCAAA???===<<<;;;;;;:::999888777777999:::;;;;;;::::::<<<===GGGLLLRRRVVVZZZbbblllttt{{{pppmmmhhheeeeeeiiimmmppp))))))*********+++++++++------------------------***+++------,,,,,,---....../////////...---,,,,,,,,,,,,,,,---------......---...///111222222222222333333444555555555555555333222111111111111222333333333444444555555555555333333222111111000000000---------------,,,,,,,,,++++++******))))))******************************(((((())))))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++(((((())))))************+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,------...//////------............------////////////////////////......///000000000000000000111222222444444555666444777???LLLVVVVVVKKK@@@999:::<<<>>>???@@@@@@@@@AAA@@@???AAACCCDDDDDDCCC???@@@AAAAAA???===<<<;;;<<<;;;;;;:::999888777777777999;;;<<<<<<===@@@CCCTTTZZZaaadddfffkkkttt{{{|||tttooopppqqqsssuuuxxx|||)))************+++++++++------------------------***+++------,,,,,,...///.........///......------,,,---------............---...///000111222333444444444555666666666666666444333333333333444555555333333333333333333333333333333111000000000000000------,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++++++++++++++++++++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''')))***++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((((((((()))******++++++(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((()))******++++++***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------......//////------............------////////////////////////......///000000000000000000000111222444555666666333555;;;FFFPPPQQQIIIAAA999;;;===???@@@AAAAAA@@@AAA@@@???@@@BBBBBBBBB@@@<<<>>>??????===;;;::::::<<<;;;;;;:::999888777777555888;;;===>>>BBBIIIOOOZZZaaaiiilllmmmqqqyyywwwrrrrrrsss|||}}}~~~)))************+++++++++))))))))))))))))))))))))***+++------,,,---...000------......///.........------........./////////............000222444555555555666777777777777666444444444555555555666666555555444444333333222222222111000............///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++***))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''((()))*********((()))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))******++++++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************((((((((())))))******+++'''(((((()))******++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---------...............------............------////////////////////////......///000000000000000222222222333333444444444555555888>>>DDDFFFBBB>>>999:::<<<>>>@@@@@@@@@@@@AAA???>>>???@@@@@@???>>>;;;===??????<<<::::::;;;<<<;;;;;;:::999888777777555999>>>BBBFFFNNNYYYaaaiiipppxxx{{{yyy{{{{{{~~~)))************+++++++++++++++++++++++++++++++++***+++------------...000,,,,,,---.../////////............////////////000///...---...///222555666555555666777777777777777333444555666666666666555888888777666555444444333111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******++++++++++++++++++++++++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))++++++******)))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))'''((()))++++++)))(((''''''(((((()))***+++++++++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...............------------..................---////////////////////////...//////000000000000000444444444333333222222222888777777999===???===;;;888999;;;===????????????@@@>>>======>>>>>>===<<<;;;>>>@@@@@@===:::;;;<<<<<<;;;;;;:::999888777777888<<>>???===<<<<<<;;;<<<===>>>???======<<<<<<<<<======>>>AAA<<<888777666444666;;;>>>@@@HHHTTT]]]iii}}}++++++******************---,,,,,,,,,++++++++++++,,,,,,,,,---------.............../////////000000...------------...///000000000111222333444444444444555555555444444666777999999::::::999999888777999888777666444222111000111111000000//////.........---,,,+++************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((((((((()))))))))(((''''''''''''((()))************************++++++******)))************)))((()))***+++***(((************************************)))))))))((())))))))))))))))))))))))))))))************))))))******))))))))))))***************))))))*********))))))))))))))))))))))))***************************)))))))))((((((((((((((()))))))))************)))))))))))))))******+++******++++++++++++******************************+++++++++******)))))))))++++++******++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************)))************+++++++++++++++************++++++************++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,,,,------------.........000000//////...------,,,////////////000000000000222222333333333444444444222222333333444333333333777777666666666777888999::::::;;;<<<===>>>??????======<<<;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<======999888888777444555999BBBIIIWWWgggsss******++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000------,,,,,,---///111222111111222222333333444444444555555555444444666777:::;;;;;;;;;;;;:::999999999888777555444222111000/////////////////////......---,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))************************,,,+++***)))))))))))))))***)))((()))***+++***(((************************************))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))************)))))))))))))))******+++)))******************)))*********************************)))))))))))))))+++************+++,,,,,,************************************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************)))************+++++++++++++++************++++++************+++++++++,,,)))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------//////......---,,,,,,,,,/////////000000000111111333444555666666666555444222333333333333333222111777777666666666666777777;;;<<<===???@@@@@@@@@???======<<<<<<<<<===>>>???<<<;;;;;;::::::;;;;;;;;;:::888888;;;:::777999===EEESSShhh{{{~~~{{{xxx|||}}}|||******+++++++++++++++,,,------------------------,,,,,,,,,---------.........////////////000000000...---++++++---000333555222222222222333333444444333555555555444444555777::::::;;;;;;::::::999888888777666555333222111000,,,,,,,,,------.........---,,,++++++*********+++******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))++++++++++++++++++++++++,,,+++***))))))(((((()))***)))((()))***+++***(((*********************************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++*********)))))))))(((((()))))))))))))))*********)))))))))))))))******+++))))))************))))))******************************************))))))***************++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...///////////////000000111111222444555777999999888666555333333333333333222222111555555555666777777888999<<<===???AAABBBBBB@@@@@@>>>===<<<<<<<<<===??????;;;;;;::::::999999::::::;;;999:::<<<<<<<<>>======<<<===>>>???@@@;;;;;;:::999999999999999;;;999999;;;<<<@@@KKKVVV```ssszzzxxxyyy|||}}}******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------....../////////000000000111111000/////////111333666888555444333222222333444555444555555555444444666777777888888888888777666666666666555444333222111111///000000000111111222222***))))))((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))(((((())))))******)))((()))***+++***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++*********)))))))))************)))))))))))))))))))))))))))******+++)))******************)))************************+++++++++++++++,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************)))************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...---------------------...///000000111222333333555666777777777666555444333333444555555555555555333444777:::<<<>>>@@@@@@???@@@AAABBBCCCBBBAAAAAA>>>>>>=========>>>???@@@<<<<<<;;;:::999999999999:::888999<<<>>>EEETTTbbbmmm~~~}}}zzz}}}******++++++,,,------...++++++++++++,,,,,,,,,---,,,,,,,,,---------......//////000000000111111111111111222222444555777777666555333222222333444555444555555555444444666777777777888888777777666555666555555444333222111111//////000000000000000000***)))))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))(((((((((((())))))((()))************)))((((((((((((((((((((((((((((((((('''(((((()))***+++***)))((()))***+++***((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((*********))))))*********((((((((((((((((((((((((((())))))***++++++,,,,,,+++++++++*********))))))************)))))))))((()))))))))))))))******+++******++++++++++++******************************)))*********++++++++++++)))))))))))))))***++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++++++++************+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,------------....................................///000111222333333444666666555555444444444444333333555666777777888888666777:::===???AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBB???>>>=========>>>@@@@@@===<<<;;;::::::999999999999:::>>>CCCGGGOOO^^^mmmyyy******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111222333444555666666777777666555333222222333444666444555555555444444666777888888888888888777666666555555444333333222111111------------------------+++***************++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''(((***+++,,,***)))((()))***+++***((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((++++++************++++++((((((((((((((((((((((((((())))))***++++++,,,,,,+++++++++************)))+++*********))))))(((((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++************************(((((())))))*********+++)))))))))))))))******+++*********************************************************++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++++++++************++++++++++++,,,,,,,,,---------...//////000000//////...++++++,,,---------,,,,,,---------.........//////+++,,,---...000111222333...///000111222333444444666555444333333333333333333333555777888999999999999:::===???AAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBB???>>>=========>>>@@@AAA>>>===<<<;;;::::::::::::;;;===DDDKKKPPPWWWggguuu++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////000000000000000111111222444555555555555555444444444444444444444555777777888777777777777777888888:::::::::::::::999888777444444444444333222222111/////////...------,,,,,,+++++++++++++++++++++++++++*********))))))((((((+++++++++++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))---,,,+++)))'''&&&%%%%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))************,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******))))))******+++,,,,,,,,,+++***))))))******(((((())))))******++++++************************(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((************************************************************************)))************++++++++++++++++++*********))))))---------.........//////++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++---//////...---,,,...------------.../////////......//////000111222000111111111111222222222444444555555444444333222222333555666666666888:::======>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???AAA???>>>===>>>???>>>===>>>>>><<<;;;;;;<<<===??????DDDLLLUUU\\\fffttt++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------.........//////000000000000000111222222333444444444444444333333444444444444555666777777888888777777777777888888888888999999999999888888444444555555444333111000/////////...------,,,,,,++++++++++++++++++++++++************)))))))))(((+++++++++++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))******+++,,,,,,++++++***))))))******)))))))))))))))*********************************))))))***+++++++++++++++************))))))))))))((((((((()))))))))))))))************************************************************************)))************++++++++++++++++++*********))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***+++---//////...---,,,...------------...//////............///000111222111111111111222222222222333444444555555444444444333555666777777888:::<<<===>>>???AAABBBCCCDDDDDDAAABBBBBBBBBBBBAAA@@@??????>>><<<<<<=========<<<<<<<<<<<<<<<;;;<<<>>>???FFFNNN[[[dddjjjrrr++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------........./////////111000000000000111222222222333333444444444333333444444444555555666777888888888777777777777777888666777777888888888888888333444555666555333111/////////......---,,,,,,,,,************************************))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))***************+++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))******+++,,,,,,+++******)))*********************))))))))))))******************************+++,,,,,,,,,,,,+++,,,+++++++++******))))))'''(((((())))))*********************************************************************************)))************++++++++++++++++++***************))))))*********+++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,---.........---,,,...------------...//////............///000111111111111111111222222222333333333444444555666666666444666888999999;;;>>>@@@>>>???AAACCCEEEFFFFFFGGGAAABBBBBBBBBBBBAAA@@@@@@@@@>>>===<<<>>>>>>===<<<;;;<<<=========???CCCFFFRRRaaarrr{{{}}}+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---............////////////111111000000111111222333333333444444555555444444555555555555666777888999999888777777777777777777666777777777777777666555444555666777666333111/////////...------,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))******+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********((())))))******+++++++++((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************))))))******+++,,,++++++***************+++++++++******))))))((((((******************************++++++,,,++++++***,,,++++++******))))))(((''''''((()))******++++++************************************************************************))))))*********+++++++++************************)))))))))************++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++------------------,,,,,,+++,,,---.........------...------------...//////............///000111111111111111222222222333333333333333444555777888999555666888999:::<<<@@@BBBAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBCCCCCCBBBAAAAAACCCAAA@@@???@@@AAA@@@???============???FFFOOOWWWgggzzz|||zzz|||+++++++++,,,,,,,,,------++++++,,,,,,,,,---------........./////////000000111111111111111222222333444444555666666666666666666666666666777888999999999999888777666666777777888888888777666555444333555666666666555333111///.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******)))******+++++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))************((((((((())))))*********((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,+++***************++++++++++++******))))))((((((************************)))***************))))))******)))))))))((((((((('''(((((()))***++++++,,,************************************************************************))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++------------------------,,,,,,---------...------...------------...////////////...//////000111222111222222222222333333333444444444444666777999:::666777888999:::<<<@@@CCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDBBBAAA@@@AAABBBAAA@@@>>>>>>>>>>>>CCCOOO```lll~~~xxxyyy|||++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000222111111111111222333333444555666777777777777777666666666666777888999::::::999888777666666666666888888888777777666555444777777666666444333111111......------,,,+++++++++************************))))))))))))************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,*********)))******+++,,,************))))))))))))************************)))************)))((((((((((((((((((((((((((((((((())))))******+++++++++************************************************************************)))************+++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++------------............,,,,,,,,,---------.........------------...//////000000000000111222333333222222222222333333333333555555444555666888:::;;;888999::::::;;;===AAADDDEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDEEEFFFFFFFFFEEEEEECCCAAA@@@???@@@AAA@@@???>>>???AAACCCLLL]]]ttt{{{wwwwww|||++++++,,,,,,,,,,,,------------........./////////.../////////000000000000222222111111222222333444333444555666777777777777777777777777888999:::::::::999888777666666666666555666777777888888888888999888666444333222222222......---,,,,,,++++++***++++++++++++++++++++++++((()))))))))************))))))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))******+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++******************))))))))))))))))))************''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,******))))))***++++++,,,)))))))))))))))************************************+++++++++******)))(((((((((((())))))***++++++************************************************************************************************)))************+++++++++))))))*********+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++------------.........///---,,,,,,,,,------.........------------...//////111111111111222333444555222222222333333333444444777666555555666888:::;;;<<<<<<<<<<<<<<<>>>BBBFFFDDDEEEEEEEEEDDDCCCBBBAAAEEEFFFGGGGGGHHHHHHHHHGGGDDDBBB@@@@@@AAABBBAAA@@@???DDDJJJQQQ]]]qqqwwwwww{{{++++++,,,,,,,,,---------.........////////////000////////////000000000000222222111111222222333444222333444555666666666666777777777777888999:::;;;:::999888777666666666666333444555777999:::;;;;;;;;;999666333222222222333......---,,,,,,++++++***++++++++++++++++++++++++(((((())))))*********+++((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++---,,,,,,++++++*********))))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++*********)))***++++++,,,******))))))***+++,,,,,,(((((())))))******++++++************************,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---+++++++++***************************************************************************************)))************+++++++++))))))******++++++++++++************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++---------.........//////---,,,,,,,,,,,,---.........------------...//////222222222222333444555555222222333333333444444444888777666555666777:::;;;?????????>>>===???DDDGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIFFFEEECCCCCCDDDDDDDDDCCCBBBIIISSS^^^lll}}}www}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111111000000//////...............//////000111222333333333333444555666666666777888999:::999888777<<<;;;:::::::::999888777666666666666666777888888777666444333222111111111...---,,,+++*********************)))))))))))))))******************++++++++++++************++++++******)))))))))))))))***$$$%%%&&&'''((()))***+++++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))*********++++++++++++******))))))((((((''''''''''''''''''(((***++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,+++******+++++++++*********))))))************************++++++************++++++++++++************++++++++++++******************)))))))))))))))))))))))))))************+++++++++(((((()))***************+++++++++*********))))))************************++++++************++++++************************)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------............---,,,---...///000000111111111111222222222333333444444555666666666555333444888999888;;;???:::;;;===>>>???@@@CCCFFFDDDCCCAAA@@@@@@AAACCCDDD@@@AAABBBDDDFFFIIIKKKLLLGGGDDD@@@???@@@CCCEEEFFFHHHPPP]]]mmm}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111000000000/////////...000000///000000111222333444333333444444555666777777777888999999999999999;;;@@@CCCAAA;;;777777999666666555555666777777888666555444222111000000000...---,,,+++************************))))))))))))************************+++******************+++******))))))))))))******&&&&&&'''((()))******+++************************))))))************))))))))))))))))))))))))))))))++++++************++++++)))))))))*********++++++)))))))))))))))(((((((((((((((((((((((()))***+++************************++++++***))))))***++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++*********))))))************************++++++************++++++++++++************++++++************************)))))))))))))))))))))))))))************+++++++++(((((()))***************+++++++++*********))))))************************++++++************+++++++++++++++***************)))************+++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////......---------...///000111111111111222222222222333333444555555666666777777333333777:::999:::===>>>>>>======>>>@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCC@@@@@@AAAAAACCCDDDEEEFFFHHHGGGFFFEEEFFFIIILLLOOOTTT^^^nnn,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000000000////////////111111111111222333444444444444444444555666777777999888888888888999::::::;;;DDDLLLIII>>>555666:::666555555555555666777777444333222111000/////////------,,,+++******************************************************************************************)))))))))******+++(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******(((((())))))))))))))))))))))))((((((((())))))***************************++++++***))))))***++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++***************************************++++++************++++++++++++************++++++************************)))))))))))))))))))))))))))************+++++++++((()))))))))************+++++++++***************************************++++++************++++++++++++++++++******)))))))))************+++++++++************+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.............../////////000000......------......///000111111111111222222222333333444444555555666777777999555444888;;;<<>>AAABBBBBBBBBAAA@@@?????????@@@@@@CCCBBBBBBAAAAAAAAAAAABBBAAADDDGGGIIIJJJQQQ]]]fffrrr+++++++++,,,,,,---------,,,,,,,,,---------------////////////000000000000000000000000111222333333222222222222333444555666999888777666777888999:::999???EEEFFFBBB<<<888666555555444444444444444555111111000///............,,,,,,++++++******++++++))))))******+++++++++,,,+++++++++*********)))))))))***++++++++++++***)))***************+++,,,,,,++++++++++++************++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((())))))******+++++++++******))))))))))))************************************++++++*********++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************************************++++++************++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))(((((())))))***+++************************************************++++++************+++++++++++++++*********))))))))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---------..................///////////////111222222222222333333333444444555555666777777888888:::===>>>>>>DDDWWWjjjssseeeRRRFFFBBBCCCEEEEEEBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBBAAAFFFKKKOOOTTT^^^lllwww***++++++,,,,,,------...------------------------////////////000000000000000//////000000111222333333333333333333444666666777666666666666777888888999:::===???@@@===888444555555444333333333333444111000//////.........///,,,,,,++++++***++++++,,,))))))******+++,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))***************+++,,,---++++++******************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******))))))************************)))))))))******+++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))******************************))))))******+++,,,***************+++++++++************************++++++************++++++++++++************++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,***************+++++++++************************++++++************++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...---...///000000000000///222222222222333333333333444555555666666777888888888:::>>>@@@???FFFZZZmmm~~~qqq^^^OOOGGGEEEEEEFFFBBBBBBBBBAAA@@@@@@??????<<<<<<======>>>???@@@AAA@@@FFFPPPZZZdddppp||||||******+++,,,,,,---......------------------------.../////////000000000111111111111111111222444444555444444555555666777888444444555666666666666666999999999;;;;;;:::777444555444444333222222333333111000//////////////////,,,++++++***++++++,,,,,,))))))***++++++,,,------,,,,,,++++++***))))))((((((***+++,,,,,,+++***(((************+++,,,---...)))))))))******************************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++)))))))))*********++++++++++++******************))))))))))))***+++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************************************************************************************************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,))))))*********+++++++++************************++++++************++++++++++++************++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++***)))((('''((()))+++,,,))))))*********+++++++++************************++++++************++++++)))))))))***++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------............---...///000111000000///222222222333333333444444555555555666777777888888888888;;;>>>@@@DDDQQQ^^^llleeeZZZOOOHHHEEEEEEFFFCCCCCCCCCBBBBBBAAA@@@???============>>>???@@@AAADDDNNN^^^ooo|||wwwuuuuuu}}}|||yyyvvvsssrrrtttvvvvvvuuuttttttsssssstttvvvxxxyyyzzz{{{~~~******+++,,,,,,---......------------------------.../////////000000111111222222222222333444555555666666666777777888999:::222333555666666666555444:::::::::999888666666666555444333333222222222222111000000////////////000+++++++++***++++++,,,,,,))))))***+++,,,,,,------,,,,,,++++++***))))))(((((()))+++,,,,,,+++)))(((************+++,,,---...(((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,************++++++++++++,,,+++++++++***)))))))))))))))))))))***+++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***,,,---))))))******++++++++++++************************++++++************++++++++++++************++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))************++++++++++++***((('''((()))+++,,,))))))******++++++++++++************************++++++************++++++(((((()))***+++,,,,,,---)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------................../////////000---...000111111111000///222222333333333444444444555555666666777777888888999666666;;;@@@CCCGGGLLLSSSRRROOOKKKGGGEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@@@@@@@@@@AAAAAAPPP[[[pppxxxooonnnqqqwww}}}}}}|||{{{yyywwwtttrrrpppoookkkgggfffhhhjjjiiihhhddddddddddddeeegggiiijjjfffgggjjjlllnnnooooooooonnnnnnoooqqquuuzzz~~~---,,,,,,,,,,,,---......---------.........//////000000000000////////////000/////////000222444666666777888888777666777999888777777888::::::999777888888777777777777777777999666222000000111222222222111///---,,,---...///---,,,+++***))))))))))))***)))))))))***+++,,,,,,++++++******************------------,,,,,,+++***+++++++++***************************************---------,,,,,,+++++++++***+++---......---+++*********+++++++++,,,,,,,,,******+++******)))((('''++++++***************+++*********))))))))))))))),,,***)))''''''(((***+++((()))***+++,,,+++******---,,,++++++******++++++************************++++++++++++******))))))*********++++++,,,,,,,,,************************************************************************)))))))))))))))))))))))),,,,,,+++***))))))************+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))************,,,,,,,,,++++++*********+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******---,,,,,,+++*********++++++++++++*********))))))++++++++++++++++++,,,,,,,,,,,,,,,---------..............................000//////.........//////////////////000000000000111222333444333333111000333333333333444444555666555666777888:::>>>DDDHHHOOOKKKFFFBBBBBBBBBCCCCCCDDDEEEFFFFFFEEECCCAAA??????@@@AAAAAAAAABBBEEEGGGWWWmmmvvvlllmmmvvv~~~~~~}}}}}}{{{xxxtttpppmmmllllllmmmooonnnllliiigggdddbbbaaa```aaa```___\\\[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^___```^^^^^^^^^___bbbfffjjjlllqqqpppooorrrvvv{{{~~~---,,,,,,,,,,,,---......---------.........//////000000000000000000000///000000///000111222444555444555777777777777999:::777777777888:::;;;999888888888777777777888888999888666222111111222222111222111///---,,,---...///,,,+++++++++++++++,,,,,,******************+++,,,++++++******************,,,---------,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,------,,,+++***************+++++++++,,,((()))***************)))++++++***************++++++++++++***************---+++***))))))***+++,,,)))***+++,,,,,,,,,++++++---,,,++++++******++++++************************++++++++++++*********)))******+++++++++,,,,,,,,,************************************************************************)))))))))))))))))))))))),,,++++++***))))))***************+++++++++,,,,,,******************************++++++++++++******))))))))))))************,,,,,,,,,++++++*********+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******---,,,++++++*********++++++++++++*********))))))+++++++++++++++,,,,,,,,,,,,,,,,,,---------..............................//////......---......///////////////000000000000111222333333333333222111333333333333444555666666777777888999:::===BBBFFFKKKHHHDDDBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDAAA@@@AAABBBCCCCCCEEEHHHNNNRRRggg~~~{{{ssspppuuu|||zzzyyyvvvssspppnnnmmmmmmnnnkkkhhheeebbbbbbbbbcccdddcccbbb```^^^]]][[[[[[[[[\\\]]]\\\ZZZZZZ[[[\\\ZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZ\\\^^^aaabbbdddcccbbbdddhhhkkknnnnnnwwwzzz}}}---,,,,,,,,,,,,---......------........./////////000000000000000000000000000000000000111333444555222444666777777777999;;;777666666888:::;;;:::999888777777777888999::::::777666444333444333222000111000///---,,,------...++++++++++++,,,---...///,,,++++++************+++******++++++++++++++++++,,,,,,---------,,,++++++))))))******++++++,,,,,,------------------------+++++++++++++++*********)))***+++,,,,,,+++***))))))))))))*********++++++'''((()))***+++++++++++++++***************++++++++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,,,,------,,,,,,---,,,++++++******++++++************************++++++++++++***************++++++++++++,,,,,,,,,************************************************************************)))))))))))))))))))))))),,,+++******)))******************++++++++++++,,,******************************++++++++++++******)))))))))*********+++++++++++++++++++++*********+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++************++++++++++++******************+++++++++,,,,,,,,,---,,,,,,,,,---------.................................---------------....../////////000000000111111222222333333333333222222333333333444444555777777999::::::::::::<<<@@@CCCFFFDDDBBBBBBBBBCCCBBBAAACCCDDDEEEEEEEEECCCBBBAAACCCCCCDDDEEEIIIQQQ[[[bbbvvvzzzwwwttttttyyy}}}|||{{{wwwsssjjjhhhfffdddbbbaaa```___bbb```^^^\\\[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\^^^______^^^^^^___aaa^^^^^^^^^______````````````___^^^\\\[[[YYYYYYYYY[[[ZZZZZZZZZZZZZZZ[[[[[[\\\[[[YYYZZZ\\\^^^______eeefffhhhhhhhhhiiilllnnn---,,,,,,,,,,,,---..................////////////000000000000000111111111000000111111222333444444333444666666666666888999777666777888;;;<<<;;;:::777777777777888:::;;;;;;888777666666777555333000111000///---------------+++++++++++++++,,,---------,,,++++++******************+++++++++++++++,,,,,,,,,,,,------,,,,,,+++))))))******+++,,,------------------------------************************)))***++++++++++++***)))((())))))))))))*********((()))******++++++++++++*********)))******+++,,,*********+++++++++++++++,,,++++++***+++,,,,,,---,,,,,,,,,------------------,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++***************+++************++++++++++++******************************++++++++++++******))))))*********++++++++++++++++++***************************************((((((((((((((((((((((((************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***************+++***************************++++++,,,,,,---------,,,,,,,,,---------..............................------,,,,,,,,,---....../////////000000111111222222222333333333333333333444444444444555666888888;;;<<<<<<;;;:::;;;===@@@BBBAAAAAABBBDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAADDDDDDDDDGGGNNN[[[hhhrrrwwwqqqtttyyy~~~wwwsssnnnkkkkkkjjjhhhfffcccbbbbbbaaa```___^^^^^^```````````````aaaaaabbbddddddeeefffhhhiiijjjjjjjjjlllmmmmmmlllkkklllmmmkkkkkkkkklllmmmmmmnnnnnnmmmlllkkkjjjiiihhhhhhgggggggggeeedddbbbaaa``````aaa___]]]\\\]]]^^^]]]\\\^^^]]]]]]\\\\\\]]]___aaa---,,,,,,,,,,,,---.............../////////000000///000000000111111111222111111222222333333333333555666777666444444555666888777777999;;;<<<;;;:::777777777777888999:::;;;888888777888888777444111000///......---,,,,,,,,,,,,,,,+++***************------,,,+++*********+++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++*********************************++++++*********((())))))))))))*********+++++++++++++++***))))))******))))))***++++++,,,))))))))))))******++++++************++++++,,,,,,---------------.........---,,,++++++******++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))+++***************++++++))))))*********+++++++++******************************++++++++++++******************++++++++++++************************************************((((((((((((((((((((((((************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********))))))***++++++******************************+++,,,------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...////////////000111222222222222222222333333444444555444444444555666777999999;;;<<<<<<;;;::::::<<<>>>AAAAAAAAACCCEEEFFFEEECCC@@@AAAAAABBBBBBBBBAAAAAADDDDDDFFFKKKUUUdddttttttlllrrrzzz}}}|||yyywwwuuusssrrrrrrjjjhhhdddbbbbbbbbbccccccbbbbbbcccddddddeeeeeeeeeggghhhjjjlllnnnooopppppptttuuuwwwyyy{{{}}}}}}}}}}}}||||||}}}~~~~~~zzzyyyvvvtttqqqooonnnmmmllljjjhhhffffffeeecccaaaaaa___]]]\\\\\\\\\\\\\\\---,,,,,,,,,,,,---............/////////000000000///000000111111222222222111111222333444444333333555666777666444222333444999888888999;;;<<<:::999777666666666777888999999888777777777777666333111//////......---,,,,,,+++---,,,+++***))))))))))))---,,,,,,++++++++++++,,,******++++++,,,---------++++++,,,---------,,,,,,******++++++,,,,,,------*********************************+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,+++***)))((())))))))))))***+++,,,,,,((((((((()))******++++++))))))******++++++,,,,,,---,,,,,,,,,,,,---...///---,,,++++++******++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))*********)))******+++,,,)))))))))************+++******************************++++++++++++***************++++++++++++,,,)))))))))******************************+++++++++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))***++++++***************+++++++++******+++,,,---...//////,,,,,,,,,---------..............................,,,,,,,,,,,,---...///000...///000000111222333333333222222222333444555666444444444555777888:::;;;:::;;;<<<<<<;;;;;;===>>>AAA@@@@@@BBBEEEFFFEEEDDDAAAAAAAAABBBBBBCCCCCCDDDFFFHHHMMMTTT```pppuuuooommm{{{}}}{{{{{{vvvtttrrrnnnkkkhhhgggfffbbbaaa``````aaacccfffhhhhhhiiilllnnnppprrrssstttvvvxxx|||~~~|||yyywwwuuussspppnnniiigggcccaaa```___]]][[[---,,,,,,,,,,,,---........./////////000000000000///000000111111222333333111222333444444444333222444555666555333333333555;;;:::999:::;;;;;;999777777666666666666666777777666555444444444333111///............---,,,++++++,,,,,,+++*********++++++,,,,,,+++++++++,,,------******++++++,,,------...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,************+++++++++,,,+++++++++,,,,,,+++******))))))))))))***+++,,,---(((((()))******+++,,,,,,)))***+++,,,---------------,,,+++++++++,,,......---,,,++++++******++++++************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))******))))))***++++++,,,))))))))))))******************************************++++++++++++***************+++++++++,,,,,,((()))))))))*********+++))))))*********+++++++++************************************************)))************+++++++++)))************+++++++++------------------------+++,,,,,,------,,,,,,+++)))))))))))))))***++++++))))))*********+++++++++******+++,,,---...//////,,,,,,,,,---------..............................------------...///000111...///000111222333333444333333222222333444666777444444555666777999:::;;;888:::;;;<<<;;;<<<>>>???@@@??????@@@CCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHKKKOOOUUU___lll{{{wwwoooooouuu||||||xxxtttrrrqqqqqqooonnnllljjjiiiggggggfffeeefffhhhkkknnnqqquuuxxxzzz}}}~~~{{{wwwuuusssppplllhhh---,,,,,,,,,,,,---......////////////000000000000///000000111222222333333111222333444444444333222222333444444444333555666<<<;;;::::::;;;;;;999777777666666555555555555666555333111111111111///...............---,,,+++***++++++++++++,,,---......++++++++++++,,,------...******+++,,,,,,---......***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))***+++,,,---))))))***+++,,,,,,------***+++,,,---............,,,,,,+++***+++,,,---...---,,,++++++******++++++************************+++++++++,,,,,,---------,,,,,,,,,++++++*********************************************************************************))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))******************************************++++++++++++************+++++++++,,,,,,,,,(((((())))))*********+++))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++------------------------+++,,,,,,------,,,,,,+++))))))((())))))***++++++))))))******++++++++++++******+++,,,---//////000,,,,,,,,,---------..............................---------...///000111111...///000111222333444444333333222222333555666777444444555666777999;;;<<<777999;;;<<<<<<===???AAA@@@>>>===>>>AAABBBCCCBBBFFFFFFFFFFFFGGGHHHJJJJJJOOOTTT\\\gggtttwwwiiidddnnn~~~zzzwwwssspppmmmkkkkkkkkkjjjjjjjjjkkklllmmmnnnooorrrtttxxx|||}}}