BM6P6(@ {{{nnngggfffddd___YYYTTTSSSSSSMMMJJJHHHFFFEEEDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSRRRPPPOOOOOONNNNNNQQQSSSWWWZZZ\\\]]]\\\\\\_______________```aaabbbcccfffiiiiiigggiiipppvvvsssuuu{{{}}}wwweeeiiippppppeee\\\\\\^^^___^^^\\\\\\^^^```^^^YYYUUUUUUYYY]]]___\\\XXXTTTRRRWWWVVVTTTRRRPPPNNNNNNMMMSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKKKKLLLNNNPPPPPPOOOLLLNNN[[[nnnvvvqqqnnnqqqpppzzznnn```bbbhhhnnnrrryyy~~~|||yyyxxxzzz{{{{{{yyyxxxxxxzzz~~~{{{uuuppprrrpppqqqwwwvvvpppnnnpppiiijjjkkkiiifffeeegggiiillllllmmmnnnnnnnnnnnnnnnnnnllloooUUUKKKHHHNNNNNNIIIOOO[[[ZZZ^^^bbbgggmmmvvv|||zzz}}}}}}}}}vvvvvvyyy{{{{{{zzztttlllfffcccaaa^^^\\\[[[XXXWWW[[[cccjjjllllllgggbbb\\\WWWUUURRRNNNKKKJJJEEECCCEEEBBB>>>AAAGGGEEEEEEGGGNNNXXXaaagggiiiqqqvvvpppkkkmmmjjjiiirrraaaWWW___ccczzzyyyxxx{{{zzzzzzxxxvvvvvvvvvtttoookkklllrrrwwwwwwsssqqqtttxxxrrrmmmhhhcccZZZ[[[ttt|||gggeeeaaa___\\\XXXSSSNNNMMMKKKIIIGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTVVVXXXZZZ\\\]]]]]]]]]^^^^^^______aaabbbdddeeeeeeggghhhhhhiiimmmsssyyy{{{{{{~~~}}}|||vvvssscccgggfff]]]XXXZZZ\\\]]][[[ZZZ[[[[[[\\\ZZZWWWUUUTTTWWW[[[\\\ZZZWWWTTTSSSVVVUUUTTTRRRPPPOOONNNMMMPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJLLLNNNPPPPPPOOOJJJMMMXXXiiivvvxxxuuusssmmm}}}sssfffcccnnnoooppprrrvvv|||xxxzzzzzzzzzyyyyyyzzz{{{|||~~~yyywwwwwwvvvsssppppppnnnpppuuutttooolllnnngggiiijjjiiihhhhhhjjjmmmlllmmmooopppqqqqqqpppooolllllltttlllWWWIIIKKKPPPLLLHHHJJJQQQUUUYYY]]]bbbgggnnnssszzzuuuuuuyyy}}}~~~|||rrrllleee```^^^]]][[[YYYWWWVVVXXX]]]dddgggfffbbb]]]XXXSSSPPPNNNMMMJJJGGGIIIEEEDDDEEEDDDAAACCCIIILLLMMMQQQYYYbbbjjjoooqqqsssjjjeeekkkmmmhhhnnnYYY[[[vvv}}}|||zzzyyywwwtttssstttsssqqqnnnpppsssvvvtttpppooossswwwzzztttnnnhhh^^^[[[mmmqqqiii```[[[[[[YYYSSSNNNNNNLLLIIIIIIIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^___```bbbdddeeefffgggggggggiiilllrrrwww{{{{{{{{{||||||}}}vvvuuufffbbbbbb^^^XXXVVVXXXZZZYYYXXXYYYYYYYYYWWWVVVVVVWWWTTTWWWYYYYYYWWWUUUTTTSSSUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJJJJLLLNNNPPPOOONNNKKKPPPXXXcccrrr}}}|||vvvxxx}}}~~~tttrrr{{{llldddhhhpppxxxyyy}}}~~~yyy|||zzzyyyyyy{{{}}}}}}}}}~~~yyyrrrooopppqqqqqqpppnnnmmmooosssrrrnnnlllmmmiiijjjkkkjjjiiiiiikkklllkkkmmmoooqqqrrrpppnnnmmmkkklllkkkwwwsssSSSIIIMMMMMMGGGCCCIIILLLPPPSSSTTTVVVYYY[[[```gggsss}}}ppppppssszzz~~~yyyfffbbb]]]ZZZXXXXXXXXXWWWSSSUUUZZZ```dddbbb\\\VVVRRROOOKKKIIIHHHGGGFFFDDDCCCAAAAAACCCCCCBBBEEEIIIPPPSSSYYY___dddhhhiiijjjkkkooodddaaazzzdddWWW___uuu}}}~~~yyywwwtttqqqnnnmmmmmmnnnnnnmmmqqqssssssqqqmmmmmmpppssswwwqqqmmmhhh___XXX```nnntttfff[[[WWWUUUSSSRRRNNNLLLJJJIIIIIIJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGIIIJJJKKKJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSUUUXXXZZZ]]]^^^ZZZYYYYYYYYYZZZ[[[\\\]]]^^^______```aaaccceeefffgggggghhhlllrrrvvvxxxyyy{{{|||||||||vvvhhhzzzjjjiiieee^^^YYYXXXZZZYYYWWWWWWYYYZZZXXXUUUUUUWWW[[[WWWYYYYYYXXXUUUSSSRRRSSSSSSSSSRRRQQQPPPOOOMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKNNNOOOOOONNNNNNVVV[[[]]]iiiyyy|||}}}zzz|||vvvyyyrrrllleee```aaaiiiwww~~~|||}}}||||||}}}~~~~~~{{{yyyzzzuuupppnnnoooqqqqqqooommmnnnppprrrrrrpppnnnmmmnnnnnnmmmkkkiiihhhhhhhhhjjjlllnnnpppooollliiigggdddfffdddkkkmmmQQQGGGGGGJJJLLLHHHIIIJJJKKKLLLLLLMMMNNNPPPUUU___iiivvvzzzuuuwww}}}vvvkkknnnuuu~~~~~~rrrhhh\\\ZZZWWWUUUUUUUUUVVVWWWSSSUUUZZZ___aaa]]]TTTNNNLLLJJJHHHFFFEEEDDDDDDDDDBBBCCCDDDFFFGGGGGGJJJMMMQQQWWW___dddeeedddddddddZZZfffcccqqqttthhhZZZZZZrrr~~~vvvuuu{{{~~~~~~|||~~~}}}wwwsssrrrmmmlllkkkiiiiiihhhgggfffmmmmmmnnnmmmllllllmmmnnnmmmjjjhhhfffaaaZZZZZZ___yyy|||rrrggg\\\UUURRRQQQMMMKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHJJJLLLLLLLLLLLLNNNNNNPPPQQQRRRSSSRRRRRRUUUUUUVVVWWWYYY[[[]]]^^^ZZZZZZYYYYYYZZZZZZ[[[\\\______``````aaabbbcccdddfffhhhlllrrrwwwyyyxxxvvv|||cccgggvvvmmmkkkeee^^^\\\\\\\\\[[[YYYYYYZZZ[[[YYYVVVWWWZZZ^^^[[[\\\[[[XXXUUURRRQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJKKKMMMOOOOOONNNNNNWWW[[[XXX^^^ppp{{{}}}}}}|||tttlllddd___^^^___bbbfffooo}}}{{{~~~}}}}}}~~~|||vvvrrrwwwtttqqqqqqssssssqqqnnnmmmoooqqqrrrrrrrrrooommmnnnmmmkkkjjjiiiiiihhhgggjjjlllnnnnnnmmmiiieeeccc^^^^^^aaagggsssiiiMMMDDDGGGLLLIIIHHHGGGFFFGGGIIIJJJKKKKKKOOOTTTYYYaaalllzzzsssxxx{{{zzz|||xxxpppkkkjjjmmmttt{{{|||ssscccUUUUUUUUUTTTSSSSSSTTTVVVWWWUUUWWWZZZ\\\[[[VVVPPPKKKIIIHHHGGGEEECCCBBBCCCDDDFFFJJJMMMNNNOOOQQQSSSTTTXXX^^^dddfffbbb______aaaQQQ___yyybbb```bbbsss~~~uuusssyyy~~~xxxvvvwwwzzz~~~vvvxxxyyyxxxuuutttsssrrrmmmnnnoooooolllhhhdddbbbeeeeeegggiiijjjjjjiiigggiiigggggghhheee^^^[[[ZZZccc~~~zzz|||{{{uuujjj]]]TTTOOOOOOMMMJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOMMMNNNPPPSSSTTTUUUTTTTTTWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZ[[[[[[\\\\\\\\\]]]`````````aaabbbdddeeefffhhhlllrrrwwwyyyyyywwwvvvvvvpppaaapppmmmiiifff___\\\]]]___^^^]]]^^^YYYYYYYYYYYYXXXYYY[[[]]][[[\\\[[[YYYUUUQQQPPPPPPOOOOOOPPPQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHHHHHHHHHHIIIIIIJJJNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIKKKMMMOOONNNMMMKKKRRRVVVTTTVVVdddyyy}}}oooyyy|||yyymmmhhhgggkkkmmmmmmnnnqqqkkkiiieee```]]][[[ZZZZZZdddkkkrrruuuzzz}}}~~~~~~yyyyyy|||{{{uuupppnnnsssqqqqqqrrrtttsssnnnjjjjjjnnnpppooopppqqqoookkkhhhgggffffffiiijjjjjjjjjjjjkkkmmmmmmllliiifffdddccc```dddjjjhhhnnnkkkVVVKKKDDDJJJGGGEEEDDDFFFHHHIIIIIIGGGJJJMMMPPPTTT\\\fffnnnwww|||{{{pppmmmmmmjjjgggfffmmmooosssxxxwwwnnn^^^QQQQQQQQQRRRQQQQQQQQQTTTVVVUUUVVVWWWWWWUUUQQQLLLIIIEEEFFFEEECCCBBBAAACCCEEEHHHMMMQQQQQQRRRTTTVVVTTTaaabbb```YYYPPPMMMRRRXXXffftttaaahhhdddwww|||~~~|||tttssszzz|||uuuoooqqqsssuuuvvvxxxsssuuuuuussssssvvvvvvtttooorrruuutttpppkkkgggddd```^^^^^^aaaeeefffdddaaaddddddeeedddaaa\\\WWWTTTXXXqqq}}}yyyuuuvvvwwwvvvqqqhhh^^^WWWQQQOOOMMMKKKKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMOOOQQQRRRKKKMMMOOORRRTTTUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[]]]^^^__________________aaaccceeehhhjjjllloootttxxxzzzyyyxxxyyy{{{||||||oooqqqzzziiifffbbb^^^\\\``````\\\[[[^^^WWWVVVUUUVVVXXXZZZZZZYYYWWWXXXYYYXXXUUURRRPPPPPPMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJMMMNNNNNNMMMMMMMMMPPPQQQRRRYYYiiiyyypppjjj}}}pppuuutttllliiilllkkkeee\\\WWWUUUXXXYYYXXXXXXZZZZZZ\\\^^^]]]\\\^^^dddiiippp~~~}}}~~~~~~{{{|||{{{uuusssxxx{{{yyyrrrllllllnnnooommmlllmmmooonnniiieeedddiiillljjjkkkmmmkkkfffeeecccbbbdddgggjjjjjjhhhfffggghhhiiiiiiiiihhhgggjjjcccdddjjjhhhhhhfffKKKIIIGGGFFFGGGIIIIIIHHHFFFCCCEEEGGGJJJMMMRRRWWWZZZ]]]```gggmmmppptttzzzoooeeeaaa```___aaaeeemmmllllllnnnnnngggZZZPPPLLLNNNOOOOOOMMMMMMPPPSSSQQQSSSTTTTTTQQQLLLHHHFFFCCCDDDEEEDDDCCCDDDGGGJJJLLLRRRVVVUUUUUUXXXXXXUUU]]][[[UUULLLHHHQQQeeevvvpppddd^^^xxx|||yyyrrrkkkmmmtttqqqkkkjjjpppuuurrroooooonnnppppppooorrrvvvtttnnnkkknnnpppppplllgggeeeeee```\\\WWWXXX]]]```___]]]]]]___aaa___[[[XXXVVVTTTVVVaaazzzwwwrrrnnnnnnpppnnnhhhcccTTTQQQOOOMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLNNNPPPSSSTTTIIIKKKNNNRRRTTTUUUUUUUUUUUUVVVVVVVVVWWWYYYZZZ[[[[[[]]]___aaabbbbbbaaa```^^^___aaadddhhhllloooqqqvvvyyy|||{{{xxxwww{{{{{{eeeqqqtttkkkiiieeeaaa```cccaaaZZZYYY\\\UUUSSSQQQSSSWWWYYYXXXUUURRRTTTVVVWWWUUURRRQQQQQQLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJMMMNNNNNNMMMRRRMMMLLLQQQQQQPPPZZZhhhxxxttt}}}ooogggfffbbb\\\\\\WWWVVVYYY[[[ZZZ[[[]]]___cccgggfffdddfffnnnvvvxxx}}}{{{wwwuuuxxx|||yyysssoootttwwwrrrjjjfffjjjpppllljjjggghhhiiiiiieeeaaa```fffhhhffffffiiihhhbbbfffdddbbbccceeegggfffddd```aaabbbdddfffggghhhiiiggg^^^[[[bbbgggjjjsss]]]JJJIIIIIIKKKMMMLLLHHHDDDBBBCCCDDDGGGJJJLLLMMMMMMQQQPPPUUU[[[^^^```hhhssswwwxxx}}}xxxuuuvvvwwwyyy~~~zzzvvvpppggg^^^YYYWWWXXX___ffffffcccaaaaaa```ZZZPPPHHHJJJLLLMMMLLLJJJJJJMMMOOOMMMPPPRRRRRROOOJJJFFFCCCBBBDDDFFFGGGFFFHHHMMMPPPUUU\\\```^^^]]]```___[[[RRRQQQNNNMMMWWWssszzzfffYYYaaa{{{}}}~~~|||sssfff```cccjjjiiieeehhhssswwwrrrjjjhhhhhhjjjjjjjjjoootttoooeeeccceeegggfffbbb``````aaaccc[[[SSSRRRVVV[[[\\\ZZZ[[[___aaa___]]]\\\\\\\\\YYYYYYkkk}}}}}}wwwqqqpppqqqppplllggg\\\XXXQQQMMMKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIKKKKKKLLLLLLMMMMMMMMMNNNRRRQQQQQQQQQQQQSSSUUUVVVWWWWWWXXXWWWVVVWWWYYY[[[___aaacccddddddbbb```^^^```bbbfffiiikkkmmmpppsss}}}zzzzzzxxxtttuuuqqq___ttt}}}ooojjjccceee]]]WWWYYY]]][[[VVVTTTQQQQQQRRRSSSTTTUUUVVVVVVQQQRRRSSSSSSRRRQQQOOONNNQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLGGGFFFEEEEEEEEEGGGIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEHHHKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLOOOTTTXXXggg{{{}}}xxxnnnhhheeeeee```\\\ZZZ\\\]]]___hhhssssss~~~oooppp}}}zzz~~~tttvvvvvvvvvyyy{{{zzzvvvsssrrrssstttpppkkkkkkoootttjjjgggcccaaaaaabbbdddeee```aaabbbeeegggfffccc```^^^```ccceeeeeeccc```^^^ccc]]]\\\cccgggeeeeeegggfffdddeeeiiijjjhhhhhhkkkcccVVVHHHDDDHHHKKKHHHCCCEEEDDDCCCDDDFFFHHHGGGGGGIIIJJJKKKMMMPPPRRRSSSTTTZZZ___iiissszzz{{{tttmmmmmmkkkiiihhhhhhkkknnnuuu|||~~~uuuooooooooosssyyy{{{rrrlllddd^^^WWWQQQQQQVVV]]]cccaaa```\\\WWWRRRLLLGGGDDDFFFHHHKKKMMMOOOOOONNNNNNLLLMMMMMMNNNMMMLLLJJJIIIHHHCCCBBBDDDGGGIIIOOOUUU[[[cccgggdddcccccc^^^VVVNNNPPPQQQ___mmmaaacccbbbyyy|||zzzzzzllljjjmmmooorrrvvvzzzxxxqqqggg``````^^^^^^aaaeeefffeeecccdddddddddbbb```___```aaa```^^^\\\[[[\\\]]]]]]\\\``````_________aaabbbdddaaaZZZ\\\sssvvvmmmhhhgggggggggeeeaaa\\\WWWSSSPPPMMMKKKKKKKKKLLLLLLLLLKKKJJJIIILLLMMMMMMNNNOOOPPPPPPPPPRRRRRRRRRSSSTTTVVVXXXZZZWWWXXXXXXXXXWWWXXXZZZ\\\```aaabbbddddddcccbbbaaadddhhhllloooqqqrrrsssuuurrrssswww|||~~~xxxmmmeeettthhhddd___```YYYUUUVVVWWWSSSPPPOOOQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQPPPPPPOOONNNMMMPPPOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEGGGIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFEEEHHHJJJKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKNNNRRRUUU]]]nnntttjjjeeedddnnnfffaaaeeemmmwwwuuuuuu~~~{{{zzz~~~xxxnnnnnnnnnppptttwwwxxxvvvsssppprrrtttqqqllliiikkknnnllliiieeebbbbbbcccddddddbbbccceeefffeeecccaaa```\\\^^^```bbbbbb```]]][[[___\\\\\\aaaccc``````dddfffcccdddggggggddddddgggfffcccOOOHHHJJJMMMNNNGGGGGGFFFEEEDDDDDDFFFGGGEEEEEEGGGHHHJJJLLLNNNNNNLLLOOOSSSYYY^^^aaacccdddlllooorrrrrrnnniiieeeccc``````___]]]\\\]]]```cccgggnnnsssuuuzzzyyymmmddd```aaa___aaafffkkkmmmkkkeee```[[[WWWSSSQQQRRRXXX___ccc[[[ZZZVVVRRRNNNJJJGGGEEEFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLLLLLLLKKKIIIGGGFFFEEECCCFFFMMMSSSVVV\\\bbbeeefffeeeddddddbbb\\\VVVGGGPPPrrruuufffdddpppwwwtttvvv}}}pppjjjooopppqqqsssrrroooiiieee______aaadddfffeeeaaa^^^___``````___]]]\\\\\\]]]___^^^\\\]]]___```aaaaaabbbaaa``````___```aaaaaa^^^YYYZZZkkkwwwmmmhhhdddccceeeccc^^^[[[WWWSSSOOOLLLLLLMMMMMMMMMMMMLLLKKKJJJNNNNNNOOOPPPQQQSSSSSSTTTRRRSSSTTTUUUWWWYYY\\\]]]XXXYYYZZZZZZYYYZZZ\\\^^^```aaabbbcccdddeeefffffffffjjjooorrrttttttuuuvvvoooqqqxxxpppgggmmmwww|||jjjbbb___]]][[[WWWUUUUUUSSSNNNLLLNNNQQQQQQQQQPPPPPPQQQQQQRRRPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHHHHKKKKKKKKKJJJJJJKKKNNNQQQUUUXXXlll~~~uuu^^^lll}}}{{{yyy|||tttooonnnmmmnnnoooqqqtttuuutttrrrppprrrssspppkkkgggfffgggkkkiiifffdddccccccdddeeedddfffiiihhhdddaaaaaabbb^^^___```aaa```___]]][[[^^^^^^aaabbb```]]]^^^cccfffbbbaaacccccc``````ccccccppp```JJJDDDGGGDDDFFFHHHHHHFFFDDDBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHJJJLLLOOOPPPPPPQQQRRRRRRQQQRRRSSSUUUTTTUUUUUUTTTTTTUUUYYY\\\YYY___fffkkkrrryyyzzzwwwmmmjjjddd^^^XXXUUUSSSSSSTTTUUUXXX\\\______\\\ZZZTTTSSSRRRRRRSSSWWW[[[]]]SSSQQQNNNJJJGGGFFFEEEEEEGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIGGGEEEDDDIIIIIINNNWWW\\\]]]___ccchhhiiijjjhhhaaaYYYWWWZZZjjjvvvccciiijjjxxxxxxqqqnnnoooxxxqqqeeepppnnnllllllllllllkkkjjjaaacccfffiiiiiieee___ZZZ\\\^^^______]]][[[[[[[[[___^^^]]]^^^aaadddeeeeeedddcccbbbaaa```___``````\\\YYYYYYaaasss{{{mmmbbbaaa^^^[[[XXXWWWVVVTTTRRROOOOOONNNNNNMMMMMMLLLLLLNNNNNNPPPQQQSSSTTTUUUVVVTTTUUUVVVWWWXXXZZZ[[[\\\YYYZZZ[[[\\\[[[\\\^^^___aaaaaabbbccceeegggjjjkkkkkkmmmqqqssstttuuuxxxzzzvvv{{{tttkkkjjj|||jjjeee```\\\\\\WWWVVVWWWXXXTTTOOOOOOSSSRRRQQQPPPOOONNNNNNOOOOOOOOONNNLLLJJJJJJJJJKKKKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFFFFGGGJJJKKKJJJIIIHHHHHHKKKMMMQQQKKK]]]vvvqqqaaatttyyywww}}}{{{~~~{{{qqqooovvvvvvvvvuuuttttttrrrqqqpppssstttrrrnnnhhhdddcccdddfffgggfffeeeddddddfffgggeeeiiikkkiiidddaaacccfffbbbbbbccccccbbb```___^^^```eeeiiihhhbbb^^^```eeeccc```___aaaaaa___```ccciiiiiitttnnnTTTGGGEEEEEEHHHKKKMMMJJJEEE@@@DDDDDDEEEEEEFFFGGGGGGHHHKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLKKKIIIHHHIIILLLOOOMMMNNNOOOOOOOOOQQQTTTWWWSSSZZZaaaeeeiiillljjjeee^^^YYYRRRNNNMMMMMMLLLJJJQQQRRRTTTXXXZZZZZZXXXUUUTTTTTTTTTSSSSSSSSSRRRRRRMMMJJJFFFCCCAAAAAABBBCCCJJJJJJKKKLLLLLLKKKKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHNNNOOOVVV___cccbbbaaabbbiiigggddd^^^VVVXXXmmmooogggaaammmxxxoooiiimmmjjjmmmvvv~~~{{{pppgggssspppllljjjkkklllllllllhhhiiikkkllljjjfff```\\\\\\___aaabbb```^^^]]]]]]```___^^^___bbbdddffffffcccbbbbbbaaaaaa`````````]]]]]]\\\[[[bbbwwwpppfffbbb\\\XXXWWWWWWWWWVVVQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOQQQRRRTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ\\\]]]]]]]]]___```bbbbbbbbbdddfffjjjmmmooorrrssssssssssssvvvyyy}}}nnnxxxzzzpppccceee___XXXWWWRRRSSSVVVYYYUUUQQQSSSXXXRRRPPPOOOMMMLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCEEEFFFFFFDDDCCCDDDEEEIIIJJJIIIHHHFFFFFFGGGIIILLLFFFSSScccqqqwwwppp~~~rrrqqq}}}wwwwww{{{xxxqqqttt~~~{{{zzzxxxuuurrrpppooooooxxxuuupppjjjeeecccccceeeaaaccceeefffeeefffhhhjjjfffiiillliiieeecccfffjjjeeeeeedddcccbbb```______bbbiiimmmjjjccc___bbbeee```]]]]]]aaaaaa```aaadddZZZbbbhhhrrrnnnVVVNNNFFFFFFJJJMMMIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKIIIGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLOOORRRSSSZZZ```___\\\]]]\\\[[[SSSMMMGGGFFFHHHJJJJJJHHHPPPQQQSSSVVVWWWVVVQQQNNNSSSSSSTTTSSSQQQOOOLLLJJJIIIFFFBBB>>>===>>>@@@AAAIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLNNNPPPRRRRRRRRRRRRSSSTTT[[[cccgggeeedddfffddd[[[TTTVVVeeerrraaaeeekkkkkkvvvtttqqqkkkgggqqqgggccckkkuuuvvvssspppuuurrrooonnnmmmmmmkkkjjjkkkkkkjjjhhheeebbb```___]]]___bbbcccbbb`````````cccaaa______aaabbbcccbbb``````aaabbbbbbbbbbbbbbb``````___[[[YYYhhhwwwpppggg^^^YYYUUUSSSQQQSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWXXXZZZ]]]^^^^^^^^^___aaaccccccdddeeehhhllloooqqqrrrssstttuuuwww{{{uuuppp~~~llldddddd\\\SSSSSSMMMNNNRRRVVVTTTQQQRRRWWWQQQPPPNNNLLLLLLLLLNNNOOONNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJHHHGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEAAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDBBBAAABBBCCCGGGHHHHHHFFFDDDDDDDDDFFFEEEDDDKKKRRR[[[vvvyyyxxxyyy{{{mmmppp~~~vvvsssvvvvvvuuuyyywwwvvvuuurrrnnnmmmnnnpppxxxtttmmmfffcccbbbdddeee```dddggghhhggggggiiilllgggiiiiiigggddddddgggjjjdddcccaaa___^^^]]]]]]]]]___gggkkkggg```^^^___```]]][[[]]]aaabbb``````cccWWWbbbccc```uuussscccOOOCCCBBBFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDD@@@BBBFFFJJJLLLLLLKKKJJJGGGIIIKKKKKKJJJIIIJJJKKKMMMNNNOOOOOONNNNNNPPPRRRRRRXXXZZZUUUPPPPPPRRRQQQLLLIIIFFFGGGKKKPPPQQQQQQTTTTTTUUUVVVVVVTTTPPPLLLNNNOOOOOOOOONNNLLLJJJHHHEEECCC@@@>>>===>>>AAABBBFFFGGGGGGIIIJJJLLLMMMMMMOOOQQQTTTWWWZZZ[[[\\\\\\[[[ZZZ\\\```aaa^^^]]]^^^VVVXXXbbb{{{~~~fff^^^]]]eeeoooiiikkkkkkkkkmmmmmmeeedddmmmrrrqqqooorrrsssqqqpppooonnnmmmjjjgggffffffdddaaa^^^]]]___```\\\^^^aaaaaaaaa``````aaadddbbb```___```aaaaaa```___```aaabbbccccccccccccaaa```___]]]XXX___zzz~~~rrrggg]]]VVVQQQUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTVVVWWWXXXYYYZZZZZZYYYXXXWWWZZZ]]]^^^^^^^^^___aaacccdddeeehhhjjjmmmoooqqqooottt|||wwwjjjsssjjjdddaaaYYYTTTUUUKKKKKKNNNRRRRRROOOOOORRRQQQOOOMMMLLLLLLMMMOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEFFF@@@AAABBBBBBCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCBBB@@@@@@AAABBBEEEFFFGGGEEECCCBBBCCCDDDAAAEEEEEEHHHPPP\\\www~~~uuuzzzvvvyyy|||uuuzzzzzzuuuuuuxxx{{{|||}}}rrrrrrqqqmmmjjjjjjlllooossspppjjjeeecccbbbbbbccccccggglllllliiihhhiiillljjjhhhfffcccbbbcccdddeeedddbbb```]]][[[ZZZZZZ[[[\\\cccgggbbb]]]]]]\\\ZZZ\\\[[[]]]bbbbbb___]]]___aaa```^^^[[[bbb}}}ttt___PPPIIIHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDBBBDDDFFFIIIJJJJJJIIIHHHGGGIIIKKKLLLLLLLLLNNNOOOQQQRRRSSSRRRPPPOOOPPPQQQQQQSSSPPPLLLJJJLLLLLLIIIIIIHHHIIIKKKOOOTTTVVVXXXVVVUUUSSSSSSSSSRRRPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFAAA@@@???>>>???BBBDDDFFFFFFGGGIIIKKKMMMPPPRRRTTTVVVXXXZZZ]]]```aaabbbbbb___\\\[[[]]]^^^^^^```dddiiinnnbbb___iiirrrxxxmmmmmmnnnkkkmmmssseeecccgggnnnmmmfffgggpppnnnlllkkkkkkkkkjjjhhhfff```aaa```^^^[[[[[[^^^aaa]]]^^^````````````aaaccceeeccc``````aaaaaaaaaaaaaaaaaabbbcccccccccbbbaaa^^^[[[[[[\\\XXXXXXhhh||||||nnnccc\\\VVVUUUSSSQQQPPPOOOPPPPPPRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVXXXZZZ[[[\\\[[[[[[WWWYYY]]]^^^^^^^^^___```cccdddfffiiilllnnnpppqqqqqq{{{{{{fffyyytttgggccc___YYYXXX\\\MMMKKKMMMQQQRRROOOMMMOOOQQQOOOMMMLLLLLLMMMPPPQQQNNNNNNOOOOOOOOOMMMKKKJJJGGGHHHIIIJJJIIIGGGEEECCCBBBBBBCCCCCCDDDEEEEEEEEE???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCAAA??????@@@BBBDDDEEEFFFEEECCCBBBBBBCCCBBBHHHCCCEEEMMMKKKZZZvvv}}}yyyxxx|||yyyrrrrrrppplllhhhgggjjjmmmooolllhhheeedddbbbaaa```gggkkkpppoookkkhhhiiikkkkkkhhhccc``````aaa``````eeeccc```]]][[[ZZZ[[[[[[ZZZbbbeee```]]]]]]\\\XXX\\\[[[^^^bbbbbb]]]ZZZZZZ^^^VVVZZZccccccdddnnnZZZPPPNNNMMMMMMLLLJJJIIIGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKNNNOOOOOOPPPPPPNNNLLLJJJJJJKKKQQQOOOJJJGGGIIIMMMJJJDDDEEEGGGHHHKKKMMMPPPSSSTTTTTTQQQMMMKKKLLLMMMNNNNNNKKKJJJHHHEEEDDDBBBBBBBBB???>>>>>>???BBBEEEHHHJJJIIIJJJLLLOOORRRVVVYYYZZZ[[[\\\___aaacccdddeeeeeeZZZWWWYYY```gggnnnwwwsss\\\cccgggnnnwwwqqqqqqwwwtttkkkjjjqqqeeeeeejjjnnnggg^^^dddrrriiihhhfffggghhhhhhgggfff]]]^^^```___]]]]]]```ccc___```aaaaaaaaaaaadddfffeeeccc``````bbbccccccbbbccccccddddddcccbbb```___[[[VVVWWW[[[YYYTTT\\\jjjtttiiibbbXXXTTTTTTVVVVVVUUUTTTUUUVVVXXXYYYYYYYYYYYY[[[XXXVVVYYY]]]___]]]YYY\\\]]]^^^```aaabbbbbbccceeeeeefffiiimmmsssxxx|||tttdddrrrqqqllleeebbbaaa___ZZZUUURRRPPPSSSWWWTTTMMMMMMRRRLLLMMMNNNOOOOOOOOOOOOOOOPPPTTTWWWRRRJJJEEEFFFIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBBCCCDDDFFFFFFDDDCCCBBB>>>???AAABBBBBB@@@===;;;CCCBBB@@@???>>>???@@@@@@EEEEEECCCBBBBBBAAAAAAAAADDDCCCCCCCCCFFFIIIMMMPPPxxxxxxzzz~~~yyyrrrssswwwyyytttuuuuuuuuuwwwyyyvvvpppmmmfffbbbcccbbb```dddkkklllmmmnnnmmmlllhhheeebbbkkkfffaaaaaadddgggeeeccccccccc```\\\WWWWWWZZZ^^^^^^^^^^^^]]]\\\[[[YYYXXX___]]]ZZZXXXWWWWWWXXXYYYXXXXXXWWWXXX\\\cccmmmtttvvv[[[TTTLLLIIILLLNNNKKKGGGHHHGGGHHHKKKMMMLLLGGGCCCEEEGGGIIIIIIGGGGGGGGGIIIMMMLLLLLLJJJHHHFFFDDDCCCGGGIIIJJJIIIFFFFFFHHHKKKGGGHHHJJJLLLMMMNNNMMMMMMMMMLLLHHHEEEDDDCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBB???AAABBBBBBBBBDDDHHHJJJOOOSSSXXXYYYXXXWWWWWWYYYZZZ[[[bbbgggbbb[[[___jjjaaacccgggpppmmmbbb```qqq|||zzzyyywwwrrrllliiihhhhhhggggggjjjmmmhhh```aaahhhaaacccddddddcccbbbccccccaaa___\\\[[[]]]^^^______cccdddccc```\\\[[[^^^aaadddcccbbbaaa```^^^^^^]]]cccbbb___]]][[[ZZZYYYYYYZZZXXXVVVWWWZZZ]]]\\\[[[qqqtttjjjccc^^^XXXTTTYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVXXX[[[^^^___^^^^^^\\\[[[ZZZ\\\aaaeeeiiiggghhhkkkqqq{{{oooeeennn}}}mmmhhhccc```___]]]YYYTTTQQQPPPSSSWWWTTTNNNMMMPPPLLLMMMMMMNNNOOOOOONNNNNNIIILLLNNNMMMIIIFFFGGGJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAA>>>???AAAAAAAAA@@@>>>===BBBBBB@@@?????????@@@@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGHHH[[[yyywwwlllwww{{{yyyxxxvvvzzz~~~xxxssssssuuuuuuuuuwwwwwwvvvwwwyyyvvvpppkkkeeeaaabbbbbb```bbbgggkkkllllllllljjjgggdddbbbgggccc``````dddfffeeebbbaaaaaa___[[[WWWVVVYYY[[[\\\\\\\\\[[[ZZZYYYWWWWWWYYYXXXWWWUUUUUUUUUUUUVVVYYYXXXWWWUUUVVVZZZaaafffwwwjjjWWWPPPPPPQQQRRRNNNIIIDDDCCCEEEHHHIIIIIIFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFEEECCCBBB@@@???EEEGGGHHHGGGFFFEEEHHHJJJDDDEEEGGGHHHIIIIIIHHHHHHIIIGGGEEECCCBBBBBBBBBBBBDDDCCCBBBAAA@@@?????????===>>>AAABBBDDDFFFJJJMMMNNNRRRXXX[[[\\\]]]___```[[[SSSSSSaaallllllhhhhhhppppppcccbbbsssyyy{{{vvvvvvsssnnniiifffcccbbbbbb___```eeeiiieee^^^]]]bbbbbbccceeeeeedddccccccccc]]][[[XXXXXXYYY[[[[[[[[[\\\]]]]]][[[XXXYYY\\\____________^^^]]]\\\[[[ZZZ^^^]]]\\\ZZZYYYYYYYYYYYYXXXVVVUUUWWWZZZ[[[ZZZYYY```|||~~~wwwqqqnnnllljjjgggeeeddddddddddddcccaaa___^^^aaaeeeiiihhhhhhhhhjjjmmmrrrvvvyyy{{{|||rrraaaiiiuuukkkfffbbb^^^]]]\\\[[[WWWSSSQQQQQQTTTWWWTTTOOOMMMOOOLLLLLLMMMMMMNNNNNNMMMMMMFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@???@@@@@@AAABBBCCCDDD@@@AAACCCDDDDDDCCCAAA@@@AAASSSqqq~~~vvvnnnhhhzzzuuuiiilllqqqrrrzzz|||xxxxxxxxxwwwxxxyyyyyywwwwwwxxxuuupppoooiiieeegggiiigggfffgggiiijjjkkkjjjiiifffcccaaaccc```^^^```bbbdddbbb```^^^^^^]]]ZZZWWWUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRWWWWWWVVVTTTSSSTTTXXX[[[___yyyxxxnnnddd]]]PPPLLLHHHHHHJJJLLLKKKJJJIIIHHHHHHHHHIIIIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDEEEEEEDDDDDDFFFGGGCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???????????????AAADDDHHHKKKNNNRRRVVVZZZ^^^______]]]YYYVVVUUUUUUddd\\\YYY]]]ccclll|||mmmhhhaaa^^^ddd{{{|||iiimmmrrrkkkkkkfff```^^^___``````___ZZZ]]]bbbfffddd^^^\\\^^^]]]^^^___``````___]]]]]][[[YYYVVVUUUWWWYYYYYYYYYTTTUUUUUUUUUTTTVVVXXX[[[XXXYYYZZZZZZZZZYYYWWWVVVYYYYYYXXXWWWWWWXXXXXXXXXUUUTTTUUUVVVXXXYYYXXXVVVSSSeee~~~}}}|||vvvqqqrrrxxx~~~{{{hhhvvvvvviiifff___\\\ZZZYYYYYYXXXUUURRRRRRRRRUUUVVVUUURRROOOOOOKKKLLLLLLMMMMMMLLLLLLLLLJJJHHHFFFGGGIIIIIIGGGDDDHHHHHHHHHGGGFFFFFFEEEEEECCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????AAABBBCCCAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAA@@@@@@???>>>CCCRRRooo{{{rrriiitttkkk___iiiuuuwwwzzz~~~{{{xxxyyyzzzxxxyyy{{{zzzvvvuuuvvvsssooonnnjjjhhhiiikkkkkkgggeeehhhiiiiiihhhgggeeebbbaaa```^^^]]]^^^______]]]ZZZZZZZZZYYYWWWUUUTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRNNNOOOQQQSSSSSSSSSRRRQQQRRRSSSTTTTTTTTTUUUWWWZZZYYYhhhtttfff^^^SSSLLLKKKLLLMMMMMMNNNLLLJJJKKKLLLLLLIIIGGGIIIIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAABBBCCCDDDDDDAAADDDGGGKKKNNNQQQVVVYYYYYYYYYYYYYYYZZZ\\\___bbb```aaaiiittt}}}iiiXXXaaa___eeewwwwwweee```hhhlllbbbaaa\\\WWWWWW]]]bbbdddccc^^^aaadddeeeccc```___```[[[ZZZ[[[\\\\\\\\\ZZZXXX[[[YYYWWWVVVXXXZZZ[[[[[[RRRRRRRRRRRRSSSTTTVVVWWWUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSTTTUUUVVVVVVUUUTTTTTTYYYgggmmmssswwwhhhbbb]]]YYYXXXWWWWWWWWWVVVSSSRRRSSSTTTUUUTTTTTTSSSQQQOOOKKKKKKKKKLLLLLLKKKJJJJJJIIIFFFDDDFFFIIIIIIFFFCCCGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>???@@@BBBCCC???@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBB@@@@@@>>>>>>>>>@@@BBBCCCAAACCCHHHSSSggg{{{vvvrrrlllggg~~~pppgggrrr{{{yyyxxxzzzxxxrrrqqqtttvvvvvvyyy{{{zzztttqqqqqqoookkkgggfffeeeeeeffffffbbb^^^ffffffffffffeeecccaaa```^^^]]]\\\[[[[[[ZZZWWWVVVXXXVVVUUUSSSSSSRRRQQQPPPTTTTTTUUUTTTTTTSSSRRRQQQMMMOOOQQQTTTUUUTTTSSSRRRNNNPPPRRRSSSTTTTTTVVVXXXXXXaaa```jjjnnnYYYOOONNNRRRTTTQQQOOOMMMMMMMMMNNNNNNNNNLLLKKKJJJHHHHHHGGGHHHHHHHHHGGGFFFFFFEEECCCAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHLLLMMMOOOOOOPPPSSSWWWZZZ^^^\\\ZZZZZZ]]]bbbgggjjjeeekkk{{{oooggg```]]]iiiwww|||iiiaaa___ggglllddd```[[[XXXZZZaaaffffffddddddeeedddaaa``````aaaaaa^^^\\\[[[[[[]]]]]][[[YYYZZZXXXVVVVVVWWWYYYZZZ[[[UUUTTTSSSTTTTTTUUUUUUUUUSSSTTTVVVWWWWWWVVVVVVUUUVVVUUUUUUUUUTTTTTTSSSSSSQQQRRRSSSSSSSSSSSSSSSSSSVVVRRRVVVjjjxxxnnn}}}gggccc\\\VVVUUUVVVVVVWWWVVVTTTSSSQQQTTTTTTRRRPPPQQQSSSRRRNNNJJJJJJKKKKKKKKKJJJIIIIIIDDDBBBBBBDDDGGGHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@???>>>>>>>>>???@@@AAA===>>>??????@@@?????????AAAAAA@@@@@@???@@@@@@@@@@@@>>>===<<<===???BBBEEE???CCCGGGGGGJJJ\\\}}}llllllllljjjhhhhhhjjjlll|||}}}xxx||||||uuuzzzzzzwwwqqqppptttwwwvvvwwwyyyxxxqqqlllkkkiiifffdddggggggdddccccccaaa]]]ccccccbbbbbbaaa___^^^]]][[[ZZZYYYXXXWWWUUUTTTTTTVVVSSSQQQOOOPPPPPPOOONNNRRRRRRRRRRRRRRRQQQPPPPPPMMMOOOQQQSSSTTTTTTSSSRRRMMMOOOQQQQQQPPPPPPRRRSSSRRRZZZXXXXXXkkk}}}pppeee^^^XXXVVVSSSOOOKKKKKKNNNQQQMMMLLLJJJHHHGGGFFFGGGGGGKKKIIIIIIHHHHHHFFFCCC@@@@@@@@@@@@@@@@@@AAABBBCCCGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNOOOOOONNNMMMLLLJJJQQQQQQPPPPPPPPPTTTYYY]]]fffeeefffiiiooouuuyyy{{{~~~vvvnnneee``````ccckkksssvvvhhhddd```fffnnnllleeecccbbbdddfffgggdddaaacccccc```\\\[[[___aaa```]]]ZZZVVVVVVXXXYYYXXXVVVWWWUUURRRRRRTTTWWWXXXXXXXXXVVVUUUUUUVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRRRRQQQPPPPPPRRRSSSTTTNNNMMMYYYrrr}}}pppgggeeeaaaUUUUUUTTTUUUWWWWWWVVVTTTRRRQQQRRRRRROOOJJJKKKPPPPPPLLLJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEFFFGGGGGGEEEDDDBBBBBBCCCCCCDDDDDDEEEEEE@@@@@@@@@??????@@@@@@AAA?????????>>>>>>???????????????>>>>>>===>>>>>>>>>;;;<<<===>>>???>>>>>>==================>>>???@@@===============>>>@@@AAA>>>???BBBCCCBBBFFFYYYlll~~~uuuuuuZZZaaaggggggbbbaaagggnnnuuu~~~~~~{{{xxxttt|||}}}zzzuuuuuuxxxxxxuuutttwwwuuummmgggeeecccaaaccciiikkkfffaaabbbbbb```^^^^^^]]]]]]\\\[[[ZZZYYYVVVVVVUUUTTTSSSSSSUUUVVVUUUQQQMMMKKKLLLNNNNNNMMMOOOOOOOOOOOOOOONNNNNNMMMLLLMMMOOOPPPQQQQQQQQQQQQLLLNNNOOOOOOOOOOOOQQQSSSPPPWWWWWWUUUYYYfffwwwuuummmaaaUUUOOORRRWWWRRRQQQNNNLLLJJJIIIJJJJJJKKKJJJJJJKKKLLLKKKHHHEEECCCCCCCCCDDDEEEGGGIIIJJJLLLLLLKKKJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUTTTSSSRRRKKKLLLNNNQQQWWW```kkkrrruuuyyyiii^^^bbbffffffkkkttt{{{ppphhhgggaaadddlllmmmgggiiikkkmmmlllhhhccc___\\\^^^\\\XXXZZZ```bbb___[[[UUUOOONNNQQQSSSSSSRRRTTTRRRPPPPPPRRRUUUVVVVVVWWWUUUTTTTTTVVVVVVTTTRRRQQQPPPOOOMMMMMMNNNOOOPPPMMMNNNOOOPPPQQQPPPPPPOOORRRRRRRRRPPPMMMNNNQQQUUUTTTOOOMMMRRR^^^xxx{{{gggWWWeee]]]NNNVVVSSSUUUWWWWWWVVVSSSRRRRRRQQQQQQLLLFFFGGGNNNOOOJJJIIIJJJJJJJJJIIIIIIHHHGGGLLLLLLLLLJJJHHHFFFDDDCCC@@@AAAAAABBBCCCDDDEEEEEE@@@@@@>>>>>>>>>???@@@AAA??????>>>>>>>>>>>>????????????>>>>>>======<<<<<<:::;;;<<<>>>>>>>>>===<<<999999999:::<<<>>>???@@@;;;<<<===>>>>>>===<<<<<>>???@@@BBBAAAAAAAAA@@@>>>===<<<<<<==============================<<<<<<;;;;;;;;;::::::::::::::::::999999999888888========================;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAANNN[[[wwwxxxqqqqqqqqqlllgggjjjxxx}}}ooo```\\\```bbbmmmyyyxxxuuuyyyzzzuuuyyywwwuuusssqqqpppppppppooolllhhhccc```^^^^^^___aaaaaaaaaaaa```___^^^]]][[[ZZZ[[[^^^bbb```XXXRRRQQQQQQRRRTTTUUUUUURRRPPPSSSQQQOOOMMMLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKJJJLLLMMMOOOOOONNNMMMLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTRRRNNNNNNYYYmmm~~~|||vvvqqqmmmjjjiiiaaaUUUIIIIIIRRRZZZ[[[WWWXXXYYYUUUQQQSSS[[[aaabbb```XXXUUUYYY[[[YYYZZZ]]]```^^^cccmmmwww{{{~~~sssjjjcccbbbaaa```eeemmmyyytttpppjjjjjjfff^^^[[[___cccdddoookkkggggggjjjjjjfffbbbZZZ[[[[[[[[[\\\\\\\\\\\\TTTSSSRRRRRRTTTTTTTTTRRRVVVSSSPPPSSSXXXZZZXXXUUURRRQQQPPPOOOOOOPPPQQQRRRVVVPPPFFF???CCCLLLQQQPPPGGGLLLOOOMMMMMMOOOOOOMMMSSSQQQNNNKKKJJJLLLNNNPPPQQQSSSTTTSSSWWWcccvvviiiTTTVVV[[[UUUQQQTTTRRRSSSTTTTTTSSSQQQNNNMMMMMMLLLLLLLLLLLLLLLJJJHHHJJJHHHEEEDDDEEEFFFEEEDDDFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>???@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>DDDUUUqqq{{{zzzxxxyyyyyywwwrrrnnnxxxqqqgggjjjrrruuuxxx}}}zzzooollltttxxxvvvwwwuuussspppnnnmmmmmmnnngggeeebbb```______```aaacccbbbaaa```___]]]]]]\\\^^^\\\\\\^^^___]]]VVVPPPSSSTTTUUUUUUTTTQQQOOONNNOOONNNLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNMMMLLLKKKJJJKKKLLLNNNOOOOOOOOOMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRRRRPPPPPPVVVcccmmmmmmqqqrrrllluuuyyytttwww{{{pppbbbbbbjjjyyywwwlllhhhkkkjjjiiieee^^^]]]```bbbaaaiiifffccccccfffgggccc```\\\\\\[[[ZZZZZZYYYZZZZZZXXXVVVSSSRRRTTTUUUVVVVVVSSSPPPNNNQQQUUUWWWUUURRRTTTSSSQQQPPPPPPPPPPPPQQQOOOMMMGGGDDDIIIPPPRRROOOTTTWWWWWWRRROOONNNMMMKKKPPPOOOMMMKKKKKKLLLNNNOOOQQQSSSTTTSSSRRRXXXcccmmm{{{nnntttcccSSSKKKRRRWWWSSSRRRVVVSSSSSSSSSSSSRRRPPPOOONNNLLLLLLMMMLLLLLLLLLOOOQQQJJJGGGDDDCCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAABBB@@@>>>>>>@@@@@@@@@???@@@???>>><<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;???KKK\\\vvv|||tttnnnooouuu{{{qqqgggkkksssvvv||||||uuukkkkkkrrrvvvrrrnnnnnnlllkkkjjjjjjkkkkkkdddbbbaaa______```bbbccceeedddaaa___]]][[[[[[[[[aaa___\\\\\\\\\YYYTTTPPPUUUWWWYYYVVVQQQMMMLLLLLLNNNMMMLLLKKKJJJJJJKKKLLLKKKLLLLLLMMMLLLKKKJJJIIIKKKLLLMMMOOOOOONNNNNNMMMKKKKKKLLLLLLLLLLLLLLLKKKNNNPPPRRRRRRRRRSSSVVVXXX___XXX___{{{hhhddd```bbbgggjjjhhheeeyyylllmmmmmmdddbbbiiiiiihhhccc___```cccaaa\\\aaa___^^^___bbbcccaaa^^^]]]\\\ZZZXXXWWWWWWWWWWWWYYYVVVRRRQQQRRRUUUVVVWWWRRRPPPNNNPPPSSSUUUSSSQQQVVVUUUTTTRRRPPPOOOOOOOOOIIIJJJJJJKKKOOOUUUTTTOOO[[[]]][[[TTTOOONNNMMMKKKMMMLLLLLLLLLLLLMMMNNNNNNSSSWWWZZZXXXUUUUUUYYY]]]kkksssuuupppNNNKKKMMMTTTVVVRRRQQQUUUSSSRRRRRRQQQPPPOOOOOOOOOMMMLLLJJJGGGGGGMMMXXX```LLLIIIEEEDDDEEEFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>???@@@???>>>@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999555555666777888999:::;;;999999999999999999999999999999999999999999999999:::::::::::::::999999999??????@@@@@@AAAKKKbbbxxxrrrffffffsss~~~ooodddiiirrrwwwxxxxxxtttqqqsssvvvrrrjjjeeefffhhhjjjjjjjjjiiihhhfffeeecccbbbaaaaaabbbcccgggeeeaaa]]][[[ZZZZZZZZZaaa^^^[[[YYYYYYWWWTTTRRRTTTXXXZZZVVVOOOKKKKKKMMMPPPOOONNNMMMMMMNNNOOOPPPKKKLLLMMMMMMMMMLLLJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMJJJKKKKKKKKKKKKJJJJJJIIINNNOOOQQQSSSTTTRRROOOLLLTTTTTTZZZiii}}}~~~nnnvvv~~~~~~yyyrrrhhh___dddffflllsss{{{ooodddfffjjjiiiiiilllhhhfffbbb```bbbddd___XXX\\\[[[[[[^^^```aaa```^^^[[[ZZZXXXVVVUUUUUUVVVWWWUUUSSSQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQSSSTTTSSSRRRWWWVVVUUURRRPPPOOOMMMMMMGGGJJJLLLNNNQQQUUUSSSNNNUUUXXXVVVQQQNNNOOOPPPOOOKKKKKKLLLMMMNNNNNNOOOOOORRRVVVZZZ[[[XXXWWWYYY[[[[[[ppp~~~kkktttLLLDDDIIIQQQVVVTTTQQQQQQSSSQQQQQQPPPOOOOOONNNNNNNNNJJJJJJHHHEEEEEEKKKUUU^^^KKKHHHEEEDDDDDDEEEFFFEEE@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>???@@@???>>>???>>>===;;;;;;;;;<<<<<<999999999999999999999999::::::999999999888888888444444555666888999::::::999999999999999999999999999999999999999999999999999999999888888888888888888<<>>======???@@@@@@??????>>>===;;;:::;;;;;;<<<999999999999999999999999999999999888888888777777333444555666777888999999999999999999999999999999888888888888888888888888777777777888888888888888666999>>>@@@<<<:::AAALLLUUU___nnnoooiiikkkggg```dddlllsssqqqjjjiiirrr|||wwwxxxnnn[[[WWWjjjvvvpppooopppmmmjjjuuuuuuvvvuuurrrmmmhhhdddbbbbbbaaaaaabbbccccccdddbbbaaa___\\\[[[ZZZZZZZZZZZZYYYWWWVVVUUUVVVWWWWWWPPPSSSTTTSSSPPPNNNPPPRRRPPPOOONNNMMMLLLLLLMMMNNNMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJNNNNNNNNNOOOPPPOOOMMMKKKLLLMMMPPPRRRQQQUUUcccqqq}}}yyytttllldddcccfffaaauuuyyyooooooeeelllhhh[[[]]]lllqqqiiidddeeedddbbbbbbbbb\\\TTTYYYZZZ\\\^^^___^^^]]]\\\UUUUUUUUUVVVVVVWWWWWWWWWPPPRRRUUUXXXYYYWWWRRRNNNOOOOOOOOONNNNNNMMMMMMLLLQQQQQQPPPOOONNNLLLJJJIIIKKKMMMMMMJJJKKKNNNOOOMMMLLLPPPPPPMMMLLLOOOQQQPPPJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOOOONNNNNNPPPRRRSSSNNNSSSkkktttwwwpppOOOIIIHHHSSSZZZUUUNNNMMMMMMKKKJJJKKKMMMNNNMMMLLLJJJIIIFFFFFFHHHIIIJJJHHHDDDAAAEEEDDDCCCDDDDDDDDDAAA???AAAAAAAAAAAAAAAAAA@@@@@@>>><<<<<<===???AAAAAAAAA???>>><<<;;;::::::;;;;;;888888888888888888888888999888888888777777777777444444555555666777888888777777777777777777777777888888888888888888888888666666777777888888999999;;;999:::;;;:::888<<>><<<;;;::::::;;;;;;777777777777777777777777888888888888777777777777444444555555666777777777666666666666666666666666777777777777777777777777555666666777888999999:::999555555888999999:::>>>DDD:::777???GGGPPPcccxxxuuunnnpppqqqoooiiipppzzz~~~|||yyyxxxxxxppplllccc]]]hhh{{{xxxqqqnnnnnnppptttxxx{{{wwwqqqllljjjjjjmmmooolllkkkiiigggeeecccaaa```[[[[[[\\\]]]]]]]]]\\\\\\XXXYYYXXXWWWTTTSSSTTTUUUSSSQQQOOOOOOQQQRRRQQQPPPQQQPPPNNNLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJFFFGGGHHHIIIJJJKKKKKKKKKGGGIIIKKKKKKIIIGGGFFFGGGBBBCCCHHHNNNOOOMMMNNNRRRRRR[[[ssshhhbbbjjjmmmiiieeewwwhhh[[[YYY^^^`````````aaafffgggccc___]]]ZZZVVVUUUWWWZZZ[[[YYYVVVTTTTTTVVVWWWYYYZZZYYYVVVSSSQQQQQQQQQQQQRRRTTTSSSQQQOOOPPPQQQQQQOOOMMMLLLLLLMMMHHHIIIJJJKKKKKKJJJIIIHHHDDDIIIJJJIIIIIILLLMMMLLLEEEJJJLLLJJJIIIJJJJJJHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKMMMNNNSSSjjjuuufffyyyjjjaaaZZZXXX\\\```[[[XXXUUUPPPKKKKKKOOOPPPPPPPPPMMMKKKJJJKKKMMMJJJIIIGGGGGGHHHHHHGGGEEECCCDDDEEEDDDBBB@@@@@@AAAEEEDDDBBBAAA@@@@@@AAAAAA???===<<<===???@@@@@@???>>>??????===:::888888999:::999888888777777888888888888777777666666555555777777666666666666777777777777777777777666555555777666666555444444333333444444444555555555666666666666666666666666666666888777777888<<>>?????????<<<======<<<:::999:::;;;999999888777777777888888777777777666666666555555666555555444444555555666666777777777777666555444666666666555444333333333333444444444555555555666666666666666666666666666666666555666888;;;???AAABBBHHHXXXmmmrrr|||~~~sssmmmttt|||~~~|||wwwllldddppp|||wwwcccVVVPPP]]]ooowwwuuuqqqxxxzzz|||}}}{{{wwwtttrrrvvvvvvrrriiieeeggghhhhhhgggfffeeeccc```^^^]]]\\\^^^\\\YYYVVVUUUUUUVVVWWWUUUVVVTTTNNNMMMRRRSSSPPPSSSQQQOOOOOOOOOPPPOOONNNLLLLLLLLLKKKJJJKKKOOOSSSQQQNNNKKKHHHHHHHHHGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIILLLHHHDDDEEEIIIKKKJJJGGGIIIMMMRRRWWWaaawwwjjjeee```\\\^^^``````bbbfffddd\\\VVVWWW]]]^^^VVVNNNRRRWWW]]]```^^^[[[[[[[[[[[[XXXUUUTTTUUUVVVUUUSSSTTTRRRQQQQQQSSSSSSPPPNNNRRRQQQPPPOOOOOONNNNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHGGGDDDFFFJJJJJJJJJYYYkkkvvvqqqyyyggg^^^[[[```bbb[[[TTTSSSSSSQQQRRRSSSOOOIIIGGGIIINNNOOONNNLLLIIIIIIJJJLLLLLLJJJIIIIIIIIIIIIHHHFFF@@@BBBDDDDDDCCCBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>===;;;<<<===???>>>>>>999;;;<<<;;;::::::;;;<<<999888888777777777777777666666666666666555555555444444444333333444444444555666666666666555444444666555555444444333333222333333444444444444555555555555555555555555555555666666555555666666777888666777<<>><<<;;;;;;<<<======<<<999:::;;;:::999888999;;;888888777666666666666777555555555555555555555555444444333333333333444444444444555555555555444333444444444444333333222222333333333333333333444444444444444444444444444444666666777777777666555555;;;::::::<<<<<>>??????????????????>>>>>>>>>===;;;::::::;;;<<<<<<;;;999:::;;;:::888666777888888777666666555555666666444444444444444555555555555444444333333444444555222333333444444444333333333333333333333222222222333333333333333333222222333333333333333333333333444444555666666666555555666333444888:::777666888???NNNYYY[[[fff}}}dddRRRVVVeeeqqqgggkkkppptttsssoooiiidddcccnnntttpppgggdddhhhkkkmmmhhhlllnnnjjjlllkkk___\\\^^^hhhsssooodddfffrrrqqqnnnkkkkkkmmmooonnnmmmlllhhhaaaZZZ[[[```aaa^^^bbb```]]]ZZZWWWVVVUUUUUURRRRRRSSSTTTTTTTTTTTTSSSOOOJJJFFFIIINNNPPPNNNLLLMMMKKKIIIIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDFFFFFFDDDCCCAAA@@@???>>>BBBAAA@@@BBBEEEHHHKKKLLLEEEGGGIIIIIIIIIIIIKKKMMM\\\^^^iiiqqqfff[[[QQQSSS\\\eeeaaaaaaeeefffcccbbbcccjjj\\\VVV\\\[[[NNNGGGJJJYYYZZZZZZWWWSSSQQQRRRTTTRRRSSSTTTTTTTTTTTTTTTTTTUUUTTTRRRPPPNNNMMMMMMNNNJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGHHHGGGDDDBBB@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFCCCCCCEEEFFFFFFFFFHHHJJJPPPXXXssssssssswwweee```\\\```aaaaaa```\\\WWWTTTTTTSSSPPPNNNNNNLLLIIILLLRRRIIIIIIIIIGGGFFFEEEGGGIIIKKKJJJHHHGGGGGGGGGEEECCCCCCDDDDDDBBB???===<<<<<<===>>>>>>??????>>>=========;;;999999:::;;;:::999999::::::999777555666777777777666555555555555555333333333444444444444444555444444333333444444555111222222333333333333222222222222222222222222222333333222222222222111111222222222222222222222222000000111333333444444444444000000555888777666666888>>>AAA===???NNNcccrrr~~~sssmmmkkkgggjjjdddXXXLLLKKKUUU^^^bbbeeellluuuyyyuuulllbbb\\\```eeeiiigggcccccchhhnnnqqqjjjlllkkkddddddddd\\\OOOWWWccciiifffbbbgggpppooollliiijjjnnnooommmiiidddddd```\\\\\\``````^^^]]][[[XXXUUUSSSRRRRRRSSSNNNPPPRRRTTTTTTSSSRRRPPPNNNIIIGGGJJJMMMLLLKKKKKKKKKIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDCCCDDDEEEFFFEEECCCBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFGGGJJJKKKJJJJJJNNNNNNQQQXXXggguuupppfff]]]ZZZ[[[\\\___ccciiiccc```bbbbbb``````bbbccc]]]ZZZ[[[VVVMMMLLLQQQVVVXXXYYYWWWTTTSSSVVVYYYRRRTTTUUUUUUTTTSSSTTTUUUUUUUUUTTTQQQNNNLLLLLLMMMKKKLLLMMMMMMLLLKKKIIIHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDBBBAAA???AAAAAA@@@@@@AAACCCDDDFFFCCCBBBBBBAAABBBBBBCCCCCCHHHGGGEEEDDDCCCDDDEEEGGGEEEKKKLLLWWWsssttt{{{|||]]]```gggaaaeeeffffffbbb^^^YYYSSSOOORRROOOOOOPPPNNNJJJLLLPPPHHHHHHHHHFFFEEEEEEGGGHHHKKKIIIGGGGGGGGGFFFDDDBBB@@@AAABBB@@@>>><<<;;;<<<<<<<<<===>>>>>>>>>===<<<<<<:::999888999:::999888666777888888666666666888777666555555444444555555222222333333333444444444333333222222222222333333000111111222333333222222111111111222222222222222333222222222111111111111222222222222222222222222//////000000111222333333777444333555555333555999999777777999999;;;CCCKKKOOOTTTZZZ^^^bbbgggjjjlllsss|||mmmaaakkkpppkkk\\\RRRTTTXXXXXXYYYQQQGGGDDDJJJUUUYYYWWWfffmmmuuuxxxrrrjjjbbb^^^mmmlllkkkhhhdddbbbeeehhhrrrlllnnnmmmbbb___aaa[[[QQQYYY```aaaccchhhkkkiiikkkllloooqqqpppmmmhhhddd\\\```bbb___^^^``````^^^\\\ZZZVVVTTTRRRRRRSSSTTTOOOPPPQQQQQQRRRQQQQQQPPPOOOKKKIIILLLJJJFFFEEEHHHIIIHHHFFFGGGHHHJJJIIIIIIIIIGGGEEEFFFHHHIIIGGGEEEDDDCCCBBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDD>>>@@@BBBCCCBBBBBBBBBBBBEEEFFFGGGGGGGGGHHHKKKMMMIIIHHHIIIIIIKKKVVVppp{{{nnndddeeeccc___\\\^^^dddfffdddccc^^^[[[]]]^^^]]]]]]```bbbbbb```\\\VVVRRRQQQRRRSSSVVVXXXWWWUUUUUUXXX[[[QQQTTTVVVVVVSSSRRRRRRSSSPPPQQQRRROOOKKKHHHGGGHHHJJJKKKLLLLLLLLLJJJHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA???@@@@@@AAACCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@AAA@@@@@@@@@@@@?????????@@@BBBDDDFFFBBBBBBAAAAAAAAAAAABBBBBBFFFHHHHHHEEECCCDDDGGGIIIGGGMMMKKKJJJRRRbbbtttsssiiiYYY]]]ccccccddddddaaa]]]ZZZYYYVVVSSSPPPNNNPPPRRRPPPKKKJJJMMMGGGHHHGGGFFFDDDDDDFFFHHHIIIGGGEEEDDDDDDCCCAAA@@@===???@@@???===<<<<<<===;;;<<<===>>>>>>===<<<<<<<<<:::888888999999999888444555777777666666888:::666666555444444444444555222222222333333444444444222222111111111111222222///000111222222222222222111111111111111111222222333222222222111111000000111111111111111111111111111111000111111222333444000111444555111---111888777000111;;;???888333555???BBBDDDCCCBBBDDDEEEEEEAAAIIIPPPPPPQQQVVV\\\^^^fffqqquuuiii\\\ZZZaaafffYYYRRRWWWjjjssshhhXXXOOOJJJUUUYYYRRRLLLNNNOOOMMMUUUQQQKKKFFFGGGNNNTTTWWW[[[```gggiiihhhgggiiilllwwwsssooollliiiffffffhhhjjjfffmmmnnnaaaZZZYYYTTTXXX^^^^^^ZZZaaallljjj___eeemmmtttvvvqqqiiibbb___WWW^^^cccbbb`````````___]]][[[XXXVVVUUUUUUWWWXXXQQQPPPOOOOOOOOOPPPQQQQQQPPPMMMLLLLLLHHHAAA@@@DDDHHHGGGFFFFFFIIIJJJJJJIIIIIIFFFDDDDDDGGGHHHGGGEEECCCBBBBBBBBBCCCCCCAAA@@@@@@AAABBBBBBCCCCCCCCCCCC??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC<<>>>>>???@@@@@@???>>>>>>>>>???AAADDDFFFBBBBBBAAA@@@@@@AAAAAAAAA===BBBEEECCCAAACCCFFFHHHNNNPPPIIIDDDFFFKKK___}}}wwwxxxzzzmmmhhhaaaaaafffeeeddd```[[[XXXVVVSSSNNNJJJLLLMMMNNNOOONNNLLLJJJHHHHHHIIIIIIHHHFFFEEEEEEFFFBBBCCCDDDDDDCCCAAA???>>>>>>???@@@???===;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;999999999888888888777777999888666555444555777888333333333333333333333333333333333222222222111111111111222222222333333333222222222222222222222222111111000000000000111111000000000000111111111111000000000000000000000000000000000000000000000000111111222222222333333333333333444444555666666777555666777888999:::::::::;;;<<<<<<===>>>??????@@@@@@IIIRRRQQQIIIBBBAAADDDGGGGGGJJJPPPUUUUUUNNNHHHHHHLLLOOONNNJJJHHHJJJMMMRRRQQQOOOLLLLLLNNNTTTXXX___YYYVVVYYY^^^bbbhhhoooiiihhhkkkqqqsssmmmeeebbb___dddccc[[[UUUXXX\\\]]]```ZZZYYYbbbmmmpppooommmnnnkkklllnnnllleee___^^^^^^aaaaaa^^^^^^aaaaaa^^^^^^\\\WWWQQQQQQWWW[[[ZZZRRRNNNMMMPPPQQQNNNMMMNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIICCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA>>>???AAACCCCCCCCCAAA@@@BBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEHHHKKKMMM```iiiuuu|||ppphhheeedddeeejjjggg___XXX[[[cccddd```]]]\\\ZZZVVVSSSTTTXXX]]]___^^^^^^```bbbaaa\\\WWW^^^bbbdddaaa\\\WWWXXXZZZRRRPPPNNNLLLKKKLLLNNNOOONNNLLLIIIGGGEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCBBB@@@???CCC@@@>>>@@@EEEHHHEEEBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>@@@BBBCCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@???@@@AAAAAABBBBBBAAA@@@AAABBBCCCDDDCCCDDDDDDDDDEEEHHHMMMQQQjjjwww}}}xxxfff```aaa\\\\\\___\\\^^^[[[XXXVVVUUUSSSOOOKKKKKKLLLMMMMMMMMMKKKIIIGGGJJJKKKKKKJJJHHHGGGGGGHHHCCCCCCDDDDDDCCCAAA>>>======>>>??????===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777888777555444444555666777333333333333333333333333333333222222222111111111111111111222222222333333222222222222222222222222111111000000000000111111//////000000000111111111000000000000000000000000000000000000000000000000111111111222222222333333222333333444555555666666555555666777888888888777:::::::::;;;;;;<<<<<<===:::AAAHHHHHHCCC??????@@@@@@>>>>>>BBBGGGHHHEEEAAAGGGKKKNNNMMMIIIHHHJJJLLLQQQPPPNNNNNNQQQWWW\\\```bbb]]][[[^^^aaabbbdddhhhlllkkkmmmqqqooogggaaa```jjjllldddTTTOOOVVV[[[ZZZeee___^^^eeelllnnnnnnooollliiiiiillljjjddd``````cccdddccc```aaadddbbb]]]___^^^YYYRRRQQQUUUWWWUUUTTTOOOMMMNNNMMMJJJIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA===>>>@@@BBBBBBAAA@@@???AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCEEEHHHIIIRRRWWW[[[eee}}}sssyyyyyyvvvppphhhdddeeegggjjjjjjfff___]]]aaacccaaa[[[[[[ZZZWWWTTTTTTWWWZZZYYYYYYYYY\\\___^^^YYYUUUYYY\\\___]]]WWWTTTTTTVVVSSSRRRPPPNNNMMMMMMNNNNNNNNNLLLIIIGGGFFFFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@BBB@@@@@@CCCGGGHHHDDD@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>>>>@@@AAABBBAAA@@@??????@@@BBBDDDEEECCCBBBAAA?????????@@@AAAAAA@@@?????????@@@AAABBBCCCDDDCCCBBBBBBDDDHHHKKKWWW```wwwzzzwwwggg]]]___ccc___^^^]]]WWWVVVVVVUUUUUUUUUSSSPPPMMMJJJKKKLLLLLLLLLJJJHHHGGGJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDCCCBBB???===<<<:::<<<>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777777777666444333333333444555333333333333333333333333333222222222222111111111000111111111222222222222111111111111111111111111111000000//////000000111//////000000000000111111000000000000000000000000000000000000000000000000000111111111222222222222222222333333444444555555444444555555666555555444888888888888888888888888666999===???>>>======>>>>>>;;;999:::???BBBBBBAAAFFFIIIKKKKKKHHHGGGHHHJJJPPPMMMKKKMMMSSSYYY]]]^^^UUUSSSVVV^^^dddeeeeeegggkkkkkknnnoooiiiaaa^^^```kkkmmmbbbOOOMMM\\\ccc\\\llliiihhhkkkmmmkkkmmmpppjjjhhhgggiiigggbbb```bbbeeeeeebbbaaadddhhhddd]]]``````\\\UUURRRSSSRRRPPPRRRNNNLLLMMMLLLHHHHHHKKKOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<===???@@@@@@@@@???>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@BBBDDDEEEGGGKKKMMMOOO[[[nnnzzz{{{zzzqqqlllkkkkkkqqquuusssmmmiiiiiillliiikkkiiibbb^^^^^^______\\\\\\]]][[[XXXWWWWWWXXXTTTTTTVVVZZZ]]]]]]XXXSSSTTTWWWYYYXXXTTTQQQQQQRRRQQQPPPOOONNNMMMLLLKKKKKKMMMKKKIIIGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBEEEHHHGGGBBB===@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@?????????AAAAAA>>>>>>>>>>>>@@@BBBDDDEEEAAA@@@@@@????????????@@@>>>>>>>>>===>>>??????@@@CCCCCCBBB@@@???@@@BBBEEEHHHFFFOOOjjjsssyyypppddd___dddhhhaaa^^^\\\TTTSSSTTTUUUVVVUUUSSSOOOMMMIIIJJJLLLLLLLLLJJJHHHGGGHHHGGGGGGHHHHHHHHHFFFDDDDDDDDDDDDBBB@@@>>><<<;;;999:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;:::::::::999888888777777777666666666555444333222222222333333222222222222222222222222222222222222111111111111000000000111111111111222111111111111111111111111000000////////////000000////////////000000000111000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333444444444444555555555444333333666666666666666666666555777777777999;;;======<<<===;;;999:::===@@@AAAAAADDDFFFHHHHHHFFFFFFGGGHHHNNNIIIFFFGGGMMMRRRRRRQQQGGGHHHPPP[[[ccccccaaabbb^^^aaafffggg___VVVUUUYYY___eee___RRRXXXkkknnnbbbkkklllooorrrooojjjkkkpppllliiiggggggddd```___ccccccaaa^^^^^^dddhhhddd[[[]]]___]]]WWWRRRRRRQQQNNNLLLKKKMMMPPPPPPLLLLLLOOOOOOOOOOOOPPPOOOOOONNNNNNLLLLLLJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????<<<<<<===>>>>>>>>>===<<>>>>>??????@@@AAA@@@@@@?????????@@@AAABBBDDDJJJNNNNNNPPPVVVXXXVVVpppuuunnnkkkjjjjjjkkkmmmpppooollliiiiiikkkfffdddaaa]]][[[\\\\\\\\\\\\]]]^^^^^^\\\YYYXXXVVVRRRRRRTTTYYY]]]]]]XXXSSSPPPSSSUUUTTTRRRPPPPPPPPPLLLLLLLLLKKKJJJHHHGGGFFFKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBAAAAAA???@@@AAACCCCCCCCCBBBBBBAAA@@@AAABBBDDDCCC???<<>>>>>===>>>???@@@AAABBB??????>>>>>>>>>>>>>>>>>>===============>>>>>>???AAAAAA@@@???======@@@BBB@@@DDDKKKTTTaaaxxxzzz|||jjjjjj^^^[[[aaabbbYYYWWWWWWOOOSSSTTTVVVVVVTTTQQQNNNMMMJJJKKKLLLMMMMMMKKKJJJHHHGGGGGGFFFHHHIIIIIIFFFCCCDDDDDDCCCAAA???===<<<;;;888:::<<<<<<;;;::::::;;;;;;:::::::::999999999999777777777666666666555555444333333222222222222222222222222222222222222222222222222111111111000000//////000000000111111111000000000000000000000000000000////////////000000...////////////000000000//////////////////////////////////////////////////////000000000111111111111111111111222222222222444444444555444444333333666555555555555555555555999777555666888::::::999777666777999;;;<<<===<<>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<;;;===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBGGGKKKJJJHHHHHHHHHGGGXXXaaa___```rrrxxx|||wwwqqqllljjjiiihhhgggiiieee```___aaacccccccccbbbZZZSSSTTTYYY[[[ZZZXXXZZZZZZZZZ[[[ZZZXXXVVVTTTPPPPPPSSSXXX\\\[[[VVVQQQMMMNNNPPPPPPOOOMMMLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDHHHGGGFFFEEEDDDDDDEEEEEECCCBBBBBBAAA@@@?????????>>>???@@@BBBBBBBBBAAAAAAAAA???>>>============<<<>>>>>>>>>>>>?????????@@@?????????>>>>>>????????????>>>>>>============>>><<<<<<==================<<<=========>>>>>>>>>>>>===>>>???>>>===>>>@@@BBB<<>>===<<<;;;999;;;===<<<;;;::::::;;;:::::::::999999999888888666666666666555555555555333333333333222222222222222222222222222222222222222111111111111000000000////////////000000000000////////////////////////000//////......//////000......////////////000000////////////////////////////////////////////////////////////000000000000000000111111111111111111222222333444444333333333444444444444444444444555777555444444555666666555555666888:::<<<<<<<<<;;;@@@@@@AAABBBCCCCCCCCCCCCBBB@@@???BBBFFFIIIIIIHHHGGGHHHNNNXXX^^^^^^\\\\\\\\\^^^```___WWWPPPRRRYYYdddhhhhhheeehhhllleeeXXXVVV]]]gggnnnmmmiiikkkrrrqqqlllgggccc\\\XXX[[[bbbdddccc___\\\\\\\\\UUULLLTTTYYY[[[VVVSSSSSSSSSRRRQQQSSSXXX[[[VVVNNNJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@@@@@@@EEEDDDCCC@@@@@@BBBFFFHHHHHHPPPNNNMMMZZZfffnnnxxxxxxttttttuuuqqqnnnjjjiiijjjlllmmmnnnfff___YYYYYY^^^cccbbb```]]]SSSLLLQQQZZZ\\\XXXUUUVVVUUUSSSSSSTTTTTTSSSQQQOOOPPPRRRVVVYYYXXXQQQLLLJJJJJJKKKKKKKKKIIIHHHGGGIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@?????????>>>>>>>>>===>>>???@@@@@@@@@???>>>???>>>;;;:::999:::<<<===<<<<<<<<<=========>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>=========;;;<<<=========>>>@@@BBB???>>>???BBBDDDFFFNNNWWWbbb```aaaXXXZZZ```\\\QQQSSSYYYSSSPPPRRRSSSRRROOOMMMMMMNNNHHHIIIKKKLLLLLLKKKIIIHHHIIIGGGGGGJJJMMMMMMIIIDDDBBBAAA@@@???>>>===<<<<<<;;;===>>>===;;;:::::::::999999999999888888888888666666666555555555444444333333444333333333222111111111111111111111111111111111111111000000000000........./////////000000//////////////////////////////............//////........./////////000000////////////////////////////////////////////////........./////////000000000000000000000000000000///000111111222222222222111111222222333333444444444444444444444555666666777888:::<<<<<<===>>>???>>>>>>???@@@BBBBBBBBBAAA???@@@BBBEEEGGGJJJKKKLLLGGGFFFKKKUUU]]]___aaadddbbb```^^^\\\YYYYYYaaakkksssmmmfffbbbaaa```___^^^aaadddkkkooolllhhhjjjpppnnniiiddd^^^XXXTTTZZZbbbaaabbbaaa]]][[[ZZZTTTMMMRRRXXXZZZVVVQQQRRRTTTTTTSSSTTTWWWWWWRRRJJJIIIMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFGGGDDDDDDDDDCCCBBBAAAAAAAAA??????@@@@@@@@@???>>>===========================>>>>>>????????????>>>>>><<<======>>>>>>======<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@???DDDAAA??????@@@CCCFFFIII@@@HHHGGGGGGTTTYYYVVVYYYXXXfffzzzuuummmmmmrrrtttjjjiiihhhjjjlllnnnnnnnnndddbbb```bbbdddeeeccc```YYYRRRQQQXXX___]]]XXXUUUVVVSSSOOONNNPPPSSSSSSSSSQQQRRRTTTXXXZZZWWWOOOIIIJJJJJJJJJJJJJJJHHHFFFDDDHHHGGGFFFEEEEEEFFFGGGGGGBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>???????????????======>>>??????>>><<<<<<<<<<<<<<<;;;::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<999999;;;<<<======>>>>>>;;;<<<<<<<<<<<<;;;;;;:::888999:::<<<<<<<<<;;;:::999:::;;;<<<<<<<<<;;;::::::;;;======<<<<<<>>>???AAA<<<;;;@@@EEEEEEFFFGGG|||iiifff\\\ZZZ]]]ccc]]]QQQRRRWWWQQQMMMOOOQQQOOOMMMLLLMMMPPPGGGHHHJJJKKKKKKJJJHHHGGGGGGEEEEEEHHHLLLLLLGGGBBBAAA@@@???>>>============<<<>>>???>>>;;;:::999:::999999999888888888888777666666555555555444444444333444444444444333222222111111111111111111111111111111111111000000000000............/////////000//////////////////////////////............//////............/////////000////////////////////////////////////////////////............/////////000000000000000////////////------///000111111111111///000000111222333333444222444666777666666888:::666777888888999:::===???=========???AAABBBAAA@@@???BBBEEEGGGGGGHHHJJJLLLOOOLLLMMMTTTYYYZZZ\\\___\\\WWWRRRRRRTTTZZZhhhvvvzzzlll```[[[YYYYYYaaajjjtttssssssrrrlllfffhhhmmmjjjfff```[[[UUURRRYYYccc\\\```aaa^^^]]]\\\YYYTTTRRRXXXZZZUUUQQQQQQSSSTTTRRRRRRSSSRRRMMMHHHJJJQQQNNNNNNMMMMMMKKKJJJHHHHHHEEEDDDCCCBBBCCCEEEGGGHHHDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@???>>>===<<<<<<<<<<<<===============>>>>>>????????????>>>>>><<<<<<============<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<===>>>????????????>>><<<===AAAEEEDDDCCCCCCEEEIIIBBB@@@LLLQQQNNNOOOLLLRRRWWWZZZ^^^iiizzz}}}|||xxxtttooojjjggghhhiiikkkjjjgggaaa\\\aaadddhhhjjjhhhccc^^^ZZZWWWTTTXXXaaaddd^^^XXXVVVYYYTTTOOONNNPPPTTTVVVWWWVVVVVVXXX[[[\\\XXXPPPJJJLLLLLLKKKLLLKKKJJJGGGEEEEEEDDDBBBAAABBBCCCEEEGGGAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAA======>>>>>>>>><<<;;;::::::;;;===>>>===;;;;;;<<<999999999:::::::::;;;;;;777888999;;;<<<======>>>999:::;;;;;;<<<<<<<<<<<<888888:::;;;<<<;;;;;;:::777888999:::;;;:::999999:::;;;<<<<<<::::::;;;<<<>>><<<===>>>===;;;>>>DDD{{{uuu~~~qqq^^^___SSSVVV]]]bbb^^^TTTMMMNNNQQQLLLOOORRRQQQMMMJJJIIIJJJFFFHHHJJJLLLLLLJJJHHHFFFAAABBBCCCCCCDDDCCCCCCBBB@@@@@@??????????????????@@@@@@???>>>===;;;999888888777666555555444444444999888777555555555666777333333333222222222111111222222222111111111000000///////////////////////////.........------------......////////////......////////////////////////......------------......//////.........---------.........------,,,,,,,,,,,,,,,,,,---------......000000000000000000000000////////////000000000000...//////000111222222222111222222333333444555555666666777888999::::::;;;888999;;;===>>>>>>===<<>>@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???????????????@@@AAABBBBBBEEEDDDAAA???DDDJJJJJJGGGEEEJJJNNNOOONNNMMMNNNPPP\\\iiiyyywwwrrrrrrttttttwwwvvvuuuuuutttqqqllliiibbbhhhjjjgggbbbbbbaaa^^^fffffffffeeebbb___[[[YYYSSSZZZ]]][[[WWWXXXXXXWWWQQQMMMPPPYYYZZZSSSTTT[[[RRRQQQOOONNNNNNOOOPPPQQQKKKJJJHHHGGGFFFFFFGGGHHHCCCBBBBBBCCCDDDDDDCCCAAAAAA@@@??????>>>>>>??????<<<>>>???AAAAAA@@@???>>>???>>>===<<<<<<<<<<<<<<<===<<<<<<>>>@@@???<<<888999999999888888888777777888888999::::::;;;<<<<<<;;;;;;;;;;;;:::999888777666777888999::::::999888888999::::::::::::999888:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<===}}}gggVVVZZZRRR[[[[[[YYYSSSNNNLLLNNNQQQOOOPPPQQQOOOLLLIIIHHHGGGHHHIIIJJJKKKKKKIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@???>>>===;;;999888888777666555555555555555888777666555444555555666333333222222222111111111222222222111111000000000000000000000000000000000/////////.........------......////////////....................................------------......///.........------------......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////.../////////000000000000......///000000111222222111111111222333333444444555555666777888999::::::888888:::;;;<<<=========EEEGGGIIIIIIIIIIIIKKKLLLKKKQQQSSSNNNKKKPPPWWW[[[YYYXXXXXX[[[___aaa```^^^^^^ZZZSSSNNNRRRZZZ^^^]]]llljjj```^^^hhhfff^^^]]]___```]]]YYYXXX[[[YYYUUUUUUXXXYYYWWWSSSRRRTTTWWWWWWTTTRRRPPPQQQQQQPPPOOOKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKIIIHHHFFFBBBBBBDDDDDDDDDCCCAAA@@@AAA@@@>>>>>>???>>>===;;;?????????>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999;;;;;;;;;:::::::::::::::999999999999999999999999999::::::;;;<<<<<<======AAA@@@@@@??????@@@BBBBBB@@@DDDEEECCCBBBDDDDDDBBBDDDFFFIIIJJJIIIHHHHHHHHHKKKPPPUUUXXXbbbsssuuunnnmmmoooppppppooooooqqqtttuuutttppplllgggjjjjjjfffcccdddbbb^^^hhhfffdddaaa___^^^^^^]]]UUUWWWWWWWWWZZZ^^^\\\WWWSSSPPPRRRWWWSSSLLLNNNWWWRRRQQQOOONNNNNNNNNPPPQQQLLLKKKKKKJJJIIIIIIHHHHHHEEEDDDDDDEEEFFFFFFEEECCCAAA@@@??????>>>>>>??????===???@@@AAAAAA@@@>>>===;;;;;;;;;::::::999999999:::::::::<<>>yyy}}}rrrzzzoooxxxyyy___VVV___^^^bbb\\\TTTNNNMMMOOOSSSVVVTTTRRROOONNNLLLKKKHHHFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAABBBCCCDDDBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<:::999888777666666555555555555666666555555444444444444555333222222222222111111111111111111111000000000000000000000000000000000000000000000/////////............////////////....................................------------..................------------...------------,,,,,,,,,,,,,,,,,,---------......////////////////////////....../////////000000000......//////000000111111//////000111111222222333444555555666777888999999777777888999:::<<<>>>???HHHIIIIIIHHHFFFEEEFFFGGGFFFJJJLLLJJJKKKPPPTTTUUUZZZXXXZZZ```fffeee^^^WWWccc\\\WWWXXXYYY[[[^^^bbbiiicccZZZ^^^hhh```UUUYYY^^^^^^[[[WWWWWWZZZZZZVVVVVVVVVVVVVVVUUUUUUVVVVVVRRRPPPNNNMMMNNNNNNMMMLLLFFFHHHIIIKKKMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGFFFEEE???AAACCCEEEDDDBBB???===AAA???<<<<<<===>>>>>>===============<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999::::::::::::::::::::::::888888888888888888888888888888999999::::::;;;;;;CCCBBB@@@??????AAABBBDDDSSSVVVTTTKKKCCCBBBDDDDDDBBBBBBBBBCCCDDDDDDBBB@@@IIIGGGBBB===AAAKKKRRRTTTkkkuuu|||zzz~~~vvvmmmkkknnnqqqppplllnnnoooqqqssstttsssoookkklllllliiifffhhhkkkiiidddgggddd___\\\ZZZ\\\^^^```___[[[WWWYYYcccjjjfff]]]WWWSSSSSSTTTOOOHHHKKKTTTQQQPPPOOONNNMMMNNNNNNOOOJJJJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEFFFFFFEEECCC@@@@@@???>>>>>>>>>>>>??????@@@AAABBBAAA???===<<<999:::;;;;;;;;;:::999888888888888;;;===>>><<<;;;888888888888777777777777999999999999999999999999:::::::::::::::999888777777888888888888777777666777888888999999888888777666666666666777777777777888888888999:::;;;<<<===~~~}}}{{{pppgggjjjjjj[[[YYYccceee\\\YYYSSSOOONNNQQQUUUXXXVVVRRRNNNMMMMMMMMMKKKHHHHHHHHHFFFEEEDDDDDDEEEEEEGGGEEEAAA???>>>???AAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;999888888666666555555555555666666444444333333333333333333222222222222111111111111000000000000000000000000111111111111111111111111000000000000////////////---......//////......---...........................------,,,,,,------...------------------------------------------------,,,,,,,,,---------......////////////////////////........./////////000000.........//////000000000......//////000111111111333333444555666777888888666555666666888;;;>>>???EEEFFFFFFEEECCCBBBBBBCCCDDDEEEFFFHHHKKKOOOPPPOOORRRTTTXXX^^^bbbaaaZZZTTTfff^^^\\\aaaaaa]]]```hhhgggeee```cccbbbSSSOOO^^^^^^[[[UUUOOOQQQYYY^^^^^^WWWUUUTTTVVVYYYZZZXXXVVVPPPNNNLLLLLLLLLLLLKKKJJJEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBAAABBBCCCCCCCCCBBB@@@??????===;;;;;;===???AAAAAA<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;:::::::::999888888777777777888888888888888999999999999999888888888888888888888888888888888999999:::::::::AAA@@@???>>>???BBBDDDFFFmmmhhh\\\JJJ@@@AAAEEEGGG@@@>>>===???BBBCCCAAA>>>JJJFFF@@@===CCCLLLPPPMMMUUUWWWggg{{{uuurrrzzz||||||~~~~~~~~~~~~wwwqqqqqqvvvxxxsssnnnuuutttsssrrrrrrpppllliiimmmkkkfffffflllsssrrrlllbbb```\\\YYYXXXZZZ]]]___ccc___ZZZ[[[dddlllhhh```YYYTTTQQQQQQOOOLLLOOOTTTPPPOOONNNMMMMMMMMMMMMMMMFFFHHHIIIJJJIIIGGGEEECCCCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>@@@AAAAAABBB@@@>>><<<:::;;;<<<===??????===;;;:::777888999:::;;;;;;:::999888888777777777666666666888888888888888888777777999999999999999888777777888888888777777666666555777777777777777777777777555555555555666666666666777777777777888999:::;;;{{{iiikkkwwwgggbbbcccddd\\\VVVUUURRRNNNQQQSSSRRROOONNNPPPRRRPPPMMMJJJIIIKKKLLLJJJHHHFFFEEECCCBBBAAABBBCCCDDDEEEBBB???<<<;;;<<<>>>@@@??????>>>===<<<;;;:::999:::::::::::::::999888777777666666555555555555666222222333333333333333333222222222111111111000000////////////////////////000000000000000000000000000000000000////////////------............------........................------,,,,,,,,,,,,------,,,,,,------------------------------------------,,,,,,,,,---------..........................................////////////.............../////////---......//////000111111111222333444555666666777444444444555777:::<<<>>>???@@@AAA@@@??????@@@AAAEEECCCCCCGGGJJJLLLKKKJJJLLLQQQWWW[[[]]]]]][[[ZZZYYYUUUXXX___```\\\```jjjddd___YYY[[[]]]PPPNNN___[[[YYYTTTOOOPPPXXX\\\[[[UUUSSSRRRTTTXXXZZZWWWTTTNNNMMMLLLLLLMMMMMMKKKIIIFFFGGGIIIKKKKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBEEEDDDBBBAAAAAAAAABBBCCC???===::::::;;;===>>>???===<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999888999999:::;;;;;;:::999999777777666666666777777888777777777777888888999999999999999999999999999999999999999999999:::::::::<<<<<<<<<===???BBBEEEGGGccc\\\NNNAAA<<<@@@BBBAAA>>><<<;;;>>>CCCEEEDDDAAAAAA@@@>>>AAAIIIRRRSSSNNNOOOLLLTTTaaa```TTTRRR[[[___eeennntttvvvzzzzzzyyy{{{wwwtttwww|||}}}xxxrrruuussspppoooqqqrrrrrrrrrmmmjjjdddccckkkrrrqqqjjj___^^^]]]\\\[[[\\\]]]^^^___^^^[[[YYY\\\aaa___YYYUUUNNNJJJLLLQQQRRRSSSSSSOOOOOONNNMMMLLLKKKKKKKKKEEEGGGIIIJJJJJJGGGDDDBBBCCCBBBBBBCCCDDDDDDCCCAAA@@@???>>>>>>======>>>>>>???@@@AAAAAA???===:::999;;;<<<>>>??????>>>===;;;999:::::::::999888777777777777777666666666555555777777777777777777666666888888999999888888777777888777777666666555555555666666666666666666666666555555555555666666666666777777666666666666777777yyyjjjeeejjjqqq```eeeiiiiiibbbTTTFFF???NNNSSSWWWWWWSSSOOOOOOPPPIIIHHHGGGGGGGGGHHHGGGEEECCCBBBAAAAAAAAAAAACCCCCCBBB@@@===:::999;;;===???======<<<;;;;;;:::999999:::::::::;;;::::::999999888777666555555444444444111222222333333333333222222111111111111000000000............////////////////////////////////////000000000/////////......------............------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,---------..............................------........./////////------..................---......//////000000111000111111222333444555555333333444555666888:::;;;999;;;<<<===<<<===>>>@@@CCCAAAAAAEEEHHHHHHHHHJJJLLLPPPVVVZZZ\\\]]]___aaaKKKOOOVVV]]]]]]]]]cccjjj]]]SSSFFFKKKZZZYYYRRRVVV[[[]]]]]][[[[[[\\\YYYSSSQQQPPPOOORRRUUUUUUSSSPPPNNNMMMLLLMMMNNNMMMKKKJJJHHHIIIKKKLLLKKKIIIFFFDDDHHHGGGFFFFFFEEEEEEFFFFFFFFFDDDBBB@@@???AAACCCEEE@@@===;;;:::;;;;;;;;;:::???>>><<<;;;;;;;;;<<<<<<::::::999999999999999888888888::::::::::::888888666666555555555666777777555555666666777888888888999999999999999999999999999999999999999999999999888999:::<<<>>>@@@BBBDDDDDDCCC???===@@@DDDBBB===<<<<<<===???BBBEEEEEEEEEEEEGGGHHHKKKRRRXXXUUUNNNKKKIIIMMMSSSRRRLLLNNNVVVPPPSSSYYY___aaa___bbbgggkkkggghhhuuu~~~~~~zzz~~~}}}}}}tttooorrrrrrrrrssswww{{{|||xxxtttmmmkkkkkkmmmrrrwww{{{|||nnnjjjccc```dddiiifff___```````````````______^^^]]]___]]]YYYWWWYYYWWWSSSKKKHHHGGGJJJOOORRRRRRPPPNNNNNNMMMLLLKKKJJJJJJIIIHHHIIIKKKLLLKKKIIIFFFDDDEEEDDDDDDEEEFFFFFFEEECCC??????>>>============>>>===>>>??????>>><<<999888999:::;;;<<<<<<<<<;;;::::::;;;;;;:::777666666777666666666666555555555555666666666666666666666666777777888888888777777666777666666555555555555666666555555444444555555666555555555555666666666777888777666555555555555555wwwjjjcccgggkkkjjj^^^jjjnnnhhh___QQQFFFGGG\\\\\\[[[YYYWWWTTTQQQOOOFFFGGGIIIHHHFFFDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@>>><<<;;;:::<<<>>>???<<<<<<<<<;;;;;;:::::::::;;;<<<<<<=========<<<<<<:::999777666444333333333111111333444444444333333111111111111000000000000---------....../////////......................../////////.........------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------..............................---------.........//////------------------------.........///000000111111///000000111222333444444222333444555777777888888777999:::;;;;;;<<<>>>??????===>>>CCCEEEDDDFFFLLLJJJLLLPPPUUUYYY[[[\\\[[[IIISSS\\\\\\[[[]]]aaadddTTTPPPEEEHHHYYY^^^VVVTTT[[[^^^___]]]]]]]]]XXXQQQNNNOOOPPPQQQRRRRRRPPPNNNMMMLLLLLLMMMNNNMMMKKKIIIIIIJJJLLLMMMMMMJJJGGGEEEGGGFFFEEEEEEEEEFFFHHHHHHDDDCCCAAA@@@@@@@@@AAABBB>>>===<<<===???@@@???>>>AAA@@@>>><<<;;;;;;<<<===888888888888999999999999777888999::::::999888777555555444444555555666777444444555666666777888888888888888888888888888888777777777777777777777777666777999;;;<<<=========777;;;??????BBBDDDBBB>>><<<===??????@@@AAACCCEEELLLOOOQQQRRRUUUWWWSSSLLLFFFHHHJJJJJJIIIJJJMMMQQQUUUSSSVVV]]]___]]]^^^bbbjjjjjjnnnuuu}}}yyywwwwwwxxx~~~}}}vvvkkksssrrruuu~~~|||{{{sssbbb\\\aaaooorrrvvvyyyyyywwwuuusssiiiiiikkkoootttxxxyyyyyymmmjjjeee```aaaccc```YYY``````______^^^^^^^^^^^^\\\^^^]]]YYYWWWWWWSSSNNNEEEIIIMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJHHHFFFEEEEEEDDDDDDEEEFFFFFFEEECCC??????>>>===============;;;<<<======<<<:::888777888888888999999:::::::::999;;;;;;:::777666888:::666666666555555555444444444444444555555666666777666666777777777777777666666555444444444555666777555555444333333444555555444444444555555555666666666666555555555666666777rrrqqq||||||mmmhhhiiiaaaTTT[[[jjjjjj^^^TTTKKKLLLYYYfff```XXXTTTTTTRRRNNNJJJHHHKKKNNNLLLHHHDDDCCCDDDAAABBBBBBCCCDDDEEEFFFFFF???>>>===<<<<<<===???@@@<<<<<<<<<<<<<<<<<<;;;;;;===>>>??????????????????;;;:::888666444333222222111222333444555444444333111111111111000000000000---------.........//////........................///.........------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------..............................---------.........//////------------------------......//////000111111111//////000111222333444444111222444666777777666555777999;;;;;;;;;;;;===???;;;999<<>>@@@???======@@@DDDCCCFFFHHHHHHIIIJJJGGGAAA@@@FFFIIIFFFEEEKKKOOOPPPRRRNNNOOOWWW\\\]]]___cccccckkkvvvzzzyyyxxxyyy{{{|||}}}|||yyyuuuuuuyyy}}}{{{zzzxxx~~~~~~yyylllWWWYYYiiiqqqdddjjjyyyyyyvvvwwwuuummmnnnvvv~~~xxxkkkkkkttttttxxx|||}}}yyyuuurrrrrrmmmnnnpppssstttsssppplllkkkjjjfffbbbbbbdddaaa[[[___^^^\\\[[[ZZZ[[[\\\\\\XXXXXXVVVSSSTTTTTTNNNFFFCCCMMMVVVUUUNNNJJJKKKNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDDDDCCCAAA??????>>>===============::::::<<<<<<<<<:::888666999888888888999:::;;;;;;888:::;;;:::777777999<<<666666555555555444444444333333444444555666777777666666777777777777777666555444333333444555777888555555333333333333555555333333444444444555555555444444444555666777888999wwwwwwuuutttggg]]]___bbb^^^WWWUUUXXXbbb```YYYWWWSSSUUUaaa[[[YYYVVVTTTRRROOOJJJGGGMMMLLLJJJIIIHHHGGGFFFFFFIIIFFFCCCBBBCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999999999999>>>>>>??????>>><<<999888666666555444444444444555222222111111111111222222000000000000////////////------............---------,,,,,,++++++,,,,,,---......//////...---,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,------......---------------------------------------------------------------............///............///////////////000222444777888999999555555666666777777888888555777:::===>>>@@@CCCFFFFFFEEEFFFLLLTTTWWWVVVRRRPPPSSSRRRMMMRRR\\\ZZZPPPOOOWWWaaaeeebbb]]]ZZZZZZZZZRRRMMMPPPUUUTTTQQQPPPHHHKKKPPPRRRRRROOOMMMLLLMMMLLLLLLLLLMMMLLLIIIGGGKKKMMMOOOPPPNNNKKKGGGEEEFFFEEEEEEDDDDDDDDDDDDDDDAAABBBCCCBBB???<<<;;;:::;;;;;;<<>>::::::<<<===888888777777777777888888888888888888888777666666666666555555555444444444555555555555555555555555555555555555555555555555777777777777666666666666999999:::::::::;;;;;;;;;???>>>===<<<<<<;;;<<<<<<999:::;;;===???AAACCCDDDHHHCCCBBBGGGIIIFFFCCCCCCJJJHHHGGGIIIHHHGGGIIIOOOTTTWWWZZZ\\\]]]]]]^^^___hhhnnntttuuuqqqmmmlllmmmyyynnnlllvvv{{{uuullljjjiiiqqqpppeeebbbmmm{{{ppp```___gggbbb]]]aaaoooyyyyyyvvvwwwtttgggmmm~~~~~~{{{||||||~~~||||||xxxssssssuuujjjmmmllliiikkkqqqrrrmmmkkkgggfffhhhfff___]]]___]]]WWWUUUYYY\\\[[[[[[]]]YYYZZZ]]]^^^\\\XXXTTTPPPNNNOOOQQQRRRNNNJJJMMMTTTOOONNNLLLJJJHHHGGGFFFFFFDDDCCCDDDGGGIIIIIIEEEAAADDDBBBAAAAAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777999999999888888888777777:::999888777777888999:::777666555444333333444555444444444444444444444444555555555555555555444444555555555444444333222222333333333333333333333333333333333444444444555555444444444444444444444444rrrllljjjjjjlllaaaXXXYYY\\\YYYUUUTTTSSS\\\\\\YYYZZZRRRLLLRRRSSSTTTTTTRRROOOMMMOOOPPPLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDBBBAAACCCDDDCCCCCCAAAAAAAAA@@@????????????<<<<<<<<<;;;;;;:::999999<<<===>>>>>>===;;;888777666555555444444444444444222111111000000111111222000000000000/////////...------............---------,,,,,,++++++,,,,,,---...............---,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................///////////////000222444555666777777333444444555555666666777666888;;;===>>>@@@BBBDDDFFFEEEFFFKKKQQQTTTRRROOOFFFMMMPPPNNNSSS[[[ZZZQQQRRRYYY```ccc```\\\ZZZ[[[^^^UUUPPPRRRVVVVVVSSSRRRIIIMMMQQQSSSRRROOOMMMLLLNNNMMMMMMNNNNNNNNNKKKIIIMMMNNNOOONNNLLLIIIFFFDDDFFFFFFEEEDDDCCCCCCCCCDDDAAABBBBBBAAA>>><<<<<<<<<:::::::::<<>>===<<<<<<;;;;;;;;;<<<;;;<<<<<<===???AAACCCDDDBBBCCCDDDFFFGGGGGGFFFEEEHHHGGGHHHJJJIIIFFFGGGKKKQQQSSSWWWYYY[[[\\\^^^```dddiiiooopppmmmiiiiiijjjoookkkmmmtttxxxrrriiiccc___jjjooojjjiiiuuu}}}uuutttyyy[[[VVV[[[lllxxxvvvpppnnnsssiiiqqq}}}~~~xxxtttuuuzzz{{{tttmmmjjjiiikkkjjjfffhhhmmmlllhhhhhhdddcccdddbbb\\\ZZZ\\\ccc^^^\\\___```\\\XXXXXXYYYXXXXXXWWWVVVUUUTTTSSSLLLKKKMMMNNNLLLJJJMMMSSSLLLKKKIIIFFFDDDCCCBBBBBBEEEDDDDDDGGGIIIHHHDDDAAACCCBBBAAAAAABBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777888888888777777777666666999888777777777777888999777666555444333333444555444444444444444444444444555555555444444444444444333333333444444444444444333333333333333333333333333333333333444444444444444444444444444444444444xxxrrraaa]]]aaaddddddggg___YYYXXXZZZYYYYYYZZZXXX\\\XXXVVV\\\VVVLLLLLLNNNRRRTTTQQQLLLKKKPPPVVVLLLKKKIIIGGGEEEDDDCCCCCCDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBAAA???>>>>>>======;;;;;;<<<<<<;;;:::999888:::;;;;;;;;;:::999777666666555444444333333444444222111111000000111111222000000000/////////......------............---------,,,,,,++++++,,,,,,------............------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,------......------++++++++++++++++++++++++------------------------------------............---............////////////000111222333444444444222222222333444444555555888999<<<======>>>@@@BBBDDDCCCDDDHHHMMMNNNLLLIIIEEEOOOUUUTTTUUUYYYXXXSSSWWW[[[______]]]ZZZ[[[\\\___VVVPPPRRRUUUTTTSSSSSSKKKNNNRRRSSSRRROOOMMMLLLNNNNNNMMMNNNOOOOOONNNLLLOOOOOONNNLLLJJJGGGDDDCCCFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCAAA???>>>@@@AAACCCCCCCCCAAA???>>>???@@@AAA@@@>>>;;;::::::::::::888777777666666777777888777777888888777777666555555555555555444444444444222222222222222222222222333333333333333333333333555555555555555555666666777777777777888888888888<<<<<<;;;;;;:::;;;;;;;;;=========>>>???@@@AAABBBBBBJJJLLLFFFDDDHHHIIIEEEDDDCCCEEEGGGFFFCCCDDDHHHMMMPPPSSSVVVWWWZZZ]]]___ccchhhmmmnnnkkkhhhggghhhkkkoooqqqqqqqqqpppiiiaaa___kkksssrrrttt|||yyywwwQQQLLLRRRcccoooooollllllssslllttt}}}zzz}}}{{{rrrmmmmmmssswwwrrrjjjeeehhhhhhfffdddeeehhhgggccckkkgggeeeeeebbb^^^]]]^^^bbb______bbbaaa[[[VVVUUUYYYVVVRRROOONNNPPPSSSUUUKKKHHHHHHJJJJJJIIILLLRRRJJJIIIGGGDDDBBBAAA@@@???DDDDDDDDDEEEFFFEEEBBB???AAA@@@@@@@@@AAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888777777777777666666666666777777666666666666777777555555444333333333444444333333333333333333333333444444444444444444444444111111222333333444555555222222222222222222222222222222333333333444444444333333333333333333333333EEEYYYtttuuujjj]]]WWWYYY^^^aaaaaaccc^^^YYYWWWYYY[[[^^^```ccc```TTTRRR\\\\\\TTTTTTSSSVVVWWWTTTOOOMMMNNNQQQMMMLLLJJJHHHFFFDDDCCCCCCEEEEEEFFFHHHIIIIIIGGGDDDAAA@@@???>>>===>>>>>>>>>>>>===;;;:::999888888888888999999999888777555444555444444333333333333333111111000000000000111111000000/////////.........,,,------......------,,,---,,,,,,++++++,,,,,,------------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........////////////000111222222222222111111222333333444444555888:::<<<<<<<<<<<<>>>?????????AAADDDHHHIIIGGGEEEIIIRRRXXXUUUQQQRRRRRRPPP[[[]]]]]]\\\ZZZYYYZZZ\\\\\\TTTNNNOOOPPPOOONNNOOOMMMOOORRRSSSQQQNNNMMMLLLNNNMMMLLLMMMNNNOOONNNMMMNNNMMMKKKIIIGGGFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEDDDAAA@@@AAACCCFFFHHHJJJLLLJJJFFFBBBAAABBB;;;;;;;;;;;;;;;;;;::::::777777666666666666777777777777777777777666666555444444444444444444444444333333333333333333333333222222222222222222222222444444444444555555555555555555666666666777777777::::::999999999::::::;;;======<<<<<<======>>>???DDDRRRTTTHHHAAAFFFHHHCCC@@@>>>???BBBBBB@@@CCCIIIMMMOOOQQQSSSTTTWWWZZZ]]]bbbeeehhhiiifffdddbbbbbbnnnsssqqqgggeeelllnnnjjjnnnxxx|||xxxyyy|||zzzvvvuuuwwwvvvrrrlllTTTSSS\\\jjjrrrrrruuu{{{}}}www{{{xxxwwwzzzvvvsssmmmjjjlllmmmkkkiiiiiigggfffdddccceeeffffffdddkkkhhhfffcccaaa___^^^___ZZZXXXYYY]]]]]]YYYVVVWWWYYYUUUPPPLLLKKKMMMPPPRRRMMMIIIFFFHHHIIIHHHJJJNNNKKKJJJHHHEEECCCBBBAAA@@@BBBBBBBBBCCCBBBAAA>>>===<<<<<<<<<>>>??????<<<:::::::::::::::::::::::::::777777777888888888888888777777777777666666666666666666555555555555666666444444333333333333333333222222222222222222222222333333333333333444444444111222222222333333333444222222222222222222222222222222222222333333333333222222222222222222222222<<>>>>>===<<<===>>>@@@AAABBB@@@;;;777555666777888777777777666666555444444444444333222222222222222111000000000000000000111////////////............,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...............//////000111111000000111222222333333444555555777999::::::::::::;;;===<<<===@@@CCCFFFHHHGGGFFFIIIPPPTTTPPPKKKKKKNNNPPP\\\\\\[[[YYYWWWWWWYYYZZZXXXQQQLLLMMMNNNLLLKKKMMMMMMOOORRRRRRPPPNNNMMMLLLLLLKKKJJJJJJLLLMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCCCCAAA???===???BBBEEE???DDDHHHHHHDDD???===<<<888999;;;<<<<<<<<<;;;:::777777666666666666777777777777777777777666555555333333444444444444444444333333333333333333333333222222222222222222222222222222333333444444444444444444444555555555666666888888777777888999::::::;;;;;;::::::::::::;;;;;;AAANNNQQQDDD<<>>===@@@AAABBBHHHPPPNNNOOOPPPPPPQQQSSSWWWZZZ___aaabbbcccaaa^^^\\\[[[kkkllldddXXXXXXgggtttxxx|||xxxxxxqqqwwwxxxuuutttwwwvvvpppgggnnn}}}~~~tttvvvyyyqqqmmmkkkllllllhhhdddeeejjjfffdddccceeeggghhhhhhhhhfffeeeaaa\\\ZZZZZZZZZZZZWWWTTTTTTWWWWWWUUUVVVZZZXXXUUURRROOOMMMMMMMMMNNNQQQKKKGGGIIIJJJHHHGGGIIIIIIHHHGGGEEECCCBBBAAAAAA>>>???@@@???>>><<<;;;;;;888888999;;;======<<<:::999999999999999999999999777777777777777777777888888777777777666666666666444444444444444444444444222222333333333333333333222222222222222222222222222222222222333333444444333333222222222111111111111111111111111111111111111111111222222222333333222222222222222222222222:::<<<>>>@@@JJJ___zzzzzzssstttoooeee\\\\\\]]]\\\TTTMMMMMMVVV```YYYWWWSSSPPPTTT[[[]]][[[NNNQQQMMMPPP\\\[[[QQQPPPWWWUUUTTTTTTTTTSSSOOOLLLMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDDDDEEEFFFEEEBBB@@@===<<<;;;;;;<<<>>>@@@BBBBBB???;;;777555555777888666555555555444444444444444333222222111111222222111000000//////000000111/////////.........------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........---...///000000000000000111111222222333444444444555777888888888888999;;;;;;===@@@DDDFFFGGGGGGFFFGGGLLLPPPPPPOOOPPPUUUYYYZZZYYYXXXWWWWWWWWWWWWXXXUUUPPPMMMOOOOOOLLLKKKMMMLLLNNNPPPQQQOOOMMMMMMMMMLLLJJJIIIHHHJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFCCCCCCBBBAAAAAAAAAAAABBB??????===;;;::::::===@@@888<<<@@@AAA@@@<<<999888888999;;;<<<<<<;;;:::999777666666555555666666777666666777777666666555444333333333333444444444444444444444444444444444444222222222222222222222222111111222222333333444444444444444444555555555555666666666666777888999::::::999999888888888999999888BBBEEE>>>999===BBBBBBDDDAAAAAACCCEEEGGGMMMUUUNNNNNNNNNNNNNNNPPPUUUYYY___```bbbbbbbbbaaa___^^^aaa___XXXRRRVVVfffwww|||wwwxxx{{{yyyzzzxxxwwwvvvmmmrrrsssfffbbbfffmmmpppjjjbbbbbbffffffcccbbbfffhhhhhhhhhjjjfffeee```ZZZWWWZZZ[[[YYYYYYVVVUUUVVVTTTQQQSSSXXXUUUTTTSSSRRRPPPNNNMMMLLLSSSKKKGGGIIILLLJJJFFFDDDEEEDDDBBBAAA@@@?????????<<<===>>>===;;;::::::;;;;;;999999999;;;<<<;;;:::888888888888888888888888777777777666666666666666666666666666555555555555222222333444444333222222111111222333333333222222111111111111111111111111000111111222222333333444333333222222111000000///000000000000000000000000000000111111111222222222111111111111111111111111333555888999<<>>>>>===;;;:::;;;===???AAA<<<<<<:::999888888777777555555444444333333444444333333222111111111111111000000////////////000000//////.........---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,---------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------///000111111111111///000000111111222222333333444666666666666777999999;;;>>>@@@AAAAAAAAAAAAAAAEEEKKKPPPSSSUUUYYY\\\VVVVVVVVVWWWWWWWWWUUUTTTRRROOONNNPPPPPPMMMKKKMMMJJJLLLNNNOOONNNMMMMMMMMMMMMKKKIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAA@@@AAAAAABBBCCC>>>>>>===;;;999999;;;===;;;::::::<<<======;;;999999::::::;;;:::999888888666666555555555555666666666666777777666666555444222222333333333444444444222222222222222222222222333333333333333333333333000000111111222333333444444444444555555555555666444444444555666888999:::999999888888888888999:::666:::===<<<::::::???DDDEEECCCEEEIIIIIIIIILLLRRRKKKKKKJJJJJJKKKNNNTTTXXX\\\\\\^^^aaacccccccccbbb```\\\\\\aaahhhnnnwwwuuu}}}|||}}}~~~vvvyyyzzz|||yyyqqqllltttqqq^^^```cccjjjooonnnhhhgggjjjgggbbbaaaeeegggddddddgggffffffaaaYYYVVVZZZ\\\ZZZVVVUUUVVVWWWTTTOOOOOOSSSQQQQQQRRRRRRQQQPPPOOONNNQQQIIIEEEIIINNNKKKEEEBBBAAA@@@??????>>>>>>??????:::<<<>>>===;;;:::;;;===BBB???<<<::::::::::::999777777777777777777777777777777777666666555555444444444444333333333222222111111222333333222111111///000111222333333222111111111111111111111111111000000000111222333333333111111111111111000000000000000000000000000000000000000000000111111111222111111111111111111111111555666777999999888;;;>>>???TTTmmmyyygggXXXLLLAAACCCJJJPPPSSSVVVKKKQQQUUUSSSMMMLLLRRRXXXPPPMMMGGGEEEMMMUUURRRIIIKKKQQQNNNKKKPPPPPPPPPYYYSSSSSSPPPIIICCCBBBHHHNNNIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEDDDBBB@@@@@@>>><<<::::::;;;===???666888:::<<<<<<;;;888777555555444333333333444444333222222111000111111111000000////////////000000//////.........---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...000111111222222......//////000111111111111333555555555555777888555777:::;;;;;;:::999999777;;;CCCKKKOOOPPPRRRTTTSSSTTTUUUWWWXXXWWWTTTRRRNNNLLLMMMPPPPPPLLLJJJLLLIIIKKKMMMNNNMMMLLLMMMMMMNNNLLLIIIHHHIIIIIIIIIHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@???===;;;;;;<<<>>>>>>:::666666999;;;;;;::::::::::::999999888777666666666555555555555666666666666666666666555555444222222222333333444444444111111111111111111111111333333333333333333333333///000000111222222333333444444444555555555666666333333444444666777999:::999999999888999999:::;;;<<<:::;;;>>><<<999===DDDCCCCCCFFFKKKKKKGGGGGGKKKGGGGGGGGGGGGHHHMMMTTTXXXQQQRRRUUUYYY]]]_________hhhdddiiivvv|||xxxvvvzzzqqq|||}}}rrryyy~~~yyy||||||yyyzzz~~~{{{uuuttt}}}xxx```hhheeefffkkknnnnnnpppsssgggaaa___cccdddaaa```cccbbbbbb]]]TTTQQQVVVXXXVVVPPPQQQTTTWWWTTTNNNMMMPPPNNNOOOOOOPPPQQQQQQQQQQQQNNNFFFCCCIIIOOOLLLFFFAAA@@@???????????????@@@@@@;;;===???>>><<<;;;===???IIIEEE@@@<<<::::::999888777777777777777777777777888888777666555444444333222222222111111111000000000111222333333222111000///000111222333333222111000000000000000000000000///000000111222222333333//////000000111111222222000000000000000000000000000000000000111111111111000000000000000000000000333444555666777777777777<<<;;;DDDZZZuuupppeeeddd```VVVLLL@@@@@@???AAAIIIRRRSSSOOO===GGGQQQUUUSSSTTTZZZ```\\\NNNAAABBBLLLQQQLLLCCCIIIKKKOOOTTTXXXZZZYYYXXXQQQNNNKKKHHHGGGHHHJJJKKKFFFEEEEEEDDDEEEEEEFFFFFFHHHFFFCCCAAA?????????@@@===<<<<<<;;;;;;:::999999888888888888888999999999555444333333222222333333222222222111111111111000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////.........///000222333111111222333555666666777333666;;;??????<<<777444999@@@GGGLLLLLLLLLMMMOOOJJJQQQXXXXXXRRRMMMMMMOOOJJJLLLOOOOOONNNLLLKKKKKKNNNLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIKKKLLLMMMKKKJJJHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>===<<<<<<;;;;;;999999999999999999::::::888888888888888777666666555555555555555555555555444444444444444444444444333333333222222222111111111111222222222222111111111111222222222222111111000000000000111111111111333333222222222222333333111222222333333444444555666777999999888888888999;;;;;;<<<<<<======>>>>>>@@@AAADDDFFFHHHHHHIIIIIIAAACCCEEEGGGJJJKKKMMMMMMMMMOOOVVV[[[SSSKKKSSSddddddooooooooo|||}}}zzzqqq{{{xxxnnn{{{~~~}}}}}}~~~~~~}}}zzzzzzvvvtttwwwyyyrrrfffllleee___ccclllrrrpppkkkggg\\\ZZZdddjjjfffbbbdddgggddd^^^XXXXXX\\\\\\XXXTTTQQQOOOQQQTTTUUUTTTQQQPPPQQQRRRSSSSSSRRRQQQPPPJJJGGGEEEDDDDDDCCCBBBAAA????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;BBBAAA>>>;;;999777777777777666666555444333333333555555444444444333333333333333333222222222111111111111222222222222111111111000//////000222444555000000000000000000000000000111111111000000222444111111000000000000111111////////////////////////////////////////////////000000000000////////////333333444555666777777666555444999GGGWWWdddpppyyy{{{|||rrrggg[[[NNNIIIKKKJJJBBB:::BBBBBBAAACCCJJJSSSTTTPPPHHHOOOWWW[[[ZZZ[[[___ccc[[[UUUMMMKKKMMMNNNKKKHHHIIIKKKOOOSSSVVVVVVTTTRRRJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFFFFDDDBBB???>>>>>>>>>???<<<<<<<<<;;;::::::999999777888888888888888888888444444333222222222222333222222222111111111000000////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////.........///000111222000111222333444555555666444666:::======;;;888555888>>>FFFJJJKKKJJJLLLMMMQQQTTTVVVSSSNNNKKKKKKMMMJJJLLLNNNNNNLLLJJJIIIIIILLLKKKJJJIIIIIIIIIJJJKKKIIIHHHHHHIIIKKKLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA?????????????????????@@@>>>>>>===<<<<<<;;;::::::999999999999999999999999777888888888888777666666444444444444444444444444444444444444444444444444333222222222111111111111000000111111111111000000000000111111111111000000//////000000000111111111222222111111111111222222111111222222333444444444555777999999888777888999:::::::::;;;<<<<<<======@@@AAACCCEEEGGGGGGGGGGGGCCCDDDFFFHHHIIIJJJKKKKKKNNNOOOTTTYYYQQQFFFHHHSSS]]]iiikkknnn}}}yyyqqqmmmjjjzzzyyyuuu|||~~~yyy{{{~~~~~~~~~~~~zzzxxxqqqllloootttsssmmmggghhhjjjnnnooolllfffaaabbbVVVSSS___hhhgggdddeeefffccc\\\UUUUUUXXXWWWSSSRRRRRRRRRSSSTTTUUUSSSRRROOOQQQTTTUUUUUURRROOOMMMJJJHHHFFFEEEEEEEEEDDDCCC@@@@@@@@@?????????>>>>>>::::::::::::::::::::::::<<<;;;999888777666666666777777666666555444444333444444444444333333333333333222222222111111111111000000111111111111000000000000//////000222333444////////////////////////000111222111000000222444000000////////////000000////////////////////////////////////////////////////////////000000000000222333444555555666666555555555888===@@@AAAFFFLLLJJJTTTiiikkkWWWKKKFFFEEEAAA===>>>AAAAAA===999DDDDDDBBBBBBFFFMMMMMMJJJJJJNNNRRRVVVWWWWWWYYYZZZVVVXXXXXXTTTOOOLLLMMMOOOLLLOOORRRTTTTTTQQQMMMJJJDDDFFFIIILLLMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDCCC@@@>>>============<<<<<<;;;;;;::::::999999777777777777777666666666444444333222222222222222222222111111111000000000////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............///000111111///000000111222333444444555666888::::::999888777<<>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999:::::::::999888888888777777777777777777666666555444444444444444444444444333333333333333333333333111111111111000000000000//////000000000000////////////000000000000////////////000000000000111111111000000000000000000111111111111222333333444444444666888888777666777888999999999:::;;;;;;<<<<<>>======<<<999999999999999999999999888777777666666777777888777777777777666555444444444444444333333333222222111111111111000000000000//////000000000000//////000/////////000111222333///////////////////////////111222111000000111333//////............//////////////////////////////////////////////////////......//////000000111111222222333444444444444444666888<<<>>>;;;555777<<<@@@BBBJJJVVVaaalll{{{rrrkkkyyyvvvlll]]]MMMDDDAAA@@@@@@@@@@@@AAABBBCCCBBBAAAEEEEEEBBB???AAAEEEEEEAAAGGGHHHJJJMMMOOOPPPOOONNNNNNTTTXXXWWWQQQMMMOOORRROOORRRVVVWWWTTTNNNIIIFFFDDDFFFIIIKKKLLLKKKIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@???>>>=========<<<<<<;;;;;;:::999999888666666666666666555555555444333333222111222222222111111111111000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................//////000000//////000000111222222333555666666777888888888888AAAEEEIIIJJJHHHEEEEEEFFFLLLIIIEEEEEEGGGIIIIIIHHHHHHJJJKKKJJJGGGEEEEEEEEEDDDEEEFFFHHHHHHIIIIIIHHHFFFEEEEEEFFFHHHJJJJJJIIIFFFFFFDDDCCCBBBAAAAAAAAA==================<<<<<<;;;;;;;;;::::::999999999;;;::::::999888777777666666666777777666666555444333333333333333333333333222222222222222222222222000000000000000/////////......////////////............////////////......////////////000000000111//////000000000000//////000000111111222333333333333555666777666555666777888999999:::;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>BBBCCCEEEFFFHHHHHHIIIIIIMMMKKKNNNUUUWWWSSSPPPRRRaaahhhaaa[[[gggrrrrrrsssxxxyyyvvvooohhhggglllrrrwww}}}|||tttssszzz}}}zzz{{{|||~~~~~~}}}{{{xxxvvvzzzssshhh^^^[[[^^^eeeiiifffhhhhhhfffbbbaaadddhhhbbb[[[XXX[[[]]][[[[[[^^^]]][[[UUUOOOOOOSSSQQQMMMMMMRRRWWWYYYVVVSSSRRRSSSSSSSSSSSSQQQNNNJJJFFFCCCGGGFFFEEEFFFHHHHHHGGGEEEBBBBBBAAA???>>><<<;;;;;;888888888888888888888888888777777777888888888888777777888888777666555444333333333333222222222222000000000000000/////////......////////////......////////////000000111111///////////////////////////000222222000000000111.........------.........////////////////////////////////////////////////---......///000111111222111222222333333333333222111444:::<<<777111222777999888999<<<>>>CCCOOO[[[gggssswwwooooooyyy|||vvv~~~zzzvvvrrrkkk]]]NNNGGGIII```VVVKKKEEECCCCCCCCCCCC<<<<<<<<<;;;;;;<<<>>>@@@DDDFFFDDDAAABBBFFFFFFDDDKKKJJJKKKMMMPPPQQQOOOMMMMMMOOORRRSSSQQQNNNKKKIIIGGGLLLQQQTTTQQQMMMJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>>>>>>><<<;;;;;;:::999999888888666666666666555555444444333333222111111111111222111111111000000000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................///////////////...//////000000111111111555555555555666777888999<<<@@@EEEFFFEEECCCDDDFFFIIIFFFEEEFFFJJJKKKHHHEEEGGGHHHIIIHHHFFFDDDDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDEEEGGGIIIIIIIIIFFFEEEDDDBBBAAAAAAAAAAAA=========<<<<<<<<<;;;;;;:::::::::::::::999999999::::::999999888777666666555666666666666555444444333333333333333333333333222222222222222222222222////////////////////////......////////////............////////////.........////////////000000000...///000000000000///...//////000111111222222333111333555555444444444555888999999::::::;;;;;;<<<:::;;;<<<======<<<;;;:::???@@@BBBDDDFFFHHHIIIIIIMMMJJJKKKQQQWWWYYYZZZ\\\aaaggg___YYYeeerrrtttwwwqqqqqqooonnnooosssxxx{{{wwwzzzzzzwwwzzz{{{{{{yyyxxxzzz|||{{{wwwsss{{{uuummmhhheeeeeeiiimmmgggddd```^^^___aaaeeegggcccbbbaaa___[[[XXXZZZ___WWWVVVRRRNNNPPPUUUTTTPPPLLLQQQWWWYYYVVVSSSRRRRRRVVVSSSOOOKKKFFFCCCAAA@@@DDDCCCCCCEEEFFFGGGEEECCCBBBBBBAAA???===<<<;;;:::888888888888888888888888888888888888777666666666666666888888888777555444333333222222222111111111////////////////////////......////////////............//////000000000///...........................000222222000//////000......------------......////////////////////////////////////////////////---......///000111111222111111222222222222111111///111555888444...///444333333666999999888<<>>;;;:::999999888777777999===@@@CCCFFFFFFDDDFFFLLLNNNMMMMMMMMMMMMOOORRRSSSRRRQQQQQQNNNMMMOOOPPPLLLDDD===;;;AAAIIILLLLLLKKKKKKLLLKKKJJJHHHEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEAAAAAA@@@@@@???>>>>>>===;;;;;;::::::999999888888777777666666555555444444333333222111111111111111111111000000000/////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------....../////////....../////////000000000111111333333333444555666777888333888===AAAAAABBBEEEHHHLLLJJJJJJKKKLLLKKKGGGBBBEEEGGGGGGFFFEEEDDDEEEFFFBBBBBBCCCDDDEEEEEEFFFFFFHHHFFFDDDDDDFFFHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999888777777777666555555555555555444444333222222222222222222222222111111111111111111111111////////////000000000000......////////////............////////////............////////////000000...///000111111000///.../////////000111111222222000222444444333222333444777777888888999:::::::::999:::;;;<<<<<<;;;::::::<<<===???BBBDDDFFFGGGHHHLLLIIIGGGJJJPPPVVVYYY[[[```eee\\\UUUbbbpppssswwwjjjkkkmmmqqquuuyyy{{{{{{|||zzz}}}{{{sssuuutttssstttvvvwwwuuusssrrrmmmjjjlllnnnllllllnnneeeaaa___aaadddddd```[[[XXXZZZ[[[XXXTTTRRRUUUYYYSSSRRROOOMMMQQQWWWWWWSSSMMMPPPUUUWWWVVVTTTQQQPPPTTTPPPKKKEEEAAA??????@@@BBBBBBBBBDDDEEEEEECCCAAABBBAAA@@@???===<<<;;;:::888888888888888888888888777777777666555444333222444555777888888777555444222222222111111111000000////////////000000000000......////////////............////////////.................................000222222000///...///......------------......////////////////////////////////////////////////......//////000000111111000111111111111111000000222111333555333///000555555444555888777444444777===888444444666999888666666999>>>DDDKKKSSSZZZ]]][[[```kkktttpppaaaUUURRRWWWZZZWWWNNNJJJQQQZZZ___qqqjjj]]]NNNAAA::::::<<<;;;888999===;;;999BBBQQQSSSGGG<<<;;;;;;888555555;;;::::::::::::<<>>===<<<<<<;;;;;;::::::999888888888888888777777666555555444333222222111111111111111111000000000////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,---...---,,,***)))******************************+++++++++,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......//////...------///000000000000111111111222222333333444666777777222777<<<@@@AAABBBFFFIIIJJJJJJJJJKKKKKKIIIFFFDDDDDDEEEFFFFFFDDDDDDFFFHHHEEEEEEDDDDDDDDDEEEGGGHHHJJJHHHEEEEEEFFFGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888888888888777777777777444555555555555444333333222222222222222222222222111111111111111111111111/////////000000111111111/////////000000//////////////////000000/////////........./////////000000...///111222222111///.........//////000111111222///111333333222111222333444555555666666777777888999:::;;;<<<======<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDHHHFFFDDDEEEIIIOOOSSSTTTWWW\\\SSSLLLYYYgggkkkooodddiiipppuuuwwwwwwyyyzzzyyyvvvyyyzzzsssjjjpppssstttpppkkkiiilllpppiiiddddddlllqqqnnnjjjhhhbbbaaabbbeeegggeee^^^XXXSSSSSSRRRQQQRRRTTTSSSQQQPPPPPPNNNMMMQQQWWWWWWSSSNNNOOOQQQTTTUUUTTTQQQNNNMMMKKKHHHDDDBBBAAAAAABBBBBBBBBBBBDDDEEEDDDBBB???AAA@@@???>>>===<<<;;;;;;999999999999999999999999666666777777666555333333333444666888888666444333222111111111000000000000/////////000000111111111/////////000000/////////---.../////////...------...........................000222222111///......//////............//////////////////////////////////////////////////////////////////000000000000000000111111111111000///222000000222111///000444777222///111222111444888<<<333000555999666111...333777:::::::::;;;;;;999333>>>KKKRRRNNNEEE===:::777<<<===888666<<>><<<;;;:::777555888555777<<<999333;;;JJJCCC;;;777999:::888888<<<:::999999999:::::::::999>>>AAAAAA===<<>>>>>>>>???@@@AAABBBCCC===>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888888777999888888777666555555555333222222111000111111111000000000000////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,.........,,,***)))*********************************++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------.../////////...---,,,000000000000111111111111111111222333555666666777888===AAACCCBBBBBBEEEGGGEEEEEEFFFGGGGGGGGGGGGHHHDDDEEEEEEEEEDDDEEEGGGIIIHHHGGGEEEDDDDDDFFFHHHIIILLLIIIFFFEEEFFFGGGGGGGGGDDDCCCBBBBBBAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888888888444444555555444444333222111111111111111111111111000000000000000000000000//////000000111111222222//////000000000000////////////000000000000//////............/////////000...000111333333111000.........//////000111111111///111222222111111222333222222333333444555555666:::;;;<<<>>>??????>>>>>><<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCGGGMMMPPPQQQIIIPPPIIIEEEUUUffflllqqqcccmmmwww|||zzzyyy|||{{{tttmmmlllrrrvvvqqqiiipppvvvxxxooobbb\\\aaajjjllleeeeeennntttpppiiifffbbbbbbcccdddeeedddaaa___\\\XXXTTTUUUZZZ]]]XXXPPPPPPPPPNNNLLLPPPVVVVVVRRROOONNNOOORRRUUUUUUQQQMMMHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEDDDAAA???@@@@@@???>>>===<<<;;;;;;999999999999999999999999777777888999999888777666222333666777777666444222111111111111000000000000//////000000111111222222//////000000000000//////---.../////////...---,,,...........................000222222111...------//////............//////////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222444444444444444444444444222???EEE<<<666888999555555555555555555555555555888888777777666666666555777777777777777888888999777777888888888999999999999999:::::::::999888888<<<:::999999;;;<<<<<<;;;IIIJJJKKKMMMPPPPPPNNNKKKLLLHHHIIIQQQUUUOOOEEE???DDDHHHKKKIIIEEEDDDGGGJJJGGGEEECCCAAA@@@AAABBBCCC@@@AAACCCDDDDDDCCCAAA@@@@@@===;;;:::;;;;;;;;;:::999999999999999999999999888777666555444333222222000000000000////////////------...///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------...//////...---,,,////////////000000000000222222111111222222333444555888<<>><<<<<<======;;;:::;;;;;;:::::::::999999999999999777666555555555555777666555444333222222222222222222111111111111000222111111111000000//////////////////////////////...............///000000////////////////////////........................---------............///,,,,,,,,,---...///000111333111///...---...///000111333555666555444444444<<<;;;::::::;;;===@@@AAAAAA@@@>>>======>>>@@@AAADDD@@@===>>>CCCHHHKKKLLLJJJFFFFFFLLLYYYbbbeeeeeefffttt{{{tttmmmpppuuuwwwpppuuupppaaa\\\eeellllllfffllloookkkfffeeefffhhhgggkkknnnnnnmmmkkkiiifffggg```^^^aaacccaaaaaaeeeccc\\\TTTTTTXXXYYYTTTMMMJJJNNNNNNKKKNNNTTTTTTPPPUUUPPPLLLOOOTTTTTTLLLDDDGGGHHHIIIJJJIIIGGGDDDCCC???@@@AAABBBBBBAAA???>>>>>>===<<<<<<===<<<:::888666666777777777777666666777666444333222222333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000////////////........................---------............///////////////////////////..................------......//////////////////............////////////......------------......////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222333333333333333333333333444@@@DDD<<<555777777333444444444444444444444444777666666666555555555444555555555555555666666777666666666666777777777777888888999999999999999888;;;:::999999:::;;;;;;;;;@@@AAADDDHHHLLLNNNMMMLLLHHHDDDDDDLLLPPPLLLCCC>>>GGGJJJKKKHHHBBB???@@@CCCCCCBBBAAA@@@@@@AAACCCDDD@@@AAABBBDDDDDDBBBAAA@@@@@@>>><<<;;;;;;<<<;;;;;;999999999999999999999999777777666555444333222222000000000000////////////---...//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************************++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------...//////...---,,,.../////////000000000000222111111111111222333333333666:::=========>>>???AAABBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA>>><<<;;;;;;<<<;;;:::999;;;::::::::::::999999999888777666555444444444444666555444333333222222222222222222111111111000000111111111000000000//////.......................................//////000................................................---------............///---------------...///000000000///000111444666888222444777777666555555666888999;;;<<<===>>>>>>===@@@???>>>===>>>???AAABBBEEECCCAAABBBFFFJJJLLLLLLHHHFFFGGGOOO[[[dddfffeeeiiisssuuullleeejjjooopppnnnqqqkkk```___hhhllliiippprrrsssppplllkkkkkklllhhhkkkmmmmmmlllkkkiiigggddd``````dddeeeaaaaaadddbbbZZZRRRQQQUUUVVVRRRLLLNNNQQQQQQNNNNNNRRRRRRMMMSSSOOOMMMOOOTTTVVVSSSNNNHHHHHHHHHHHHGGGEEECCCBBB???@@@AAABBBAAA@@@>>>======<<<;;;;;;;;;;;;999777666666666777777666666666777666444333222222333333333333333222222111111111////////////////////////000000000000000000000000000000000/////////..............................------------......................................................------////////////........................////////////......------------......////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333555>>>BBB:::444555444111444444444444444444444444444444444444444333333333333333222222333333444555444444444555555555666666666666777888999999999888<<<;;;;;;;;;<<<<<<===>>>======@@@DDDHHHKKKKKKJJJDDD@@@@@@FFFJJJGGGAAA>>>FFFHHHHHHEEE@@@======???@@@@@@??????@@@AAACCCDDD@@@AAABBBCCCCCCBBBAAA@@@AAA???<<<<<<======<<<;;;999999888888888888888888666666555444333333222222000000000000//////////////////////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++************************************+++++++++,,,+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---............------....../////////000000000111111111111111222222333222444888999999::::::;;;===???@@@BBBDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???===;;;::::::::::::999777:::::::::999999999888888777666555444444333444444555555444333222222222222222222111111111000000000111111000000000000//////..............................------......///000................................................---------............///......---------......////////////000222555888999111444666666555444555555444666;;;>>>???>>>;;;999>>>=========>>>@@@BBBCCCEEEDDDCCCDDDGGGIIIJJJJJJDDDDDDHHHQQQ\\\ccccccaaajjjpppnnndddaaahhhmmmmmmlllmmmiiicccgggpppsssooossssssqqqnnnkkkjjjllloookkkkkklllmmmllljjjhhhgggaaa```bbbeeeccc``````bbbbbb[[[SSSRRRVVVXXXUUUPPPQQQSSSRRROOOMMMNNNLLLIIIRRROOOMMMMMMOOOQQQRRRRRRIIIHHHGGGEEECCCBBBBBBAAA??????@@@AAA@@@???===<<<<<<;;;:::::::::999777444555555666666666666555555666555444333222222222333333333333222111000000///////////////////////////........................000////////////.........------------------------------------....................................------------------......////////////......------............////////////......------------......////////////////////////////////////////////////////////////////////////111111111111111111111111222222222222222222222222333:::===888333333444222333333333333333333333333222222222222222222222222222111111111111222333333333333333444444444555555333444555777777888888888<<<===============???@@@AAAAAABBBDDDFFFGGGFFFEEEEEE@@@>>>CCCFFFCCC???>>>@@@BBBCCCBBB@@@???@@@BBB@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBBBBBBBBBBAAA@@@AAA???======>>>>>><<<;;;888888888888888777777777555555444444333222222111000000000000//////////////////000000///...------------------------------++++++++++++++++++++++++++++++************++++++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------........./////////000000000000000000000111222222111333666777777777888999;;;===???@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBDDDDDDDDDEEEEEEFFFHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@@@@??????>>>======<<<;;;:::999::::::999777999999999999888888888888777666555555444444444555444444333222222222222222111111111111000000000000000000000000000000//////...........................------------...//////................................................---------............//////......---------......000//////...//////000111...111333333222111222222222555999<<<===<<<999777;;;<<<<<<===>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFFFFBBBDDDHHHQQQZZZ^^^]]]ZZZgggkkkiiicccccclllooommmhhhjjjiiieeeiiissszzz{{{sssrrrppplllffffffnnnxxxqqqmmmlllllllllhhhfffgggaaaaaaaaa```]]][[[\\\___]]]VVVPPPPPPTTTWWWVVVSSSPPPQQQQQQOOOLLLJJJHHHGGGQQQOOOLLLHHHEEEEEEHHHJJJIIIGGGEEEBBB@@@@@@@@@AAA???????????????>>><<<<<<===;;;:::999:::888666444444555555666666555555444555444444333333222222222333333222111000//////...////////////////////////------------------------/////////.........------------------------------,,,,,,---------.................................,,,,,,------------......000//////......------,,,............////////////......------------..............................................................................000000000000000000000000111111111111111111111111000555777555333333444333222222222222222222222222000000000000111111111111222222111111222222333444333333333444444444555555222333444555666666777666888:::;;;;;;::::::<<>>???@@@AAAAAAAAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@@@@???===>>>>>>>>><<<;;;888888888777777666666666444444333333222222111111000000000000//////////////////000000///...------------------------------+++++++++++++++++++++++++++******))))))******+++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................////////////000000//////000000111222111333555666555666777999:::<<<>>>???@@@AAA@@@@@@???????????????@@@AAAAAAEEEDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>===;;;::::::;;;:::999777999999888888888777777777777777666666555666666666333333222111111111222222111111111000000000////////////////////////000000........................---------------...//////................................................---------............//////......---------......000000///...---,,,,,,,,,---000222222111000111111222444555777888888888777999999:::<<<===???AAAAAA@@@AAACCCDDDDDDDDDDDDDDDEEEFFFKKKRRRXXX[[[YYYWWWbbbhhhiiidddffflllmmmgggaaadddeee___]]]cccnnnvvvqqqqqqppplllddddddrrrtttmmmiiijjjjjjfffdddfffbbb```\\\VVVTTTUUUXXXZZZRRRMMMIIIIIINNNQQQQQQPPPOOOPPPQQQQQQNNNJJJIIIJJJOOOMMMJJJDDD???>>>AAADDDHHHFFFCCC@@@??????@@@AAA???>>>>>>>>>===<<<;;;;;;===;;;:::::::::999777555444444555555555555444444333333333333333333222222222222111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,------......//////......---------,,,............////////////......------------..............................................................................////////////////////////000000000000000000000000...111333333222222333444111111111111111111111111/////////000000000000000222222111111222222333444222222222333333333444444222222333444555555555444222555777666444555888;;;999888999;;;???AAABBBAAAEEEAAA@@@CCCDDDAAA???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>======>>>>>>;;;:::888888777777666666555555333333333222222111111111000000000000//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************************************************************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---...///------.........////////////////////////000000111///111333444444555777999:::;;;<<<>>>>>>>>>>>>===============>>>???@@@@@@DDDCCCCCCCCCDDDDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???===;;;::::::::::::999777888888888777777777777666888777777666666666777777222222111111000111111222111111000000000/////////......////////////000000------------------------------,,,,,,------...///------------------------........................---------............///......---------......///......////////////.........111333333222111222222222222333444555666777777777888999:::<<<===>>>???@@@BBBDDDEEEDDDDDDEEEFFFGGGIIILLLQQQVVVYYYYYYXXX___fffiiieeedddhhheee]]]YYY]]]]]]VVVOOOOOOZZZdddjjjiiijjjiiicccaaaooorrrhhhbbbfffgggdddcccggg```]]]UUUNNNNNNSSSWWWVVVPPPMMMKKKLLLOOORRRQQQPPPNNNOOOSSSUUUQQQLLLLLLOOOKKKJJJHHHEEECCCBBBCCCEEEFFFEEEBBB@@@???@@@@@@AAA???>>>===<<<;;;;;;::::::;;;:::999999::::::888666333333444444444444333333222222333333333333222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,------......------------------------............////////////......------------..............................------------------------------------------------//////////////////////////////////////////////////////000111111000000222000000000000000000000000////////////000000000111111111111111111222222333000000111111111222222222222222333333333333333222///333555555222222666:::333333444777<<>>;;;<<>>===<<<===>>>===;;;888888888777666666555444444222222222222111111111111000000000000////////////---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***************++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///---------........./////////............///000000---///111222222444777999999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>;;;:::999888999999888666888888777777777666666666666666555555555666666777111111000000000000111111111000000000////////////........./////////000000------------------------------,,,,,,------...///------------------------........................---------............///---------------...///000---......///000000000000...000222333222111111111000111222333444555555555666666888999:::;;;<<<<<<>>>@@@BBBBBBAAABBBDDDGGGEEEFFFHHHLLLQQQUUUXXXZZZ[[[dddhhhdddbbbdddbbb\\\YYY[[[\\\YYYRRROOOSSSZZZeeeaaaccchhhfffbbbiiiuuuiii^^^YYY___cccbbbccciiiZZZWWWOOOJJJNNNWWWXXXSSSVVVTTTSSSSSSUUUUUUSSSPPPMMMMMMRRRUUUQQQJJJJJJOOOIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBB???>>>===;;;::::::999999888777777888999999888666333333444444444444333333111222333333333333222111.........////////////000........................---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***++++++,,,------......+++,,,,,,------......///............////////////......------------..............................------------------------------------------------////////////////////////////////////////////////111000000111000......000000000000000000000000000.../////////000000111111000000000000000111222222////////////000000000000222222333333333222111111000444777666444444888<<<333333444666;;;???@@@AAA888666999>>>AAA??????BBB>>>======>>>???@@@@@@???===>>>???AAABBBCCCDDDDDDAAA@@@@@@??????@@@@@@AAA===<<<<<<======<<<:::888888777777666555444444444222222222111111111111111000000000000////////////------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************************************))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------*********)))***++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...///---------.........//////...............///000000+++---///000111333666999888888999:::999888777666999999999999:::;;;<<<===?????????>>>??????@@@@@@?????????@@@@@@AAAAAABBB>>>>>>>>>===<<<<<<;;;;;;:::999777777888888666555777777777777666666666666555555444444444555555666111000000000000000111111000000000000////////////---.........//////000000---------------------------,,,,,,,,,,,,---......------------------------........................---------.........//////,,,,,,,,,---...///000111---...............------+++...000000///......///...///111333444444444333555666777888999::::::::::::===??????>>>???BBBEEE@@@@@@BBBEEEKKKQQQWWWZZZYYYccchhhcccaaaeeefffbbb]]]^^^aaabbb___[[[[[[^^^hhhaaacccmmmpppjjjiiinnnbbbVVVRRRZZZaaaaaadddkkkUUURRRKKKIIIQQQ[[[ZZZRRRXXXVVVUUUUUUUUUSSSOOOLLLJJJJJJOOORRRNNNFFFFFFLLLJJJIIIIIIJJJKKKIIIEEEBBBCCCBBBBBBBBBBBBBBBBBBCCC???>>><<<;;;:::999999999666555555666888999777666222333333444444333333222000111333333444333222111------......///000000000........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------******+++,,,,,,---......***++++++,,,---...//////............/////////000.........------.........---------............///---------.........//////................................................,,,---------.../////////---------............/////////////////////////////////////////////////////////////////////////////////000000000000//////111111111000000000000000444333333333333444555555555444444777<<<@@@@@@>>><<<888:::FFFSSSTTTHHH:::>>>>>>>>>>>>>>>===<<<;;;CCC@@@>>>>>>???@@@???<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;:::999999999999555444444333333222111111222222222111111111111000000///...///000000...,,,------------------------,,,++++++******++++++,,,************************((()))))))))******************+++++++++,,,,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------............//////111222333444444777666555444555777999:::<<<;;;;;;;;;<<<===???@@@BBBBBBAAA@@@????????????AAA@@@??????AAAAAA@@@???????????????>>>===;;;;;;;;;:::999888777777777777777777777777666666666666333333444444444444444444111111111111000000000000000000000000000000000000------------------------........................------------------------,,,,,,,,,---------......+++,,,------......------..................................................................------//////............//////111111222333333333333222444444555666888999;;;<<>>===>>>>>>===<<<;;;:::999999999888777666555555555555333333333222222111111111222222222111000//////...------......//////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,------------------------///...,,,++++++,,,...///........................---------............///------------............------------.........///................................................------------............------------....................................////////////////////////........................//////000000000000//////000000000000000000000000333333333333333444555555555444444666:::======<<<===:::999AAALLLOOOGGG>>>????????????>>>>>>======AAA???======???AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;:::999999999999555555555444333333222222222222222111111111111000000/////////000000...,,,------------------------,,,++++++******++++++,,,************************************++++++++++++*********+++++++++,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......//////000000111222333333666555555444555777888999999999999:::<<<>>>@@@AAAAAAAAA@@@????????????@@@BBBAAA@@@@@@BBBBBBAAA@@@????????????>>>===<<<;;;;;;:::999888777777777777777777777777666666666555444444444444444444333333111111111000000000//////////////////////////////................................................------------------------,,,,,,,,,---------......+++,,,------......------..................................................................------///..................//////000111111222222111111444444444555777888:::;;;======>>>???????????????<<<>>>BBBGGGLLLPPPRRRSSSRRR\\\aaa___bbbiiihhhaaaccciiikkkdddWWWQQQWWW___ccchhhmmmlllfff```]]]]]]YYYXXXYYY\\\___^^^WWWQQQ\\\[[[YYYVVVSSSRRRSSSTTTXXXSSSOOOPPPUUUWWWTTTPPPNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@AAA@@@???===<<<===>>>???>>>;;;999777777666666555555555555666333333333222222111111111222222111111000//////...............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------------------------------///...,,,++++++,,,...///........................---------............///------------............------------............------------------------------------------------............------------------------....................................////////////////////////...........................//////000000//////.../////////000000000000000333333222222333333444555444333333555888::::::999>>>:::888<<>>>>>===<<<===???AAAAAA@@@????????????????????????<<<<<<;;;:::999999999999666666666555444444333333222222222111111111111000111000///000111111///---------------------------,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,*********++++++++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,+++******,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000111111111222444444444555666666777777777777888999;;;===@@@BBB??????>>>>>>>>>???@@@@@@BBBAAA@@@AAABBBBBBBBB@@@>>>??????>>>>>>===<<<;;;;;;:::999888777777777777777777777666666666555555555555444444333333222222111111000000000000//////////////////////////////........................------------------------------------------------,,,,,,,,,---------......,,,,,,---............---................................................------------------............------------.........///000000111111000000222222333444555777888999999:::<<<===>>>>>>>>>>>>999;;;???CCCHHHKKKMMMOOORRRYYY]]][[[^^^eeefffaaa```hhhkkkaaaSSSPPP]]]lllppppppmmmggg___ZZZZZZ[[[[[[ZZZYYYZZZ[[[XXXRRRLLL\\\\\\YYYTTTNNNNNNTTTYYYSSSOOOMMMOOOTTTVVVTTTQQQTTTSSSQQQNNNKKKHHHFFFEEEFFFDDDBBBBBBDDDEEECCC@@@BBB@@@??????@@@AAA???>>>;;;===???@@@???<<<888666555555444444555555666666222222222222222111111111222111111000000//////.../////////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------------------------------...---,,,++++++,,,---...........................---------............///,,,,,,---------.........------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,---------....................................................................................//////////////////.........///////////////000222222222222222333333444444444444555666777777777;;;:::888999<<>>=========>>>?????????????????????????????????<<<<<<;;;:::999999999999777777777666555555444444222222222111111111000000111000///000111111///---------------------------,,,++++++******++++++,,,*********************************+++++++++,,,,,,************++++++++++++******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++************,,,*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000000000222333444555666666666555777777777888999;;;>>>???============>>>???@@@AAAAAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777777777777777777666666666555555555555555444444333222111111111000000000////////////////////////////////////........................------------------------------------------------,,,,,,,,,---------......,,,------...............................................................,,,,,,------------......------,,,,,,,,,,,,------...///000000111111000000111111222222333555666777555777999<<<============888:::>>>AAADDDGGGJJJLLLRRRVVVWWWVVVXXX^^^```]]]XXX```ddd___WWWZZZjjjzzztttrrrllleee^^^ZZZ[[[]]]\\\YYYUUUSSSUUUWWWXXXXXXWWWVVVSSSPPPMMMOOOTTTYYYNNNLLLKKKMMMRRRTTTSSSPPPSSSRRRQQQOOOLLLHHHEEEDDDGGGDDDAAAAAACCCCCC@@@===@@@>>>>>>>>>@@@@@@???>>><<<===>>>>>>===;;;888777444444444444555666777888222222222111111111111111111111000000/////////////////////......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---...........................---,,,,,,,,,,,,---...........................---------............///,,,,,,,,,------------...------------------,,,,,,------------------------------------------------......------,,,,,,,,,+++,,,,,,,,,------------...........................------------------------..............................////////////......------........./////////222111111111111222333333444555666666555666666777777888999999:::;;;>>>@@@@@@??????>>>>>>???@@@@@@???>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999888777777666666555444444222222222111111111000000111000///000111000///---------------------------,,,++++++******++++++,,,************************))))))))))))*********+++))))))*********+++++++++******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++************+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////000111222333444555555444444888888777777777999:::;;;;;;;;;;;;<<<===>>>???@@@???>>>===>>>???@@@???======>>>>>>>>>>>>======<<<;;;:::999888777777777777666666666666555555555555555555444333222222111111000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,---......//////......................................................,,,,,,,,,,,,------......------,,,,,,,,,,,,------///000111111222222111111111111111111222333555555444555777:::;;;<<<<<<<<<888;;;>>>@@@BBBDDDHHHKKKSSSUUUUUUSSSUUUYYY[[[ZZZ[[[^^^```]]]ZZZ\\\eeemmmllljjjgggccc^^^\\\[[[[[[ZZZWWWTTTSSSVVVYYY]]]___WWWTTTPPPOOOPPPRRRRRRQQQJJJIIIIIILLLPPPQQQPPPNNNJJJLLLOOOPPPOOOKKKGGGDDDHHHFFFBBBBBBBBBAAA>>>;;;>>>===<<<===?????????>>>>>>===<<<:::999999999999444444444555666777888999111111111111111111111111000000000/////////////////////......------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.................................---------,,,,,,---------........................---------............///,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------......//////......---,,,,,,------.../////////111111000000111111222333333444666555444444555666444666999:::::::::;;;<<<>>>===<<<<<<<<<===??????>>>??????===;;;:::;;;<<<========================<<<<<<;;;:::999999999999777777777666555555444444222222222111111111111000000///...///000000...,,,------------------------,,,++++++******++++++,,,************************(((((()))))))))*********)))))))))************+++******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++++++++***)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************++++++++++++,,,,,,,,,,,,++++++++++++---.........//////000000111111111222333333444444888888777666666777888888;;;;;;;;;;;;<<<===>>>???>>>===<<<===>>>>>>===<<<======>>>>>>>>>>>>======;;;:::999888777777777777666666666555555555444444444444333333222222111111000000////////////..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------...////////////...................................................++++++,,,,,,------............------------......///000111111222222111111111111111111222333444555555555666888999;;;<<<===999<<>>===<<<>>><<<;;;<<<>>>>>>===<<<>>><<<999777666666888999444444444444555666777888000000000111111111111111////////////////////////.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///........................------------------------........................---------............///++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---+++,,,,,,---......//////000000000000000111222222000222444444222222333666555666777888999999::::::<<<;;;:::999:::;;;===>>><<<===>>><<<::::::<<<>>>========================<<<<<<;;;:::999999999999777777666555555444444333222222222111111111111000///...---...///...---+++------------------------,,,++++++******++++++,,,************************))))))*********+++++++++))))))))))))******************))))))******+++,,,***++++++,,,,,,++++++***************************+++++++++***++++++,,,,,,***))))))***,,,------,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******************++++++++++++,,,,,,,,,+++++++++******,,,,,,---......///000000111111000000111222444555666666555555555666888999;;;:::::::::;;;<<<======???===<<<===>>>???>>>=========>>>>>>>>>>>>======;;;:::999888777777777777666666555555555444444444333333222222222222222222000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------...///////////////................................................***++++++,,,------......///..................///...///000000111111000000111111111111222333444444777666666666777999<<<===999===@@@@@@>>>@@@EEEJJJLLLKKKLLLOOOQQQSSSVVVXXXTTTSSSSSSTTTWWWYYYZZZ[[[[[[[[[\\\\\\[[[XXXTTTQQQUUUVVVVVVVVVVVVVVVVVVWWWZZZXXXTTTQQQNNNKKKIIIHHHHHHHHHIIIJJJKKKJJJHHHFFFDDDGGGJJJLLLLLLIIIFFFCCC@@@CCCEEECCC>>><<<>>>@@@>>><<<;;;<<<======<<<;;;;;;:::888777666666666666222222222222333444444555///000000000111111111222////////////////////////,,,------------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///........................,,,------------------,,,........................---------............///++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---++++++,,,------...//////000000000000000111111222...000333222000000222555666666666666888999999999;;;:::888888888:::<<<===999;;;===<<<::::::===@@@========================<<<<<<;;;:::999999999999666666666555444444333333222222222111111111111000...---,,,---......,,,***------------------------,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,))))))))))))*********************)))***++++++,,,+++++++++,,,,,,+++++++++************************************+++,,,------***))))))***,,,...---,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,++++++*********++++++,,,---...000000111222111/////////111444555444444333444555777999:::;;;;;;:::::::::;;;<<<<<>>===>>>???@@@???=========>>>>>>>>>>>>>>>===;;;:::999888777777777777666666555555555444444444222222222222222222333333000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---......///////////////................................................******+++,,,,,,---......//////............//////---......///////////////222111111111222333444444999888666555666999<<<>>>999<<>>DDDIIIDDDCCCEEEJJJMMMPPPSSSVVVTTTUUUUUUTTTTTTVVVXXXZZZ\\\\\\\\\\\\[[[WWWRRROOOXXXVVVQQQNNNMMMPPPVVV[[[TTTTTTRRRMMMHHHFFFHHHKKKHHHIIIJJJJJJJJJHHHFFFDDDHHHIIIJJJJJJHHHFFFDDDBBB;;;@@@DDDBBB===;;;???DDD>>><<<;;;;;;<<<<<<;;;:::888888888888777555444333111111111000111111222333//////000000111111111222.........///////////////,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///////////////////////////,,,------......------,,,........................---------.........//////---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------..................////////////000000000000111111111111111222333555777888::::::===:::999;;;;;;777777999;;;999777888:::===>>>>>>========================<<<<<<;;;::::::999999888666666666666555555555555333333222222111000000000///............------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++...---+++*********++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********---+++******,,,---------******************************************************************************+++++++++,,,,,,,,,)))************+++++++++------,,,,,,,,,,,,++++++---------............///////////////000000000000444444444444666888:::<<<888888999:::;;;;;;;;;;;;===>>>>>>??????>>><<<<<<999:::;;;<<<<<<<<<;;;:::999999888888777666666666777666666444333222111111222222222111111111111000////////////.....................------,,,,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////000000000000000000000000//////000111222333333444;;;:::888666555555777777:::999999999:::===@@@BBBFFFCCCBBBFFFNNNTTTUUUSSSTTTSSSSSSSSSTTTSSSQQQOOO]]]UUUQQQUUUWWWUUUUUUWWW[[[TTTPPPRRRSSSPPPQQQUUUUUUOOOKKKIIIEEEAAA@@@BBBHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFDDDBBB<<>><<<:::999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888666666666666555555555555333333222111111000000///............---------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++---,,,+++***)))******+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++*********************************************************************************+++++++++,,,,,,)))************+++++++++------,,,,,,,,,,,,++++++------------.............../////////000000000000444333444444666888:::;;;777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;999:::;;;<<<<<<;;;:::999999999888888777666666666666666555444333222111111222222222111111111000000////////////..................---------,,,,,,,,,------------------,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////////////////////////////////////////////////////000111222333333444777666555444444555777888999999888999:::<<>>BBBAAA===@@@IIIIIIBBB<<<:::999999999999888666777777777666666555333333222222111111111000000000111111000////////////000........................,,,,,,,,,------------...------............------///.........---------,,,------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------............------........................,,,,,,,,,---------------......------------......---------------------------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......---............///////////////000000000000111111000111222444555777888999777888<<>>;;;::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666666666555555555555444333222222111111000//////............------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++,,,+++******)))*********++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***)))))))))***,,,,,,+++)))++++++++++++++++++++++++*********************************************************++++++++++++,,,)))************+++++++++------,,,,,,,,,,,,++++++------------................../////////000000000333333333444555777888999666777888999::::::::::::999:::;;;<<<<<<<<<;;;:::999::::::;;;::::::999999999888888777777666666555666666555444333222111111222222111111111000000000/////////............---...------------,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////////////////////////////////////////...//////000111222333333333333222222333555666777888888888888999;;;>>>???AAA??????BBBHHHMMMNNNNNNNNNNNNPPPSSSVVVWWWVVVUUUTTTRRRRRRSSSRRROOOPPPSSSVVVQQQNNNOOOOOOMMMLLLNNNJJJGGGFFFIIIJJJHHHIIIMMMGGGFFFDDDBBBBBBDDDFFFHHHEEEEEEFFFFFFEEEBBB@@@>>>???@@@>>><<>>???;;;:::;;;>>><<<:::999::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666666666555555555444444444222222222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,...---+++(((++++++++++++++++++++++++************************************************************++++++++++++))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,---------................../////////000000222222333444555666777777666666777888999999999999777888999;;;;;;;;;:::999999999999999999999888888888888888777666666555555555555444444333222111111111111111111000000000000//////.........---------------------------------,,,,,,,,,------.........------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////////////////////////////////////////......///000111222333333222222222222333444555666777777777777999:::<<<===>>>===<<>><<<===>>><<<;;;AAAHHHGGGAAA:::999777777888888666555555555555555555444333222111111000000000/////////000//////...............------------------------++++++,,,,,,,,,---------,,,------......------,,,------------,,,,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,+++++++++***************------------------------------------------------...---------,,,,,,++++++---...///000000///...------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,------------------------,,,,,,,,,---------......------------...............////////////000000000///000111222333444555666:::777666888777555555888999777666777888:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666666555555555555555444444444444222222111111000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++*********+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++---///...,,,)))++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...............////////////111111222333444555555555444555666777888888888888555666888999:::::::::999999999888888777777777777888888777777666555555555444444444333333222222111111111111000000000//////............------------------------------------,,,,,,,,,------.........------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////..............................///000111222222333333333333333333333333333666666666777888999::::::;;;::::::<<<@@@CCCEEEFFFHHHIIIJJJNNNRRRTTTTTTRRRPPPRRRSSSPPPLLLLLLNNNPPPLLLLLLLLLMMMOOOQQQPPPNNNIIIGGGGGGJJJIIIEEEDDDFFFDDDBBB@@@>>>>>>@@@CCCEEECCCDDDDDDDDDCCC@@@===<<<:::<<<===;;;;;;===???>>>:::888777777777777666444333444444444444333333222222222111111111000000000000000///............///------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,,,,,,,---...---,,,,,,,,,,,,---...------------------------//////......------,,,,,,---...///000000///...------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,------......------,,,------------------------,,,,,,,,,---------......,,,------------...............////////////000000//////000111222333444444888444333555555555777;;;555444444555888:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666555555555444444444444333222111111000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++---......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))************+++)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------........./////////000000222333444444444444444444555666777777777777444555777999::::::::::::999888777666666666666666888777777666666555555444444333333333222222222111111111000000000/////////.........------------,,,,,,,,,,,,------------...,,,,,,------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...////////////////////////........................---......///000111222222222222222222222222222222444555555666777777888888888888999:::<<>><<<<<<===???@@@CCCCCCDDDDDDCCC@@@>>><<<:::<<<<<<:::888777999;;;999888666666777777555444222333333444444333222222222222111111111000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...////////////...------******+++++++++,,,,,,,,,***+++,,,---...///000111...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------.........//////.........---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,---------................../////////000000...//////000111222333333555222222555777666777;;;444444444666888:::999888:::::::::::::::::::::::::::999999888888777666666555555555444444444333333111111111000//////......---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++***+++,,,---...------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************)))************+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------........./////////000111333333333333222333333444555666666666666333444777999:::;;;;;;;;;999888777555555555555555777777777666555555444444333333333222222222222222111000000000////////////.........---------,,,,,,,,,,,,,,,---------......------------------,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////////////////........................------...///000111222222...///000000111111111111333444555555666666666666777777888999:::===@@@BBBBBBCCCFFFKKKQQQUUUVVVUUUQQQQQQLLLFFFFFFKKKMMMJJJJJJNNNOOOMMMOOOQQQNNNHHHFFFFFFIIIOOOPPPMMMKKKLLLEEEDDDBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDCCCAAA???>>>===;;;:::::::::999999:::999777666666666666555333222222333333333333222222111111000000000////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---............---,,,,,,******+++++++++,,,,,,,,,++++++---///111333444555...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------......---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------................../////////000...//////000111222222333333111333777888555444666666555555777999:::999777888888888888888888888888::::::999999888777777777555555444444444333333333111111111000//////......---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++***+++---...///...------++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,+++***((()))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************)))************+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,------------------........./////////000111222333333222111222333444555666666666666333444777999;;;;;;;;;;;;999888666555444444444555777777777666555555444444333333222222222222222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////........................------...///000111222222***+++---///000111222222333333444555666666666666666777888999999;;;>>>AAA???AAAEEEKKKRRRWWWYYYYYYRRRPPPIIIBBBDDDKKKLLLHHHKKKOOOPPPMMMMMMOOOKKKDDDFFFFFFIIINNNOOOJJJHHHIIIKKKJJJHHHGGGEEEDDDDDDDDDAAABBBDDDDDDDDDBBB@@@???AAA;;;777:::>>>>>><<<:::888777555555666666444333111222222333333333222222000/////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........./////////000000***++++++++++++***))))))******+++++++++,,,,,,,,,+++,,,...000333555777888...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++***))))))***+++---...............////////////---...///000000111111111333333333444444444555555555444444555777888777666:::999888777777888999::::::999888666666666777777???;;;555222111333444555111111111111000000000000///...---+++***)))))))))++++++++++++++++++++++++******)))******,,,---...++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++******++++++,,,---,,,---,,,+++))))))+++---************************+++++++++*********))))))************************,,,+++++++++***)))))))))************************************************************************))))))************))))))************************------,,,,,,+++***))))))++++++,,,,,,,,,,,,------++++++,,,------......////////////000111111222222222222333333333333444444666777777777888888888888999888888777666555555444555444444333333222222111222222222111111111111000111111000......---------//////...---,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++------............---------------------------------------,,,,,,+++++++++//////.........---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......................................................//////000000111111,,,,,,---...///000111222222222111111222222333444777777666666777888999999@@@@@@BBBGGGNNNTTTVVVUUUMMMHHHEEEFFFFFFCCCCCCDDDDDDIIIKKKIIIIIIJJJGGGCCCFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKHHHDDDAAA@@@BBBEEEDDDCCCCCCBBB@@@???>>>>>>===<<<<<<;;;999888777777:::999888666555555444444333333222222111000000000.../////////------///111------............---------------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,---------.../////////...------,,,++++++++++++++++++++++++,,,,,,+++***))))))******((()))))),,,///444888;;;------............------,,,,,,------,,,,,,+++***,,,------......------,,,------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///111555444333111///...---------.........////////////...///000111111222222222333333333333444444444444888666444444666666666555999888777777777777888999999888777666666666777888===999555222222333444333111111111000000000/////////...,,,+++***)))))))))++++++++++++++++++++++++************)))(((((('''++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++******++++++,,,---,,,------+++))))))+++---************************+++++++++*********))))))************************+++++++++***************************************************************************************))))))************))))))************************------,,,,,,+++******)))+++++++++,,,,,,,,,------++++++,,,,,,---............//////000000111222222222222222333333333444444666666666777777777888888888888777777666555555444555444444333333222222111222222222111111111000000111000///......---------......------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++------............---------------------------------------,,,,,,+++++++++///.........------------///.........---------,,,++++++,,,,,,,,,,,,------------------------------.............................................................../////////,,,,,,---...///000111111222111111111222222333333666666666666777888999:::@@@???@@@DDDIIIMMMMMMMMMIIIEEECCCFFFHHHFFFFFFIIIFFFJJJKKKIIIIIIJJJHHHDDDGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJHHHEEEBBB@@@BBBCCCBBBBBBAAA@@@???>>>======>>>===<<<;;;:::999888888:::999888666555444444444333333222111111000000/////////000///...---...000------............---------------,,,,,,+++++++++---------,,,,,,,,,,,,,,,......------------.....................---,,,+++++++++++++++++++++++++++,,,,,,+++************************+++---000333555------............------,,,------------,,,++++++,,,,,,------------,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***---111333999999777555333000---,,,---------.........////////////000111222222222222222222333333333444444444:::888555333444555555555888777777666666777777888777666666666666777777888:::777444333333333333222111111000000000000//////...---,,,+++***)))))))))++++++++++++++++++++++++******+++++++++***)))(((++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,------,,,***)))+++,,,************************+++++++++******************************************************+++++++++************************************************************************))))))************))))))************************---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,------............//////000111111111222222222222333333333333555555666666666777777777888777777666666555555555555444444333333222222111222222111111111000000000111000///......---......---------.........//////,,,,,,,,,++++++++++++***++++++++++++++++++++++++------............------------------------------------,,,,,,,,,,,,++++++............------------............------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------.........---------------,,,------...///000111111111111111111222222333333444444555666777888999:::>>>===>>>@@@CCCDDDDDDCCCEEEAAAAAAFFFIIIIIIJJJMMMHHHKKKKKKHHHHHHJJJJJJGGGIIIIIIHHHGGGHHHIIIJJJKKKGGGHHHHHHFFFCCCAAAAAAAAA@@@@@@???>>>======<<<<<<>>>======<<<;;;:::999999999888777666555444444444333222222111111000//////000111111000...---...///------............------------,,,,,,,,,,,,++++++,,,,,,------------------///......------......///,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++************+++,,,,,,+++***+++,,,---...------............---------------------,,,++++++,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++111///---+++***,,,---///111111222222111///---,,,,,,,,,---------............///000111111222111111222222222222333333333333:::777333222333555666777666666666666666666666666555555555555666777777888777555444333444333222000111000000000////////////...---,,,+++************************************))))))***+++...000333444************************))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,************************************************++++++******++++++,,,---,,,------,,,+++***+++,,,************************************************************************)))))))))***+++++++++,,,************************************************************************))))))************))))))************************,,,,,,,,,++++++************++++++++++++,,,,,,,,,***++++++,,,------......------...//////000000111111222222222222333333333444555555555555666666666777777666666666555555555555444444333333222222111111111111111000000000000000000///.......................................++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------///.........------,,,,,,------......///000000111000111111222222222222222222222444666777888999:::<<<<<<===>>>??????>>>>>>BBB???@@@EEEJJJJJJKKKNNNJJJLLLJJJFFFFFFIIIJJJHHHIIIHHHFFFDDDDDDFFFGGGHHHEEEFFFGGGFFFCCC@@@???????????????>>>===<<<<<<;;;<<<<<<;;;::::::999888888888777666555444444444444222222222111000000//////000111222111///------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...------,,,,,,------...++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******+++++++++---,,,,,,+++***++++++,,,------............---------------...---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------------,,,---...///000000000000111111111222222222333333666333111000333666888888555555555555555555555555444444555555666666666666444333222222333333111000000000000////////////...------,,,+++***************************************)))(((***---222777:::************************))))))*********+++++++++*********************************************************+++++++++,,,,,,************************************************++++++******++++++,,,---,,,---...---,,,++++++,,,************************************************************************)))))))))***+++++++++,,,************************************************************************))))))************))))))************************,,,,,,+++++++++++++++************+++++++++,,,,,,******++++++,,,------...---------...//////000000111111111222222222333333333333444444444555555555666666666666555555555555555444444333333222222111111111111000000000//////000//////............///000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------000//////......---------------......//////000000///000111222222222111111000222333555777888888888999;;;===>>>???>>>>>>>>>AAA>>>???EEEHHHHHHHHHJJJIIIJJJIIIEEEDDDHHHIIIGGGGGGEEECCCBBBBBBCCCDDDEEECCCDDDFFFEEECCC@@@???>>>??????>>>>>>======<<<<<<:::999999888888777777777777666555444333333333444222222111111000//////...000111333222///...---...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,++++++******++++++,,,******++++++,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---++++++************++++++*********+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---.........,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,,,,---...////////////000000111111111222222222222000///000222555777777333444444555555444444333333444555555666555555444333222111111222333111000000000////////////......---,,,++++++******++++++************************+++***(((((()))---111444************************)))************+++++++++************************************************************++++++++++++************************************************++++++******++++++,,,---,,,---///...,,,++++++,,,***************************************+++++++++***************************************+++++++++************************************************************************))))))************))))))************************++++++++++++++++++++++++************++++++++++++******++++++,,,,,,------,,,,,,------.../////////111111111111222222222222222333333333333444444444555555555555555555555555555444444333333222222111111111000000000///////////////............//////000///...---,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...........................//////000000...///111222222222111000000111333555777777777666666999<<<>>>>>>===>>>>>>@@@======CCCFFFDDDDDDFFFFFFHHHFFFCCCBBBEEEFFFDDDDDDDDDCCCBBBBBBBBBCCCDDDBBBCCCEEEDDDAAA???>>>>>>>>>>>>>>>======<<<<<<<<<888888888777777777666666555555444333333333333333222111111000000///......///111333222000///......------............------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,---......//////------............------...............---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,---,,,,,,+++************************))))))))))))+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000000000000000000000000111111111222111///...///222333444333222333444555555444333222444444555555555444333222222111//////111222222111000000/////////.........,,,,,,++++++******++++++************************)))))))))))))))***++++++************************)))************+++++++++************************************************************++++++++++++************************************************++++++******++++++,,,---+++---//////---++++++,,,************************))))))*********+++++++++************************+++++++++***************************************************************************************))))))************))))))************************++++++++++++++++++++++++************++++++++++++*********+++,,,,,,------+++,,,,,,---......//////111111111111222222222222222222222222333333333333555555555555555555555555555444444333333222222111111000000000//////////////////............//////------,,,,,,+++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................////////////...///111222222222000000000222444666666666555444333777;;;===<<<;;;;;;<<<<<<:::;;;@@@CCCBBBAAABBBCCCEEEDDDAAA@@@CCCCCCAAACCCCCCCCCCCCDDDDDDDDDDDDAAACCCCCCBBB@@@>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777555444333333222333333333111111111000//////.........000222333111000//////------............------+++++++++,,,,,,---------++++++++++++++++++******++++++************++++++***++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...***+++,,,---............------............------...............------,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,------------------------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++************+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,---,,,++++++************************...,,,)))''''''(((+++---------,,,++++++---...///******+++++++++,,,,,,,,,---...///000111111111111000000000000111111111111111000///000111222111000222222444444444444222222444555555666555444222111222000......000111222111000/////////............,,,,,,++++++***+++++++++))))))))))))))))))))))))%%%'''***,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))++++++******++++++,,,---+++---//////---,,,+++,,,************************))))))******++++++++++++************************,,,+++++++++******))))))************************************************************************))))))************))))))************************++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------++++++,,,------......///000111111111111222222222111111222222222333333333444555555555555555555555555555444333333222222111000000000000//////////////////.........//////000******++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------........./////////000000++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........///////////////...///111222333222000///111222444666666555444333111555:::;;;999888888999:::777999>>>BBB@@@@@@AAA@@@CCCCCC@@@???BBBAAA>>>CCCCCCDDDEEEFFFFFFEEEEEEBBBBBBCCCAAA???>>>>>>???;;;;;;::::::::::::::::::999999999888888888888888444444333333222222333333111111111000//////......---///222333222000000000---..................---+++++++++,,,,,,---------,,,++++++******))))))))),,,++++++++++++++++++,,,***+++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,---...***+++,,,------------------..................---......//////......---,,,+++++++++,,,,,,+++++++++***+++,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000111222000000111222000111111111111222222222333333333333333333333333444444444333333222222222000000000000///////////////////////////......---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++++++++++++++***)))(((+++++++++*********))))))************************,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************---...000000///...+++***************))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000000000111111111111111111111111111111111111111222222333333222222111000000111111111000000///222111111000///......---000......///000///,,,(((...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000///000000000111111111111000111222222444444555666333444555555666555555444888888888999:::;;;<<<===????????????>>>>>>>>>>>>@@@AAADDDGGGIIIHHHEEEBBBBBBBBBCCCCCCBBB@@@???>>>;;;;;;;;;:::888888999;;;<<<;;;:::777666555444444333333333222222222111111222111111000///......---000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,(((***+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///111111000000000111000000111111111222222222333333333333333333333333444444333333333222222222000000000000///////////////////////////...------,,,,,,,,,+++++++++******++++++***))))))***++++++******+++++++++***))))))+++++++++*********))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************************************,,,---/////////...,,,+++************))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------...//////000000000111111111111111111111111111111111111222222222222222222111000000111111111111000000111111000000///......---000...,,,,,,......,,,***...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...............---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000....../////////000000000000000111222333444555555444444444444555555555555777777888999:::;;;==============================@@@AAACCCFFFHHHGGGDDDAAAAAAAAABBBBBBAAA@@@>>>===:::;;;;;;:::999888999;;;;;;:::999777666555444444333333222222222111111111111111000000///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((***+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---///111111000///000111000000000111111111222222222222222222222222222222333333333333222222222222000000000000////////////...////////////...------,,,,,,,,,+++++++++******++++++***))))))***++++++)))******+++++++++******+++++++++***************************************+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---...///...---,,,++++++*********)))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000000000000000000000000000111111222222222222111111000000111111111111000000111000000//////.........000...++++++,,,---...---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---------............//////000000111222333444444444444333333333444555666666666777999:::<<<===>>>:::::::::;;;<<<<<<======@@@AAABBBEEEFFFEEEBBB??????@@@@@@AAA@@@???===<<<:::;;;;;;:::999888999:::999888888777666666555555333222222222222111111111000000000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------.........,,,...000000/////////000000000000000111111111111222222222222222222222222333222222222222222222222000000000000////////////......//////......---,,,,,,,,,,,,+++++++++******+++******************+++((()))***+++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,---.........---+++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000000000000000000000000000000000111111111111000000///000000111111111111000000000/////////......................../////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------------...............//////000111222333333444333222111111333555777555666777999;;;<<<======888888999:::;;;<<<===>>>@@@@@@AAACCCDDDCCC@@@>>>>>>>>>?????????>>><<<;;;999:::;;;;;;999888888999666666666666666666555555222222222222111111111111/////////......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,...//////.........000//////000000000111111111111111111111111111111111222222222222222222222222000000000000////////////...............------,,,,,,,,,,,,+++++++++***************++++++*********((()))***+++++++++++++++************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))***,,,------......++++++++++++******************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,---------............////////////////////////////////////000000111111000000/////////000111111111111111////////////............---///222444333222000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------.........//////---......///000111222222333222111000111333555777444555777999;;;;;;<<<<<<888888999:::<<<===>>>>>>>>>>>>>>>@@@BBBBBB???===<<<===>>>>>>>>>===<<<;;;888:::;;;;;;999888888888444555666666666666555444222222222111111111000000............------------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++---//////...---...////////////000000000111111000000000000000000000000111111111222222222222222000000000000////////////---............---,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***))))))******+++++++++*********************+++++++++************************)))))))))***************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******+++,,,------,,,++++++++++++***************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////////////////////////////000000000000//////...///000111111222111111........................---111555777666222000......---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------.........//////,,,------...///000111222111111000000111333555666555666888:::;;;;;;::::::777888999:::;;;<<<======<<<;;;<<<>>>@@@@@@???===<<<===>>>>>>>>>===<<<;;;777999;;;;;;999888777777444444666666666555444333222111111111111000000000------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***))))))))))))******++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,---------+++,,,......---------...////////////000000000111000000000000000000000000000111111111222222222222000000000000////////////------......------,,,+++,,,,,,,,,+++++++++******)))***++++++++++++***)))******+++++++++***))))))))))))*********+++++++++************************((()))))))))*********+++))))))))))))))))))))))))***************************************************************************************************************+++,,,,,,,,,,,,+++++++++***************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------....................................//////000000//////......///000111111222222222........................///222666666333000//////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111//////000111222333444444666777999:::::::::888888777777888888999:::;;;;;;999999:::<<>><<<===>>>??????>>>===<<<666999;;;;;;999777777777444444666666666444222111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******)))))))))))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++,,,,,,,,,---------***,,,......---,,,---...////////////000000000000000000000000000000000000000000111111222222222222000000000000////////////------......------,,,+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++++++++***)))((())))))******++++++++++++************************(((((())))))*********+++((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))******+++,,,,,,,,,,,,+++++++++************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....................................////////////............///111111222222222---.....................111333555444000...///000...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000......000222333333333333666777999::::::999777666666666777777888888999999888888888;;;>>>@@@???>>><<<===>>>??????>>>======666888;;;;;;999777666666444555666666666444111000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********)))))))))))))))******+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,))))))***++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,************************++++++++++++++++++++++++---------------------------------............///000000000000000000000000000000000000111111111111......////////////............---------,,,,,,,,,************************************************))))))))))))************************************************))))))))))))+++*********))))))((((((+++***)))(((((()))***+++++++++******************************************************************************************************************))))))***++++++++++++***************************************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((((())))))*********+++************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,------,,,++++++,,,.....................------000000////////////000000////////////////////////444///******...222222000555444333111000/////////)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------......////////////......000111111222333333444444555555555555666666666666888888888888888999999999999999999888777888;;;===??????>>>===============::::::999888777777666666555555555555444333222111222111000111222111000...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************++++++++++++++++++++++++------------------------------------............000000000000000000000000//////000000000111111111...//////000000//////.........---------,,,,,,,,,************************************************))))))))))))************************************************))))))))))))+++*********))))))))))))+++***)))(((((()))***+++************************************************************************************************************************))))))***++++++++++++***************************************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))*********+++************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,---,,,+++***,,,.....................------000000////////////000000........................///---,,,---000222222111444333222000///.........)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,+++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------......////////////......000000000111222222333333444444555555555666666666777777888888888888999999777888::::::999999999;;;===<<<;;;;;;::::::;;;;;;999:::;;;;;;:::888777666555555555555444333222111111000///000111111///---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************++++++++++++++++++++++++------------------------------------............000000000000000000000000//////000000000000111111///000000111111000000///......---------,,,,,,,,,************************************************)))))))))*********++++++************************++++++*********)))))))))***************)))))))))+++***))))))))))))***+++************************************************************************************************************************))))))***++++++++++++***************************************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))*********************************************++++++++++++*********++++++,,,,,,++++++***+++,,,---,,,******,,,---------------------......000//////......//////000------------------------+++...222444444333333333333222000///---,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------......////////////.........//////000000111222222444444444444555555555555666777777777888888888999555777:::<<<:::999888888999999888777777777777888888:::===>>>>>>;;;777555555555444444333333222222000/////////000000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////000000000111000000111111111111000000......---------,,,,,,,,,************************************************))))))*********+++++++++************************+++++++++*********))))))***************************************************************+++++++++************************************************************************************************))))))***++++++++++++***************************************************************************++++++************++++++************************))))))))))))))))))))))))************************************************************************************************))))))************))))))***++++++,,,,,,++++++***+++,,,,,,+++******+++---,,,,,,------------....../////////....../////////------------------------,,,333:::<<<999555444555111000...---+++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------......////////////......------...//////000000111333333333333444444444444555666666777777888888888666888::::::999888888888888777666666555555666666666999===@@@@@@<<<777444555444444333333222222222000///...///000000...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................////////////000000000000000111111111111000000......---------,,,,,,,,,************************************************************++++++++++++************************++++++++++++***************************+++++++++******++++++++++++******))))))*********+++++++++************************************************************************************************))))))***++++++++++++***************************************************************************++++++************++++++************************))))))))))))))))))))))))************************************************+++++++++***************************************((())))))******))))))(((***++++++,,,,,,++++++***++++++,,,+++***)))+++---,,,,,,,,,,,,------......//////............//////------------------------000888@@@AAA<<<666444444......,,,+++***)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------......////////////......,,,------...//////000000222222222222333333333333444444555666777777888888999999999888666666888:::888777777666666666666666555888===@@@???<<<777444444444333222222222333333000///...///000000...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................////////////000000///000000111111000000///......---------,,,,,,,,,*********************************************************++++++++++++,,,************************,,,++++++++++++******************+++++++++++++++******+++,,,,,,+++******)))))))))***++++++,,,,,,************************************************************************************************))))))***++++++++++++***************************************************************************++++++************++++++************************))))))))))))))))))))))))************************************************+++++++++++++++*********************************))))))************))))))***++++++,,,,,,++++++******+++,,,+++))))))+++,,,++++++,,,,,,------......///......------......///------------------------333999???@@@:::555222222,,,,,,+++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------......////////////......,,,------......///000000111111111111222222222222333333444555666777888888::::::888666555555888:::999888777777666666777777444777:::<<<<<<:::666444444333222111111222333444000/////////000000...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........./////////000000...//////000000//////.........---------,,,,,,,,,*********************************************************+++++++++,,,,,,************************,,,,,,+++++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************************************************************************************))))))***++++++++++++***************************************************************************++++++************++++++************************))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********************************)))******++++++******)))***++++++,,,,,,++++++******++++++***))))))***,,,***++++++,,,------......///......------......///........................000444888999555111//////***************++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------------------------------......////////////......---------...//////000000000000000111111111222222222333333444666777777888888999999888666666777888999888777777666666777777444555666777777777666555444333111000000222333444111000///000111111///---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000*********************************++++++,,,,,,,,,*********++++++,,,,,,---************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............/////////000......////////////............---------,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,***+++,,,------,,,+++***((())))))***++++++,,,,,,************************************************************************************************))))))***++++++++++++***************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,++++++***************************************++++++++++++******+++++++++,,,,,,+++++++++***++++++***))))))***,,,******+++,,,,,,---...............------.........////////////////////////---///111222111///------))))))))))))***+++,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------......////////////......------......///000000000000000000000111111111111222222333444555666777888666888::::::888666555555888888777666666666666777555444444444444555555555444333111000000222333555222111000111222111000...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,************+++,,,,,,---++++++++++++++++++++++++,,,,,,+++***))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------,,,,,,++++++,,,,,,---***))))))***,,,,,,+++)))+++++++++*********))))))************************************************)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++******************************************,,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******************************)))************+++++++++************************************************))))))************))))))))))))************))))))++++++***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///...------,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------,,,,,,++++++++++++,,,------......---------......///////////////000////////////000000111000000111222222333444444888666555777:::<<<;;;999666666666666666555555555666666555555555444444444222111111000000000000000222111000///...---,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,******************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,(((+++...000111///,,,***++++++++++++******))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++***))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,***))))))+++,,,---+++***+++++++++*********))))))************************************************)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************,,,++++++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***))))))******************************)))************+++++++++************************************************))))))************))))))))))))************))))))******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------------------...............------,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,,,,++++++++++++++++++,,,---------------------.../////////////////////////////////000111111111111222333444444444777555444555888999888777666555555555555555555555555555555444444444333333222111111000000000000000111111000///...---,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++,,,,,,)))+++---//////...,,,+++++++++++++++*********)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---//////...---,,,+++************++++++++++++++++++++++++,,,+++******)))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,++++++++++++***************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************,,,+++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******)))*********************************)))************+++++++++************************************************))))))************))))))))))))************))))))***************************++++++++++++,,,,,,,,,+++++++++++++++,,,------------------............---------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,------...////////////...///.........//////000111111222222333333444444555666555444444666777666444555555555555555555555555444444444333333333222222222111111000000000000000111000000///...---,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++++++++++++++,,,---------------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...000111222,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***************+++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------------------,,,++++++,,,......---+++************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++************************++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++************************))))))*********+++++++++************************************************)))******++++++******))))))******++++++******)))***************++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,---------.........------,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++,,,---......//////.....................///000111222222333333333444444444666555555555555555444444444444444444444555555555333333333222222222111111222111111000000000000000000000///......---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000************+++,,,---...+++++++++++++++++++++++++++***************++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,---------,,,,,,......///000000///......,,,++++++,,,......---+++************************************************************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************+++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++************************))))))*********+++++++++******************************************************++++++++++++************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++,,,------...............------------...///000111222222333333333333333444555555666555444444444555222333333333444444444555333333222222222111111111222111111000000000000000//////......------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,(((((()))***+++---...///++++++++++++++++++++++++*********)))******+++,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++---.........---,,,---...///000000///...---+++******+++---...,,,+++***************+++++++++************************************************)))************+++++++++************++++++++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,*********************************)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))******+++,,,************************)))************+++++++++******************************************************++++++++++++************++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......///......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---...///000111222222222222222222222222333444555555444333444666111222222333333444444444333333333222222222111111222111111000000000000000.........---------,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************+++++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******************)))******+++,,,---...++++++++++++++++++++++++******))))))***++++++,,,)))************+++++++++***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++---...///...---,,,,,,---...//////...---,,,***))))))+++,,,---+++***))))))*********+++++++++************************************************)))************+++++++++************++++++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,******************************))))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,************************)))************+++++++++***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,+++++++++*********************++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,---++++++,,,---------------+++,,,------......------,,,,,,,,,---...///111111111111111111111111111111000222444333222222444666111111111222333333444444444333333333222222222222222111111000000000000000......------------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))***+++,,,,,,---)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,)))************+++++++++************************++++++,,,------------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++---//////...---,,,***+++---......---+++******))))))***,,,,,,+++)))))))))******++++++++++++************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,******************************))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,************************)))************+++++++++***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,++++++******************)))***++++++,,,++++++,,,,,,,,,---------+++++++++,,,---...///000......---------,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------......------+++,,,------......------+++,,,,,,---...///111111111111000000000000000000---000222222111000333555000000111222333333444444444444444333333333222222222111111000000000000000------------------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,''''''(((***+++,,,---...))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---+++*********+++++++++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))+++++++++++++++***)))(((.........------,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))))))))))))))*********************)))))))))))))))++++++,,,------------,,,************************)))******++++++******)))++++++******++++++,,,---++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------************************************************************************,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------.........---,,,,,,+++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...---,,,***))))))***,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,------------------------************************,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++---------......---,,,,,,...............///000000000000000000000111111222111111222222222333333333222222222222222222222222111111111111111111111111111222222222222111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++************************************************++++++******++++++,,,---,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++---,,,+++***)))******++++++*********))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************))))))************))))))+++++++++++++++***))))))---------,,,,,,,,,++++++)))************++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,+++******)))))))))))))))************************))))))))))))***++++++,,,,,,,,,,,,,,,******************************++++++++++++******++++++******++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---************************************************************************,,,,,,+++******+++,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,------------......------,,,+++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,------,,,***))))))***,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,------------------------************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------------...//////000000//////000000111222000000000111111111222222222222222222222222222222111111111111111111111111000000111111000000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++************************************************++++++******++++++,,,---,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++***)))))))))*********************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************************************))))))************))))))***++++++++++++***)))))),,,,,,,,,+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********************++++++******))))))))))))))))))************************************)))******+++,,,+++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++++++++,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000111111/////////000000000111111111111111111111111222222111111111111111111111111///////////////......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************************************+++************+++,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************)))******++++++******)))******+++++++++******)))++++++******************))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))*********))))))(((((()))))))))************)))***************++++++))))))***++++++++++++***************************+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,,,,------,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,------...//////............///000000/////////000000000111111000000000111111111111111111111111111111111111111///////////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++++++++++++++++++++***************************************************************++++++,,,++++++***))))))***++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))******))))))***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******)))******+++++++++******************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************((())))))*********))))))((()))))))))************))))))******+++++++++,,,))))))***++++++++++++***************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,++++++++++++************+++,,,---...............//////000.........---......///000000000000111111111222222/////////000000111111111000000000000000000000000//////000000//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************))))))******+++,,,+++******************+++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((()))******++++++***************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))***++++++++++++******************+++++++++)))************+++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++))))))******++++++******))))))))))))************))))))******+++,,,,,,,,,)))******+++,,,+++++++++************************++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++*********++++++,,,,,,---************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++*********,,,---//////............///000000---------------...//////000000000111111111222222......//////000000111111000000000000000000000000/////////000///......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++***************************************************))))))))))))***++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++((()))+++,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***))))))***+++++++++++++++*********+++++++++,,,,,,)))************+++++++++******++++++++++++******)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,++++++))))))))))))************))))))***++++++,,,------***++++++,,,,,,,,,,,,,,,******************************++++++++++++******(((***+++------,,,+++***)))******+++,,,,,,------************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------)))***,,,------------,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,+++***+++---///000...------------...//////------,,,,,,------...////////////000000000111111------...//////000111111000000000000000000000000...............---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,)))*********++++++++++++************************************************)))))))))))))))***++++++*********++++++************++++++,,,,,,++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,------,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***((()))***+++++++++++++++******++++++,,,,,,,,,,,,)))************+++++++++******++++++++++++************+++,,,,,,---......+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))***+++,,,,,,------++++++,,,------------,,,*********************************++++++*********(((***+++------,,,+++***))))))***+++,,,,,,------************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))*********+++++++++++++++,,,,,,,,,---------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------((()))+++---.........---***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++---,,,+++++++++---000111---,,,,,,,,,,,,---......---,,,,,,,,,,,,---................../////////000---------...///000000111000000000000000000000000,,,------------,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,))))))******++++++++++++************************************************)))))))))))))))******+++******++++++++++++******+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,))))))*********+++++++++++++++******************++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************)))((((((++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++******************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))******************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,,,,++++++++++++************************++++++++++++++++++++++++)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------------------------------...------,,,,,,------...---------,,,,,,+++++++++---------........./////////......000///------///---,,,+++,,,.........---000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,*********++++++++++++,,,************************++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************)))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))******************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---,,,,,,+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------------.........111///............------222///,,,---111444333111000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++******)))(((*********++++++++++++,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///111333444222000//////222888>>>???:::555////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++******)))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***************************))))))*********+++++++++++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***...222222111111000------555AAAJJJLLLFFF<<<444..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))*********++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***************************))))))*********+++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------...---+++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------111000++++++111777888AAAIIIQQQRRRIII===222---------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,+++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------///...///===RRR___aaa\\\ZZZSSSFFF888---((((((..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++++++++************++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++------------------------++++++,,,,,,---......///...------------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++)))******+++,,,,,,------------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,------------.........,,,///555EEEdddxxx^^^SSSBBB333+++)))******..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******************************++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------------------------------------------------------++++++++++++++++++++++++------------------------++++++,,,,,,---...//////......---------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------******+++++++++,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********))))))***+++,,,,,,------------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,------------------........./////////444@@@[[[hhhNNN???...'''+++000222000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************++++++++++++******))))))))))))******++++++++++++++++++++++++******)))))))))************+++++++++,,,,,,,,,++++++*********+++***)))))))))***+++,,,***************************++++++,,,,,,++++++***************************++++++++++++******))))))+++++++++++++++++++++++++++,,,.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************)))))))))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,------...//////000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,+++++++++...---,,,++++++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------,,,------......------,,,------,,,+++...111000---555BBB___}}}ZZZ???333000,,,*********))))))---......///////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************************++++++++++++*********))))))*********++++++++++++++++++++++++*********)))************++++++++++++,,,,,,,,,+++++++++******+++******)))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++*********)))++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********************************++++++++++++++++++++++++++++++***************+++,,,++++++******++++++,,,************++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************+++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------------......///000000111,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---------.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------------,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,+++------------------------,,,------......------,,,...---,,,...............:::\\\}}}ttt\\\EEE444000---+++******,,,,,,+++------...///////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++---******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++***))))))************+++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------......//////000111111111.........---------------------------------------.........---------------------------------------,,,------------........./////////.........------.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,------......------,,,///,,,,,,000...+++111;;;RRRsssqqqQQQ===222))),,,***))))))+++---......,,,---......//////......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,+++******)))*********)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************+++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,------------......------,,,,,,------...------------................../////////000000000//////......------,,,,,,------------------------...............---------------------------------------------............////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,------......------,,,...+++,,,000------???VVVrrrpppbbbJJJ888222---'''+++***((())),,,---...---,,,,,,---............------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++***)))++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***************+++((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,---...,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,------...++++++,,,,,,,,,---------,,,,,,---------............------,,,,,,------...---------....../////////------............///////////////......---------........................................................................---------.........//////000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,++++++---...---666QQQnnnxxxYYY:::///000...+++***,,,***)))***+++,,,,,,++++++,,,,,,------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,++++++***)))***+++,,,---------------+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++***************++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,*********+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,------------,,,---------...............------,,,,,,------...---------...//////000000---------.............../////////...............////////////////////////.............../////////////////////////////////------........./////////000000000/////////....../////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,------......------,,,***---//////333CCC[[[nnn\\\AAA,,,---...'''&&&---,,,+++******+++,,,***)))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...******+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++*********+++,,,------......---++++++,,,---------,,,,,,++++++++++++++++++++++++*********)))******+++,,,)))******+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))*********++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------------------------------------...//////...---,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,------------...------------...............------,,,,,,------...---------...///000000000/////////...........................////////////////////////////////////---........./////////000////////////////////////............////////////000000000000/////////...////////////............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---......+++,,,,,,,,,------------++++++,,,,,,---......///,,,------......------,,,+++///000111>>>PPPWWWTTT;;;222,,,...,,,'''(((---+++***)))***,,,,,,***)))******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///******+++++++++,,,,,,,,,++++++++++++******************+++,,,,,,,,,++++++***+++,,,---............***+++,,,,,,---------,,,++++++++++++++++++++++++******))))))***++++++,,,******+++++++++***))))))******+++++++++,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------******+++++++++,,,,,,,,,))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,((()))***+++,,,+++******************************+++++++++,,,,,,+++++++++************************+++++++++,,,,,,---------------------------------***+++...000000000...---************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......---------.........//////...------,,,,,,------...---------...///000000111000000000000////////////------......//////000000000000000000000000000000---.........//////000000000000000000000000000000............/////////000000000000000////////////000/////////............,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,+++++++++---,,,+++******+++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,------------------------------------------....../////////......------------,,,,,,******+++,,,,,,---......*********+++,,,---...///,,,,,,,,,------.........++++++,,,,,,---...//////,,,------......------,,,---111111333FFFXXXPPP:::+++,,,+++(((***...///,,,)))((()))***,,,---+++*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++************++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++---///******+++++++++,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,***+++,,,---............***+++,,,,,,------------++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,///***))),,,,,,)))+++000888***)))...,,,...000++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........////////////////////////......***+++,,,------...------000111222000...------///...111222000......//////222222111000000000111111222------111222///111666111111111111000000000000000000000000000000000000//////.........---------////////////////////////------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,---......---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,+++******+++,,,---,,,,,,,,,---------......000+++***...---)))))),,,111333???PPPWWWKKK666'''++++++******************...---,,,,,,++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,...//////...,,,+++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,000---,,,......---222:::;;;---***---+++---000++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***))))))***++++++,,,,,,,,,+++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........///////////////...............000111111111111000//////000000111111111111111222...000000000/////////...000000///...------------000,,,---000000,,,,,,///111111111111222333444444000000000000000000000000/////////.........------////////////////////////------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,---------............,,,,,,,,,---------......,,,---...//////...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---+++,,,///...***+++///---===QQQXXXKKK666,,,,,,++++++******************...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---//////---,,,+++,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,************...:::FFF@@@111,,,---)))+++///++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,++++++++++++***************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////........................///000000000000000//////000///...///000111000///111111111333444333111000111111111111111111222222555333333666555222111333111111000///000111333444000000000000000000000000000000/////////.........////////////////////////------------------------------------------------.........---------------------------------------,,,,,,,,,---------......------........./////////............////////////---......//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---///---+++...333;;;HHHTTTOOO:::&&&&&&///******++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,(((((()))(((***444FFFUUUDDD333------(((***...+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------..................////////////.............../////////,,,---...///000111111111222000...///000111///---222//////333555333000///000111222333555555666666000/////////000///000111555333111000//////000111111111111111111111111111111111000000000/////////////////////////////////...............................................................---------------------------------,,,,,,,,,---------...............////////////000/////////000000000000111...//////////////////............---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,...666===QQQHHH>>>555---'''(((---******+++++++++++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,)))+++,,,+++000???TTTdddEEE444---,,,(((***...+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------)))+++///111111///+++)))++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++------------------------...------,,,,,,------...,,,,,,,,,---------.............../////////000000........./////////000000...///000111222333333333222111111222444555444444666222222666777333111333444444555666666555444444222222111000111333555555555444333111111111111222222222222222222222222222222222111111111000000000000000000000000000000000........................................................................------------------------,,,,,,,,,---------...............////////////000/////////000000000000111/////////....../////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,+++///999EEELLLQQQ>>>+++&&&)))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,'''++++++***111CCCXXXdddCCC222,,,,,,(((***...+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------))),,,000333333000,,,)))***++++++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++------------------------......------------......,,,,,,,,,---------............/////////000000000/////////000000111111222000111111222333333333333111333666777888999<<<>>>JJJFFFFFFJJJGGGAAAAAAGGGIIIIIIHHHGGGEEEAAA???===;;;======:::999999888555333333333333222222222222222222222222222222222222333333222222222111111111000000000000000000000000.............................................................../////////------------------------,,,,,,,,,---------......------........./////////............///////////////......------......///.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......)))+++***,,,444BBBMMMQQQ999111***))))))((())),,,******++++++,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...------------------------*********++++++++++++,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,'''***)))'''000BBBSSS[[[???000***,,,(((+++///+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---///000000///---+++******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.................................------------......,,,,,,,,,---------........./////////000000000000///000000111222222333333222444666999;;;>>>??????AAAFFFJJJJJJFFFFFFJJJOOOccc``````bbb\\\SSSWWWbbbeeeeeedddccc```]]]ZZZXXXSSSXXXYYYUUUOOOKKKBBB999@@@AAA@@@???===:::777555333333333333333333333333333333333333222222222222000000000000000000000000................................................---........./////////000------------------------,,,,,,,,,---------......,,,---------............,,,,,,,,,---------......///...---,,,,,,---...///....../////////000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++***+++333>>>BBB???******,,,---***&&&(((---******++++++,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......------------------------))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,...,,,***333DDDRRRWWW===...)))+++(((+++///+++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........************************---------------------------,,,+++***+++,,,---...------------------------++++++,,,,,,,,,---------...------,,,,,,------...*********++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111..............................------------......,,,,,,,,,---------......////////////000000000000000000111222333333444444888;;;???EEEKKKOOOSSSUUU\\\bbbfffbbb[[[WWW[[[aaaooolllmmmmmmeee[[[```nnnsssssstttuuutttrrrpppnnnyyyjjj\\\YYYYYYWWWTTTOOOHHHBBB>>>333333333333333333333333444444333333333333222222000000000000000000000000////////////////////////////////////////////////---.........//////000000------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,------...---,,,++++++,,,---....../////////000000111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......------+++)))///555111''',,,((('''))))))(((***...******+++,,,,,,---......++++++++++++,,,,,,---...,,,,,,,,,------.........,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......------------------------************************++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++'''///...)))222HHHRRRNNN999111***+++...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------...------,,,,,,------...------------------------------,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((((((((()))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,+++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---......,,,,,,---...---,,,,,,,,,,,,---......---------------------------------.........//////000///...///000000///...222//////222444111///000777111000555666444:::EEELLLQQQMMMMMM]]]eee___\\\ccchhhdddaaaddd^^^VVVYYYaaa[[[\\\aaa]]]UUUXXXccc]]]ZZZ[[[___bbbbbbdddhhhrrr[[[MMMEEE999555;;;:::333666AAA<<<444000555888555222333333111000000111222000///000000000000////////////////////////////////////......//////......---,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,******+++,,,,,,---......///............------------------------------------------.........//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++***************))))))******+++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++*********++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))************************++++++++++++++++++++++++++++++++++++++++++++++++***000...***555JJJRRRMMM888000***+++...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,------......------...------,,,,,,------...------------------------......------------............---,,,++++++++++++++++++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---......,,,,,,---...------,,,,,,------...///---------------------------------.........//////111000/////////...---,,,000......222333111222666444333888AAAEEEFFFQQQ___iiijjj```YYYcccfff___\\\XXX]]]WWWQQQSSSPPPNNNVVVIIIHHHIIIKKKHHHDDDHHHNNNPPPIIIEEEGGGLLLMMMOOORRRZZZgggrrrvvvxxx}}}}}}ppp]]]MMMIIIHHH@@@888555;;;666444666666222222555444444444444555444444333000000000////////////...////////////////////////......//////......---,,,---.........------,,,+++........................------------------------,,,,,,,,,---------......,,,------......------,,,******+++,,,,,,---......++++++,,,---...///000000.........------------------------.........//////............------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++++++++++++++************+++,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///---,,,:::OOOVVVOOO666///***,,,------,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---............---...------,,,,,,------...------------------------///..................///000///...,,,++++++******+++++++++,,,+++******))),,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...---------,,,------...///------------------------------.........////////////000000000000//////...000///000333333333888???CCCCCCIIIQQQSSSRRR\\\jjjooommm]]]QQQTTTSSSKKKKKKIIINNNIIIDDDGGGEEEEEENNNPPPWWWZZZSSSLLLLLLOOOQQQMMMHHHHHHMMMPPPMMMHHHEEECCCJJJPPPRRRVVV]]]dddgggqqqyyyyyyyyy}}}ttt\\\GGG???;;;999888666333444888333444555555333222111222000000/////////.........////////////////////////...////////////...---------............---,,,,,,........................------------------------,,,,,,,,,---------......,,,------......------,,,***++++++,,,,,,------...++++++,,,---...///000000/////////......------------------.............../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------------------////////////////////////---------------------------------,,,,,,++++++++++++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++...>>>RRRWWWOOO444...***,,,---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------..................------,,,,,,------...........................//////............/////////...---,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------...//////....................................////////////---...000222222222333444222222444777777:::CCCNNN]]]YYYZZZ^^^\\\XXX]]]gggkkkjjj\\\QQQTTTRRRMMMPPPNNNRRRNNNLLLSSSRRRNNNSSSddduuuzzzjjjYYYXXX\\\\\\^^^dddooowwwsssbbbSSSKKKGGGHHHHHHGGGFFFHHHJJJKKKKKKSSS[[[```gggrrr~~~nnnRRRKKKBBB===;;;888666555444666777555222000000111000000000/////////......///////////////////////////////////////...------------............------------------------------........................,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,---------.........---------,,,,,,000000000///......------......................../////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------***++++++,,,,,,------------,,,,,,,,,,,,---......------------------------........................------------------------...------,,,,,,++++++***+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***---;;;JJJKKKDDD111,,,***,,,---+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////.........------,,,,,,------...........................//////............//////,,,,,,,,,,,,---......///,,,,,,,,,+++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------------...//////................................./////////000000,,,...000111111111444777444555999>>>AAAGGGTTTaaakkkccc^^^```___[[[^^^eee```aaaYYYUUU\\\\\\\\\eeeooonnneeecccnnnppplllnnnyyyvvv|||}}}~~~uuuccc\\\WWWVVVWWWXXXWWWRRRMMMJJJEEEKKKNNNMMMQQQZZZccceeemmm~~~qqqaaaWWWSSSMMM@@@444666777777666555444555666111000000000000/////////000000000000000000000000//////000000//////...---------...//////......---------------------------........................,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,000000/////////..............................---.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------+++++++++,,,,,,------...------,,,,,,------...///---------------------------------------------------------------------------------,,,,,,++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***+++333<<<:::333...+++***,,,,,,***+++///,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...////////////......------,,,,,,------...........................///..................///++++++,,,,,,---///000111......---,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---.........------......///000............................../////////000000000///000222111///111666:::======@@@FFFLLLTTT```lllkkkaaaYYYXXXUUUSSSYYYdddaaaddd___```hhhjjjnnn|||~~~}}}~~~|||{{{}}}tttfff]]]SSSYYYYYYSSSRRRVVVTTTMMMUUUcccttt~~~www___III:::777444444555777777777222222111111111000000000000000000000000000000000///000000000000///......------...////////////...////////////////////////........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////.......................................------------............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---111444222---,,,)))***,,,,,,***+++///,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...///////////////...------,,,,,,------.................................------------......---------------...///000000///...---------......------............------+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++*********,,,000333555,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---..................//////000.........................../////////000000000000000222444444444888AAAHHHPPPLLLKKKOOOSSSXXX___gggaaa[[[XXXWWWTTTVVVggg{{{zzzmmmtttvvvssssssssshhhYYYTTTUUU[[[bbbfffllllllLLLDDD;;;777888:::777444333333333222222222222111000000000000000000000000000000000000000///......------...///////////////////////////////////////........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,---......////////////.........---------,,,,,,------............------------------------,,,,,,------.../////////---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------........................------------------------***++++++,,,,,,------...***,,,------,,,++++++,,,------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000333555444222+++)))***,,,,,,)))+++///,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///////////////...------,,,,,,------...////////////////////////---------,,,,,,---------///......---------......111000///...---...//////------............------+++++++++++++++++++++++++++++++++,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,+++***+++---222777:::,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......,,,,,,---..................///000000////////////////////////////////////000000000000000333666888;;;CCCOOOYYYbbb[[[VVVUUUVVVUUUWWW[[[TTTVVV[[[______jjjbbbZZZZZZaaa___WWW\\\jjjfffYYYKKKCCCBBB@@@;;;555444444444333333333222222000000000000000000000000000000000000000//////...------...///000000//////........................////////////////////////,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,---...////////////.........---------,,,,,,,,,---------......------------------------,,,,,,------...///000000------------------------------------------------.........------,,,,,,,,,,,,++++++++++++,,,------------------------------////////////////////////------------------------)))***+++,,,------...///)))+++---,,,+++***++++++------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,---111555555000+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000//////.........------...///...------...///---,,,,,,++++++,,,,,,------------------------------,,,+++******,,,...///------------------------...,,,+++---000222111///,,,,,,,,,---------......//////.........---------000000000000000000000000......------------...............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,+++---...***)))555DDD:::+++'''000111((('''000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,------......------,,,------------------------------............------...------------...//////222111///...---......///111...///333222///111777:::888===FFFHHHFFFPPP___ZZZXXXUUUSSSUUUYYY___ccccccfffvvvqqqiiiiiifff]]]SSS```eeerrr}}}dddXXXYYYWWWIII<<<>>>555000444666222111555000333222///000444333,,,000000000000000000000000.................................------,,,,,,,,,///............---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------........./////////...---,,,,,,------------------------//////............//////000///...------------------------------------------,,,,,,,,,,,,---......,,,------------------,,,,,,---------....../////////////////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,///222222---(((++++++,,,,,,,,,,,,------,,,,,,,,,---------......000/////////............,,,---...---,,,,,,---...---,,,,,,++++++,,,,,,------------------------------,,,+++***+++,,,...///------------------------///---,,,---000111000///,,,,,,---------.........//////.........---------///////////////////////////......------......///.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++---...+++)))000:::===000)))---///+++***...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++++++++,,,------------,,,,,,+++++++++,,,------......------,,,------------------------------............------...------------...//////000000///......//////000222///000333444555:::AAAEEECCCGGGNNNNNNIIINNNXXXWWWTTTPPPPPPYYYjjjvvv``````aaagggrrroooUUUBBB999333444444000///111000333222...///333444111000000000000000000000000.................................------,,,,,,,,,///............---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------........./////////......------......///.........///......------------------------------///................../////////...---------------------------------------------,,,,,,------...///------............------------......////////////////////////////////////---------.........//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++,,,......***'''++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////............+++,,,------,,,+++,,,---------,,,,,,,,,,,,---------------------------------,,,+++++++++,,,...///------------------------000.........000000000...------------.........////////////............---///////////////////////////......------......///...............------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,///---***+++...>>>777...***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,------------------------------............------......------......///000....../////////000000000000...///444999???HHHQQQRRRMMMMMMPPPMMMGGGHHHNNNVVVUUUVVV^^^pppvvvnnnaaaVVVSSS^^^qqq^^^QQQCCC:::666555666888222555444111///222444333000000000000000000000000////////////////////////.........---------------///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---............////////////......------......///------.../////////......------------------------......------------......//////...------------...///.........------,,,,,,---------,,,------...///......////////////......////////////000000000000////////////////////////---............////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,******,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////.........,,,---......,,,,,,---...------,,,,,,,,,,,,------........................---,,,,,,,,,,,,---..............................000000///////////////...---............//////////////////.......................................//////............/////////..............................---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++---...,,,+++***888;;;777---***///000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------............------...............//////000......//////////////////222333777===DDDMMMWWW___\\\UUUOOOMMMJJJIIINNNUUUeeefffnnnrrrddd^^^^^^bbbeeeuuu]]]HHH===::::::999444666777555222111222333111111111111111111111111////////////////////////...............---------///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...............///////////////............//////,,,---...///////////////........................------,,,,,,,,,,,,------///......---------......//////......------,,,,,,---------------...////////////000000000000//////000000000000000000111111///////////////000000000...............////////////......------,,,,,,+++------------------------,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,---------...............///////////////---///000///...---...000...------,,,,,,------...........................---,,,,,,,,,------..............................000000000000/////////000........./////////000000/////////////////////////////////////////////////////////....../////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******,,,///...,,,///;;;===222+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------............------///............///000000////////////000000000111;;;???DDDHHHNNNVVV]]]aaa\\\VVVOOOLLLOOOYYYjjjwwwxxxllljjjppp~~~kkkYYYNNNAAA444333444555555444222222333222222222222222222222222000000000000000000000000........................///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000000/////////////////////////////////....../////////------...///000000000///........................------,,,,,,,,,,,,------......---------......////////////......---------...------------...////////////000000000000//////111111111111111111000000////////////000000111111////////////////////////...---------,,,,,,,,,+++------------------------,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///////////////...000000000///...///000......------------..............................,,,---------....................................///000111111//////000111////////////000000000000...////////////000000000000000000000000000000000000//////......//////000////////////000000000000.........///////////////------------------------------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------+++)))+++///111///***666;;;444------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......////////////......++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------............------//////......//////000111000000000111222444777888AAAFFFJJJJJJLLLRRRUUUVVVTTTSSSSSSVVV___tttdddccccccjjjwwwgggMMM;;;666333555555444333444222222222222222222222222000000000000000000000000...............////////////............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000000000000////////////...000//////......//////000......///000000000//////..............................------------.........------------...//////..............................------......///000//////000000000000//////111111111111000000000000...//////000000111111222000000000////////////...------------------------------------------------,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......,,,---------............++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------................../////////000...///000///...---...000......------------..............................,,,------.......................................---///111111//////111333//////000000000111111111.../////////000000000000111111111111111111111111000000////////////000000//////000000000111111111....../////////000000000////////////////////////........................,,,,,,,,,---------......------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++///...******...000---,,,///111111///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...//////...------+++++++++,,,,,,---------,,,------......------,,,------------------------------............------///////////////000000111111111111333666<<>>;;;777555777333333333333333333333333111111111111111111111111---.........//////000000//////.........---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---...//////000111111000000/////////...000000////////////000000000000111000000///......//////////////////////////////............//////---------------...///000,,,,,,---...///000111111...............///000000......////////////......111000000000//////.........//////000111222222222111111000000/////////...//////000111222333444444........................,,,,,,,,,---------..............................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......---------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------........................------------------------///////////////////////////////////////.........///////////////.........//////000000111111111222111111222222111000///...444222111000111111111000///000111111111111111111111333444444222111000000333//////222444222111333---///111111111111333444000000111222333333333222000000000000///////////////111111///,,,+++...111000000///...------,,,,,,................................................---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++,,,++++++******++++++,,,---------............///........................---------............///---------.........//////111222222111//////111333333222999FFFLLLLLLRRR\\\WWW]]]aaa]]]\\\kkkyyycccdddtttkkkWWWHHH???:::777333222333666444000000333222222222111111111111000000000000000////////////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---.........//////000000111111111000000000000000///////////////.........000///...------...///000///...---...//////---+++---------............///......//////000000111111000000000000000000111111111111111111000000000000000000000000000000000000555000+++,,,000333222///111//////333222...,,,------222333//////444666333111000///------......///---------.........////////////.........---------,,,------......------,,,---.........---,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,------...........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------//////.........---------........................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------------------------........................////////////////////////000000000000000/////////000000000///000000111111000111222333444555555555000111222444777:::;;;;;;444444555666666777666666000333555555444444444444222......111222000///222777444000...///111333444111111111222111111000000111111000000000/////////000000000...------///000000//////......---,,,,,,................................................---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------------....................................---------............///------........./////////...000111111111111333555999;;;AAAIIIMMMPPPUUU\\\^^^ZZZTTTZZZyyyqqqiiihhhsss}}}fffUUUCCC555AAA;;;666666555222333666222222222222111111111111111000000000////////////........................,,,------......------,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------........................---........./////////000000000000000000000000000////////////////////////111000////////////000111///...---...000000///---........./////////000000000000000000000/////////111111111111000000000000000000000000000000000000000000000000000000000000000000//////111777>>>CCC<<<222,,,,,,//////000222222444222,,,,,,222555555111000///...---...//////---------.........////////////.........---------,,,,,,------------,,,,,,---.........------,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------//////.........---------........................------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------------------------------------------------////////////////////////000000000000000111111111333222111000000000111222333333333333333222222222222444555777999::::::;;;666666666666666555555555777999;;;;;;:::999999999999666555777777444555888777333000///111333333222333333333222111111000000111111111000000000000///000///......///000000000000//////......---------................................................---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------....................................---------............///............////////////...000111111111222444666;;;BBBGGGHHHKKKQQQXXXZZZOOOZZZ]]]___yyy|||oooffffffrrrnnnPPPGGG===555444666444333444333333333222222222111111111111000000000/////////........................------............------...---,,,++++++,,,---...------------------------------------------------.......................................//////////////////000000000000000////////////////////////222111111000000111111222///......///111222111000//////000000000111111111222111111000000///......222222111111111000000000000000000000000000000000000000000000000000000000---000222111000777DDDPPPDDD888...---000222222333000111000------111333222111000///.........//////------.........//////////////////............---,,,,,,------------,,,,,,---............---,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------...............---------........................---------,,,------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------........................................................................///////////////000000000//////000000111111111222555444222111111222333444555555555555555666666777;;;===???@@@@@@@@@@@@AAACCCBBBAAA???>>>===<<<<<<:::<<<======:::888888888888666555666555111222666000222444777888777555444555444444333222222222222222222111111111000000000111...---...111333222000000/////////......------................................................---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.................................---------............///....../////////000000000111222111111000333777:::AAAKKKNNNIIIJJJUUU]]]]]]ZZZpppwwwvvv}}}}}}PPPCCC888666999888444222444333333333222222222222111111111000000000//////------------------------------............------...---,,,++++++,,,---...------------------------------------------------......................................................///////////////000///////////////000000000111111111111111111111111/////////111333444333222/////////000000000111111111111000000000000000000333222222111111000000/////////000000000000000111111111111111111111111111...222333111...222===HHH===777222222222000000222111111111111222222///---000000000///////////////............/////////////////////...............,,,,,,------------,,,,,,------............------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------,,,,,,+++++++++------------------------................................................---------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------................................................////////////////////////////////////000000111111......///000111111222222444333333222333444666777888888:::<<>>333666::::::777555777999444444333222222222222333222222222222111111111111111///...///333444222000///////////////.........................................................---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...........................---------............////////////000000000111111111111111111444999AAAFFFNNNWWWXXXOOONNNZZZeeehhhxxx}}}nnnZZZEEE;;;:::888777666444444444444333333333222111111111111000000000000........................---......//////......---......---,,,,,,---......------------------------------------------------.......................................---------------........./////////////////////000000111111000000000000000000000000000//////111333444444222....../////////000000000...//////000111222222333333222222222111111000000///000000000111111222222222222222222222222222222111222222111000111555999333333333444111222;;;EEEIIIBBB;;;666333111///...000000000000000/////////........./////////000000////////////////////////,,,------......------,,,------...//////......---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------,,,,,,+++++++++---------------------------................................................------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------................................................000000000000000000000000...//////000000111111222...///000111222333444444333444666888:::;;;======DDDDDDDDDEEEGGGJJJMMMNNNSSSUUUVVVTTTQQQPPPSSSVVVSSSQQQOOONNNLLLLLLMMMMMMOOOQQQTTTUUUUUUTTTUUUVVVLLLMMMOOOQQQLLLEEEDDDGGGAAA@@@===888555444777:::777666444222222222222333333333333222222222111111111000000111333333222000////////////////////////................................................---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................---------............///000000000000111111111111...000333888>>>FFFOOOUUUUUUYYYYYYTTTTTT```pppzzzzzz[[[FFF<<<777555666555555444444444333333333222222111111111000000000////////////////////////......////////////......---------......---------------------------------------------------------.................................---------------,,,,,,------.../////////...//////000000111111222///000000111111000000///111000000111333444333222........./////////000000---...///000222333444444222222222222222222222222000111111222222333333333222222222222222222222222222222222333555555444333666777888999:::DDDZZZnnnnnn^^^JJJ;;;333///000333000000111111111000///........./////////000000000...////////////000000000......////////////......------...////////////.........------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------------------,,,,,,,,,,,,,,,,,,+++---------------------------------.............................................------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------................................................000000000000000000000000...//////000111111222222000000222333444666777777999;;;???CCCGGGIIIJJJJJJQQQQQQQQQSSSUUUYYY\\\^^^gggjjjkkkjjjhhhjjjpppuuutttqqqmmmgggccc___^^^]]]UUUWWWYYYYYYXXXVVVVVVVVVUUUWWW\\\^^^XXXOOOMMMOOOUUUQQQLLLLLLMMMKKKFFFAAAAAA???<<<888666555555555444333333333333222222222000222444444222111111111/////////////////////000................................................---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------........................---------............///000000000111111111222222///444<<>><<<:::999999666222000000222333333000000000000000000111111////////////////////////...................................................------------,,,,,,,,,------......------,,,,,,------------------------------------------------...------------,,,,,,,,,,,,------------.........------...////////////...---......//////000000111111222444333///111???NNNUUUWWWWWWZZZZZZPPPUUUlllrrrpppvvv~~~~~~aaaLLL@@@666777::::::777555555555444333222222222222111111111111000000000///000000000000000000000000////////////////////////........................------------------------------------------------------------------------000//////...//////000000//////000000111000000000333333444555555555444444222444444444222111222333222333444444333333444555444999======:::999;;;>>><<<;;;<<<>>>@@@@@@???>>><<>>AAABBB>>><<<;;;;;;<<<<<<;;;999888777666555555666777888555;;;RRRrrr{{{vvvuuuSSS888111222222111222222222222111000000///000000000000111111111111111000000000////////////000111222222111000///////////////////////////---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---------............///......---,,,,,,---......------........./////////////////////////////////000000////////////000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------........................//////////////////000000000000111111000222333333222111222222333222444999AAAHHHOOORRR^^^XXXSSSTTT\\\hhhqqqvvvwwwjjjZZZPPPLLLGGG@@@999888999888666666777333---000000000000111111111111////////////////////////................................................------------------------,,,------...------,,,,,,------------------------------------------------------------------------------------............------...///////////////.........///000000111111222111111555888>>>JJJVVVTTT```bbbZZZRRRRRRkkknnnyyyzzzsss{{{oooXXX@@@666777::::::;;;666555444333333222222222111111111000000000//////////////////////////////////////////////////////................................................................................................//////......//////000000///000111222222111///...111222333333444555555555666777777666444333444555000222444555555666999:::999<<>>===888888:::888333111111111222222222222222000000000000000000000000////////////////////////........................------------------------,,,,,,------...------,,,---------------------------------------------------------------------------------.........//////---...//////000000//////......//////000111111111555000000<<>><<<======GGGXXX^^^VVVKKKGGGMMMPPPGGG777111777777///333333333333333222111111111111111111222222222222111111111111000000000000/////////000000/////////000000000000000000000000...------------...//////////////////////////////........................................................................---------............///................................./////////000000000000000000000000000000000000////////////000000...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,------------------------........./////////....../////////000000000000000000111222222333333///111222111000222777;;;AAAJJJVVV\\\[[[XXXWWWXXXcccppprrrgggeeeXXXDDD888888888555444444444333333333222222000000000000000000000000////////////////////////........................,,,,,,,,,------------...,,,,,,------......------------------------------------------------------,,,,,,,,,------------...------........./////////......///000000000000///...//////000000111111222888444999IIIYYY```___]]]___cccYYYWWWssswwwwww{{{cccJJJ;;;555555777777666555444444444444222222222222111111111000000000000000000000000000////////////////////////................................................................................................------------...///000000000000111111222111111111111000000111222333444555555555666555555666999;;;;;;===>>>@@@CCCHHHNNNSSSZZZ___hhhuuu}}}qqqdddZZZSSSMMMGGGGGGNNNOOOGGGAAAAAA===;;;555111444888666111333444444444444333222222111111222222222333333333222222111111111000000000000000////////////000000000000000000000000000000......------......///000////////////////////////........................................................................---------............///---...////////////...---....../////////000000000000000000000000000000000000000////////////000000...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------......------------------,,,,,,............////////////.../////////000000000000000000111111222333333444000222444444555:::CCCJJJPPPWWW^^^^^^ZZZ\\\gggrrrhhhLLLAAA<<<777777777666555444333333222000000000000000000000000////////////////////////........................,,,,,,,,,---------......+++,,,------......------------------------------------------------------,,,,,,,,,---------..................////////////......///000000000000000/////////000111111222222888>>>JJJYYY```aaabbbeeeiiijjjgggwwwwwwyyy{{{|||}}}nnnQQQ???999888777666555444444444444333333333333222222222222000000000000000000000000////////////////////////............................................................................................................///000111222000000000000111222333333333222222111222333444555444555777999;;;???DDDHHHGGGIIILLLRRRZZZeeeqqqyyyxxxmmmfffddd]]]PPPHHHHHH@@@999555777777444333555444444444444444333333222222222222333333333333444222222222111111111000000111000000000000000000111000000000000000000000000...............//////000////////////////////////........................................................................---------............///---...///000000///...---.../////////000000000000000000000000000000000000000000////////////000000...---,,,,,,,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++---------....../////////------------------------,,,,,,,,,---------...............------,,,,,,,,,............/////////000////////////000000000000000000111222333333444444222555888999;;;CCCOOOXXXUUUYYY[[[YYY]]]ppphhhUUUIIIAAA999999888666555444333222000000000000000000000000000000000000000000000000........................,,,,,,,,,------.........+++,,,,,,---.........---------------------------------------------------,,,,,,,,,------...................../////////000...//////000000000000000/////////000111111222222888FFFYYYdddaaa\\\bbblllxxxoooqqqvvv|||gggIII<<<888777666555555444444555444444444333333333222222000000000000000000000000////////////////////////........................////////////////////////////////////////////////////////////////////////////////////000111222333111000//////000222444555555444333222333444555666555777:::>>>BBBHHHOOOTTTUUUXXX___hhhvvvvvv~~~vvvcccWWWUUUJJJ@@@<<<>>>:::000111:::444444555555444444333222222222333333333444444444222222222111111111111000111111000000000000111111000000000000000000000000...............///000000........................////////////////////////................................................---------.........//////---...///000000///...---////////////000000000000000000000000000000000000000000////////////000000......//////......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------------------------------------------------------000000000000////////////000000000000111111111111111111111111111222333444333555===GGGKKKKKKQQQZZZ\\\RRR\\\pppfffOOOGGG>>>777777888555222000555333111111222333333222111111111111000000000000000///...------...///000................................................000///...---------------//////.........------------------............///............////////////.........///////////////111///---///222555555444FFF\\\bbbaaaddd^^^fffzzz|||eeeBBB<<<===;;;777555666555333333333333333333333333333000000000000000000000000111111000000//////............------------......//////.........---------000000//////.........---000000000000000/////////------...000222444666777555333111111111222111000777333111555666444222333777:::EEEPPPSSSPPPSSSZZZcccrrryyynnngggpppooojjjqqqxxxwwwmmmmmmvvvwwwjjjaaaTTTHHHAAA===999777999555444666555333555999000333444222444999888222333333333222222222111111111111111111000000000000222111111111000000////////////000000000000//////000/////////............000/////////............//////////////////////////////.........---------...........................///////////////...---////////////000000000000////////////000000000000222222111111111111111222......//////......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------------------------------------------------------000000000000///////////////000000000000111111111000222444333111111555888>>>>>>CCCLLLSSSUUUZZZ```cccggg~~~wwwlll{{{ggg]]]OOOAAA;;;:::777555555333222111111222333333111111111111111000000000000/////////....../////////................................................//////...---------------//////.........------------------............///............////////////......////////////000000000111111000000333999>>>TTTbbbbbb]]]___[[[eeessstttMMM===;;;999:::999888777888333333333333333333333333111111111111111111111111111111000000///////////////......------....../////////.........---------000000/////////.........////////////////////////000//////000111222333444333222111111111111000///444555888999666444<<>>BBBEEEJJJPPPVVVbbbvvvyyyhhhTTTGGG@@@999777888555444333333444333222000222222111111111000000000...//////000000//////...................................................//////...------------..................------------------............///............////////////......//////000000000000000333555222111888GGGSSS]]]bbb\\\XXX]]]cccrrruuuxxxmmmJJJ>>>777999:::777555888333333333333222222222222111111111111111111111111111000000000000////////////......------......////////////............---000000////////////......////////////////////////222111111000000000000000000111111222222222222333222222555999<<<@@@JJJTTTXXXYYY___lllyyyrrrdddXXXJJJ>>>;;;<<<:::666444444777777333222555666666444444333333333222222222222222222111111111000000111111111111111000000000///000000111111000000///000000000/////////......000000000/////////....../////////////////////////////////............---........................------...///000000000///////////////000000000000/////////000000000111111222222111111111111222222.........///......---,,,,,,,,,,,,------------...------------------------................................................................................................////////////000000000000...//////000000111111111000111333444777;;;AAAEEEEEELLLRRRSSSWWWmmmyyygggTTTCCC<<<;;;999777555555555444222000222222222111111111000000...///000111111000///...................................................///......---------..............................---------............///............/////////////////////000000111111222444444444444999GGGZZZiiieeeaaaYYYXXX```lll}}}xxx~~~mmmSSS<<<999;;;888555888333333333333222222222222111111111111111111111111000000000000000000000000//////............///////////////...............000000//////////////////...///////////////000000222111111000///////////////000222333333444666777777222444???MMMUUUYYY\\\___iii|||zzzvvv~~~|||sssrrrjjjiiigggdddhhhooosssqqqvvvwwwuuuppplllnnnwwwooo|||oooZZZLLLDDD===999999222555666555444555777999444444444444333333333333333333222222222111111111111111111111111111111111000000000111111000000000000000000////////////...000000000////////////.../////////////////////////////////.......................................,,,,,,...///000000000000////////////000000000000//////000000000111111111222222111111111222333333.........///......---,,,,,,,,,---------.........------------------------........................---......................................................................../////////000000000111/////////000111222222333111111222777???FFFKKKLLLMMMQQQVVV\\\kkkrrrVVVDDD???999777444333444444333222222222222222111111111111...///000111111000///.........................................................---------......///---.....................---------............///............//////////////////000000111222222333555111000666EEEXXXiiitttiii___\\\___eeesss}}}nnntttrrrMMM===<<<:::999:::444444444333333333222222111111111111111111111111000000000000111111111111/////////......///////////////////////////////////////000000000000000000/////////000000000111111111000000000000000111111111222333222111111444777:::<<>>888555555555555333333222222222111111111111000000000000000000111................................................---------------...//////---------.........//////---------............///............///////////////000000111222333444555444777AAATTTfffmmmhhh```SSSSSSnnnfffeeennnyyydddEEE;;;999666888777777666555555444444222222222222222222222222000000111111111222222222000000////////////000000.../////////000000000000//////000000000111111111000111111222333333444444222222222222222333333444444555666444444888@@@HHHJJJQQQYYY^^^aaalllzzzhhhYYY[[[```dddkkktttyyy}}}{{{|||zzzzzzvvvlllfffgggjjjlllgggsssyyy]]]NNN@@@;;;:::999999;;;666666666666555555555444444444444444333333333333111111111222222333333333000111111222222111111000111111111000000000//////111111111000000000//////////////////////////////.../////////000000000000..............................///////////////...////////////000000000000000000111111111222222222222222222222333444555555......//////......---,,,---------.........//////................................................---------.........//////////////////////////////////////////////////////---......///000111111222111111222333555666666777<<>>EEEJJJYYY\\\______gggfffOOO@@@<<>>>>>>>>:::444555:::555555666666555444222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000333444555555333333444555333888======999999===BBB000000000/////////......////////////////////////------------------------------------------------......................../////////////////////////////////............---000111111222222222111111444222000333:::DDDLLLQQQVVVVVVZZZiiirrr___PPPFFF===999666555555444333333333222111111000000111111000000000000000000000000........................////////////////////////////////////////////////...............///000000/////////......//////000555111000555555333888AAAUUUaaallllllddd```dddkkk|||zzz```EEEFFFDDD???999777777555222444444444444333333333333222222222222222222222222333222000000111111111000111000000//////000000111/////////000000000111111///222555666555333222222000000222555777777666444999AAANNNYYYbbbgggllloooxxxlll^^^ZZZddd|||yyysssrrryyy]]]NNNDDD<<<:::999777888:::666666666666555444333222333333333222222222111111111111111111111111111111111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111333555666666555555555666333999>>>???>>>@@@HHHOOO000000000////////////...////////////////////////........................------------------------......................../////////////////////////////////...............111111222222222222222111444222444;;;DDDJJJNNNRRRTTTWWWfffpppNNNEEE>>>999888888666555555333333222111111111111222000000000000000000000000........................////////////////////////////////////////////////...............///000000//////////////////000111555111222666555444AAASSSaaagggkkkeee]]]^^^iiiuuuxxxyyyLLLGGGBBB<<<::::::777555333555444444444444333333333222222222222222222222222444222000000111222111000000000000000000000000000//////000000000111111111///222666777555333111000111444666666666777:::===FFFSSS``````[[[ddd|||yyyeeeccceeesss{{{zzzoooVVV>>>777===AAA===999888888777777666555444333444333333333222222222222111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000111111111111111222222444666777777666444444555555888>>>DDDJJJQQQZZZ```111000000000////////////////////////////////////........................------------------------........................////////////////////////////////////////////////111111111111111111222222666666===IIIPPPPPPPPPSSSXXXmmmgggQQQFFF===;;;999555444666444333333222222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////...............///000000///////////////000111111333222444777666<<>>IIIWWWdddjjjkkkiii111111000000000/////////////////////////////////........................------------------------........................////////////////////////...////////////000000000000000000000111222333444777888BBBOOOSSSQQQRRRYYYaaafffVVVFFFAAA<<<555222555555444333333222222333333111111111111111111111111////////////////////////////////////////////////////////////////////////...............///000000////////////000111222222111444666777===MMMccctttpppjjj```XXX[[[llljjjrrrppp{{{vvvuuussspppnnnooosssuuuyyyyyy{{{|||~~~|||dddLLL888888<<<999666888555555555555444444444333333333333333333333333333444222111111222222222000000111111222222111111000000000000111111111222222111333555555444222333333333666888666555;;;IIIUUUccc___^^^eeewwwuuuhhhkkkvvvxxx{{{wwwXXXAAA:::===<<<;;;:::888777666666555555555444444444333333333222222222222222222222222222222222222222222222222333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333333666777777777666666888:::===HHH[[[mmmwwwuuukkkccc111111111000000000//////////////////////////////........................------------------------........................////////////////////////.../////////000000000000000000000111222444666777======FFFQQQUUUUUU___nnnmmmWWWMMMDDD999555777555555444333333333333333111111111111111111111111////////////////////////////////////////////////////////////////////////...............///000000////////////000111222333222666666999IIIbbbrrrtttiiiaaaWWWXXXhhhzzzooo|||~~~{{{yyyxxxvvvrrrpppllloooqqqsssuuuxxx}}}ccc@@@999;;;888666999555555555555444444444444333333333333333333333333555333111111222222222111000111222222222222111000000000111111111222222222111222333333222222444666444444666999AAALLLXXX```cccdddjjjzzz{{{iiibbbmmm}}}aaaLLLEEE===<<<:::888777666666666555555555555444444444444222222222222222222222222222222222222222222222222333333222222222111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333444444555666777777888;;;???CCCQQQ^^^oooxxxwwwnnnddd^^^111111111111000000000000////////////////////////////////////////////////------------------------........................////////////////////////.../////////000000111111111111111222333666888:::IIIHHHNNNXXX[[[```rrrfffXXXLLL???999;;;555555444333333333333444111111111111111111111111000000000000000000000000////////////////////////////////////////////////...............///000000////////////000111222333333777666:::RRRrrrzzzpppmmmbbbXXX[[[rrr{{{zzzwwwuuusssrrrrrrrrrsssssssssuuuwwwxxxxxxvvvvvvzzzwwwHHH:::;;;777555:::666666555555555444444444333333333333333333333333555333111111222333222111000111222333333222111000000111111111111222222222111222222222111222555888777444555>>>MMM\\\dddggg^^^lll|||hhhjjjxxxjjjRRR>>>===;;;999777666666777666666555555555444444444222222222222222222222222222222222222222222222222333333333222222222111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333444444555555666777:::???EEEJJJlllwww}}}pppeeeccceee111111111111000000000000////////////////////////////////////////////////---------...///000000111........................///////////////.........111...---000000...///222///222444222333999BBBHHH[[[UUUTTTZZZ^^^lll}}}{{{tttttttttssssssrrrrrrqqqsssuuuuuuuuuttttttvvvwwwzzz}}}kkkNNN>>>666777555555666777777333000111111111111000000000000111111000000//////......//////............//////---......///////////////////////////////////////111000///...///222333222333444;;;TTTppptttoootttiiinnnbbbcccpppxxx~~~vvvxxx~~~ssssssqqqnnnmmmooosssvvvtttzzz}}}zzzzzzZZZAAA<<<<<<:::999888888777666555555555666555555444444444333333333222222222222222222222222111111111111111111111111000000000000000111111222444222111444444222333666999666;;;JJJVVV\\\aaaeeejjjgggggglll{{{nnnRRRDDD;;;===<<<555444888777666555444444444444444333333333222222222111111222222222222222222222222333333333222222222111111111111111111111111111111000000000000111111111111111111000000000000000111000////////////000000111333222222333555777777666555777888777999DDDXXXhhh|||}}}fffbbbppp111111111111000000000000////////////////////////////////////////////////------......///000000111........................////////////////////////000///111555666222000222444444444444888???FFFKKKKKKSSSVVV[[[sssvvvoookkkhhhfffcccaaaaaa`````````_________^^^^^^___^^^]]]]]]___aaaccceeeiiipppyyy}}}gggVVVEEE999888777888888888666555222111111111000000000000111111000000//////////////////............//////---...//////000000//////////////////////////////000000//////111444555444222>>>III[[[nnnnnnhhhlllhhh]]]\\\yyy}}}ooolllzzzzzzzzz|||}}}zzzzzzzzzyyyyyy{{{yyyPPP<<<<<<<<<888999999888777666666666666555555444444444333333333222222222222222222222222111111111111111111111111000000000000000111222222444222333666666444666:::777===JJJXXX^^^___fffnnnoooeeemmmkkkSSS===999;;;888777:::999999777666555555444444333333333333222222222222222222222222222222222222333333333222222222111111111111111111111111111111000000000000111111111111111111000000000000111111222222111111111111000000555333222222333555666666999999;;;@@@JJJZZZlllwwwvvvxxx~~~sss|||222222222111111111000000////////////////////////////////////////////////------......///000000000........................//////////////////////////////444::::::555111111444222222666???GGGLLLNNNOOOVVV^^^oooxxxrrrhhhddd^^^YYYVVVTTTSSSRRROOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLJJJIIIJJJMMMPPPRRRRRRSSSVVV^^^gggqqqvvvpppVVV???<<<888666666666555444222222222111111111000000111000000000000/////////000//////......//////000---...//////000000//////////////////////////////000000000222333444555666444LLL]]]gggooolllcccddddddWWWjjjdddiiijjjxxxvvvxxxvvv|||jjjEEE======:::;;;:::999888777777777777555555444444444333333333222222222222222222222222222222222222222222222222111111000000111111222333444333555888888666999===777FFFYYYcccbbbaaalllyyymmmfffvvvtttPPP@@@>>><<<;;;<<<<<<;;;999888777666555555444444333333333222222222333333333333333333333333333333333222222222111111111111111111111111111111000000000111111111222222222111111000111111222222333444444444333222111000555444333333444555888999888:::@@@MMM^^^ooo{{{wwwwww{{{333333333222111111000000////////////////////////////////////////////////............//////000000........................///////////////000000000//////333999999444111222555222444>>>IIIPPPTTTUUUaaa```rrrxxxpppiiiaaa\\\WWWTTTQQQOOOMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJMMMPPPRRRQQQOOOPPPSSSYYY___cccooouuu~~~eeeOOOEEE:::444555777666444333333222222222111111111000000000000000000000000000000////////////000000......///000000000000000////////////////////////111000111333333222444888===ZZZmmmpppsssnnnddd```[[[cccuuuffffff~~~~~~}}}yyy{{{^^^BBB<<<===<<<;;;:::999888777777777555555444444444333333333222222222222222222222222222222222222222222222222222111111111111222333333444333555888777666999???EEETTTeeeiiifffiiiyyytttlllyyy]]]JJJ???;;;===;;;:::999888777777777777444444444444333333333333333333333333333333333333333333333222222222111111111111111111111111111111000000111111111222222222222222111111111222333333222333444444444333222222333444555666777888:::<<<:::BBBPPP```nnnxxx}}}yyy}}}444444444333222111111000000000000000000000000000////////////////////////............////////////........................////////////000000111111///...///333444111111333999777;;;GGGPPPTTTWWW\\\gggttt|||tttjjjbbb\\\XXXSSSOOOLLLKKKKKKJJJJJJJJJKKKLLLPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTSSSRRRQQQRRRUUUWWWWWWVVVUUUUUUUUUWWWXXXYYYUUUYYY```lllooo___PPP???666777999999666333333333333222222222222000000000000111111111111000000////////////000000...//////000000000000000000000000000000000000000333000111444333000444:::LLLeeeqqqqqqsssmmm```[[[ZZZxxxeeelllyyyzzzRRR===???===<<<;;;999888888777777555555444444444333333333222222222222222222222222222222222222222222222222222222222222222333333444444444555777555444:::BBB[[[dddkkkkkklllxxxiiiiiihhhyyybbbHHH===<<<999999888888777888888888555555555444444444333333333333333333333333333333333333333222222222111111111111111111111111111111111111111111222222222222222222222222222333444444111222222333444444444444333555888888777777999;;;BBBRRRffftttwwwwwwxxxzzzxxx666555444444333222111111000000000000000000000000////////////////////////......//////////////////...........................//////000000111111222111...---000111000222555888777>>>GGGLLLNNNWWWcccnnn|||tttnnnhhhaaaXXXRRRPPPNNNKKKHHHKKKMMMNNNOOONNNNNNPPPQQQUUUUUUVVVWWWWWWXXXYYYYYYWWWXXXYYYXXXWWWXXXYYY[[[XXXYYYZZZZZZZZZYYYXXXWWWTTTUUUUUUYYYfffwwwyyyiii]]]MMM???999777666555444444444333333333222222000000000111111111111222111000000//////000000111...///000000111111000000000000000000000000000000444000000444333111777AAAYYYhhhmmmlllmmmfff\\\\\\rrrtttbbbtttmmmGGG???===<<<;;;999888777777777555555444444444333333333222222222222222222222222333333333333333333333333333333222222333333444555555444555777666777@@@KKKeeeiiijjjjjjrrrtttbbbjjjtttbbbIII>>>::::::999888888888888999666666555555555444444444333333333333333333333333333333333222222222111111111111111111111111111111111111111222222222222333222222222222333444555555333333333222333444555555555777888777666888<<>>LLL]]]fffgggfffggg```___kkkwwwooo\\\BBB===<<<:::999777666666666555555444444444333333333222222222222222222222222333333333333333333333333333333333333333444555555666555777888999>>>KKKYYYeeejjjmmmqqq~~~llltttcccJJJ???>>><<<:::999888777777666666666666555555555444444444444444444444444444333333333222222222111111111111111111111111111111111111111222222222333333222222222333333444555666999888555333222333444555666777777666888@@@MMMWWWeeeqqq{{{{{{vvvzzz777666666444333222111111000000000000000000000000///////////////////////////////////////....................................//////000111222222222333111222666777555666999===AAAJJJQQQSSS^^^}}}sssooohhh```ZZZVVVTTTTTTOOOKKKHHHIIIMMMQQQRRRRRRTTTWWW[[[\\\[[[ZZZ[[[]]]^^^___```aaabbbcccdddeeeaaadddggghhhgggeeeeeeeeefffeeedddbbbaaa___^^^^^^VVVZZZ[[[XXXVVVXXXYYYWWWWWW^^^kkkuuusssppp|||{{{WWW>>>888<<<555555444444444333333333000000111111222222222222111111000000000000111111//////000111111111111111000000000000000000000000222---...555777888DDDUUU\\\aaabbbdddfff```ggg}}}yyy{{{nnnEEE===<<<:::888777666555555555555444444444333333333222222222222222222222222333333333333333333333333444333333333333444555555777666888:::===DDDTTTdddgggpppxxx{{{nnn{{{UUUCCCBBB???<<<:::888666666777666666666555555555555444444444444444444444444333333333222222222111111111111111111111111111111111111222222222333333333222222222333444555666777???<<<888444222222444555555666555666===LLL```ooo}}}~~~EEE>>>777444444444333333444444333111000...------.../////////000000000000................................................000////////////000000111...000333444444555777:::FFFJJJKKKLLL[[[{{{yyyvvvooohhhddd^^^VVVOOOLLLKKKKKKKKKJJJMMMPPPSSSTTTVVVXXXYYY\\\^^^^^^\\\^^^aaaaaa^^^cccdddgggjjjmmmoooqqqrrrvvvuuuttttttvvvxxx{{{}}}vvvyyyxxxrrrmmmjjjeee___cccaaa]]]ZZZXXXXXXZZZ[[[ZZZTTTXXX\\\XXX___jjjlllxxx}}}NNN555:::666555888:::777222222555222111111111222333333444888666333111//////000111////////////////////////000000000000111111111111000333555555555===PPPcccooonnngggdddccc```rrruuu{{{qqq~~~gggFFF<<<:::999555999<<<444666666555555555444444444333222222111111222222333111111222222222333333333111333333333222222444666777777666999CCCSSSbbbjjjsssddd~~~^^^CCC444;;;???666444>>>999888777666666555555555555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222333444444444555888;;;>>>888444444555333444888666:::<<<@@@KKK```vvvYYYBBB222666;;;666444888222222111111000000000000222111111000000//////...................................................000////////////000111111000333555333111333;;;CCCKKKNNNNNNVVVrrryyyjjjfffddd___YYYTTTQQQLLLIIIHHHIIIKKKLLLPPPRRRUUUWWWYYY\\\```cccaaaccccccbbbeeelllooonnnwwwyyy~~~|||yyyvvvqqqjjjddd```]]]\\\]]]VVVVVVVVVPPPVVVbbbdddkkkuuuaaaDDD888777666777888555000///111222222111111222333333444666555333111000000111111000000000000000000000000000000000000111111111111333444444444:::III\\\iiimmmqqqkkkbbb```eeerrrjjjyyyPPPAAA===>>>999999;;;777666666555555555444444444333333222222222222333333222222222333333333333444444555666555444444555777:::999:::AAAMMM\\\ggglllnnnqqq___BBB===@@@<<<888999999999777666666666666666555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222333444444333444777999===777444444555444666999:::;;;AAANNN___rrr~~~WWW999888<<<444000555000000000111111222333333555444333222000...------................................................///////////////000111222333666666333000555AAALLLQQQPPPQQQcccuuucccYYYXXXWWWTTTOOOHHHGGGGGGGGGIIIMMMPPPRRRTTTWWW[[[^^^```aaaccceeehhhkkkmmmnnnttt~~~vvvppplllhhhdddeee___RRRQQQXXXWWW___eeeooo|||}}}[[[<<<;;;888777999777333222555222222222222222333333444555444222111111111222333111111111111111111111111000000000111111111222222555666333444BBBYYYjjjnnnfffjjjbbb\\\fffxxxwwwtttddd```FFF;;;>>>:::666888666666666666555555555444444333333222222222222333333333333333444444444555555777888888777666555777888:::;;;AAANNN^^^jjjpppqqqkkkwwwoooVVV@@@>>>>>>:::555:::999888777666666666666555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333444555444333333555777:::666444666666444666::::::>>>OOOiii}}}tttLLL;;;777555333444000000111111222333333333555444333222111///......................................................////////////000111222222666666666555666===HHHQQQXXXSSS[[[||||||nnndddXXXRRRRRRRRROOOKKKGGGIIILLLNNNQQQTTTXXX[[[YYY]]]cccgggiiiiiiiiiiiissszzz{{{```UUUVVVSSSZZZ___jjj{{{nnnIII@@@:::666888888777666888333333222222222333333444333222222111111222333333222222222222222222222222000000111111111222222222444555444888MMMfffpppkkkdddcccXXXYYYuuuyyyxxx{{{www~~~UUU<<<>>>===888888777666666666666555555555555333333333222222333333333444444444444555555555666888999999888666666777999777<<>>===:::::::::999888777777777777555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333444555666555333333444555666444666:::999777888;;;???LLLhhhkkkEEE666;;;<<<777333333333333222222222222222222222222111111111000////////////////////////////////////////////////////////////000111222333777555444999BBBJJJOOOPPPXXXXXXnnnwwwhhh^^^XXXPPPLLLKKKKKKIIIFFFMMMPPPSSSUUUVVVYYY\\\___aaadddgggkkkooouuu|||fffWWW[[[[[[YYY[[[bbbrrrcccOOODDD:::888888666555666444444333333222333333444222222222222222222333333222222222222222222222222111111111111222222222222222444777BBBXXXlllnnndddddddddZZZ\\\xxx}}}lllDDD??????>>>===:::777777666666666555555555444333333333333333333444444444555555555666666666777888888777666666777999777@@@TTTjjjuuuuuurrrssssssjjj~~~lllJJJ>>>>>>@@@;;;:::999888888777777777666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333444666777666444333444555333444999>>>???===>>>BBBSSSfff```BBB@@@<<<000555555444444333222111111000000000111111111222222/////////////////////////////////////////////////////////000111222333444777444555>>>LLLTTTTTTQQQSSSbbbqqqddd___TTTQQQMMMKKKJJJKKKJJJJJJQQQTTTXXXYYYYYY[[[___ccchhhhhhjjjooozzzddd[[[eeehhhbbb]]]ZZZ```pppnnn]]]KKKBBB>>>:::777666555444444333333333333333222222222222222222222222222222222222222222222222111111111222222222222333111333<<>>KKKbbbuuuwwwqqqsss|||uuu~~~```DDD;;;<<<<<<;;;:::999888888888888666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333555666888888666555555666444666;;;AAADDDFFFMMMUUUqqq|||^^^JJJ;;;///555555555444333333222222/////////000000111111111/////////////////////////////////////////////////////////000111222444555555444888CCCPPPXXXXXXVVV\\\qqqcccZZZWWWMMMMMMLLLMMMNNNQQQSSSUUUVVVYYY]]]^^^^^^aaagggmmmrrrwwwzzzyyy{{{rrrggg___bbbooorrrYYYJJJCCC>>>:::999555555444333333333333333222222333333333222222111222222222222222222222222111111111222222222333333444444AAAZZZjjjkkkhhhhhhZZZ^^^aaaqqq|||eeeHHH999999<<<666777777777777666666666555444444333333333333444444333333444444444555555555555666777777777777999;;;IIIXXXppp|||wwwZZZBBB<<<<<<;;;:::999999888999999666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444555777999999888777777888888888;;;BBBHHHQQQ```nnn|||wwwYYYEEE<<<444444444444444444333333////////////////////////000000000000000000000000000000000000000000000000/////////000111333444555333666<<>>===BBB===777777777777666666666666555444444333333444444555333333333444444444555555444666777888888999;;;===PPPbbbzzzvvvSSSEEE<<<<<<;;;:::999999999999777777777777777777777777555555555555555555555555444444444444444444444444444444444444444444444444555777::::::999888888999;;;999;;;AAAJJJYYYoooXXX222:::333000333666444222111222222222111111111111000111111000000//////......000000000000111111111111000---...333555333111333666333===NNNRRRMMMVVViiirrrjjjZZZUUURRRMMMHHHEEEGGGJJJOOOUUUZZZ\\\\\\aaa```dddiiilllqqqssscccaaagggssswwwhhhiiicccHHH<<<>>>777777555333333444444333222333222222111111222222333222222222222222222222222000//////000111222222111222;;;NNN\\\```jjjmmmaaammmXXXkkk}}}qqqttt|||oooMMM999777===999999888888777666666666666555555555555666666777444444555555666777777777;;;888888<<<<<<;;;AAAJJJVVVxxxzzzuuuxxxFFFFFFBBB>>><<<<<<:::888777999999999888888888777777777777666555555555555555555444333222222222222222333444555555666555555555999777666:::???AAA???;;;:::???BBBFFFVVVnnn~~~}}}||||||YYYDDD888444333555555222222444222222222222111111111111111111000000////////////000000000000111111111111111///000444555333222444999;;;FFFSSSRRRPPPccc}}}yyylll[[[OOOKKKLLLKKKIIIOOOPPPRRRVVVZZZ]]]______hhhhhhmmmvvv~~~zzzmmmhhhrrryyyiiijjjoooZZZ>>>666:::888666444333444444333222333333222222222222333333222222222222222222222222111111000111222333333222666AAAUUUaaadddiiiiii```___[[[vvv|||tttuuuRRR@@@>>>AAA999999999888777777666666777666666555555555666666666666666666666666555555777666777999999;;;GGGTTTkkkxxx~~~~~~jjjGGG@@@<<<======:::999<<<:::;;;===>>>===<<<:::888777777666555555555555666444444333222222222222222333333444555666666666666:::999999;;;@@@CCCEEEDDD???DDDMMMZZZmmmzzzuuuzzz___VVV:::777666777555222222666333222222222111111111111111000000000000/////////000000000000111111111111222000111444555333333666;;;DDDQQQWWWRRRWWWzzzvvvfff^^^RRRJJJHHHJJJNNNPPPSSSTTTWWW[[[^^^```bbbbbbooorrrzzzxxxsssttt{{{uuuvvvKKK222<<<999777555444555555444333333333222222222222333333222222222222222222222222333333222222333333444444999III[[[eeefffeeeaaa]]]VVVggg}}}www{{{xxxaaaEEE<<<===::::::999888888777777666888888777666555555555555888888777666666555444444444666999999888???RRRdddyyywwwxxxxxx{{{WWWGGG===???@@@:::999???999;;;>>>@@@@@@===:::777888777666666555555666666444444333333222222333333333444444555666777777888666777888999<<<@@@EEEIIIGGGMMM]]]sssqqqtttnnnaaaEEE===666666666333333444333333222222222111111111000000000000000000000000///000000000111111111111222000111444444222444888;;;JJJYYYZZZSSScccxxxbbb\\\XXXQQQKKKHHHKKKQQQUUUTTTWWW[[[___bbbfffiiilllxxx~~~{{{zzzfff??????:::888666555666666444333333333333222222333333333222222222222222222222222333333333333222222444666<<>>===@@@OOOfffwww~~~{{{rrr}}}qqqKKK???@@@===:::;;;:::999999888777888888888888888777666666666666666777777666666666777777888999999777666666666666666666;;;??????===>>>EEEKKKWWWcccuuu~~~zzzrrrYYY???555777888444000333333333333222222222222000000000111111111111222000000000000111111111111000///000333222222888@@@KKKVVV]]]ZZZ^^^|||cccWWWUUUHHHHHHHHHIIILLLQQQXXX]]]___bbbfffjjjnnnuuuddd;;;===;;;888777777777666444444444333333333333444444222222222222222222222222000111333222000222666:::GGGZZZ___cccnnnbbbVVVbbbuuutttwwwkkkkkkvvv{{{vvvJJJCCC<<<<<<;;;::::::999999888999888888777666666666666555555666777777888999999666:::<<<>>>HHHZZZlllvvvzzzuuu|||{{{^^^DDD??????===;;;===<<<999888777888:::;;;999888777777666666777777777777777666777777888999;;;999888666666666777777555888<<<======AAAIIIPPPaaappplllKKK:::777666555444444444333333333222222222000000111111111222222222000000000000111111111111111000222444444555===FFFOOOUUUWWWXXXhhhsssmmm\\\TTTQQQGGGGGGHHHLLLQQQXXX^^^bbbbbbffflllqqqyyy{{{MMM>>><<<999888888888666555444444333333333333444444222222222222222222222222///111333222111333999>>>JJJ[[[ZZZ___oooeeeXXXhhh}}}llldddllluuu[[[AAA<<<<<<<<<;;;::::::999999888888777777777777777888777777777777777777888888777999;;;CCCTTTiiiuuuwwwsssttt}}}}}}TTTAAA@@@@@@<<<===<<<;;;::::::::::::;;;999888777777666666777777666555555555666666777888999888777666666888:::;;;777888999;;;AAAKKKXXXaaaoooxxxUUU???666444666999444444444333333333222222000000111111222222222222000000000000111111111111222111333666666777@@@JJJNNNQQQQQQVVVppp~~~ooo^^^WWWOOOHHHGGGFFFGGGKKKQQQXXX]]]^^^hhhmmmuuu~~~jjj???<<<:::999888888666555555444444333333444444555222222222222222222222222///222444444222555;;;BBBIIIYYYTTTYYYnnneeeYYYkkk~~~sssdddbbbrrrxxxtttKKK===<<<<<<;;;;;;:::999999888777777777777777888999999999888888777666666666:::;;;===HHH___vvv~~~zzzppp}}}oooeeeFFFAAAAAA===::::::;;;;;;;;;:::999888999888888777777777777777444444444444444555666777666666555555777:::<<<>>>@@@>>>>>>AAAKKK[[[lllwwwzzzssszzzaaaAAA333666888333555444444333222222222222000000000000000000000000000111111111111222222222666333333555777===HHHSSSWWWSSSTTTeeeuuucccYYYMMMHHHMMMHHHKKKMMMOOOUUU]]]eeehhhnnnxxx{{{NNN999;;;AAA666555:::222555555444444444333333333222222444444444444222222444333444666666777???GGGRRRLLLTTTdddbbbWWWeeelllaaahhhwwwkkkUUU@@@DDD===777<<<>>>:::<<<888888777777777777888888888888888999::::::999888999>>>BBBRRRnnnzzzzzz~~~|||pppyyyPPPAAADDD=========;;;::::::::::::::::::999888777666666666666666666666666666666666666999666666999:::888999===<<<;;;???LLL^^^mmmuuuwwwpppmmmooo[[[BBB<<<:::777666555444333222222222222111111111111111111111111000111111111111222222222444222111555999@@@KKKWWW]]]XXX]]]www}}}dddXXXQQQFFFAAADDDHHHJJJNNNSSSZZZaaafffhhhrrr\\\???888===777666;;;555555555555444444444333333222333444444444444333222444222333666666888@@@IIINNNMMMXXXeee```WWWggg}}}|||yyyhhhfffmmm|||fffqqqrrrJJJCCC???>>>;;;:::;;;===888888777777777777888888777666666777888888888777;;;BBBHHHZZZsss{{{zzzwwwuuujjjGGG@@@@@@=========<<<<<<<<<;;;;;;:::999888777777666666666777777777777777777777777888666777::::::888:::>>>???DDDOOO^^^nnnxxx|||}}}qqqmmmwwwPPP===888888666666555333333222222222111111111111111111111111000111111111111222222222555222222666;;;AAALLLWWW```YYYbbbdddmmmVVVQQQNNNFFFAAACCCJJJMMMRRRYYY```fffkkknnn}}}wwwOOO999:::999888:::777555555555444444444444333333333444444444444333333333222333666777:::CCCLLLLLLQQQ^^^fff]]]VVVjjj~~~}}}mmmeeelllsssjjjbbb]]]CCC???EEE:::666===<<<888888777777777777888888777777777777777888999999<<>>>>>>>>>>>>>>======<<<::::::888777777777777777888888888888888888888888777666777::::::999;;;???CCCNNN___oooyyy~~~~~~~~~vvvwww]]]???777:::777777555444333333333333111111111111111111111111000000111111111222222222999555444888<<>>LLL[[[mmm|||zzzyyyuuuuuuoooMMM???===>>>?????????>>>===<<<::::::999888777777777777888888888888888888888888777777888;;;:::888;;;AAALLLXXXhhhssswwwyyy|||pppJJJ======999888666555444333333333111111111111111111111111000000111111111222222222777444444:::@@@EEELLLRRRVVVccc|||rrrcccSSSpppfffVVVIIIGGGGGGEEEEEEIIIRRRWWW___bbb```eeeyyypppHHH:::<<<999666999666666555555555444444444444444444444444444444444222111333888;;;AAALLLWWWYYYdddllleeeZZZ```|||~~~|||qqqaaa```hhhkkkwww|||```[[[RRR<<>>BBBQQQbbbrrr|||xxx|||sssccc???>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777777777777777777777777777777777777999888999;;;999888>>>FFFXXXaaakkkqqqrrrxxxYYYCCC<<<:::999777666444444333333222222222222222222222222000111111111111222222222222111444???HHHMMMRRRWWWXXXyyygggWWWMMMWWWxxx^^^RRRGGGDDDEEEFFFJJJOOOUUUZZZaaafffeeemmmyyyUUU======;;;666;;;666666666555555555444444555555444444444444555555333222444:::>>>EEEQQQ]]]bbblllmmmccc```sssyyy~~~|||}}}}}}iii]]]aaakkkmmm{{{lll]]]uuuiiiDDDBBB???>>>@@@888999999888888888888999999555999<<<<<<::::::<<<>>>IIIXXXhhhvvv|||wwwtttLLLBBBAAA???===<<<;;;;;;;;;;;;:::999888888777888888777777777777777777777777999999:::<<<;;;===GGGRRRfffkkkpppqqqsss|||zzzmmmMMM>>>::::::888666555444333333222222222222222222222222000111111111111222222222222222888EEEOOOTTTWWWZZZaaannnVVVSSSUUUtttzzzjjjVVVNNNGGGFFFHHHLLLRRRXXX]]]]]]dddnnntttjjjHHH@@@===777;;;666666666666555555555555666555444333333444555666444333666;;;AAAHHHVVVbbbhhhooolllaaaiiiwww~~~pppccc\\\aaakkkssstttjjjkkkSSSAAA@@@>>><<<<<<:::999999888888999999:::666;;;AAABBB???>>>???AAATTTaaannnyyy|||zzzgggFFFDDDAAA===;;;;;;;;;<<<;;;;;;:::999888888888888888888888888888888888888999999;;;>>>???EEESSSaaapppssstttsssttt~~~{{{}}}ZZZEEE;;;:::888777555444444333222222222222222222222222000111111111111222222222666666===JJJTTTWWWXXXZZZggglll\\\ZZZfffoooWWWLLLGGGCCCDDDGGGMMMTTTZZZdddaaagggvvv}}}SSSEEE???777:::777666666666555555555555666555444333333444555666555444666<<>>;;;;;;<<<===<<<;;;:::999888888888888999999999999999999999999999999;;;???CCCKKK\\\lllvvvwwwwwwtttssszzz{{{qqqFFF===;;;888777555333333666333333333222222222111111333333222222222333444444444555AAANNNUUU```bbbVVVdddccchhhjjjjjjXXXLLLJJJFFFEEEIIIRRRWWWYYYdddjjjooouuuHHH@@@666;;;:::999888666555555555555555555555555555555555555:::666777???HHHQQQZZZaaakkkeeennncccuuuwww~~~|||uuu^^^[[[aaa```ooo~~~vvvllleeeTTT>>>???@@@:::<<<;;;::::::999999::::::;;;>>>HHHSSSPPPEEEDDDMMMdddjjj|||}}}rrrdddDDD===EEE<<<:::???:::>>><<<:::999::::::999888999777555777:::;;;:::888999>>>>>><<>>;;;>>>:::===;;;999999:::;;;:::999:::888777888:::<<<;;;999>>>@@@BBBJJJZZZnnn{{{yyyvvvyyy|||{{{vvvJJJ@@@999888777444333444333333333333222222222222333333333333333444555555777<<>><<<===BBBBBBCCCNNN\\\dddooo{{{zzz|||gggFFFDDDAAA======<<<===;;;999:::;;;;;;;;;:::;;;999888999:::;;;;;;:::???===EEEWWWkkkyyy|||yyy~~~{{{tttwwwxxxTTTDDD888777888555333555444444333333333222222222333333333333333444555666888AAAIIISSSZZZ[[[cccsssxxx|||jjjZZZOOOFFFEEEGGGPPPYYY```eeejjjoooyyyssspppmmmhhhiiiiiinnnuuuyyyyyy{{{IIIBBB999;;;:::999888777666666666555555555555555555555555777999@@@KKKSSSXXX^^^eeefffiii___wwwxxxiiikkkVVVZZZeeejjjkkknnnpppQQQ??????<<<<<<<<<;;;:::::::::::::::???;;;:::<<<>>>CCCQQQ___ggguuu}}}}}}qqq|||OOOCCCBBB???>>>@@@???===;;;:::;;;;;;:::999;;;:::999999999:::;;;;;;??????LLLcccsssxxx{{{}}}|||wwwmmmsssbbbKKK999777999666444777444444444333333333222222333333333333444555666777999EEEKKKSSS[[[ZZZggg}}}uuuaaaOOOEEEFFFGGGNNNYYY^^^```dddkkk}}}|||yyytttmmmmmmjjjeeeeeelllqqqqqqooooooooommmiiihhhqqq|||bbbNNN:::<<<;;;:::888777777777777666666666666666666666666666:::BBBMMMTTTXXX^^^eeehhhgggcccvvvrrr___ZZZaaajjjnnntttpppiiisss[[[AAA===<<<===<<<;;;;;;::::::;;;;;;===;;;:::<<>><<<<<<:::999888777777777666666666666666666666666666:::CCCMMMSSSVVV\\\dddeee```pppqqq|||mmm[[[bbbgggllluuuttthhhkkkjjjFFF<<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>CCCKKKVVV]]]ffftttyyyzzzPPPEEEBBBAAAFFFCCC@@@>>><<<<<<;;;:::888999999999999999;;;>>>AAAGGGSSSeeeuuuzzzzzz~~~{{{~~~lllpppttt~~~gggEEE======888555888555444444444444333333333222333333333555666777888===NNNPPPVVVaaa^^^vvv|||iiiSSSHHHHHHHHHMMMXXXaaaaaaaaaqqqxxxlllccc`````````^^^___fffqqqvvvsssnnnlllsssvvv|||xxxtttwww```CCC===<<<;;;:::999888888888666666666666666666666666:::>>>GGGPPPTTTVVV]]]fffeee```}}}ppp~~~ddd]]]ggghhhmmm~~~zzzllljjjyyy{{{OOO>>>@@@======<<<;;;;;;;;;;;;;;;888:::<<>><<<;;;<<<>>>??????>>>:::<<<=========@@@EEEJJJ]]]iiirrrvvv}}}|||yyyccceee___CCC777777777444555555444333333333333444444333333666666444777<<>>??????===<<>>===???CCCCCC@@@<<<;;;<<<======???GGGRRR\\\iiirrr{{{~~~}}}rrrfff\\\fffzzzRRR<<<;;;<<<777666555444444333444444444444222333555666555888>>>EEELLLTTTXXX^^^tttnnnYYYMMMGGGIIIMMMNNNVVVZZZ[[[mmm|||cccppptttIII>>>===>>>999:::<<<555666777777666555666888;;;CCCFFFLLLSSSYYY___dddffflllwwwqqqyyy}}}}}}nnnqqqyyyyyymmmhhhSSSEEE======<<<;;;;;;;;;;;;;;;>>>>>>BBBJJJRRRYYYdddnnntttwww}}}xxxxxxNNNCCC@@@@@@>>>===>>>AAAAAA???<<<;;;<<<===>>>CCCLLLYYYbbbnnnzzz~~~{{{aaa___^^^mmm```CCC<<<;;;777666666555444444444444444444222333555666555:::@@@FFFNNNUUUXXXccc~~~dddQQQHHHGGGLLLRRRNNNWWWZZZ^^^tttzzzoooPPP@@@<<>>===<<<;;;;;;;;;<<<>>>???DDDMMMTTT[[[fffqqqsss{{{vvv[[[DDDDDD@@@>>>===>>>???@@@>>><<<>>>???@@@BBBHHHQQQ]]]eeerrr}}}|||zzz}}}yyyppp]]]^^^hhhpppMMM===999777666666555444444444444555444222222555666666;;;BBBHHHQQQXXX[[[kkktttZZZKKKGGGIIIOOOVVVQQQXXX^^^ddduuu\\\DDD:::>>>;;;999;;;999777888888888777888;;;===GGGHHHMMMUUU^^^eeehhhiiiuuuwwwyyyzzz~~~{{{{{{}}}tttgggmmmqqqBBB@@@???===<<<;;;;;;<<<======???FFFNNNTTT[[[fffrrrzzzwww{{{kkkGGGEEE@@@???>>>>>>>>>>>>>>>===>>>???BBBGGGNNNYYYcccjjjtttzzz|||zzz{{{zzznnn^^^bbbeee|||YYY>>>666999777666555555444444555555444222222444666777<<>>GGGJJJPPPWWW___eeejjjmmmxxxnnnuuuttt}}}zzzqqqpppIIIBBBAAA>>><<<;;;;;;<<<======@@@HHHPPPUUUZZZfffrrr}}}xxxzzzPPPEEEAAA@@@???>>>>>>>>>>>>>>>:::===CCCLLLVVVbbbkkkpppuuuuuuwww|||}}}vvvhhh]]]kkkvvvdddAAA555===777666666555555555555555444222111444666777===EEEHHHUUU[[[```vvvooo^^^MMMHHHKKKNNNRRRTTTYYY[[[gggvvvxxx|||oooiiitttpppjjjYYY<<<======999:::999777888999999888:::<<>>???BBBJJJRRRVVV[[[fffrrrzzz{{{{{{___IIIBBBBBBAAA???>>>===>>>???:::>>>EEEPPP\\\gggnnnrrruuurrrwwwsssllllllvvvkkkCCC666AAA777777666555555555555555444111111444666777>>>EEEHHHUUU\\\aaaxxxgggXXXJJJHHHLLLPPPQQQRRR[[[[[[kkk~~~~~~cccddduuuooosssbbb???>>>>>>:::999888777888999999999:::===???EEELLLUUU[[[___dddlllrrruuu{{{yyyyyylllwwwgggDDDBBB???<<<;;;<<<===>>>@@@DDDLLLTTTWWW[[[fffrrryyy{{{ssslllNNNCCCCCCBBB@@@>>>>>>???@@@>>>AAAIIITTT___hhhmmmnnnuuurrryyyqqqqqq}}}wwwOOO:::;;;777777888888888666444333444444333333555:::AAAFFFKKKYYYYYY\\\|||kkk[[[MMMFFFIIIKKKIIILLLUUU^^^hhhsssvvvtttxxxYYYccczzzyyyqqq|||mmmDDDBBB>>><<>>BBBLLLMMMPPP\\\dddaaaoooyyywww~~~ssssssvvvOOO===;;;@@@;;;888===>>>@@@EEEPPPNNNWWWbbbeee}}}yyy}}}NNNDDD@@@BBB@@@999???FFF@@@>>>EEEPPPXXX]]]ccckkkppp~~~sss{{{gggvvv]]]>>>:::888888888888777666555444444444333333555:::AAAFFFHHHWWWYYY[[[zzzeeeVVVKKKEEEIIILLLKKKOOOXXX```fffooowwwoooYYYddd~~~xxxvvvLLLDDD<<<:::>>><<<999:::999999999;;;???BBBGGGKKKPPP\\\dddcccuuu{{{{{{~~~xxxtttrrrooowwwZZZEEE???EEE@@@===@@@AAACCCGGGRRRPPPYYYdddhhhtttuuuTTTJJJBBBAAA???:::@@@EEE>>>>>>HHHSSSYYY[[[```kkkttt{{{xxxlllwwwnnnAAA777999999888777666666666666444444444444666;;;AAAFFFHHHXXXZZZ\\\zzzvvv\\\QQQHHHDDDIIILLLMMMRRRZZZfffgggoooxxxcccYYYeee}}}qqqtttVVVEEE:::999>>>>>>:::::::::999999;;;@@@CCCFFFLLLRRR\\\bbbbbbzzzwwwooo|||zzzzzzssspppkkkpppcccHHH>>>BBB???<<>>CCCNNNYYY\\\[[[aaaooo{{{wwwsssrrr}}}LLL;;;:::999888666555666666777444555555555777;;;AAAFFFLLL[[[\\\\\\zzznnnVVVLLLFFFDDDHHHLLLNNNSSSZZZiiikkkxxx~~~iiiXXXZZZgggtttfffbbbiiirrr}}}~~~{{{||||||~~~```DDD;;;;;;===<<<:::::::::::::::<<>><<<>>>>>>GGGIIITTTTTT]]]hhhpppzzz{{{tttOOOAAA@@@CCC???@@@DDDBBBLLLSSS[[[^^^```gggtttyyyuuummmsss```CCC;;;:::888666666666777777444555666666888<<>>>>>;;;999::::::::::::;;;===BBBEEEKKKSSSYYY^^^___```uuummmvvv|||~~~{{{xxxpppgggdddpppXXX>>>@@@@@@???AAABBBHHHHHHTTTUUU^^^iiitttzzz}}}QQQBBBBBBHHHAAA>>>EEEIIIRRRTTTXXX\\\cccmmmxxxkkkjjjssspppCCC::::::999888777777777777555666777888999===BBBFFFPPP]]]\\\```{{{cccPPPHHHIIIJJJMMMOOOSSSYYY^^^bbbuuupppaaaZZZVVV^^^lllrrrvvvfffaaadddrrrvvvuuuvvvsssqqqsssqqqvvvzzzzzzwwwvvvyyy}}}xxxKKKAAAAAA:::999:::;;;;;;;;;;;;>>>CCCFFFGGGPPPXXX```ccciiixxxpppyyyxxxqqqkkkiiijjjeeeAAA???@@@>>>AAABBBHHHGGGSSSVVV```lllzzzvvvvvv~~~xxxvvvuuucccKKKDDDIIICCC>>>FFFMMMSSSSSSUUUZZZdddpppyyyvvvkkknnn}}}zzzBBB999999999999888777666666555666777888:::>>>CCCFFFPPP___aaajjjttt]]]LLLGGGKKKNNNQQQTTTZZZaaaeeeqqqiiiZZZYYYZZZ___ooojjjiii{{{kkk\\\XXX]]]lll|||mmmlllpppooommmooolllnnnqqqrrrrrrssstttvvvTTTEEE@@@:::===:::;;;;;;;;;<<>>@@@AAAHHHHHHTTTXXXcccooovvvyyy~~~vvvppprrrZZZEEEGGGCCC???FFFMMMRRRTTTXXX^^^fffqqq|||uuutttyyyFFF888999::::::999888666555555666888999;;;>>>CCCGGGRRRbbbgggtttoooXXXHHHFFFLLLQQQTTTXXX```gggkkkfffXXXYYY]]]```qqq|||dddiii~~~bbbUUUUUU\\\lll~~~kkkgggkkklllkkkmmmjjjkkklllnnnpppqqqssstttwww~~~\\\FFF???;;;BBB:::;;;;;;;;;<<>>@@@CCCDDDJJJOOOcccjjjmmm}}}yyy~~~~~~zzztttsssuuuooofffjjjvvvXXXGGGCCCAAACCCDDDMMMJJJPPPZZZ```mmm{{{xxxuuuvvvuuuwwwJJJEEECCCBBBIIIQQQUUUVVV]]]ggglllrrrkkkrrrVVVCCC888999<<<777777:::444999666666999;;;===DDDLLL[[[gggfffiiiTTTLLLMMMQQQSSSXXX``````jjjnnnWWWTTT[[[ccc|||wwwcccffftttcccVVVWWW]]]gggoooxxxrrrbbbbbbfffaaaeeeeeefffgggiiijjjkkkkkkjjjtttsssIIIBBB888???;;;;;;;;;<<<>>>AAACCCDDDJJJOOO^^^gggttt|||~~~|||uuurrrqqqjjjaaadddnnnbbbEEECCCCCCCCCFFFLLLJJJPPP[[[bbbqqq}}}wwwttttttsssSSSGGGEEEDDDJJJQQQRRRSSSYYYccclllyyyzzziiixxxgggDDD999999===777777:::777888666666999<<<>>>EEELLL\\\eeemmmgggRRRJJJMMMRRRSSSXXX```dddssswwwYYYRRRXXXgggwwweeeiiizzz```VVVYYY```lllwwwyyyfffaaabbb]]]```aaabbbccceeefffggghhheeemmmxxxRRRCCC>>><<<<<<<<<<<<===>>>AAACCCDDDKKKRRR\\\ccc}}}}}}uuu{{{vvvyyy}}}vvvqqqnnnggg```bbbkkkrrrEEEDDDFFFBBBHHHKKKJJJPPP[[[dddvvv}}}vvvrrrsssqqq```JJJHHHHHHKKKQQQTTTTTTXXX```lll}}}kkkddd|||HHH::::::>>>888666:::999888666666:::<<<>>>EEEMMM\\\aaasssdddPPPIIIJJJQQQTTT[[[dddkkk~~~aaaUUU[[[nnn|||iiipppbbbZZZ___ggguuupppfffbbbZZZ]]]]]]^^^```aaacccdddeeeeeeiiiqqq{{{ZZZCCCEEE<<<===<<<<<<===>>>AAACCCDDDKKKXXX^^^```kkkmmmrrrvvvyyy{{{~~~xxxrrroooiiieeehhhoooHHHEEEGGGAAAIIIKKKKKKPPPZZZeeezzzwwwyyy~~~wwwqqqrrrppp}}}nnnLLLIIIKKKLLLQQQWWWXXX[[[aaaooommmbbbfffRRR???:::>>>999777::::::888666666:::<<>>;;;888:::999888666666:::===@@@GGGOOOfffbbbxxxuuu\\\NNNKKKIIITTTZZZ```hhhooosssggglllzzz{{{```___ggglllzzz|||nnnbbb]]]UUUWWWXXXYYY[[[]]]___```aaa```^^^dddsssqqqDDDEEE===>>>>>>>>>>>>???AAACCCDDDFFF]]]aaaaaagggqqq}}}vvvpppkkkhhhggghhhbbbGGGFFFEEEJJJKKKLLLQQQZZZhhhsssxxx~~~yyyqqqqqqooowwwWWWNNNPPPLLLQQQRRRWWW]]]jjjvvvZZZbbbkkkJJJ:::===<<<999:::777888666666:::===@@@GGGOOOeeeeeeoooXXXMMMLLLMMMXXX^^^ccclllvvvtttiiiooottt[[[\\\dddhhhtttyyyeeeVVVUUUUUUTTTUUUWWWYYY[[[]]]^^^___```[[[aaaqqq~~~MMMCCC===???>>>>>>>>>???AAACCCDDDIII^^^bbbiiimmmyyy|||wwwqqqmmmkkkiiifffsssJJJFFFKKKKKKJJJLLLQQQ[[[lllwww{{{xxxoooooonnnsssaaaSSSSSSLLLQQQQQQWWW^^^ooojjjZZZjjjsssNNN999<<<<<<::::::666888666777:::===@@@HHHOOO___fffkkkVVVMMMMMMOOOZZZ```fffqqqvvvmmmtttuuu]]]```gggjjjuuu|||```NNNPPPUUURRRSSSUUUWWWYYY[[[]]]]]]ccc]]]```ppp}}}VVVDDD?????????>>>>>>???AAACCCDDDNNN```dddrrrxxx}}}~~~~~~{{{zzzwwwsssqqqpppnnnjjjMMMFFFOOOLLLHHHKKKQQQ\\\pppzzzwwwmmmmmmlllqqqhhhXXXUUUMMMRRRTTTYYYaaasssdddcccyyyHHHBBB>>>222===;;;;;;888;;;777888@@@AAAEEERRR___gggbbbSSSPPPLLLRRRXXX```gggtttuuummmnnndddlllkkklll|||{{{kkk]]]SSSOOOPPPQQQRRRSSSVVVXXXZZZ[[[``````aaagggqqq}}}]]]BBBCCC???>>>???AAAAAA@@@CCCHHHRRRXXXhhh}}}|||xxxsssooonnnmmmnnnQQQLLLEEEMMMJJJJJJRRR___wwwxxxyyy|||oooiiihhhlllsss{{{qqq^^^LLLSSSPPPQQQeeedddvvvfffaaaOOOCCC>>>444===:::999888;;;777888@@@AAAEEESSSbbbiiixxx]]]PPPPPPMMMWWWZZZ```kkk~~~ppphhhsssjjjpppnnnsssmmm^^^SSSOOOPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZ]]]dddooo|||eeeHHHFFF@@@>>>???AAAAAA@@@CCCHHHZZZ^^^nnn{{{}}}xxxtttqqqoooooooooXXXLLLEEELLLNNNNNNWWWbbbyyyyyy}}}|||pppjjjhhhkkkrrrzzz|||bbbMMMTTTRRRQQQcccjjjdddpppYYYCCC===777===:::555888;;;888888???@@@FFFUUUdddjjjpppWWWLLLOOOMMMWWWVVV[[[jjjyyyhhhaaaooossskkkooommmvvvooobbbZZZWWWQQQQQQRRRSSSTTTVVVWWWXXXVVVWWWZZZaaakkkwwwpppKKKCCC@@@>>>???AAAAAA@@@DDDJJJYYY```vvv~~~xxx}}}yyyuuurrrppppppqqqzzzdddLLLFFFLLLLLLMMMVVVaaavvv}}}|||pppjjjiiikkkrrryyyhhhPPPTTTTTTUUU```ooo}}}gggdddCCC<<<:::===;;;444777;;;999999???@@@FFFWWWdddkkkkkkSSSKKKOOOOOOVVVVVVZZZjjjpppaaa[[[RRReeemmmlllccchhhiiissstttkkkccc]]][[[QQQQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[___gggqqq|||RRRBBBAAA??????AAABBBAAAEEEKKKSSSbbbvvv~~~vvv|||xxxtttqqqppppppqqquuuoooKKKGGGMMMJJJLLLUUUaaavvvzzzpppkkkkkkmmmssszzzlllQQQTTTUUU[[[]]]qqq{{{mmmnnnCCC:::<<<<<<<<<555777<<<999999>>>???GGGYYYdddkkk{{{gggQQQKKKQQQRRR[[[\\\aaalll}}}gggZZZWWWOOO\\\aaazzzuuuyyy~~~eee[[[bbbgggqqqssslllggg```ZZZWWWPPPPPPPPPQQQRRRSSSUUUVVVXXXZZZ\\\___dddmmmxxx___FFFBBB??????AAABBBBBBGGGMMMVVViiiwww~~~|||wwwssspppooooooooossszzzMMMJJJMMMLLLNNNXXXggg~~~yyypppmmmnnnpppvvv}}}nnnSSSTTTVVV[[[]]]|||xxxrrrzzzGGG<<<>>>:::>>>777777<<<:::999>>>???HHH[[[eeemmmrrraaaOOOLLLUUUWWW\\\___dddlll|||ttt___UUUTTTRRR[[[___zzzpppsss{{{ddd\\\eeekkkuuuyyyiii[[[VVVNNNNNNOOOPPPQQQSSSUUUUUUUUUXXX[[[]]]bbbkkkwwweeeGGGBBB@@@???AAABBBCCCHHHOOOZZZkkkzzz|||wwwsssooonnnmmmmmmpppSSSNNNJJJKKKKKKWWWjjjyyyqqqoooppprrrxxx~~~qqqVVVTTTVVVWWWbbbwwwvvvMMM???AAA888>>>999666<<<:::999===???HHH\\\iiippp~~~mmm___NNNMMMVVVXXXZZZ^^^eeeooolllWWWPPPQQQPPPXXX[[[xxxwwwjjjrrrzzzhhhdddmmmsss|||yyybbbXXXLLLLLLMMMOOOQQQSSSUUUVVVVVVXXX[[[\\\___gggrrr{{{fffGGGCCC@@@???AAABBBCCCIIIPPP[[[jjj~~~yyytttpppnnnmmmmmmmmm\\\RRRFFFJJJIIIVVVnnn}}}tttrrrrrrssswww|||uuuZZZTTTUUUWWWiiiyyy}}}SSSBBBBBB777>>>:::666===;;;999===???III]]]mmmsssooo```OOOMMMUUUWWW[[[```iiiyyyfffSSSMMMOOORRRXXXYYYtttnnnggguuuxxxkkkkkktttwwweeeXXXKKKKKKLLLNNNPPPSSSUUUVVVYYY[[[]]]\\\]]]bbbllltttjjjLLLCCC@@@@@@BBBBBBCCCIIIPPP^^^nnn}}}yyyxxx{{{uuuqqqnnnmmmmmmlllcccUUUCCCNNNMMM[[[vvvwwwtttssssssvvvzzzxxx]]]UUUUUU[[[nnn{{{ttt999999:::888:::<<<999:::>>>>>>???NNN___iiiuuujjjWWWMMMLLLPPPTTTYYY```nnndddRRRNNNOOOUUUWWW^^^nnnyyyeeekkkwww{{{nnngggnnnyyyaaaNNNHHHIIIKKKNNNPPPSSSUUUVVVXXX[[[]]]\\\ZZZ^^^hhhqqqnnnIIICCCAAA@@@BBBAAABBBIIIRRRlllhhhvvv~~~xxxttttttrrrmmmiiilllvvvsssLLLNNNKKKQQQXXXssszzzvvvuuutttwww||||||VVVZZZTTTYYYyyy|||CCC??????>>>>>>;;;888:::>>>>>>@@@NNN```hhhvvv}}}lllYYYMMMKKKQQQWWWZZZ```mmmcccRRRMMMNNNSSSVVV^^^lll{{{dddjjjzzzwwwmmmiiiqqq{{{oooUUUHHHGGGHHHJJJMMMOOORRRTTTUUUWWW[[[]]]\\\[[[^^^hhhppp~~~jjjGGGCCCAAA@@@AAAAAABBBJJJSSSgggiiisssyyyuuutttrrrmmmiiiccceeetttLLLNNNKKKRRRYYYttt|||xxxvvvtttvvvzzzzzzZZZYYYRRR```{{{III>>>>>>===::::::777999===>>>AAAOOOaaaiiivvv|||mmm[[[NNNKKKRRRZZZ]]]bbbnnn~~~cccSSSNNNOOOSSSXXX```mmmcccjjjooohhhhhhsss|||rrr\\\PPPLLLFFFGGGIIILLLNNNQQQSSSTTTWWWZZZ]]]\\\[[[___gggnnn{{{lllLLLCCCAAA@@@AAAAAACCCJJJTTTdddpppxxxyyywww{{{wwwuuurrrnnnjjjggg___{{{wwwNNNLLLJJJQQQYYYuuu{{{wwwuuuvvvyyy{{{```YYYTTTeee~~~~~~PPP===;;;:::666999777888===>>>AAAPPPbbbmmmxxxlllYYYNNNOOOUUU[[[aaaeeeppp~~~eeeUUUPPPPPPVVV\\\fffrrrccclllmmmfffhhhtttzzzhhhZZZRRRNNNGGGHHHJJJLLLOOOQQQSSSTTTVVVYYY\\\\\\]]]```ggglllwwwoooNNNCCCAAA@@@AAAAAACCCKKKUUUeeezzzxxxuuuxxxrrr}}}xxxuuurrrnnnkkknnnbbbyyy~~~QQQJJJHHHOOOWWWttt|||yyyvvvwwwzzzfffZZZYYYhhh}}}~~~YYYCCC>>><<<999999777888===>>>AAAPPPbbbnnn{{{jjjUUUOOOSSSYYY[[[bbbfffqqqdddTTTPPPPPPXXX___iiivvvdddqqqooogggfffooozzzlllWWWJJJHHHIIIKKKMMMPPPSSSUUUVVVVVVXXX[[[]]]^^^aaafffjjjqqq|||nnnHHHDDDAAA@@@AAAAAACCCLLLVVVccc|||zzz~~~wwwtttyyy~~~yyyuuurrrooommmhhh```{{{UUUHHHHHHNNNUUUqqq|||zzzxxxyyy}}}iiiXXX\\\mmm{{{nnn[[[EEE>>><<<<<<:::777999===>>>AAAOOOaaakkk~~~jjjSSSPPPVVVZZZ[[[___eeerrrcccQQQMMMPPPXXX___jjjxxxllllllccc___eeemmmuuufffPPPHHHIIIKKKNNNQQQSSSUUUVVVUUUWWWZZZ]]]___bbbfffhhhqqq|||qqqGGGDDDAAA@@@@@@AAADDDMMMXXX___}}}}}}rrrrrrwww|||~~~yyyuuuqqqooonnnjjjeeeZZZIIIIIIOOOUUUppp}}}{{{zzzxxxzzz}}}~~~}}}kkkVVV]]]vvvzzzjjjTTTCCC:::999===;;;888:::>>>>>>@@@NNN```jjj~~~lllUUUPPPUUUZZZ\\\___gggwwweeeQQQNNNSSSZZZ```kkk}}}{{{iiibbb```fffkkkppp{{{pppVVVGGGHHHJJJMMMPPPRRRTTTUUUTTTWWWZZZ]]]```bbbeeegggttt~~~uuuKKKDDDAAA@@@@@@AAADDDNNNYYY```|||xxxjjjlllsssxxxuuuxxxwwwtttxxx}}}yyytttqqqppppppsssmmm___LLLGGGOOOXXXuuu|||zzzyyywwwxxx{{{~~~vvvqqqVVV___||||||iiiQQQCCC::::::AAA<<<999:::>>>>>>???NNN___jjj}}}oooXXXPPPSSSYYY]]]bbbjjj|||iiiTTTRRRXXX^^^cccnnnnnnjjjllltttyyyzzziiiOOOFFFGGGIIILLLOOOQQQSSSTTTTTTVVVZZZ]]]```ccceeefffrrr|||tttKKKEEEAAA@@@@@@AAADDDNNNYYYddd}}}zzzyyygggbbbmmmvvvvvvmmmqqqppplllqqq}}}xxxtttqqqpppqqquuummmcccPPPDDDNNN[[[{{{{{{yyywwwuuuvvvyyyuuuxxxYYYbbb|||jjjMMMHHH>>>;;;;;;888;;;999;;;@@@@@@III___iii}}}hhhSSSLLLPPPYYYbbb```tttoooVVVUUUXXX___eeepppkkklllpppvvvzzzzzz[[[JJJGGGGGGGGGIIILLLPPPTTTVVVYYY[[[]]]^^^___```ccceeepppyyyyyyLLLDDDCCCCCCCCCBBBDDDNNNYYY```wwwzzzwwwwwwrrrjjjdddhhhqqqwwwwwwuuutttooojjjmmmzzz|||{{{xxxsssqqqssssssqqqjjjLLLIIIMMMXXX|||{{{{{{zzzxxxwwwzzzzzzUUUaaa}}}}}}jjjPPPFFF>>>;;;<<<888;;;999;;;@@@@@@JJJ```lll|||hhhTTTOOOSSS[[[bbbbbbsss}}}{{{___XXXXXX]]]dddpppzzzddddddhhhuuutttXXXGGGGGGGGGHHHIIILLLPPPSSSUUUXXXZZZ]]]^^^___aaaccceeennnwww~~~LLLDDDCCCCCCCCCBBBDDDNNNYYYeeezzz||||||uuupppjjjiiiggggggmmmwww{{{yyyssssssqqqpppvvv~~~|||{{{xxxsssqqqsssrrrqqqlllOOOKKKMMMXXX~~~{{{{{{zzzxxxxxxzzzxxxzzz~~~YYYccc~~~fffXXXFFF>>>;;;<<<999;;;999:::@@@@@@JJJaaammmzzzhhhTTTQQQVVV\\\```eeerrrhhhdddzzzmmm^^^YYY[[[dddrrrrrraaa^^^aaaooo~~~aaaMMMGGGGGGHHHJJJLLLPPPSSSUUUWWWZZZ\\\^^^___aaadddffflllvvvJJJDDDCCCCCCCCCBBBEEEOOO[[[iiioooppppppssswwwzzz~~~pppiii```cccfffkkkttt|||~~~zzzssstttwww|||~~~{{{{{{xxxsssqqqrrrqqqnnn|||lllPPPLLLNNNXXX~~~~~~zzzzzzzzzxxxxxx{{{|||}}}]]]fffdddeeeFFF???:::<<<999;;;888:::@@@@@@KKKbbbkkkwwwhhhUUUSSSWWW[[[^^^fffppp|||yyytttccc```qqq~~~zzzccc\\\]]]iiizzzvvvhhhdddeeennnzzzlllTTTFFFGGGHHHJJJMMMPPPSSSTTTWWWYYY\\\^^^___aaadddgggmmmwwwMMMEEECCCCCCCCCCCCFFFQQQ]]]nnntttdddjjjlllpppvvvyyy~~~ooofffaaaeeejjjpppyyy{{{xxxzzz}}}{{{{{{yyysssqqqrrruuupppqqqhhhNNNLLLMMMXXX~~~zzzzzzzzzyyyyyy{{{~~~```hhhfffqqqEEE@@@;;;===999;;;888:::@@@AAALLLccckkkxxxjjjVVVTTTWWWZZZ[[[fffnnnyyyhhhcccddd___bbbooovvvgggaaa```qqquuuuuuwww{{{~~~kkkPPPEEEFFFHHHJJJNNNQQQSSSUUUWWWZZZ\\\^^^___aaadddfffmmmvvvTTTEEECCCCCCCCCCCCGGGSSS___wwwsssjjjmmmnnnsssxxx{{{sssgggfffjjjnnnsss}}}|||{{{|||yyysssqqqrrrvvvuuurrrhhhMMMJJJLLLXXX}}}yyyzzz{{{yyyzzz|||xxx```iiiaaaqqq{{{EEEBBB;;;>>>:::<<<888:::@@@AAAMMMeeennnzzzoooZZZTTTUUUXXX[[[cccmmmyyybbbWWWZZZ[[[dddqqqvvviiidddcccyyyaaaJJJCCCDDDGGGKKKNNNRRRTTTVVVYYY[[[]]]^^^___```ccceeekkkuuuTTTEEECCCCCCCCCCCCHHHTTTaaa~~~{{{|||wwwuuuuuutttvvv|||xxxjjjhhhkkkpppvvv~~~{{{zzz|||yyyssspppqqqnnntttssslllOOOIIILLLWWW|||yyyzzz{{{zzz{{{}}}wwwaaammm```cccFFFCCC;;;===:::<<<888999@@@AAANNNfffsss|||vvv___VVVUUUXXX\\\```kkkttt___WWW[[[]]]cccooorrrkkkeeeccc}}}kkkSSSGGGAAACCCFFFKKKOOOSSSVVVWWWZZZ\\\^^^______```bbbccckkkuuuSSSEEECCCCCCCCCDDDHHHVVVccczzztttyyyxxx{{{~~~{{{|||zzzjjjhhhlllrrryyy}}}zzzzzz|||yyyssspppqqqkkkuuuqqqrrrOOOHHHLLLWWW||||||xxxzzz{{{zzz{{{~~~}}}dddrrrfffaaaIIICCC999::::::<<<888999@@@BBBNNNfffvvv|||{{{cccWWWUUUYYY^^^^^^kkk{{{fffWWWWWW______```ggghhhkkkdddbbboooSSSFFFCCC???BBBFFFKKKPPPTTTWWWXXX[[[]]]____________aaabbbnnnxxxVVVFFFCCCCCCCCCDDDIIIVVVdddqqqrrrvvvwww|||zzziiijjjnnnttt||||||zzzzzz|||zzzssspppqqqttt|||qqqtttNNNHHHLLLVVVyyy{{{xxxzzz{{{zzz{{{~~~fffvvv}}}ccchhhQQQEEE???<<<;;;<<<888999@@@AAAMMMeee~~~aaaTTTVVVYYYYYY```mmmzzzfffYYYZZZVVVTTT\\\jjjqqqqqqvvvWWWZZZmmmttt|||bbbJJJDDDGGGFFFFFFGGGJJJNNNSSSVVVWWW]]]^^^```^^^]]]^^^bbbgggpppxxxTTTEEEBBBBBBEEEDDDEEESSSeeelllxxx|||~~~kkkhhhkkkwwwxxxzzz{{{|||{{{yyyvvvtttxxxrrrwwwtttKKKHHHLLLQQQmmm{{{xxxyyy~~~{{{zzz~~~{{{|||~~~yyy}}}bbbyyy}}}cccdddQQQDDD>>><<<;;;<<<999:::@@@AAAMMMeeeyyyfffWWWVVVYYYYYYaaammmooo]]]VVVYYYYYYYYYaaaooozzz~~~ttt\\\UUU```uuu{{{cccKKKEEEFFFFFFFFFGGGJJJOOOSSSVVVXXX\\\^^^___^^^]]]___dddhhhnnnxxxVVVEEEBBBBBBEEEDDDFFFTTTeeeqqqyyy~~~rrrjjjoooyyyzzz{{{|||{{{yyywwwvvvxxxppptttuuuNNNIIILLLRRRppprrrrrrvvvyyy|||zzz{{{{{{}}}|||ccc{{{{{{ddd___SSSCCC===<<<;;;<<<999:::@@@AAALLLdddrrr{{{lllZZZWWWYYYYYYbbbnnnzzzeeeUUUPPPVVVZZZ[[[```mmm{{{nnn___WWW\\\lll```LLLEEEEEEEEEFFFHHHKKKOOOSSSWWWXXX[[[]]]______^^^```eeeiiimmmwwwVVVFFFBBBBBBDDDDDDFFFUUUggguuu|||yyyrrrxxxyyyyyyzzz{{{{{{zzzyyyxxxwwwoooqqqvvvOOOJJJMMMTTTuuuuuuiiimmmtttwwwxxx|||xxxxxxsssooorrr~~~zzz{{{ddd||||||fff]]]WWWBBB;;;===:::<<<999:::@@@@@@LLLcccqqqyyysss]]]XXXZZZ[[[aaannnrrr```UUUQQQYYY___``````iiixxxggg\\\XXX\\\ooolllVVVJJJFFFFFFDDDFFFJJJMMMPPPTTTWWWZZZ]]]___``````^^^```eeeiiimmmxxxUUUFFFBBBBBBDDDDDDGGGWWWiiivvv~~~{{{~~~xxxyyyzzzzzzzzzzzzzzzyyyvvvnnnqqq|||UUUKKKMMMUUUxxxpppfffmmmuuuxxxuuuvvvzzz~~~xxxvvvrrrsssxxxyyy|||}}}ccc{{{ggg]]]}}}[[[CCC;;;>>>:::<<<999:::@@@@@@KKKaaattt{{{yyyaaaYYYZZZ\\\^^^nnnlll\\\VVVWWW___ggghhhgggmmm}}}aaaUUURRRVVVjjjmmmYYYMMMFFFDDDFFFCCCGGGKKKNNNQQQTTTXXX[[[___aaabbbaaa___```dddhhhppp{{{VVVFFFBBBBBBDDDEEEHHHXXXkkkvvv{{{zzzyyywwwxxxyyyzzzzzzzzzyyyxxxvvvooorrr[[[KKKNNNUUUwwwnnnfffnnnvvvxxxvvvxxx~~~xxxyyyvvv}}}xxx|||}}}bbbyyyeee___xxxaaaEEE;;;???:::<<<999;;;@@@@@@JJJ```uuu}}}fff[[[ZZZ\\\\\\mmmgggYYYVVVVVV]]]gggllllllrrrcccSSSOOOPPP```www\\\OOOIIICCCAAADDDBBBGGGLLLPPPRRRTTTYYY\\\```bbbcccaaa```aaaeeeiiisss~~~YYYFFFBBBBBBDDDEEEIIIZZZmmm|||qqqnnnnnnvvvuuuuuuwwwyyyzzzzzzyyyvvvtttwwwppptttWWWLLLNNNSSSssskkkgggnnnsssvvvwww{{{{{{uuu|||dddzzz```___tttgggHHH<<<@@@999<<<999;;;@@@???III___rrrjjj\\\ZZZZZZ[[[kkkdddXXXXXXWWW]]]gggoooqqqwwwlllWWWOOOOOO\\\uuukkkUUUNNNJJJCCCAAADDDAAAGGGNNNQQQRRRTTTYYY]]]]]]___aaaaaaaaaccchhhlllwwwZZZGGGBBBBBBDDDEEEJJJ[[[ooo}}}{{{~~~gggcccdddmmm{{{rrrsssvvvyyy{{{zzzwwwssspppwwwrrruuuUUULLLMMMQQQmmmxxxiiijjjooorrryyy|||wwwrrr|||hhh|||\\\___qqqjjjJJJ===AAA999<<<999;;;@@@???III^^^nnnmmm]]]YYYXXX[[[jjjdddZZZ\\\___dddmmmvvvyyy~~~sss\\\MMMOOO[[[qqqyyydddRRRNNNLLLEEEBBBFFFAAAGGGNNNRRRSSSUUUYYY^^^[[[]]]```aaaaaaeeekkkpppyyyZZZGGGBBBBBBDDDEEEJJJ\\\pppwwwuuuyyyuuubbb```bbblll|||rrrrrruuuyyy{{{zzzvvvqqqnnnwwwrrruuu[[[LLLMMMPPPiiisssjjjmmmrrrssssssppp{{{llleeeeeeeee~~~EEE>>>>>>???<<<;;;<<<>>>BBBMMMXXXsss|||{{{cccXXXXXX\\\fffcccVVVYYY[[[aaalllxxxSSSOOOWWW]]]jjj|||xxxnnnuuu```LLLLLLGGGBBBBBB@@@CCCHHHMMMQQQRRRUUUYYY]]]___^^^___bbbbbbcccjjjsssxxxYYYIIIDDDBBBDDDDDDIII[[[ooo~~~uuufff```___iii|||pppqqqvvv}}}wwwsssssstttyyysssyyyZZZOOOLLLUUUuuuoooeeehhhuuu{{{vvvsss~~~qqq{{{bbb___]]]|||GGG@@@===???<<<;;;<<<>>>BBBMMMXXXwwwiiiZZZWWW[[[eee~~~fffXXXZZZ___eeeppp~~~\\\XXX___bbbnnnxxxuuu|||tttYYYRRRWWWaaajjj|||[[[IIIKKKGGGCCCDDDBBBDDDHHHNNNQQQSSSVVVZZZ^^^___^^^___bbbbbbcccjjjrrrvvv~~~XXXHHHDDDBBBDDDDDDIII[[[nnnvvv___\\\\\\bbboooqqqrrrwww||||||xxxwwwxxxzzz{{{sssyyyZZZNNNLLLTTTqqqhhheeekkkuuusssooozzzuuu```[[[VVVyyyIIIBBB;;;>>><<<;;;===>>>BBBLLLWWWyyyppp]]]XXX[[[ccc{{{lll\\\\\\bbbhhhssscccZZZaaaffftttxxxfffpppqqqMMMRRR[[[aaannnqqqTTTFFFIIIFFFCCCEEEDDDDDDHHHNNNRRRSSSVVV[[[___```___```bbbbbbbbbiiiqqquuu}}}VVVHHHCCCBBBDDDEEEIIIZZZnnnwww[[[ZZZ[[[]]]bbbppprrrsssxxx|||}}}|||{{{|||}}}~~~zzzsss{{{XXXMMMMMMSSSjjjaaaiiirrryyy}}}qqqkkkuuuxxx```ZZZUUUuuuIIICCC;;;>>><<<;;;===???BBBLLLWWWttt~~~wwwbbbZZZ[[[bbbxxxrrr```^^^ccchhhsssdddWWW```hhhyyyqqqiiirrrHHHTTTbbblllgggOOOEEEGGGDDDBBBEEECCCBBBGGGMMMQQQSSSVVVZZZ^^^aaa___```bbbbbbccciiiqqqxxxVVVHHHCCCBBBEEEEEEHHHYYYlllxxx^^^[[[ZZZ\\\```iiizzzssspppxxx~~~~~~wwwtttVVVLLLNNNSSSeeecccpppyyy~~~zzzpppiiiqqqyyy```YYYVVVtttHHHCCC;;;===;;;<<<>>>???BBBLLLVVVooo{{{~~~fff\\\\\\aaauuu{{{fffaaaeeeiiitttbbbXXXbbblllsss{{{xxxOOOWWWfffxxx___LLLEEEGGGBBBAAACCC@@@AAAFFFLLLPPPRRRUUUZZZ^^^aaa```aaaccccccdddjjjsss|||VVVGGGCCCBBBEEEEEEHHHXXXkkkyyyccc]]]YYY]]]dddlllwwwtttlllwwwvvv{{{XXXLLLPPPTTTaaaooouuu}}}xxxpppiiirrrxxx___XXXTTTyyyIIIBBB======;;;<<<>>>@@@CCCLLLVVVlllyyy}}}kkk]]][[[___qqqmmmbbbggglllxxxaaaYYYdddoooxxx]]]eeevvviiiXXXIIIFFFGGGAAA@@@BBB>>>AAAFFFLLLPPPRRRVVV[[[___aaaaaabbbeeeeeefffmmmuuuWWWGGGCCCCCCEEEEEEHHHWWWjjjzzz{{{eee]]]YYY___hhhpppxxx}}}tttjjjxxxxxx\\\NNNRRRUUU```zzz|||vvvmmmiiittt{{{aaaXXXRRRMMMAAA???<<<;;;<<>>;;;:::===@@@CCCLLLVVVddd{{{~~~aaaWWWYYYddd|||eeehhhkkkxxxzzznnn|||yyyiii}}}nnn___[[[TTTJJJFFFHHHFFFAAABBBFFFFFFAAAHHHKKKQQQUUUWWWYYY[[[]]]```aaacccdddhhhmmmtttyyy|||SSSGGGCCCCCCEEEEEEIIIYYYkkk}}}www}}}iiieeedddffffffjjj|||}}}ssspppyyy~~~|||]]]TTT[[[[[[dddzzzyyyooodddqqq~~~gggeeeXXXRRR<<<>>>>>>;;;;;;===???CCCMMMWWWiiilll[[[ZZZbbbwwwsssjjjmmm{{{uuu{{{uuu{{{]]]WWWXXXUUUNNNIIIIIIFFF@@@AAAEEEEEEAAAHHHLLLQQQVVVXXXZZZ\\\^^^cccdddeeeeeeggglllssswww{{{OOOGGGCCCCCCEEEEEEHHHXXXjjjssspppwww{{{lllhhhiiikkkkkkmmm~~~uuunnnxxxxxxzzz]]]YYYaaaaaaiiitttiiibbbpppaaabbbTTTxxxRRR<<<======;;;;;;===???CCCNNNYYYllluuuaaa[[[^^^ooo}}}lllnnn}}}kkkXXX\\\^^^YYYTTTLLLJJJEEE??????CCCDDDBBBIIIMMMRRRWWWZZZ\\\^^^```cccdddeeefffhhhnnnuuuzzz}}}KKKGGGCCCCCCEEEEEEGGGVVVhhh|||ssslllnnntttzzzwww|||qqqnnnnnnqqqqqqrrr}}}tttlllxxxrrr|||{{{aaa\\\eeegggmmm|||nnnddd```ppp]]]aaaRRRtttTTTAAAAAA<<<;;;;;;===???CCCOOO[[[kkkeee\\\ZZZjjjvvvuuuddd^^^dddaaaWWWRRRNNNJJJCCC>>>>>>AAACCCCCCJJJNNNTTTXXX[[[]]]```aaa```aaaccceeejjjrrr{{{KKKFFFCCCCCCFFFEEEGGGVVVgggmmm}}}oooppptttwwwzzzzzzuuusssuuutttwwwyyyqqqmmmyyysssxxxbbb[[[eeehhhnnnvvvjjjbbbbbbqqqcccfffUUUwwwTTTCCCBBB<<<;;;<<<===>>>CCCPPP^^^jjjkkk^^^YYYggg|||~~~uuu\\\[[[^^^VVVMMMKKKMMMHHHAAA>>>>>>@@@CCCFFFMMMQQQVVVZZZ]]]^^^aaabbb```aaacccfffkkkttt~~~xxxMMMFFFBBBCCCFFFFFFHHHVVVgggttt{{{uuuzzz}}}}}}|||wwwwwwwww{{{vvvnnnooozzzzzzsssbbb]]]gggkkkrrr~~~uuukkkeeeffftttaaa```RRR|||TTTCCC???;;;;;;<<<===>>>CCCQQQ```mmmxxxeee[[[eeewww|||}}}jjjZZZUUUSSSNNNKKKMMMKKKDDD???>>>@@@AAADDDIIIPPPTTTYYY\\\^^^___aaabbbcccdddeeeggglllttt~~~qqqNNNEEEBBBCCCGGGHHHJJJXXXiii{{{{{{|||{{{|||uuunnnooozzzvvvjjjgggooottt{{{uuulllfffjjjwww]]]XXXMMMVVVCCC>>>:::;;;<<<>>>===CCCRRRbbbpppppp^^^bbbqqquuuxxxzzz{{{mmmeee\\\UUUQQQPPPPPPPPPGGG@@@<<>>===CCCSSScccqqqxxx``````mmm|||mmmnnncccnnn}}}}}}oooccc^^^___\\\VVVSSSTTTQQQKKKDDD===;;;???CCCCCCGGGMMMUUUXXX\\\_________```aaa```aaacccgggnnnyyybbbIIIDDDAAADDDIIIJJJMMM[[[mmm|||nnnhhhiiixxxxxxvvvuuuqqq}}}~~~tttlllddd^^^iiixxxhhh^^^VVVXXXGGG>>>===>>>::::::???@@@KKKcccwww~~~yyyeeehhhfffxxxrrr|||eee\\\]]]kkktttnnnddd___\\\___\\\VVVTTTUUUPPPIII;;;;;;;;;;;;>>>CCCKKKPPPXXXYYYZZZ\\\\\\]]]]]]\\\^^^cccgggjjjoooyyy[[[JJJDDDBBBDDDIIIJJJKKKYYYiii{{{lllccckkkzzz~~~zzzpppqqqtttvvvmmmdddbbbfffsss~~~fff\\\SSS[[[HHH<<<>>>???::::::???@@@LLLdddwwwiiigggfffwwwlll\\\VVVXXXbbbhhhccc\\\YYY```bbb```YYYUUURRRJJJAAA999999::::::===CCCKKKPPPUUUVVVXXX[[[]]]```bbbccccccfffiiilllqqqzzz[[[IIIDDDBBBDDDJJJKKKMMMZZZjjjvvviiibbbooo~~~~~~|||xxxsssnnnuuutttkkkbbb```eeevvv~~~ggg]]]VVV]]]III;;;??????::::::???@@@MMMeeexxxrrrhhheeetttwwwvvv^^^XXXXXX\\\ccceeeaaa\\\YYYbbbbbb___XXXRRRKKKBBB999999:::;;;<<<@@@FFFNNNSSSVVVWWWXXX[[[^^^aaadddeeeggghhhjjjnnnttt{{{YYYEEEDDDAAADDDKKKMMMOOO[[[jjjyyyyyy~~~pppgggddduuu}}}||||||xxxyyyiiivvv}}}rrrhhh______eeeyyyzzzfff^^^XXX\\\III>>>??????::::::???@@@LLLdddzzzmmmeeeooossszzzooo[[[YYY```hhhmmmnnnkkkddd]]]]]][[[VVVPPPJJJDDD<<<666;;;<<<>>>@@@DDDKKKRRRXXX\\\\\\\\\\\\^^^___aaabbbhhhgggiiiooowww}}}TTTAAACCCAAADDDLLLPPPRRR]]]kkkuuuyyyyyykkkfffhhhzzz||||||~~~xxx{{{ddduuuzzzpppfff^^^aaajjj}}}~~~{{{}}}ccc[[[WWWYYYIIIBBB??????;;;:::??????JJJaaaxxxvvvhhhjjj}}}jjjfffkkkZZZ[[[fffrrryyy}}}{{{oooaaaTTTOOOHHHCCC@@@===;;;:::;;;===???BBBFFFLLLTTTYYY______^^^______```aaaaaafffdddhhhqqqyyy~~~RRRAAACCC@@@EEENNNSSSVVV```llltttyyysssddddddlll~~~~~~~~~tttwww}}}___qqqxxxnnneee___gggsssvvvfff^^^[[[XXXIIICCC>>>???;;;<<>>;;;:::999:::>>>:::<<<>>>AAAEEEKKKRRRWWW[[[\\\^^^aaacccdddeeeeeeccccccjjjvvv|||zzzQQQEEECCC@@@EEEPPPVVVYYYbbbmmmtttzzzkkk]]]aaaooo~~~mmmoooqqqYYYiii{{{tttkkkbbbaaammm~~~wwwjjjbbb___[[[JJJAAA<<>>;;;<<>><<>>============DDDLLLsssuuujjjeee~~~ZZZIII\\\ggg|||sssfffdddjjjkkklllxxxttt[[[EEE@@@;;;999;;;<<<<<<;;;???>>>???DDDMMMUUUYYYZZZ[[[___cccffffffggghhhiiiiiijjjuuuVVVCCCCCCEEEBBBEEEQQQbbbmmmrrrtttwwwiiiYYY[[[nnnzzzuuuqqqffftttZZZJJJSSStttxxxrrrxxxzzzwwwkkkbbbbbblll{{{nnneee|||~~~lllZZZddddddPPPEEEAAA>>>============CCCKKKjjjxxxjjjkkk~~~bbbLLLXXX```qqqyyy~~~}}}rrrfff]]]aaaaaa^^^```bbbWWWGGGAAA>>>::::::;;;======<<>>>>>===???@@@DDDKKKRRRXXX[[[\\\___bbbeeeggggggggghhhiiimmmttt~~~JJJHHHBBB@@@@@@DDDRRReeeuuu||||||}}}rrreeeVVV[[[ppp|||xxxiii^^^uuusssMMMJJJOOOggg{{{{{{rrrkkkbbb```fffrrrjjj___dddiiivvvooo^^^kkknnnWWWGGGEEE@@@>>>>>>===<<>>===>>>AAAQQQwwwyyyhhhuuuvvv~~~}}}ccc]]]|||xxxooojjjgggaaaZZZTTTHHHBBBDDDBBB;;;:::AAA<<<=====================DDDHHHNNNTTTYYY\\\___```dddfffhhhiiihhhiiijjjlllqqqyyyaaaCCCDDD<<>>???>>>======>>>@@@HHHMMMRRRWWW[[[]]]```aaaeeegggiiiiiiiiijjjlllnnnsssyyyXXXDDD@@@>>>>>>@@@BBBJJJ```{{{zzzxxxkkkaaaWWWRRRaaasssuuujjjpppzzzzzzooogggwwwWWWJJJNNNFFFOOOzzzwwwrrrnnnsss}}}zzz}}}rrrccc]]][[[ddduuupppwwwkkk___vvv{{{mmm]]]OOOHHHCCCBBBBBB???===>>>JJJSSS{{{tttyyy~~~vvv}}}{{{sssrrrmmmddd^^^[[[VVVPPPOOOIIIDDDBBBBBBBBB@@@@@@===>>>???>>>===>>>BBBEEEMMMQQQVVVYYY[[[]]]```ccceeegggiiijjjjjjllloooqqqwwwyyyQQQFFF<<>>===??????>>><<<>>>>>>>>>===@@@EEEJJJPPPTTTXXXZZZ[[[]]]```dddeeegggiiijjjkkkmmmppprrr~~~~~~|||MMMGGG:::HHHAAABBB@@@CCCYYYyyywwwrrrdddZZZUUU[[[qqq|||rrrfffhhh|||uuufffbbb|||JJJEEENNNIIIKKK\\\yyyvvvzzzuuuuuuzzz{{{wwwkkkeeeddd___^^^jjj}}}{{{XXXmmmmmm```~~~___PPPNNNIIIBBB?????????>>>???HHHfffrrr}}}uuujjjaaacccaaa\\\WWWQQQMMMIIIGGGBBBBBBAAA@@@?????????@@@?????????@@@BBBEEEIIILLLUUUUUUWWWZZZ]]]```ccceeecccllljjjgggmmmqqqttt~~~nnnMMMEEEBBBAAAEEE;;;???DDDMMMrrr}}}nnn[[[NNNWWWhhhuuuxxxsssqqqvvvwwwoooddd___nnnLLLJJJHHHCCCLLLMMMvvv|||yyy~~~|||ooohhhfffaaa\\\aaasssfff```qqqhhhaaasss\\\ccc\\\QQQJJJHHHHHHEEEAAA>>>DDD]]]yyy{{{yyyvvvoooeee^^^[[[YYYUUUPPPKKKGGGEEECCCAAAAAA@@@????????????????????????@@@BBBGGGMMMQQQWWWXXXZZZ]]]```ccceeefffeeemmmkkkjjjrrruuuxxxcccHHHCCC@@@???CCC<<<@@@DDDKKKlllyyyjjjYYYPPPZZZlllxxx~~~|||wwwyyyzzzllldddlllhhhIIIHHHHHHFFFHHHFFFhhh}}}{{{{{{yyyyyyxxxllldddccc]]]^^^gggyyypppeeekkkaaaaaavvvppppppWWWHHHFFFEEE@@@;;;@@@BBBTTTzzzvvvssspppnnnkkkfff^^^XXXRRRPPPMMMJJJFFFDDDBBBAAAAAA@@@??????>>>?????????@@@@@@AAABBBDDDHHHNNNSSSZZZ[[[^^^aaadddeeeffffffgggmmmjjjlllvvvzzz{{{WWWEEECCC@@@@@@AAA===@@@BBBGGGcccuuudddWWWRRR```rrr}}}|||zzzzzzhhheeeaaaFFFGGGIIIIIIJJJFFF[[[{{{wwwvvvuuuxxx~~~sssggg```^^^XXXaaaqqqxxxjjjfffgggZZZaaaaaaLLLIIIJJJFFFBBBCCCBBBOOOpppyyyuuullljjjfffdddaaa\\\VVVQQQLLLKKKIIIGGGEEECCCBBBBBB@@@??????>>>>>>????????????BBBEEEGGGGGGIIIMMMQQQ[[[]]]aaadddfffggggggfffiiillliiilllxxxzzz|||}}}PPPFFFEEEAAACCC>>>>>>AAAAAADDDYYY{{{|||qqq]]]TTTUUUgggzzz~~~yyywwwfffmmm```KKKKKKKKKMMMMMMHHHSSSnnnzzzuuussssssxxxxxxnnnccc\\\ZZZVVVfff{{{|||yyyqqqiii___rrrUUUccczzz{{{sssTTTJJJMMMMMMGGGBBBBBBAAAJJJggg|||wwwqqqmmmeeeccc```\\\XXXSSSOOOKKKGGGFFFEEEDDDCCCBBBBBBBBB@@@???????????????@@@@@@:::AAAIIIMMMMMMNNNPPPSSS\\\^^^aaaeeeggghhhggggggjjjllliiimmmxxxzzz}}}pppKKKGGGEEE@@@CCC===@@@@@@@@@BBBOOOooo}}}zzzvvv{{{wwwkkkXXXRRRXXXmmmyyytttlllhhh\\\YYYTTTUUUKKKIIINNN[[[yyyxxxtttqqqrrrwww{{{sssjjj```YYYXXXZZZlll~~~{{{sssiiimmmSSShhh{{{ssswwwcccUUUNNNXXXaaa[[[MMMDDD>>>???DDDYYY}}}zzz~~~{{{wwwsssppplllhhheee^^^\\\YYYTTTPPPLLLIIIGGGBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAABBB999AAAKKKQQQSSSTTTWWWZZZ\\\^^^aaadddggghhhiiiiiilllnnnmmmrrr|||}}}fffHHHIIIDDD===BBB<<>>>>>CCCBBBXXXtttjjjllltttvvvxxx~~~zzzxxxkkk```TTTSSS^^^ttt}}}zzziiiyyy}}}wwwjjjjjjYYYQQQOOOSSShhhuuummmllllllqqq{{{|||sssiiiddd___ZZZXXXZZZppp{{{{{{{{{TTTttt{{{vvvwwwxxxzzz\\\LLLFFFFFF???@@@]]]~~~rrrjjjfffkkkmmmttt}}}wwwttt{{{wwwwwwrrrnnnjjjiiifffdddaaa___[[[WWWTTTMMMLLLJJJGGGDDDBBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBCCCDDDNNNSSSXXXWWWTTTTTTZZZ```___```aaadddgggkkknnnpppqqqvvvyyy^^^LLLQQQIII@@@HHH===CCC===>>>DDD???RRR{{{vvvrrrpppvvvtttrrrvvvzzzwwwwww||||||zzzwwwuuuuuuuuuwwwwww|||vvvxxxzzztttiii___TTTSSS___vvvxxxxxxcccyyy{{{nnnmmm]]]OOOIIILLL```wwwqqqooopppuuutttkkkbbb^^^[[[XXXYYY\\\xxx~~~UUU~~~yyypppcccQQQDDDFFFBBBAAAQQQttt}}}rrrjjjaaaaaaeeekkkmmmkkkjjjlllqqq~~~zzzqqqiiidddbbb^^^]]]ZZZWWWTTTQQQNNNMMMHHHGGGDDDBBBAAA@@@@@@@@@===???@@@BBBBBBAAA???===>>>>>>??????AAAFFFLLLPPPPPPRRRUUUVVVXXXZZZ^^^```aaaeeeiiiiiiiiilllssszzzzzzssswww^^^___\\\MMMCCC@@@CCCAAA>>>@@@BBB???OOOooowwwzzzxxxvvvwwwxxx~~~xxxuuupppnnnnnnnnnllliiihhhjjjkkkiiifffiiiqqqxxx|||www{{{vvvwww{{{vvvlllaaa[[[QQQXXXfffzzz}}}vvvppp{{{vvvbbb~~~sssrrr\\\LLLLLLPPPSSSyyyrrrpppkkksss}}}xxxpppgggaaa```ZZZTTTZZZhhhxxx}}}uuuZZZ||||||uuutttqqqhhhaaaJJJGGGAAA===FFFbbb~~~ssskkkbbb______bbbcccaaabbbeeehhhqqqxxxwwwwww{{{~~~uuutttqqqkkkddd^^^ZZZYYYVVVUUUSSSPPPMMMKKKIIIHHHFFFEEECCCAAA@@@@@@@@@AAA===>>>????????????>>>======>>>???AAACCCGGGMMMQQQUUUVVVXXXZZZ[[[^^^bbbeeefffhhhiiiiiijjjooovvv|||||||||aaa^^^YYYNNNGGGEEEAAAAAA===???AAA>>>KKKiiikkkjjjvvvwww{{{yyytttqqqmmmlllmmmmmmllljjjmmmnnnnnnlllkkknnntttyyy~~~{{{}}}~~~xxxssshhh^^^XXXRRR[[[jjj{{{tttmmmrrrjjjiii|||wwwmmm]]]UUUQQQRRRllluuutttyyyyyy{{{yyypppggg```\\\]]]XXXUUU^^^mmmdddiiibbbooo```wwwjjjuuutttiiiiiiUUUMMMEEEAAAAAARRRyyy~~~rrrjjjbbb]]]XXXWWWVVVTTTVVV[[[]]]bbbccc```^^^bbbfffggg^^^^^^]]]YYYTTTQQQOOOOOOMMMLLLJJJIIIGGGEEECCCCCCBBBBBBAAA@@@@@@@@@@@@AAA??????>>>>>>>>>?????????>>>AAADDDFFFIIIMMMQQQTTTYYYZZZ[[[\\\]]]```eeehhhkkkkkkjjjkkknnnsssyyy}}}|||{{{}}}```^^^YYYOOOIIIEEE@@@AAA>>>@@@BBB===GGG```ggg\\\{{{~~~xxxvvvrrrqqqqqqrrrrrrqqqqqqpppooooooqqqtttxxxzzz{{{tttmmmcccZZZUUUSSS___ppp~~~{{{rrrsssjjj|||nnnZZZQQQQQQ]]]zzzwww|||zzz}}}}}}rrrkkkbbb]]]ZZZZZZWWWXXXeeevvvzzzyyyyyyrrrXXX[[[VVVaaayyyyyyzzzaaawwwgggyyyxxxeeeggg\\\RRRLLLIIICCCHHHlll|||qqqiiiccc\\\VVVRRROOOKKKLLLPPPSSSTTTTTTQQQOOOPPPSSSUUUOOOPPPPPPNNNJJJHHHHHHIIIGGGFFFFFFDDDCCCBBBBBBAAA???????????????@@@@@@AAAAAA@@@?????????AAABBBDDDCCCFFFJJJNNNQQQTTTXXX[[[YYYZZZ[[[[[[\\\___dddhhhmmmlllllloootttxxx{{{|||qqqiiilllbbbUUUMMMFFFAAABBB???AAACCC>>>CCCWWWyyyuuu\\\lll~~~~~~~~~yyyxxxwwwyyy}}}wwwooohhh^^^WWWTTTSSSdddvvvzzzyyywwwzzzsssYYYPPPTTTTTTnnnvvv{{{~~~{{{tttkkkeeeddd___[[[YYYXXX]]]nnnxxxzzz}}}mmmXXXXXXXXXTTTaaatttrrrkkkttt^^^xxx|||sssbbbuuuxxxiiilllaaaXXXTTTSSSGGGAAA[[[yyyooojjjccc]]]WWWTTTOOOIIIGGGIIIIIIIIIJJJJJJIIIHHHHHHJJJGGGHHHHHHGGGEEECCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@======>>>??????@@@@@@@@@AAA@@@>>>>>>???BBBEEEGGGFFFJJJNNNSSSVVVXXX\\\^^^ZZZ[[[\\\]]]^^^aaaeeehhhkkkllloootttyyy||||||{{{yyyzzz}}}}}}lll]]]UUULLLBBBDDDAAAAAAEEE???@@@OOOqqqggghhhrrrjjjbbbZZZUUUTTTTTThhh{{{{{{zzzwwwyyyttt[[[WWW\\\SSS^^^yyyuuuoooiiibbb\\\aaa\\\XXXXXX\\\gggzzz|||oooccc[[[]]]XXXVVVeeewwwssseee```___xxxpppwwwkkkXXXggguuuvvvzzznnnfffbbb___QQQDDDQQQiiitttmmmlllbbb]]]XXXUUUPPPIIIFFFGGGCCCBBBCCCFFFFFFCCCBBBCCCBBBCCCCCCBBBAAA???@@@AAA??????>>>>>>>>>=========<<<===>>>???@@@@@@@@@@@@>>>>>>===>>>AAADDDGGGIIIGGGKKKOOOSSSUUUXXX[[[^^^]]]___aaabbbccceeehhhjjjiiimmmrrrwww|||~~~}}}hhh]]]XXXNNNBBBEEEAAAAAAEEE@@@???IIIiiiyyypppxxxkkkccc\\\UUUSSSUUUWWWlllzzzzzzvvvgggeeedddWWWVVVgggwwwnnnhhhddd]]]XXXUUUTTTTTTYYYeeeuuu{{{qqqrrrvvviiiaaacccrrr|||mmm___pppkkk}}}~~~hhhTTTYYYppp~~~wwwqqqlllgggZZZMMMOOO[[[|||}}}pppiiikkkbbb\\\WWWTTTOOOIIIGGGIIIEEEAAA@@@DDDDDD@@@???BBB>>>???@@@@@@??????@@@AAA>>>>>>>>>>>>=========<<<<<<===???@@@AAA@@@@@@???>>>???@@@BBBFFFIIIMMMNNNKKKMMMPPPSSSUUUXXX\\\___^^^aaadddfffggghhhiiikkklllpppuuuxxx{{{rrrcccaaa]]]NNNBBBDDD???>>>CCC@@@===EEEZZZzzzpppddd\\\VVVQQQQQQUUU[[[qqq|||uuuwwwuuusssrrreeeYYYWWWVVVxxxyyynnnfffccc```[[[VVVNNNOOOUUUaaasssyyy}}}vvvtttzzzwwwpppuuu}}}pppooowwwzzzjjjWWWUUUmmmzzzuuupppjjjeeeZZZPPPNNNRRRhhhzzzmmmeeeiiibbb[[[UUUQQQMMMHHHHHHKKKIIICCC@@@DDDDDD@@@???CCC<<<>>>@@@@@@???@@@BBBCCC@@@@@@@@@??????>>>>>>>>>===>>>???AAAAAAAAA@@@???AAABBBDDDHHHKKKOOORRRTTTNNNPPPSSSUUUWWWZZZ^^^aaa^^^aaaeeehhhhhhhhhiiiiiiooossswwwxxxzzz~~~yyytttlllgggmmmgggRRRAAACCC===<<>>AAA???===>>>AAABBB@@@>>>===@@@CCCEEEEEEEEEFFFGGGIIIKKKNNNOOOPPPPPPRRRTTTSSSTTTUUUXXXZZZ\\\^^^___dddfffggghhhhhhiiilllnnnsssrrrxxx~~~zzz{{{rrrlllmmmrrrmmm\\\MMMAAAAAAAAA@@@???>>>======IIIdddxxxyyyooo___SSSQQQOOOLLLQQQ[[[ppp|||~~~wwwWWWqqqxxxqqqsssyyyqqqqqqddd[[[SSSeee~~~xxxkkkeee^^^[[[[[[ZZZUUUQQQMMM\\\mmmyyyyyy|||zzzwwwpppqqqtttsssnnniiilllmmm{{{wwwzzzxxxwwwvvvrrriii^^^YYYXXXTTTppp{{{rrrmmmaaa\\\XXXWWWTTTNNNKKKLLLHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAAAAAAAA@@@@@@???BBB@@@>>>>>>@@@@@@>>><<<@@@CCCFFFGGGGGGGGGHHHIIIKKKNNNPPPRRRRRRSSSUUUVVVTTTUUUWWWZZZ]]]___aaabbbeeefffhhhhhhiiilllpppsssuuutttzzzwwwxxxrrrmmmmmmmmmfffXXXKKKGGGCCC@@@@@@BBBDDDBBB@@@@@@YYY}}}~~~vvvpppaaaUUUMMMMMMNNNOOOYYYfffwww{{{wwwhhhaaa~~~}}}{{{~~~vvv~~~zzzrrrjjjcccWWWuuutttlllddd```\\\YYYWWWUUURRROOOVVVeeeuuu{{{}}}{{{wwwuuuvvv{{{|||vvvooojjjhhhcccjjjuuuzzzooohhhccczzz}}}|||wwwqqqlllfff^^^WWWWWWbbb||||||xxxoooccc\\\XXXWWWSSSNNNJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEAAABBBBBBCCCCCCBBBBBBAAAFFFDDDBBBBBBBBBBBB@@@???DDDFFFIIIJJJJJJJJJKKKMMMNNNQQQTTTUUUUUUVVVXXXYYYVVVXXXZZZ\\\___bbbdddeeefffggghhhiiikkkoootttxxx{{{yyy}}}vvvuuuqqqllljjjhhhaaaVVVMMMHHHCCC>>>>>>BBBEEEBBB>>>;;;MMMlllxxxtttssscccVVVNNNIIIKKKNNNSSScccsss{{{xxxnnnZZZqqquuulllxxx}}}{{{qqqkkkiiipppwwwvvvqqqnnnTTTffftttggg```\\\[[[YYYVVVRRRPPPPPPQQQbbbppp~~~|||uuuyyytttqqqwwwqqqqqqvvv}}}}}}wwwrrrqqqlllgggjjjllliiipppzzzzzzrrrbbbbbbyyyzzzrrrooonnnhhh```aaaZZZjjjxxxkkkbbbYYYUUURRRMMMKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDIIIHHHHHHGGGHHHHHHGGGFFFGGGIIIKKKLLLLLLLLLMMMOOOQQQSSSVVVWWWWWWXXXZZZ[[[YYYZZZ[[[]]]```bbbddddddcccfffjjjlllooossswwwzzz~~~}}}ttt}}}yyyssskkkcccaaadddccc[[[SSSHHHFFFEEEEEEFFFEEE@@@======HHH^^^{{{qqqttt{{{iiiZZZSSSOOOMMMNNNQQQYYYkkk||||||tttggg___pppjjjxxxyyyuuujjjZZZSSS]]]iiilllmmmoooeeebbbvvvvvvjjj```[[[YYYYYYWWWRRRMMMMMMSSSYYYmmmxxx}}}xxxuuuooojjjiiinnnkkkeeefffnnntttrrrqqqsssppppppuuuooo```dddvvvxxx~~~{{{hhh}}}~~~zzzxxxvvv||||||tttiiiWWW]]]~~~zzzmmm___XXXTTTPPPNNNOOOJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMJJJLLLMMMMMMMMMMMMOOOQQQQQQTTTVVVXXXXXXYYY[[[\\\[[[\\\]]]^^^___aaabbbbbbbbbffflllqqqtttvvvxxxzzzpppvvv{{{zzzpppbbbUUUVVV```fff```WWWKKKPPPUUUUUUPPPHHHCCC@@@@@@EEERRRjjjrrrnnnvvvrrrbbbWWWQQQOOOOOOPPPTTT___rrrmmmeeeuuuzzzxxx~~~|||uuusssiiiYYYOOOTTT]]]cccjjjrrrtttccchhhsssllleee___]]]YYYYYYUUUOOOKKKOOOZZZdddvvv~~~xxx{{{uuupppoooqqqssshhh\\\YYYfffrrrrrrooooootttoooqqqnnnfffoooyyy~~~zzznnnhhhqqqzzz{{{{{{yyyyyymmm\\\ZZZpppwwwfff\\\WWWQQQNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJFFFHHHJJJKKKKKKLLLNNNPPPNNNOOOPPPOOOOOOOOOQQQSSSRRRUUUWWWYYYYYYZZZ[[[]]]]]]^^^___```aaacccddddddfffjjjppptttwwwxxxzzz|||{{{zzzwwwmmm]]]OOOQQQ```iiicccYYYJJJRRR[[[\\\TTTIIICCCAAA>>>AAAGGGZZZ{{{|||zzz~~~xxxjjj^^^WWWMMMMMMMMMQQQYYYgggyyyrrrfffmmm~~~xxxooommmnnnoooggg\\\RRRQQQVVV___lllvvvvvvfffggg|||tttjjjfffaaa]]]\\\XXXVVVRRRMMMLLLSSSaaalllxxx}}}{{{xxxzzz{{{{{{{{{uuu}}}tttqqqvvv}}}zzzqqqcccaaarrr|||rrroooooofffiiinnn{{{zzzrrrwwwzzzxxx||||||qqqiiiqqq}}}|||~~~|||mmmgggaaafffvvv}}}sssiiibbbYYYRRROOOKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLGGGJJJLLLMMMLLLLLLOOOQQQQQQRRRSSSRRRQQQRRRTTTWWWTTTVVVYYYZZZ[[[[[[]]]_________aaadddfffhhhjjjkkkoooqqqtttuuuwwwzzz~~~|||zzztttooobbbWWWZZZfffkkkdddYYYIIIPPPWWWYYYTTTKKKDDDAAA===>>>AAAMMMmmmrrrdddZZZVVVOOOOOOPPPTTT___ooo~~~}}}ffffffyyyuuu~~~gggXXX```lllpppddd___WWWPPPVVVfffvvv~~~xxxooonnnttt|||xxxjjjcccaaa\\\XXXVVVRRRQQQOOOMMMOOOXXXdddlllnnnsssvvvrrrppprrrttttttsssvvvqqqlllvvvwww}}}nnnkkkyyyzzzrrrqqqppphhhjjjmmmvvvxxxnnnkkkpppuuutttrrryyyjjj~~~ssskkksss}}}nnnqqqkkkbbblll~~~yyyzzzrrrggg\\\WWWMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIKKKLLLMMMMMMMMMMMMLLLNNNPPPPPPNNNNNNPPPRRRTTTUUUUUUTTTSSSTTTWWWYYYUUUWWWZZZ\\\\\\]]]^^^```___aaacccgggjjjnnnppprrrwwwwwwvvvuuuvvv{{{xxxzzz|||sssrrrjjjcccfffmmmnnneee[[[NNNQQQVVVYYYXXXRRRKKKEEE?????????FFFccc|||oooaaaXXXVVVUUUUUUUUUYYYdddtttwww```lllqqqsss|||]]]MMM]]]qqqvvveeeddd\\\TTT]]]sss~~~zzztttkkkrrrvvvzzznnnccc___^^^YYYSSSPPPLLLLLLLLLMMMRRRZZZdddjjjaaahhhmmmmmmllloooqqqpppvvv~~~vvvrrrjjjvvvtttooogggooorrrjjjhhhooooookkknnnnnnggglllwwwwwwooorrrvvvtttmmmjjjttt}}}|||xxxnnnfffkkkyyy}}}zzz{{{kkk```QQQQQQPPPMMMJJJIIIJJJKKKMMMNNNOOONNNMMMLLLMMMMMMKKKLLLNNNQQQRRRSSSSSSRRRTTTTTTUUUWWWXXXYYYZZZ[[[[[[\\\^^^___```aaaaaaaaaccceeegggkkkooouuuzzz}}}}}}zzz|||}}}zzzzzz{{{nnnvvvxxxqqqggg^^^[[[dddqqqrrrcccRRRPPPOOOTTT[[[\\\UUUNNNKKK?????????@@@MMMjjj}}}wwwiiiZZZRRRQQQUUURRRRRR[[[gggtttnnndddpppwwwtttrrreeeUUUWWWkkkqqqTTTUUUllluuu~~~{{{}}}{{{tttkkknnn|||{{{nnnggg^^^YYYWWWUUUQQQMMMHHHGGGIIINNNVVV]]]```aaa^^^aaaddddddbbbeeeoooyyyyyyggghhhwwwxxxtttmmmeeebbbdddhhhkkklllmmmdddfffiii```aaalllrrrpppmmmooorrrkkk```cccnnn}}}yyymmmkkkuuu|||nnn{{{oooddd```YYYSSSPPPNNNOOOPPPKKKLLLLLLLLLLLLLLLNNNOOOOOOPPPRRRTTTVVVVVVVVVVVVTTTTTTUUUWWWXXXYYYZZZ[[[]]]^^^___```bbbccccccccchhhjjjmmmpppssswww{{{~~~{{{~~~rrruuuqqqwwwuuulllYYYVVVWWW```iiigggYYYJJJKKKPPPYYY```^^^TTTLLLKKKCCCAAA??????EEEZZZ~~~}}}wwwqqqjjj```UUUPPPQQQRRRPPPSSS```ppp|||~~~tttmmm{{{rrrfffooonnniii```[[[dddxxx|||bbbggg}}}}}}uuuccc^^^cccjjjooouuu}}}yyyqqqiiiccc[[[VVVUUUSSSPPPLLLKKKKKKMMMRRRXXX\\\]]]\\\bbbXXXYYYbbbaaa```yyy{{{mmm___^^^jjjvvv|||{{{mmmjjjfffdddccccccbbbaaaddd[[[___eeebbbdddkkkkkkllliiijjjllldddXXXWWW___qqq~~~{{{{{{zzz}}}pppjjjppp|||~~~eeefff}}}sssfff[[[VVVSSSQQQPPPMMMMMMLLLLLLLLLNNNQQQRRRPPPQQQSSSUUUVVVWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]___```aaacccddddddiiikkkooorrrtttxxx||||||kkkfff|||mmmssswwwpppfffXXX[[[```fffhhh```SSSIIIIIIOOOWWWZZZSSSGGGCCCEEEGGGAAA???@@@???JJJmmm{{{vvvlllaaaZZZTTTOOONNNPPPMMMOOOWWWfffyyyvvvhhhkkksssmmmnnnwwwqqqhhhbbbhhhttt|||gggrrr|||hhhMMMLLLWWWkkk}}}sssgggmmmuuummmhhhaaa\\\UUURRRQQQQQQNNNLLLKKKMMMPPPUUUYYY[[[ZZZXXXZZZQQQOOOVVVbbbzzzyyy~~~sssdddZZZYYY___ggglllfffhhhjjjjjjgggdddbbb```[[[SSSXXXaaaaaadddhhhddddddbbbccceee^^^SSSPPPUUUddd|||}}}ooo{{{{{{~~~{{{zzz~~~{{{{{{}}}|||vvvqqqssszzzssszzzvvvjjjccc^^^YYYTTTUUURRRPPPNNNOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXYYYZZZ[[[]]]^^^______\\\]]]^^^___aaabbbdddeeeiiilllpppsssuuuyyy~~~nnn^^^jjjgggssssssjjjeeebbbgggmmmmmmfff\\\RRRMMMaaaaaacccccc[[[RRRNNNQQQHHH@@@???BBB>>>BBBcccwwwooocccWWWQQQNNNLLLLLLNNNJJJRRR^^^lllzzzyyypppnnn|||{{{qqq{{{zzzqqqnnnuuuzzzxxx{{{ppp^^^nnn}}}iiiNNNJJJVVVooo~~~ccc^^^lllttt~~~uuullleee```YYYUUUPPPNNNNNNOOOOOONNNIIILLLQQQVVVYYYYYYWWWVVVOOOSSSPPPRRRtttlllZZZQQQQQQWWW\\\```eeekkkllljjjgggffffffXXXSSSZZZ___[[[^^^ccc___```]]]]]]___]]]WWWVVVZZZeeerrr}}}~~~qqqccckkkuuuoooyyy{{{~~~~~~zzzxxxwwwyyyuuupppiiiccc^^^ZZZVVVSSSSSSTTTTTTSSSYYYYYYYYYZZZ[[[\\\]]]]]]YYYYYYZZZ\\\]]]^^^___`````````aaabbbdddfffhhhiiilllpppsssuuuvvvyyyooogggvvvyyyaaaeeennnkkkeeefffcccgggjjjfff]]]UUUPPPOOOdddcccfffiiifff]]]TTTQQQJJJAAA@@@CCC>>>===XXX{{{zzzppphhh^^^TTTQQQOOOLLLKKKLLLLLLZZZhhhpppvvv}}}pppmmmuuutttxxxuuuwwwzzzsssjjjmmmwwwooo]]]lll~~~sss```QQQ[[[mmm{{{zzzrrrttt}}}yyybbb^^^YYYhhhoootttwww|||vvvpppkkkfff]]]WWWRRRPPPNNNMMMNNNPPPRRRRRRLLLOOORRRUUUUUUTTTRRRPPPJJJQQQXXXnnnyyygggYYYTTTVVV[[[^^^^^^bbbfffgggeeedddeeeggg[[[ZZZaaa___TTTVVV______ddd___\\\]]]^^^^^^```ccceeeeeelll~~~|||~~~lll[[[nnn}}}{{{|||uuunnnlll}}}zzzvvvrrriiiddd^^^[[[ZZZYYYWWWTTTYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZ[[[\\\^^^___```aaaggggggggghhhjjjmmmoooqqqmmmppptttuuuuuuzzzsss\\\|||nnn___bbbgggdddaaaddd^^^``````]]]XXXUUUTTTUUUQQQTTT^^^iiijjj^^^OOOGGGMMMEEEAAABBB===;;;KKK```|||rrriiiaaaZZZTTTSSSQQQMMMLLLOOOUUUfffssstttssswww{{{zzzyyyjjjlllwwwxxxqqqnnntttzzzvvvjjjdddlllxxxxxxeeeppp||||||rrrlllrrrwwwvvvnnngggfffggg}}}yyy```HHHTTT\\\dddgggiiippp}}}}}}uuulllhhhfffbbb[[[TTTOOONNNMMMNNNPPPSSSWWWYYYQQQSSSTTTSSSPPPNNNMMMMMMIIILLLhhhzzzwwwwwwmmm```YYYYYY]]]```aaaeeefffffffffeeedddfffggg^^^```fff___QQQTTT___aaaiiiccc]]][[[]]]aaacccdddccc]]]___nnn~~~www~~~|||yyy||||||}}}rrrjjj~~~vvvkkkhhhlll|||www~~~}}}|||tttooojjjggggggeee```\\\\\\[[[[[[[[[\\\]]]^^^_________```bbbcccdddeeefffllllllllllllooorrruuuvvvpppuuuzzz}}}uuuddduuuuuuhhh^^^^^^```___^^^___^^^]]][[[ZZZZZZZZZYYYXXXUUU[[[gggrrrpppcccVVVPPPNNNHHHBBB@@@??????DDDKKKlll{{{vvvkkk```YYYUUUSSSRRRPPPMMMOOOTTTaaappp{{{xxxuuuwwwuuupppgggjjjxxxzzzwwwuuuxxxxxxlllqqq|||uuuggggggrrr}}}vvveeeoooxxxvvv|||vvvmmmkkkfff___kkkYYYPPPTTTYYY]]]```eeeoooxxx{{{~~~{{{vvvsssppplllgggbbb___[[[VVVTTTMMMNNNNNNPPPRRRWWW\\\___RRRSSSRRRPPPNNNNNNPPPSSS\\\kkkyyyppppppmmmkkkfff```\\\\\\^^^______fffeeedddeeeggghhhhhhggg^^^___eee___TTTYYYdddbbbeee___YYYWWW[[[______]]]^^^\\\___iiiwwwzzz}}}zzz}}}rrr}}}~~~~~~uuusssuuussshhhmmmxxxqqquuuvvvxxx~~~yyytttrrrrrrpppkkkfffeeeeeedddddddddeeeggghhheeefffggghhhiiikkkllllllmmmmmmlllmmmooosssvvvxxxxxx~~~qqqbbbxxxooonnneee]]]ZZZ]]]^^^\\\ZZZ```\\\YYYYYY\\\\\\YYYUUUZZZ___gggkkkdddXXXRRRRRRNNNIIICCC@@@CCCEEEDDDBBBZZZ{{{yyy{{{yyyooonnnnnncccVVVTTTQQQQQQQQQNNNLLLRRRYYYjjjwww~~~{{{xxxyyyrrrhhhVVVooolllqqqmmmmmmssslll}}}wwwiiilllwww~~~kkk[[[hhhxxxpppqqqwwwsssooovvvsssgggeeexxxPPPOOOPPPTTTXXX\\\ccciiisssyyy|||{{{}}}zzzvvvtttpppkkkgggbbbbbb```ZZZSSSNNNNNNOOOMMMNNNPPPQQQTTTYYY___cccNNNOOOOOONNNNNNQQQWWW\\\}}}xxxcccooosssfffaaaaaa```_________aaabbb___]]]]]]```eeehhhgggeee[[[\\\aaa___XXX```hhhbbb\\\WWWSSSRRRXXX]]]\\\WWWXXXZZZ```eeeffflllxxxppptttyyy~~~tttyyyxxxooosss{{{sssyyy}}}rrrlllooo{{{|||zzzyyywwwuuussspppooonnnnnnppppppooommmnnnnnnmmmmmmmmmmmmmmmmmmkkkrrrzzz|||zzzzzz~~~xxxeeeUUUdddjjjiiiddd^^^[[[[[[[[[ZZZYYYYYYYYYZZZ\\\\\\ZZZVVVRRR[[[ZZZ```fff^^^PPPLLLRRRNNNKKKFFFAAA??????AAABBBIIIfffwwwnnnmmmiii^^^XXX[[[YYYTTTPPPOOOLLLLLLWWWcccpppyyy|||wwwxxxzzzooo^^^___{{{xxxoootttvvvxxx}}}ooofffiiijjj[[[TTTZZZooo}}}{{{vvvmmmiiiiiisssrrrZZZKKKPPPYYYYYYXXX[[[iiifffggglllpppttt|||{{{wwwrrroooooolllfff```WWWUUUSSSPPPNNNMMMMMMMMMTTTSSSQQQSSSYYY______]]]MMMNNNKKKNNNTTTXXXmmmrrrgggbbbaaaeee___]]]XXXWWW[[[```]]]UUU\\\```bbbbbbbbbccc^^^XXXSSSVVV\\\bbb```[[[ZZZ]]]\\\VVVUUU^^^kkkmmmbbbUUU___aaabbb___\\\```jjjsssrrrooonnnpppzzz|||{{{tttxxx{{{~~~zzz}}}~~~|||~~~zzzzzztttbbb^^^mmm{{{~~~}}}}}}|||{{{rrrpppnnnnnnooooooooonnnsssttttttsssrrrrrruuuwww{{{}}}~~~|||ddd\\\^^^~~~xxxeeeeeebbb^^^\\\[[[[[[YYYVVVWWWWWWXXXYYYYYYVVVPPPLLLRRRRRRWWW]]]XXXMMMLLLTTTTTTPPPJJJCCC>>><<<;;;;;;DDDZZZvvv~~~yyysssiiigggbbbXXXTTTWWWRRRPPPNNNMMMKKKNNN\\\kkkuuuxxx{{{zzztttlllddd```kkkxxx|||vvvsssyyyyyyxxxvvvuuuvvvjjjfffmmmqqqTTTQQQ[[[rrryyyrrrnnnjjjhhhkkkqqqvvv~~~bbbUUUPPPNNNVVVaaa\\\ZZZ\\\aaadddeeejjjpppwwwwww{{{~~~zzz|||vvvpppllliiiddd]]]WWWRRRQQQQQQPPPQQQRRRSSSTTTYYYXXXXXX\\\``````ZZZSSSNNNKKKDDDLLLggguuu___\\\ZZZWWWWWWUUUVVVXXXZZZaaaeee___VVVWWW\\\___```bbbccc```[[[TTTVVVZZZ]]][[[WWWXXX]]]ccc___]]]___dddddd]]]WWW]]]```bbb```\\\]]]dddjjjxxx}}}vvvsss}}}}}}tttsss~~~}}}{{{qqqZZZTTTcccooottt~~~{{{xxxvvvwwwwwwwwwwww{{{}}}}}}zzz{{{tttbbbZZZiii~~~hhh______^^^]]]]]]\\\YYYUUURRRRRRSSSUUUWWWVVVSSSMMMHHHOOOPPPVVV[[[WWWOOOPPPWWWYYYUUUOOOGGGAAA===;;;:::@@@JJJ___zzz~~~nnnqqqeeeaaa\\\TTTRRRUUUPPPOOONNNNNNNNNUUUdddssswwwvvvxxxuuuiii]]]```kkksssyyywwwwww~~~}}}qqqqqqtttkkkjjjtttzzzVVVUUU```uuu}}}rrrlllfffcccaaaaaagggooolllvvvkkkVVVJJJLLLUUUSSSRRRUUUZZZ\\\ZZZZZZ]]]eeeeeeggglllttt{{{yyyuuuwww{{{}}}uuulllgggnnnjjjddd___\\\XXXRRRMMMNNNOOOQQQSSSWWWZZZ]]]______[[[ZZZ]]]aaa^^^VVVOOOMMMTTTVVVhhhaaaVVV[[[^^^ZZZWWWRRRTTTUUUWWW]]]bbb^^^VVVPPPVVV[[[]]]```bbbaaa]]]XXXWWWXXXYYYWWWUUUYYY___```___]]]ZZZWWWVVVVVVVVV[[[___aaa___YYYWWWYYY\\\sssiiikkk}}}~~~|||{{{}}}|||yyyyyy~~~zzz~~~wwwcccVVVYYY```nnn~~~___ZZZaaarrrjjjaaa]]][[[\\\]]]]]][[[VVVPPPLLLPPPQQQTTTVVVVVVSSSMMMIIINNNPPPWWW[[[WWWOOONNNSSSYYYVVVQQQKKKGGGCCCAAAAAA@@@AAAMMMiiiuuu|||ooobbb\\\XXXSSSRRRTTTSSSPPPOOOQQQWWWaaannnwwwyyy{{{xxxlllaaadddxxx}}}xxx}}}xxxvvv~~~vvvpppqqqlllmmmwwwzzzkkkiiinnnzzz|||sssnnn``````aaaccc```\\\]]]aaabbbffffffQQQGGGQQQPPPSSSYYY[[[XXXVVVWWWYYYZZZ\\\___bbbeeefffgggmmmiiidddaaaaaacccfffhhhrrrrrrqqqmmmhhhaaaZZZVVVXXXUUURRRQQQQQQPPPNNNLLLQQQSSSVVVZZZ___cccfffhhhfff]]]WWWYYY\\\[[[VVVSSSLLLbbbqqqrrr[[[XXXaaaeeecccaaaZZZWWWRRRNNNQQQWWWXXXTTTLLLSSSYYYZZZ\\\___^^^[[[\\\YYYWWWWWWTTTTTTZZZbbbYYYYYYXXXUUUSSSSSSVVVXXXZZZ\\\]]]ZZZUUURRRSSSUUUeeessszzzjjjkkksssjjjiii~~~yyyooo{{{yyyooozzz{{{sssrrr|||~~~}}}~~~}}}|||ooo^^^]]]eeewwwoooTTTaaa~~~kkkccc```]]]YYY[[[]]]\\\XXXRRRMMMIIIVVVVVVWWWXXXWWWSSSLLLHHHEEEKKKSSSXXXTTTMMMKKKMMMUUUSSSPPPLLLIIIFFFDDDCCCBBB???EEEZZZvvvttttttiii]]]WWWTTTQQQPPPQQQPPPNNNNNNUUUbbbooovvvxxxyyyyyycccaaa~~~zzzyyyxxxlllnnnlllpppvvvvvv|||yyyxxx{{{|||vvvmmmggg[[[^^^cccfffaaaZZZYYY\\\dddcccvvvuuuXXXNNNKKKLLLRRRWWWVVVVVVWWWUUUWWWYYYZZZZZZXXXVVVTTTUUUVVVVVVVVVTTTSSSRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTNNNMMMMMMNNNQQQSSSTTTUUUZZZ[[[^^^bbbeeeiiikkklllfff]]]VVVVVVWWWSSSQQQRRRUUUuuurrrfff\\\ZZZ___aaa```___[[[YYYSSSNNNOOOTTTTTTQQQKKKSSSXXXXXXWWWXXXWWWTTTXXXUUUTTTTTTQQQQQQWWW___YYYXXXVVVWWWYYY[[[[[[ZZZWWWXXXYYYWWWVVVWWW[[[___aaaccceeemmmwww{{{qqqrrrssseeepppyyyppppppqqqhhhrrrwwwoooxxxxxxqqqggglllxxx{{{xxxyyyaaaccchhhbbbaaa___]]]WWWYYY[[[ZZZVVVQQQMMMKKK___]]]\\\ZZZWWWQQQJJJEEEBBBIIIRRRVVVSSSOOOMMMOOOQQQOOOMMMJJJFFFCCC@@@>>>CCCAAACCCPPPdddzzzsssgggeee^^^VVVPPPOOONNNMMMKKKHHHLLLRRR]]]lllyyy{{{wwwqqqzzznnnZZZgggwwwnnnrrrssswww}}}|||vvvsssqqqqqqqqqmmmhhhccc```aaadddeeeaaa\\\^^^dddiiiccchhhtttsssnnn[[[SSSMMMNNNPPPQQQRRRUUUUUUWWWYYYXXXUUUQQQNNNMMMMMMQQQVVVXXXWWWUUUSSSRRRPPPOOONNNNNNOOORRRUUUWWWVVVVVVVVVXXXZZZ\\\___aaabbbccceeeggghhhiiijjjjjj]]]UUURRRTTTSSSOOORRRYYYxxx}}}fffbbb]]][[[[[[ZZZXXXWWWRRRUUUVVVUUUVVVWWWSSSMMMLLLSSSXXXVVVSSSRRRPPPMMMNNNMMMNNNPPPNNNMMMQQQXXXXXXUUUSSSUUUYYY[[[XXXUUUWWWWWWWWWWWWYYY^^^eeejjjddd___XXXXXXhhh|||uuuiiihhhqqqttt{{{xxxjjjcccsss|||nnnccchhhmmmllltttvvv}}}pppsssxxx{{{xxxrrrwwwooouuueee]]]```\\\YYY[[[SSSVVVWWWVVVSSSQQQQQQRRR```]]]ZZZXXXUUUPPPKKKGGGFFFLLLRRRRRRNNNMMMNNNPPPLLLLLLJJJHHHEEEBBB???===@@@AAADDDKKKXXXkkkzzzkkkaaaXXXTTTOOOLLLLLLMMMJJJGGGGGGSSSaaalllvvv|||{{{vvvkkkkkk```ZZZtttrrrrrr{{{zzz|||lllkkkiiihhhgggeee```[[[[[[]]]aaadddaaa^^^dddlllfffaaa\\\ZZZXXX[[[iiixxxxxxfff[[[UUUQQQQQQTTTUUUVVVUUURRRNNNLLLLLLMMMRRRVVVZZZ[[[[[[ZZZZZZ\\\ZZZZZZXXXWWWWWWXXXYYYZZZ____________```bbbfffhhhdddeeefffggggggfffeeeeeeXXXQQQOOOUUUZZZcccxxxlll___\\\YYYXXXYYYYYYVVVRRRMMMQQQTTTTTTTTTTTTPPPKKKLLLSSSXXXUUUOOOMMMKKKIIIEEEGGGKKKPPPOOOKKKMMMRRRSSSQQQOOOPPPTTTVVVVVVUUUZZZYYYXXXWWWYYY]]]bbbeee___[[[VVVTTT]]]wwwyyysssuuuxxxjjjjjj}}}vvvjjj```ZZZ___wwwtttfffaaaggguuuvvvxxx}}}{{{tttzzz|||ppp~~~{{{ppphhhrrr|||vvvnnnWWW[[[```XXXSSSYYYQQQSSSUUUTTTRRRRRRUUUWWW[[[YYYVVVUUUSSSQQQNNNLLLIIIMMMNNNJJJEEEDDDGGGIIIIIIIIIIIIHHHGGGDDDBBB@@@===@@@DDDIIIQQQbbbvvv{{{nnnccc\\\QQQPPPMMMLLLMMMNNNJJJEEEMMM___rrrzzz||||||yyytttnnnddd[[[dddsssqqqoooiiirrr~~~zzzxxx~~~oooooommmjjjgggddd]]]WWWPPPUUU^^^dddccc```dddlllbbbaaa\\\TTTQQQVVV\\\^^^{{{oooaaaWWWTTTUUUTTTSSSQQQMMMIIIHHHLLLOOOVVVWWWXXXWWWUUUVVVYYY]]]VVVWWWYYY[[[]]]^^^___```___`````````aaacccgggjjjddddddeeeeeeeeecccbbbaaa```WWWTTT[[[iiigggeeeUUUSSSPPPQQQWWWZZZVVVPPPOOOQQQOOOLLLKKKMMMMMMJJJKKKSSSXXXTTTNNNKKKIIIGGGAAADDDLLLRRRQQQLLLLLLPPPRRRQQQPPPPPPSSSWWW[[[^^^^^^]]]ZZZXXXVVVVVVWWWXXXPPPQQQQQQQQQVVViii}}}vvvssshhhTTT]]]oooZZZVVVfffvvvxxxqqqbbbXXXrrr}}}rrrrrrwwwvvvwwwuuukkkoootttuuu|||ooommmeee\\\WWWVVVWWWUUUSSSNNNRRRTTTPPPIIIIIIPPPXXX[[[VVVTTTVVVVVVRRRMMMLLLYYYRRRNNNPPPLLLFFFKKKWWWRRRNNNLLLMMMKKKGGGGGGIIIFFF>>>AAAMMMPPPPPPbbbzzzzzzrrrhhh\\\TTTPPPIIIIIIMMMKKKFFFJJJUUUhhhqqq|||zzzvvvtttfffeeeggg{{{xxxjjjnnnpppgggggguuuvvvooorrrrrr```hhhkkkiiiiiijjjddd[[[aaa]]]bbbccc[[[^^^ggggggddd\\\VVVSSSPPPKKKJJJLLLWWWsssrrrfff^^^[[[TTTKKKFFFGGGIIIKKKKKKZZZYYYXXXWWWWWWXXX\\\^^^[[[ZZZZZZ\\\^^^```___^^^```fffiiifffcccdddfffeee\\\___cccccc```^^^___```^^^aaammmggg___[[[SSSNNNNNNRRRUUUTTTRRRRRRRRRQQQNNNLLLJJJIIIIIIIIIOOOQQQTTTTTTQQQMMMJJJIIIMMMPPPQQQPPPMMMKKKMMMOOOMMMKKKJJJJJJMMMPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVJJJPPPUUUWWWZZZjjjtttmmmhhhqqqvvvhhhhhh}}}{{{ooorrr~~~yyyppp}}}|||yyynnnmmmooonnnssswwwqqqlllnnniiilllzzzsss}}}qqqhhhbbbZZZVVVVVVWWWUUUSSSMMMQQQTTTQQQJJJHHHLLLQQQVVVQQQOOORRRRRRNNNJJJIIIVVVOOONNNQQQOOOJJJNNNXXXQQQNNNMMMOOONNNKKKJJJLLLGGGAAACCCJJJIIIFFFUUUkkkzzzqqqjjjaaaXXXQQQNNNJJJKKKNNNKKKIIIUUUeeewwwyyy|||~~~wwwrrr```ppp{{{tttvvv{{{jjjgggpppsssgggcccjjjmmmcccjjjooolllfffbbbaaaaaannnhhheee\\\QQQVVV^^^YYY[[[WWWVVVYYYYYYTTTOOOMMMQQQeee|||sssbbbSSSJJJHHHJJJLLLOOORRRVVVWWWUUUSSSTTTUUUYYYZZZ\\\___bbbcccbbb```XXX]]]___]]]^^^bbbdddcccccccccccc```]]]^^^bbbfffmmmooo```XXXSSSRRRNNNLLLPPPRRRQQQOOOPPPPPPOOONNNMMMMMMMMMMMMMMMLLLOOORRRRRROOOLLLIIIHHHKKKLLLMMMLLLKKKJJJKKKLLLIIIGGGEEEEEEHHHJJJKKKKKKNNNNNNNNNOOOPPPPPPQQQQQQNNNRRRTTTRRRTTTbbbyyywwwpppuuufffggglll{{{yyywww~~~~~~www{{{~~~zzz~~~|||yyyqqqqqqssspppuuuxxxpppkkkqqqpppvvvxxxwwweeeaaa]]]WWWUUUVVVVVVUUUSSSMMMQQQUUUSSSMMMIIIJJJLLLNNNKKKJJJMMMNNNJJJGGGGGGLLLGGGGGGKKKKKKHHHKKKSSSLLLJJJKKKOOOOOOLLLKKKMMMIIIDDDEEEIIIEEE@@@IIIYYYttt~~~yyyooogggaaa[[[TTTOOONNNLLLMMMNNNLLLPPPbbbvvv|||pppfffggg~~~yyy}}}|||xxx|||llljjjqqqrrreeeaaajjjmmmdddiiilllhhh]]]UUU[[[dddnnnjjjeeeXXXQQQbbbooohhhYYYTTTSSSYYY\\\ZZZUUUSSSOOO[[[^^^```{{{|||dddTTTMMMKKKIIIMMMQQQSSSSSSSSSVVVXXXQQQRRRUUUYYY]]]]]][[[XXXXXX[[[[[[[[[___eeegggeeeeeeccc^^^\\\aaaqqqnnnbbb\\\VVVRRROOOJJJHHHJJJKKKJJJJJJLLLJJJJJJKKKMMMMMMNNNNNNNNNIIILLLOOOOOOMMMJJJHHHGGGIIIHHHGGGHHHIIIJJJIIIHHHFFFDDDBBBBBBDDDFFFGGGFFFIIIJJJJJJKKKLLLLLLMMMMMMOOOQQQQQQOOOPPP\\\rrrlll\\\iiibbbppp}}}zzzzzzzzz{{{oookkkqqqrrrsssxxx|||zzzsssvvv{{{yyyyyyqqq___]]]jjjqqq|||~~~rrrwwwmmmvvvwwwppp\\\YYYVVVTTTTTTTTTQQQOOOPPPRRRTTTRRROOOLLLLLLMMMIIIGGGGGGKKKKKKHHHFFFHHHGGGDDDDDDHHHIIIGGGIIINNNDDDCCCFFFKKKMMMJJJIIIKKKKKKEEEEEEJJJKKKHHHIIIMMMeeevvv~~~tttnnnfff___[[[WWWTTTQQQPPPNNNMMMOOOQQQZZZmmmzzzoooddd^^^{{{~~~yyy~~~uuuxxxtttjjjmmmxxx{{{ooolllqqqqqqfffffffffcccXXXQQQYYYfffdddeeecccXXXYYYttt___VVVPPPSSSXXXYYYXXXYYYUUU[[[VVVGGGLLLqqqtttmmm^^^XXXQQQLLLLLLNNNPPPQQQOOOOOOPPPRRRTTTUUUTTTRRROOOPPPPPPRRRYYYaaaccc```___eeeooo|||kkk]]]\\\WWWRRRRRRJJJEEECCCDDDDDDBBBCCCGGGDDDFFFHHHJJJKKKKKKKKKJJJHHHJJJMMMMMMKKKIIIHHHHHHGGGEEECCCEEEHHHJJJHHHFFFGGGFFFDDDDDDFFFGGGGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNOOONNNMMMPPP\\\ooo~~~zzzwww{{{zzzddd[[[ooommm||||||sssjjjmmmsssppprrr|||xxxqqqrrrwwwxxxyyykkkRRR^^^mmmtttzzzwwwppppppvvv~~~zzzsssuuuwwwqqqvvvpppkkkXXXVVVTTTRRRQQQOOOMMMLLLOOONNNNNNMMMLLLLLLMMMNNNGGGFFFHHHKKKKKKHHHHHHJJJJJJHHHHHHJJJKKKJJJJJJLLLAAA@@@CCCIIIKKKIIIIIIKKKIIICCCAAAIIISSSUUUNNNGGGUUUkkkwwwnnnhhhddd^^^YYYUUUSSSRRRQQQOOOLLLMMMSSS]]]iiiwww}}}mmmeeejjjrrr|||zzzzzzrrruuu~~~{{{nnnlllmmmvvvwwwmmmnnntttqqqiiieeeaaa\\\XXXVVV]]]eee[[[^^^^^^TTTTTTnnnwwwaaaXXXRRRSSSVVVVVVUUUVVV^^^YYYTTTNNNFFFNNNppptttiiiddd```WWWPPPSSSPPPMMMLLLMMMNNNOOOOOOMMMPPPTTTZZZeeeqqqvvvtttxxxnnnXXXVVVUUUMMMHHHLLLHHHDDDBBBCCCBBB@@@BBBFFFDDDEEEGGGHHHIIIIIIHHHGGGHHHJJJLLLLLLJJJHHHGGGHHHFFFDDDBBBDDDGGGIIIGGGEEEHHHFFFEEEFFFGGGHHHGGGFFFFFFGGGGGGHHHJJJKKKKKKLLLKKKLLLKKKKKKOOOYYYgggrrrkkkdddeeemmmooosssuuuooodddiii~~~{{{pppnnniiippp}}}{{{vvvwwwpppqqqsssvvv{{{qqqYYYbbbnnnoooooozzz|||sssnnndddlllttt}}}~~~}}}xxx}}}yyyuuuqqqmmm```UUUSSSRRROOOMMMLLLKKKJJJKKKIIIFFFFFFHHHIIIIIIIIIFFFFFFHHHLLLKKKHHHHHHLLLIIIGGGFFFGGGHHHIIIHHHHHHDDDCCCFFFKKKMMMKKKLLLNNNHHHCCC???EEEQQQXXXPPPDDDIII[[[uuuyyyqqqjjjddd[[[YYYVVVSSSPPPOOOOOOOOOLLLNNNTTT___mmmyyyuuukkksss}}}{{{~~~zzzvvvooommmrrrwwwrrrhhhmmmiiiiiifff___fffooollleeeaaaZZZRRRRRRWWW[[[[[[NNNQQQSSSKKKFFFXXXhhhdddZZZWWWWWWZZZYYYTTTQQQPPPaaaSSSQQQ[[[YYYMMMQQQaaa{{{}}}wwwttttttvvvxxxyyycccWWWRRRUUURRRGGGCCCHHHGGGEEEEEEFFFDDDAAACCCHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKHHHFFFFFFFFFEEEDDDCCCDDDFFFFFFFFFEEEEEEDDDCCCDDDFFFGGGFFFEEECCCDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJLLLPPPWWW\\\WWWRRRRRRYYY^^^aaakkkxxxuuummmssszzz}}}xxxkkk___gggeeelll~~~ssswwwooopppvvvxxxwww|||uuu___SSS]]][[[XXXfffpppoooooojjjmmmpppwwwyyymmmyyyjjj\\\^^^jjjjjj[[[PPPPPPNNNLLLJJJJJJKKKLLLHHHFFFDDDEEEGGGGGGDDDAAADDDDDDHHHKKKIIIFFFGGGKKKFFFDDDAAAAAACCCFFFFFFDDDIIIGGGHHHLLLNNNLLLMMMPPPMMMIIICCC@@@HHHQQQNNNEEEBBBMMMdddvvvkkkddd```^^^SSSSSSRRRPPPNNNMMMMMMNNNOOOXXXeeeqqq{{{|||vvvsss}}}}}}zzz{{{rrrllljjjpppsssnnngggdddjjjcccaaa^^^\\\hhhpppiii```ccc\\\NNNMMMWWWZZZSSSLLLLLLPPPKKKCCCMMM^^^aaaUUUUUUXXX[[[YYYSSSSSSVVV___TTTSSS\\\]]]RRRMMMQQQOOOmmmeeeWWWQQQOOORRRPPPIIIEEEEEEDDDCCCEEEGGGEEEBBBCCCHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJHHHFFFDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDAAAAAAAAABBBEEEFFFEEEDDDBBBBBBCCCEEEFFFHHHIIIIIIGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKPPPUUU[[[^^^^^^ooovvvsssiiiuuu}}}uuuuuu|||rrrpppooodddcccnnnhhhhhhyyyvvvffffffaaakkk{{{~~~wwwwwwnnnYYYTTT^^^ZZZUUUcccooopppooouuurrrnnnsssjjj|||||||||{{{dddVVVWWW]]]eeeaaaQQQMMMMMMLLLJJJIIIJJJLLLOOOHHHFFFFFFHHHJJJHHHBBB<<>>===???@@@@@@AAAAAABBBBBBAAAAAA@@@EEEDDDBBBAAABBBCCCDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFJJJJJJJJJJJJKKKMMMNNNOOOKKKNNNUUU^^^lllrrrzzzqqqqqqooorrrzzz```]]]lllooohhhfffhhhpppyyyzzzqqqhhhdddooopppgggeeelllmmmeeeTTT^^^```gggvvvxxxlllgggmmmiiijjjooopppjjjeeeeeeuuuooosss~~~{{{ooofffttttttrrrwwwuuuvvv{{{~~~|||aaaPPPNNNOOOSSSXXXVVVOOOGGGIIIGGGEEEFFFHHHJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@???EEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEFFFGGGHHHHHHFFFFFFJJJVVVjjj~~~xxxwww~~~xxxsssjjjgggaaa\\\WWWSSSPPPNNNQQQOOOKKKKKKOOOYYYeeemmmuuuxxx|||}}}}}}|||xxxsssiiipppyyyuuupppnnnsssyyyvvvpppnnnnnnssszzzuuufff\\\[[[XXX[[[bbbbbb]]]ccchhheeeeeegggeee```\\\XXXQQQIIIOOOYYY]]]XXXWWW]]]]]]WWWWWWXXXXXXUUURRRSSSVVVZZZVVVMMMJJJNNNNNNIIIKKKRRRTTTRRRSSSYYYdddwwwppp[[[QQQKKKGGGIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>???@@@@@@???===<<<===??????@@@@@@@@@@@@@@@@@@???===???BBBBBBBBBBBBDDDFFFCCCDDDEEEFFFFFFFFFEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPSSSWWWeee}}}{{{{{{zzz}}}oooppp|||}}}ooonnnzzzcccYYYZZZiiiuuusssjjjdddrrrssskkkaaacccnnnooogggcccggg```^^^kkkpppiiihhhccc```___```^^^]]]___cccjjjfffggguuuvvvppp{{{{{{wwwvvvwww{{{kkkWWWPPPHHHHHHIIIKKKLLLKKKGGGDDDEEEDDDDDDEEEGGGGGGFFFDDDEEECCCAAA???>>>=========DDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAACCCFFFHHHHHHGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGEEEDDDEEEHHHLLLIIIGGGEEEHHHTTTjjj}}}mmm|||}}}xxxtttoooiiiddd]]][[[XXXTTTRRRQQQQQQQQQOOOMMMMMMSSS___mmmxxx~~~~~~~~~|||sssiiinnnrrrqqqrrrrrrrrruuuyyyuuuoooffflllsssrrriii\\\PPPIIIIIIVVV___\\\\\\dddfff______cccddd^^^WWWQQQJJJDDDHHHRRRZZZ[[[]]]bbbaaa[[[^^^[[[WWWSSSQQQRRRUUUWWWPPPIIIFFFIIIHHHDDDFFFLLLSSSJJJKKKRRRNNNLLLdddbbbPPPKKKGGGFFFHHHFFFEEEDDDCCCBBBAAAAAAAAA????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???======>>>??????===;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;AAAGGGHHHEEEBBBCCCEEEBBBBBBDDDEEEEEEEEEDDDCCCCCCEEEFFFHHHIIIIIIIIIIIIHHHHHHIIILLLMMMQQQ^^^kkkzzzzzzzzz{{{pppzzz|||sss{{{xxxsssyyykkk``````ooouuuiii^^^\\\uuuuuummmdddfffoooooohhhnnnoooeee___iiikkkccc```XXXYYYZZZXXXVVVXXX___fff```dddmmmyyy}}}ooodddlll{{{fffSSSKKKHHHFFFHHHIIIIIIGGGFFFFFFFFFBBBBBBCCCEEEEEEEEECCCBBBEEEDDDAAA===;;;:::;;;===AAAAAAAAA@@@@@@AAABBBBBBCCCBBBBBBCCCEEEFFFEEECCCIIIGGGEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCFFFIIIKKKKKKIIIGGGEEEIIIZZZwwwwwwvvv}}}vvvoooiiiccc]]]YYYUUUTTTRRRPPPOOOOOOQQQTTTLLLQQQ[[[gggrrrzzz~~~~~~pppiiijjjpppmmmtttwwwwwwuuuuuuvvvrrrkkkccclllrrrlllaaaWWWMMMDDDHHH]]]aaaWWW[[[eeeddd]]]___cccccc[[[RRRMMMIIIEEEHHHQQQYYY]]]aaafffeee```]]]YYYTTTRRRRRRTTTUUUUUUMMMIIIGGGHHHGGGCCCEEEKKKUUUIIIHHHNNNHHH???PPPmmm}}}{{{aaaLLLLLLNNNGGGDDDGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@>>>===<<<;;;=========;;;999888999:::<<<<<<;;;;;;;;;;;;<<<<<<@@@HHHOOOOOOIIICCCBBBCCCAAABBBCCCDDDEEEDDDCCCCCCAAACCCEEEGGGHHHHHHGGGFFFDDDCCCEEEKKKNNNOOOSSSYYY\\\mmmxxxzzz}}}zzzrrrmmm|||sssmmmwwwwww{{{|||sssiiihhhqqqwwwpppsss~~~}}}mmmcccdddkkkpppqqqkkkiiillljjjeeegggpppooopppwwwnnnYYYMMMSSSXXXZZZXXXVVVXXX___eeeYYY[[[gggtttrrrmmm}}}|||xxxuuurrrsssooorrrtttXXXOOONNNKKKHHHFFFHHHIIIHHHFFFEEEFFFGGGAAABBBCCCDDDCCCBBBAAAAAACCCBBB???;;;777777999<<>>DDDCCCAAA@@@AAABBBDDDFFFEEEAAA>>>@@@DDDHHHHHHFFFHHHIIIIIIHHHFFFNNNeee{{{{{{vvvooogggaaa[[[VVVSSSPPPQQQPPPNNNMMMNNNRRRVVVTTT^^^mmmwww{{{|||}}}~~~~~~uuuaaaiii~~~yyy}}}yyy{{{yyyvvvuuuuuurrrllleeelllnnnggg___YYYRRRLLLVVVjjjeeeTTTYYYbbb```___cccddd```VVVNNNLLLMMMMMMRRRVVVZZZ\\\```bbbbbb___TTTSSSQQQRRRTTTUUUUUUTTTNNNMMMLLLLLLIIIGGGIIIMMMQQQIIIEEEGGGHHHIIINNNVVVWWWgggsssZZZKKKEEELLLMMMCCC???CCCCCCBBBAAA@@@@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<>>>>>===;;;:::999;;;;;;;;;:::777777888999;;;::::::999999::::::;;;???GGGOOOPPPIIICCCAAACCC@@@AAACCCDDDDDDDDDCCCBBB@@@BBBDDDGGGHHHGGGFFFEEEJJJFFFEEEHHHIIIGGGGGGIIIIIIQQQeee{{{zzzzzzlllsssxxxwwwwwwsss{{{wwwhhhbbbnnnvvvtttyyy}}}rrrmmmooo```iiipppnnnjjjhhhfffcccmmmsssnnnlllrrrlllZZZQQQWWW]]]```\\\YYY[[[^^^```^^^UUUYYYhhhfffZZZaaauuurrrccc[[[VVVZZZ___aaabbbdddaaa\\\WWWXXX```kkktttxxxtttttttttvvvzzz|||~~~nnnVVVJJJHHHGGGGGGHHHEEEEEEFFFEEECCCCCCDDDEEE???AAABBBBBB@@@??????@@@>>>???===999555444777:::>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAA@@@===:::>>>===;;;;;;<<<>>>AAACCCCCC>>>;;;>>>DDDGGGEEEAAACCCDDDHHHKKKGGGFFFSSSddd~~~xxxuuuppplllfff___YYYTTTRRRQQQNNNOOOPPPOOONNNQQQXXX]]]fffoooxxx|||zzzyyy|||zzzwwwwwwlllddd}}}yyyyyywwwtttvvvyyyuuuooohhhgggfffeeebbb]]]YYYWWWbbbrrrcccOOOUUU[[[ZZZcccfffddd\\\PPPKKKNNNRRRSSS[[[[[[ZZZZZZ[[[ZZZXXXVVVNNNNNNOOOPPPQQQRRRRRRSSSOOOPPPQQQOOOKKKJJJLLLPPPJJJGGGAAA@@@FFFNNNLLLFFFNNNNNNWWWooojjjSSSMMMFFFDDDGGGEEE??????DDDAAA@@@??????>>>>>>>>>???====================================<<<<<<<<<<<<=========<<<;;;:::999888999::::::999777777888999:::999888777777888999:::888???FFFHHHEEEAAAAAABBB???@@@AAABBBBBBBBBAAA@@@@@@AAACCCDDDEEEEEEEEEEEEKKKGGGEEEGGGGGGCCCBBBCCCEEEIIISSS___ooo|||{{{}}}rrr{{{qqq~~~~~~}}}iii___ooosssqqqppppppqqqpppnnnlll___fffmmmmmmjjjiiigggfffvvvttteee\\\dddhhhcccbbb^^^ccceee```___bbbeeedddddd[[[ZZZ```aaa]]]___hhhvvvyyyssslllggggggbbb]]]WWWVVV[[[aaaeeegggffffffggghhhjjjmmmrrruuuxxx}}}uuuYYYQQQKKKIIIFFFAAAAAAEEECCCBBBBBBBBBBBBBBBAAA@@@>>>???@@@>>><<<;;;===???<<<>>>>>>:::666444777;;;??????>>>>>>>>>>>>>>>???>>>>>>>>>???@@@???<<<:::<<<:::888888999<<>>======???BBBCCCAAA???BBB@@@DDDJJJHHHCCCJJJVVVyyy}}}tttooolllbbb```[[[VVVQQQNNNNNNNNNMMMPPPSSSTTTVVV\\\eeemmmtttxxx{{{}}}}}}}}}{{{vvvppplllooowwwvvvttttttxxx|||vvvmmmhhh```^^^dddfff```[[[\\\cccnnnZZZGGGQQQRRRQQQeeeeee```VVVLLLJJJPPPTTTUUUWWWUUUTTTUUUVVVTTTQQQNNNNNNOOOPPPMMMJJJJJJLLLPPPMMMPPPRRRNNNJJJJJJLLLOOOJJJGGGCCCAAACCCGGGFFFCCCMMMHHHGGGRRRiii}}}aaaQQQJJJHHHFFFCCCAAA@@@@@@AAABBB>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777888999888777777999;;;:::999888777777888999:::666999===??????>>>>>>>>><<<===>>>?????????>>>>>>??????@@@AAABBBCCCCCCDDDFFFCCCDDDGGGGGGDDDDDDFFF@@@DDDJJJNNNQQQ^^^|||vvvwwwyyyuuuwwwzzzuuu~~~rrruuuttt~~~{{{yyyxxxaaaUUUfffwwwsssjjjdddffflllkkkeeedddhhhkkkkkkkkklllllllllnnnoooccc]]]gggjjjdddcccbbbggghhhdddeeekkknnnmmmbbbdddccc___]]]aaagggkkkxxx~~~qqqXXXMMMFFFBBBEEEEEE@@@???BBBBBBAAA@@@AAABBBBBB@@@>>>===>>>>>><<<999888;;;>>>===???@@@===999777:::>>>@@@???>>>===;;;;;;::::::::::::;;;>>>@@@???===;;;===<<<999888999;;;???AAA999<<<@@@AAA@@@???>>>???DDD???BBBIIIJJJEEEHHHRRRddd|||ssskkkeeecccYYYWWWSSSOOOKKKIIIJJJLLLNNNRRRWWW[[[___gggsss|||xxxyyy|||nnnrrrmmmhhhzzzyyyrrrwwwuuussstttzzz|||ssshhhfffZZZXXXdddiii```ZZZ]]]___hhhRRRAAAMMMKKKKKKeeebbb\\\RRRJJJJJJQQQUUUTTTLLLKKKLLLQQQTTTRRROOOLLLQQQRRRQQQKKKDDDCCCHHHMMMKKKOOOQQQMMMHHHHHHKKKMMMPPPKKKHHHFFFBBB>>>AAAHHHCCCGGGHHHEEEDDDQQQhhh|||mmmTTTLLLIIIFFFAAABBBAAA===>>>BBB@@@;;;<<<<<<;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888777666666777888888777888:::<<<:::999888666666888999:::999:::;;;;;;<<<;;;;;;:::::::::<<<=========<<<;;;>>>===>>>>>>???@@@BBBCCCCCCBBBCCCFFFEEE@@@???AAA>>>???EEEOOORRRSSSZZZccc~~~uuuvvvxxxrrrnnnmmmtttwwwddd]]]gggsssxxxvvvuuuttthhhdddpppppp{{{mmm___gggfff```gggeeeiiilllkkkgggfffhhhkkkwwwpppjjjkkkkkkgggbbb```dddcccdddfffhhhiiigggeeefff^^^ZZZ]]]______ccchhh~~~uuunnn~~~\\\LLLNNNDDDBBB@@@>>>=========>>>@@@@@@@@@@@@@@@@@@AAAAAA======<<<;;;::::::999999===<<<<<<<<<<<<===>>>>>><<<===============<<<;;;999:::;;;<<<============<<<<<<;;;;;;;;;:::::::::<<<<<<============<<<;;;>>>@@@BBBDDDFFFFFFFFFFFFPPPjjjzzzsssnnnjjjeee\\\UUUSSSRRROOOLLLJJJIIIKKKLLLUUUXXX___gggooouuuzzz|||}}}yyy|||}}}lllkkkvvvzzztttrrrqqqoooqqqqqqqqqrrrsssnnnfffWWWWWWZZZ___]]]VVVPPPNNNYYY^^^OOODDDJJJJJJMMM```hhhUUUJJJJJJLLLUUUXXXOOOGGGNNNQQQOOOOOOQQQMMMGGGHHHLLLNNNMMMKKKJJJNNNRRRQQQHHHBBBFFFHHHFFFDDDEEEHHHIIIHHHEEEAAA???AAACCCEEEDDDCCCDDDFFFIIIMMMOOOkkk~~~aaaNNNHHHCCCBBBEEEAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999:::::::::999999999888888888999999999999888777777666666666666777777777777888777666555666777:::;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<>>>???AAACCCDDDCCCAAA@@@??????@@@BBBDDD999@@@GGGIIIHHHGGGHHHKKKxxxiiiyyy~~~|||tttkkk^^^]]]mmmyyylllmmmxxxqqqdddbbbkkkvvvnnnbbbfffbbbZZZ___lllnnnoookkkgggeeehhhkkkooohhheeehhhiiifffbbbaaaeeegggiiihhheeebbbbbbbbbbbb\\\YYYZZZ[[[[[[```fff}}}qqqeeedddnnnqqqZZZMMMIIIIIICCCBBB@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999:::::::::::::::;;;<<<<<<;;;<<<<<<======<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<============<<<<<>>=========;;;;;;;;;;;;::::::::::::999999::::::::::::999999:::999999999999888888888888888999999888888777666555555666666666777777777777666555555666777999::::::::::::999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCAAA@@@?????????@@@BBBBBB>>>CCCFFFGGGDDDDDDFFFIIIzzzkkk}}}{{{mmmjjjggglll{{{{{{iiihhhvvvtttiiifffqqqzzzsssgggaaaYYYQQQUUUnnnooonnnkkkggggggjjjmmmkkkfffcccfffhhheeebbbbbbaaaeeeiiigggaaa]]]^^^bbb]]]ZZZXXXWWWVVVWWW^^^fffsss___VVV]]]___aaawww[[[HHHHHHJJJGGGBBBAAA@@@???>>>===<<<<<<<<<======<<<<<<;;;;;;::::::<<<;;;;;;::::::999999999888888888888888999999999999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::<<<<<<============<<<<<<>>>???AAADDDGGGJJJMMMOOOVVV\\\cccppp}}}yyyyyy{{{{{{wwwwwwzzzvvvuuusssnnniiigggbbb\\\YYYXXXWWWSSSPPPIIIOOOSSSRRRQQQVVVbbblllssswww|||}}}~~~{{{rrrpppssslllkkkxxx{{{uuupppmmmlllppppppmmmjjjjjjkkkfff___[[[UUUOOOLLLKKKKKKRRRZZZ]]][[[SSSDDDEEEfffrrr```UUUPPPKKKPPPQQQHHHHHHLLLOOOOOOOOOQQQOOOKKKLLLLLLJJJGGGEEEDDDFFFHHHFFFEEEFFFHHHFFFCCCCCCFFFDDDEEEEEEDDDBBBCCCEEEGGGEEEDDDBBBAAAAAABBBDDDEEECCCLLLXXXcccttt{{{]]]MMMCCC???FFFKKKFFF@@@?????????>>>>>>===<<<<<<<<<;;;::::::::::::999999999888999999999999999999888999999888888888777777777777888888888888777666666555555555666666666666777666555555444555777888999888888888888999999999999888999999:::;;;:::::::::<<<<<<<<<<<<===>>>???@@@>>>?????????@@@@@@@@@AAACCCEEEEEECCCAAA@@@DDDGGG|||}}}{{{mmmeeeqqqxxxyyy~~~ooocccbbb___```kkk{{{{{{qqq```QQQIIIIIINNNjjjkkklllkkkjjjjjjlllooolllhhhfffiiiiiidddaaaaaaYYY]]]aaaaaa___]]]___bbbXXXXXXXXXVVVTTTWWW___hhhdddVVVSSS\\\[[[TTTaaazzz}}}cccVVVKKKIIIJJJHHHDDDBBB??????>>>===<<<<<<<<<;;;<<<<<<;;;::::::999888888;;;:::::::::999999999888666666777777888888888888777888999:::;;;;;;;;;;;;999:::::::::::::::999888:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???BBBEEEIIIKKKJJJNNNQQQWWWoooeeeaaa___bbbgggnnnzzz}}}wwwoookkkjjjhhhddd```___[[[VVVRRRQQQPPPNNNMMMLLLQQQWWW[[[___eeennnvvvyyyyyyxxxyyyzzz|||~~~yyymmmddd^^^]]]uuu|||uuuooollljjjiiilllllliiiffffffhhhddd]]]YYYPPPIIIKKKQQQWWW^^^cccZZZWWWWWWNNNLLLpppeeeWWWRRRQQQMMMQQQRRRIIIHHHKKKMMMNNNOOOOOOOOOMMMMMMJJJGGGDDDBBBBBBBBBBBBBBBEEEIIIJJJFFFBBBCCCFFFDDDDDDCCCBBBBBBCCCEEEFFFDDDCCCAAA????????????@@@???DDDHHHKKKRRRddd{{{dddTTTQQQKKKDDDAAADDDEEE@@@>>>???======<<<<<<;;;;;;;;;;;;::::::999999999888888888777888888999999888888777888888888777777777666666666777777777777666555555444444555555555666666666444444444444555666777888777777777777777888888888777888999999::::::999999<<<;;;;;;;;;;;;<<<======<<<===>>>???????????????BBBCCCCCCBBB@@@@@@BBBDDD~~~zzzwwwuuuxxx}}}zzzyyy|||qqq\\\]]]vvv{{{uuummmXXXOOOLLLSSScccyyyooocccSSSCCCBBBOOOXXXkkklllnnnnnnnnnmmmllllllhhheeeeeeggggggbbb``````VVVWWWYYY[[[]]]^^^^^^]]]TTTWWWYYYWWWUUUZZZbbbiii\\\WWWVVVXXXWWWTTTXXX```bbbhhhuuu~~~\\\PPPLLLIIIFFFAAA<<>>@@@BBBDDD>>>DDDDDDCCCRRRvvvsss^^^VVV\\\jjj|||~~~yyytttssssssqqqlllfffbbbaaa___]]][[[VVVTTTQQQOOOOOOOOOPPPPPPUUUXXX^^^fffnnnsssvvvvvv}}}|||{{{zzzzzz{{{}}}~~~yyyqqqbbb\\\aaakkk|||vvvvvvuuupppkkkiiikkknnnhhhhhheeecccdddfffccc]]]VVVLLLGGGOOO\\\ccccccbbbYYYSSSSSSNNNPPPooorrrWWWOOOQQQTTTQQQSSSTTTKKKIIIIIIKKKMMMNNNMMMMMMNNNLLLHHHCCCAAABBBBBBAAA???@@@FFFKKKJJJEEECCCDDDFFFDDDCCCBBBAAAAAABBBBBBBBBCCCBBBAAA???>>>=========@@@BBBCCCBBBBBBHHHVVVcccmmm[[[QQQIIIEEECCC???=========<<<>>>AAA;;;;;;::::::::::::999999999888888888888777777777666777777777777777777666777777666666666555555555555666666666666555444444444444444444555555555555333333333333444555666666555555555666666666777777666777777888999888888888;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>===???AAAAAAAAA@@@AAAAAAyyynnnfffhhhooo{{{yyymmmgggkkkkkkooo}}}uuupppcccfff~~~}}}uuu}}}xxxcccRRRUUU[[[```iiissseee^^^WWWKKKRRRfffoooqqqqqqpppnnnllljjjhhhggg^^^\\\^^^bbbbbb^^^]]]^^^YYYXXXXXXZZZ\\\\\\ZZZWWWSSSWWWYYYVVVWWW\\\aaaddd[[[ZZZVVVPPPPPPTTTVVVSSSWWWXXX]]]iiixxxlllSSSHHHLLLEEE???>>>===;;;<<<>>>;;;<<<<<<<<<<<<;;;:::999;;;;;;::::::999999888888888888888888888888888888555666888999999888888777555666777888888888888888777777888888888888888777666666666777777777777777666777888999999:::999999<<<<<<<<<<<<===>>>??????:::>>>===888===ZZZyyycccaaammm|||}}}}}}yyytttnnniiiffffffccc```\\\ZZZYYYXXXWWWUUUOOOOOOOOOQQQSSSVVVYYYZZZ___```eeennnwwwzzzxxxtttzzz|||~~~|||wwwqqqnnnhhhccc^^^lll{{{xxxkkkeeehhhnnneeefffdddbbbdddfffccc\\\WWWMMMIIIRRR^^^bbb^^^YYYYYYQQQJJJFFFOOOfffnnnaaaTTTOOOTTTWWWSSSTTTTTTLLLJJJHHHHHHKKKLLLJJJKKKMMMHHHDDD@@@AAADDDEEEBBB??????FFFKKKHHHCCCBBBCCCCCCCCCAAA???>>>@@@AAAAAA@@@BBBAAA@@@???>>>=========>>>>>>@@@AAA???>>>EEEMMMUUUeeewwwWWWJJJKKKKKKEEE===<<<;;;;;;<<<<<<;;;;;;<<<999999999888888888888888888888777777777666666666555666666777777666666555666666666555555555444444444555555555555444333333333333333444444444555555111222222333444444555555333333444444555555666666555666777777888888777777999888888888888888999:::999::::::;;;<<<===>>>>>>;;;<<<>>>@@@AAAAAA@@@???}}}|||vvvkkkbbbeeelll}}}uuueee```hhhhhhhhhsssnnnwwwuuuqqqxxx{{{xxxzzzsssrrrbbbWWWaaalllpppvvvqqqbbbeeehhh___dddsssuuuqqqnnniiieeecccbbbbbbbbbYYYXXXZZZ^^^]]]YYYWWWYYYZZZ[[[\\\\\\[[[YYYXXXXXXSSSWWWWWWUUUUUUZZZ[[[YYYSSSSSSRRRNNNMMMNNNOOONNNGGGNNNSSSQQQOOOXXXoooxxxUUUCCCAAAEEE???;;;:::???BBB???;;;::::::;;;;;;<<<;;;:::999999999999999999888888888888777888888888888888888888444555777888999888777666555666666777777777666666555555666777888888888888444444444555555555666666444555666777888888888888999:::;;;<<<<<<<<<<<<<<<999:::<<<<<<:::EEEiiizzzyyy~~~}}}|||{{{xxxwwwyyyyyyvvvuuuxxx~~~zzzvvvuuuuuuuuuuuupppooommmiiiccc___]]]]]]WWWVVVUUUUUUUUUUUUTTTSSSRRRTTTWWWZZZ]]]```dddfffeeehhhlllrrrwwwyyywwwuuuuuuwwwyyyyyyuuunnnfffaaafffttt~~~{{{fff\\\aaajjjeeefffeeedddeeefffaaaYYYXXXQQQNNNRRRXXXYYYXXXXXXXXXTTTGGGCCCRRR]]][[[YYYSSSNNNSSSUUUOOOPPPRRRLLLKKKGGGGGGJJJJJJGGGHHHLLLEEE@@@>>>AAAHHHJJJEEE@@@@@@FFFHHHCCC@@@AAAAAA???@@@===;;;<<>>>>>@@@???<<<>>>DDDAAAIIIZZZlllyyyYYYOOOGGGDDDAAA>>>===AAA======<<<;;;;;;;;;:::777777777777777777777777777777777777666666666555555555555555666666555555555555555555444444444444333444444444444444333222222222333333333333444444444000111222333333444444444222222222333444555555555555555666777777777666666777666666666777888999999999999888999:::<<<===???===<<<;;;<<<===?????????|||}}}~~~xxxrrrkkkhhhnnnwwwrrrtttvvv}}}cccYYY___uuuyyymmmdddaaaffftttlllsssjjj^^^```fffkkksssooobbbkkktttiiihhhnnnggglllfff___ZZZZZZ\\\___aaa[[[ZZZ\\\^^^[[[UUURRRTTTXXX]]]aaa___ZZZXXXYYY\\\SSSVVVVVVSSSTTTXXXVVVOOOHHHIIINNNSSSPPPIIIGGGKKKPPPRRRRRRRRRQQQSSSXXX\\\wwwhhhQQQHHHCCC>>>999??????@@@AAA<<<777999???999:::;;;<<<;;;:::999888777777777777888888888888777777777777777888888888333444666888888777666555666666666666666666555555444444666777888888888888333333333444444555555555333444555666777777777777555666888:::;;;;;;::::::888777>>>FFF@@@:::KKKeee}}}vvvvvvqqqnnnnnnllljjjkkknnnooopppqqqrrrssstttttttttqqqnnnkkkiiiiiihhhfffdddccccccaaa^^^YYYVVVTTTTTTRRRRRRSSSTTTUUUUUUTTTSSS[[[^^^aaadddfffhhhkkklllgggkkkpppssstttuuuvvvxxxvvvvvvtttqqqmmmiiieeebbbzzzwwwyyyyyyttt|||qqq]]]TTT]]]jjjggghhhgggeeefffeee___WWWYYYTTTQQQRRRRRRSSSXXX^^^UUUWWWJJJHHHXXXWWWMMMTTTQQQLLLOOOPPPIIILLLQQQMMMLLLGGGFFFIIIIIIEEEFFFKKKBBB>>>===BBBJJJMMMHHHAAA@@@EEEEEE@@@===@@@???;;;===:::888:::>>>AAABBBAAA@@@@@@@@@@@@AAAAAAAAAAAAHHHAAA>>>???>>>999:::???@@@@@@EEEKKKPPP]]]vvveeeLLLIIIBBB>>>???>>>:::;;;???;;;999666444777;;;<<<;;;666666666777777777777777777666666666555555555555444555555555555555555444555555444444444333333333333444444444444333222222222222333333333444444444000000111333333333333333111111222333333444555555444555555666666666666666555555555666666777888999999888777777888;;;===???AAA>>>:::999:::<<<>>>???uuussszzzvvvpppoootttzzzvvvoootttvvv{{{lllddddddmmmpppjjjcccdddiiimmmjjjiiilllkkk[[[JJJOOO___dddmmmqqqmmmhhhjjjkkkiiimmmeee___^^^^^^^^^```cccfff^^^ZZZ^^^\\\WWWYYY```aaa\\\VVVVVVYYYZZZXXXTTTSSSTTTWWWYYYYYYWWWUUUSSSSSSNNNJJJLLLQQQRRRLLLDDDKKKMMMOOOQQQQQQQQQPPPOOOVVVfff{{{^^^UUUJJJCCCAAA@@@>>><<<>>>======<<<;;;;;;::::::999999999888888888777777777777666666555555444444666666666666666555555444555555555555555555555555444444444555555555555666333444555666666555444333555555555555555555555555333444444555666777777888555555666666777777888888:::<<<===>>>>>>???BBBDDDdddooo}}}wwwxxxyyyvvvqqqmmmkkkjjjgggeeeeeeddddddeeeffffffcccaaaeeebbb___\\\[[[\\\^^^```]]][[[XXXUUUTTTUUUVVVWWWYYYYYYYYYYYY[[[\\\^^^___jjjhhhffffffhhhiiiiiiiiikkkqqqqqqlllooowwwxxxrrrxxxtttqqqlllcccdddzzz|||qqqjjjjjjmmmnnnggg^^^bbbnnnmmmhhhccccccfffeee```ZZZRRRMMMJJJMMMUUUYYYWWWTTTUUUOOOJJJKKKRRRWWWVVVTTTVVVTTTOOOGGGBBBBBBGGGLLLMMMKKKHHHFFFDDDDDDCCCBBB===>>>@@@CCCDDDEEEEEEEEEEEEDDDBBB@@@?????????@@@>>>>>>============>>>>>>????????????????????????========================:::===@@@@@@AAAFFFPPPXXXsss|||eeeXXXPPPIIIDDD???>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777777777777666666666666666666666666555555555555333333333333333333333333333333333333333333333333333333333333333222111000111111111111111111111111222333333222000///000222111333555555444222222333444444444555555555555666666666666666666555555555999777666888<<<>>>===;;;<<<<<<;;;;;;;;;<<<<<<===wwwyyyrrrsssrrrooommmmmmiiicccttt{{{yyyvvvuuunnnooo}}}~~~uuuooonnnjjjccceeelllvvvqqqmmmhhhYYYIIIKKKWWWgggjjjjjjgggfffhhhgggdddjjjddd___aaacccbbbbbbeeeccc^^^[[[\\\[[[ZZZ]]]aaaaaa]]]WWWQQQMMMMMMOOORRRUUUVVVYYYZZZYYYWWWTTTRRRRRROOOMMMPPPTTTTTTLLLEEEIIIKKKLLLNNNNNNMMMLLLKKKPPPTTTZZZaaakkk|||pppVVVOOOHHH@@@======???>>><<<======<<<<<<;;;::::::999999999888888888777777777666666666555555555555555555666666666666555444444444444444444444444444444333444444444555555555555333444555555555555444333555555555555555555555555444444444555666666666777444555555666777777888888888:::;;;<<<<<<===???BBBLLLkkkuuuyyy{{{ooommmlllmmmnnnmmmiiifffdddffffffddd```]]]]]]]]]aaa___]]][[[ZZZ[[[]]]^^^\\\[[[YYYYYYYYYZZZ\\\]]]]]]\\\[[[\\\]]]___bbbccccccgggkkkmmmmmmmmmoooqqqpppqqqoookkkmmmrrrtttrrrfffhhhmmmuuu~~~}}}uuuooojjjiiinnnnnniiikkkqqqnnniiidddcccdddbbb[[[UUUTTTQQQOOOSSSYYY]]]ZZZVVVTTTNNNHHHJJJPPPVVVWWWVVVSSSQQQMMMGGGBBBAAAEEEJJJKKKFFFBBBBBBEEEFFFCCC@@@===>>>???AAAAAABBBAAAAAAAAA@@@@@@????????????@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<>>>>>===<<<<<<;;;:::::::::;;;;;;::::::888777777777666666666666666666666666666666666555555555555333333333333333333333333333333333333333333333333222333333333222222111000111111111111111111111111222222333111000///000222111222444555333222222333333333333333444444444444555555555555555666666666888666666888;;;===<<<::::::::::::::::::;;;;;;<<<vvvuuuuuussspppppp]]]fffnnnnnnllllllllljjjvvvvvvgggdddhhhuuuwwwkkkqqquuuooopppyyyvvvpppjjjfff^^^WWWZZZdddkkkeeeZZZVVV[[[dddgggeeelllfffccceeegggeeecccccc[[[\\\[[[XXXXXX\\\^^^]]]YYY]]]]]]WWWNNNJJJOOOTTTWWWXXXZZZZZZXXXUUURRRPPPNNNMMMMMMQQQTTTSSSLLLEEEJJJKKKLLLLLLLLLKKKJJJIIIGGGIIILLLNNNTTT```qqq~~~xxxcccWWWKKKBBBBBB>>>:::999;;;===<<<;;;<<<<<<;;;;;;:::999999999888888888777777777666666444444555555555555555555555555555555555444333333444444444444444444444444333333333333444444444444333333444444444444333333666666666666666666666666444444444444555555555555444444555555666777777777666777999999999:::<<>>EEEHHHDDD??????@@@@@@@@@@@@@@@???>>><<<===>>>>>>?????????>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<======>>>CCCMMM^^^tttsss^^^QQQHHHDDD???===<<<============<<<<<<;;;;;;:::::::::999999999999888777666666666666666666666666666666666666666555555555555444333333333333333333333333333333333333333333333333222222222333222222111000111111111111111111111111111222222111//////000222000222444444222111222222111111222222222333333333333444444555555666666666666555555666999::::::999999888888888999999:::;;;rrrpppmmmkkkooorrrnnnfff]]]gggppptttvvvzzz{{{zzzsssxxxkkk___fffllljjjiiirrrbbbZZZbbbnnntttwww{{{pppnnnjjjfffbbbdddnnnxxxppp___LLLFFFQQQaaajjjkkkppphhhccceeefffccc___^^^RRRYYY[[[VVVVVV[[[ZZZRRRJJJSSS\\\^^^XXXSSSSSSVVVXXXXXXYYYXXXVVVSSSOOOMMMIIIIIIJJJMMMPPPPPPMMMJJJNNNNNNNNNNNNMMMLLLKKKJJJFFFJJJNNNOOOMMMMMMPPPSSSdddwwwvvv\\\FFF===???DDDGGG@@@===;;;;;;<<<<<<:::888:::::::::999999888888888777777777666666666555555333333333444444555555666444444444444444333333222333333333333333333333333222222222222333333333444222333333333333333333222444444444444444444444444444444444444333333333333333444444555555666777777555666888888777888;;;===???AAAIIIaaa~~~www|||wwwrrrooolllfffaaabbbdddeeebbb^^^\\\```ccc______``````````````````aaabbbbbbbbbaaa```^^^]]]bbb```^^^^^^___bbbeeegggiiikkkmmmjjjggggggkkkoooqqqjjjgggiiifff]]]]]]ddd~~~zzzxxx|||xxxuuupppfffrrreee```hhhooommmgggeeedddbbbaaabbbdddbbb]]]XXXVVVVVVXXX]]]aaaaaa\\\WWWSSSOOOMMMNNNRRRUUUTTTRRRLLLMMMLLLHHHCCCBBBEEEHHHAAA>>><<>>??????>>>===<<<>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999;;;<<<<<<;;;???>>>======AAAHHHNNNSSS```ppp~~~jjjYYYMMMGGGEEEEEEEEEEEEDDDBBB???===<<<<<<;;;;;;:::::::::999999999777777888888777666666555555555555666666666666666666666555555555444444444333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111000111222111//////000222000222333333111000111222111111111222222222333333222222333444555555666666444444444555777888888888888888888888999999:::;;;eeehhhiiijjjpppwwwuuummmqqqtttvvvxxx}}}zzzmmmmmm]]]OOOVVVZZZPPPHHHRRRRRROOOOOOZZZhhhjjjbbblllooommmddd]]]aaannnwwwrrr```OOOMMMXXXdddhhhhhhjjjbbb\\\___aaa___\\\ZZZPPPYYY]]]YYYXXXZZZTTTKKKEEEKKKTTTYYYYYYWWWVVVUUUVVVVVVVVVUUUSSSPPPMMMKKKIIIHHHIIIJJJLLLOOOQQQRRRPPPPPPOOOOOONNNMMMLLLKKKKKKKKKIIIFFFDDDFFFKKKOOOOOOUUU___iiirrrlll^^^LLLHHHCCCBBBAAA???<<<:::>>>======<<<<<<;;;999888888888888888777777777777666666666555555555444444222222333333444444555555333333333333333222111111222222222222222222222222111111111111222222222222222222111111111111222222222222222222222222222222333333333333222222222222333333333444555555666666555777888888777888:::<<>>???AAABBBBBBCCCDDDFFFDDDDDDCCCAAA@@@??????>>>>>>????????????===;;;:::===<<<<<<<<<<<<<<<<<<===999999999999999999999999888888888888888888888888888777777999;;;<<<;;;:::666666888:::<<<===???@@@888CCCNNNVVV```mmmxxx|||zzzqqqggg]]]XXXNNNKKKHHHEEEDDDCCCBBBAAA;;;<<<===<<<999999:::<<<999999999999888888888888666666777777777666555555444444555555666666666777555555555555444444444444333333333333333333333333222222222222222222222222000111111222222111111111000000000000000000000000000000111000//////000222000111222111000000111222111222222222333333333333111222222333444555555666333444555555555555666777888888888888999:::;;;<<>>BBBEEEEEEBBB@@@BBBEEEAAA@@@???>>>>>>======>>>?????????>>>===<<<::::::;;;;;;::::::::::::;;;;;;999999999999999999999999777777777777777777777777777777777777777666666666888888777777888999;;;<<<777:::;;;888:::AAAGGGIIILLLRRRXXX\\\^^^dddmmmtttwwwxxxwwwxxxwwwoookkkjjjggg___YYYVVVRRRMMMHHHEEEBBB@@@>>>>>>???AAAAAAAAA@@@>>>===999999999777666666888999777777777777777777777777666666666777777666666555444444444555555666666777555555555444444444444333333333333333333333333333222222222222222222222222///000111111222111111111000000000000000000000000///000000000//////000222000111111000//////000222111111222222222333333333111222222333333444444444333444555555444444555777777777888888999:::<<<<<>>======>>>???@@@======<<<;;;;;;;;;;;;;;;:::999999888888999999:::888888888888888888888888666666666666666666666666555777888666444333555888===;;;999666555444555555:::;;;999666888<<<===;;;<<<>>>@@@@@@@@@AAADDDGGGCCCEEEDDDCCCIIIUUU[[[[[[MMMJJJFFFEEEDDDCCC@@@>>>@@@>>><<<<<<===???@@@???AAA@@@===;;;999888:::;;;>>>===;;;:::999888777666666666666666666666666666555666666777777777666666333333444555555666777777555555555444444444333333333333333333333333333333111111111111111111111111//////000111111111111111000000000000000000000000...///000/////////111222000111111///......000222000000000111111111222222222222222222222333333333222444666666444333555777666666666777888999:::;;;______ccchhhccc[[[[[[bbb]]]^^^___ccclllssspppiii___\\\WWW___nnnpppsssyyypppqqqssskkk\\\RRRkkkqqqnnncccbbblllnnnhhh]]][[[```iiimmmjjjhhhjjj```]]]bbbnnnvvvqqqfff^^^aaaYYYWWWZZZYYYQQQQQQXXXVVVWWWXXXVVVSSSPPPNNNNNNPPPPPPQQQQQQQQQQQQQQQPPPNNNQQQSSSQQQMMMKKKNNNQQQMMMMMMLLLKKKKKKKKKKKKLLLLLLJJJGGGEEEDDDDDDFFFHHHBBBBBBDDDEEEBBB???CCCJJJMMMOOOPPPZZZ|||ppp```RRRGGGFFF???===BBBDDD???:::999<<<888999===<<<666444777999999:::999777666666777444555555555555555555555444444444333333333222222444333333222222111111111111111111111111000//////000000000000000000000000////////////000000000000111000///......///000111111111111111111111111111...//////000111222222333111222222333333444555555444555666666555555777999888888999::::::<<>>???DDDIIIHHHAAA===>>>>>>===;;;;;;<<<>>>>>><<<;;;;;;<<<===<<<;;;777:::>>>@@@>>><<<999888888666666777999999666444555555555666666666666666666666777777777777777666333333444444555666777777555555444444444333333333333333333333333333333333111111111111111111111111//////000111111111111111000000000000000000000000...///000///...///111222000000000///......000222////////////000000000000333333222222222222222222333555777666444333555777444444555555666888999:::]]]UUURRRXXXXXXPPPLLLNNNNNN[[[rrryyybbbRRROOONNNUUUbbbrrr~~~~~~rrrhhhkkkiiiiiiiiibbb\\\aaakkk{{{pppfffgggooosssnnnggg```nnnpppccc```iiimmmfffjjjfffgggnnnpppggg___]]]___\\\YYYWWWWWWWWWVVVVVVVVVUUURRROOOQQQTTTRRRLLLOOOQQQRRRQQQPPPPPPQQQSSSOOONNNMMMKKKIIIJJJLLLNNNPPPOOONNNLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHRRRhhh{{{tttbbbaaacccnnnoooggg[[[OOOFFFBBBBBBCCC===============<<<<<<;;;777777777777777777777777777777777777666666666666333333444444444444444333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000222111000111333444333222333333333444444444555555777777888999:::<<<>>>???MMMhhhwwwoooddd]]]]]]eeepppxxx~~~ssskkkhhhaaaXXX\\\gggbbbcccccccccaaa___]]]]]]WWW\\\```^^^YYYYYY___eeehhhtttzzzmmm___^^^ccc```WWWYYYTTT]]]ssswwwhhh```\\\\\\[[[ZZZYYYXXXWWWWWWPPPQQQVVVYYYUUUMMMIIIKKKHHHLLLMMMJJJGGGHHHHHHFFFEEEFFFEEEDDDBBBBBBDDDFFF????????????????????????>>>===;;;;;;;;;<<<>>>@@@;;;;;;::::::::::::999999::::::999999888777666666777888999888777666666888555555555555555555555555555444444333333444444555555555444444444444555555555444444444444555666666666666666666666777777888:::999999<<>>???CCCBBB;;;BBBAAACCCGGGHHHFFFFFFHHHFFFMMMVVV\\\___aaacccfffrrrooojjjccc___bbbjjjpppeeeddd```[[[UUUPPPKKKHHHKKKGGGBBBAAAAAAAAA???<<<::::::::::::::::::999999:::::::::::::::999888888666666666666666666666666666666666666555555555444555555555555444444333222222222222222111111111000000000000000000000000000........................////////////////////////////////////////////////////////////////////////....../////////000000000....../////////000000000222000000000222333222111000000111111111222222222333333333444555777888999;;;777AAAaaa|||nnnmmmpppmmmkkkkkksssmmmjjjsss|||~~~~~~ssskkkhhhlllssskkkjjjpppuuulll^^^]]]hhhhhhllluuu~~~xxxhhh___```YYYXXXXXXWWWVVVUUUTTTTTTQQQQQQUUUXXXVVVOOOLLLMMMEEEIIIIIIEEEDDDGGGIIIHHHIIIIIIHHHDDDAAA>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999999:::<<<===999888888888888777777777999888888777777666666666555666777666444333444555444444444444444444444444444333333222222333333444444444333333333333444444333333333333333444555555555555555555555666666777555555555666888999888666666666666666666666666666777777777888888888888888999999999999888888888888777777666666555444444444555555555555555555555555444333333444555555444222333333333333333333333333111111111111111111111111000111111222222111111000......//////000000000111////////////////////////................................................000//////......//////000.........//////000000111111111000000000000111111000111111111222222222222222222111111222222333444TTTXXXVVVOOOQQQ[[[___[[[[[[___gggkkkccc\\\dddssszzztttbbb\\\eeerrr[[[WWWVVV^^^hhhmmmmmmjjjXXXWWWXXX^^^eeeiiihhhfffcccYYY___tttvvvaaaSSSUUUVVVXXX[[[ZZZWWWUUUVVVYYYSSSQQQQQQTTTXXXWWWRRRLLLIIINNNQQQNNNKKKLLLNNNMMMJJJKKKLLLKKKHHHGGGHHHIIIHHHHHHHHHHHHIIIIIIHHHFFFIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAACCCBBBBBBAAA@@@@@@??????===AAACCC@@@@@@DDDEEECCC@@@???@@@AAAAAA@@@?????????BBBFFFGGGEEECCCCCCDDDTTTRRRLLLEEE@@@???CCCFFFBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<======>>>>>>999::::::;;;;;;;;;:::999777888888888888777666666555555555555555555555555555555555555444444444444555555555555444333222111222111111111111000000000000000000000000000000000........................////////////////////////////////////////////////................................./////////000000........./////////000000111000///000222222222111000000000111111111222222222222222333444555777777;;;999===GGGZZZuuu~~~~~~yyyoooddd]]]ZZZRRR\\\hhhkkkccc[[[___iiikkknnntttwwwpppddd```cccWWWWWWVVVUUUTTTSSSRRRRRROOOOOORRRWWWWWWRRROOOPPPNNNPPPNNNHHHEEEGGGIIIHHHHHHHHHGGGDDD@@@>>>===>>>========================999999888888999999:::;;;999999888888888777777777777777777666666666555555333444555444333222222444333333333333333333333333333333222222222222333333333333222222222222333333222222222222222333444444444444444444444555555666444444444555666666666555444444444555555555555555666666666666666777777777777777777777777777777777555555555555444444333333444444444444444444444444444333222333555555333222222222222222222222222222111111111111111111111111000000111111111111000000...////////////000000000////////////////////////................................................/////////....../////////........./////////000000000000000//////000000000000000000111111111111222222111111111111222333333IIIPPPQQQLLLNNNVVVYYYTTT]]]\\\```ddd___WWWXXXaaaeeemmmtttssslllhhhkkkpppXXXNNNFFFLLL___oooqqqlllRRRQQQTTT]]]gggkkkhhhddd\\\ZZZ```kkknnnbbbRRRJJJSSSWWW[[[ZZZWWWVVVVVVWWWLLLOOORRRSSSRRRQQQOOOOOOOOORRRQQQKKKGGGJJJNNNOOOHHHJJJKKKJJJIIIHHHJJJKKKLLLJJJHHHHHHIIIHHHEEEBBBGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA???????????????@@@@@@@@@CCCCCCAAA???>>>@@@???<<<;;;<<<=========>>>???>>>@@@AAAAAA@@@@@@AAABBBDDDIIIHHHEEEBBB>>><<<<<<===??????>>>===<<<===>>>>>>:::::::::999999888999999999999888777777777777777666666666666666555555444444444444444444444444444444444444444333333333222333333333333333222111111111111111000000000//////////////////////////////////////////////////////................................................------------------------............////////////............////////////000///...///111222111000111111111111222222222222222222222333333555666777777:::===;;;999IIIlllssswwwyyyvvvnnnbbbVVVMMMBBBVVVaaa[[[VVV___ggghhhhhhggggggfffbbb]]][[[\\\VVVVVVUUUTTTSSSRRRQQQQQQMMMLLLOOOUUUWWWTTTRRRSSSKKKMMMKKKDDDAAACCCDDDCCCDDDEEEEEECCC@@@>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888999:::::::::999999999888888888888666666555555555555555444222333444333111111111333333333333333333333333333222222111111111111222222222222111111111111222222111111111111111222333333333333333333333444444555444444444444444444555666333444444444555555555666444444444555555666666666666666666666666666666666444444444333333333333333444444444444444444444444333222222333444444333111222222222222222222222222111111111111111111111111000000000111111000000000111000000000000/////////////////////////////////////////////////////////........................//////............//////............////////////000//////......//////000//////000000000111111111222222222222222333333444OOOTTTXXXXXXYYY\\\]]]\\\eeebbbdddiiifff]]]\\\aaabbbdddiiinnnqqqpppkkkggg]]]MMM;;;888GGG[[[cccaaaKKKRRR]]]hhhnnnlllddd]]]\\\___bbbcccddd___RRRDDDNNNSSSVVVVVVVVVXXXXXXVVVQQQTTTWWWUUUQQQOOOQQQTTTRRRRRRNNNGGGDDDIIIMMMNNNHHHJJJKKKKKKJJJJJJKKKLLLPPPMMMIIIIIIIIIIIIEEEBBBEEEEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA======>>>>>>>>>?????????@@@>>><<<<<<>>>>>><<<:::>>>@@@AAA>>>???AAABBB@@@:::999888777888:::<<<>>>999:::;;;;;;;;;:::999888888777777666666666777777>>>>>>======<<<;;;::::::777666555444444555666777555555555555555444444333333333333333333333333333333333333333222222222222000111111222222111111111000000000000////////////////////////////////////////////////////////////................................................------------------------------........./////////------........./////////000......///000111000///000111111111111222222222222222222222333444555666555666999999777;;;IIIYYYsssuuusssnnnjjjgggaaa[[[YYYiiijjj[[[XXXfffkkkccciiifffbbb___]]]ZZZXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRMMMKKKMMMSSSVVVTTTRRRRRREEEHHHHHHCCCAAACCCDDDCCCAAABBBCCCBBB@@@>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999::::::999999999888888888444444444444444444444444222333444333111000111222222222222222222222222222222111111000000111111222111111000000000000111111000000000000000111222222222222222222222333333444333444555444222222444666333333333444555555666666222222333333444555555555444444444444555555555555333333333222222222222222333333333333333333333333222222111222333333222000222222222222222222222222111111111111111111111111///000000111111000000///111111000000/////////...////////////////////////////////////////////////------------------------///......------......///........................//////............//////////////////000000000000222222111111222222333444JJJKKKOOOTTTSSSQQQRRRWWW[[[YYY\\\aaa]]]WWWZZZdddssskkkcccbbbhhhjjjeee___\\\TTTFFF>>>DDDRRRZZZYYYJJJWWWgggmmmjjjbbb\\\ZZZ___`````````___[[[SSSKKKQQQSSSSSSPPPRRRWWWXXXTTTTTTTTTSSSQQQOOOPPPSSSUUUPPPOOOKKKFFFFFFKKKNNNLLLJJJKKKLLLKKKJJJIIIJJJKKKOOOKKKFFFEEEGGGGGGEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>==================;;;:::;;;>>>????????????999<<<;;;777777;;;;;;888???>>><<<<<<<<<<<<<<<<<<:::::::::;;;<<<===<<<;;;999999::::::;;;<<<<<<<<<999777666777888888666444555555555666666666666666444555555555555444333333333333333333333333333333333222222222111111111111---...///000000111111000000000/////////.........................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------........./////////...---...000111000////////////000000000111111111111111111222333444555666444666:::;;;:::<<<@@@UUUrrr|||uuulllooonnniiihhhlllmmmkkknnnnnnggg]]]```kkkkkkbbbeeefffeeeccc```]]]ZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSPPPMMMMMMRRRTTTQQQNNNNNNFFFIIIJJJEEECCCDDDDDDBBB@@@BBBCCCBBB@@@=========::::::::::::::::::::::::888888999999::::::999999999888888888888777777777333333333333333444444444222333444333111000111222222222222222222222222222111111000000000000111111111000000//////000000111000////////////000111111111111111111111222333333222444444222000000333555111222222333444444555555111111222222333444444555333333333333444444444555222222222222222222222222222222222222222222222222222111111111333333222000111111111111111111111111000000000000000000000000//////000000000000//////.............../////////////////////////////////........................------------------------///......------......///........................///......------......///........./////////000000111000000000000111222222HHHDDDGGGNNNMMMGGGJJJSSSVVVWWW[[[^^^ZZZWWWaaaqqqsss___WWW[[[```___\\\WWW[[[YYYSSSSSSYYY]]]\\\MMM]]]kkkkkk^^^TTTVVV\\\aaa]]]\\\```___YYYUUUVVVYYYXXXSSSMMMPPPVVVVVVQQQMMMIIIEEEDDDHHHLLLPPPQQQOOONNNJJJHHHKKKPPPPPPLLLKKKLLLMMMKKKIIIGGGHHHIIIKKKFFFAAA@@@CCCEEECCC@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>??????>>>===<<<;;;;;;:::<<<===@@@@@@===999999<<<:::>>>>>>999999===>>>:::777777888999;;;;;;:::888;;;999777666666666666555999999999999888777666555888555444666:::;;;999666333444555666555444222111444555555555555444333333222222222222222222222222222222222111111111111000+++,,,---///000000000000000/////////....................................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------........./////////...---...000000000///............/////////000111000000000111222333333444333444555444333777>>>BBBIIIhhhtttppp\\\eeejjjfffeeeiiilllkkkbbbXXXPPPTTTbbblllmmmiiiZZZ```eeedddaaa]]]ZZZXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSOOONNNRRRSSSOOOKKKJJJGGGJJJJJJEEEAAA@@@???<<>>???>>>===;;;;;;<<<<<<===::::::;;;;;;<<<;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888999999888777777666777777888888777666666555666666666666666666666666666666666555444333333333333333444444333333222111000000000000000000000000000000000000000000////////////........................////////////////////////........................------------------------,,,,,,,,,---------......------------------------------------------------------------------------++++++,,,,,,,,,,,,------////////////////////////............////////////000000111111111222222222111111222333444666666777===:::???VVVxxx|||pppfffqqqsssnnnddd___bbbcccaaaRRRQQQTTT___llluuuuuurrrYYY\\\___aaa```^^^]]]]]]ZZZ[[[ZZZUUUOOOLLLOOOSSSOOONNNLLLKKKLLLKKKIIIHHHFFFFFFEEECCCBBB???===<<>>;;;888777999::::::;;;;;;::::::999<<<999777999======888333666666666666555555555555333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////111111000000//////......////////////////////////000000000000000000000000000000000000000000000000000111222333333222111000111111111111111111111111333333333222222222111111111111111111111111111111222222222111111111000000111111111111111111111111////////////////////////000000000000////////////....................................////////////......------------............------------..............................................................................000000000000000000000000////////////////////////111111000...------000333???@@@AAABBBCCCFFFKKKNNNXXXYYY\\\^^^\\\\\\dddmmm~~~ooo___YYY^^^cccbbb^^^YYYYYY\\\bbbhhhhhhccc]]]ddddddbbb``````___\\\YYYWWWVVVVVVVVVVVVUUUSSSRRRTTTWWWWWWUUUTTTVVVTTTQQQJJJHHHFFFEEEGGGIIIJJJJJJPPPOOOMMMKKKJJJJJJKKKLLLMMMKKKJJJJJJJJJIIIGGGEEEFFFEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@???@@@@@@>>><<<>>>===<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::999999999999::::::888888888888888888888888888888777666666666666666777777666666555555666666555555555555555555555555555555444333333333333333444333333222111111000000000000000000000000000000000000000/////////......................................................------------------------------------------------,,,,,,,,,------------...------------------------------------------------------------------------++++++,,,,,,,,,,,,------....................................////////////000000000111111111222222111111222333444555666666999::::::>>>LLLjjjuuuwwwrrrmmmlllhhhmmmoookkkeeecccffffffcccYYYZZZ___gggoooqqqmmmhhhYYY]]]```aaa```^^^\\\[[[XXXYYYYYYTTTMMMIIIIIIKKKNNNLLLJJJJJJJJJJJJHHHFFFFFFEEEDDDCCCAAA>>>===<<<============<<<:::999777:::::::::;;;;;;:::::::::;;;999777888::::::888555666666666666555555555444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000111111111111111111111111111111111111111111111111000111111222222111111000111111111111111111111111333333222222222111111111111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000000000000000/////////.......................................////////////......------------............------------..............................................................................////////////////////////////////////////////////000000000///---...000222:::;;;===???@@@CCCGGGKKKRRRQQQPPPQQQXXXaaaccc```iiibbb\\\]]]ccceee```ZZZIIIOOOVVV^^^ccceeefffgggaaaZZZTTTUUU[[[^^^[[[WWWZZZYYYXXXZZZ]]]]]]XXXSSSQQQUUUVVVTTTTTTVVVUUUQQQGGGFFFFFFGGGJJJLLLLLLLLLNNNMMMLLLKKKJJJKKKLLLLLLMMMLLLJJJJJJJJJHHHFFFCCCFFFEEEDDDEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAA?????????>>>===;;;======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888888999999888888888888999999777777777777777777777777666666555444444444555555555555555555555555666777444444444444444444444444444444333222222222222333333333222222111000000000000000000000000000000000000////////////.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------........................---............/////////000000000000111111111111111111222333444444555666333999<<<888777DDD___uuusssiiifff___```hhhjjjlllkkkhhheeefffhhhfffaaaTTTYYYbbbkkkpppoooiiicccYYY]]]aaabbb```\\\ZZZXXXVVVYYYZZZWWWQQQMMMLLLMMMKKKJJJHHHHHHHHHHHHFFFEEEFFFEEEDDDBBB@@@>>><<<<<<:::;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999888777666666777777777666666555555555444444444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000111111111111111111111111111111111111111111111111222111111000000111111222111111111111111111111111222222222222111111111000111111111111111111111111222111111111111000000000111111111111111111111111000000000000000000000000000000000/////////..........................................////////////......------------............------------..............................................................................////////////////////////////////////////////////...///000000......///000666888;;;<<<>>>AAAEEEHHHHHHKKKJJJJJJSSSaaabbbYYY]]]ZZZYYY]]]dddfffbbb\\\EEEJJJRRRXXX]]]```bbbcccWWWMMMGGGKKKRRRVVVVVVUUUZZZ]]]```aaabbb```YYYQQQOOOSSSUUUTTTTTTWWWVVVSSSHHHHHHHHHJJJLLLNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNLLLJJJIIIIIIGGGDDDBBBEEEDDDDDDDDDEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>===;;;:::<<<;;;;;;:::::::::::::::::::::::::::999888777666888777777777777777777888666666666666666666666666444444333333333333333444444444333333444555666666444444444444444444444444333222222111111111222222222222111111000000000000000000000000000000000000/////////.........------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---------.........///////////////000000000111111000111111222333444444444555666777888:::<<>>===<<<<<<<<<===<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::777777777555444444666888555555555444444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111222222222222222222222222222222222222222222222222222111000//////000111222111111111111111111111111222111111111111000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111000000/////////.............................................////////////......------------............------------..............................................................................////////////////////////////////////////////////---///000000///......///555777:::;;;===???CCCEEEIIIOOOPPPMMMPPPZZZ[[[UUU\\\ZZZYYY\\\aaadddcccaaaSSSTTTWWW[[[^^^```___^^^SSSLLLIIINNNSSSUUUXXX]]]ZZZ```ccc^^^ZZZYYYVVVQQQNNNSSSUUUUUUVVVXXXWWWTTTLLLKKKKKKLLLNNNNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKIIIIIIHHHFFFDDDAAAEEECCCCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???============;;;999:::::::::::::::999999888999999999999888777666555666666666555555666666666555555555555555555555555333222222222222222333333333222222222333444555555222222222222222222222222111111000000000111111222111111000000000000//////////////////////////////............------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------................../////////000000000000000111111222333333333888333......333999===>>>???MMMhhhvvvuuubbb```eeefffaaajjjuuutttfffbbb```cccfffddd^^^YYY]]]___aaabbb```ZZZUUUQQQXXX[[[^^^___\\\XXXUUUSSSQQQPPPMMMJJJIIIKKKNNNQQQJJJHHHGGGGGGGGGGGGFFFDDDGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>===<<<;;;::::::999999999::::::::::::999999555666666444333333666888444444444444333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222111000//////000111222000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////................................................////////////......------------............------------......................................................................................................////////////////////////---...000000///......///444666999;;;<<<===@@@BBBCCCKKKQQQQQQQQQUUUZZZ\\\]]][[[[[[\\\___```aaa```bbbbbbbbbbbbbbbbbb```^^^VVVRRRSSSZZZ\\\ZZZ___gggaaafffcccWWWQQQTTTXXXWWWNNNSSSVVVVVVWWWYYYWWWSSSNNNMMMKKKKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHFFFDDDAAADDDCCCBBBCCCDDDDDDBBB@@@???????????????????????????===<<<<<<<<<<<<;;;999999999999999999888777777888888888888777666555555555555444444444444555555444444444444444444444444222222111111111222333333222222222222222222333444222222222222222222222222000////////////000111111000000000///////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------.....................////////////000000111111111222222222111444555333///000666<<<999777???VVVrrr|||rrrggg```XXX\\\fffgggcccllltttmmm^^^[[[\\\aaaeeebbb___]]]```^^^]]]\\\\\\ZZZVVVSSSVVVYYY[[[[[[XXXUUUSSSSSSUUURRRLLLHHHFFFHHHKKKMMMHHHGGGFFFFFFGGGGGGFFFDDDEEEDDDBBBAAA@@@AAABBBBBB>>>===;;;999777666666666888888999999999999888888555555444444555555666666444444333333333222222222000000000000000000000000000000000000000000000000////////////////////////........................////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000000000////////////000000000000000000000000//////000000000000000111000000000000000000000000/////////////////////////////////.........------....................................////////////......------------............------------......................................................................................................////////////////////////---...//////------...///333555888999:::;;;<<<>>><<>>>>>@@@BBBCCC===<<<:::888777666666666777777888888888888777777666444333555888999666444333333333333222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////.../////////000000000111........................//////////////////////////////////////////////////////000000000000//////000000000000000000000000000000/////////.........000000000000000000000000////////////000000111111000000000000000000000000........................//////.........---------....................................////////////......------------............------------......................................................................................................////////////////////////...//////---,,,,,,...000222555777888888999:::;;;@@@AAAGGGNNNIIIAAADDDOOOVVVZZZ___aaa___XXXRRRNNNZZZaaafffbbbYYYVVV[[[bbbPPPJJJLLLXXX\\\WWWVVV[[[RRRYYYZZZUUUVVVYYYQQQDDDLLLQQQTTTTTTUUUVVVTTTPPPJJJHHHEEEDDDFFFHHHJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGDDDCCCCCCBBBAAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999:::<<<===<<<;;;777888888999999888666555555555666666666666666666444333333222222333333444333333333333333333333333222222111111222333444444333333222111000000000111000000000000000000000000...............///000111.........///////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------.........//////000000000000111111111111111...---///444777666333000333888999999CCC\\\sss~~~qqqfff]]]]]]kkk|||mmmoooqqqiiibbblllrrrfff]]]\\\___cccbbb]]]\\\aaaaaa[[[VVVVVVZZZZZZTTTNNNTTTUUUUUUTTTRRRQQQRRRSSSLLLIIIGGGFFFGGGGGGGGGGGGDDDCCCBBBBBBCCCDDDCCCAAA>>>===<<<<<<===???AAACCC>>>===;;;999888888999999666666777777777777666666666333222555:::;;;777222333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111........................////////////////////////////////////////////////...///000111111000///...000000000000000000000000000/////////............000000000000000000000000.../////////000000111111000000000000000000000000........................//////.........---------..................................../////////000.........------..................------.........................................................................................................//////////////////////////////...,,,+++,,,...111444444555555666777777777666:::???DDDFFFHHHIIIKKKXXXUUUWWW___bbb^^^\\\___]]]______\\\WWWWWW[[[```[[[RRRPPPWWWYYYVVVWWW]]]JJJJJJNNNTTTVVVQQQIIIDDDRRRQQQQQQQQQQQQQQQNNNLLL???@@@BBBDDDFFFGGGHHHHHHEEEJJJOOOOOOJJJEEEBBBAAAEEEEEEFFFFFFFFFDDDBBBAAADDDDDDCCCBBBAAA@@@@@@?????????>>>>>>======<<<<<<:::::::::999999999888888888888888888777777777666666555555555555444444444444444333333333222222222222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////...---,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,------,,,+++)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................////////////000000000000111111111111111111111111333222111222666;;;@@@CCCdddvvv{{{rrrsssqqqjjjnnnqqqsssqqqnnnkkkjjjaaabbbccceeegggeee```\\\\\\XXXTTTWWW]]]]]]WWWOOOWWWWWWVVVTTTRRRNNNKKKIIIJJJHHHFFFFFFGGGGGGGGGFFFEEEFFFDDD@@@???BBBAAA>>><<<<<<<<<===============;;;;;;;;;:::999888666666777777666666666777777888666666666666666666666666222111111111000000//////111111000000//////......000000000000000/////////////////////////////////111111000000//////......////////////////////////000000//////.........---222555777555000---///333111111000000//////......000000//////.........---//////000000///...------///////////////000111111////////////////////////...............///000000333333222111000000111111//////.........---------........................------------------------,,,,,,,,,------.........+++,,,------......---------------------------------------------------------,,,,,,,,,,,,---......------------------------111000000///...---------000000000000000000000000........................333444444555666666777777555999???CCCFFFHHHKKKLLLWWWTTTUUU[[[[[[VVVTTTUUUVVVXXXYYYXXXVVVUUUUUUWWWSSSQQQQQQRRRQQQOOORRRXXXSSSSSSUUUXXXWWWRRRJJJDDDMMMMMMMMMOOOPPPOOOLLLJJJBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLKKKHHHFFFDDDDDDFFFFFFFFFEEEDDDCCCBBBAAADDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888888777777777666666666555555555555444444444444444333333333333222222222222222222222222222222222222222222222111111111000////////////////////////000000000000000000000000///////////////////////////......---,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........................../////////000000000000111111111111111111111111333222222222444777:::===BBBQQQfffzzz~~~qqq]]]fffppptttqqqjjjeeeccc```___^^^aaaeeeeeebbb___\\\UUUNNNMMMRRRVVVUUUQQQTTTUUUVVVVVVTTTOOOKKKHHHDDDCCCBBBCCCFFFGGGFFFEEEEEEEEEBBB???AAADDDAAA<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555666666555555555666666777444444444444444444444444111111111000000000//////000000000000//////......////////////////////////........................000000000000//////......////////////////////////000/////////.........---000333555333///---///222000000000000//////......000/////////............///////////////...------///.........//////000111////////////////////////...............///000000111111000/////////////////////.........---------........................------------------------,,,,,,------------------+++,,,------......---------------------------------------------------------,,,,,,,,,,,,---......------------------------000000000///...---------////////////////////////........................333333333444555555666666444888===BBBDDDGGGJJJLLLKKKJJJKKKNNNNNNJJJHHHIIILLLNNNQQQTTTVVVTTTOOOLLLMMMTTTVVVPPPKKKLLLPPPSSSTTTTTTUUUUUUTTTPPPIIIDDDFFFGGGIIIKKKNNNMMMKKKHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLJJJGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAACCCCCCBBBAAA@@@??????>>>===<<<<<<;;;::::::999999999999999999888888888777777777777666666666555555555555444444444333333333333333333222222222111111111111111111111111111111111111000000000000000///////////////////////////////////////////////////------------------------......------,,,,,,++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------....../////////000000000000000000000000000000000222222111222222333444555000666BBBRRRdddwwwzzznnn```hhhqqqtttpppiiieeeccc___\\\ZZZ\\\```aaa]]]YYYXXXRRRLLLLLLPPPSSSSSSQQQRRRTTTVVVWWWTTTPPPJJJGGGBBBBBBCCCEEEGGGGGGEEECCC???@@@@@@???AAADDDAAA<<<======<<<<<<;;;;;;:::::::::::::::999888777666555555555444444444444555555222222222222222222222222111111000000000000//////000000000////////////...................................................000000000////////////.../////////////////////////////////..................111333111///...///222000000000////////////...////////////............///////////////......---.........---......///000////////////////////////...............///000000//////......------....../////////.........------........................------------------------------------------,,,,,,+++,,,------......---------------------------------------------------------,,,,,,,,,,,,---..............................000000//////...---------................................................222222333333444444555555444888<<>>>>>===<<<<<<<<<;;;::::::999999999888888888888777777777666666666555555555555444444444444444333333333222222222222222111111111111111111111111111111111111////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........./////////000000000000000000000000000000000000111222222222222111555444555999DDDVVVhhhuuu{{{wwwyyy}}}~~~~~~{{{||||||wwwppplllmmmnnnmmmkkkhhhfffeee]]][[[YYYZZZ\\\ZZZSSSNNNTTTSSSSSSUUUWWWWWWSSSPPPRRRSSSTTTSSSQQQNNNKKKIIIHHHHHHHHHIIIIIIHHHDDDAAA888>>>BBB@@@???@@@@@@>>>===<<<<<<;;;:::999999888888888888888777666555444555444333333222333333333111111111111111111111111000000000000000000//////////////////////////////,,,,,,---------------...........................////////////////////////////////////////////////........................,,,...000000......///111///////////////////////////////////////............///////////////............---------......///////////////////////////...............///000000///......------.........////////////....................................------------------------.........------,,,,,,,,,+++,,,------......---------------------------------------------------------,,,,,,,,,,,,---....../////////////////////////////////......---------................................................111111111222333333444444555777:::;;;;;;<<<>>>???BBBFFFIIIIIIIIIIIIKKKKKKLLLMMMRRR[[[bbbaaaYYYQQQXXX]]]\\\UUUUUU[[[ZZZSSSHHHLLLLLLHHHHHHKKKKKKHHHAAABBBEEEIIILLLMMMKKKIIIJJJKKKKKKLLLLLLKKKKKKKKKHHHFFFEEEFFFIIIJJJGGGCCCBBBAAAAAAAAAAAACCCEEEFFFAAAAAA@@@???>>>===<<<<<<======<<<;;;;;;::::::999888888888777777777666666555555555444444444333333444333333333222222222222222222111111111000000000000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............////////////////////////////////////...///000222333333222222444555444222333<<>><<<>>>???<<<;;;;;;:::999888888777777777777777666555444444444444333222222222222222111111111111111111111111//////////////////000000.............../////////+++,,,,,,,,,------............................................./////////////////////////////////---------...............,,,---............///000.............../////////.........///////////////......///////////////...///...------------......////////////////////////...............///000000000//////...//////000000000000/////////.................................------------------------.........------,,,,,,,,,+++,,,------......---------------------------------------------------------,,,,,,,,,,,,---......////////////////////////............------------................................................000000111111222333333333555777888888777777999:::CCCHHHKKKIIIHHHIIILLLLLLTTTTTTWWW^^^dddccc]]]WWWXXXYYYWWWVVVXXX\\\ZZZVVVQQQUUUTTTKKKHHHLLLNNNJJJDDDDDDEEEHHHKKKLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJDDDDDDFFFHHHIIIGGGDDDAAA@@@@@@@@@AAABBBCCCDDDEEE@@@@@@???>>>===<<<<<<;;;===<<<<<<;;;;;;:::999999777777777777666666666666444444444333333333333222333333333222222222111111111111111000000000000///////////////////////////---............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////---...000111222333333333---222777888555444999>>>LLLTTTcccyyy~~~qqqpppllleeeeeejjjnnnnnnfffeeegggkkknnnkkkddd^^^WWW\\\ccceeebbbZZZSSSNNN[[[ZZZWWWTTTRRRSSSVVVYYYRRRPPPLLLJJJHHHIIIKKKLLLEEEDDDEEEFFFGGGGGGEEECCCEEENNNRRRIII>>>:::<<<>>>::::::999999888888777777555666666666555555444333555444333222222111111222222222222222222222222222......////////////000000---............/////////+++,,,,,,------.........---------------------------............/////////////////////////////////---------------.........---------....../////////---............/////////.........///////////////---...//////////////////000///......---.........////////////////////////...............///000000000000//////000000111111000000000/////////..............................------------------------------------------,,,,,,+++,,,------......---------------------------------------------------------,,,,,,,,,,,,---..............................------------------------................................................//////000000111222222333444666777666666666888:::===DDDHHHFFFEEEIIIMMMNNNVVVUUUVVVXXXZZZYYYUUURRRSSSRRRTTTXXXXXXVVVWWW[[[WWW\\\XXXMMMHHHMMMOOOKKKHHHFFFEEEFFFHHHJJJJJJIIIFFFFFFGGGHHHHHHIIIHHHHHHBBBDDDFFFGGGEEECCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>===<<<;;;:::;;;;;;;;;:::999999888888777777666666666555555555333333333333222222222222222222222222111111111111111111000000000/////////////////////////////////---.........////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........................../////////000111111111---111555777777666555555777:::CCCQQQcccwwwmmmkkkfff```aaahhhllllllgggjjjnnnnnnjjjeeeaaa```WWW___gggggg___VVVRRRRRRZZZZZZYYYTTTPPPPPPTTTXXXNNNMMMJJJHHHGGGHHHIIIJJJEEECCCBBBCCCDDDEEEDDDBBBEEEIIIJJJDDD>>>>>>>>>===888888888888888888888777444555555555555444333333555555444333222111111222111111111111111111111111........./////////000000---------.........//////,,,,,,,,,---......//////---------------------------------.........//////////////////////////////,,,,,,,,,------.........///........./////////...---------.........//////............/////////000------...///////////////111000//////.........///////////////////////////...............///000000000000//////000000111222000000000000/////////...........................------------------------,,,,,,------------------+++,,,------......---------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------////////////////////////......................../////////000111111222222333555666666666777999;;;888BBBHHHFFFGGGNNNTTTUUUTTTRRRPPPOOONNNLLLJJJHHHPPPOOOTTTZZZXXXQQQUUU```UUUZZZWWWJJJEEEKKKNNNKKKJJJHHHEEEEEEGGGHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGBBBDDDGGGEEEBBB???@@@BBBBBBCCCCCCCCCBBB@@@>>>===??????>>>===<<<;;;::::::::::::999999888777777777777666666666555555555555333333333222222222111111222222222111111111111000000000000000////////////////////////////////////........./////////000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++))))))***+++,,,,,,------((()))+++,,,------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................000///............///000222///---...111444444222111333777;;;BBBQQQhhh{{{yyy|||wwwmmmlllgggdddgggooosssrrrkkkooooooggg[[[UUUXXX^^^YYYbbbiiieeeYYYOOOMMMOOOVVVZZZ]]][[[VVVRRRQQQRRRKKKKKKJJJIIIHHHHHHGGGGGGIIIGGGDDDCCCCCCBBBAAA@@@>>>???===;;;===BBBAAA===777777777777888888888888444444555555444444333333666555444333222222222222111111111111111111111111---.........//////000000---------.........//////,,,,,,------...///000000---------------------------------.........//////////////////////////////,,,,,,,,,------.........000///......///000///...---------.........//////---.........//////000000------...///000000//////111111000///////////////////////////////////////...............///000000///////////////000111111000000000000////////////........................------------------------,,,,,,,,,------.........+++,,,------......---------------------------------------------------------,,,,,,,,,,,,---......------------------------------------------------000000000000000000000000........................///////////////000111111///000111222444555666777<<<===>>>AAAFFFLLLRRRVVVXXXPPPMMMNNNHHH<<<999???KKKNNNRRRVVVXXXXXXWWWVVVUUUQQQLLLJJJKKKKKKJJJHHHMMMOOOMMMIIIIIIKKKKKKHHHGGGFFFEEEEEEFFFFFFEEECCCKKKJJJHHHFFFCCCAAA???>>>@@@AAAAAAAAA@@@>>>===;;;???>>>>>>===<<<;;;;;;::::::999777555555555555666888666333333444555555444444333222222333333111000111111111111111000//////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++*********,,,+++)))(((************************************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////000000000000111111111111111222333555888>>>EEEJJJlll~~~|||zzzzzz{{{zzzzzz{{{yyyiiihhhyyy}}}nnnfffllldddmmmpppmmmooovvvuuunnnlllhhhddd___[[[YYYWWWVVVZZZdddfff[[[RRRPPPLLLDDDPPP[[[___XXXUUUXXXWWWPPPMMMKKKHHHFFFDDDDDDEEEEEEIIIGGGDDDBBBAAAAAABBBCCC?????????>>>>>>===<<<;;;777888888999999777666555555555444444444333333333333333333222222222111111000000000000000000000000................................................////////////////////////000000//////.........---................................................,,,,,,,,,---------......////////////////////////////////////////////////------------........./////////.........---------000000000000000///......---------------------------------............///.................................///......------------............------......---------,,,,,,,,,+++,,,,,,---.........---......------------......//////.........---------------------------------+++++++++,,,---...///000,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,......------------..............................///////////////000111111///000111222333555666666999:::<<>>>>>>>>???@@@??????===============<<<<<<;;;;;;;;;:::999777666555555666666888666333333444555555444444333111222222333111000000111111111111000//////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...---++++++,,,,,,+++)))************************************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............................................................//////000000000111111111444444555555555888<<<@@@FFFVVVkkk||||||xxx||||||vvvooolllnnnggggggmmmpppkkkffffffbbbeeeaaa[[[___kkkppplllggggggccc\\\TTTOOOOOOQQQ[[[bbb___QQQJJJLLLNNNKKKOOOYYY\\\VVVSSSVVVUUUOOONNNMMMJJJHHHFFFFFFFFFGGGHHHFFFDDDBBBAAAAAAAAABBB>>>>>>>>>>>>>>>===;;;;;;777777888888888777666555444444444444333333333333222222111111111000000000////////////////////////........................................................................000/////////.........---................................................,,,,,,------............................................................------.........///////////////.........---------000000000000000///......------------------------------------....................................------............------------............------......---------,,,,,,,,,+++,,,------......------......------------......///.........------------------------------------------,,,,,,,,,------...,,,,,,,,,---------............---,,,,,,,,,------......------------..............................///////////////000111111//////000222333444555666666777999===@@@DDDGGGHHHKKKMMMLLLHHHFFFHHHGGGCCCJJJMMMQQQTTTUUURRROOOLLLLLLLLLMMMLLLJJJIIIIIIJJJNNNTTTUUUOOOIIIIIIKKKLLLHHHFFFEEEEEEFFFGGGEEEDDDDDDDDDCCCAAA@@@???>>>===;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666777777555333333444555444333333222111111222333111000000000111111000000///.../////////............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++...000222111///---,,,,,,---,,,+++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............................................................//////000000000000111111222333444333222333555777777:::@@@JJJWWWfffttt}}}xxxnnnmmmvvv|||rrrwww|||xxxvvvzzzuuuwwwssslllhhhhhheeeaaafffeee___ZZZaaammmqqqmmmggghhheee\\\RRRMMMOOOSSSXXX]]]ZZZOOOIIIMMMQQQPPPOOOVVVXXXSSSQQQTTTSSSNNNMMMLLLIIIGGGFFFFFFFFFFFFFFFEEECCCAAA@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::777777777888777666666555444444444333333333222222111111000000000/////////////////////////////////------------------------------------------------......................../////////...............................................................---............/////////............................................................/////////000...............---------///000000000000///..............................------------....................................,,,,,,------...------,,,------............------......---------,,,,,,,,,,,,,,,------......------------------------------............------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---............------------..............................///////////////000000111//////000111222333444444333555888;;;>>>@@@AAAAAACCCIIIIIIEEEHHHPPPQQQJJJOOOQQQUUUVVVUUUQQQKKKHHHIIILLLNNNNNNKKKIIIKKKMMMMMMTTTVVVOOOGGGGGGJJJLLLHHHFFFEEEEEEFFFGGGEEEDDD@@@@@@@@@???>>>>>>======;;;;;;;;;<<<<<<<<<;;;;;;999999::::::::::::::::::999999888888777777777777666555333333444555444222333111000111222222111000000000000000000//////...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,///333555333000,,,++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................////////////000000000111,,,...111222222222444555===999666666;;;BBBIIIMMMWWWdddwww}}}{{{rrrxxxxxxrrriiifffmmmwww|||xxxsss|||vvvsssyyyzzzzzzvvvooohhhfffggghhhiiiiiihhhiiipppvvvrrriiidddccc```ZZZTTTQQQSSSUUURRRWWWXXXTTTQQQRRRSSSPPPOOOSSSTTTQQQPPPRRRQQQMMMIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@??????@@@@@@============<<<;;;::::::777777777666666666555555333333333333222222222222111111000000000/////////////////////////////////------------------------------------------------.................................................................................................../////////////////////........................................................./////////000000........................//////000000//////...---////////////////////////,,,,,,---------.................................+++,,,------------------------............------......---------,,,,,,,,,,,,,,,------...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......------------..............................///////////////000000111//////000000111222333333222444777:::===>>>>>>>>>>>>CCCCCC@@@DDDMMMMMMFFFIIILLLOOOQQQPPPMMMIIIFFFIIILLLOOOOOOMMMLLLMMMOOOPPPVVVXXXQQQJJJIIILLLNNNGGGFFFDDDEEEFFFFFFEEECCC>>>>>>>>>>>>============<<<<<<;;;::::::999999999888888888888999999999999888888888888777777777666555444333333444555333222222111000000222222222000000000000000000///..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******,,,///333555000...***))))))++++++************************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................................................////////////000000000***---000222222222444555777777666555555777;;;>>>===DDDMMMWWWaaammmzzzwwwkkkgggkkkqqqssssssmmmppppppjjjhhhkkkpppqqqwwwtttzzz{{{gggZZZ[[[jjjeeeeeeiiifffaaagggsssiiiiiiiiilllrrrsssjjj```ZZZWWWTTTSSSUUUVVVVVVTTTOOORRRTTTRRRQQQSSSSSSRRROOOPPPPPPNNNNNNPPPOOOMMMHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@??????>>>>>>>>><<<======<<<<<<;;;:::999666666666555555555555555333333222222222111111111222222111111111000000000........................------------------------------------------------........................---------.............................................................../////////////////////...............................................................////////////---.....................///////////////...------////////////////////////,,,,,,,,,------------...........................+++,,,------.........---------............------......---------,,,,,,,,,,,,------...------,,,,,,,,,,,,---......---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......------------..............................///////////////000111111...//////000111111222222222444777999;;;<<<======CCCCCCBBBAAADDDIIIGGGBBB???AAAEEEHHHJJJIIIHHHFFFLLLMMMNNNNNNNNNMMMOOOPPPMMMRRRSSSMMMHHHHHHJJJKKKFFFDDDCCCCCCDDDEEECCCBBB???>>>>>>>>>>>>===============;;;:::999888888888777777777777777777777777666666777777777777666555555444333444555444333111111000///000222222222000//////000000//////...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,+++******+++...000222---+++)))((()))******)))************************************************************++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------......////////////000000...000222222111000111222...111555666666666777:::777888999;;;>>>EEEMMMRRRVVVfffxxx~~~uuummmooommmjjjiiijjjkkkjjjiii___fffllloooqqquuuvvvtttyyywwwvvvrrrhhh^^^[[[___ccc\\\^^^fffeee^^^cccpppjjjgggeeefffiiihhhccc^^^UUURRROOOSSSYYY\\\YYYUUUQQQOOOLLLJJJKKKNNNRRRTTTNNNMMMKKKJJJLLLMMMMMMKKKHHHHHHGGGGGGFFFEEEEEEDDD?????????>>>>>>>>>======<<<<<<<<<<<<;;;:::999888666666555444444444444555222222222111111111000000222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------........................................................./////////............---------------------------------------------------------------.........///---------..................////////////...------........................,,,,,,,,,,,,------------........................,,,,,,---...////////////------............------......---------,,,,,,,,,------......------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///,,,,,,,,,---------......------,,,,,,,,,---............------------..............................///////////////000111111......//////000111111111222333555777999;;;<<<===EEE@@@>>>CCCGGGGGGEEEEEEAAACCCEEEHHHIIIJJJJJJIIIOOOMMMKKKKKKMMMNNNOOONNNIIIMMMLLLHHHEEEFFFGGGFFFEEECCCBBBBBBCCCCCCBBBAAA@@@@@@?????????>>>>>>>>><<<;;;:::999999999999:::888777777666666555555555444555666666777666555444444333333444555444222000111//////000111222222111//////000000//////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++***++++++,,,,,,***)))((()))+++++++++)))************************************************************++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------........./////////000000000111222111//////000111111222333333333333333444555555555666888;;;===???:::BBBKKKOOOPPPRRRWWW[[[XXX```jjjppppppnnnnnnoootttrrrnnnjjjiiijjjlllnnnxxxmmmlllqqqqqqmmm]]]aaafffllloooooooooooofffhhhjjjmmmnnnlllgggbbb___fffnnntttyyy}}}zzzttt{{{xxxnnnbbb___fffooosssffffffggghhhgggfffgggiiieeecccbbbbbbcccaaa___]]]SSSRRRRRRVVVZZZZZZWWWTTTPPPMMMKKKKKKLLLNNNPPPRRRLLLHHHEEEFFFHHHIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDD===>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999888666555444333333333444444222111111111000000000000111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.....................................................................------,,,,,,------------------------------------------------,,,,,,,,,,,,---------------------.........//////......//////......---,,,------------------------++++++,,,,,,,,,---------........................,,,---...///000000000000------............------......---------,,,,,,,,,------......------,,,+++***+++---......---+++***++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,---------............---,,,,,,,,,------......------------..............................///////////////000111111......//////000000111111111222444666888:::<<<<<<>>>555555???EEECCCBBBFFFMMMMMMMMMMMMMMMMMMMMMLLLPPPMMMIIIIIILLLNNNNNNMMMKKKMMMLLLHHHGGGJJJJJJGGGDDDBBBAAAAAABBBCCCAAA@@@AAAAAA@@@@@@??????>>>>>>;;;:::999999999:::;;;<<<888888777666555444444333333444555666666555444444444333333444555444222000000/////////111222222111///////////////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++*********)))))))))((((((***,,,---,,,***************************************************)))************+++++++++))))))******++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------............/////////000...///000/////////111333666333//////222444444333333444555888::::::999888=========>>>?????????>>>>>>DDDJJJKKKGGGFFFJJJNNNKKKMMMOOOQQQRRRRRRQQQPPPYYY\\\\\\[[[^^^ccc```YYYPPPYYYcccgggdddcccfffkkkddddddgggmmmrrrsssnnniiiggglllqqquuuyyyzzzsssjjjnnnsssqqqiiikkksssrrriii```jjjlllgggiiirrrrrriii[[[\\\___bbbaaa]]]YYYXXXMMMOOOSSSTTTTTTRRROOOMMMLLLLLLNNNSSSTTTRRRNNNLLLJJJEEEAAACCCEEEFFFFFFGGGDDDDDDEEEEEEDDDCCCBBBAAA=========>>>======<<<;;;;;;;;;;;;;;;:::999888888666555444333222333444444111111111111000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...............................................................---------,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,---------------.........//////......//////......---,,,------------------------++++++,,,,,,,,,---------........................---...///000111111111111---..................---......---------,,,,,,,,,---.........---,,,,,,+++***+++---......---+++***+++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,---------......///...------,,,,,,,,,,,,.........------.................................---------.........//////000000000000000000000000000111222444666777888999888999;;;>>>@@@BBBCCCDDDHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJLLLKKKHHHFFFEEEEEEFFFDDDAAA@@@@@@@@@???>>>??????>>>>>>======<<<<<<;;;;;;::::::::::::999999999888777666555444333333444444444333333222222222222222222111111111111000111111000000//////......///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---......///000111111222111111222222222333333333333444666666555555777888999999::::::;;;<<<<<<===@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIFFFLLLSSSUUURRRQQQWWW___OOOTTTZZZ\\\[[[\\\aaaeeehhhfffiiiooommmgggfffjjjqqqtttxxxyyywwwuuurrrrrrkkkfffccchhhqqqvvvrrrllltttpppnnnqqqvvvtttjjj``````WWWRRRXXX``````\\\XXXSSSTTTTTTRRRPPPLLLHHHFFFJJJLLLNNNQQQTTTUUUUUUUUUJJJIIIHHHGGGFFFEEEEEEEEEAAACCCDDDDDDBBB???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999:::999888666444333333333333333333333333333222222222111111111111000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,..................------000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------..............................,,,,,,,,,---------.........------,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,---...///000------------------------....../////////000000000000000000000000000000000111111222444555666777888777888:::===???AAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGIIIIIIHHHFFFDDDCCCDDDDDDBBB@@@?????????>>>===>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999888888777666555444333333333333333333333333222222111111111000000000//////000000000000//////......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---......///000000111111111111111222222222333333222444555555444555666888888888888999::::::;;;;;;>>>???@@@AAAAAABBBBBBAAABBBCCCEEEFFFGGGHHHHHHHHHFFFIIIMMMQQQRRRTTTWWW[[[YYY[[[]]]\\\YYYZZZ^^^ccc``````eeelllmmmiiiiiimmmmmmqqquuuwwwwwwvvvvvvvvvnnnllljjjkkknnnnnnkkkhhhtttqqqpppsssvvvtttlllddd^^^VVVSSSZZZ```^^^WWWRRROOONNNKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLJJJHHHHHHHHHHHHGGGEEEEEEEEECCC@@@>>>>>>???======<<<;;;;;;;;;;;;;;;999999999999888666444333333333333333333333333333222222222111111111000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------...............---000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------..............................,,,,,,,,,------------......------,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------............------...------,,,---...///000------------------------000000000111111111111222000000000000000000000000222222333333444555555555666777999;;;===>>>????????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFGGGGGGEEECCCBBBBBBDDDCCCAAA???>>>??????>>><<<=========<<<;;;;;;::::::::::::::::::999999999999888777777666555444333333222222222333333333333333000000/////////.........000000000////////////......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++,,,,,,+++******************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............//////000000111000111111111222222222222000222333444333333444666666666666777888888999999;;;;;;===>>>>>>>>>>>>>>>@@@AAABBBDDDEEEEEEEEEEEEEEEFFFIIIMMMQQQUUUVVVVVV\\\]]]\\\YYYWWWXXX]]]bbbYYY[[[bbbiiillljjjkkknnnrrrtttuuuuuurrrpppoooooolllnnnpppoookkkhhhggghhhpppqqqrrrssstttqqqllliiiaaaZZZXXX___eeeaaaXXXQQQSSSOOOJJJGGGFFFIIINNNQQQMMMMMMNNNNNNOOOOOOOOOOOOKKKIIIEEECCCDDDEEEEEEDDDGGGFFFDDDAAA===<<<===???>>>===<<<;;;:::;;;<<<<<<999999999888777666555444333333333333333333222222222222111111111000000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++,,,---...............///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................------............------...------------...//////------------------------111111111111111111222222000000000000000000000000222222222333333333333333444555777999:::<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFDDDAAAAAACCCEEECCCAAA????????????>>>===>>>======<<<<<<;;;;;;::::::::::::999999999999888777777666555555444333333111111222222333333333444000000000/////////......////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))******************************++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.............../////////000000000000000111111111111222///000222222111111333444555555666666777888888888999999;;;<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBDDDHHHKKKLLLNNNQQQSSSSSSUUUVVVWWWWWWWWWYYY^^^bbbXXX\\\bbbhhhjjjjjjkkkmmmrrrssssssqqqnnnlllkkkkkkkkkppprrrlll```YYYYYY\\\dddfffiiiiiihhheeedddcccaaaYYYVVV]]]ccc```XXXRRRWWWSSSMMMHHHGGGIIIMMMPPPFFFIIILLLNNNPPPPPPOOONNNJJJFFFAAA@@@AAABBBBBBAAABBBBBBBBB@@@>>><<<<<<===>>>===<<<::::::;;;<<<===888888888777777666555444333333333222222222222222111111111111000000000000........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------------............------***+++,,,---...////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------,,,,,,,,,---..............................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------............------------------......//////------------------------111111111111111111111111000000000000000000000000111111222222222222222222444444666777999999::::::===>>>@@@AAABBBBBBBBBBBBGGGHHHIIIJJJIIIHHHFFFEEEGGGGGGFFFDDDBBBBBBDDDFFFDDDBBB@@@@@@@@@AAA@@@?????????>>>>>>===<<<<<<;;;::::::999999999888888888666666555555444444333333111111111222222333333333111111000000000/////////.............../////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................//////////////////000000000111111111...///111111000000222333555555555666777777888888888999:::;;;;;;<<<<<<;;;======>>>???@@@@@@@@@@@@BBBKKKPPPLLLIIILLLPPPQQQPPPRRRUUUWWWYYY\\\___aaa]]]aaafffhhhhhhiiijjjjjjiiilllnnnooopppqqqrrrtttooosssrrrgggWWWKKKJJJNNNYYY\\\^^^^^^[[[ZZZYYYZZZ[[[QQQLLLQQQXXXYYYVVVSSSRRRPPPMMMJJJIIIJJJKKKLLL===BBBHHHNNNQQQPPPMMMKKKKKKGGGBBBAAADDDEEEDDDAAA:::===@@@AAA???===<<<;;;>>>===<<<;;;:::;;;<<<<<<888888777666666555555555333333333222222111111111111111111000000000//////........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............---------------...............------------------------222222222222222111111111000000000000000000000000000000000111111111111111444444555666777888888888;;;<<<>>>@@@AAAAAA@@@@@@HHHIIIJJJJJJIIIHHHEEEDDDFFFGGGGGGFFFDDDCCCEEEFFFDDDBBB@@@@@@AAABBBAAA@@@?????????>>>======<<<<<<999999999999888888888888555555555444444444333333111111111222222222222222111111111000000000//////---............/////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++***))))))))))))***+++************************))))))))))))))))))))))))************************((((((((())))))))))))******++++++,,,,,,++++++******++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................////////////000000000000---///000111000000111333444444555555666777777777777888999::::::;;;;;;;;;<<<<<<===>>>??????>>>>>>???KKKQQQKKKFFFJJJOOOPPPPPPQQQTTTWWWZZZ\\\]]]^^^aaaeeegggffffffiiijjjjjjlllooorrrsssrrrrrrssstttnnnpppoooggg]]]WWWXXX\\\___```aaa```___]]]]]]^^^[[[PPPHHHLLLTTTXXXXXXXXXPPPQQQQQQRRRRRRRRRQQQQQQAAAFFFMMMSSSUUUTTTPPPMMMHHHCCC???@@@CCCDDD@@@<<<666:::???BBBAAA>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;888777666555555555555666333333333222111111000000111111000000000/////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++***+++,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......//////......------------------------444444444333333333222222000000000000000000000000/////////000000111111111444444555666777777777777:::;;;>>>@@@AAA@@@@@@???CCCEEEGGGHHHHHHFFFDDDBBBDDDFFFGGGGGGEEEDDDDDDEEECCCAAA??????@@@AAA@@@??????>>>>>>===<<<<<<;;;;;;999999999999888888888888555555444444444444333333222222222222111111111111000000/////////.........---------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))************************((())))))))))))************++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------................................./////////000000...///111111000000222333222222333333444555555555666666777888999999999999<<<<<<======>>>>>>======<<>>======;;;<<<===>>>===<<<:::999888777666555444555666666333333222222111000000///111000000000////////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------........................+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------............------,,,---.../////////...---------------------------666666555555555444444444000000000000000000000000.........///000111111111444555555666777777666666;;;===???AAABBBBBBAAA@@@>>>@@@CCCEEEFFFEEECCCBBBCCCEEEGGGGGGEEEDDDCCCDDDAAA@@@>>>>>>???@@@???>>>>>>======<<<;;;;;;::::::999999999888888888888777444444444444444444333333333222222222111111000000//////.........------------------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.....................---............/////////000...///111111000000222333000111111222333333444444444555666777888888888888<<<<<<======>>>=========:::BBBEEEBBBEEEOOOQQQKKKIIIGGGGGGIIINNNTTTYYY[[[]]]bbbccc```bbbkkkqqqqqqiiilllppprrrqqqnnnlllllllllgggaaa^^^___aaacccdddkkkhhhfffeeeeeefffdddccc]]]RRRJJJNNNVVVZZZYYYYYYZZZZZZZZZYYYWWWUUUSSSQQQOOONNNMMMKKKIIIGGGDDDCCCEEEAAA>>>@@@EEEDDD>>>888???@@@AAAAAA???>>>>>>???:::;;;===???>>><<<:::888888777555444444555666666333333222222111000000///000000000000////////////........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......------------------------...------,,,,,,------...................................................,,,------......------,,,,,,,,,---------,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........................---..................---,,,,,,.../////////...---------------------------???<<<888666555666555555111......333555333111222000000000000000111111111222222333444444555666666888:::===@@@@@@???<<<:::@@@???@@@DDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@??????======<<<;;;::::::::::::999999999999888888888777666555555555555444444444222222222111111111111000000000////////////000000...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++************++++++)))************+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------------............/////////............//////000000000000//////////////////000111222222333333444444444555555555555666777999;;;<<<;;;;;;===>>>>>>???@@@AAACCCEEEGGGIIIJJJAAA???GGGOOOPPPOOOOOOWWW]]]___\\\aaalllnnniiimmmkkkmmmrrrooohhhfffiiiiiieeebbbaaa___]]]aaagggjjjhhheeebbb`````````aaa^^^VVVTTTZZZ[[[VVVUUUYYY___ZZZUUUSSSTTTSSSOOOKKKNNNPPPIIIFFFLLLKKKGGGLLLDDDDDDDDDCCCBBBBBBAAAAAA<<<===>>>>>>>>>===;;;:::;;;<<<<<<;;;:::999888777777777777666555555444444222111111000000000000000111111111111000000000///------------------------,,,++++++***+++,,,...///.........------,,,,,,,,,,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------.........//////000000//////...---++++++........................------------------------------------------------........................------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---...............------------------------------//////000000///...------------------------------KKKFFF???:::666444222000444000000333444111//////222222222222222111111000111222222333444444555555777999;;;===>>>>>><<<;;;:::;;;===<<<;;;<<>>===<<<;;;::::::999999:::888888888888777777777777444444444444333333333333222222222111111111000000000000////////////000000...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++************++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------............//////............//////000///////////////////////////000111111222333333333444444444555555555555666888:::;;;::::::<<<======>>>???@@@BBBDDDFFFGGGHHHBBB@@@FFFKKKKKKKKKLLLWWWZZZ\\\[[[\\\aaadddbbbiiigggjjjooonnniiihhhjjjdddaaa___```^^^\\\___eeeeeeeeeeeedddbbb___[[[YYYUUUTTTUUUVVVUUUSSSVVV[[[bbb\\\TTTQQQQQQQQQNNNLLLLLLLLLIIISSSfffeeeSSSIIICCCCCCCCCBBBAAAAAA@@@@@@::::::;;;<<<===<<<<<<;;;<<<;;;;;;::::::999999999777777666666555444444444222111000000//////000000000000000/////////......---------------------------,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,------------.........////////////...---,,,,,,........................------------------------------------------------........................------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---...............------------------------------///////////////...---,,,------------------------```]]]YYYTTTMMMEEE===777888333111444444222000222222333444444333222000///111111111222333333444444555666888:::;;;<<<<<<<<<===@@@???;;;666888@@@GGGCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999999999999777777777666666666555555333333333222222222111111222222111111111000000000000//////......//////000...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++************++++++)))************+++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------............//////............////////////////////////////////////000000111111222222333333333333444444444444444666888999999999:::;;;;;;<<<===>>>@@@AAACCCCCCFFFDDDDDDGGGIIIHHHIIILLLVVVVVVWWWYYYWWWTTTVVV\\\gggfffgggkkkkkkgggeeeggg___]]]]]]^^^]]]ZZZ\\\``````bbbeeefffddd^^^WWWRRRLLLRRRUUUQQQNNNQQQWWW[[[ccc\\\TTTOOONNNOOONNNLLLMMMLLLMMMbbb```IIIBBBBBBAAAAAA@@@?????????888999:::;;;;;;<<<;;;;;;;;;:::999888888888999:::777666666555555444333333222111000000//////000000///............---------------------------------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------...............------------------------------------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------...............------------------------------............---,,,,,,------------------------aaacccffffffbbbWWWIII@@@>>>888333444444333444777111222333444444333111000000000111111222222222222444444555666777999;;;<<>>?????????@@@???>>>>>>===<<<;;;:::999888888888888666666555555555444444444333333222222222111111111111111111111000000000000/////////....../////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,************************++++++************++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,---------.........///......------......///.........////////////////////////000000000111111222222222222333333333444222444666777777777888999999:::;;;<<<>>>?????????CCCEEEGGGHHHHHHHHHKKKOOOTTTRRRTTTXXXTTTLLLPPPZZZgggffffffffffffccc```___\\\[[[\\\^^^\\\WWWWWWZZZ\\\___ccceeeccc]]]VVVRRRJJJSSSTTTMMMKKKRRRXXXWWW]]]YYYSSSPPPOOOOOONNNMMMKKKLLLMMMaaa~~~{{{]]]GGGBBBBBBBBBAAA@@@@@@??????::::::;;;;;;;;;:::::::::888777666555555666888999666666555555444333333222111111000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,------...//////......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------............---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///.........------------------------,,,---------------,,,,,,------------------------___aaafffjjjkkkggg___ZZZIIIAAA999666444222444777///000222333333333333222000000111111111111222222333333333444555777999;;;===>>><<<:::>>>DDDDDD???AAAAAAAAA@@@@@@???>>>===>>>>>>??????>>>>>>===<<<;;;;;;999888888888888888555555555444444444444333333333333333222222222111111111111000000000////////////............//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------.........------------......------....../////////000//////////////////000000111111111111222222222222111333555666555555777888888888:::;;;<<<<<<<<<<<<>>>BBBFFFFFFEEEGGGLLLOOOQQQOOORRRWWWTTTMMMQQQ\\\cccbbbaaaaaaaaaaaa^^^[[[\\\[[[]]]^^^[[[UUUTTTVVVZZZ\\\___aaaaaa]]]YYYVVVPPPUUUSSSLLLMMMUUUVVVQQQUUUTTTRRRRRRQQQPPPNNNMMMHHHKKKIIIQQQaaa]]]KKKCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<:::999999888666555333222222444666777555555444444333333222222111000000///...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------+++,,,---...////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------.........---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------...//////......------------------------,,,,,,---------------,,,------------------------cccaaa___```ccceeeggggggUUUMMMEEEAAA<<<666444555222222222333333444444444111111111111111111111111222222222333444666888888777:::;;;<<>>======>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777777777777555555555444444444333333333333333222222222111111111111000000000////////////......------......///...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------......------------......---------......//////000............////////////000000000000111111111222000222444555555555666777777888999:::;;;;;;:::999999>>>AAA@@@AAAEEEIIIKKKLLLMMMPPPSSSSSSRRRVVV\\\[[[[[[ZZZZZZ^^^bbb```\\\]]]\\\]]]___\\\VVVTTTVVVZZZ[[[\\\]]]]]]\\\ZZZYYYUUUUUURRRPPPRRRUUUSSSOOOPPPPPPRRRRRRRRRPPPNNNMMMIIINNNJJJHHHMMMJJJCCCGGGCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@>>><<<:::888777777555444333222222222333444555444444333333222111111111000//////......////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,---...////////////------------------------,,,,,,---............---------------------------{{{uuummmgggcccaaa```___]]]XXXUUUTTTOOOEEE===;;;999888666444333333444555222222222222222222222222222222333444555555666666555;;;>>>>>>EEEQQQQQQJJJ@@@@@@@@@@@@???>>>============>>>>>>======<<<;;;:::999888777777666666777555555555555444444444444222222111111111000000000111000000000///////////////......------......///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++*********)))************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,---......///000000......................../////////000000000111111000222444555444444666777666777999:::;;;:::888777999>>>???===???DDDGGGEEEHHHLLLNNNNNNQQQWWWZZZYYYWWWXXXVVVVVV[[[aaa```ZZZ\\\[[[]]]```^^^YYYXXX[[[YYYYYYZZZZZZZZZYYYXXXWWWTTTRRRSSSVVVUUUQQQPPPRRRPPPQQQQQQPPPOOONNNNNNNNNIIIMMMHHHEEEKKKIIIEEEJJJBBBBBBAAAAAA@@@?????????@@@>>><<<:::888888777777555555555444333333333222444444333333222111111111000000///............///------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,------------.........------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---......******+++++++++,,,,,,,,,++++++,,,,,,---......///+++,,,---...////////////------------------------,,,---...///////////////------------------------~~~rrrkkk```___aaadddaaaVVVKKKFFF???===999666444333444555333333222222222222222222222333444555555555555555222;;;>>>:::===GGGKKKFFF@@@AAAAAA@@@@@@???>>>==================<<<<<<;;;:::999888777666666666666666666555555555444444444000000000000////////////000000000000////////////.........------............------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++******))))))************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,------...///000000.....................---////////////000000000000000222444555555555666777666777999::::::999888777<<<@@@AAA===???EEEGGGCCCEEEKKKLLLIIINNNYYY[[[UUUXXXXXXVVVTTTYYY___]]]VVV[[[[[[]]]``````\\\\\\```XXXYYYYYYYYYXXXVVVTTTSSSPPPPPPTTTZZZVVVMMMNNNWWWSSSSSSQQQNNNLLLLLLMMMOOOBBBEEE@@@AAALLLLLLEEEFFFAAAAAA@@@@@@???>>>>>>>>>===<<<:::888777777888888666666777666555444333222444444333333222111111000000000///...............,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,---...------,,,*********++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------.........//////---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********+++,,,---...///*********++++++,,,,,,,,,++++++,,,,,,---...//////+++,,,---...////////////------------------------------...///000000//////------------------------jjjhhheeedddbbb\\\SSSKKKJJJKKKJJJBBB888111111444///333666555111///000222333222000111222444333222666888:::;;;:::;;;<<<===<<<===>>>???????????????<<<<<<<<<===<<<<<<;;;:::999999888888777666666666333333333333333333333333111111111111000000000000000000//////.........---------,,,,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))******************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------------............------............////////////111111222222222333333333888888888777777777777777;;;===?????????@@@BBBDDDEEEDDDEEEJJJQQQUUUWWWVVVSSSUUUXXXWWWWWWXXX]]]aaa```_________^^^[[[WWWTTTRRRTTTWWWYYYYYYWWWTTTSSSPPPSSSVVVUUUSSSRRRSSSVVVUUUUUUSSSQQQNNNNNNPPPSSSNNNLLLKKKJJJKKKJJJIIIGGGFFFCCCAAA?????????===<<<===<<<<<<;;;;;;:::999999777777666555444444333333444444333333333333222222111111000000//////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,------.........------------------------.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,,,,,,,+++---------....../////////...------,,,,,,------...------,,,++++++,,,,,,,,,///...---,,,,,,---...///////////////////////////........................---------,,,,,,+++++++++xxxeeeZZZXXXYYY[[[WWWUUUSSSOOOKKKEEE???;;;222222222333333333222111222222111111111111222333555777::::::::::::;;;=========>>>>>>??????>>>>>><<<<<<<<<<<<<<<;;;::::::999999888777777666666555333333333333333333333333111111111000000000//////000/////////.........---...------,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))******************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......///.........------------------............------............////////////111111111222222222333333777777777777777777777777<<<>>>??????>>>>>>???AAAAAAAAACCCHHHNNNSSSTTTTTTPPPUUUZZZ\\\YYYVVVUUUUUUWWWWWWWWWYYYZZZZZZXXXUUUVVVXXXZZZ[[[[[[YYYVVVTTTOOOQQQRRRRRRQQQPPPQQQQQQQQQQQQQQQOOOMMMMMMNNNPPPNNNLLLKKKJJJKKKJJJIIIGGGEEECCC@@@??????>>>===;;;;;;;;;::::::999999888888777666666555444444333333333333222222222111111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,------------------------------------------......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,---------............------,,,,,,------...------,,,,,,+++,,,,,,---///...------------...///////////////////////////...............------------------,,,,,,,,,++++++zzziii\\\UUU[[[XXXWWWZZZ\\\VVVIII>>>:::666111111333555333111222444555444111000222555555777999:::999999;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888777666666555555333333333333333333333333111111000000000000///////////////...............///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********************************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------------............---------............/////////000111111111222222222222444444555666666777777777===>>>???>>>===<<<===>>>AAAAAABBBEEEJJJMMMNNNNNNMMMRRRWWWXXXUUUQQQPPPPPPSSSRRRSSSUUUWWWXXXVVVTTTUUUVVVXXXYYYXXXVVVTTTRRROOONNNNNNOOOPPPPPPOOOMMMLLLNNNNNNNNNLLLLLLMMMNNNOOOMMMKKKKKKKKKJJJIIIGGGDDDBBB@@@?????????===;;;::::::999999888777777666666666555555444333333333222111111111111000000000//////......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------------------------------,,,,,,------------------------...------------,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---,,,,,,,,,,,,,,,------///......------....../////////////////////////////////.........---------------------,,,,,,,,,,,,uuudddYYYVVVVVVZZZ```^^^UUULLLGGGAAA999333222333333333444777999777222000444888444666888999888888:::;;;===============<<<;;;:::;;;;;;;;;;;;;;;:::999999888777777666666555444444222222222222222222222222111000000000////////////........................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,---------.........//////000000000111111111111222222222333444555666777777:::;;;===<<<;;;;;;<<<===BBBBBBCCCDDDFFFGGGHHHHHHMMMOOOQQQOOOMMMNNNRRRVVVWWWVVVUUUUUUVVVUUURRRPPPNNNOOOQQQSSSSSSRRRPPPOOOQQQNNNMMMNNNQQQRRROOOLLLKKKMMMOOOOOONNNMMMMMMNNNOOOMMMKKKJJJJJJJJJHHHFFFDDDCCCAAAAAAAAA@@@>>><<<:::999999888888777777666555555555444444333333333222222111111111000000000//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,------...//////............///////////////////////////////////////...------,,,,,,------------------,,,,,,rrrkkkbbb\\\[[[\\\]]]^^^SSSOOOFFF<<<444222444888444777999777111///222666333555777888777777999:::<<<<<<<<<<<<<<<;;;:::999:::::::::::::::999999888777777666666555444444444222222222222222222222222000000000////////////...---------...............000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++******,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,------------,,,,,,------------............//////000000000111111111000000111333444555666666666888::::::::::::<<<>>>???@@@BBBCCCDDDFFFGGGIIIOOOQQQRRRQQQOOOOOOSSSWWWXXXVVVTTTSSSSSSQQQOOOMMMKKKLLLNNNPPPQQQQQQPPPPPPQQQOOONNNPPPSSSTTTRRROOOMMMNNNPPPPPPOOONNNOOOPPPNNNLLLJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCBBB@@@===::::::999999888888777777444444444444444333333333333222222222111111111111000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------.........------,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,------.../////////////////////////////////////////////////////////.........---------------------------------nnn^^^VVVVVVYYYYYYXXXSSSIII???::::::===555666777444000///000222222444666777666666888999::::::;;;;;;;;;::::::999999999::::::999999888777666666666555444444333333222222222222222222222222000000////////////......---------------.........///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,------------.........////////////000000000000//////000111333444444555444666888888888999;;;===999;;;???BBBDDDFFFJJJLLLMMMRRRWWWXXXUUURRRPPPPPPQQQPPPNNNNNNNNNNNNMMMKKKMMMNNNOOOQQQRRRRRRRRRRRROOONNNOOOQQQSSSTTTSSSRRROOOPPPQQQPPPNNNNNNOOOPPPMMMKKKIIIHHHHHHGGGEEECCCCCCBBBBBBCCCCCCBBB@@@===::::::999999888777777777444444333333333333333333333333222222222111111111000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------,,,,,,------------------------,,,,,,,,,------------...------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...///000...//////000000//////...////////////////////////........................------------............ppp```WWWWWWXXXYYYWWWQQQJJJCCC@@@888888666444333222111111111333555666666666777888888999999::::::::::::999999999999999999888888777666666555555444333333222111111111111111111111111000000/////////.........,,,,,,,,,------............------,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------................../////////000000//////000000111222333333444666777777777777999:::888;;;>>>@@@AAACCCGGGJJJHHHMMMSSSTTTRRRNNNMMMMMMMMMKKKJJJJJJKKKLLLKKKJJJLLLLLLMMMNNNMMMMMMLLLLLLIIIKKKNNNOOOPPPQQQRRRSSSOOOOOOOOOMMMKKKKKKLLLNNNLLLJJJHHHFFFFFFEEECCCAAAAAA@@@@@@AAABBBAAA>>>;;;999888888777777666666555333333333333333333333333222111111111111000000000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------------------------------,,,,,,,,,---------......------------------------------............------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------...---------.........---------,,,,,,...------,,,,,,------...,,,,,,,,,------...///000...///000111111000///...////////////////////////,,,,,,------.../////////------------.........///lllSSSUUUZZZ______XXXKKKAAA===;;;888777777666555333111333555666555555666888777888999:::::::::::::::999999999999999888777777666555555444444333222222111111111111111111111111000/////////............,,,,,,,,,------.........------,,,,,,,,,---......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++*********************************************************)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***------------------------,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------................../////////000//////000000111111222222555777888777666555666888;;;>>>@@@@@@??????AAADDDCCCFFFHHHHHHGGGIIIMMMQQQNNNLLLJJJJJJJJJKKKJJJIIIHHHHHHHHHGGGFFFEEECCCBBBDDDHHHLLLMMMMMMMMMPPPSSSNNNNNNLLLJJJGGGGGGIIILLLKKKIIIGGGFFFEEEDDDBBB@@@???>>>???@@@AAA@@@===:::777777777666555555444444333333333333333333333333000000000000////////////......---,,,,,,++++++***++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,------.........------------------------------............---------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++,,,------......------/////////......---------...------,,,,,,------...,,,,,,,,,---...///000000...///000111111000///...////////////////////////+++,,,,,,---...///000000---------.........//////sss```QQQTTT```ddd]]]VVVXXXLLL???;;;999666333333///111333555777888777666999888777777888::::::999888888888888777777777777666555555555555444444444111111111111000000000000000000///...............///............---------...........................------,,,,,,------...+++,,,------......------++++++++++++++++++++++++///...---,,,+++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,/////////...---------,,,...------,,,,,,------...------------------------...---,,,,,,,,,,,,---.......................................//////////////////000111111111111111444444555555555555555555999:::;;;<<<===???@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLIIIFFFDDDFFFKKKNNNNNNMMMAAA;;;<<>>>>>???@@@AAABBBDDDGGGIIIJJJGGGFFFEEEEEEHHHIIIJJJJJJAAA===@@@FFFDDD<<<;;;AAAEEEGGGJJJLLLLLLLLLMMMNNNLLLLLLKKKJJJIIIIIIHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@===;;;;;;<<<;;;999666666666666666555555555444222222222111111111000000000000////////////000000///.........------------------......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,---------------------------------,,,,,,+++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------((()))*********+++,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++---------,,,---......///............////////////////////////////////////------------------------........................rrraaa\\\```bbb]]]YYYWWWPPPDDD:::555555666555333000111444888666666666777888888999999888888777777777777666666555555555555444444444444111111111111000000000000000//////............//////............---------------------------------...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------------,,,,,,,,,------------...............------,,,,,,------...------------------------...------,,,,,,------...---------------------------............/////////...///000000111111000000222222333444444555666666666666777888:::;;;<<<=========>>>???BBBDDDFFFGGGDDDEEEEEEEEEDDDDDDFFFGGGBBB@@@DDDJJJGGG<<<888;;;CCCFFFJJJLLLLLLLLLLLLMMMKKKKKKKKKKKKJJJHHHFFFEEECCCCCCBBBBBBAAA@@@@@@@@@===<<<::::::::::::999777666666555555555444444444222222111111111000000000////////////////////////............---------------------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,------,,,///000---)))'''))),,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...............////////////////////////////////////------------------------........................hhhWWW```[[[YYY\\\\\\SSSGGG@@@444444444555666666555444444666777888777888888999888777777777666666666666555555555444444444333333111111111111000000000///000///............/////////............---------------------------------...------,,,,,,------...+++,,,------......------,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,------............------,,,,,,------...---------------------------------------------------------------------------------.........//////...//////000000000000000000111222333444555666666555555666888999:::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEE@@@CCCEEEDDDBBBBBBEEEHHHDDDCCCGGGJJJGGG???;;;<<>>>>>===;;;:::999999999999888888555555555444444444333333111111111111000000000000...//////////////////...------------------------,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++*********+++,,,...//////,,,***)))***---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............////////////////////////////////////................................................xxxssscccVVVVVVZZZZZZUUUPPPAAA;;;444444777999666222444777999999888777777999777777777666666666666555555444444444444333333333111111111111000000000/////////............/////////............---------------------------------...------,,,,,,------...+++,,,------......------,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,------.........------,,,,,,------...------------------------------------------------------------------------------------..................///000000000000000000000111222333444555666555555666777999:::;;;<<<:::;;;<<<===???BBBDDDEEE===AAADDDDDDCCCCCCFFFIIIFFFEEEGGGHHHFFFBBBAAACCCJJJLLLNNNNNNLLLIIIHHHHHHEEEFFFFFFGGGFFFCCCAAA?????????>>>>>>===<<<<<<;;;:::::::::999888888888888444444444444333333333333111111111000000000//////......////////////......,,,,,,------------------++++++,,,,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++***+++,,,...000111+++)))'''(((+++...//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............////////////////////////////////////................................................eeeVVVUUUXXXZZZ\\\VVVKKK===555555777777666666999<<<;;;888666777888777777666666666666555555444444444444333333333333111111111111000000000000///............//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------++++++,,,,,,------......***++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------...------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...//////000000//////000000111222222333444444444444555777888999:::;;;::::::;;;===???AAACCCDDD===???BBBDDDDDDEEEGGGHHHEEEFFFFFFEEEDDDDDDFFFIIILLLMMMMMMLLLIIIHHHGGGHHHCCCDDDDDDDDDDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<:::;;;<<<:::888777777888444444333333333222222222111111000000000/////////---...///000000///...---,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,///333777999;;;555000...000000...+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...............////////////////////////////////////................................................nnn___XXXXXX\\\]]]WWWNNNDDD<<<888888999888;;;???===999666666888777777666666666555555555444444444333333333222222111111111111000000000000...............///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------******++++++,,,---------)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////000000//////000111111111222222333333222333444555666777888999999999:::;;;===@@@BBBCCC??????@@@BBBDDDEEEDDDCCCCCCDDDEEEDDDCCCDDDGGGHHHIIIJJJIIIHHHFFFFFFGGGIIIDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;======;;;888666777888333333333333222222222222111000000000////////////,,,---///000000///---,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------------------------+++++++++,,,,,,---------+++,,,,,,---------------........................,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,,,,,,,...222555777CCC???999444000---+++***......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++,,,,,,------------------,,,---......///............////////////////////////////////////................................................ooo[[[TTTUUUVVVZZZ\\\TTTHHH===:::;;;999===@@@???999555555777777666666666555555555555444444444333333333222222111111111111000000000000...............///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------))))))***++++++,,,------)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++...------,,,,,,------...------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////111111111111111111222222000111222333555666777777777888999:::<<>>???<<<888666666888333333333222222222111111000000000000////////////,,,---///000000///---,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------------------------+++++++++,,,,,,---------,,,---......//////..............................,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---000...,,,******+++---///333444333///***)))---111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------...------------...//////............/////////000////////////////////////////////////////////////........................wwwbbbYYYVVVXXX]]]___UUUGGGAAADDDCCCAAA>>><<<:::777444222666666777777888888888999333333444444333333222111111111111111000000000000////////////............---------------------------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////222000///...///000222333333222111111111333555777999::::::;;;<<<===>>>>>>===>>>???@@@BBBCCCDDDEEEAAAEEEHHHFFFBBBAAADDDHHHJJJGGGEEEDDDFFFGGGEEECCCFFFEEEEEECCCBBBAAA@@@???CCCAAA???>>>???@@@@@@@@@>>>===<<<;;;999888777666222333333333333222111111000000000000////////////------..................,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++,,,------......------//////.........---------,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------......------,,,---------........./////////...---,,,,,,---...///.........------,,,,,,,,,------------------------........................///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++////////////000000000000000000000111222222222333111111000000000000111111//////.........---------,,,,,,,,,---------......nnn^^^XXXWWW[[[[[[TTTNNNMMMHHHBBB;;;888888999777555555555555666666666777777333333444444333333222111111111111111000000000000////////////............---------------------------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111000///...///000222333333222111111111333555666888888999:::;;;<<<<<<=========>>>@@@AAABBBDDDDDD@@@CCCEEEDDDBBBBBBDDDFFFJJJHHHFFFGGGIIIIIIGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAA???>>>???@@@@@@???======<<<;;;999888777666222333333333333222111111000000000000////////////......------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------,,,+++,,,------......------//////.........---------,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------......------,,,---------........./////////...------------...///......---------,,,,,,,,,------------------------.........---------------///...---,,,,,,,,,,,,------------,,,,,,,,,++++++............////////////000000111111111111111222111000000//////000000111//////.........------------------.........//////{{{jjjYYYUUUWWWXXXUUURRRRRRIII>>>888888999888777333444444444444555555555333333444444333333222111111111111111000000000000////////////............---------------------------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111000///...///000111222222111111000111333444555666666777888999:::;;;;;;<<<===>>>???@@@AAABBBCCC@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFGGGIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???>>>???@@@@@@???===<<<;;;:::999888777666222333333333333222111111000000000000////////////......------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++,,,------......------...............---------,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------............---------------...............///...------------...///...------------,,,,,,,,,------------------------......------,,,,,,++++++......---,,,,,,,,,------------------,,,,,,,,,,,,------------............111111111111000000000000000//////......//////000/////////............---........./////////000000hhhVVVQQQRRRVVVXXXZZZTTTJJJ@@@:::777666777444444444444444444444444333333444444333333222111111111111111000000000///////////////............---------------------------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000////////////000111111111111000000111222333444555555666777888999::::::;;;<<<===>>>???@@@AAAAAA@@@??????AAACCCEEEEEEDDD@@@AAACCCFFFGGGFFFEEECCCEEEEEEEEEEEEEEEDDDDDDDDDBBB@@@??????@@@@@@???>>><<<<<<;;;:::999888777666222333333333333222111111000000000000////////////......---,,,++++++******,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------.................................------.........------------------------...........................------,,,,,,++++++***...------,,,,,,,,,------------------------,,,,,,------........./////////111111111000000//////...//////............///////////////...............---.........////////////nnn\\\TTTVVVYYYWWWWWWSSSJJJ???888666888555555555555555555555555333333444444333333222111111111111111000000000///////////////............---------------------------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////000000111000000000000111222333333555555666777888999999::::::;;;;;;<<<===>>>??????@@@??????AAACCCEEEEEEDDD>>>@@@CCCEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@AAA???>>>???@@@@@@>>>===;;;;;;:::999888888777777222333333333333222111111000000000000////////////......---,,,++++++******---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,------......---------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////......---.....................------..................---------------------------........................---------,,,,,,+++++++++------,,,,,,,,,------...------------------------....../////////000000000111000000//////.........//////............//////////////////////////////,,,,,,---------.........|||gggYYYRRRRRRUUUVVVQQQHHH@@@===<<<777777777666666666666666333333444444333333222111111111111111000000000000////////////............---------------------------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....../////////000000000...//////000111111222222444444555666777888999999:::::::::;;;<<<=========>>>??????@@@AAABBBBBBCCC@@@BBBEEEFFFEEEEEEEEEFFFEEEDDDCCCBBB@@@???>>>===@@@???>>>???@@@@@@>>><<<;;;::::::999888888777777222333333333333222111111000000000000////////////......------,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////+++,,,------......---------------..................------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......////////////.....................---------------...//////...------,,,,,,,,,------------...........................,,,,,,,,,,,,------------------,,,,,,,,,---......------------............////////////000000000111////////////............000//////......//////000...////////////000000000,,,,,,,,,------------...rrr^^^YYYYYYXXXXXXUUUOOOGGGAAA777777777666666666555555333333444444333333222111111111111111000000000000////////////............---------------------------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......///////////////......///000111111111111222222333444555666777777999999::::::;;;;;;<<<<<<;;;===??????===<<<>>>AAA@@@CCCDDDDDDCCCBBBDDDFFFCCCBBBBBBAAA@@@???????????????>>>???@@@@@@>>>;;;::::::999999888777777777222333333333333222111111000000000000////////////......------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............+++,,,------......---------------.........//////...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------......////////////......//////.........---------------...//////...------,,,,,,,,,---------..............................,,,,,,,,,---......//////,,,,,,,,,,,,,,,---...///------------.........///........./////////000000---...............//////111000000//////000000111.../////////000000000000------------............}}}gggaaa\\\]]]```[[[OOODDD777777666666666555555555333333444444444333222222111111111111000000000000000/////////............---------------------------,,,,,,++++++,,,,,,---+++,,,------++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......///000/////////---...///000111111111111000111222333444555555666999999999::::::;;;;;;;;;888<<>>:::888;;;??????AAABBBAAA??????AAADDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@===;;;:::999999999888777777777222333333333333222111111000000000000////////////------.....................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000//////......------+++,,,------......---------------.........//////...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------......////////////......//////.........---------,,,---...//////...---,,,,,,,,,,,,------.........////////////////////////+++,,,,,,---...///000000,,,,,,,,,,,,,,,---...///---------.........//////---------.........//////,,,------....../////////111111000000000000111111.../////////000000111111............/////////000zzzrrrjjjddd^^^XXXSSSQQQ@@@999333333777999777444777666555555666555333111222222222111000//////...////////////////////////........................///......------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******************------------------------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------..............................---,,,,,,,,,,,,---......------------------------............................................................////////////111222333333444444333333666666777888999::::::;;;777777999:::<<<===>>>???=========>>>??????@@@@@@AAAAAA@@@@@@???>>>==================<<<<<<<<<<<<:::999888666555555444444333333222222111000000000000000//////.........---......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------................................................,,,,,,,,,---------..............................,,,,,,------...------------------,,,,,,+++++++++***++++++,,,---...//////........................//////.........---------------------------------...------,,,,,,------...////////////////////////......------------............///000111111000000------............------..................------......------------......///000111111000000111222000///...------...///000111111000000///---,,,+++xxxjjjddd___XXXRRRIIICCC;;;666444555555444444333222333444333222000222222222111000/////////////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******************------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------..............................---,,,,,,,,,,,,---......------------------------............................................................////////////111222222333444333333333555555666777888999::::::777888999:::;;;<<<===>>><<<======>>>>>>???@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888666555444444444333333222111111000000///000/////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,---------..............................,,,------......---------...---------,,,,,,,,,+++,,,,,,------------------........................//////.........---------------------------------------,,,,,,,,,,,,------........................///......------......///......//////000/////////---......//////......---........................///......------......///...///111000//////000222000///............///000000000000000///...------|||jjj___ZZZWWWTTTOOOGGG>>>777444555666444222111222333333222111222222222111000000//////////////////////////////........................++++++,,,------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++++++++------------------------...------,,,,,,------............------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,---------..............................---,,,,,,,,,,,,---......------------------------................................................---............/////////111111222333333333333222444555555666777888999999888888999999:::;;;;;;<<<<<<<<<======>>>?????????>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999999888777666555444444444333222222111111000//////////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------.........------,,,.........---------------......---------,,,,,,,,,.......................................---------------------------------------,,,,,,,,,,,,------------------------------///......------......///.........///......---------......//////......---........................///......------......///---///000000///...000111000//////......//////000...//////000000//////...wwwbbb[[[ZZZXXXWWWRRRJJJ@@@999777777666444333333555555555444222222222111111000000000////////////////////////........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++++++++,,,------------------------...------,,,,,,------...//////.........---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------..............................---,,,,,,,,,,,,---......------------------------................................................---------.........//////000111111222222222222222333333444555666777888888888888888999999999::::::;;;;;;<<<======>>>>>>???============<<<<<<;;;;;;;;;::::::::::::999999999888777666555444444444444222222222111000000/////////////////////............------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................------,,,........................------------------------........................................................................------,,,,,,,,,,,,------........................//////............//////............---,,,,,,+++......////////////......---------...............//////............//////---...//////......///000000//////////////////000......///000000000000000}}}iii[[[YYYYYYWWWRRRKKKBBB;;;666888666444444555666555444222222222222111111111111////////////////////////..............................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,------------------------...------,,,,,,------...//////.........---------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------..............................---,,,,,,,,,,,,---......------------------------................................................------------............///000111111222222111111111222333444555666666777666777777777888888999999;;;;;;;;;<<<======>>>>>>===============<<<<<<<<<;;;;;;;;;:::::::::999999777666555444333333333444222222111111000//////............///////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................./////////......---,,,........................++++++,,,,,,---...//////........................---................................................------,,,,,,------.../////////////////////////////////....../////////------......---,,,++++++...//////////////////...---------.........///////////////....../////////---...//////......///000///000000000000000000///---...///000111111111111iiieee___YYYUUURRRLLLAAA999999666444333333444444333222222222222222222222222////////////////////////........................//////...---,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,---------------------------------...------,,,,,,------............------------,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------------...------------------------,,,,,,,,,---------..............................---,,,,,,,,,,,,---......------------------------................................................,,,------------.........//////000111111111111000000111111222333444555555555555666666777888999999::::::;;;;;;<<<=================================;;;;;;;;;:::::::::999999555555444333333333333333222111111000000///...............///////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///////////////...---,,,---------------.........***++++++,,,---...///000........................---------.......................................//////............//////000000000000000000000000000//////......//////000---------...------,,,,,,...//////000000//////...,,,,,,------.../////////000//////......//////000---///000000///...000111///000000111111000000///...///000000111111111111ppp]]]VVVWWWVVVLLLBBB<<<999666444444444444333222222222222222222222222////////////////////////........................---------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,------...------------------------...------,,,,,,------...------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................---,,,,,,,,,,,,---......------------------------................................................,,,,,,---------............///000000111111000000///000000111222333444444333333444555777888999999999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;<<<:::999999999999888888888555444333333222333333333111111111000//////................../////////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,---------..............................000000000000///...---,,,+++,,,,,,,,,------------,,,,,,,,,------.................................---------.........//////........................000000////////////000000000000000000000000000000000000////////////000000,,,------............---//////000000000000//////,,,,,,------...//////000000000////////////000000...///111000//////000222///000111111111111000//////000000111111111000000dddWWW[[[^^^VVVLLL@@@===999777666666666555222222222222222222222222////////////////////////........................+++,,,,,,------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......------------------------...------,,,,,,------...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........------------------------,,,,,,,,,---------..............................---,,,,,,,,,,,,---......------------------------................................................,,,,,,,,,---------.........//////000000000000000//////000111222333444444222222333555666888999:::999999:::;;;;;;<<<<<<===::::::::::::::::::::::::888888888888777777777777444444333333222222333333111111111000//////......---.........//////000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------................................................,,,,,,,,,---------..............................000000000000///...---,,,+++++++++,,,,,,---------......---------,,,,,,,,,........................---------.........//////////////////////////////111111000000000000111111////////////////////////000000////////////000000,,,,,,---...//////////////////000000000000//////,,,,,,------...///000000000000////////////000000///000111111000000111222///000111222222111000///000000111111111111000000}}}dddYYYYYY[[[ZZZQQQIII???888666666777777333333222222222222333333.........///////////////000///...---,,,---......------------------------,,,------......------,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///,,,---------.../////////------------------------..............................---,,,---...///000//////.........---------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222222222333333333444444333444444555666777:::999888888888999:::;;;:::::::::999999888888888:::::::::999888777666555666555555444444333222222222111111000000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------.........---,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,---------......................................................////////////////////////------------------------//////.........---------,,,,,,,,,---------......//////.........---------------..................////////////............000000000000000000000000111111000///////////////000000////////////000000000000000000000000000000---...///...------///111000000111111111111000000///////////////000111111000000000000111111111111//////000111222222333333222222333333333222222111000000000111222222222333pppbbbZZZWWWXXXSSSJJJ@@@888555555666444444333222111111111111////////////////////////000///...---------......------------------------,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///---------...............------------------------...........................---,,,,,,,,,---////////////.........---------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------........./////////000000000000111111111222222222333333333333333333444555666777999999888888888999:::;;;::::::::::::999999888888:::::::::999999888777666555555555444333333222222222111000000//////000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------......------,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------,,,,,,,,,---------..............................................................................------------------------///.........---------------------.........////////////.........---------/////////......---------.........//////000000000000000000000000000000000111111000///////////////000000////////////000000000000000000000000000000........./////////000///000000111111111111000000///////////////000111111000000000000111111111111000111111222333333444444222222222333333222222111111111111111222222222222zzzlllddd```]]]VVVLLLAAA999666666666666444333222111111111000000//////////////////000///......------......------------------------,,,------......------,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///...............---------------------------------........................---,,,,,,,,,,,,---.....................---------------............------.........---------------,,,,,,,,,---------............/////////000000000000111111111222222222222333333333333444555666666888888888777888999999::::::::::::::::::999999999::::::::::::999888777777555555444444333333222222222111000000//////000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................................................................------------------------............------------........./////////000000...............---------111000000///...---,,,,,,---......///000111222333000000000000000000000000111000000///////////////000000////////////000000000000000000000000000000111000///111444555222///000000111111111111000000000////////////000111111000000000111111111222222222222222333333444444555111222222333333222222222222222222222222111111111{{{ccc```[[[TTTMMMDDD<<<666777666555444333333333333111111000000000000//////000//////.......................................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------...............------------...------------------------,,,,,,,,,------------...---------............////////////...---------,,,................................................,,,,,,,,,,,,---------...........................------............------...............---------,,,,,,,,,---------.............../////////000000000000000111111111111222222222222222333444555666777777777777888888999999:::::::::::::::999999999999999::::::999888777777555555444444333222222111111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,---------..............................................................................---------------------------------------------------.........////////////........................000000//////......------/////////000111222222222////////////////////////000000////////////000000000000////////////000000////////////////////////444222111444888999555///000000111111111111000000000000//////000000111222000000111111111222222222222222222222333333444444111111222333333333222222333333333222222111111111fff___YYYXXXXXXRRRDDD888555444333333333333333333222222111111000000000000///////////////.................................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---.....................------------------------,,,,,,---------.........---------............////////////...---------,,,................................................,,,,,,---------.........---.....................---......//////......---........................,,,,,,,,,---------..................//////////////////000000000111111111222111111222222333444555666666777777777888888888999999999999999999999999888888999999999888777777555444444333222222111111111000000///.../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................................................................------------------------,,,,,,------------------,,,,,,---------.........---.....................---......//////000000000111111111111000000000000////////////////////////000000////////////000000000000////////////000000////////////////////////333000///333777888333...000000111111111111000000000000000000000111222222111111111111222222222222111111111111222222222222000111222333333333333333444333333333222222111111tttiii^^^]]]```]]]NNNAAA555444333222222222222222333333222222111000000000///000000000000///...---........................,,,------......------,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------...////////////...------------------------,,,---------............---------............///...............---------................................................,,,---......//////......---------.....................////////////...................../////////,,,,,,,,,---------......------........./////////////////////000000000000111111111111222333444444555555666777777777777666777777777888888888888888666777777777777777666666444444333333222222111111111000//////......//////........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------......................................................------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...---------...............------...///000111111222111111111000000/////////000000000000000000000000///////////////000000111000000////////////000000000000000000000000000000///------///222222000---000000111111111111000000111000000000000111222222111111111222222222222333111111111111111111111111000111222222333333333333333333333333333222222222rrriiihhheee[[[RRR===;;;:::777555444333333444333333222111111000000///000000111000///...---........................,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......,,,---...///000000///...........................------------............---------............///---------...............................................................---...///000000000//////---------.........//////......////////////......---........./////////000,,,,,,,,,---------......---------.........//////........./////////000000000000000111111222333444444555666777777777666666555666666666777777777777555555666666666666555555444444333333222111111111000000///............///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------......------------------------------------------.........///------------------------,,,,,,,,,---------......................................................------------------------------------------------++++++,,,,,,,,,---------------------............---------.........//////......//////000000111111//////////////////000000000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000............////////////000000111111111111000000111111000000111111222333111111111222222222333333222222222222222222222222000000111222333333333333222222333333333333333333}}}uuunnnjjjfffaaaFFFDDDAAA>>>;;;888666666444444333333222111000000///000111111111000...---////////////////////////,,,------......------,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......,,,---///000000000///...........................---------.........//////---------.........//////,,,------....../////////////////////////////////........................---...000111111111000///---------.........//////......////////////......---.........//////000000,,,,,,,,,---------......---------.........//////............/////////000000000000000111222333444333444666777777777666555444555555555666666777777444444555555555555555444444444333333222111111000000000///.......................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,---.........------------------------------------.........//////------------------------,,,,,,,,,---------......................................................------------------------------------------------+++++++++,,,,,,---------............/////////000---------.........//////000000000000////////////,,,,,,---...///000111111000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000///000111000//////111333000000111111111111000000111111111000111111222333111111222222222333333333333333333333333333333333///000111222333444444444222222222333333444444444yyyrrrlllggghhh___[[[OOOAAA<<<===;;;666444444333222222222333333000000000000////////////////////////////////////.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------------------------------............------..................------......------------..............................,,,,,,,,,---------......---.........//////000000000///...------...///000................................................////////////////////////............////////////000000//////.........---........................---------............///------......//////000000///////////////000111111000111111111111222222222444333333333333444555555555555555555555555555555555555555555555555555555444444333333333333222222000/////////............---------.........//////...---+++******+++---...------------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------................................................------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------...///000000000000//////............---------.........//////000000000000//////////////////............//////222000......///000111000111111000000111111222333000000000000000000000000000000000000111111111111222111000//////000111222222222222222111111000000///000222333333222111000333333333333333333333333555444444333444555777888444333333222222333333444yyyhhheeemmmmmmhhhZZZHHH===;;;:::888666666555444333222111111111000000000////////////////////////////////////......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------------------------------............------..............................------------..............................------------------------............/////////000000///...------...///000................................................////////////////////////............////////////000/////////....................................---------............///.........///////////////...............//////000000000111111111222222222333333333333333444555555555555555555555555555555555555555555555555555555444444333333333222222222///////////////.........---------.........//////------++++++++++++------------------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------................................................------------------------,,,,,,---------..................------,,,,,,,,,,,,,,,------...//////000/////////.........---------------.........//////000000000000//////////////////............//////000///000111222222111000111111000000111111222333000000000000000000000000111111111111222222222222222111000000000000111222333222222222111111111111111111222333333333333222333333333333333333333333555555444333444555666666555444444333333444444555xxxyyyyyyttteeeOOO>>>777888999888777777555444111///...111111000000000/////////////////////////////////...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------............------..............................------------....................................------------------............//////////////////............//////................................................////////////////////////............////////////////////////....................................---------............//////////////////.........---------------...//////000000000111111111222222333333222222333333444555444444444444444444444444444444444444444444444444333333333333222222222222///000000000//////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......------------------------...------------,,,,,,,,,------------------------................................................------------------------,,,------------..................---------------,,,,,,------.../////////.........---------------------........./////////////////////000000000000000//////......//////000...///111333333222111000111111000000111111222333000000000000000000000000222222222333333333333444222111111000000111111222333333222222222222111111333222222222333333444555333333333333333333333333666555555444444444444555555555555444444555555555rrr\\\GGG;;;999;;;888888777666555222000///111111111000000000//////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------............---------------.....................------------..........................................------------.........////////////////////////....../////////................................................////////////////////////............///////////////////////////.................................---------............///000000//////......------......------......///000000000000000111111111111222222222222222333333444444444444444444444444444444444444444444444444444333333333222222222222111///000000111000///...---........................+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......------------------------------------------------------------------------................................................------------------------------------...........................------------------.........//////------------------------............////////////////////////000000000000000000////////////000000...000222222222111111111111111000000111111222333111111111111111111111111222222222222333333333333222222222222222222222222333333333333333333222222333222222111222333555666333333333333333333333333777666666555444444444444555555444444444444555555~~~mmmWWWFFF===;;;777777777666555444333222111111111111000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------............---------------.........//////......------------......................................................///////////////............//////////////////...........................////////////////////////////////////////////////............////////////.........///////////////........................---------............///000000//////......------//////......//////000111//////000000000111111111222111111111111222333333444444444444444444444444444444444444444444444444333333222222222111111111///000111111111000...---.....................---+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------------------------------------------------------------------................................................---------------------------------.........//////........................---------...............------------------------........./////////000000.../////////000000000111000000////////////000000000222333222000000111333111111000000111111222333222222222222222222222222111111111222222222222333222222333333333333222222333333333333333333444444222222111111222333555666444444444444444444444444777777777777666555555444555555444444444444555555uuueeeQQQ@@@888999888777555555444444444222222111111111000000000////////////////////////................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------............------,,,,,,------.../////////......------------..............................------.........////////////////////////...............////////////..............................////////////////////////////////////////////////............////////////.........///////////////........................---------............//////////////////.........///////////////000111111/////////000000000111111111111000000111111222333333333333333333333333333333333333333333333333333222222222222111111111111///000111222222000...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------................................................------------------------------........./////////.............../////////........................---------------.............../////////000000000......//////000000111111111000000//////000000111333555777666333000111333111111000000111111222333222222222222222222222222111111111111222222222222222333333444444333333222333333444444444444555555222222222333444555666777666666666666666666666666777888888888888888777666666666555555555555666666zzzsssbbbOOOCCC===;;;888555333333444555222222222111111111000000////////////////////////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------............------------------------------------............------,,,,,,------...//////000......------------..............................,,,,,,---...///000111111000/////////............---...///000000///...---........................////////////////////////////////////////////////............////////////............/////////000........................---------............///.........//////////////////............///000000////////////000000000111000000000000000111222222333333333333333333333333333333333333333333333333222222222222111111111111///000222333333111...---//////.........---------------++++++++++++------------------------------------------------------------------............------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------................................................------------------------............////////////---........./////////000........................------........./////////.../////////000000000000.........///000111111111111111000000000000111111444999>>>>>>999444222222111111000000111111222333333333333333333333333333222222222222333333333444222333444555555444333222333444444444555555555555333444555666777888888888777777777777777777777777777888999:::::::::999999999888888777777888888999wwwdddVVV@@@===999444222111333444222222222111111111111000////////////////////////................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------............---------------------------------..................---,,,,,,------...///000000.........------.................................+++,,,---...///111222222000000//////.........------...///000000///...---........................000000000000000000000000////////////////////////............/////////000---.........//////000000........................---------.........//////---.........//////000000...------------...//////////////////000000000000000000000000000111111222333333333333333333333333333333333333333333333333222222222111111111111000///000222333333111///---//////.........---------...---+++******+++---...---------------------------------------------------------.........//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------................................................------------------------............/////////000---.........//////000000.....................---........./////////000000////////////000000000000---......///000111111222111111000000000000111111444;;;DDDEEE???888222000111111111000111222222333333333333333333333333333333333333444444444555555333333444555555444333333444444444555555555666666444555777999:::;;;::::::888888888888888888888888777888:::;;;<<<;;;;;;:::;;;::::::999999::::::;;;}}}|||]]]EEE444555999444111444222222111111000111111111000000000000////////////////////////////////////........................------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------,,,,,,,,,---------......------------------------........................------------------------------------------------........................111000000///...------------------.........//////......////////////................../////////000000000//////.........---//////////////////////////////000000000000//////------------.........///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000333222000/////////000111000000///...........................////////////,,,---------......//////...///000///...---...000000000000000000000000000222111000000000111333444444222000000222333111///222222222333333444444444222222222111000//////...111111111111000000000000---------............///........................------------------------.........................................................------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,------------------------***++++++,,,------------.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,................................................------......//////000000000000//////.........---//////////////////////////////////////////////////////---,,,,,,---...///////////////000000000000222111111111000000//////222222222222222222222222444<<>>===;;;<<<======<<<;;;===>>>@@@@@@@@@@@@AAABBB===AAAFFFIIIIIIGGGFFFFFFJJJKKKIIIGGGJJJOOOPPPMMMwww```FFF888777888777555444333333222222222222222111000000000////////////////////////////////////........................------------------------......---------,,,,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------........................111000000///......---------------.........//////......////////////.............../////////000000000000/////////.........//////////////////////////////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222222000/////////000111111111000///////////////............////////////.............../////////...///000///......///000000000000000000000000000111000000///000111222333333111///000222333222000444333333222222111111111222222111111000//////...111111000000000/////////---------............///........................------------------------......................................................---------,,,,,,,,,------------------------......---,,,,,,,,,------------------------------,,,,,,---.........------......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,.........................................................///////////////000/////////............///////////////////////////////////////////////////...------------...///////////////000000000111222111111111000000000000111111111111111111111111111888???@@@;;;555111///222222333333333333333333+++///444666666666999===HHHOOOXXXZZZPPP@@@888777555444444666999::::::999888666888===??????AAAEEEGGGHHHJJJNNNPPPOOOKKKHHHCCCJJJRRRXXX[[[[[[\\\]]]___^^^^^^^^^aaaeeeiiikkkqqqrrrppplllmmmpppoookkkaaaBBB555999:::333555555444333333333333333111111000000000/////////////////////////////////........................------------------------...------------,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------........................000000000///......------------........./////////...//////000000//////........./////////000000000000000////////////......///////////////////////////000000111111000000///000111111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111000///000000000222222111000000000000000............////////////000000000000////////////...///000000......///000000000000000000000000000///////////////000111111111000///000222333333222333333222222111111000000222222111111000/////////000////////////.........---------............///........................------------------------...................................................------------,,,,,,,,,------------------------------,,,,,,,,,---......------------------------......//////......------...------------,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,........................///////////////////////////////////////.........////////////............///////////////////////////////////////////////////......------...///////////////000000000111111111111111111111000000000111111111111111111111111///333777777333000//////111222222222333333333333000333555444444:::DDDMMMcccdddddd___PPP???666666;;;888666777:::<<<999555;;;:::===DDDJJJLLLPPPUUU]]]```eeejjjllliiiccc]]]iiisss|||zzz|||xxxzzzzzzyyy|||}}}tttZZZ>>><<<<<<444666555444333222222222333111111111000000000//////////////////////////////........................------------------------------------------------------------------------------------------------,,,,,,,,,------------......------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------............------------------------........................................................................000000//////........................//////////////////000000000000//////...////////////000000000000000//////////////////////////////////////////000000000111111000000000111111111222222222333333000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222111111000000000000000222111000000//////000000............////////////222111111111000000//////...000111000///...///000////////////////////////............//////000000/////////000222333444444222222222222222222222222111111111111000000////////////.........------------------............///........................------------------------................................................------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------......///......---,,,+++------------------------,,,,,,,,,---------......------------------------........................000000000000000000000000000000//////......------///////////////.........////////////////////////////////////////////////...............///////////////000000000111111111111111111111111111111111111111111111111111111111///111222111//////000222111111222222222333444444999777333444???RRRccclllooofff[[[NNN@@@666555999999:::;;;<<>>888555555333222222111111111111111111111000000000000////////////////////////........................------------------------------------------------------------------------------------------------,,,,,,---------............------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------....../////////------------------------........................................................................////////////...................../////////000000//////000000000000//////////////////000000000111//////000000000000000000000000000000000000000000000000111111111111000000000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111000000000///000000///............///............////////////222222111111000000/////////000111000///...///111////////////////////////------......////////////......000111222333444555666666555444333222111111111111111000000000000000............---------------------............///........................------------------------................................................------------------------------------------------,,,,,,,,,,,,,,,---...///---------------------------------------,,,+++***------------------------,,,,,,,,,---------......------------------------........................000000000000000000000000000000//////......------.........///////////////////////////////////////////////////////////////---......//////000000000000000000000111111111111111111111111111222222222333333333333333333333333222222111000///111333555222222222222333444555666666777:::FFF\\\rrrxxxttt]]]RRRFFF>>>888555:::AAA888BBBIIILLLQQQ]]]hhhlllooolllnnnssswwwxxx||||||}}}xxx|||}}}|||yyyyyy|||{{{vvvjjjLLL===999666555444222111111111111222222111111111000000000////////////////////////........................------------------------,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,---------...............------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------...//////000000................................................................................................//////////////////............/////////000000000///000000111111000000////////////000000000111111//////000000000000111111000000000000000000000000000111111222222111111000//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111000//////000//////...........................////////////111111111111000000000000///000111111//////000111000000000000000000000000---......///000/////////---///111111111222444555;;;:::888666333111///...111111000000000000000000///............------------------............///........................------------------------................................................,,,,,,,,,------------...------------------------------,,,,,,,,,---......------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,------------...........................///////////////////////////////////////..................///////////////////////////////////////////////////////////////------///000000000000000000000000111111111222222111111111222222222222222444444444444444444444444444333222111222333555666333333222333444555777888555@@@OOO]]]lllrrreeeSSSCCC???>>>BBBFFFGGGJJJMMMTTT```gggeeegggttt}}}~~~}}}}}}}}}yyyrrrooooooppppppooolllmmmllljjjmmmrrrsssqqq[[[AAA;;;777666555333222222111111222222222111111111000000////////////////////////........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------...............------,,,,,,------...------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------...///000000000////////////////////////.........................................................................../////////////////////.../////////000000000000000000111111111111000000//////000000000111111111//////000000000111111111000000000000000000000000000111111222222111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111222111000///...111000000///.../////////............//////////////////000000000000000000///000111111000///000111000000000000000000000000---...///000000000//////...000222222111111333555888888666555333111000000000000000000000000000111/////////............------------............///........................------------------------................................................,,,,,,,,,---------......------------------------......---,,,,,,,,,------------------------------+++,,,------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------...............................................................///////////////............/////////000////////////////////////////////////////////////,,,---///000111111000000000000111111111222222222111111111222222333333333333333333333333333333333333333222333444444444444555444333333444777999:::AAATTTdddeee```\\\SSSHHHOOOOOOVVVbbbkkkllljjjiiizzzwwwuuu{{{{{{~~~zzztttpppnnnkkkiiijjjhhhggggggiiimmmppprrrxxxzzzzzzzzzmmmLLLCCC888888666555444333333222222222222111111111111000////////////////////////........................------------------------,,,,,,,,,------.........------------------------,,,,,,,,,------.........---------.........//////...------,,,,,,------...------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------...///000000111000000000000000000000000////////////////////////////////////////////////.................................///////////////////////////000000000000000000111111111111000000000000000000111111111111//////000000111111111222000000000000000000000000111111222222222222111111000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000111111222222000///...222111111000000000000000............/////////000......//////000000111111///111222111000///000111000000000000000000000000---...000111111111000///...000333222000000222555111222222333333444555555000000000000000111111111000////////////.........---------.........//////........................------------------------................................................,,,,,,,,,------.........------------------------///...------,,,,,,,,,,,,------------------------,,,,,,---...////////////,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........................................................---.........//////000000---.........//////000000////////////////////////////////////////////////,,,---///000111111111000000111111111111222222222111111111222222333333333222222222222222222222222222222222333444444222111666555444444555777:::<<>>CCCHHHMMMQQQUUU[[[```nnnzzz~~~zzzvvvuuuuuuiiikkkooosss{{{aaadddgggjjjpppyyyzzzRRR===999999777555333333333333222222222222000000000000////////////........................------------------------------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------....................................////////////000000000............////////////.........///////////////////////////////////////////////////000000000000111111111111111111111111000000000000000000000000111222222222222333333333222222333333333444444444222222333333333444444444444444444444444444444444555555555555555666666666333333333333333333333333555555666666666666666666555555555555555555555555555555666666666666777777555555666666666666555555444444444444444444444444222222222333333333444444444444444444333333333333222222222222333333333444222222333333333333222222000000000000000000000000000000000000000000000000...////////////000000000111111000000//////......000000111111111111000000222222111111111000000000........................---------............///................................................,,,,,,------.../////////........................------------------------,,,,,,,,,---------......------------------------,,,,,,------......------........................---------...//////000000---------...//////000000........................////////////////////////////////////////////////---......///////////////////////////////////////......////////////......////////////////////////000000000111111111222222333333333333444444444444777888777666444444666888777888888555333444999===KKKTTTbbbpppyyy{{{yyyvvvyyyooohhhcccaaagggnnnaaaeeejjjmmmooosssxxx}}}qqqNNN;;;888888777444444333333333222222222000000000000////////////........................---------------------------,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///.........................../////////000000000000............////////////............/////////000////////////////////////////////////000000000000111111111111111111111111111111111111111111111111111333777999:::888555333333333333333444444444444333333333333444444444444444444444444444444444444555666777888:::;;;<<<===555555555555555555555555888888888777777777777777666666666666666666666666555555666666666777777777555666666777777666666555444444444444444444444444333333444555555555555555444444444333333333222222111222222222222333333333222222333333333333222222222222222222222222222222000000000000000000000000.../////////000000000000000000000000////////////000000111111111111000000111111000000000/////////........................---------............///................................................,,,,,,------...//////000........................------------------------,,,,,,,,,---------......------------------------+++,,,------......------........................---------...///000000000---------...///000000000........................////////////////////////////////////////////////---......///////////////////////////////////////---...///000000///...---////////////////////////000000111111111222222222333333333444444444444555;;;;;;:::888666666888;;;999;;;<<<===@@@HHHUUU^^^kkkqqq~~~}}}{{{xxxsssnnn______fffrrr~~~kkklllmmmmmmlllnnntttyyyrrr{{{[[[<<<666999888444444444333333333222222000000000000////////////........................---------------------------,,,,,,+++,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------++++++,,,,,,---...//////........................------------------------........................++++++,,,,,,---...//////////////////////////////.../////////000000111111............/////////000---.........//////000000////////////////////////////////////000000000000111111111111111111111111222222222222222222222222000555;;;@@@@@@<<<666222333333333444444444555555333333333444444444555555555555555555555555555555555666888;;;===@@@BBBCCC999999999999999999999999::::::999999888888777777777777777777777777777777444555555555666666777777666666777777777777666666555555555555555555555555444555555666777666666666444444333333333222222222111111222222222333333333222333333444444333333222222222222222222222222222000000000000000000000000.../////////000000111111////////////000000000000000000111111111111000000000000000000////////////////////////////////////---------.........//////................................................,,,,,,------...///000000........................------------------------,,,,,,,,,---------......------------------------+++,,,,,,---.........---........................---------...///000000111---------...///000000111........................000000000000000000000000////////////////////////---......///////////////////////////////////////---...///000000///...---////////////////////////000111111111111222222222333333333444444444555555======<<<:::888888;;;===BBBEEEIIINNNWWWgggzzz}}}|||}}}wwwmmmgggfffgggfffqqqxxxtttwwwuuummmjjjnnnpppoooooorrr{{{wwwJJJBBB@@@---888555333111222222222111333222111000///////////////////////////////////////...,,,++++++,,,...///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///.........------,,,,,,,,,........................------------------------........................---------.........//////111000///000222222///,,,......000222444444111.............../////////000000000000000000000000000111111000000//////......111000000000000111111222222111111111222333333222777555333111000111333444777555999>>><<<555444777111444777777444333444666999999888666555555777999>>><<<:::999::::::999888>>>?????????DDDJJJKKKGGGFFFJJJLLLLLLNNNQQQPPPKKKLLLJJJGGGEEEDDDBBB@@@??????>>>===<<<:::999999888;;;:::888777777888888999888777777888:::<<<;;;;;;:::888777999;;;:::666222555555555555555666777888333555666666555444444444111444666555222000111333444555555666666555555444111222222222222333333333111111111222222333333333444444555555444222111000000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////......////////////........................------........................................................................---,,,++++++,,,///111333000///...------------------------............///.........------,,,,,,,,,........................000000000000111111111111//////............//////...666444---777JJJHHH666........................000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111222333222111222333555333555666666777888666333222:::AAA@@@<<<===CCCIIIMMM]]]lllttt}}}{{{xxxlllfffjjjqqqwwwxxxqqqrrrrrrqqqrrrsssvvv|||^^^BBB;;;777777555333222333333222111333222111000////////////////////////////////////......,,,,,,,,,,,,......------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///------------------,,,,,,........................------------------------........................---------.........//////000---,,,,,,///000///...///......///111111000............/////////000000111111111111111111111111111111000000////////////111111111000111111222333444444333444444444333333...000222333444444333222444444999AAAAAA;;;666666<<<<<<<<<;;;999999;;;===;;;;;;;;;;;;<<>><<<;;;;;;<<<;;;::::::999888888777777666777777777777777666666222333555555444333444444444444444444444444444444777666555444333222222111222222222222333333333333444444444444333222111111111111111111111111111111111111111111111111111111000000000000000000000000........................////////////////////////......////////////............................................................................................................------...000222333///...---------------------------............///...------------,,,,,,,,,.................................////////////000//////............//////---//////...111666555222........................000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333...000111111111222555777888666444333444555777999===:::CCCSSSYYYYYYhhh~~~oooooommmiiihhhooo||||||uuusssrrroooppptttwwwuuuuuu}}}gggGGG:::777666555555666666444222333222111111000000000111////////////////////////------............------------------------------------------------------------------............------------------------........................---------............///,,,,,,,,,------.............................................................................................////////////............///000000000//////000222444444333111...////////////000000000111111111111111111111111000000000000000000000000111000000000111222333444///111333555555666777888:::888666444333555666888777333222777>>>CCCDDDCCCPPPLLLIIILLLUUU^^^eeehhhiiijjjmmmqqqtttuuuuuutttooopppsssvvvuuuqqqiiidddjjjllljjjeeedddfffeeebbbfffccc^^^]]]eeennnppplllooollljjjooowww~~~}}}uuuxxx{{{}}}|||yyytttqqqlllmmmlllhhhaaa^^^___bbb```^^^[[[ZZZYYYXXXVVVTTTNNNQQQSSSQQQLLLHHHHHHIIIEEECCCBBB@@@>>>=========<<<;;;::::::;;;:::888777555666777777777777777777666666555555555555666666666555555444333333222222333333333333333333333333444444444333333222222222111111111111111111111111111111111111111111111111000000000000000000000000........................////////////////////////......////////////......---------.......................................................................................------------...///111111......---,,,,,,------------------............///------------------------........................---------.........////////////............//////...---...000///------111........................////////////////////////000000000000000000000000000000000000000000000000111111111222222222333333111333444444333444666888777777999;;;;;;999999<<<===FFFXXXjjjtttyyy|||sssooooooooosssyyy}}}yyyzzzpppooorrrwwwyyywwwxxx|||aaa;;;:::888666666666666444333333222111111111111111111000000000000000000000000---......//////......------------------------------------------------------------.........//////------------------------........................---------............///,,,,,,,,,------.........................................................////////////////////////........./////////000000,,,...000000000...------,,,---///333666555333000////////////000000000111111111111111111111111111000000000000111111111111000//////000111222333444333555777666555666888:::888888888888888888888888:::;;;>>>HHHUUU___aaa```aaa^^^[[[^^^fffnnntttuuuzzz{{{}}}yyyttthhhjjjnnntttzzz}}}}}}|||zzz|||zzztttqqqqqqpppmmmlllkkkiiiiiiooovvvvvvrrrqqqnnnmmmqqqzzz~~~}}}~~~}}}zzzvvvuuuwwwyyyvvvtttpppmmmhhhbbb[[[VVV\\\aaaggghhheeeaaa``````ZZZWWWQQQLLLHHHFFFEEEEEEBBB???======<<<;;;888555999999999:::;;;;;;:::999777666555555555555666777333444444444444444444444333333333333333333333333444444333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////......////////////......---------.........//////////////////////////////................................................,,,,,,,,,,,,---......///------,,,,,,,,,------...---------............///------------------------........................------------............//////............//////000---...111///***+++111////////////////////////////////////////////////111111111111111111111111111111111111111111111111111222222222222333333333333444555444333333444666999666888<<<<<<<<>>;;;888666555555444333333222222111111111222222000000000000000000000000........................------------------------------------------------------........./////////------------------------........................---------............///,,,,,,------------------................................................////////////////////////....../////////000000000+++---///000///------...,,,---///222444333000.../////////000000000111111222222222222222222222222000000000111111111111222000000000111111333444555444555666444222333888<<<555999@@@EEEGGGFFFCCCAAAKKKQQQXXX```ggglllhhhaaaSSSTTTXXX^^^gggnnnsssvvv{{{zzzyyyzzzzzzuuullleeeeeeeeehhhmmmttt{{{www{{{|||xxxxxx{{{}}}|||tttwwwwwwvvvyyy}}}}}}yyyxxxvvvuuuvvvyyy}}}~~~}}}~~~|||zzzvvvqqqjjjffffffkkkqqqvvvxxxxxxxxxwwwrrrmmmddd[[[UUURRRQQQRRROOOKKKGGGEEEDDDAAA<<<777:::999999999::::::888666777666555444444555666777444444444555555555666666444444444444333333333333444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////////////////////////////......////////////......,,,,,,------.../////////////////////////////////................................................++++++,,,,,,------------,,,,,,,,,,,,,,,------...---------............///,,,,,,,,,------------...........................---------............/////////............//////000//////111000------111////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222222333333333333222333333333222222444555===888777===AAAFFFTTTccc}}}~~~}}}qqqmmmhhhhhhvvv}}}|||{{{vvvvvvvvvwww}}}iiiBBB>>>999555444444444444222222222111111222222333000000000000000000000000000///...------...///000------------------------------------------------............////////////................................................---------............///------------------,,,,,,................................................////////////////////////.../////////000000000000---...//////...000444888666444222111111111000/////////000000000111111111222222222222222222222222000000111111111222222222222222222333444555666777444666888888999>>>GGGNNNKKKNNNRRRWWWZZZ[[[[[[[[[bbbhhhjjjhhhgggfffaaaZZZZZZ```iiiqqqwww{{{~~~|||xxxsssqqqpppmmmfffaaakkkiiihhhiiimmmqqqtttuuulllqqqtttssssssxxx|||}}}yyy~~~{{{yyy|||}}}}}}~~~|||zzz|||}}}yyywwwyyy~~~}}}{{{{{{{{{yyyxxxpppqqqtttyyy~~~zzzqqqhhhcccbbbeeeggghhhccc]]]ZZZWWWSSSLLLFFFCCCAAA??????@@@@@@===;;;;;;:::888777777888:::;;;888888777777777777777777555555444444444333333333444333222222222333444444222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////////////////////////////......////////////......,,,,,,------...//////000////////////////////////................................................,,,,,,------------------,,,,,,++++++,,,,,,---...---------............///,,,,,,,,,---------..............................---............///////////////............/////////000000...///111111///////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333444444111333444555555666999;;;@@@>>>DDDQQQZZZaaaqqq~~~wwwrrrpppmmmvvv{{{xxx|||EEE@@@999555333444444444222222222111222222333333000000000000000000000000111000...,,,,,,...000111------------------------------------------------............/////////000................................................---------.........//////.........------,,,,,,,,,........................////////////////////////000000000000000000000000////////////000000000000222222111///000555===CCCBBB===777222111222222222000000000000111111111111222222222222222222222222000000111111222222222222333444444555666777999999:::===AAAEEEIIISSS```jjjkkkhhheeecccfffkkkrrrwwwooorrrnnneeeaaaeeegggeeemmmttt}}}}}}{{{zzz|||tttpppooonnnkkkgggllljjjggggggjjjlllnnnoooiiioooqqqooonnnrrrvvvvvv|||~~~}}}zzzxxx{{{www{{{zzzuuutttuuuvvvvvvxxxvvvtttvvv|||}}}uuunnnlllpppvvv{{{zzzsssnnnkkkfff^^^XXXRRROOOMMMMMMNNNNNNJJJGGG@@@???===<<<<<<===???@@@<<<;;;;;;:::999888777777555555555444444333333333444333222222222333444555222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////......////////////......,,,,,,------...///000000000000000000000000000000................................................------......///.........++++++++++++,,,,,,---...---------.........//////,,,,,,,,,------..........................................////////////000//////............//////---111000,,,///555444...000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222333333333444444444222444666888999<<>>BBBRRR\\\___]]]bbbpppxxxvvvrrruuuwwwyyy}}}}}}wwwpppoootttxxxxxxvvvyyy~~~{{{wwwrrrnnn~~~zzztttoooiiieeedddggg___iiippprrrrrrvvvzzz{{{xxxvvvyyyzzz{{{wwwyyy}}}}}}||||||||||||~~~uuuwww}}}{{{pppjjjjjjiiiccc```bbbggggggaaa[[[JJJJJJGGGCCC>>>>>>BBBGGGLLLDDD<<<:::===???===999666555444444333222555888555333111111222333222111444444444555555555666666333333333222222111111111222222222111111111111000111111000000/////////...////////////////////////000000000000////////////////////////////////////000000000000000000000000......------------......................................................---------.........//////---...///111111///...------------............///////////////////////////------------............////////////////////////////////////////////////000000000000000000000000///000000000000000////////////000000111111222222///000000111111111111000000111444888777222111444;;;333000666:::>>>JJJXXX^^^kkkzzzzzzoooiiiooozzz}}}OOO:::???:::555999777444444333222111111111111111111111111000000000000........................////////////////////////........................,,,---......//////......---------............///------------------------........................////////////////////////...------------...//////,,,---......//////......////////////////////////........./////////000000...000222333999GGG[[[iiiZZZLLL;;;222222444444222222222222222222111111111333333333444555555444333444333222222333444444333:::;;;===@@@FFFNNNVVV\\\gggppptttqqquuu||||||}}}xxx|||}}}~~~|||yyyxxxzzz{{{yyywwwuuuttttttzzz{{{zzzvvvpppnnnrrrxxx}}}zzzxxxvvvtttmmmooouuu{{{{{{xxxzzz|||xxxttttttvvvuuuoooiiiaaa^^^ZZZUUUQQQPPPSSSUUUOOOGGG???===AAAEEEEEECCC>>>===<<<:::777444333333777555444444555666555444666666666555555555555555333333333222222222111111222222222222111111111111111111000000000/////////////////////////////////111000000000////////////////////////////////////000000000000000000000000///......------......///................................................---------.........//////---...///000000///...------------............///////////////////////////...////////////000000000////////////////////////////////////////////////000000000000000000000000//////000000000000//////000000000000111111111111000111222333333333222111999555444666555222111333666555999@@@HHHRRR```mmmqqqxxxvvvjjjhhhsssjjj@@@999:::555444999444333222111111000000111111111111111000000000000........................////////////////////////........................,,,---......//////......---------............///------------------------........................////////////////////////...------------...//////------...////////////...////////////////////////....../////////000000000111222333444777<<>>;;;777555555444333444555666444333999888777666555444444333333333333333222222222222333222222222111111111111111111111000000000000000////////////////////////111111000000000/////////////////////////////////000000000000000000000000///......------......///................................................------........./////////---...///000000///...------------............///////////////////////////000000000111111111222222////////////////////////////////////////////////000000000000000000000000//////000000111000000///111111111111111000000000000222444555666555333222666333444888:::888777999555???JJJQQQ\\\lll||||||~~~|||uuullliiinnnsssWWW<<<:::888444777444333222111111000000111111111111111000000000///........................////////////////////////........................,,,---......///.........---------............///................................................////////////////////////...------------...//////------...///////////////////////////////////////...////////////000000000444333222111111000...---333111000//////000111222444444444444333333333222444666777777777666666666444666:::===AAAEEEIIILLLUUU^^^iiippppppooooooppp{{{~~~}}}vvvtttqqqooouuu|||}}}zzzzzzuuummmjjjlllqqqvvvxxxzzz|||~~~|||}}}{{{xxx|||{{{}}}}}}zzzvvvuuuvvvuuurrroooooohhh```[[[YYYXXXTTTQQQSSSRRROOOIIIFFFEEEBBB>>>666555444555666666555444;;;999777555333222222222333333333333333333333333333333222222222111111111111111111111111111111111000000000000000000000000111111111000000000////////////////////////////////////////////////////////////............//////............................................................////////////......///000000///......---------............///////////////////////////000000111111111222222222//////////////////////////////////////////////////////////////////////////////000111111111000000222222222111111000000000000222444666777666444333444555999>>>>>>:::<<<@@@EEEUUUccchhhqqqssssssooogggeeeuuuyyytttIII<<<>>>:::666555444333222111111111111111111111111000000000///////////////////////////////////////////////////........................,,,---......///.........---------............///................................................////////////////////////...------------...//////---...//////000000//////////////////////////////////////////000000000111000//////000333333222000///111333444444444444444444444444444444444444444666777888777777999===AAA>>>BBBHHHMMMRRRXXX___dddoooxxx{{{nnnccc```aaa~~~|||uuujjjdddiiiuuuzzzzzzvvvxxx~~~www{{{{{{kkkeeemmmrrrqqqxxxlll]]]ggglllooommmnnnzzztttmmmnnnqqqrrrqqqvvv{{{vvvsssuuu{{{}}}yyyuuusssqqqnnniiieee```^^^WWWNNNKKKLLLJJJDDD<<<:::888888999999999888:::999666444222111111111333333333333333333333333333333333222222222222111111111111222222222222222111111111111111111111111111111111111000000000000/////////////////////////////////////////////////////////....../////////////////////////////////................................./////////000000......////////////......---------............////////////////////////////////////000000000111111////////////////////////000000000000000000000000//////////////////////////////000111111111111111333333222222111111000000000111333555666666555444999;;;>>>???;;;:::CCCOOOcccrrr~~~uuunnnkkkwwwvvvppp]]]???<<<<<<333666555444333333222222222111111111111000000000000////////////////////////////////////////////////........................,,,---......//////......---------............///................................................////////////////////////...------------...//////......///000000000000////////////////////////////////////000000000111111000///...///222333444333...///111333444444333222444444444555666666777777444666777777888===DDDJJJRRRVVV]]]bbbfffkkksssxxx{{{pppjjjooouuu|||xxxwwwxxxyyyooojjjdddhhh|||sssqqqxxxzzzxxxvvv~~~qqqrrrnnnhhhgggkkkmmmlllssswwwyyyvvv~~~xxx{{{ttttttwww}}}}}}yyyqqqrrrwww|||zzzyyyyyyzzz{{{{{{yyywwwmmmllldddXXXTTTUUUQQQHHH@@@===999777777888999999:::888555333222222333444333333333333444444444444333333333333222222222222222222222222222333333333111111111111111111111111222222111111111000000000////////////////////////000000000000000000000000000//////......//////000////////////////////////............................../////////000000000////////////////////////---------............///////////////////////////........./////////000000////////////////////////000000000000000000000000000000000000000000000000//////000111222222222222222222222222222111111111111222333444555666666666888999;;;???BBBKKK___ppptttooopppxxx}}}MMM;;;<<<444777777666555444444444444111111111111000000000000////////////////////////////////////////////////........................,,,---......//////......---------............///................................................////////////////////////...------------...//////......///000000000000000//////////////////////////////000000000111111111111111111000///...//////...---...000222333222///333333444555777888999:::888<<>><<<999888888888666444222222222222222111000000000000/////////.........................................................111000///................................................/////////000000//////............///////////////////////////...............////////////////////////////////////////////////000000000000000000000111222333444444444444333333444555555444000111333555777777888888???>>>===>>>CCCOOO]]]gggtttxxx{{{}}}zzzssswwwqqqmmmmmmuuu~~~vvvsssnnnkkkkkklllwww|||wwwvvvxxxzzz{{{}}}uuuqqqjjjddd___ZZZUUURRRHHHBBB<<<:::;;;<<<;;;888777666555666666666444222555555555444444444333333333333333333333333333333444444444333333333222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000/////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222222222222111111111666555444555666777777666999888999;;;;;;@@@PPP```rrrwwwxxxxxxqqqooo|||OOO888999888777777666666666666222222222222222111111000000000000/////////......................................................111111000......---------........................////////////000000000000/////////....../////////......////////////////////////..................////////////////////////////////////000000000000000000111111111222222222000000222333444444444444000222666888::::::999888CCCGGGKKKPPPXXXgggyyy}}}zzzuuuwwwyyyuuunnnjjjdddjjjsssqqqkkkhhhkkkpppvvv}}}}}}~~~~~~{{{vvvpppjjjeeecccWWWPPPGGG@@@>>><<<999777999888777777888666444111666555555555444444444444333333333333333333333333444444444444333333333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111222222222222222222222222222222222111111111222444555666777999===???BBBNNNeeeyyyuuuqqqtttkkkAAA===;;;999999777444444666222222333333222222111000000000000////////////...................................................222111000...------------......................../////////000000000111111......////////////..................////////////000//////......---------////////////////////////////////////000000000000111111111111111111111111111000222444444333444777666777777999;;;===???@@@QQQZZZfffnnnsssyyyxxxwwwkkkeeeiiikkkfffdddhhhnnn}}}ssshhhjjjsssxxxsssqqqssstttuuuhhhbbb[[[TTTMMMFFF???:::;;;999666666777888888777666666666555555555555444444444444444444444444444444444444444444444333333333333222222222111111111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111000000111111222333222222222333333333333333...///111222333444777888999???HHHPPPZZZhhh|||ssstttUUUBBB<<<888888777333333777222333333333333222111111111000000000////////////////////////////////////........................111111///......---------////////////////////////////////////000000000000......///000000///......---.........//////000000000000000//////.........000000000000000000000000////////////000000000000111111111111111222222222444222444777666333555;;;888888999<<>>CCCLLLYYYhhhvvv}}}~~~|||ttthhh^^^]]]___gggttt~~~uuujjjaaawww~~~~~~}}}{{{vvvooommmooorrrsssqqqlllgggcccRRRLLLDDD===999888777777777777777777666666666666444444444444444444444444444444444444555555555555333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222111111111111222333333222333333444444555555666666777888888777:::@@@EEEOOOYYYiiizzzxxxuuuxxxUUUCCC666666999555444888333333444444333333222111111111111000000000//////////////////////////////........................///............//////000////////////////////////------------............---...///000000///...---------......///000000111111111111111111222222222000000000000000000000000////////////000000000000111111222333444555555666333666AAANNNNNNDDDBBBHHHLLLRRR]]]iiivvv||||||{{{~~~qqqkkklllqqq|||}}}xxx|||{{{yyyuuurrrpppoooooofff```XXXOOOHHHBBB===:::888888888777777777666666555555555555555555555555444444444444555555555666444444333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............/////////000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222111111222222333444333333333444555666666666888888888777:::CCCRRR\\\gggooowww~~~zzzyyyxxxbbbLLL;;;:::;;;666333666333333444444333333222111111111111111000000000000000000000000000000000000...........................------......///000111000000000000000000000000,,,,,,,,,---------......---...///111111///...------------...///000000111111111111222333333333444000000000000000000000000////////////000000000000111111222333555666777777>>>DDDTTTffffffZZZVVVZZZ```hhhuuu~~~~~~}}}wwwhhhcccgggvvv{{{sssppprrruuusssooohhh```XXXOOOGGGBBB888888888888777777777777555555555555555555555555444444444555555555666666444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222111111222222333444333333444444555666777777<<<<<<;;;<<>>666///333666555555444444333222222111111111111000000000000........................////////////////////////////////////000000000000000111222222111222333555////////////////////////...//////000000000//////---...///000000111111000///111222222222222333555333222111000000111222222///000222222111111333444444111111444555555777;;;AAARRRggguuu{{{{{{xxxtttzzzyyy|||zzz~~~~~~}}}yyyvvvwwwsssmmmooowwwwwwpppmmmvvvuuuqqqllljjjggg^^^TTTIIIAAA;;;;;;;;;888555444777666555444333555666777555555555555555555555555444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000............/////////000222111111111000000//////000000000000000000000000000000000000000000000000...///000111222333444444444555666666555666999<<<>>>@@@CCCJJJ]]]xxxzzznnnlllOOO888===<<<777<<<666555555444444333333222111111111111000000000000........................////////////////////////////////////000000000000111222444444333222333444111111111111111111111111111111111111000//////.........///000111111111111000222333333222111222444222222111000000000111222...000111111000000111333666222111333666888===CCCGGGVVVkkk~~~|||}}}{{{tttuuujjjeeeuuuyyytttvvv|||qqqssssssqqqqqqooofff[[[XXXPPPIIICCC>>>888888;;;999999999888777555444444555666666666666666666666444444333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........./////////000000111111111111000000000///000000000000000000000000111111111111111111111111///000000111222333444444222333444666888888888777===IIIXXXfffwwwxxxuuutttggg;;;;;;>>>777999666666555555444333333333111111111111000000000000........................////////////////////////////////////000000000000111333666666444333222222222222222222222222222222333333333222111000......//////000111222222222222222333444333111000111222111111000000000000111111111222222222000000222444999444333666;;;@@@HHHOOOUUU___pppvvvwww~~~zzzzzzssspppsssvvvpppqqqoookkkddd___ZZZSSSHHH===999<<<999::::::;;;:::888555444666666666666666666666666333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000111111111111000000000000000000000000000000000000111111111111111111111111111111222222333333333444222333444777:::;;;;;;:::KKK]]]qqq}}}oookkkKKK@@@???444222666666666555444444333333111111111111000000000///........................////////////////////////////////////000000000000000222555666444111000///222222222222222222222222222222222222222111000///000000111222333333333333333444444333111000000111000000000000000000111111444444555333222222444666999666777>>>DDDJJJRRRZZZ___dddsss~~~wwwyyy|||~~~{{{|||~~~ssspppxxx~~~wwwrrrmmmmmmjjjhhhfff]]]NNNBBB>>>:::::::::::::::999999999666666666666666555555555333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...////////////000000000111111111000000000000000000000000000000000000000111111111111111111111111333333333333333444444444555666777777999>>>FFFLLLcccooo~~~yyynnnrrrcccFFF>>>777666777666666555555444333333111111111111000000000///////////////////////////////////////////////////////////////000000000000...111333444222///...---111111111111111111111111///000111222222222222222000111222333333444444333444444555333111///000111//////000000111111111111444444444333222222555777777777===GGGOOOTTTZZZ___aaafffuuu~~~}}}~~~{{{vvvvvvyyy}}}wwwtttyyyyyyyyyqqqlllmmmkkkbbbVVVOOOEEEBBB>>>;;;999999:::;;;666666666555555555444444444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111000000000000000000111111000000000000000000000000111111111111111111111111444444444444444555555555666888999777888CCCVVVeeewww{{{wwwppplllvvvHHH999<<<;;;777777666666555444444444111111111111000000000000////////////////////////////////////////////////////////////000000000000---///222222000.........////////////////////////......000111222333333333000000111222333333333333333444555333111000000111///000111222222333222222333333333222111222666888999<<>>???<<<>>>GGGQQQVVVmmmvvv~~~wwwsssrrrzzz{{{ooonnnzzz|||iiijjjwww}}}iiieeehhhfff^^^XXXNNNGGG@@@;;;;;;<<<<<<<<<:::888666555666666555444444444333333333333444444222333333333333222111111222222111111111111222222111111111111111111111111000000000000000000000000111000000000/////////...000000000000000000000000////////////000000000000000000000000111111111111222111111111000000000000222222222111111000000000222222222333444555777888444555666777777999;;;===IIIZZZgggvvvzzzvvv}}}JJJBBB===;;;999999:::999777666333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////...------...//////000000////////////000000000000000000000000000000000000000000111111111111222333444333111000000111333333444444444666:::===BBBDDDEEEEEELLLXXXaaaeee|||uuunnnrrryyy{{{{{{zzzzzz~~~rrrjjjmmmrrrvvvppplllhhhfff[[[SSSHHH@@@======<<<::::::999777777777777555444444444333333333333444444333333333333333222222111222222111111111111222222111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000111111111111111111111111111000000000333333222222222222111111000111111333555777888999555777888888888:::@@@DDDYYYhhhrrr~~~}}}uuummmVVVBBB===;;;999999999999888666444444333333333222222222000000000000000000000000////////////////////////////////////////////////.........------.........000////////////000000111///////////////////////////000000000111111111111111222333222000000000222111333555444444666;;;???LLLOOOSSSXXXbbbooouuuvvvvvvrrruuuzzzyyy{{{tttddd```kkk}}}kkkfffhhhhhhaaaWWWNNNGGGAAA:::666999777666777888888666444555555444444444444555555333333444444333333222111333222222111111222222333111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000///000000000111111111111111111111111111111111111333333333333333333333333222222222333555666888999666777888888999???IIIQQQdddpppwww|||pppooopppJJJ>>><<<999888888888777555444444444333333333222222000000000000000000000000////////////////////////////////////////////////---..................---///////////////000111111///////////////////////////000000000111111111111000111222222111000111333111444555555444777>>>DDDWWW^^^fffnnnyyyzzzqqqrrrxxxtttfff^^^iii}}}uuunnnnnniiiccc]]]WWWNNNCCC;;;999888666777888888777666666555555444444555555666333444444444444333222222333333222222222222333333111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000///000000000111111111111111111111111111222222222333333333333333333333444444444444444555555666777555777999===DDDPPP___iiittt|||~~~xxx\\\AAA>>>:::888777777666444444444444444333333333333000000000000000000000000000000000000000000000000000000000000000000000000---...////////////...---///......//////000111222000000000000000000000000000000000000111111111111///111222222111111333444333666888888888===GGGPPPdddmmmxxxwww|||nnnpppeee]]]WWW^^^tttuuuqqqlllfffaaaXXXMMMEEE???<<<999888888999999888666666555555555555666666444444444444444333222222333333222222222222333333222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111222222222222222222222333333333333444444555555555444555555666777666888???JJJYYYjjjyyy{{{rrrrrryyyDDDAAA<<<999888777555444555444444444444333333333000000000000000000000000000000000000000000000000000000000000000000000000...///000000000000///...............///000111222000000000000000000000000000000000000111111111111///111333333222222444666666999<<<<<<>>>GGGUUU```ooozzzrrrtttuuuvvv~~~wwwccc```iiivvvtttjjj```WWWRRRIIIEEE???;;;:::999999888777666666666666666666777444444444555444444333222444333333222222333333444222222222222222222222222000000000000000000000000.../////////000000000111000000000000000000000000////////////000000000000000000000000111111111111111111111222222333333333111222222222333333333333444444444444555666888888:::>>>HHHYYYmmm~~~}}}xxxrrrtttGGGCCC>>>;;;999888666555555555444444444333333333000000000000000000000000000000000000000000000000000000000000000000000000...///000111111000///...............///000222222000000000000000000000000000000000000111111111111000111333333333333555777888;;;???@@@DDDOOO```mmmwww~~~|||zzzsssooovvvssssssyyyyyyzzz~~~vvvjjjbbb]]]QQQKKKDDD>>>;;;999999888777777666666666666777777444444555555444444333222444333333222222333333444222222222222222222222222000000000000000000000000.../////////000000111111000000000000000000000000////////////000000000000000000000000111111111111111111111222222333333333111111111222222333333333222222333444666888:::;;;???DDDPPPcccxxx}}}}}}sssvvv|||lll@@@888CCC777555===444666555555444444333222222333333222222111000//////000000000000000000000000000000000000000000000000111000000000//////......////////////////////////111111000000//////......///////////////000111111111222222222333555888;;;DDDFFFEEEFFFRRRccchhhcccnnn|||}}}yyyyyytttpppmmmiiiwwwzzzmmmkkkggg]]]PPPEEE@@@>>>;;;888;;;999888888888888666555777666666666555555555555444444444333333333222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222000111111111111222222222222222222111222222333333:::555444666888999===AAAHHHVVVfffpppwwwuuuyyysssJJJ999BBB999777===555666555555444444333333222333333222222111000000///000000000000000000000000000000000000000000000000111111111000000/////////////////////////////////222111111111000000000000/////////000111222333444111222333333555888<<>>===:::888666666888999888777777777666666666555555555444444444333333333333222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111000111111111111222222222111111111111222222222222222222222222222333333444666444555777888:::AAAJJJ]]]iiiuuu{{{xxxuuuyyyuuucccbbb[[[;;;???;;;999===666666666555555444333333333333333222222111000000000000000000000000000000000000000000000000000000000111111111111111000000000////////////////////////222222222222111111111111/////////000222333555666000222333555777:::???CCCBBBLLLVVV___lllyyyzzzsss|||sssooovvvvvvhhh]]]TTTKKKCCC<<>>999888888999999777777777666666666666555555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111///000000000111111111111000000111111111222222222111111111222222222333333333333222333333444555666555777:::;;;<<>>CCCGGGYYYfffpppuuu}}}zzzsss|||wwwYYYcccjjjtttxxxnnnhhh___VVVLLLGGG@@@;;;999999999999888777777777666666666666666666666555555555444444333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111///000000000111111111111000000111111111222222222111222222222222333333333333333333333444555666777777888;;;===BBBPPPkkk{{{rrrzzzcccaaa\\\WWWTTTUUUZZZ]]]llleeeDDD<<<===;;;999777777666666555444444444111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111111111000000000000000000000000///////////////000000000222222222222333555666777666888:::===@@@EEEJJJNNN]]]mmm{{{{{{qqqvvv^^^ZZZoooqqqddd^^^OOOJJJCCC>>>;;;;;;::::::888888777777777666666666777666666666666555555555333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222000000000000111111111111000111111111111222222222222222222222333333333333333333333444555666777888999888<<>>;;;999888888888777777777666666777777777666666666555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000000000000111111111111000111111111111222222222222222222333333333444444333333444444555777888999===<<>>999888777666666555666666333333333222222222111111000000111111111111000000111111000000000000111111000000000000000000000000////////////000000000000///......000222333333222555444333555<<>>:::999;;;:::666555777777666666666555555555555444444444444444444444444444444333333333333222222111111111111111111111111111111111111000000000000000111111111111222222222000111111111111222222222555555333333222333444555888999999777444555999===AAAOOO^^^qqqzzzUUU===@@@999999888777666666666666666333333333222222222222111000000111111111111000000111111000000000000111111000000000000000000000000////////////000000000111111000000111222333333333555666666999???GGGNNNQQQTTTZZZccciiijjjhhhfffdddooopppsss}}}www^^^WWW___{{{{{{jjj[[[UUUOOODDD???;;;:::===<<<999888:::777777777666666666555555444444444444444444444444444444333333333333222222111111111111111111111111111111111111000000000000000111111111111222222222111111111111222222222222666555444333333444555666666888999999999999<<<>>>III^^^ooo{{{yyyhhhCCCEEE;;;:::999888777666666666666333333333333222222222222000000111111111111000000111111000000000000111111000000000000000000000000/////////000000000111111333333222222222333333333444777;;;???CCCKKKTTT\\\ccceeeiiipppvvvxxxvvvsssyyyuuuyyy{{{bbbVVV\\\vvv~~~fff```[[[MMMCCC>>>;;;<<<<<<888777888888888777777777666666666444444444444444444444444444444333333333333222222222222222222222222222222222222111111111000000000000111111111111222222222111111111111222222222333666666555444444555666777666999<<<<<<;;;<<<@@@CCCYYYuuu|||{{{~~~PPP???@@@;;;:::999888777666666666444444333333333222222222000111111222222111111000111111000000000000111111000000000000000000000000//////000000000111111111333333333222111222333555333888>>>DDDGGGLLLXXXcccllljjjkkkrrr}}}zzzlll^^^ZZZfff{{{wwwkkkeeeVVVMMMFFF???>>>===999777888999888888888888777777777555555555555555555555555444444333333333222222222222222222222222222222222222222222111111111000000000000111111111222222222111111111222222222333333666666555444555666777888:::===???<<<888<<>>FFFZZZwwwsssuuujjjeeesssttt~~~jjjHHH>>>===;;;:::888777777777555444444444444333333333111222222333333222222111111111000000000000111111111111111111111111111111000000111111111222222222///222555555444777>>>DDDKKKIIINNNVVVVVVSSSZZZfffwww|||{{{zzztttlllgggpppZZZMMMEEE???======;;;;;;;;;;;;::::::::::::555555555555555555555555444444333333333333222222333333333333333333333333333333222222222111111111000111111111111222222222222222222333333333444444444333333333333555666888888888;;;GGG[[[tttwwwnnnsssmmmzzzxxxCCC>>>>>><<<:::999888777777555555444444444333333333111222222333333222222111111111000000000000111111111111111111111111111111000111111111111222222222///333666777777:::BBBIIIPPPMMMSSS^^^cccbbbiiivvv~~~zzzvvveeecccyyyzzz}}}sssppprrrooommmkkklllpppsssuuuuuuxxxsss___RRRIIIDDDCCC<<<<<<;;;;;;;;;:::::::::666666666666666666666666444444444333333333222222333333333333333333333333333333333222222222111111000111111111111222222222222222333333333444444444333333222222333444666777===:::===PPPlllxxx}}}