BM6P6(@ [[[YYYVVVUUUUUUSSSQQQOOORRRRRRSSSTTTVVVWWWXXXYYY]]]WWWccc|||zzzllliiinnnyyy}}}ZZZRRRZZZaaaiiippppppkkkjjjsssvvv```RRRRRROOORRRTTTRRRQQQPPPOOOMMMNNNLLLJJJGGGFFFFFFGGGHHHJJJIIIHHHIIIJJJJJJHHHFFFDDDGGGJJJNNNQQQUUUZZZ]]]]]]___aaaeeeiiimmmqqqrrrvvvsssqqqqqqrrrqqqmmmjjjqqqrrrsssssssssrrrqqqpppooonnnnnnnnnppptttwwwzzz|||zzzvvvssspppnnnmmmmmmnnnnnnnnnmmmnnnnnnoooooonnnppprrrsssrrrrrrrrrrrrtttvvvxxxzzz{{{zzzyyyxxx~~~{{{{{{|||~~~~~~~~~}}}|||}}}~~~}}}{{{yyy{{{zzzssslllaaaYYYSSSQQQPPPOOOSSSSSSXXXaaajjjqqq{{{|||zzzyyyyyyyyy{{{{{{wwwyyy|||{{{uuummmgggeeekkkiiihhhjjjooorrrsssrrrfff___UUUOOONNNPPPQQQQQQNNNMMMLLLPPPWWW]]]```aaannnsss{{{}}}|||yyyzzz}}}zzztttooorrr{{{}}}}}}}}}|||rrr{{{xxxdddQQQEEE:::888555333111111111222111111111000111111222333222333333444555666777777666999===BBBFFFHHHIIIIIIHHHGGGEEEBBB@@@>>>======???>>>>>>???AAACCCBBBAAACCCCCCBBBAAABBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>BBBCCCEEEGGGHHHHHHHHHHHHMMMMMMMMMOOOPPPPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMOOORRRUUUVVVUUUSSSMMMNNNMMMKKKIIIIIIKKKMMMMMMOOORRRVVVYYYZZZWWWUUURRRSSSTTTUUUVVVVVVVVVUUUZZZYYYXXXWWWWWWTTTPPPLLLTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNOOOOOOPPPUUU]]]cccmmm~~~}}}tttvvvxxxwwwtttqqqnnnnnnggggggiiinnnvvv}}}}}}~~~}}}~~~{{{{{{|||yyytttvvvzzz}}}~~~|||yyyxxxwwwppprrruuuwwwxxxvvvtttrrrYYYWWWVVVUUUUUUUUUSSSQQQTTTTTTUUUUUUUUUVVVVVVVVVZZZWWWaaauuu|||tttqqqttt}}}]]]QQQVVV\\\bbbhhhxxxyyykkkbbbjjjxxxvvv]]]NNNIIIKKKNNNOOOPPPQQQOOONNNLLLJJJHHHGGGFFFGGGHHHIIIJJJIIIHHHIIIJJJJJJHHHFFFFFFHHHKKKMMMOOORRRVVVYYY[[[]]]```cccfffiiikkklllpppnnnmmmnnnooopppnnnkkkpppqqqrrrssssssrrrpppooooooooonnnooorrruuuyyy{{{{{{zzzwwwuuurrrpppnnnmmmkkkjjjjjjiiiiiijjjjjjkkkkkknnnppprrrttttttuuuvvvvvvwwwxxxyyyzzzzzzyyyxxx{{{yyywwwvvvyyy{{{}}}}}}~~~}}}{{{{{{{{{yyywwwuuuyyy{{{~~~~~~{{{wwwtttrrrnnnhhh___WWWRRROOOMMMLLLNNNNNNRRRZZZaaahhhqqqzzz{{{~~~}}}yyywwwvvvttttttuuuyyyxxxzzz|||}}}|||tttooonnnqqqpppooorrrvvvxxxwwwuuukkkddd[[[TTTRRRSSSTTTTTTRRROOONNNOOOSSSWWWYYYYYYbbbiiisss{{{~~~}}}zzzzzz{{{}}}~~~vvvrrrpppttt}}}uuu|||{{{kkkZZZIII>>>999888555333111111111222111111111111111222222333222333333444555666777777:::<<<@@@DDDHHHKKKMMMNNNOOOLLLGGGCCC@@@???@@@AAA???>>>>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????AAABBBDDDFFFHHHHHHHHHHHHLLLKKKLLLMMMOOOOOOMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOONNNMMMMMMLLLKKKKKKLLLLLLMMMPPPSSSSSSRRRPPPKKKLLLLLLKKKIIIHHHIIIKKKMMMOOORRRVVVXXXYYYWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUYYYXXXXXXYYYZZZYYYVVVSSSVVVVVVUUUTTTSSSQQQOOONNNNNNNNNOOONNNNNNQQQXXX]]]bbbnnn~~~|||pppoooooorrrvvvzzz}}}}}}xxxvvvqqqpppuuu~~~|||{{{}}}}}}{{{vvvrrrppppppooonnnooooooqqqssswww{{{WWWUUUTTTUUUVVVVVVUUUTTTWWWVVVVVVUUUUUUTTTTTTTTTVVVYYY```lllyyy}}}^^^NNNPPPUUUZZZ___lll|||ppp]]]aaammmuuu|||nnnRRRHHHHHHJJJNNNPPPQQQOOONNNKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJKKKJJJHHHFFFGGGIIIJJJKKKLLLNNNQQQSSSWWWYYY\\\___bbbdddddddddhhhggggggiiilllmmmmmmlllmmmoooqqqssssssqqqooonnnoooooopppqqqssswwwzzz|||wwwwwwvvvuuussspppnnnllliiihhhhhhgggggghhhhhhiiiiiikkknnnqqqtttwwwxxxyyywwwwwwwwwwwwxxxxxxxxxxxxxxxuuussssssvvvyyy{{{||||||zzzwwwvvvuuurrrooolllmmmoooppppppmmmiiigggffffffaaaZZZTTTPPPMMMJJJIIIJJJIIILLLSSSXXX]]]eeennnqqqtttxxx|||~~~~~~~~~}}}yyytttrrrqqqooonnnnnnqqqvvv{{{~~~yyyzzz}}}|||}}}|||yyyzzzxxxwwwwwwxxxzzzyyyxxxvvvpppjjjbbb[[[XXXXXXXXXXXXUUURRRPPPPPPRRRUUUVVVVVVWWW___kkkuuu{{{~~~}}}|||{{{zzzzzz{{{||||||uuuttttttwww}}}{{{}}}}}}oooaaaSSSEEE<<<888777555333111111111222111111111111111222333333333333444555666777777888<<<===@@@CCCGGGKKKMMMOOORRRMMMGGGAAA>>>>>>AAACCC@@@???>>>???AAABBBBBBAAA??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAADDDFFFHHHIIIIIIIIIKKKJJJJJJKKKMMMMMMLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPKKKLLLLLLKKKHHHFFFFFFGGGIIIIIIJJJJJJLLLMMMOOOPPPPPPPPPOOOOOOMMMLLLJJJJJJJJJJJJKKKMMMOOOPPPNNNLLLKKKLLLMMMMMMKKKJJJJJJKKKMMMOOOSSSVVVWWWWWWVVVUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUVVVXXX[[[[[[ZZZXXXWWWXXXXXXXXXVVVSSSOOOMMMOOOOOONNNMMMLLLNNNRRRUUUXXX]]]gggqqq~~~xxxooojjjnnnuuutttooommmsss||||||xxxyyyzzzyyywwwttttttvvvyyywwwuuutttxxxTTTSSSSSSTTTVVVWWWVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTVVV\\\```eeerrr]]]LLLKKKOOOVVV[[[fff||||||```___hhhoooxxx~~~bbbOOOKKKIIIMMMQQQPPPNNNMMMNNNMMMKKKIIIHHHIIIJJJKKKIIIIIIIIIJJJKKKJJJHHHEEEEEEGGGHHHIIIIIIKKKMMMPPPRRRTTTXXX[[[^^^`````````ccccccccceeegggiiijjjkkkkkkmmmoooqqqrrrpppnnnlllooooooqqqsssuuuxxxzzz{{{rrrssstttuuussspppmmmkkkjjjjjjjjjiiijjjjjjkkkkkkjjjkkklllppptttwwwxxxxxxwwwvvvuuuuuuuuuvvvvvvwwwxxxuuusssrrrtttwwwyyyyyyvvvtttqqqooommmiiifffccc___aaacccbbb___\\\YYYYYYZZZWWWSSSPPPNNNLLLJJJHHHKKKIIIKKKPPPSSSVVV]]]eeejjjmmmqqquuuwwwyyy{{{|||{{{||||||yyytttpppmmmllllllkkkjjjkkknnntttyyy{{{~~~zzz|||~~~|||yyywwwuuusssrrrooolllfffaaa]]]\\\\\\\\\WWWVVVUUUTTTUUUWWWYYYZZZXXX]]]fffooouuu{{{}}}zzzxxxvvvvvvwwwxxxuuuvvvwwwyyy{{{}}}{{{~~~tttuuu}}}uuufffYYYMMMCCC<<<666555444333222222222222222111111111111222333333333333444555666777888888;;;<<<===>>>AAACCCFFFGGGKKKHHHCCC>>><<<===@@@BBB@@@???>>>???AAABBBAAA@@@>>>>>>>>>>>>??????@@@@@@?????????@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAABBBAAABBBEEEHHHJJJKKKLLLLLLKKKJJJJJJKKKMMMNNNMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRLLLMMMMMMKKKHHHFFFFFFGGGJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQOOOMMMKKKJJJKKKJJJJJJLLLNNNNNNMMMKKKMMMOOOQQQQQQPPPNNNNNNNNNNNNPPPTTTVVVVVVVVVUUUUUUWWWUUUSSSQQQPPPQQQRRRSSSRRRQQQRRRUUUWWWYYYXXXWWWUUUWWWYYYZZZYYYVVVRRRPPPPPPOOONNNMMMMMMNNNPPPRRRUUUVVVYYY\\\dddqqqyyy{{{~~~xxxttt~~~SSSRRRQQQSSSUUUVVVVVVUUUSSSTTTTTTUUUUUUVVVWWWWWWXXX___bbbbbbnnnxxx___OOOKKKNNNUUU[[[bbb}}}jjjbbbeeelllyyytttWWWMMMFFFJJJOOOOOOOOOOOORRRQQQNNNKKKJJJIIIJJJKKKIIIHHHIIIKKKLLLKKKGGGEEEBBBDDDFFFGGGGGGIIILLLOOONNNPPPSSSWWW[[[]]]______```aaaaaabbbcccdddfffhhhiiikkkmmmoooooonnnmmmkkknnnoooqqqsssuuuwwwxxxxxxqqqsssuuuvvvuuussspppnnnllllllllllllmmmnnnooopppnnnllllllnnnrrruuuuuutttuuuuuutttttttttuuuvvvvvvxxxvvvsssqqqrrrrrrrrrqqqnnnllliiigggeeebbb^^^[[[VVVYYY[[[ZZZWWWSSSQQQPPPQQQOOOMMMLLLMMMMMMMMMLLLLLLJJJJJJNNNPPPRRRXXX___dddhhhmmmppprrruuuxxx{{{xxxyyyyyyvvvqqqllljjjiiillljjjiiihhhjjjooouuuyyy|||}}}|||}}}zzztttqqqppppppllljjjgggdddaaa______```\\\[[[ZZZXXXXXXYYY[[[\\\^^^aaaeeeiiimmmssszzz~~~}}}zzzwwwtttrrrqqqqqqrrrqqqrrrtttwwwzzz|||}}}~~~}}}|||~~~~~~~~~zzzsssnnnttt~~~nnn]]]QQQGGG>>>999444444333333222222222222222222222111222333333444333444444555666777888888;;;;;;;;;;;;<<<===>>>???AAAAAA@@@?????????@@@@@@AAA?????????AAABBBAAA@@@>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCEEEGGGJJJMMMNNNNNNOOOLLLKKKKKKLLLNNNOOOOOONNNMMMMMMNNNNNNOOOPPPQQQQQQMMMNNNMMMKKKHHHFFFFFFGGGKKKKKKKKKLLLNNNOOOQQQRRRSSSTTTTTTSSSRRROOOMMMKKKLLLKKKKKKLLLNNNOOONNNLLLNNNPPPSSSSSSRRRPPPPPPQQQOOORRRVVVWWWVVVUUUUUUVVVVVVUUURRRPPPOOOPPPQQQRRRRRRQQQQQQRRRUUUVVVUUUTTTQQQTTTXXX[[[[[[YYYUUUSSSPPPOOOOOOOOOPPPQQQRRRRRRRRRTTTUUUVVVYYY```iiiqqqRRRQQQQQQQQQSSSTTTSSSRRRQQQRRRSSSTTTVVVWWWXXXYYYYYY___aaaaaakkk~~~yyyjjjZZZPPPOOOTTTZZZ___yyywwweeeaaahhhxxxcccRRREEEGGGLLLNNNOOORRRTTTRRROOOLLLJJJIIIIIIJJJHHHHHHIIIKKKLLLKKKGGGDDD@@@BBBDDDEEEFFFHHHLLLNNNLLLMMMOOOSSSVVVZZZ\\\^^^______`````````aaaeeeggghhhiiikkklllmmmmmmllllllmmmnnnpppsssttttttttttttrrrtttvvvxxxxxxvvvtttrrrkkkllllllmmmoooqqqssstttssspppnnnooorrrtttsssqqqtttttttttuuuvvvvvvwwwwwwvvvtttqqqpppooommmjjjhhhfffdddbbbaaa```^^^[[[YYYTTTWWWZZZ[[[XXXSSSOOONNNLLLKKKIIIJJJLLLOOOOOOOOOLLLJJJJJJMMMNNNPPPUUU\\\```eeekkknnnoooqqquuuyyyxxxxxxxxxuuupppkkkhhhgggjjjjjjiiihhhiiinnnuuuzzzyyy}}}~~~xxxsssrrrrrrjjjkkkjjjhhheeecccccccccbbbaaa```]]]ZZZYYYZZZ\\\eeefffggghhhjjjooouuuyyyyyyxxxuuurrrpppooonnnnnnkkklllnnnssszzz~~~}}}~~~|||||||||}}}~~~yyyooohhhggggggiiitttkkkZZZMMMDDD>>>:::333333333333333222222222222222222222222333444444444444555666777888888999;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCBBBAAAAAA@@@??????AAAAAAAAA?????????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAACCCDDDEEEFFFGGGJJJLLLNNNOOOPPPOOONNNLLLKKKLLLOOOQQQQQQQQQMMMMMMNNNNNNOOOOOOPPPPPPLLLMMMMMMLLLIIIGGGGGGHHHKKKKKKLLLLLLNNNOOOQQQRRRSSSSSSTTTTTTSSSQQQNNNLLLMMMLLLKKKMMMOOOPPPPPPOOONNNPPPRRRRRRQQQPPPQQQRRRQQQUUUXXXXXXVVVTTTVVVXXXVVVUUUTTTRRRQQQQQQRRRRRRUUUTTTSSSSSSUUUUUUTTTSSSNNNQQQUUUYYYZZZYYYWWWUUUQQQPPPPPPRRRTTTUUUTTTSSSNNNQQQUUUVVVWWWZZZ___ccclllwwwSSSQQQPPPPPPQQQQQQPPPOOOQQQRRRSSSTTTVVVWWWXXXYYYXXX[[[]]]```fffsss|||kkkYYYPPPRRRWWWaaasssjjj\\\ccctttyyyaaaLLLIIILLLLLLNNNRRRRRRPPPMMMKKKIIIIIIIIIJJJHHHHHHIIIKKKMMMKKKGGGDDD@@@BBBDDDEEEEEEGGGJJJLLLLLLLLLMMMNNNQQQUUUXXXZZZ\\\^^^_________aaaeeeiiiiiiiiiiiiiiijjjkkklllllllllmmmppprrrrrrrrrpppoooqqqrrrtttvvvvvvvvvuuutttlllmmmnnnppprrruuuwwwyyywwwsssooopppsssuuutttqqqsssuuuvvvxxxzzzzzzzzzzzztttsssrrrqqqppplllhhhddd```___^^^^^^___^^^\\\ZZZWWW[[[```aaa^^^XXXSSSQQQMMMKKKIIIJJJLLLOOOQQQQQQNNNKKKLLLOOOPPPQQQWWW^^^___eeelllpppppprrruuuyyyxxxyyyxxxuuupppkkkhhhgggfffggghhhhhhjjjooowww}}}}}}~~~xxxuuuuuummmoooooommmiiifffeeefffeeefffeeebbb^^^^^^```ccciiikkkmmmnnnooorrrvvvyyyzzzyyyxxxvvvtttrrrqqqpppkkkiiijjjqqq{{{~~~}}}~~~zzzxxxzzz~~~~~~zzzxxxkkkbbbaaabbbgggxxx|||gggUUUHHHAAA<<<:::111222222333333333222222333222222222222333444444444444555666777888999999999:::;;;<<<======<<<;;;===???AAACCCDDDCCCBBBAAAAAA@@@??????AAAAAA@@@???>>>???@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@AAACCCEEEFFFGGGHHHJJJMMMNNNOOOOOONNNNNNLLLKKKLLLOOOQQQRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMLLLIIIHHHIIIIIIKKKKKKKKKLLLMMMOOOQQQRRRPPPQQQRRRSSSRRRPPPNNNLLLMMMLLLKKKMMMOOOQQQRRRQQQPPPQQQRRRRRRQQQQQQSSSTTTSSSWWWZZZYYYVVVUUUWWWYYYWWWWWWVVVVVVUUUUUUTTTTTTVVVUUUSSSSSSUUUUUUTTTSSSNNNQQQTTTWWWXXXWWWUUUTTTSSSRRRRRRSSSVVVVVVTTTQQQLLLOOOSSSUUUUUUWWW\\\```^^^eeeqqq}}}SSSRRRPPPPPPPPPPPPNNNLLLSSSSSSTTTUUUVVVWWWWWWXXXVVVWWWZZZ___ccckkkyyyxxx```QQQPPPTTTgggqqqmmmZZZaaasss|||qqqVVVNNNMMMKKKLLLQQQOOOMMMKKKIIIHHHHHHIIIJJJGGGHHHJJJLLLMMMKKKGGGDDDBBBCCCEEEEEEEEEFFFHHHKKKMMMLLLKKKKKKMMMQQQUUUWWW[[[]]]^^^______aaagggkkkiiihhhhhhggghhhjjjlllmmmkkkmmmoooqqqqqqpppnnnlllnnnoooppprrrssssssrrrrrrnnnooopppsssvvvyyy|||}}}yyyuuuqqqqqquuuxxxvvvssstttvvvyyy{{{}}}}}}}}}|||ssssssssstttsssoooiiieee]]]\\\\\\]]]______^^^]]][[[___eeegggddd^^^XXXTTTPPPMMMJJJJJJLLLOOOQQQQQQQQQNNNOOORRRSSSTTTZZZaaaaaagggooosssssstttwwwzzzyyyzzzyyyuuupppkkkhhhgggbbbdddggghhhkkkqqqyyy|||wwwvvvqqqssstttrrrlllhhhfffgggfffggghhhfffdddeeeiiilllkkkooosssvvvwwwyyy{{{}}}}}}}}}}}}|||zzzyyywwwvvvoookkkjjjppp{{{|||}}}~~~zzzwwwwwwzzz}}}|||}}}pppfffdddccchhh~~~sss^^^KKK@@@999666444111111222333333333222222333333222222333333444555444444555666777888999999555777:::<<<>>>>>>===<<<>>>???@@@AAAAAAAAA@@@@@@BBB@@@???@@@AAAAAA@@@???===>>>???AAAAAA@@@@@@???CCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@AAACCCFFFGGGGGGHHHJJJLLLMMMNNNMMMMMMNNNLLLKKKLLLNNNQQQRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOKKKLLLMMMLLLJJJIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQMMMOOOQQQRRRQQQOOOMMMKKKLLLKKKKKKLLLOOORRRRRRRRRTTTTTTTTTSSSRRRSSSVVVXXXTTTXXX[[[ZZZWWWUUUWWWZZZXXXXXXYYYYYYYYYXXXWWWVVVUUUSSSRRRRRRSSSTTTTTTSSSPPPQQQTTTUUUVVVUUUSSSRRRUUUTTTSSSTTTVVVVVVRRROOONNNPPPRRRRRRRRRUUU[[[```^^^aaadddgggmmmxxxQQQPPPOOOOOOPPPRRRUUUVVVVVVVVVTTTSSSRRRRRRRRRRRRYYYYYYZZZ\\\\\\```mmmzzz}}}mmmRRROOOYYYjjjsss|||hhhaaaiiisssiiiTTTLLLKKKLLLOOONNNNNNLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBCCCFFFHHHJJJIIIHHHIIIIIIKKKMMMPPPQQQSSSVVVYYY]]]___bbbfffiiihhhgggfffffffffgggiiijjjkkklllnnnpppqqqqqqqqqpppnnnoooqqqrrrssssssrrrrrrppppppqqqrrruuuxxx|||~~~zzzyyywwwuuusssrrrqqqqqqxxxyyy{{{~~~~~~rrrrrrrrrsssttttttqqqooojjjeee```^^^```aaa```___aaabbbbbbbbb```^^^[[[YYYRRRPPPLLLJJJJJJNNNRRRUUUUUUUUUTTTRRRQQQTTTXXX\\\eeegggkkkooosssuuuvvvwwwyyyxxxvvvtttrrrnnnhhhdddeeeeeeeeegggnnnvvv~~~~~~wwwwwwwwwyyyyyytttmmmggghhhhhhggghhhiiijjjiiiiiiooosssxxxzzzzzz{{{}}}}}}|||{{{zzzxxxwwwqqqppppppuuu}}}~~~|||~~~}}}zzzwwwwwwyyy|||{{{{{{jjjbbbfffsssrrrUUUEEE@@@<<<777555222111000000000111222333111111222222222333333333555555666666777777888888999:::<<<;;;::::::;;;===????????????????????????@@@@@@@@@?????????>>>>>>AAA@@@???@@@CCCCCC@@@<<<@@@AAABBBCCCCCCCCCBBBBBBFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIKKKLLLMMMNNNNNNLLLKKKKKKMMMNNNMMMMMMNNNOOOOOOPPPPPPOOOOOONNNOOOMMMKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNMMMLLLLLLMMMMMMIIIIIIKKKLLLNNNOOOQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSWWWXXXYYYYYYYYYXXXWWWVVVXXXXXXYYYYYYXXXXXXWWWVVVWWWVVVVVVUUUUUUTTTTTTSSSQQQRRRTTTUUUVVVVVVUUUUUURRRTTTVVVVVVUUUSSSSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWZZZ[[[\\\^^^aaagggmmmrrrPPPOOONNNMMMMMMNNNPPPQQQSSSRRRRRRRRRRRRSSSSSSTTTYYYYYYZZZ\\\ZZZ]]]gggsssggg]]]___gggpppjjj[[[___iii~~~zzz^^^OOOKKKLLLMMMPPPOOONNNLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHCCCBBBAAAAAABBBCCCEEEGGGGGGGGGGGGHHHJJJLLLNNNPPPRRRUUUXXX[[[]]]```eeehhhgggffffffeeefffgggiiijjjlllnnnqqqssstttsssqqqpppnnnoooqqqsssttttttttttttssstttuuuwwwyyyzzzzzz{{{yyyxxxwwwuuutttsssssssssxxxyyy{{{}}}sssrrrqqqrrrssssssqqqoookkkhhhcccaaa```______^^^___``````___]]][[[XXXWWWTTTRRROOOMMMNNNPPPSSSVVVTTTTTTTTTSSSSSSUUUZZZ^^^ccceeehhhlllooosssuuuvvvzzzyyyyyyyyywwwssslllhhhfffeeedddfffllluuu~~~zzzyyyyyyyyyyyyuuuooojjjjjjjjjjjjkkklllllllllkkkqqquuuyyy{{{||||||~~~~~~~~~~~~~~~|||yyyvvvtttssstttxxx~~~~~~zzzvvvtttvvv~~~yyy{{{}}}nnnffffffrrrrrrTTTDDD===888444111333333222111222333444555111111222222222333333333555555555666777777888888999:::;;;;;;::::::;;;======>>>>>>???@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>@@@???>>>@@@BBBBBB@@@===@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNMMMLLLJJJKKKLLLMMMMMMLLLNNNNNNOOOPPPPPPPPPPPPPPPMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSVVVWWWXXXYYYYYYXXXVVVVVVYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVQQQRRRTTTUUUVVVVVVUUUUUUSSSUUUWWWWWWUUUTTTTTTUUURRRRRRSSSUUUVVVXXXYYYYYYWWWWWWXXXXXXZZZ^^^dddhhhqqq|||OOOMMMLLLJJJJJJJJJLLLMMMOOOOOOOOOPPPQQQSSSTTTUUUYYYYYYZZZ[[[YYYYYY```jjj|||}}}}}}{{{}}}qqqeeedddmmmzzzsss]]][[[bbbrrrmmmTTTMMMMMMLLLPPPPPPOOONNNMMMMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLMMMRRRSSSUUUWWWYYY]]]cccfffeeeeeeddddddeeeggghhhjjjmmmooosssuuuvvvtttrrrpppmmmnnnppprrrtttuuuvvvvvvwwwxxxzzz||||||{{{yyyxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvwww{{{}}}sssqqqooonnnnnnnnnmmmllljjjiiifffbbb^^^\\\\\\]]]___^^^^^^]]]\\\ZZZYYYXXXWWWUUUTTTRRRRRRSSSUUUVVVTTTTTTTTTTTTUUUXXX\\\```bbbccceeehhhkkknnnqqqsssxxxzzz|||~~~~~~xxxqqqkkkgggeeeddddddjjjrrr{{{}}}{{{yyyxxxuuuqqqnnnnnnnnnooopppqqqppppppooosssvvvyyy|||}}}~~~{{{}}}}}}zzzwwwyyyyyyzzz}}}|||wwwvvvxxx~~~zzzuuu{{{{{{pppiiiiiitttlllPPP@@@:::777333111444444444333444555666666111111222222222333333333444555555666666777888888999:::;;;;;;::::::;;;<<<<<<<<<===???@@@AAABBBCCC?????????>>>>>>>>>======>>>===>>>@@@BBBBBB@@@>>>@@@???>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJLLLMMMMMMLLLMMMNNNOOOOOOPPPPPPPPPOOOJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVYYYYYYYYYYYYYYYXXXWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXQQQRRRTTTUUUVVVVVVUUUTTTTTTVVVXXXXXXWWWUUUUUUVVVSSSSSSTTTVVVWWWYYYZZZZZZUUUUUUUUUTTTTTTVVV[[[^^^___fffppp{{{NNNLLLKKKJJJIIIJJJLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTWWWWWWYYY[[[YYYWWW\\\cccrrruuuvvvssssss|||eeebbbhhhmmmpppwwwkkkaaa```hhhsss{{{yyyzzz|||]]]PPPMMMKKKOOOOOOOOOOOONNNMMMMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDFFFHHHIIIJJJPPPQQQRRRSSSUUUZZZ___dddcccbbbbbbcccdddfffhhhiiilllooorrruuuuuussspppnnnkkklllnnnpppssstttvvvvvvxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvuuutttrrrtttxxx~~~vvvsssooollljjjiiigggeeeccceeeeeeaaa\\\YYYZZZ\\\^^^^^^^^^^^^^^^^^^]]]]]]XXXWWWVVVUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWZZZ^^^aaaccccccdddeeehhhkkknnnpppvvvyyy~~~vvvooojjjhhheeedddhhhpppxxx~~~~~~~~~yyyvvvsssqqqppprrrtttwwwwwwvvvuuutttssssssuuuxxx{{{}}}~~~~~~|||~~~}}}{{{zzz}}}~~~}}}~~~}}}}}}vvvsss}}}~~~tttkkkkkkrrr~~~wwwaaaIII<<<999777555555444444444444444555555666111111222222222333333333444444555555666777777888888:::;;;;;;:::999;;;<<<<<<======>>>@@@AAAAAABBB>>>>>>>>>=========<<<<<<<<<<<<>>>???AAAAAA@@@???@@@???>>>======???AAABBBAAAAAACCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJMMMLLLJJJIIIIIIJJJLLLMMMJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUSSSTTTVVVWWWWWWWWWVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVRRRSSSTTTUUUVVVUUUUUUTTTTTTVVVYYYYYYWWWVVVVVVWWWUUUUUUUUUVVVWWWWWWXXXXXXTTTTTTTTTSSSRRRTTTWWWZZZZZZ]]]aaafffllluuuMMMLLLKKKKKKLLLMMMPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQUUUUUUWWWZZZYYYWWW[[[```lllpppsssqqqooovvvggg]]]^^^]]]]]]eeesss{{{{{{zzzhhh^^^___eeeiiilllyyykkkVVVMMMIIILLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@???@@@AAACCCDDDFFFGGGGGGMMMNNNOOOPPPRRRVVV[[[```_________```aaadddfffgggiiillloooqqqrrrpppnnnllljjjjjjlllnnnpppssstttuuuxxxwwwwwwwwwxxxyyy{{{|||zzzzzzzzzyyyxxxvvvtttsssoooqqquuu{{{}}}yyytttnnnkkkgggdddbbb\\\^^^```___[[[YYYZZZ\\\[[[\\\]]]^^^___`````````XXXXXXWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXZZZ^^^aaadddddddddeeefffiiikkklllvvv{{{}}}vvvooolllhhhfffhhhnnnuuuyyyyyy|||~~~||||||}}}zzzuuurrrqqqqqqxxx{{{~~~~~~|||xxxvvvvvvssstttwwwyyy|||}}}}}}}}}}}}~~~~~~|||zzzyyy{{{}}}~~~zzzzzz~~~}}}uuuuuu{{{nnnfffmmmjjjWWWCCC999777555444444222333333333444444444444111111222222222333333333444444444555666666777777888999;;;:::999999:::<<<======>>>>>>>>>>>>>>>???=========<<<<<<<<<;;;;;;:::<<<>>>???@@@?????????AAA@@@>>>===>>>???AAACCC???@@@BBBDDDFFFGGGGGGHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHIIIKKKLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIINNNMMMKKKJJJJJJLLLNNNOOOJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKMMMNNNPPPQQQSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVRRRSSSUUUWWWXXXXXXWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTUUUWWWYYYYYYXXXVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUURRRRRRSSSRRRQQQSSSVVVXXX[[[\\\^^^^^^^^^aaahhhmmmvvvMMMLLLLLLKKKMMMOOOQQQSSSQQQPPPOOOOOOOOOOOOOOOPPPTTTRRRTTTWWWXXXVVVXXX]]]fffmmmsssssspppuuurrr[[[UUUPPPQQQZZZhhhwwwkkk[[[ZZZ[[[]]]fff{{{~~~___NNNIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIHHHGGGFFFDDDBBBAAA@@@===>>>@@@BBBDDDEEEEEEFFFIIIJJJLLLMMMOOOSSSXXX[[[\\\\\\\\\]]]___aaadddeeefffhhhjjjlllmmmmmmlllllliiijjjkkkllloooqqqsssuuuvvvuuuttttttuuuwwwzzz|||yyyyyyyyyyyyxxxvvvtttsssooopppsssyyyzzzuuupppkkkfffcccYYY[[[]]]^^^]]]\\\\\\\\\YYYZZZ]]]_________^^^]]]XXXXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYXXXXXXYYY[[[^^^bbbbbbccceeefffiiijjjkkkwww}}}}}}tttqqqmmmjjjkkknnnrrruuuuuuxxx}}}}}}||||||}}}vvvttttttuuu}}}{{{xxxwwwttttttvvvyyy|||}}}|||{{{|||}}}}}}yyyvvvvvvyyy}}}}}}zzz{{{{{{www}}}rrrkkkwww}}}```PPP???888666333111111111111222333333333333222111111222222222333333333333444444555555666777777888999::::::999999:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<>>>???>>>>>>>>>???@@@???>>>>>>>>>???AAAAAA???@@@BBBEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGHHHJJJLLLLLLLLLKKKKKKKKKIIIHHHFFFDDDCCCEEEEEEFFFGGGHHHHHHGGGGGGLLLKKKJJJJJJKKKMMMNNNOOOKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVRRRSSSUUUWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPSSSTTTUUUVVVVVVUUUTTTSSSUUUWWWYYYYYYXXXVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTPPPQQQQQQQQQPPPQQQTTTVVVXXX[[[\\\[[[YYYXXX[[[^^^ccciiiqqqzzzMMMLLLKKKJJJKKKLLLNNNPPPPPPPPPOOOOOOOOOOOOPPPPPPTTTQQQQQQTTTTTTSSSTTTYYY\\\fffpppsssqqqvvvcccVVVMMMNNNTTT^^^qqqrrraaaYYYZZZ]]]fff{{{jjjSSSNNNIIIJJJLLLMMMNNNMMMLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHIIIHHHHHHFFFEEECCCAAA@@@<<<===???BBBCCCDDDEEEEEEFFFHHHJJJLLLNNNQQQTTTWWWYYYYYYYYYZZZ\\\___bbbdddeeeeeeggghhhjjjkkklllmmmkkkkkkkkklllnnnqqqsssuuusssttttttuuuvvvwwwxxxxxxtttvvvwwwxxxyyyxxxvvvuuurrrrrrssswww}}}}}}xxxsssnnnhhhddd\\\\\\^^^```bbbaaa___]]]\\\^^^```bbbaaa___[[[YYYYYYXXXWWWWWWWWWXXXYYYZZZYYYZZZZZZYYYWWWWWWXXXZZZ[[[]]]```cccgggjjjlllllluuu{{{yyyvvvrrrooommmnnnpppqqqsssuuuyyy}}}{{{xxxzzz}}}|||xxxwwwvvvuuuvvvyyy}}}~~~}}}{{{yyy{{{|||yyytttrrruuuxxx}}}|||}}}zzz{{{|||yyyzzzzzznnnTTTGGG;;;777666333111111000111222333444333333222111111222222222333333333333333444555555666666777777999::::::999999:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::<<>>>>>>>>?????????@@@CCCEEEFFFFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFGGGJJJLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMOOOPPPRRRSSSTTTSSSSSSTTTUUUUUUVVVWWWWWWRRRTTTVVVXXXYYYZZZZZZZZZXXXXXXYYYYYYXXXXXXWWWVVVSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWRRRSSSSSSRRRQQQQQQSSSUUUSSSVVVYYYXXXUUUTTTUUUWWWZZZ\\\___bbbhhhuuuMMMLLLJJJIIIIIIJJJKKKLLLPPPOOOOOOOOOPPPPPPQQQRRRTTTQQQPPPRRRRRRPPPQQQUUUSSS___lllqqqpppuuunnn\\\PPPPPPRRRWWWlll}}}zzzlll[[[]]]aaagggxxxpppWWWTTTIIIJJJLLLNNNOOONNNMMMLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@;;;===???BBBCCCDDDDDDDDDDDDFFFJJJLLLMMMPPPRRRUUUWWWWWWWWWYYY[[[^^^aaabbbddddddeeefffhhhkkkmmmnnnmmmllllllmmmoooqqqtttuuurrrtttuuuwwwwwwwwwuuuuuuqqqrrruuuxxxyyyyyyyyyxxxuuutttsssvvv|||{{{xxxsssnnnhhhccc```___```cccffffffbbb^^^aaaccceeegggeee```[[[WWWZZZYYYXXXWWWXXXYYY[[[]]][[[[[[[[[YYYWWWVVVVVVXXXVVVXXX]]]bbbgggkkkmmmnnnqqqwww~~~|||yyyvvvrrroooooooooooorrrtttxxx{{{~~~~~~}}}|||xxxwwwwwwvvvwwwzzz~~~~~~|||vvvzzz|||zzzuuuqqqrrrttt{{{wwwzzzxxxzzzxxxwww}}}qqqaaaJJJ???777666777666444444111222333444444444333222111111222222222333333333333333444444555666666777777999::::::999888:::;;;777777888999;;;<<<======;;;;;;;;;:::::::::999999:::===@@@???===;;;;;;===;;;<<<======>>>>>>======???AAACCCEEEFFFFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFGGGJJJLLLLLLKKKFFFGGGHHHIIIIIIIIIIIIHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIKKKLLLNNNPPPQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWRRRTTTVVVXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXRRRRRRSSSSSSTTTTTTUUUUUUSSSTTTUUUVVVVVVUUUSSSSSSTTTVVVXXXXXXWWWUUUUUUVVVTTTUUUVVVWWWXXXZZZ[[[[[[VVVWWWWWWUUUSSSSSSTTTUUUQQQSSSVVVUUUQQQPPPQQQSSSPPPSSSVVVWWWZZZaaallluuuQQQPPPNNNKKKHHHGGGHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPVVVSSSPPPNNNOOOPPPPPPOOOPPPUUUbbbqqqvvvwww|||fffPPPQQQUUUSSS___sss}}}tttlllgggeeekkksss}}}gggLLLIIIHHHGGGJJJOOORRRPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGGGGGGGDDD???<<<===>>>???@@@BBBCCCDDDEEECCCDDDFFFHHHLLLOOORRRTTTSSSSSSTTTTTTVVV[[[aaaeeeeeecccbbbdddhhhjjjjjjhhhgggffffffjjjpppuuuvvvuuutttssssssssstttuuuwwwxxxtttsssssstttuuuvvvxxxxxxwwwvvvwwwzzz}}}zzzxxxtttnnniiiaaaeeehhhhhheeeccccccdddbbbaaaaaa``````___[[[YYYWWWVVVVVVZZZ^^^aaa```^^^^^^^^^\\\YYYVVVTTTSSSTTTQQQUUUZZZ```dddhhhmmmppprrruuu{{{}}}yyyvvvtttsssttttttttttttuuuwwwyyy{{{}}}~~~}}}|||vvvxxx}}}~~~yyytttqqqqqqzzz~~~|||{{{~~~}}}~~~{{{~~~sssaaaUUUCCC===777333333333222111111111222333555666444222111111222222222333333333111111333444555666666666555555555666777999:::;;;888999::::::;;;;;;;;;:::======<<<;;;::::::999999<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<============>>>???@@@CCCEEEEEECCCBBBDDDEEEFFFFFFFFFFFFFFFEEEGGGGGGFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIJJJJJJJJJHHHHHHJJJKKKMMMOOOPPPRRRRRRRRRVVVRRRPPPRRRWWWZZZYYYVVVWWWWWWVVVUUUVVVYYY[[[]]]YYY```ffffffeeeddd```[[[TTTSSSRRRRRRRRRSSSUUUVVVRRRQQQPPPRRRUUUUUUSSSPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTVVVXXXYYYZZZXXXTTTQQQQQQSSSVVVXXXXXXWWWVVVTTTSSSRRRRRRRRROOOOOOOOOOOORRRUUUXXXZZZiiiqqq~~~QQQQQQOOOLLLJJJIIIJJJLLLOOOPPPQQQRRRTTTTTTUUUUUUVVVSSSQQQPPPPPPQQQPPPPPPLLLSSS```mmmrrrtttyyyrrrUUUSSSVVVTTT[[[iiixxx~~~zzzsssnnnooorrruuu|||rrrXXXKKKKKKLLLMMMNNNOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFAAA>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDFFFHHHKKKMMMOOOQQQRRRRRRSSSTTTYYY^^^cccgggeeedddfffiiikkkjjjiiihhhhhhiiilllqqquuuxxxyyyttttttuuuuuuvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyzzzyyyxxxxxxzzz}}}~~~|||{{{wwwrrrnnnhhhiiijjjjjjhhhfffeeeeee^^^]]]\\\\\\\\\ZZZWWWUUURRRRRRTTTYYY___cccdddddddddcccaaa]]]XXXUUUSSSRRRTTTXXX]]]aaadddgggkkknnnppprrrxxx~~~zzzvvvsssssstttuuussstttuuuvvvxxxzzz|||~~~~~~{{{}}}yyytttsssuuuyyy}}}~~~}}}~~~}}}}}}{{{jjjYYYNNNBBB===777444333444333222111111111333555555333222111111222222222333333333333333444555555555444444666666666777888999:::;;;::::::;;;;;;;;;;;;::::::======<<<<<<;;;::::::999;;;;;;<<<=======================================???@@@AAACCCDDDDDDCCCAAACCCDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHIIIIIILLLMMMMMMMMMMMMKKKJJJIIIJJJKKKMMMOOOPPPQQQRRRRRRUUURRRPPPRRRVVVYYYXXXUUUVVVUUUTTTTTTTTTVVVXXXYYYZZZbbbhhhhhhgggeeeaaa\\\SSSSSSSSSSSSSSSTTTTTTUUURRRQQQQQQSSSVVVVVVTTTRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWYYYWWWTTTRRRRRRSSSUUUWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNOOOQQQSSSTTTXXX]]]eeeoooyyyPPPPPPPPPNNNLLLKKKMMMOOOLLLMMMOOOQQQSSSTTTTTTUUUUUUSSSRRRRRRSSSSSSRRRPPPKKKOOOZZZgggppptttyyy~~~~~~\\\TTTVVVTTTWWW```qqq{{{{{{uuurrrooorrrvvv~~~gggNNNNNNMMMMMMNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIKKKJJJJJJJJJJJJHHHDDDAAA>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEGGGHHHJJJKKKNNNOOOPPPQQQRRRVVV\\\```gggfffeeefffhhhiiihhhgggfffhhhkkkmmmpppsssvvvyyytttuuuvvvvvvvvvuuusssrrrvvvwwwxxxxxxyyyyyyyyyyyy||||||{{{xxxuuuxxx}}}|||wwwtttpppnnnlllkkkkkkjjjiiiggg^^^\\\ZZZYYYYYYWWWUUUSSSQQQQQQTTTYYY___dddfffgggfffdddbbb^^^ZZZWWWTTTSSSXXX[[[___bbbdddfffiiikkknnnppptttzzz}}}yyyuuurrrrrrssstttsssssstttvvvxxxzzz|||}}}vvvqqqssswwwxxx{{{}}}}}}|||}}}ssscccUUUKKK@@@===888555444444444333222111111222444444222111111111222222222333333333555555555555555444333333888888888888999999::::::;;;;;;<<<<<<<<<;;;;;;:::=========<<<;;;;;;:::::::::::::::;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIILLLLLLLLLKKKJJJIIIGGGFFFIIIKKKLLLNNNPPPQQQRRRRRRTTTRRRPPPQQQUUUWWWWWWUUUUUUTTTSSSRRRRRRSSSTTTUUUXXX```fffgggeeeddd___ZZZRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRTTTVVVWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPRRRSSSTTTVVVVVVTTTSSSSSSSSSTTTUUUTTTTTTRRRQQQPPPPPPOOOOOOPPPOOONNNMMMLLLMMMMMMNNNOOOQQQTTTXXX]]]eeennntttNNNOOOOOONNNMMMMMMOOOPPPKKKLLLNNNQQQRRRTTTUUUUUUTTTSSSSSSTTTUUUUUUSSSQQQNNNNNNTTTbbbrrr{{{~~~~~~dddWWWSSSPPPSSS[[[hhhvvv|||rrrnnnpppvvvwwwYYYSSSLLLIIILLLPPPQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJIIIFFFCCC??????>>>>>>>>>???@@@AAACCCDDDDDDEEEGGGHHHJJJKKKMMMNNNOOOPPPQQQUUUZZZ]]]eeeddddddeeefffffffffffffffiiilllmmmlllmmmqqquuurrrrrrssssssssssssssssssvvvwwwxxxyyyyyyxxxxxxwwwzzz|||}}}yyyuuuuuu{{{~~~zzzwwwuuuqqqlllkkklllmmmllljjjeeebbb^^^\\\ZZZXXXVVVTTTSSSTTTVVVYYY^^^aaadddeeecccbbb```^^^\\\ZZZXXXVVVXXX[[[___bbbdddfffiiikkkooopppsssvvvzzz|||}}}}}}~~~{{{wwwsssppppppqqqrrrrrrssstttuuuwwwzzz|||}}}{{{qqqmmmpppvvvwwwyyy}}}}}}~~~}}}yyyiii[[[NNNFFF>>>;;;888555444444444555333222111222333333222000111111222222222333333333444444555555555555444444888999999:::::::::999999:::;;;;;;<<<=========<<<=========<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>???=========>>>??????@@@@@@AAACCCDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJLLLNNNPPPQQQRRRSSSSSSRRRPPPQQQTTTVVVVVVTTTUUUTTTSSSRRRQQQRRRRRRRRRRRRZZZaaaaaa```^^^ZZZTTTQQQRRRSSSUUUUUUTTTSSSSSSRRRSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPOOONNNNNNNNNOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKOOOPPPQQQRRRTTTYYY```dddiiioooxxx|||LLLMMMNNNNNNMMMMMMOOOPPPOOOPPPRRRTTTVVVWWWXXXYYYSSSSSSSSSTTTUUUUUUTTTRRRSSSOOOPPP^^^sss~~~~~~rrr___PPPIIIMMMUUUZZZkkkssskkkooowwwrrrbbbPPPGGGJJJOOOPPPNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIJJJJJJIIIGGGEEEAAA@@@???>>>===>>>???@@@@@@AAAAAACCCEEEGGGIIIJJJLLLMMMOOOPPPQQQTTTXXX[[[bbbcccddddddeeefffggggggjjjlllnnnmmmkkkjjjmmmppppppooonnnnnnppprrrtttvvvyyyyyyyyyyyyyyyyyyxxxxxxvvvzzz}}}|||xxxwwwyyy}}}~~~{{{yyyuuuqqqlllkkkmmmnnnmmmllllllhhhbbb^^^[[[YYYWWWUUUUUUVVVXXXZZZ]]]```dddffffffcccaaa``````^^^ZZZWWWUUUXXX]]]```cccfffiiikkkpppqqqrrrssstttvvvwwwxxxzzzxxxuuuqqqooooooooopppsssssstttvvvxxxzzz|||}}}yyypppmmmqqqvvvvvvyyy|||~~~~~~~~~}}}|||nnn]]]PPPEEE>>>:::999888555444444555666555333222222222333111000111111222222222333333333222333444555666666666666888999999:::::::::999999888999:::<<<===>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===:::;;;<<<>>>???AAABBBCCCBBBCCCEEECCCAAA???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNHHHIIIKKKNNNPPPQQQRRRSSSSSSRRRQQQRRRSSSUUUUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSOOOWWW\\\\\\[[[ZZZVVVQQQQQQRRRSSSUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPOOONNNMMMMMMMMMNNNOOORRRSSSSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLJJJLLLNNNOOOPPPRRRUUUXXXTTTXXX]]]ccciiiooovvvzzzvvvLLLMMMOOOOOONNNNNNOOOPPPNNNOOOQQQSSSTTTUUUVVVVVVSSSRRRQQQRRRTTTUUUUUUTTTTTTQQQPPPZZZnnnlllTTTFFFGGGMMMNNN[[[rrrxxxhhhiiiqqq~~~zzz___MMMIIIKKKLLLKKKQQQPPPPPPOOONNNMMMLLLLLLLLLJJJJJJJJJKKKKKKIIIGGGDDDBBB@@@>>>===>>>???@@@<<<===>>>???AAACCCEEEFFFKKKLLLNNNOOOPPPRRRVVVYYY^^^```cccdddeeefffiiikkkooooooooonnnmmmlllmmmooonnnmmmmmmnnnppprrruuuvvv||||||{{{zzzyyyyyyyyyzzzssswwwzzz{{{yyywwwxxxyyy}}}}}}{{{zzzuuurrrnnnllllllllllllkkklllhhhbbb]]][[[YYYXXXWWWTTTVVVXXXZZZ\\\```eeehhhlllhhheeecccbbb___YYYTTTRRRUUUZZZ^^^aaadddgggjjjmmmooopppqqqpppqqqssstttvvvuuutttrrrqqqpppoooooottttttuuuwwwyyy{{{}}}~~~{{{uuusssvvvyyyxxxzzz|||}}}}}}~~~zzz{{{{{{yyy{{{~~~gggVVVJJJAAA<<<777777777555333333444666777555333222333333222111111111222222222333333333222333444555666777777777666777999:::::::::999888777888:::;;;======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;999:::;;;===???AAABBBCCCAAACCCEEECCC@@@???@@@CCCCCCCCCBBBBBBCCCEEEGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNJJJJJJJJJJJJKKKMMMNNNOOOGGGHHHKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTQQQWWW[[[ZZZXXXYYYVVVSSSRRRRRRSSSTTTTTTTTTTTTTTTQQQRRRSSSRRRQQQQQQSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOOMMMMMMMMMNNNNNNRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLFFFHHHKKKLLLLLLMMMNNNOOOOOOPPPRRRTTTVVVZZZ___bbbdddiiiqqqzzz~~~~~~~~~~~~MMMOOOPPPPPPOOOOOOOOOQQQMMMMMMOOOPPPQQQRRRRRRRRRSSSQQQPPPPPPSSSUUUUUUUUUQQQSSSSSSVVVbbbttt{{{___MMMHHHIIILLLQQQbbb|||mmmeeejjjyyysssZZZLLLHHHJJJLLLQQQPPPPPPOOOMMMLLLLLLKKKMMMLLLKKKKKKLLLMMMKKKJJJFFFDDDAAA???===>>>???@@@=========>>>???@@@BBBBBBHHHJJJLLLMMMNNNPPPSSSVVVWWWZZZ^^^```aaadddhhhkkkooonnnlllmmmnnnoooooonnnlllnnnqqqsssttttttssssss|||zzzxxxvvvuuuuuuwwwxxxuuuuuuvvvvvvuuuuuuuuuuuutttyyy~~~|||{{{{{{vvvvvvsssoookkkiiihhhiiiiiieee___[[[ZZZZZZ[[[[[[WWWYYYZZZ[[[[[[^^^cccgggjjjfffcccbbbaaa^^^WWWRRRPPPSSSWWW[[[^^^aaadddggggggjjjmmmmmmmmmmmmppprrrsssssstttuuutttrrrpppooouuuuuuvvvxxxzzz|||~~~|||zzzzzzzzz{{{yyy{{{}}}~~~~~~~~~}}}{{{}}}yyysssrrrrrrqqquuu{{{yyybbbQQQFFF???<<<333555555444222111333666999777444333333333222111111111222222222333333333444444555666666666666666444555777999::::::999888999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@CCCEEECCC@@@>>>AAAEEEFFFEEECCCCCCCCCEEEGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOQQQQQQIIIIIIHHHHHHIIIJJJKKKLLLGGGHHHJJJMMMOOOQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUWWWVVVVVVWWWWWWWWWVVVVVVUUUSSSWWWZZZXXXVVVWWWWWWUUUSSSSSSSSSSSSSSSTTTTTTUUUQQQRRRRRRPPPNNNMMMPPPRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSRRRPPPNNNNNNNNNNNNOOORRRQQQQQQQQQQQQRRRSSSTTTPPPPPPOOONNNNNNNNNNNNOOOLLLLLLLLLLLLKKKJJJJJJIIIGGGHHHJJJKKKKKKKKKLLLMMMMMMOOOQQQQQQQQQQQQRRRTTTSSSVVVZZZ___fffoooyyyyyyyyyssswwwzzzxxxuuutttxxx}}}~~~{{{yyyzzz}}}xxxqqqqqqssswww~~~OOOQQQRRRRRRQQQPPPPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQOOOOOOQQQTTTVVVVVVMMMTTTVVVSSSXXXhhhyyyiiiVVVMMMJJJQQQOOOYYYssstttgggiiiwwweeeOOOGGGKKKQQQPPPPPPOOONNNMMMLLLKKKJJJOOOMMMLLLMMMNNNNNNMMMLLLGGGEEEBBB???>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAFFFHHHJJJKKKLLLNNNQQQTTTOOOSSSXXX[[[]]]```dddhhhllliiihhhiiimmmoooooommmlllpppuuuxxxyyyvvvrrroooyyywwwssspppoooqqqsssuuuxxxuuurrrqqqqqqrrrrrrqqqnnnssszzz~~~}}}||||||}}}xxxyyyxxxrrrkkkffffffggggggccc^^^[[[[[[]]]^^^___\\\]]]^^^\\\ZZZ[[[^^^bbbccc___]]]]]]___]]]VVVQQQPPPSSSWWWZZZ\\\^^^aaadddaaaeeeiiikkkkkklllooorrrrrrsssuuuwwwwwwuuurrrpppuuuvvvwwwxxxzzz}}}~~~||||||}}}|||zzzzzz|||~~~~~~~~~sssiiiiiikkknnnwwwqqqYYYIII@@@:::888222444555444111111333666;;;888555333444444333222111111222222222333333333666666666666666555555444222444666999::::::999888;;;;;;;;;;;;:::999888777999999999999999999999999777888:::<<<======<<<<<<=====================<<<@@@CCCEEECCC???>>>BBBFFFGGGFFFDDDCCCDDDEEEGGGHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJIIIJJJKKKMMMOOOQQQSSSSSSNNNNNNLLLKKKKKKLLLMMMNNNFFFHHHJJJMMMOOOQQQRRRSSSUUUUUUVVVUUUTTTTTTVVVWWWUUUVVVVVVWWWWWWWWWVVVVVVRRRWWWXXXUUUTTTVVVVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVPPPQQQQQQOOOLLLKKKNNNPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSQQQOOONNNNNNOOOOOORRRQQQPPPPPPPPPRRRSSSTTTNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIIIIHHHGGGHHHJJJLLLKKKNNNQQQQQQPPPNNNLLLLLLGGGKKKPPPSSSUUUWWW[[[^^^eeemmmwww}}}}}}vvvzzz}}}{{{wwwvvv{{{{{{vvvqqqrrrwww}}}~~~}}}vvvnnnoootttyyy||||||OOOOOOPPPRRRSSSRRROOOLLLNNNNNNOOOQQQRRRTTTUUUVVVSSSRRRQQQPPPPPPQQQSSSTTTRRRVVVRRRQQQYYY___lll|||^^^MMMKKKJJJOOOWWWgggrrrfffhhhzzzuuu\\\KKKFFFIIIOOOPPPPPPNNNMMMLLLNNNOOONNNNNNMMMMMMLLLKKKKKKKKKMMMKKKGGGCCC@@@???>>>???888:::<<<======???BBBDDDEEEGGGIIIJJJKKKLLLNNNPPPOOOPPPQQQTTTXXX]]]aaaccciiihhhgggfffgggiiilllmmmssstttttttttsssqqqooonnnvvvsssnnnlllmmmoooppppppqqqrrrrrrqqqooommmnnnoootttrrrrrruuuzzz~~~~~~|||xxxtttnnnhhhdddbbbbbbbbb```^^^[[[YYYXXXXXXZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ]]]^^^]]]\\\YYYVVVRRRPPPTTTSSSTTTWWW[[[]]][[[YYY```aaaccceeehhhjjjlllmmmssstttuuuvvvvvvvvvvvvvvvssswww|||}}}{{{{{{}}}~~~~~~~~~|||zzzzzz|||~~~pppcccbbbeeekkkxxxooo[[[LLL@@@888666333333111111111222333444333333333222222111111111222222333333333444444444444555555666777888888999999999:::::::::;;;;;;;;;999999::::::;;;<<<======;;;:::999888888888999999999999999999999999999999::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCBBBGGGFFFEEECCCCCCCCCDDDEEEHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIKKKIIIHHHKKKPPPSSSTTTSSSOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJLLLOOORRRTTTSSSUUUWWWYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXUUUSSSQQQPPPPPPRRRTTTVVVUUUUUUTTTTTTSSSTTTTTTUUUSSSRRRQQQPPPOOONNNNNNMMMQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRMMMLLLKKKJJJIIIIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKNNNNNNOOOOOONNNKKKHHHGGGHHHHHHIIIKKKMMMOOOQQQSSSYYY]]]aaaccccccgggnnnuuu~~~xxxpppyyy~~~{{{|||{{{qqqfff___MMMMMMNNNPPPRRRQQQOOOLLLMMMNNNOOOQQQSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSVVVQQQOOOVVVZZZggg|||oooWWWKKKLLLNNNUUUcccyyyyyyfff```ooo}}}{{{```MMMHHHJJJMMMNNNNNNNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKMMMKKKHHHDDDAAA???>>>>>>999:::<<<<<<<<<>>>@@@BBBCCCEEEHHHIIIIIIJJJLLLNNNNNNOOOQQQSSSWWW[[[^^^___ccccccdddeeegggjjjmmmooossssssssssssqqqooommmlllpppnnnllljjjiiikkknnnooottttttrrrpppmmmmmmooopppxxxuuurrrssswwwyyyyyyxxxpppmmmgggaaa\\\ZZZYYYYYYZZZYYYVVVTTTSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYWWWUUURRRPPPRRRQQQRRRUUUXXXZZZYYYVVV\\\]]]___bbbeeegggjjjkkkoooppprrrtttuuuwwwwwwxxxxxxzzz|||}}}|||{{{{{{||||||}}}~~~~~~}}}{{{{{{}}}}}}rrrdddaaaeeelllyyylllWWWIII???999888555444333222222222333444333333333222222222111111222222333333333444444444444555555666777777888888999999999999::::::::::::999:::::::::;;;<<<<<<<<<;;;;;;:::999999999999999888888888999999:::::::::;;;;;;<<<===>>>??????@@@?????????@@@@@@AAAAAAAAAGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJJJJLLLPPPSSSSSSQQQNNNOOOOOONNNNNNLLLKKKKKKKKKKKKJJJKKKMMMOOORRRTTTRRRSSSVVVYYYZZZ[[[ZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZTTTSSSQQQPPPPPPQQQSSSUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOOOOPPPPPPQQQPPPPPPPPPOOOOOONNNNNNOOOOOONNNMMMNNNNNNPPPPPPMMMLLLJJJIIIHHHHHHIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMJJJHHHFFFGGGGGGHHHJJJKKKNNNOOOPPPSSSUUUWWWVVVTTTUUUZZZ___dddiiirrr|||~~~xxx~~~yyywwwyyyyyyxxxuuujjjgggddd```[[[UUUNNNJJJJJJJJJKKKMMMPPPPPPOOOMMMLLLMMMPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRTTTVVVPPPMMMRRRVVV```tttiiiSSSPPPQQQUUU```ppphhh\\\eeennntttyyykkkUUUKKKJJJHHHIIIKKKMMMMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNLLLIIIFFFCCC@@@???>>>:::;;;<<<<<<;;;<<<>>>???AAACCCFFFGGGGGGHHHJJJLLLLLLNNNPPPSSSUUUXXXYYYZZZ[[[]]]```ccchhhkkknnnppppppppppppooommmjjjhhhfffggghhhiiigggfffgggkkkooovvvvvvuuusssqqqsssvvvxxx|||wwwqqqnnnoooqqqqqqppphhheee___YYYTTTQQQPPPOOOQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRPPPOOOOOONNNOOOQQQSSSUUUTTTSSSWWWXXXZZZ]]]```cccfffhhhiiikkknnnqqqtttwwwyyyzzzyyyyyyzzz{{{}}}~~~}}}|||yyyzzz|||}}}~~~~~~}}}|||~~~{{{}}}~~~|||xxxzzzxxxgggcccgggooo~~~kkkSSSCCC999444444666555444444333333333444333333333333222222222222333333333333444444444444555555555666666777777888777888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::777777888999::::::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAAFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKLLLOOOQQQRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMPPPRRRTTTPPPRRRUUUXXXZZZ[[[[[[ZZZXXXXXXYYYYYYYYYZZZZZZZZZTTTSSSQQQPPPOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVWWWVVVTTTQQQNNNKKKQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPOOONNNMMMMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFGGGCCCEEEGGGJJJLLLMMMMMMMMMMMMMMMNNNMMMLLLJJJGGGFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNPPPPPPNNNKKKKKKMMMQQQRRRTTTYYY___gggqqq|||{{{lllfffgggiiimmmooovvvyyy~~~}}}rrrnnnuuu{{{yyyvvvwwwyyywwwssspppnnnnnnooopppkkkfff___[[[ZZZYYYVVVSSSQQQNNNIIIEEECCCAAA>>>===IIIHHHIIIKKKMMMOOONNNMMMLLLMMMOOOQQQSSSSSSRRRQQQRRRRRRQQQPPPPPPPPPQQQQQQTTTUUUNNNLLLRRRTTT\\\nnnfffXXXUUUXXX```jjjvvvtttaaacccggglllsss||||||fffSSSHHHDDDEEEGGGKKKNNNOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKHHHEEEBBB@@@>>><<<======<<<::::::;;;===@@@BBBDDDEEEFFFGGGIIIKKKLLLNNNPPPSSSTTTUUUUUUUUUXXXZZZ^^^cccgggkkkmmmooonnnnnnmmmllljjjgggeeecccbbbeeehhhgggeeeeeejjjooovvvxxxzzz{{{|||}}}~~~vvvmmmgggeeefffeeedddbbb___YYYSSSNNNKKKJJJIIIHHHHHHGGGFFFGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKMMMNNNOOOOOOOOORRRSSSUUUXXX[[[___ccceeefffhhhkkkooosssvvvxxxyyywwwvvvvvvyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~zzzxxx~~~vvvzzz}}}kkkhhhmmmvvveeeMMM???888555666555555444444333333222222333333333333333333333333333333333444444444444555555555555666666666777777777777777777888888888888;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::666666777888:::;;;<<<<<<======>>>???@@@AAAAAABBBBBBAAA???======>>>@@@AAAFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJIIIJJJMMMPPPRRRRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSVVVXXXZZZZZZYYYXXXVVVWWWWWWXXXXXXXXXXXXXXXTTTSSSQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTZZZ[[[]]]]]]ZZZVVVQQQNNNOOOQQQSSSUUUVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEEEEEEEEEEDDDEEEHHHJJJLLLLLLKKKKKKNNNNNNNNNMMMLLLJJJHHHGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKJJJHHHIIIKKKMMMNNNNNNNNNOOORRRYYYbbbhhhsssiii\\\RRROOOOOORRRUUUXXX[[[aaaiiinnnooommmkkkccc```^^^```eeegggccc______XXXVVV[[[___\\\YYYYYY[[[YYYWWWTTTRRRQQQPPPPPPOOOKKKGGGDDDDDDCCCBBB@@@EEEBBB>>><<<<<<===<<<;;;JJJIIIHHHIIILLLMMMMMMMMMLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQSSSMMMLLLSSSUUU[[[jjj}}}bbb[[[YYY```fffmmmlllgggcccfffnnnvvv{{{}}}zzz___KKKDDDCCCDDDHHHMMMQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLJJJHHHDDDAAA@@@===>>>>>><<<:::999:::;;;@@@BBBDDDEEEEEEFFFIIIJJJMMMNNNPPPRRRSSSTTTSSSSSSXXXZZZ]]]aaaeeehhhjjjkkknnnnnnnnnnnnllljjjhhhfffbbbfffjjjjjjggggggkkkpppuuuzzz{{{rrrggg^^^[[[[[[ZZZYYYZZZWWWSSSNNNJJJGGGFFFEEECCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIJJJKKKKKKOOOPPPQQQSSSWWW[[[___aaadddfffiiilllpppsssuuuvvvwwwvvvuuuyyy~~~zzz{{{|||}}}~~~~~~~~~~~~}}}zzz|||~~~{{{yyy~~~www|||lllkkksss|||wwwXXXFFF>>><<<<<<===333333333333222222111111333333333333333333333333333333444444444555555555555555555555666666666666666666777777777888888888::::::::::::::::::999999;;;;;;<<<<<<<<<;;;:::999666666777888:::;;;<<<<<<======>>>???@@@AAABBBBBBCCCBBB@@@???>>>@@@AAABBBEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGFFFFFFFFFCCCCCCBBBBBBCCCDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIJJJFFFHHHLLLOOOQQQQQQQQQRRRMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWYYYYYYXXXVVVUUUVVVWWWXXXYYYYYYYYYXXXXXXUUUTTTSSSQQQPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVUUU[[[]]]^^^^^^\\\WWWQQQNNNMMMNNNQQQSSSTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKHHHFFFEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJIIIIIIOOOOOONNNMMMLLLJJJIIIHHHDDDDDDEEEFFFGGGFFFFFFFFFBBBCCCDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEEEEGGGKKKNNN\\\]]]ZZZQQQGGGBBBDDDGGGHHHJJJNNNSSSVVVVVVSSSPPPKKKHHHFFFHHHLLLNNNJJJFFFIIIFFFEEEHHHJJJGGGEEEEEEEEEEEEDDDCCCAAA@@@??????AAA???>>>======>>>>>>===:::999888888::::::999777OOOMMMJJJJJJKKKLLLMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNQQQMMMNNNVVVVVVYYYfffnnnrrrbbbZZZ^^^bbbfffzzz}}}nnnaaa___eeemmmtttyyy~~~nnnXXXJJJFFFDDDFFFKKKQQQSSSSSSQQQQQQPPPOOOOOONNNNNNMMMLLLMMMMMMLLLJJJGGGDDDBBB>>>??????===:::999:::;;;???AAACCCDDDDDDEEEGGGIIIMMMMMMOOOPPPQQQQQQRRRRRRXXXYYY[[[^^^aaadddfffgggnnnooopppppppppooonnnmmmgggjjjmmmnnnlllkkkmmmooosssxxx~~~zzzxxxvvvmmmaaaXXXTTTSSSRRRQQQQQQOOOLLLIIIFFFDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDCCCDDDDDDFFFGGGHHHIIIIIILLLKKKJJJIIIHHHGGGFFFEEEGGGHHHHHHGGGFFFFFFHHHJJJLLLLLLMMMOOORRRVVVZZZ]]]```bbbeeehhhlllnnnpppqqqzzzyyyxxxyyy{{{}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||zzzwwwyyy~~~~~~~~~}}}yyyvvvuuuttt|||~~~}}}~~~~~~~~~xxxllloooyyykkkOOO@@@<<<999777666111222222333333222222111333333333333444444444444333444444444555555555555555555555555555555555555666777777777888888888888999999999999:::::::::::::::;;;;;;<<<<<<;;;999888777777888999::::::;;;;;;======>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEECCCDDDFFFGGGHHHHHHIIIHHHFFFHHHLLLNNNNNNOOOPPPQQQMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOQQQRRRTTTTTTVVVWWWXXXYYYXXXVVVTTTSSSXXXYYYZZZ[[[\\\[[[ZZZZZZVVVUUUTTTSSSQQQQQQPPPPPPSSSTTTUUUWWWXXXWWWWWWVVVXXXZZZ[[[[[[YYYTTTOOOLLLKKKMMMOOOQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPOOOOOONNNMMMMMMHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDEEEHHHHHHHHHHHHHHHIIIIIIIIIOOONNNMMMLLLJJJIIIHHHHHHEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCAAAAAACCCEEENNNWWW\\\TTTHHHBBBBBBDDDBBBBBBDDDFFFHHHFFFCCC@@@@@@>>>===???AAABBB@@@=========>>>???>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999999999999555555555777888888666444TTTQQQMMMKKKKKKLLLLLLKKKOOONNNMMMLLLMMMOOOPPPRRRQQQQQQQQQQQQPPPOOONNNNNNLLLOOOMMMOOOWWWUUUUUU___aaarrrmmm\\\]]]aaafff~~~}}}ddd[[[```iiisss{{{}}}lllTTTMMMFFFDDDIIIOOOSSSTTTSSSRRRQQQPPPOOONNNMMMLLLKKKLLLMMMNNNLLLIIIFFFDDD???@@@???>>>;;;:::;;;<<<===>>>AAABBBBBBCCCEEEGGGKKKKKKLLLLLLMMMOOOPPPQQQVVVVVVWWWYYY\\\```ccceeekkklllnnnoooppppppppppppmmmnnnoooppppppooommmmmmmmmrrryyy~~~~~~|||yyyxxxqqqhhh]]]TTTPPPOOONNNMMMJJJJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGDDDDDDGGGIIIIIIIIIIIIJJJMMMQQQUUUWWWYYY[[[___cccgggjjjlllmmmyyyyyyyyyyyyxxxyyy{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzzvvvwww~~~}}}|||||||||}}}zzztttpppnnnnnnzzz}}}~~~uuunnnvvvrrr\\\EEE;;;999666222///000111222444444444444333333333333444444444555555444444444444555555555555555555555555555555555555777777777888888888999999888888888999:::::::::;;;999:::;;;<<<;;;:::888777888888888999999:::::::::<<<<<<===>>>???@@@AAAAAA??????@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGFFFAAABBBDDDGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEFFFHHHHHHHHHGGGIIIKKKMMMLLLKKKJJJLLLNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVWWWXXXXXXWWWUUUSSSXXXYYY[[[\\\\\\\\\ZZZYYYXXXWWWVVVTTTSSSQQQQQQPPPQQQSSSUUUWWWWWWWWWVVVUUUWWWXXXYYYYYYVVVRRRNNNKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSQQQQQQPPPOOOMMMLLLKKKKKKJJJKKKLLLNNNNNNNNNMMMMMMJJJIIIHHHFFFEEEEEEFFFFFFHHHGGGFFFFFFGGGIIIKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGEEECCCDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDFFFHHHLLLUUUXXXPPPEEE@@@@@@???=========>>>???>>><<<999;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;:::999999;;;;;;888888888777777777777888777777777666555444555555777666666666777777666444WWWTTTOOOLLLKKKLLLKKKKKKPPPNNNLLLKKKLLLNNNQQQRRRQQQQQQQQQQQQPPPOOONNNMMMKKKOOOMMMPPPWWWTTTQQQZZZYYYdddxxxxxx```^^^bbbiiijjj\\\```kkkxxx|||\\\SSSHHHDDDGGGMMMQQQSSSTTTTTTRRRQQQOOOMMMLLLLLLJJJKKKMMMNNNNNNKKKGGGEEE???@@@@@@>>><<<;;;<<<===;;;===???@@@@@@AAADDDFFFJJJJJJIIIIIIKKKMMMOOOPPPTTTTTTTTTVVVYYY]]]aaadddeeegggiiikkkmmmnnnnnnnnnqqqpppppprrrrrrqqqnnnkkkgggllltttyyy|||}}}~~~nnnfff[[[SSSPPPNNNMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGHHHIIIJJJGGGGGGFFFFFFGGGHHHIIIJJJGGGHHHIIIGGGDDDCCCFFFIIIGGGFFFFFFGGGIIIMMMQQQTTTTTTVVVZZZ___cccgggjjjkkktttwwwyyyxxxwwwxxx|||~~~~~~~~~}}}|||zzzyyyxxxzzzwwwwww}}}{{{{{{{{{{{{}}}~~~~~~yyyrrrnnnkkkkkkxxx}}}|||~~~uuuqqq}}}vvvZZZHHH777444999;;;999666000111333555666666666555333333333444444555555555444444444555555555666666555555555555555555555444888888888888999999999999777777888999::::::;;;;;;888999:::;;;;;;999777666999999999999999999999:::<<<<<<===>>>???@@@@@@AAA<<<===>>>@@@AAAAAAAAAAAADDDEEEFFFGGGHHHHHHGGGFFF@@@BBBDDDGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAACCCDDDFFFGGGGGGGGGGGGKKKMMMMMMKKKHHHGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMOOOQQQRRRTTTTTTTTTSSSTTTVVVXXXXXXWWWVVVUUUVVVWWWYYYZZZ[[[ZZZXXXWWWXXXXXXWWWUUUTTTRRRQQQPPPPPPRRRTTTVVVWWWVVVUUUTTTWWWXXXYYYXXXVVVSSSPPPMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSSSSUUUVVVVVVUUUTTTSSSQQQQQQPPPNNNLLLKKKJJJIIINNNNNNOOOPPPOOONNNMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFDDDDDDFFFIIIMMMOOOKKKJJJIIIGGGFFFEEEDDDDDDGGGHHHIIIJJJIIIGGGEEEDDD?????????AAADDDEEEDDDCCCEEEFFFFFFEEEDDDEEEGGGJJJPPPUUUSSSHHH???<<<:::777<<<;;;:::;;;======<<<::::::<<<======<<<;;;;;;<<<888;;;===:::999:::<<<>>>999999888777777777777888777888999888777777777888:::777555444555555555444TTTSSSPPPNNNLLLKKKKKKKKKNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOQQQSSSTTTUUUWWW]]]ssslllZZZZZZhhh|||cccYYYiii}}}{{{gggSSSLLLMMMNNNPPPTTTSSSTTTTTTRRROOONNNNNNOOONNNMMMLLLKKKJJJKKKLLLMMMGGGCCC===;;;===??????>>>;;;<<<===???AAABBBBBBBBBFFFHHHIIIIIIIIIJJJLLLNNNOOOQQQTTTUUUVVVXXXZZZ\\\cccdddfffggghhhkkkooorrruuuqqqnnnoooqqqpppkkkfffiiilllrrrxxx}}}~~~{{{yyysssnnneee\\\TTTPPPNNNMMMIIIIIIIIILLLNNNPPPOOONNNKKKIIIHHHGGGGGGFFFCCCAAACCCDDDEEEGGGHHHJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFIIIGGGDDDCCCCCCDDDCCCBBBFFFFFFFFFFFFHHHKKKOOOQQQTTTQQQRRRZZZbbbeeegggjjjrrrwwwyyyuuutttxxx}}}~~~~~~}}}}}}}}}zzz|||~~~}}}{{{}}}|||}}}}}}~~~}}}~~~~~~{{{uuummmhhheeennnvvv~~~xxxzzz~~~nnnvvvooo___KKKEEE<<<999999999666333222222111111222222333444555555444444444555555666444444444555555555666666444444444444444444444444999888666666777888888777666777888::::::999888888666777888999999999999999::::::::::::::::::::::::<<<<<<<<<<<<============???@@@AAABBBCCCCCCCCCCCCBBBBBBAAACCCDDDEEECCCBBBDDDCCCBBBCCCEEEGGGFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCHHHFFFDDDDDDFFFIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPSSSUUUWWWSSSTTTTTTTTTUUUTTTTTTTTTVVVWWWXXXXXXYYYXXXXXXXXXXXXWWWUUUTTTSSSTTTTTTUUUUUUSSSQQQTTTYYYZZZVVVRRRVVVSSSSSSUUUWWWUUUNNNHHHNNNNNNNNNOOOOOOPPPPPPPPPUUUTTTTTTSSSRRRSSSSSSSSSSSSRRROOOMMMKKKJJJJJJJJJHHHJJJLLLLLLLLLKKKJJJKKKJJJGGGEEEFFFHHHIIIGGGEEEEEEEEEGGGHHHIIIJJJJJJJJJMMMKKKIIIGGGFFFGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCEEEJJJQQQVVV\\\VVVMMMEEE@@@===:::999::::::::::::::::::::::::;;;:::999888777777777777888888888888888888888888;;;:::999777666444333222222444666777888777666555666666555444444444444555SSSQQQOOONNNLLLLLLLLLLLLOOONNNNNNMMMNNNOOOPPPQQQSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRWWWjjjuuu```XXX^^^ooowwwdddfffuuuuuu___RRRLLLJJJLLLQQQSSSTTTTTTSSSPPPMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJEEE@@@===<<<===<<<;;;;;;<<<===???@@@AAABBBBBBEEEFFFHHHHHHHHHJJJLLLOOOPPPRRRTTTUUUVVVWWWYYY\\\cccdddggghhhiiikkkoooqqqrrrooommmnnnpppoookkkfffiiilllrrrxxx}}}zzzqqqhhh___ZZZWWWVVVNNNMMMMMMOOORRRTTTTTTSSSOOONNNMMMLLLLLLJJJGGGDDDFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGJJJLLLRRRNNNOOOVVV]]]aaadddgggooouuuxxxwwwwww{{{~~~|||{{{~~~~~~zzztttnnnjjjhhhhhhsss{{{|||rrr||||||qqqbbbTTTFFF@@@999666666666444111333222222222222333444444666666666666666666666555444444444444555555555555555555555555555555555555555555444444555666777777777777888999999999999888777777888999999999888888::::::::::::::::::::::::<<<<<<<<<<<<============???@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBDDDEEECCCBBBCCCBBBBBBCCCEEEGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFHHHIIIHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMMMMNNNPPPSSSUUUVVVUUUVVVWWWWWWVVVUUUSSSRRRUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVTTTSSSSSSSSSTTTUUUWWWTTTSSSUUUYYY[[[XXXUUUWWWTTTSSSTTTVVVUUUPPPJJJNNNOOOOOOOOOOOOOOOOOOPPPRRRRRRRRRRRRRRRTTTUUUUUUUUUSSSPPPMMMKKKIIIIIIIIIGGGIIIKKKLLLLLLKKKKKKKKKJJJHHHGGGHHHJJJJJJHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLJJJHHHGGGFFFFFFGGGHHHHHHGGGEEEFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFIIIMMMRRRWWWYYYTTTOOOGGGAAA>>><<<;;;:::::::::::::::::::::::::::;;;:::999888777777777777777777777777777777777777888777777777666666555555333444666777888777555444555555444333333333333333PPPOOONNNMMMMMMLLLMMMMMMOOOOOOOOOOOOPPPRRRSSSTTTVVVTTTRRRPPPOOOPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQTTT```vvvhhhXXXUUUbbbqqquuueeejjjvvvvvvcccRRRHHHJJJQQQQQQSSSTTTTTTQQQNNNLLLLLLNNNMMMLLLKKKJJJKKKKKKLLLLLLHHHCCC???===;;;:::888;;;;;;<<<>>>???@@@AAAAAACCCDDDFFFGGGGGGIIILLLNNNPPPRRRSSSTTTTTTUUUXXXZZZ```bbbeeeggghhhjjjlllnnnooommmkkkmmmooonnnkkkggghhhjjjooouuuzzz~~~xxxoooggg```\\\ZZZVVVTTTSSSSSSUUUWWWXXXXXXTTTSSSSSSTTTSSSQQQLLLIIIKKKLLLNNNOOOOOOMMMKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKIIIFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHPPPLLLLLLQQQXXX[[[```eeemmmuuuzzzzzzyyy|||~~~}}}~~~~~~}}}||||||{{{zzzzzz{{{}}}~~~zzzssslllhhhkkkqqqvvv~~~wwwxxxyyylll```SSSIIIBBB===777444555555444222444333333333333444555555777777888888888666555444333333333444444444555555666666666666666666666666555444444444555666666777888777777777777888999999888888888999888888777777999999::::::::::::::::::;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDDDDCCCBBBBBBAAAAAABBBEEEGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEHHHJJJIIIFFFDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMLLLLLLMMMNNNPPPQQQMMMMMMMMMNNNPPPRRRTTTUUUVVVWWWYYYYYYYYYVVVSSSQQQTTTTTTUUUUUUUUUTTTTTTSSSTTTSSSRRRRRRRRRSSSTTTUUUXXXVVVTTTUUUYYY[[[ZZZXXXXXXVVVTTTTTTUUUUUUQQQNNNPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPRRRTTTVVVWWWUUUSSSQQQMMMKKKIIIHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJLLLMMMLLLHHHEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFDDDAAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGLLLSSSXXXXXXWWWJJJFFF@@@<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999888888777777777777666666666666666666666666444555555666666777888888555666777777777666555444444444333222222222222333NNNNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNPPPQQQSSSTTTUUUWWWUUURRROOONNNOOOPPPRRRPPPOOOOOONNNNNNOOOOOOPPPTTTWWW\\\hhhqqq\\\RRRZZZgggyyyiiiaaagggooozzz~~~|||cccOOOLLLQQQNNNPPPSSSTTTRRRPPPNNNMMMPPPOOONNNMMMLLLLLLMMMMMMLLLIIIEEEAAA>>><<<:::999;;;;;;;;;<<<===???@@@@@@@@@BBBDDDEEEFFFHHHKKKNNNPPPQQQRRRRRRRRRSSSVVVXXX\\\___ccceeefffggghhhjjjmmmllllllnnnppppppnnnkkkgggiiilllooosssxxx}}}{{{uuunnnhhhcccaaa```]]]YYYXXXXXXYYYYYYYYYVVVVVVWWWYYYZZZXXXSSSPPPQQQRRRTTTUUUUUUSSSQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQMMMKKKHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGOOOKKKJJJNNNRRRVVV\\\cccnnnvvv}}}|||{{{{{{yyywww}}}}}}~~~|||{{{zzzyyyxxxxxxxxxxxxyyyzzz|||~~~~~~yyyuuunnnjjjlllvvv}}}~~~yyyqqqdddXXXLLLDDD???;;;777555555666555444444444444444444555666666666777888999888666333222333333333333444444444444555555555555555555555555888888888777666555666777888777666666666777999:::888888999888888777666666999999999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>???@@@AAAAAAAAAAAABBBAAAAAABBBDDDDDDCCCAAAAAA@@@@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDGGGHHHHHHEEECCCDDDEEEFFFGGGIIIJJJKKKLLLMMMLLLKKKJJJKKKMMMOOOPPPLLLLLLMMMNNNPPPQQQSSSSSSUUUVVVYYY[[[[[[XXXUUUSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUXXXUUUSSSTTTWWWYYYZZZZZZYYYWWWTTTSSSTTTTTTSSSQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUSSSQQQOOOMMMKKKJJJJJJJJJGGGGGGHHHJJJLLLMMMLLLJJJHHHIIILLLNNNNNNKKKGGGDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIGGGFFFFFFFFFFFFEEECCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAADDDKKKSSSUUURRRMMMDDD@@@<<<999999:::;;;;;;999999999999999999999999999999888777777777777777666666666666666666666666444444555555666777888888666666777777666555444333555444333333222333333333LLLLLLMMMMMMNNNNNNNNNNNNKKKLLLMMMOOOPPPRRRSSSSSSUUUSSSPPPNNNMMMNNNPPPQQQNNNNNNNNNNNNOOOPPPQQQQQQTTTXXXZZZ^^^qqqzzzdddTTTTTT[[[jjj{{{wwwaaa[[[\\\gggpppqqqqqqwwwxxx[[[OOONNNKKKNNNRRRTTTTTTRRRQQQQQQNNNMMMLLLJJJIIIIIIJJJJJJJJJIIIGGGDDDAAA>>><<<<<<;;;::::::;;;<<<===>>>???>>>@@@BBBCCCDDDFFFIIILLLNNNOOOOOOOOOOOOPPPSSSVVVZZZ]]]aaadddfffgggiiijjjmmmnnnoooqqqssstttsssrrrlllmmmnnnooopppsssyyy~~~{{{wwwsssqqqkkkgggbbb___^^^]]][[[ZZZWWWXXX[[[]]]___^^^[[[XXXWWWXXXZZZ[[[[[[[[[YYYXXX[[[ZZZYYYXXXWWWVVVUUUTTTOOOLLLIIIHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGLLLHHHGGGIIILLLOOOVVV]]]iiirrr{{{|||{{{{{{yyyuuu{{{{{{{{{}}}|||{{{zzzxxxwwwvvvvvvvvvvvvxxxyyy|||~~~}}}~~~~~~yyywwwtttsssyyyyyy}}}{{{~~~|||mmm```TTTIIIAAA:::888666444444555555555555555444444555555666777555666777888777555222111333333333444444444555555444444444444444444444444999::::::777444333333555888777666666666777999:::888888888888888777666555888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAA@@@@@@AAACCCDDDBBBAAAAAA@@@@@@AAADDDEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGIIIJJJLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNKKKLLLMMMNNNPPPQQQQQQRRRQQQSSSWWWZZZ[[[ZZZXXXVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSTTTTTTSSSRRRSSSUUUWWWXXXYYYXXXWWWTTTSSSSSSSSSSSSRRRPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQNNNMMMLLLKKKJJJKKKLLLLLLHHHGGGGGGJJJLLLMMMKKKIIIEEEHHHLLLMMMLLLHHHEEEBBBFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@??????AAAGGGMMMNNNHHHBBBBBB>>>;;;999999999999999999999999999999999999999888888777777666777777777777777777777777777777777555555555555666666666666777777777666666555444444666555555444444444444444KKKLLLLLLMMMNNNNNNMMMMMMJJJKKKMMMNNNPPPQQQQQQQQQRRRQQQOOONNNNNNNNNPPPQQQNNNNNNNNNNNNOOOPPPRRRRRRPPPUUUVVVWWWdddzzzttt___UUUSSS[[[eeeooo{{{ooo]]]QQQVVV]]]bbbgggqqq}}}rrr\\\OOOLLLOOOSSSTTTTTTSSSTTTTTTQQQPPPNNNLLLKKKKKKKKKLLLIIIJJJJJJHHHDDD@@@??????;;;:::999999:::<<<===???>>>???AAABBBCCCDDDGGGJJJKKKLLLLLLLLLLLLNNNRRRUUUZZZ]]]aaadddfffhhhkkkmmmnnnooorrruuuwwwxxxxxxxxxuuuvvvvvvsssrrrtttyyy~~~wwwtttoookkkhhhfffcccaaa^^^^^^```ccceeeeeebbb```]]]^^^^^^____________^^^^^^^^^\\\[[[YYYWWWVVVVVVPPPNNNKKKJJJJJJKKKJJJIIIDDDEEEEEEFFFFFFGGGGGGGGGIIIFFFDDDFFFFFFHHHNNNUUU^^^iiitttxxxzzz|||{{{yyyyyyxxxxxxyyy|||}}}{{{yyywwwvvvvvvvvvvvvvvvvvvwwwyyy{{{|||~~~~~~zzz|||}}}yyy}}}|||rrrxxxrrrdddZZZNNNCCC>>>666555444222222222222333555444444444444555666666555555666666666444333222444444444555555555666666444444444444444444444444777888999666111///111333777666666666666777888888777777777888777777666666777777888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>????????????AAA@@@@@@AAACCCCCCBBBAAAAAA@@@@@@AAACCCDDDCCCBBBEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDEEEFFFGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLJJJKKKMMMNNNOOOPPPPPPPPPOOOQQQTTTWWWYYYYYYXXXWWWUUUUUUTTTTTTRRRQQQPPPOOONNNMMMMMMMMMMMMOOOQQQRRRQQQQQQQQQRRRTTTUUUWWWWWWVVVVVVUUUSSSSSSRRRRRRSSSPPPOOOOOOOOOOOOOOOOOONNNPPPOOONNNMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIKKKLLLMMMIIIHHHGGGIIILLLMMMJJJGGGDDDHHHKKKLLLJJJFFFCCCBBBEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDCCCDDDCCCBBB@@@BBBAAA@@@???>>>>>>>>>>>>??????AAAEEEGGGFFFAAA<<>>:::888888999888888999999999999999999999999888777777666666777777777777777777777777777777777666666666555555555555444666666666666555555555555666666555444444444444555KKKLLLMMMNNNNNNMMMMMMLLLJJJKKKMMMOOOPPPQQQPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPQQQRRRUUU]]]kkkzzzvvvbbbXXXTTTZZZ^^^dddyyylllVVVSSSQQQVVVaaaooo}}}xxxaaaQQQSSSTTTUUUTTTSSSTTTUUUTTTSSSQQQOOONNNNNNNNNNNNKKKLLLMMMKKKFFFBBB@@@@@@;;;:::999888999;;;===>>>>>>???AAAAAAAAABBBEEEGGGHHHHHHIIIHHHIIILLLPPPTTTXXXZZZ]]]```cccgggkkknnnnnnppptttwwwyyyzzz|||}}}zzz|||{{{xxxuuuvvv{{{|||yyywwwtttqqqnnnhhhhhhhhhjjjkkkkkkiiigggccccccaaa```______``````[[[[[[ZZZYYYXXXVVVUUUUUUQQQOOOLLLKKKKKKLLLKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKHHHGGGGGGFFFFFFKKKRRRXXXdddooouuuxxx{{{|||zzzwwwvvvuuuvvvxxx|||~~~{{{zzzyyywwwvvvuuuvvvwwwxxxvvvvvvvvvwwwxxxyyyzzz{{{zzz{{{~~~~~~~~~vvvrrrtttooommm~~~}}}fffYYYPPPEEE===:::555555444333111111222222444444333333444444555666666666666666555555555555555555555666666666777777555555555555555555555555444666888555111000222555555666666777777777777777555666777777777777777777666777777888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>AAA@@@@@@AAACCCCCCBBB@@@BBBAAA@@@AAABBBCCCBBB@@@CCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVVVVVVVVVVTTTTTTSSSRRRQQQOOOMMMLLLMMMLLLLLLKKKLLLMMMOOOPPPNNNPPPRRRSSSTTTUUUVVVWWWTTTTTTUUUTTTRRRQQQQQQRRRNNNOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLLLLIIIIIIHHHGGGHHHIIIJJJKKKKKKHHHGGGIIILLLLLLHHHDDDEEEHHHKKKKKKHHHEEECCCBBBDDDDDDFFFGGGHHHIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGGGGFFFDDDBBBBBBBBBBBB@@@>>>@@@??????>>>>>>>>>??????>>>???@@@AAAAAA@@@===<<<>>><<<999888888999888777888888888888888888888888777777666666666666777777666666666666666666666666555555555555555555555555666555555555555666666777666555444444333333444444KKKLLLMMMNNNNNNMMMLLLKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOPPPRRRQQQQQQUUU[[[bbbmmmvvvuuurrrcccTTTYYYZZZZZZiii|||bbbWWWNNNPPP]]]ooo~~~uuuUUUVVVVVVUUUSSSRRRSSSTTTQQQPPPNNNLLLKKKKKKKKKKKKMMMOOOPPPMMMGGGBBB@@@???;;;:::888888888:::<<<===>>>???@@@AAA@@@AAADDDFFFFFFFFFGGGGGGHHHKKKOOOSSSTTTVVVYYY\\\___ccciiimmmnnnqqquuuxxxzzz{{{}}}{{{}}}}}}zzzvvvvvv{{{{{{yyyqqqpppoooooooooooommmkkkgggeeeccc```^^^^^^______WWWWWWVVVVVVUUUUUUTTTTTTRRRPPPMMMLLLLLLLLLLLLKKKIIIJJJLLLMMMNNNOOOOOOOOONNNLLLKKKKKKIIIGGGLLLSSSXXXcccnnnsssvvvyyyyyywwwvvvuuuttttttvvvyyy~~~|||wwwwwwvvvuuutttuuuwwwyyyzzzvvvvvvuuuuuuvvvwwwxxxxxxyyy{{{}}}~~~|||{{{{{{}}}qqqiiillllllpppyyy```RRRIII@@@999888777777777555333333333444444333333333333444555555777666666666666666777888666666666666777777777777666666666666666666666666333666888777333333666:::444555777888888888777666555555666777777888777777666777777888999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>AAA@@@@@@AAACCCCCCBBB@@@CCCAAA@@@AAABBBBBBAAA???AAABBBBBBBBBCCCCCCDDDDDDDDDEEEHHHKKKLLLJJJEEEAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMNNNOOOOOOOOONNNPPPQQQRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQOOOMMMKKKJJJMMMLLLKKKKKKKKKLLLNNNNNNMMMPPPSSSUUUUUUUUUVVVVVVRRRSSSTTTTTTRRRQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIHHHGGGGGGGGGHHHIIILLLIIIGGGIIILLLLLLHHHCCCFFFIIILLLKKKHHHDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEEEECCCAAAAAAAAA@@@???===============>>>???@@@AAA;;;===>>>>>>===;;;;;;<<<<<<:::777777888999888888888888888888888888888888777777666666666666777888555555555555555555555555333444444555555666666666555555555555555666777888555444333333222222333333MMMMMMMMMNNNMMMLLLKKKKKKLLLNNNQQQSSSTTTSSSQQQPPPOOOOOOPPPSSSUUUUUUSSSQQQQQQPPPNNNMMMMMMNNNOOOPPPTTTQQQQQQVVV[[[^^^bbbgggpppxxx}}}vvvfffZZZTTTZZZdddppp~~~dddQQQUUU```jjjzzznnn[[[MMMQQQWWWTTTQQQSSSQQQPPPOOONNNMMMLLLLLLLLLNNNMMMKKKKKKJJJHHHDDDAAA???>>><<<:::::::::<<<===<<<======???@@@AAABBBCCCAAACCCFFFGGGIIIJJJMMMOOOOOORRRUUUWWW[[[___dddhhhoooqqqsssuuuvvvwwwzzz|||||||||{{{xxxwwwzzz||||||{{{{{{{{{zzzyyywwwuuutttooohhhddddddbbb]]]^^^cccaaa]]]XXXUUUTTTTTTTTTSSSOOONNNMMMLLLLLLMMMNNNOOOJJJMMMPPPQQQRRRRRRTTTUUUSSSOOONNNQQQQQQMMMMMMRRR]]]bbbjjjrrrxxx{{{{{{zzz~~~vvvqqqtttyyy|||~~~yyyuuuuuutttsssssstttuuuvvvwwwuuuuuuvvvvvvvvvwwwwwwwww~~~zzzyyy~~~yyyttt}}}~~~|||~~~|||vvviiilllrrr|||sssZZZNNNAAA;;;;;;666555444444333222111000///444444555555666777777777888888777777666666555555666444333444666777777666555666666777777777777777777777666666666666777777666666666666666666666666666666555555555555666666444555777888999999999888777777777888999999::::::;;;;;;<<<>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEGGGHHHHHHFFFDDDCCCCCCBBBAAABBBDDDFFFHHHIIIIIIKKKLLLLLLKKKJJJJJJNNNNNNNNNNNNNNNNNNNNNMMMPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTSSSPPPMMMJJJJJJKKKKKKKKKKKKMMMOOOOOOMMMKKKNNNOOOOOOPPPRRRSSSUUUVVVRRRRRRRRRPPPNNNNNNQQQSSSRRRPPPNNNNNNOOOOOONNNMMMLLLIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGIIIKKKKKKJJJHHHHHHIIIHHHGGGEEEDDDCCCDDDFFFGGGJJJHHHFFFDDDCCCEEEGGGHHHIIIHHHFFFEEECCCCCCDDDDDDDDDBBBAAA???>>>>>>???@@@???>>>>>>===<<<;;;;;;;;;<<<;;;:::999:::;;;<<<===::::::999888888999::::::888888777777777777888888888666444333222333555666666666555555555444444444444444333333333222222222333333333333333333333333000000111222333333333333KKKKKKKKKJJJJJJJJJJJJJJJLLLNNNQQQSSSSSSSSSQQQPPPPPPPPPPPPRRRTTTUUUSSSRRROOOOOOOOONNNNNNNNNOOOOOOPPPLLLLLLQQQUUUXXX\\\aaaiiipppyyyooo___SSSUUU\\\fffuuuyyy^^^UUU[[[eeesssnnnVVVQQQRRRPPPNNNPPPRRRQQQPPPOOONNNMMMMMMMMMNNNMMMKKKKKKKKKIIIFFFCCC@@@???===;;;::::::;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGHHHJJJLLLLLLOOORRRUUUXXX\\\aaadddjjjoootttxxxyyyxxxxxxxxxyyyzzz{{{|||}}}||||||||||||||||||{{{{{{zzztttlllfffeeeddd``````ccc```]]]YYYVVVUUUUUUTTTSSSRRRQQQOOONNNMMMMMMNNNNNNOOOQQQSSSTTTTTTUUUWWWYYYXXXUUUUUUYYYYYYVVVUUUYYY\\\aaaiiiqqqxxx{{{||||||~~~vvvqqqtttyyy|||~~~~~~}}}xxxuuuuuutttsssrrrrrrrrrssstttvvvvvvvvvvvvwwwxxxxxxyyyxxxyyy{{{}}}{{{uuuqqqnnn}}}yyyzzz~~~xxxooorrrzzzoooWWWKKK???999999555333333333333333333333333444444555555666666777777777777777777666666555555888888777777666555555555333444555555666666555555777666666555555666666777555555555555555555555555666666555555555555666666444555666888999999888888666777777888888999:::::::::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEFFFHHHHHHFFFDDDEEEDDDCCCBBBBBBCCCEEEFFFJJJKKKLLLMMMMMMMMMLLLKKKOOOOOOOOOOOOOOOPPPPPPPPPRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSRRROOOLLLJJJJJJKKKJJJJJJJJJLLLOOOOOONNNMMMQQQPPPPPPPPPQQQQQQRRRSSSPPPPPPPPPOOONNNNNNQQQTTTRRRPPPOOOOOOPPPPPPPPPOOOOOOMMMJJJHHHHHHHHHGGGFFFGGGGGGEEEEEEEEEEEEGGGGGGFFFHHHJJJJJJIIIGGGGGGHHHJJJHHHFFFCCCAAA@@@@@@AAAFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGEEECCCBBBBBBBBBCCCBBBBBBAAA??????>>>>>>>>>>>>>>>======<<<;;;;;;:::<<<;;;:::999999:::;;;;;;:::999888888888888999:::999888888777777888888999888777555333333444555666666555555555444444444444555555444444444333333333333333333333333333333333222222222333333222111111LLLKKKJJJIIIIIIIIIJJJKKKMMMNNNPPPRRRSSSRRRQQQPPPQQQPPPOOOQQQSSSTTTSSSRRRNNNOOOOOOPPPPPPPPPOOOOOOMMMJJJJJJNNNQQQSSSWWW]]]gggoooyyyuuu___YYY]]]cccmmmvvvttt]]]YYYbbbooowww~~~zzzxxxjjjYYYRRRMMMNNNRRRSSSRRRRRRQQQPPPOOONNNNNNMMMMMMLLLLLLMMMKKKIIIFFFCCCAAA>>>;;;:::999999:::;;;;;;;;;<<<===>>>???@@@BBBDDDEEEEEEEEEEEEGGGHHHHHHKKKOOORRRUUUXXX[[[^^^dddjjjsssyyyzzzxxxuuusssvvvxxx|||}}}|||}}}~~~~~~tttkkkhhhgggeeecccbbb```]]]ZZZXXXWWWUUUSSSQQQTTTSSSQQQOOONNNNNNOOOOOOSSSTTTUUUUUUUUUWWW[[[^^^^^^]]]___cccccc___]]]___\\\aaaiiiqqqwww|||}}}~~~~~~wwwsssvvvzzz|||}}}}}}~~~|||yyyvvvssstttsssrrrqqqppppppppppppuuuuuuttttttuuuvvvxxxyyywww|||~~~wwwpppoooooo}}}wwwuuuzzz~~~xxxtttwwwgggQQQGGG;;;666777555444444444444444444444444444444444555666666777777777777777666666666666555999;;;===;;;777444333444222222333444444444444444666555555555555555555666555555555555555555555555666666555555555555666666444555666777888888888777666666777888888999999:::::::::;;;;;;<<<;;;;;;:::=========>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAADDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGGGGEEECCCFFFEEEDDDBBBBBBCCCCCCDDDKKKKKKLLLMMMNNNNNNMMMMMMOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTQQQRRRQQQOOOLLLKKKKKKLLLJJJIIIIIIKKKNNNOOOOOONNNRRRRRRQQQPPPPPPOOOOOOOOOMMMNNNNNNMMMMMMMMMPPPRRRQQQPPPNNNOOOPPPQQQQQQPPPRRRPPPLLLJJJIIIHHHFFFDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGHHHHHHGGGFFFFFFGGGHHHGGGDDDAAA???>>>======AAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===============<<<<<<;;;;;;:::<<<<<<;;;:::999999999999999999888888888888999999999888888777777888888999888777666444444555555666555555555555444444444444555555555555444444444444333333333333333333333333333333333333222111000///OOOMMMKKKJJJIIIJJJLLLMMMMMMNNNPPPQQQRRRQQQPPPOOOQQQOOONNNNNNPPPQQQQQQQQQNNNOOOQQQRRRRRRRRRPPPPPPOOOMMMMMMPPPRRRRRRWWW]]]fffrrrqqqaaa```ccciiinnnvvvppp```cccnnntttuuutttvvvlllYYYOOOOOOUUURRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMNNNOOONNNLLLJJJFFFDDD@@@===:::999999999;;;;;;::::::;;;<<<===>>>@@@AAACCCCCCCCCDDDEEEGGGFFFIIIMMMOOOQQQTTTWWWYYY^^^eeemmmtttuuutttqqqpppvvvzzz~~~{{{|||~~~~~~qqqkkkjjjiiieeeaaa```^^^[[[YYYXXXVVVSSSQQQTTTSSSQQQPPPPPPPPPQQQQQQSSSSSSTTTSSSTTTXXX]]]bbbbbbcccgggjjjiiifffbbb```^^^bbbiiipppwww{{{~~~}}}xxxuuuyyy|||}}}~~~~~~~~~|||xxxuuusssqqqqqqqqqppppppppppppppppppsssrrrqqqqqqrrrsssuuuwww{{{zzzyyyzzz{{{{{{uuuvvv~~~wwwwwwvvv{{{zzz^^^JJJBBB777333666444555555555444333333222222333333444555555666666777666666666666666666666666888<<<@@@>>>888333333555222222333444444444444333555555444444444444555555555555555555555555555555666555555444444555555666555555555666666777777777666666777777888999999999:::;;;;;;;;;;;;;;;:::999<<<<<<===============>>>>>>>>>>>>>>>????????????BBBCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCDDDEEEEEEDDDBBBDDDDDDCCCCCCCCCCCCDDDEEEJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRPPPNNNMMMNNNOOOMMMLLLJJJKKKLLLNNNNNNMMMPPPPPPPPPPPPOOONNNMMMMMMLLLMMMMMMLLLKKKKKKMMMOOOOOONNNMMMMMMOOOQQQQQQPPPSSSPPPMMMLLLKKKIIIGGGEEEFFFEEEDDDDDDDDDDDDEEEFFFDDDFFFGGGGGGEEEEEEEEEFFFDDDCCCBBB@@@????????????>>>???AAACCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>???@@@???>>><<<;;;<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;:::999888888888888888888777777888888888777777666666666666777777888777666555555555666666444444444444444444444444555444444444444333333333222222222222222222222222222222222222222111000000NNNMMMKKKIIIIIIJJJLLLMMMMMMMMMNNNOOOPPPOOOOOONNNOOONNNLLLLLLNNNOOOOOONNNOOOPPPQQQSSSSSSSSSRRRQQQQQQOOOPPPRRRRRRQQQVVV]]]___rrr~~~ddd[[[\\\```dddnnnmmmdddhhhnnnmmmtttfffQQQLLLOOOOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNPPPQQQQQQOOOMMMIIIGGGCCC???<<<:::999999;;;;;;999999999:::;;;<<<===???AAABBBBBBCCCEEEGGGFFFHHHKKKMMMNNNQQQTTTVVVZZZ^^^eeejjjmmmnnnooopppyyy~~~zzz{{{}}}xxxooommmlllhhhccccccaaa^^^\\\[[[XXXUUUSSSTTTSSSRRRRRRRRRSSSTTTUUUSSSTTTTTTTTTVVVZZZaaaeeefffjjjnnnpppooolllhhhccccccfffkkkpppuuuyyy|||}}}{{{xxxwww{{{~~~~~~~~~wwwsssqqqpppooonnnnnnooopppqqqqqqrrrrrrsssrrrrrrqqqrrrssstttuuuzzz}}}}}}|||{{{yyy|||wwwxxxzzzlllRRRDDD>>>555222555333111222222222333333333333333333444444555666666666555555555555555666666666555:::>>>===888444555777333333444555555555555555555555444444444444555555555555555555555555555555555555444444444444555555555555555555555666666666555666666777888888999999;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDEEEDDDBBBBBBCCCDDDCCCAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSRRRQQQPPPRRRTTTRRROOOLLLJJJKKKKKKKKKJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMNNNLLLJJJJJJKKKLLLMMMLLLKKKLLLMMMOOOOOONNNPPPOOOMMMLLLLLLKKKIIIGGGEEEEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFEEEDDDDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>???BBBDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999888777666777777777777777777777777555555444444444444555555777666666555555555555555333333444444444444444444333333333222222222111111222222222222222222222222///000111111222222222222KKKJJJIIIHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLNNNMMMLLLMMMNNNOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQOOOPPPQQQOOONNNSSSZZZ[[[nnnnnn[[[WWWYYY\\\eeeyyyhhhbbbeeehhhuuuwwwZZZKKKGGGKKKLLLNNNPPPQQQRRRQQQQQQQQQPPPPPPRRRSSSSSSQQQOOOLLLIIIEEEAAA>>><<<;;;;;;<<<;;;999888888999:::;;;<<<>>>@@@AAABBBCCCEEEGGGFFFHHHIIIJJJKKKMMMQQQTTTVVVYYY]]]aaaeeejjjooorrr|||||||||}}}}}}qqqnnnpppnnnjjjjjjgggcccaaa___]]][[[YYYXXXWWWVVVUUUVVVVVVWWWXXXVVVWWWWWWWWWXXX\\\aaafffiiioootttuuuuuuuuupppkkkjjjkkknnnqqqsssvvvxxxyyywwwuuuvvv{{{}}}}}}yyyssspppooonnnnnnkkklllnnnoooqqqrrrrrrrrrtttssssssssssssrrrrrrrrrqqqtttuuuyyy||||||}}}~~~}}}]]]HHH>>><<<444111555333---...///111333555666777333333333444555555666666444555555555555666666666444777:::999777555666777444444555666666666666666666555555555555555555666444444444444444444444444555555444444444444555555555555444444444444555666555555666777777888888999::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<===============>>>>>>?????????@@@>>>>>>???@@@AAABBBCCCDDDFFFDDDAAAAAABBBBBBAAA@@@???@@@AAACCCEEEFFFGGGHHHFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSSSSRRRSSSUUUWWWUUUQQQMMMJJJIIIJJJJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKLLLMMMLLLKKKJJJJJJKKKMMMLLLJJJKKKLLLMMMMMMLLLNNNMMMLLLLLLMMMLLLJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFEEECCCCCCEEEGGGFFFEEEDDDBBBAAA???>>>===???AAACCCEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@???<<<<<<<<<======<<<<<<;;;::::::::::::::::::::::::999999999999999888777666666666777777777777666666444333333222222333333444555555555555555444444444333333333333444444444444222222222222111111111111222222222222222222222222...///000111222222222222JJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKJJJOOONNNNNNOOOQQQPPPNNNLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPOOOOOOPPPMMMJJJOOOWWWXXXeeevvvdddWWWWWWYYY^^^lllwwwdddccccccpppnnnVVVIIIFFFHHHKKKNNNPPPQQQQQQQQQSSSRRRRRRSSSTTTTTTRRRPPPNNNKKKGGGCCC@@@>>>======>>><<<:::888777888:::;;;===???AAAAAAAAAAAACCCEEEFFFGGGFFFFFFFFFIIINNNRRRRRRUUUYYY]]]bbbhhhooottt}}}~~~}}}sssoootttvvvtttrrrooojjjfffeeecccbbb``````^^^]]][[[ZZZYYYZZZZZZYYYYYYYYYXXXWWWYYY]]]```hhhooouuuvvvxxx{{{xxxsssqqqqqqqqqqqqrrrsssssstttqqqqqqsssyyy{{{{{{}}}zzztttooonnnmmmmmmllljjjkkkmmmnnnooooooooooooqqqqqqrrrrrrqqqooommmlllgggooowww~~~yyy~~~}}}lllRRR???999;;;555222555444000111111222333444555555222333333444444555555666444444444555555555666666666666666555555444444444444444555666666666666666777666666555555666666777444444444444444444444444555444444333333444444555555555444333333444555555555555666666777888888888888888999:::;;;;;;;;;:::999::::::;;;<<<<<<============>>>>>>???@@@AAAAAA===>>>???@@@BBBCCCDDDEEEEEECCCAAA@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSRRRSSSVVVXXXUUUQQQLLLIIIIIIJJJJJJKKKHHHIIIKKKMMMMMMMMMLLLKKKHHHJJJLLLLLLLLLLLLMMMNNNOOOMMMKKKKKKLLLMMMLLLLLLMMMLLLLLLLLLLLLKKKIIIFFFDDDDDDBBBBBBBBBBBBDDDDDDEEEFFFFFFEEECCCCCCEEEGGGCCCCCCCCCBBBAAA@@@>>>>>>AAAAAABBBDDDDDDEEEEEEEEECCCCCCCCCCCCBBB@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<999999999999999999::::::777777888999999888777666555555666777777666555555444333333333333333333444444444444444444333333222222222333333333444444444333333333222222222111111111111111111111111111111///000111111111111111000KKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIOOOOOOPPPRRRSSSRRROOOMMMKKKJJJJJJIIIJJJLLLNNNOOOPPPOOOPPPPPPLLLJJJOOOWWWSSSYYYdddrrrjjjXXXTTTUUU\\\eeewwwlllhhh```iii~~~eeeQQQCCCEEEIIIMMMPPPQQQQQQQQQTTTSSSSSSTTTUUUUUURRRPPPOOOLLLHHHDDDAAA???>>>>>>>>>===:::888777888:::;;;@@@AAABBBBBBAAA@@@AAACCCFFFFFFDDDCCCCCCGGGLLLQQQPPPSSSWWW\\\bbbiiipppuuu}}}}}}}}}ssspppwww|||{{{xxxtttnnnjjjiiihhhgggffffffdddbbb___\\\[[[ZZZZZZYYYYYYYYYWWWUUUUUUWWWYYYdddlllsssuuuxxx}}}|||wwwuuutttsssrrrqqqqqqqqqqqqmmmmmmqqqwwwzzzyyy|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{wwwqqqnnnlllllllllllljjjkkklllmmmmmmmmmlllkkkmmmnnnoooooonnnkkkgggeeecccqqq{{{xxxkkk\\\KKK:::777;;;666333666444777777666555333222111000222222333444444555555666444444444555555555666666888555333333333333333111333444555555666666555555777777666666666666777777444444444444444444444444555444444333333444444555666555444333333333444555555555666666777888888888555666777888999:::::::::999999:::;;;;;;<<<======<<<===>>>???@@@AAABBBBBB>>>>>>@@@AAACCCDDDEEEFFFFFFCCC@@@???@@@AAA@@@???BBBBBBCCCDDDEEEEEEDDDDDDFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLNNNPPPQQQRRRRRRSSSVVVXXXTTTPPPKKKHHHIIIJJJLLLMMMHHHIIIKKKMMMMMMLLLJJJIIIEEEGGGJJJLLLMMMNNNOOOQQQPPPNNNMMMLLLMMMMMMMMMLLLNNNMMMLLLLLLLLLJJJGGGDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFEEECCCDDDFFFHHH>>>???@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEAAABBBBBBBBBAAA???===<<<<<<;;;:::999999:::<<<===999999999999999999999:::666666888999999888777777444555666777777666555444555444444333333444444555333333444444333333222111222222222333333444444444444444444333333333222222111111111111111111111111111222222111111000///...NNNMMMKKKJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIOOORRRVVVXXXWWWTTTOOOKKKLLLLLLLLLMMMNNNOOOQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRWWW]]]eeettt}}}ppp___TTTSSS]]]mmmbbbWWWccctttxxxUUUKKKDDDAAAFFFMMMPPPTTTWWWVVVVVVVVVUUUUUUTTTTTTTTTPPPNNNKKKIIIGGGEEEBBB@@@@@@???===;;;::::::::::::>>>>>>>>>>>>????????????BBBCCCDDDEEEFFFGGGHHHHHHLLLNNNRRRWWW^^^gggpppvvv}}}{{{vvvvvvwwwyyyzzz}}}yyytttqqqooooooooonnnpppmmmiiiddd```^^^]]]]]]ZZZXXXYYYYYYUUUQQQTTTZZZbbbkkkvvv~~~}}}{{{zzzwwwsssnnnmmmooopppooommmmmmnnnqqqtttxxx{{{}}}~~~~~~}}}zzzxxxwwwwwwwwwqqqqqqpppooommmllljjjjjjhhhiiiiiijjjlllnnnooopppnnnllljjjiiijjjjjjiiihhhdddvvv~~~}}}~~~ttt```OOODDD===666333555666444222333333333444444444555555444444444444444555666777666666777777666555444444555444333333222222333333333333333444444555555555555444333222222222333444555555555555555555555555555444444333333444444555555555444444444555555666333333444555666666666555999::::::::::::::::::;;;888:::;;;;;;:::;;;===???===>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAEEEDDDAAA@@@???@@@BBBCCC??????AAABBBCCCDDDDDDDDDEEEGGGIIIIIIGGGEEEDDDEEEJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFIIIIIIIIIJJJLLLLLLJJJHHHKKKKKKJJJIIIGGGGGGJJJLLLLLLLLLMMMLLLKKKHHHEEEDDDEEEBBBAAACCCFFFHHHFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCEEECCCBBBBBBBBBDDDFFFHHHIIICCCCCCCCCBBBAAA@@@>>>===:::;;;;;;;;;;;;:::999888::::::::::::::::::::::::666666666666555555555555666666666666666666666666444444333222333444555666444444444444444444444444444333222333555555555444222222222111111000000000000000000000000000000000...///111222222111///...NNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHKKKNNNRRRVVVWWWUUUQQQNNNNNNMMMMMMLLLMMMNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPTTTVVV[[[gggxxx}}}zzzmmmZZZSSS\\\jjj|||sss```dddmmm}}}lllSSSIIIAAADDDKKKOOOQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTQQQNNNKKKIIIFFFCCC@@@???===;;;999888888888888============>>>>>>>>>>>>AAABBBCCCDDDEEEGGGGGGHHHLLLNNNQQQUUU[[[dddnnnttt|||{{{zzz{{{|||}}}~~~{{{wwwuuuuuuvvvvvvuuusssppplllgggbbb___]]]]]][[[XXXWWWXXXUUURRRSSSWWW```hhhssszzz|||{{{zzzzzzyyyvvvsssqqqpppooonnnmmmiiikkkooosssvvvyyyzzzzzz~~~|||}}}~~~~~~~~~{{{xxxvvvuuuuuuuuuooonnnmmmkkkjjjiiihhhhhhgggggghhhiiijjjkkkmmmmmmkkkkkkllllllkkkhhhfffeeelll}}}}}}sssdddSSSDDD@@@:::444222444666555333333333333444444444555555444444333333444444555666666666666666666555444333555444333333222222333333222222222333333333444444444444333222222222333444555555555555555555555555555444444333333444444555777666555444444444444444444444555555666555555555888888888999999999999999999:::;;;;;;::::::<<<>>>>>>>>>???@@@@@@@@@??????????????????@@@AAABBBBBBDDDCCCBBBAAAAAAAAABBBBBB???@@@AAABBBCCCDDDDDDDDDFFFHHHIIIIIIHHHFFFFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIKKKKKKJJJHHHKKKKKKJJJIIIGGGGGGJJJLLLLLLMMMMMMMMMLLLIIIFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCDDDCCCBBBBBBAAABBBBBBBBBCCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBBBBDDDEEEGGGHHHEEEEEECCCAAA???>>><<<<<<;;;;;;::::::999999999999999999999999999999999999666666666666555555555555555555555555555555555555333333222222222333444555444444444444444444444444333333222333444555444444333222222222111111111111000000000000000000000000///000111222222111000///NNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGJJJOOOTTTVVVVVVTTTRRRPPPNNNMMMLLLLLLMMMOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQZZZkkk{{{}}}}}}hhhWWW\\\dddpppmmmfffffftttjjjXXXGGGCCCHHHMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUWWWTTTQQQNNNLLLIIIEEECCC???>>><<<:::888888888888;;;<<<<<<<<<============@@@@@@AAACCCDDDFFFGGGGGGLLLMMMOOORRRWWW```jjjppp|||~~~~~~~~~}}}}}}}}}{{{xxxwwwyyy{{{||||||vvvtttooojjjeeebbb___^^^^^^YYYVVVWWWVVVSSSRRRTTT]]]eeeooouuuxxxxxxyyy{{{xxxxxxwwwtttpppmmmllllllhhhjjjnnnrrrvvvxxxyyyyyy~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}|||yyyvvvsssrrrqqqqqqlllkkkiiigggfffeeeffffffeeeeeefffgggggghhhiiiiiieeeiiilllllljjjhhhiiijjjxxx~~~qqqcccXXXLLLAAA<<<888333111333555555444333333333444444444555555333333222222333333444444444555555555555444333333555444444333333333333333111111222222222222333333444333333222222333333444444444444444444444444444555444444333333444444555888777666555444333333333555555666666666555444444777777777777888888999999999:::;;;;;;::::::<<<>>>?????????@@@??????>>>>>>????????????@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAAAAA???@@@AAACCCDDDDDDEEEEEEFFFHHHIIIJJJHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMIIIIIIKKKLLLMMMMMMMMMMMMHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHJJJJJJIIIGGGKKKKKKKKKIIIGGGGGGIIIKKKLLLLLLMMMMMMLLLJJJGGGEEECCCDDDEEEDDDBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBCCCDDDFFFFFFGGGEEEBBB???===;;;;;;;;;;;;:::999888888888999:::888888888888888888888888666666666555555555555444444444444444444444444444222111111111111222333333333333333333333333333333222222333333333444444444333333333222222222222111000000000000000000000000///000111222222111000///NNNNNNOOOOOONNNLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGJJJNNNSSSUUUVVVUUUTTTQQQOOOMMMKKKKKKLLLMMMOOONNNNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPNNNSSSaaasssddd___]]]eeevvvmmmdddooo|||rrrVVVHHHGGGJJJNNNPPPRRRSSSTTTUUUUUUUUUUUUTTTVVVTTTQQQOOOMMMKKKHHHFFFCCCBBB???===;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>@@@AAACCCDDDEEEFFFJJJKKKLLLNNNSSS[[[dddkkkwww~~~~~~}}}{{{zzz|||zzzxxxxxxzzz{{{||||||vvvtttqqqlllhhheeecccbbbccc\\\WWWXXXYYYVVVSSSSSS\\\ccclllrrruuuvvvyyy{{{wwwxxxyyyuuuooojjjiiijjjmmmnnnooorrruuuxxxzzz|||~~~~~~~~~~~~}}}~~~}}}yyywwwuuurrrooonnnmmmllljjjiiifffdddccccccddddddddddddeeeeeeeeeeeeddddddaaadddhhhhhhiiimmmwww~~~|||vvvrrrbbbXXXQQQIIICCC;;;888444333333444444333333333333444444444555555333222222111222222333333333444444444444444333333555555444333333333333333222222222222222333333333333333333333333333444444444444444444444444444444555444444333333444444555777666555444444444444444666666666666666555444333666777777888888999999999999:::;;;;;;::::::<<<>>>??????@@@??????>>>======>>>>>>>>>???@@@AAABBBCCCAAABBBCCCDDDDDDBBB@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHHHHGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHKKKJJJJJJJJJIIIIIIIIIHHHFFFFFFEEEFFFHHHIIIIIIGGGJJJKKKKKKIIIGGGGGGHHHIIIIIIJJJKKKKKKKKKIIIFFFEEECCCFFFGGGEEEBBB@@@AAADDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCAAAAAABBBBBBBBBCCCDDDDDDEEECCC@@@===;;;;;;;;;<<<;;;:::888666666888999:::666666666666666666666666666666555555555444444444444444444444444444444444000000000000111111111222222222222222222222222222111222333333222222333444333333333222222222222222000000000000000000000000000000111222222111000000MMMMMMNNNNNNMMMLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGKKKLLLOOORRRTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOONNNPPPYYYhhhuuuyyyhhhZZZ^^^pppjjjlllsssxxxlllVVVLLLIIILLLPPPSSSTTTUUUVVVVVVUUUTTTSSSSSSQQQOOONNNNNNNNNLLLJJJEEEDDDAAA???===<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEHHHIIIIIIKKKOOOUUU^^^cccmmmxxx~~~~~~{{{yyy}}}{{{zzzyyy{{{||||||{{{uuutttrrrooollljjjhhhgggiiiaaa\\\\\\\\\XXXUUUUUU]]]ccclllqqqtttuuuxxxzzzwwwyyyyyyvvvqqqmmmlllmmmrrrqqqooooooqqquuuzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzxxxsssrrrpppnnnllljjjiiihhhhhhgggeeecccbbbbbbccccccccccccccccccbbbaaa```___]]]___aaacccjjjxxxwwwppptttxxxfffXXXPPPIIICCC???===:::777555444444333333333333333444444444555555333222222111111111222222333333444444444444444333666555444444333333444444444444444444444333333333222222222333333444444444444444444444444444444444555444444333333444444555444444444444444555666777666777777777666555444444777777888888999::::::;;;:::;;;;;;;;;::::::;;;===???????????????>>>===<<>>@@@AAACCCDDDEEEFFFGGGIIILLLQQQWWW\\\hhhttt~~~|||}}}}}}~~~~~~}}}wwwvvvuuusssqqqooommmlllmmmfffbbbaaa^^^YYYWWWWWW^^^eeemmmrrrssssssuuuwwwwwwxxxxxxvvvtttrrrrrrssstttrrrooommmooorrrwwwzzzyyyzzz}}}~~~~~~}}}}}}}}}~~~}}}~~~{{{}}}~~~}}}~~~}}}zzzyyyxxxvvvtttrrrllllllkkkjjjhhhgggfffeeeeeeeeedddccccccbbbaaaaaa```aaaaaa```___]]][[[YYYXXXYYY\\\cccppp}}}uuummmnnnzzztttaaaVVVOOOGGG@@@<<<<<<;;;888666444333333333333333333444444444555555333333222222111111222222333333444555555555555444666555555444444444444444555555444444444444333333111111222333444444444444333333333333333333333333555444444333333444444555333333333444555666777888666666777777777666555555666777777888999:::;;;;;;:::;;;<<<;;;:::999;;;===>>>>>>>>>???>>>>>>======@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDDDDBBB@@@???AAABBBCCCEEEFFFFFFGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKGGGGGGIIIJJJKKKKKKKKKKKKNNNMMMKKKJJJHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDEEEHHHIIIJJJIIIJJJKKKKKKJJJGGGFFFFFFGGGDDDEEEFFFHHHGGGFFFDDDCCCDDDEEEEEEDDDBBBAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>===<<<::::::;;;;;;<<<888777666666666777888999555555555555555555555555555555555444444444444333222222222222222222222222...///000000111111000000111111111111111111111111...111333222000///111444000111111111111222222222000000000000000000000000////////////////////////JJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOLLLIIIJJJMMMMMMMMMTTT\\\ooo~~~mmmaaaccckkkxxxsssooovvvxxxZZZLLLJJJKKKMMMPPPSSSUUUUUUTTTSSSRRRQQQOOOOOOPPPPPPNNNMMMHHHGGGDDDAAA???>>>======:::::::::;;;;;;;;;;;;<<<888999:::<<<>>>@@@BBBCCCBBBDDDFFFHHHJJJNNNRRRVVVbbbnnn~~~|||{{{zzzxxxuuussspppooonnnjjjfffddd^^^XXXWWWZZZ___fffmmmrrrrrrqqqqqqrrrtttsssqqqqqqsssuuuuuuuuutttsssrrrqqqrrrssstttuuuvvvwwwxxxzzz|||}}}~~~~~~||||||{{{|||~~~~~~~~~~~~zzz}}}~~~}}}}}}~~~}}}zzzvvvsssqqqooommmkkkggggggggggggfffeeeddddddaaabbbcccccccccaaa___^^^]]]]]]^^^]]][[[XXXUUUSSSRRRUUU\\\iii{{{yyynnnkkkjjjqqqyyyjjjZZZSSSOOOGGG???<<<888888777555333333333444333333333444444444555555444444333222222222222222333444555666666666666666666666555444444444444444444444444333333333222222000111222444555555444444333333333333333333333333555444444333333444444555444444444444444555666777555666666777777777777666555555666777888999::::::;;;<<<<<<;;;:::999;;;<<<<<<===>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGEEEEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDEEEHHHJJJKKKKKKIIIKKKKKKJJJGGGFFFEEEFFFCCCEEEFFFGGGHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@???AAAAAA@@@????????????@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA???>>>======<<<<<<;;;:::999999999666666666777777777888888555555555555555555555555555555555444444444333333111111111111111111111111...///000111222111000000111111111111111111111111---111333222///...111444//////000000000111111111000000000000000000000000......------------......IIIIIIHHHHHHIIIJJJLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKMMMOOOOOOMMMLLLJJJLLLLLLMMMNNNOOOOOOPPPPPPOOOKKKJJJMMMNNNMMMQQQYYYjjjwwwddd]]]]]]hhhvvv~~~qqqssswww~~~gggPPPJJJFFFIIIMMMQQQTTTUUUUUUTTTUUUSSSQQQQQQQQQPPPNNNLLLLLLJJJGGGEEEBBBAAAAAA@@@::::::;;;;;;;;;<<<<<<<<<777888:::<<<>>>@@@AAABBBAAACCCFFFHHHIIILLLPPPRRRXXXcccvvv~~~}}}}}}~~~~~~{{{xxxuuurrrpppnnnkkkiiieee^^^VVVVVVZZZ___fffnnnrrrqqqooonnnnnnpppmmmjjjlllppptttuuutttuuuvvvwwwwwwwwwvvvtttsssuuuuuutttuuuwwwzzz}}}yyyyyyzzz|||}}}{{{|||}}}yyysssooommmkkkiiihhhddddddeeeeeeeeedddcccccc^^^```bbbcccbbb```]]]\\\[[[[[[[[[ZZZXXXTTTQQQOOONNNSSS^^^ooo{{{zzzwww``````eeeppp{{{hhhZZZMMMLLLKKKDDD===:::444555555444333222333555333333333444444444555555555444444333222222222333444444555666777777666666666666555444444444444555333333333222222111111111000111222444555555444444333333333333333333333333555444444333333444444555666555555444444444555555555555666777777888777777444444555666777888999999;;;<<<<<<;;;:::999;;;<<<<<<<<<===>>>>>>???>>>>>>CCCBBBAAA@@@????????????BBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDFFFGGGGGGGGGGGGJJJJJJIIIHHHFFFEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEEEEHHHJJJKKKKKKIIIJJJKKKJJJGGGEEEEEEEEEDDDEEEGGGHHHHHHHHHFFFEEEBBB???===>>>@@@AAA???<<<@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@AAAAAA@@@???===<<<=========<<<:::888666555444555666777888888777777555555555555555555555555555555444444444333333333000000000000000000000000...///111222222222111000000000000000000000000000---000333222///...000444......//////000000000111000000000000000000000000...------,,,,,,------...IIIIIIHHHHHHGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIIIIHHHHHHJJJKKKLLLOOOPPPQQQPPPNNNLLLLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIJJJMMMPPPRRRaaassstttbbbZZZ___jjjwww~~~qqqooowww~~~\\\KKKGGGFFFIIIPPPUUUTTTTTTUUUQQQOOONNNOOORRRRRRPPPMMMNNNKKKHHHEEEDDDBBB@@@>>>>>>>>>===<<<;;;;;;::::::888999:::<<<===???@@@AAA@@@AAACCCEEEGGGHHHIIIIIIUUUYYYeee{{{}}}{{{}}}zzztttoookkklllgggbbb___ZZZVVVYYY^^^```hhhnnnmmmkkkkkkjjjhhhhhhjjjlllnnnppprrrssstttvvvuuuttttttuuuuuuuuusssttttttuuuwwwzzz|||{{{{{{|||zzzyyyzzz}}}~~~~~~~~~~~~~~~|||uuuooollliiifffeeebbbbbbccccccccccccbbbbbbfffeeebbb```^^^]]]]]]]]]]]]ZZZYYYYYYTTTLLLGGGFFFLLL\\\mmm{{{~~~|||mmmffffffkkkwwwkkkWWWNNNGGGEEEBBB===::::::666555333222111222333333444333333222222333333444333333333333333333333333666666555444555666777888444444444444444444444444333333222111222333444555555555555555555555555555444444333222222333333333333333333444444444555555555666666666666666555555666666666666777888999:::555555666777999:::;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHLLLKKKIIIHHHHHHIIIJJJKKKGGGHHHIIIIIIGGGEEEEEEFFFKKKJJJJJJKKKLLLMMMMMMLLLNNNMMMLLLKKKIIIHHHFFFFFFLLLKKKJJJJJJKKKJJJHHHFFFHHHGGGFFFEEEEEEGGGIIIJJJMMMMMMLLLLLLKKKIIIHHHGGGIIIJJJLLLLLLKKKHHHEEECCCEEEBBB???===>>>>>>======???>>>===<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@???@@@???>>>>>>===>>>>>>>>>===<<<;;;999777666555444222333444555555444333222333333333222222333444444666555444333333333444444111111111111000000000000////////////000000000000000000000000////////////111111111111111111111111000000000000000000000000111111000///////////////000000//////.........---HHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKLLLJJJIIIIIIHHHIIIJJJKKKLLLMMMOOOPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMLLLJJJIIIIIIKKKMMMOOOZZZjjjooo^^^ZZZ]]]dddoooyyylllmmmwwwlllWWWOOOJJJGGGIIIKKKLLLPPPVVVQQQPPPOOOPPPRRRRRRPPPNNNOOOMMMJJJHHHGGGEEEBBB@@@>>>>>>===<<<;;;;;;::::::999999:::<<<===???@@@@@@>>>???AAACCCDDDFFFFFFGGGQQQUUU___qqq~~~}}}{{{uuupppllllllfff```[[[VVVRRRUUUZZZaaahhhmmmllljjjjjjiiiffffffgggiiilllnnnpppqqqrrrtttsssrrrssstttuuuuuuuuuuuuvvvwwwxxxzzz|||{{{{{{zzzyyyxxxyyy}}}}}}||||||{{{{{{{{{|||xxxrrrllliiifffdddbbb``````^^^^^^^^^```aaabbbdddcccaaa___]]]\\\[[[[[[^^^ZZZVVVTTTOOOKKKKKKPPPSSSgggzzzwwwiiibbbiiittt{{{eeeUUULLLDDDAAA???:::777888555444333222222222333333444333333222222333333444333333333333333333333333444444333333333444555666444444444444444444444444444333222222222333444555444444444444444444444444333222222111111222222222333333333444444444555555555555666666666666555555555555444555666777888888777777888888999999::::::888999999:::;;;;;;;;;:::;;;;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIGGGIIIJJJIIIGGGFFFFFFGGGFFFFFFGGGIIILLLNNNOOOPPPMMMLLLKKKIIIHHHHHHHHHHHHLLLKKKJJJJJJJJJJJJHHHFFFGGGGGGEEEEEEEEEFFFHHHIIILLLLLLMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHEEECCCEEECCC@@@@@@@@@@@@>>>===???>>>===<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========;;;:::999888777666555444444444555666666555444444333333333222222333333444444444444333333222222222111111111000000000//////.../////////000000000000000000000000/////////...111111111111111111111111////////////////////////111000000//////...//////////////////......------GGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLNNNOOOOOONNNMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNLLLJJJHHHHHHIIIJJJKKKRRR___tttkkkZZZTTTYYYaaannnlllfffkkkvvvnnnYYYOOOGGGDDDFFFHHHNNNUUUQQQPPPPPPQQQSSSSSSQQQPPPPPPNNNMMMLLLKKKIIIFFFCCC??????>>>===;;;:::999999999::::::<<<===>>>??????===>>>???AAACCCDDDEEEEEEKKKOOOXXXdddsss|||wwwrrrooonnnggg___YYYSSSOOOQQQWWWaaaiiimmmkkkhhhgggfffdddeeefffhhhkkkmmmooopppqqqrrrrrrqqqqqqrrrtttvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyzzz}}}}}}}}}}}}~~~~~~}}}|||zzzyyyxxxxxxwwwvvvrrrlllgggeeecccaaa___]]]\\\ZZZYYYZZZ]]]```bbbbbbaaa___]]][[[ZZZZZZYYYWWWTTTQQQNNNGGGDDDIIIRRR___uuupppgggdddssszzzfffSSSIIIAAA===;;;777444555444444333222222222333333333333222222222222333333222222222222222222222222222222111111111222333444444444444444444444444444444444333222222222333333333333333333333333333333222111111000000111222222333333333444444444555555555555666666666666666555333333333333444555666666999999999999999999999999777777777888999:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAA@@@AAACCCEEEFFFFFFFFFEEEHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIJJJJJJHHHGGGGGGHHHFFFFFFGGGIIIKKKNNNPPPQQQNNNLLLIIIGGGFFFGGGHHHJJJKKKJJJIIIIIIJJJJJJHHHFFFFFFEEEDDDDDDDDDEEEGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJJJJIIIGGGEEECCCEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>============>>>>>>??????@@@@@@@@@@@@??????======>>>???>>>===<<<;;;888888777777666555555444444555555666666555555444333333222222222222333333333333444444333111000...111111000000000000//////....../////////000000000000000000/////////......000000000000000000000000////////////////////////000/////////............///............---------EEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGHHHIIIJJJOOOVVVfff~~~fffWWWWWW]]]dddqqquuueeebbbeeerrrlll[[[KKKFFFHHHKKKNNNQQQQQQQQQQQQRRRSSSSSSRRRQQQOOOOOONNNNNNNNNLLLHHHEEEAAA@@@???===<<<;;;999999::::::;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEJJJQQQYYYcccrrr~~~xxxtttqqqpppiiiaaaZZZRRRNNNPPPUUUbbbiiimmmjjjgggfffeeecccggghhhjjjmmmoooqqqrrrrrrrrrrrrrrrrrrrrrtttwwwyyyyyyzzz{{{{{{{{{zzz{{{{{{~~~|||{{{{{{{{{yyywwwyyyxxxyyy|||~~~~~~}}}{{{yyywwwuuuuuutttnnnkkkfffcccaaa___^^^\\\XXXWWWWWWXXXYYY[[[^^^_________]]]\\\ZZZYYYXXXXXXRRRPPPNNNJJJDDDBBBKKKVVVqqqwwwmmmkkkqqqwwwfffQQQGGG>>>:::888444333333444333333333333333333333333333222222222222333333222222222222222222222222111111111111222222222333333333333333333333333333444444333333333222333333222222222222222222222222222111111111111222222333333333333444444444555555444555666666666666666666444333333333444444555666888888888999999999999999888777777777999;;;===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB???AAACCCEEEFFFFFFEEEDDDFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIGGGEEEDDDGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQNNNJJJFFFEEEEEEGGGIIIJJJIIIHHHIIIIIIIIIGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIIIIHHHFFFDDDCCCEEEDDDDDDEEEEEEDDDBBB???>>>>>>============>>>>>>>>>>>>????????????>>>>>>;;;<<<>>>???>>>===;;;999666666555555555555444444444444444444444444444444444333222222222222222222111222333333222000...,,,111000000000////////////........./////////000000000000/////////.........000000000000000000000000////////////////////////.........///.........---------------------------DDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNNNNOOOOOOOOOOOOOOONNNPPPPPPOOOLLLJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMIIIHHHHHHGGGHHHHHHJJJJJJNNNOOOYYYnnnvvvaaaRRRVVVZZZaaatttfff\\\VVV___nnnuuuYYYKKKIIIJJJKKKLLLPPPQQQRRRRRRRRRRRRRRRSSSNNNNNNNNNOOOOOOMMMJJJGGGCCCBBBAAA???===;;;:::999::::::;;;;;;<<<<<<======<<<===???@@@BBBBBBCCCCCCAAAFFFLLLQQQYYYfffxxx~~~yyyvvvssspppiiiaaaZZZSSSMMMOOOTTTbbbiiimmmjjjgggggggggeeemmmnnnoooqqqssstttuuuuuussstttuuuuuuttttttwwwzzzxxxzzz|||{{{yyyxxxyyy{{{~~~}}}||||||{{{zzzwwwtttuuuuuuwwwzzz|||}}}|||zzz~~~}}}zzzwwwtttrrrqqqpppgggdddaaa___^^^]]][[[YYYSSSUUUWWWYYY[[[\\\\\\[[[]]]\\\\\\[[[YYYXXXWWWVVVRRRNNNIIIEEECCCIII[[[lll}}}yyywwwsssnnnttt~~~hhh[[[MMMDDD<<<999888444222333222333333333333333333333333222222111111222222333111111111111111111111111111222222333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222333444444333333333444444444555555444444555666666666666666555555555444555555666777555666666777999::::::;;;999999888888:::<<<>>>???;;;;;;<<<===>>>???@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCC???@@@CCCEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIGGGDDDCCCFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLNNNQQQTTTVVVRRRMMMGGGDDDDDDEEEFFFIIIHHHGGGHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJFFFGGGGGGGGGFFFEEEDDDCCCEEEDDDDDDEEEFFFEEEBBB@@@======>>>>>>>>>>>>=========>>>>>>??????>>>>>>===:::;;;===>>>===<<<:::888444444444444444444444444222222222222222222222222444333222222111111111111000111222222222000---,,,000000000////////////...............////////////////////////............////////////////////////........................,,,---............------,,,,,,,,,,,,------------DDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOPPPPPPPPPPPPOOONNNOOOPPPOOOLLLJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKQQQ___tttlllUUUTTTTTTXXXddd}}}lll\\\OOOQQQ\\\llluuu\\\NNNHHHHHHJJJNNNPPPRRRRRRQQQQQQRRRSSSNNNNNNMMMNNNOOONNNLLLJJJFFFEEECCCAAA???===;;;:::;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;===>>>????????????CCCGGGKKKQQQ\\\kkkwww}}}yyywwwuuunnnhhhbbb\\\UUUOOOPPPUUUbbbiiimmmkkkiiijjjkkkjjjrrrrrrtttuuuuuuvvvvvvvvvtttwwwyyyxxxuuutttuuuxxxuuuxxxzzzzzzwwwvvvxxxzzzxxxxxxyyy{{{|||{{{yyyvvvttttttuuuxxxzzzzzzxxxvvv{{{yyyvvvsssooollljjjiii```^^^[[[ZZZZZZZZZXXXWWWQQQSSSWWWZZZ[[[[[[ZZZXXXYYYYYYYYYXXXWWWVVVTTTSSSPPPIIICCCBBBGGGVVVnnn}}}yyyuuurrrtttuuulllXXXOOOIIIAAA:::999888555222333222222333444444444333333222222111111111111222222000000000000000000000000222222333444444444444333333333333333333333333333111222333444444444444333222222222222222222222222222222222222333444555555333333333444444444555555333444555666777777777777777666666666666666777777333444555666888999::::::999999::::::;;;<<<===>>>;;;;;;===>>>???@@@@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDD???@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFIIIIIIIIIIIIJJJKKKIIIKKKNNNNNNNNNPPPVVV[[[YYYUUUOOOIIIEEEDDDDDDEEEHHHGGGFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFHHHHHHHHHHHHEEEEEEFFFFFFEEEDDDDDDCCCEEEDDDCCCCCCDDDDDDBBB@@@======>>>>>>>>>>>>============>>>>>>>>>>>>======::::::;;;<<<;;;:::999888555555555444444444444444222111111000000111111222444333222111111000111111///000111111111000///...000000////////////......------.........//////////////////.........------////////////////////////........................+++,,,---.........---,,,++++++,,,,,,,,,,,,,,,---EEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPOOOOOONNNJJJLLLNNNNNNMMMLLLLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJMMMSSS```tttwwwfff[[[TTTVVV[[[kkk|||iiiWWWQQQRRRZZZnnneeeQQQJJJLLLLLLOOOQQQRRRPPPPPPQQQSSSPPPOOONNNNNNOOOPPPNNNMMMHHHGGGEEECCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<============???@@@AAACCCHHHPPP[[[dddwww~~~{{{yyywwwvvvpppkkkfffbbb\\\VVVVVVZZZbbbiiimmmlllkkknnnpppppptttuuuuuuuuuuuuuuutttttttttxxx{{{zzzuuuqqqrrrsssqqquuuxxxxxxuuutttvvvyyyuuuvvvxxxzzz}}}|||yyyvvvttttttuuuwwwxxxwwwtttqqquuusssppplllhhhdddbbbaaaYYYWWWVVVUUUVVVVVVUUUSSSQQQSSSUUUWWWXXXXXXXXXWWWUUUUUUUUUUUUTTTSSSQQQPPPOOOLLLLLLRRR\\\jjj}}}}}}{{{zzzzzzzzz}}}wwwwww]]]MMMIIICCC<<<888999999555222111111222333444444444333333222222111111111111222222000000000000000000000000111222333444444444333333222222222222222222222222///000222444555555555444333333333333333333333333111111111111222333444555333333333444444444555555333444555666777777777777777777666666666666666777333444444555666777777888888999:::;;;;;;;;;;;;;;;:::<<<===???@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAABBBCCCDDDEEEEEECCCDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFCCCEEEGGGHHHHHHHHHJJJKKKHHHKKKNNNNNNMMMPPPVVV\\\YYYVVVQQQKKKGGGFFFFFFFFFGGGFFFFFFFFFHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFEEECCCDDDEEEGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDBBBAAAAAABBBBBBBBBAAA<<<===>>>??????>>>===<<<<<<======>>>>>>======<<<::::::::::::999999999999666666555555444444333333222222111000000111222222444333222111000000000000///000000000000111111111000000/////////.........---------.........////////////.........---------................................................)))+++,,,.........,,,,,,***+++++++++,,,,,,,,,,,,EEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNOOONNNMMMMMMGGGJJJLLLMMMMMMMMMOOOPPPKKKKKKLLLLLLMMMMMMMMMNNNLLLKKKKKKJJJIIIGGGGGGFFFHHHJJJLLLLLLQQQbbb}}}vvvbbbUUUUUUUUU\\\~~~zzzdddXXXPPPPPP___rrr^^^OOONNNKKKNNNQQQQQQPPPOOOQQQSSSQQQPPPNNNNNNPPPQQQPPPPPPJJJIIIGGGDDDAAA???===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>===>>>AAAGGGOOOTTTdddppp~~~|||zzzyyyxxxwwwsssoookkkiiiccc]]]\\\```aaahhhmmmmmmmmmpppssssssuuuuuuuuuuuutttsssrrrrrrtttxxx|||zzzuuupppnnnpppooossswwwwwwtttrrruuuyyyvvvwwwyyy{{{|||zzzwwwsssttttttuuuvvvwwwuuuqqqnnnpppnnnkkkfffbbb^^^\\\ZZZUUUSSSRRRRRRSSSSSSRRRQQQSSSSSSSSSSSSTTTVVVWWWWWWRRRRRRSSSSSSRRRPPPNNNMMMSSSVVV```nnnzzz}}}|||~~~|||~~~|||}}}xxxzzz}}}hhhQQQFFFEEE???999666888999555111000000111333444555444333333222222111111111111222222000000000000000000000000000111222333444333222222222222222222222222222222...000222444555666555555333333333333333333333333000000000000111222333444333333333444444444555555333444555666777777777777777666666555555555666666555555555555555555555555777888:::;;;;;;:::999888:::<<<===???@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAABBBDDDEEEFFFDDDEEEGGGIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGBBBDDDGGGHHHHHHHHHIIIKKKKKKNNNOOONNNKKKMMMSSSXXXXXXUUUQQQMMMIIIHHHHHHHHHFFFFFFEEEFFFHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHDDDDDDDDDDDDDDDCCCCCCCCCDDDBBB??????@@@AAAAAAAAA<<<===>>>??????>>>===<<<<<<<<<============<<<<<<;;;:::999888888888999999777777666555555444333333444333222111111222333444444333222111000000000000000/////////000111222333000/////////............---------.........////////////.........---------................................................)))***,,,.........,,,+++*********++++++,,,,,,,,,EEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJIIIIIIJJJLLLNNNOOOLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHKKKOOOZZZnnnuuufffWWWPPPYYYrrr{{{hhhZZZVVV]]]eeevvv```GGGGGGHHHMMMSSSSSSQQQQQQTTTRRRQQQPPPOOOOOOOOOOOOPPPGGGGGGGGGFFFEEECCCAAA???======<<<;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<>>>=========@@@EEEJJJMMMXXX___mmm{{{wwwuuuvvvyyy{{{vvvoookkklllhhhaaa\\\]]]lllmmmnnnppprrrtttuuuuuutttsssrrrpppooonnnnnnmmmrrrtttvvvvvvrrrnnnkkkjjjppprrrsssuuuwwwxxxxxxxxxzzzyyyxxxxxxzzzzzzzzzxxxrrrrrrsssuuuuuurrrnnnjjjkkkgggcccbbbbbb```YYYSSSOOOOOOOOOOOOOOOPPPRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPOOONNNLLLLLLNNNQQQTTT^^^kkk|||wwwtttyyytttrrr}}}sssfffZZZNNNEEE???:::999888777555555444444444222000111333444333000000000////////////000000444333111000000000111111222222222222222222222222333333333222222111111111111111222333333444555555222222222222222222222222222222111111111111111111222333444444555555444444666666666666666666555555555444333444666888888777888:::;;;:::777555444444777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>???>>>>>>======>>>???@@@AAABBBBBBAAA@@@???AAACCCEEEDDDCCCAAABBBCCCDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPOOOOOOPPPRRRQQQOOOKKKHHHHHHIIILLLMMMGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGJJJKKKLLLKKKJJJCCCDDDGGGIIIJJJIIIHHHGGGEEECCCBBBBBBCCCCCCBBBAAA===>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888777777777999888777666555444333333333222222111111222222333111111111111111111111111111000000///////////////111111111111000000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,------------------------,,,,,,,,,---------......DDDDDDDDDEEEFFFHHHJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJMMMOOOPPPMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGIIILLLTTTdddtttyyymmm^^^SSSTTTeeexxxzzzhhh^^^^^^aaaoooqqqSSSKKKHHHHHHLLLOOOQQQUUUZZZQQQPPPPPPOOONNNNNNNNNNNNIIIIIIIIIHHHGGGEEEBBBAAA===<<<;;;;;;:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<;;;999999999;;;>>>???HHHMMMZZZoooyyytttrrrsssvvvxxxyyyrrrnnnnnnjjjccc``````gggiiimmmppprrrssssssrrrooonnnllljjjiiihhhhhhhhhppprrrtttssspppnnnllllllqqqqqqrrrssstttuuuuuuvvvwwwwwwvvvxxxyyyzzzxxxwwwqqqqqqqqqqqqqqqnnniiieeeccc^^^ZZZYYYYYYWWWQQQMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPIIIJJJJJJGGGFFFKKKVVV___rrr{{{~~~wwwwww~~~vvvqqqxxxyyyqqqkkkaaaWWWNNNFFF???;;;999888777666555444444444333111000000333333222000000000////////////000000333222111000000000111111222222222222222222222222444444444333333333222222111222222333333444444444222222222222222222222222111111111111111111111111222333444444555444444444555555555555555555555555555444333444666777888777999:::;;;:::888666555555666777777888888999::::::<<<<<<<<<===>>>>>>?????????>>>>>>======>>>???@@@@@@AAABBBAAA@@@???AAABBBEEEDDDBBBBBBBBBDDDEEEGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDFFFGGGIIIJJJIIIKKKMMMNNNMMMMMMNNNOOONNNLLLJJJHHHGGGHHHIIIJJJGGGGGGFFFFFFEEEDDDDDDCCCDDDFFFHHHKKKLLLMMMLLLLLLDDDEEEFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDCCCBBB???@@@AAABBBBBB@@@???=========<<<<<<<<<<<<;;;;;;:::::::::::::::999999999888888888888888888777777777777666555444333222222222111111000000111111222111111111111111111111111111111000////////////000000000000/////////......///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,------------------,,,,,,,,,,,,,,,------------...CCCCCCDDDEEEGGGIIIJJJKKKJJJJJJLLLLLLLLLLLLJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKNNNPPPQQQOOOOOONNNNNNMMMLLLLLLLLLPPPOOONNNMMMKKKJJJIIIIIIIIIHHHHHHIIIIIILLLXXXddd~~~{{{mmm]]]TTTZZZeeeuuunnnbbb]]]gggyyy]]]NNNGGGDDDGGGLLLOOORRRVVVPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLKKKIIIFFFDDDCCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<>>>>>??????>>>>>>======>>>???@@@@@@@@@AAABBBAAA@@@???@@@BBBCCCCCCBBBBBBCCCEEEGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEAAABBBBBBCCCEEEFFFHHHIIIGGGIIIKKKLLLKKKKKKKKKMMMJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFHHHKKKLLLMMMMMMMMMDDDEEEEEEFFFFFFGGGGGGGGGFFFEEECCCCCCDDDDDDDDDCCCAAAAAABBBBBBBBBAAA???>>>>>>>>>======<<<<<<<<<<<<:::::::::999999999888888777777777777777777888888555555444333222222111111000000000//////000000000111111111111111111111111222111111000000000000000///............---------............------------------------------------------------------------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------EEEEEEEEEFFFGGGHHHJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRPPPOOOOOONNNMMMLLLLLLKKKNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIJJJIIIIIIPPPYYYlll|||jjj[[[WWW[[[cccsssppp```aaammmzzzkkkTTTLLLGGGJJJOOOOOONNNNNNPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJGGGEEECCCAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@BBBCCCHHHUUUnnn}}}zzzyyyzzz{{{yyytttoookkkhhhfffdddcccbbbdddfffiiilllnnnnnnoooqqqpppnnnmmmlllllllllmmmlllmmmmmmmmmmmmnnnppprrrsssrrrpppnnnnnnoooqqqrrrqqqrrrsssvvvxxxwwwtttqqqkkkiiigggdddbbb^^^ZZZVVVSSSOOOKKKIIIIIIHHHGGGEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHEEEGGGHHHIIIMMMXXXgggsss}}}~~~yyytttyyyzzzmmmjjjppp{{{yyymmmYYYTTTLLLEEE@@@;;;888555444444333333333333333444000/////////000000000///000000////////////000000111111111000000000000111111111111111111111111111333333333333333333333333333333333222222222222222222222222222222222222222111111111111111222222222222222333444444444444333333333333444444444444444555444333333555666666666777888999888666555555666666666777777888999999999:::;;;;;;<<<<<<======>>>=========>>>>>>???@@@@@@???@@@BBBAAA@@@???@@@AAAAAAAAABBBBBBDDDFFFHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFCCCCCCBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKJJJIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEGGGIIIJJJLLLLLLLLLEEEDDDDDDDDDDDDEEEFFFGGGEEEDDDBBBBBBCCCCCCCCCBBB??????@@@AAAAAAAAA@@@???>>>>>>>>>======<<<<<<;;;:::::::::999888888777777555555555666666777777888555444444333222222111111111000000//////000000111111111111111111111111111222222111000000000000000............------------------------------------------------------------------------------------...////////////...------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------GGGFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKJJJNNNTTT^^^nnnwwweeeZZZXXXVVV___oooqqq___bbbhhhnnnsssuuuxxxzzzbbbWWWMMMKKKLLLLLLLLLMMMOOOPPPRRRSSSSSSQQQOOOMMMKKKKKKKKKKKKIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;666777999<<<===>>>>>>>>>???>>>@@@III]]]|||~~~zzzwwwvvvvvvwwwtttnnniiiggggggfffeeedddcccbbbcccdddgggkkkmmmmmmmmmmmmlllllllllllllllkkkllllllllllllmmmqqqssssssqqqooommmlllmmmnnnooonnnnnnooorrrsssrrrooollleeebbb___\\\YYYVVVRRROOOLLLJJJGGGFFFEEEEEEEEEDDDCCCDDDFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEBBBCCCHHHPPP]]]iiirrrwww}}}zzz{{{~~~uuunnnkkkoooyyyvvvhhhRRRMMMEEE???;;;888555333444333222222222222222333//////000////////////000000000////////////000000000000000000111000000000111111111111111111111111111111111111111111222222222222222222222222222111222222222222222222222222000000111111111222222222111222333333444444333333333333333444444444555555666444333333555666666555444555666555333333444555555666666777888888999999888888999999:::;;;;;;;;;<<<======>>>???@@@@@@@@@>>>@@@BBBBBB@@@??????@@@@@@@@@AAABBBDDDFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHEEEDDDDDDCCCBBBCCCCCCCCCGGGIIIKKKKKKJJJIIIJJJKKKHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIDDDDDDCCCCCCCCCDDDEEEEEECCCBBB@@@@@@AAAAAAAAA@@@<<<<<<===>>>???@@@@@@AAA???>>>>>>===<<<;;;;;;;;;999999999888888777777777444444444555555666666666555555444444333222222222111111111000000111111111000000000000000000000000222111111000///000000000//////.........---------,,,,,,------------------------------------------------------------------...............---,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------GGGFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKMMMMMMKKKMMMRRRTTT^^^zzzuuuddd[[[OOORRRZZZjjjkkkccc^^^```ccceeegggjjjyyyyyyiiiXXXNNNHHHFFFHHHLLLMMMOOORRRUUUUUUSSSQQQOOOIIIIIIJJJJJJIIIHHHFFFEEEBBBBBB@@@???>>>>>>======>>>===<<<;;;;;;;;;<<<===::::::;;;<<<<<<<<<;;;;;;;;;;;;<<>>???@@@BBBCCCDDDEEEFFFBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????@@@@@@@@@???;;;<<<<<<===>>>???@@@@@@>>>>>>===<<<;;;::::::999777777777777777777777777444444444444444444555555444444444333333222222222222111111000000111111222000000000000000000000000111000000/////////////////////.........---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,DDDDDDEEEFFFHHHJJJLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGEEECCCBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJKKKLLLIIIJJJLLLLLLIIIJJJNNNPPPUUUfffvvvfffVVVTTTTTT[[[lllvvveee___^^^]]]]]]___lll~~~}}}kkk[[[MMMHHHIIIJJJMMMQQQUUUVVVTTTQQQOOOHHHHHHIIIJJJJJJIIIHHHHHHFFFEEECCCBBBAAA@@@@@@@@@>>>===;;;;;;;;;<<<>>>???>>>>>>>>>===<<<<<<;;;;;;<<<===>>>@@@HHHXXXmmm{{{yyysssooolllkkkeee^^^^^^dddfffdddaaa^^^[[[XXXWWWXXXZZZ\\\bbbdddiiilllnnnnnnlllkkkgggiiiiiiiiihhhhhhjjjkkkeeeeeeeeeddddddccccccbbb___^^^\\\\\\\\\[[[XXXVVVRRROOOJJJGGGFFFEEEDDDBBB???@@@AAAAAA@@@@@@???@@@===>>>@@@BBBCCCBBBAAAAAA@@@???>>>===>>>@@@BBBCCCFFFNNN\\\mmm{{{|||xxxuuullleeelllyyyrrr^^^QQQIIIDDD???;;;::::::;;;;;;666555444333222111111111...000222111///...000222000000////////////000000---...000111111111000000111111111111111111111111000000111111111222222222000000111111222222333333222222222222222222222222///000000111222222333333111111222333333333333222333444444555666666777777666444333333444555444333222333333333222222444777555555666666777888888888777777777888999999:::::::::<<<===???@@@@@@@@@@@@===???AAABBB@@@???>>>???===>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCAAA??????@@@AAA@@@?????????>>>>>>>>>>>>>>>???======<<<;;;:::999888888555555666666777888888888444444444444333333333333222222222222222111111111000000000//////000000000000000000000000000000000000//////...............------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))***++++++,,,***++++++++++++,,,,,,,,,AAABBBCCCFFFIIILLLOOOPPPHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFCCCAAA@@@AAABBBBBBEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIILLLIIIHHHJJJJJJGGGGGGKKKNNNTTTZZZfffqqqddd^^^XXXVVV^^^rrrqqqeeeaaa]]]\\\]]]ggg|||{{{aaaPPPJJJGGGKKKPPPTTTUUUTTTQQQOOOGGGHHHJJJKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEDDDDDD===<<<;;;:::;;;===???@@@<<<<<<;;;:::::::::;;;;;;<<<=========???HHHWWWbbbuuu|||tttmmmhhheeeeee___WWWXXX___bbb```]]]\\\YYYVVVTTTSSSSSSSSSWWW[[[```eeehhhgggeeecccfffggghhhgggfffeeefffggg_________```___^^^]]]]]]YYYWWWTTTSSSRRRQQQOOOMMMKKKHHHDDDAAA@@@@@@???>>>===???AAABBBAAA@@@@@@@@@;;;<<<>>>@@@AAA@@@???>>>>>>===<<<<<<===???BBBCCCRRR]]]mmm{{{}}}zzzyyytttssslllfffooo~~~|||iiiVVVJJJCCC???888444222222333333777666555333222111111111///111333222///...000222000000////////////000000---...///111111111000///000000000000000000000000111111222222222333333333//////000111222333333444222222222222222222222222///000000111222222333333111111222333333333333222444444555555666777888888666444333333444555444333333333444333222333666888555555666666777888888888777888888999::::::;;;;;;:::;;;===???@@@AAA@@@@@@<<>>>>>===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCEEEFFFHHHIIIGGGHHHJJJJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA???DDDBBB@@@@@@AAABBBAAA@@@CCCBBBAAA???>>>============<<<<<<;;;999888777777444444555666777888999999444444444333333222222222111111111111000000000000//////............//////000000000000000000000000//////...---------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------------------------------***************************++++++++++++***))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,FFFFFFFFFHHHKKKQQQVVVYYYOOONNNMMMLLLKKKIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJLLLKKKJJJIIIHHHHHHIIIJJJMMMLLLKKKJJJJJJKKKLLLMMMIIIJJJKKKJJJIIIHHHIIIJJJJJJNNNQQQYYYlllyyyhhh[[[YYYWWWZZZnnnxxxfff\\\WWWWWWnnnbbbKKKIIIJJJKKKNNNPPPPPPOOONNNPPPOOOMMMKKKJJJJJJKKKKKKHHHKKKHHHDDDJJJTTTTTTKKKBBBAAA@@@>>><<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::???GGGNNN^^^mmmyyynnneeeaaaaaaZZZXXXTTTQQQPPPQQQTTTVVVTTTRRROOOLLLJJJJJJKKKLLLVVVWWWYYY\\\___bbbdddeeeccccccbbb```___]]]\\\\\\XXXWWWVVVVVVUUUUUUUUUVVVRRRQQQOOONNNLLLJJJHHHHHHBBBAAA@@@>>>===<<<<<<<<<===========================<<<;;;<<<===??????>>>============???CCCJJJOOObbbkkkxxxyyysssvvv~~~{{{xxx}}}|||nnnjjjjjjkkkvvvnnn]]]QQQHHH@@@<<<777444222222111111333333333222222222111111------...///000111222222////////////////////////000000000000000000000000---......///000111111222444333333333333333333333222222222222222222222222222222222111111111000000///000000000000111111111222222222222222222222222666666555555555444444444222222111111222222333444555444444333333333444444555555555555666666666666:::999888777777777888999;;;<<<===>>>???@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIIIIHHHGGGFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFHHHEEEAAA@@@AAAAAA@@@>>>???@@@BBBDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@???===<<<;;;<<<>>>???>>>===<<<;;;999888777666555555666777888999::::::222222222222111111111000000000111222222222222111////////////000000000000.........///////////////------,,,+++,,,---...///......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,,,,++++++(((---///+++(((***,,,---++++++++++++++++++++++++))))))*********+++++++++EEEEEEFFFHHHKKKOOORRRTTTMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@CCCCCCDDDDDDFFFGGGIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIJJJJJJHHHHHHHHHJJJJJJLLLPPPVVVaaavvvvvvbbbYYYSSSQQQ```tttsss___]]]ccclll{{{yyyaaaUUUPPPJJJJJJNNNQQQPPPNNNMMMMMMLLLMMMMMMNNNOOOPPPMMMOOOKKKEEEHHHOOOMMMDDDBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888;;;BBBGGGKKKXXXiii{{{{{{yyywwwxxxuuummmaaaWWWRRRRRRNNNKKKHHHEEEDDDFFFHHHJJJLLLKKKHHHFFFFFFGGGIIIJJJNNNPPPRRRUUUYYY\\\___```^^^^^^]]]]]]\\\[[[ZZZYYYVVVUUUSSSRRRPPPOOOOOOOOOLLLKKKJJJHHHFFFEEECCCCCC@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;::::::::::::<<>>>>>?????????AAAAAA@@@??????@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEIIIFFFCCCBBBCCCCCCBBB@@@@@@AAACCCDDDDDDBBBAAA@@@>>>>>>>>>????????????@@@@@@>>><<<;;;::::::;;;<<<======<<<:::999888666666444555555666666777777777222222111111111000000000000000111222222222222111.../////////000000000000////////////............------,,,,,,,,,---...///......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''***+++)))))),,,......++++++++++++++++++++++++))))))*********+++++++++DDDEEEFFFHHHJJJKKKMMMNNNJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEECCCAAA@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGFFFFFFGGGHHHHHHGGGHHHIIIIIIHHHGGGHHHJJJJJJJJJMMMRRRUUU```zzzqqqaaaUUUMMMTTTbbbqqqwwwjjjgggjjjvvvmmm```PPPIIIKKKOOOOOONNNNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQMMMFFFGGGLLLIIIAAABBBAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888777888;;;>>>@@@IIIUUUaaarrr|||wwwqqqllliiifffgggddd\\\RRRJJJFFFEEEFFFDDDAAA??????@@@BBBCCCBBBAAA@@@???@@@BBBDDDEEEEEEFFFIIILLLPPPSSSVVVWWWVVVVVVVVVVVVVVVUUUUUUTTTRRRPPPNNNLLLJJJHHHGGGFFFDDDDDDCCCAAA@@@>>>===<<<>>>===<<<;;;:::999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999;;;@@@HHHUUUccclllxxx}}}vvvxxxzzz~~~yyyrrrnnnsss|||rrrhhhmmmwww|||xxxcccWWWPPPGGG???777444111///000111111111111111111111000000000000222222111000///...------////////////////////////////////////////////////.........//////000000111000000000111111222222222222222222222222222222222222222222111111111111111111111111111222222222333222222222222222222222222555555555555444444444444222222111111222222333444444444333333333333444444555555666666777888999999;;;::::::999999:::;;;;;;========================AAA@@@@@@??????@@@@@@AAA>>>???@@@BBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDJJJHHHEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCAAA@@@>>><<<<<<<<<=========>>>>>>???===<<<:::999999999:::<<<<<<;;;999888777666666444444444444444444444444111111000000000////////////000111111222222111111....../////////000000000000/////////...------------,,,,,,,,,,,,---...///...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++------,,,///444555333++++++++++++++++++++++++***************+++++++++CCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJIIIHHHHHHIIIJJJLLLGGGHHHOOONNNPPPeeeuuubbbSSSSSS[[[eee~~~gggiiiooowww}}}kkkXXXOOONNNOOOPPPTTTTTTUUUUUUUUUSSSQQQPPPMMMOOOLLLHHHIIILLLKKKEEEBBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;:::::::::999888888888888777777888888===CCCIIIOOOXXXhhh{{{{{{uuurrrrrrqqqnnniiiccc\\\XXXTTTTTTSSSOOOIIIEEECCCCCCBBBAAA???======>>>???@@@;;;;;;::::::;;;===>>>@@@???@@@BBBDDDGGGIIIKKKLLLLLLLLLNNNNNNOOOOOONNNMMMKKKJJJHHHFFFDDDCCCBBBBBB??????>>>===<<<::::::999<<<;;;;;;:::999999999999::::::::::::::::::::::::999:::;;;;;;;;;;;;<<<===999===BBBJJJTTTaaaooowww|||zzzqqquuu|||~~~{{{wwwuuuwwwoookkkrrr{{{xxxcccTTTOOOKKKBBB999555333000///000000000///000000000000000/////////222222111000///...------////////////////////////////////////////////////........./////////000000.........///000111222222111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222444444444444444444444444222222111111222222333444333333333222333333444444444555666777888999:::;;;888888888888888888999999;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<=========>>>>>>>>>>>>===<<<;;;:::999:::::::::;;;:::999888777666555555555555444444444333333333000000000000///////////////000000111111111111111........./////////000000000000///...------,,,,,,,,,,,,,,,,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,------------------------------,,,,,,000666666222++++++++++++++++++++++++************************AAACCCDDDFFFFFFFFFDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJIIIIIIJJJKKKLLLDDDEEEMMMNNNKKKUUUfffxxxttt^^^VVVYYY]]]qqqllljjjjjjmmmqqq~~~www___RRROOOPPPSSSTTTTTTTTTSSSQQQOOONNNMMMNNNMMMKKKLLLMMMLLLIIICCCBBBAAA@@@???>>>>>>>>>======<<<;;;::::::999999777777777888999999999888888;;;???BBBFFFNNN[[[fffnnnuuu}}}uuuuuuuuutttrrrnnnhhhdddbbbbbbbbb```[[[UUUOOOKKKFFFFFFFFFDDDBBBAAA@@@AAA;;;::::::999999999999:::999999888888888999:::;;;======>>>???@@@AAAAAABBBBBBCCCEEEGGGHHHGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@======<<<;;;::::::999999;;;::::::999999999::::::::::::::::::::::::::::::777999::::::999999<<>>666777444222000000000///...////////////////////////000000000000////////////////////////////////////....................................////////////------...//////000111111111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222333333444444444444444444222222111111222222333444222222222222222333444555444555666777888999:::;;;777777888888999999999999999999:::<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA???>>>===????????????@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<999999888777666555555444666555555444444333333222000000000000//////////////////000111111111111000............////////////000//////...---,,,,,,+++,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))******************(((&&&***///...)))++++++++++++++++++++++++************************@@@AAABBBDDDEEEEEEDDDCCCDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEJJJJJJIIIIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIIIIHHHHHHJJJKKKKKKDDDCCCJJJLLLJJJLLLRRRddduuummm]]]XXXUUUbbbvvv}}}pppfffdddiiivvvyyy```RRRNNNPPPPPPPPPPPPPPPOOOOOONNNPPPQQQPPPNNNMMMKKKIIIHHHDDDDDDBBBAAAAAA@@@@@@@@@???>>>>>><<<;;;:::999999777777777999;;;;;;:::999666666888<<>>??????;;;;;;;;;::::::999999999999999999888999999::::::::::::::::::::::::::::::999::::::999777999>>>CCCEEENNN\\\kkkvvv|||rrrnnnqqquuuxxx{{{|||{{{zzzzzz}}}xxxsssrrrxxxyyybbbYYYPPPNNNLLLDDD;;;555666444222111111111000...////////////000000000000......//////000000111111////////////////////////.........................................................//////000000000111111111111111111111111111111111111111222222222111111111111222222222333222222222222222222222222333333333333444444444444222222111111222222333444222111111222222333444555555555666666777888999999888888:::;;;;;;;;;;;;;;;888999:::<<<>>>@@@BBBBBB???@@@@@@AAAAAA@@@@@@???===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCCCCBBBAAAAAABBBDDDCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;888888777666666555444444555555444444333333222222111111000000000/////////...///000000111111000000------.........////////////.........---,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......*********+++++++++++++++***+++***'''(((++++++(((+++++++++++++++++++++++++++++++++***************>>>???AAABBBCCCDDDEEEEEECCCDDDFFFHHHGGGFFFDDDBBBCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFGGGGGGGGGFFFCCCEEEFFFGGGFFFFFFHHHIIIGGGFFFEEEFFFHHHIIIHHHHHHVVVccczzzkkk]]]RRRXXXdddtttoooeeefffoookkk]]]TTTTTTRRRQQQPPPOOOOOOOOOQQQPPPPPPOOOMMMIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCAAA@@@???>>><<<;;;:::999999888777888:::;;;:::888:::666666;;;===<<>>777777333222111111222222111////////////000000111111111////////////000000000000////////////////////////................................................//////////////////000000111111111111111111111111000000111111111222222222000000000111111111222222222222222222222222222222222222333333333444444444222222111111222222333444111111111111222333444555555555555666666777777777777888:::;;;<<<<<<;;;;;;:::;;;<<<===???@@@AAABBB???@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@AAACCCCCCAAAAAABBBCCCCCCDDDEEEEEE@@@AAABBBDDDEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@???????????????<<>>>>>>>>?????????<<<<<<;;;;;;:::888777666777777666555555444444444222222222222222222111111222222111111111000000000...//////000000000000000---------.........//////------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,------.........+++...///+++***,,,...,,,+++++++++++++++++++++++++++++++++*********))))))>>>>>>???AAACCCEEEFFFGGGCCCDDDFFFGGGGGGEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEGGGGGGFFFDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAABBBDDDFFFFFFFFFFFFEEEAAACCCDDDEEEDDDDDDFFFHHHDDDGGGGGGCCCBBBFFFGGGEEELLLVVVpppxxxeeeVVVWWW\\\fffssszzzjjjeeeiiiyyywww^^^\\\YYYUUURRRPPPPPPOOONNNMMMNNNOOOLLLHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@>>>===;;;:::999;;;999777777999:::888666===666333777888555666::::::<<>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;999777777888999999999666777888999999999888777666666666777777888888888666666666777777888888888444666888:::;;;999777666999999888888888999999:::666666666666666666666666555555555555555666777888777777777777777777777777888;;;>>>@@@CCCMMMZZZdddnnnttt}}}}}}~~~}}}xxxpppkkkllltttyyykkkjjjqqqwww~~~tttfffYYYNNNLLLMMMLLLDDD999555888000//////000222333222111//////000000111111222222000000000000////////////////////////////////////.............................................---000000000000000/////////000000000000000000000000000000111111222222222222///000000000000111111111222222222222222222222222222222222333333444444444222222111111222222333444111111111111222333444555555555555555666666666666555666888999::::::999999<<<======>>>???@@@@@@AAA???@@@AAABBBBBBAAA@@@?????????>>>>>>???AAACCCDDDAAAAAABBBBBBCCCDDDEEEEEE>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEEEE>>>>>>>>>>>>============;;;???BBBBBB@@@???@@@BBBBBBBBBAAA@@@????????????;;;;;;;;;<<<<<<<<<======>>>===<<<:::888555333222666666666555555444444333000000000000000111111111222222222222111111111111...//////000000000000000---------.........//////,,,,,,------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))******++++++)))))))))******+++++++++''',,,...***(((***------++++++++++++++++++++++++++++++++++++******))))))<<<===???@@@AAADDDHHHKKKEEECCCBBBCCCFFFGGGFFFDDD???@@@AAAAAABBBDDDHHHKKKMMMLLLIIIFFFDDDBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDFFFEEECCCBBBCCCDDDFFFGGGIIIRRRbbb{{{|||fffWWWPPPZZZffflllsss{{{lllbbbhhhqqq|||iiiYYYPPPLLLLLLLLLJJJJJJNNNQQQOOOIIIEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBAAA???===;;;:::999999:::<<<======;;;:::888888888888777777777777777999999:::;;;===>>>>>>???>>>>>>======<<<;;;999999999999888888888888888888888777666666666777999:::888888999999999999888888777777666666666666777777777777666555555555555555777777777777777777777777666555555555666777999:::777777777777777777777777<<<999666666888999777555666777888777666666777999444999===BBBMMM```pppxxx~~~~~~{{{{{{}}}|||yyyvvviiiiiihhhkkkwwwzzznnniiimmmttt{{{uuufffYYYTTTLLLLLLKKKHHHBBB<<<555222333222111000////////////////////////000000000000000///.........///111222000000000000////////////111111000000//////......------......//////000000////////////////////////////////////////////////////////////////////////111111000000000000111111111222333333444444333333444333333222222333333444000000111222333555666777333222111111111333555777999888777666666777888888777777888999;;;===???@@@<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@???>>>=========>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCC>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDBBBBBBCCCCCCBBBAAABBBAAA???============>>>@@@???>>>>>>>>>???AAAAAADDDCCCBBBAAA???===;;;:::<<<<<<<<<<<<;;;999777666888888::::::999777555333666666666555444444333333222222222111111111000000333333222222000///...---...---...///000000///...(((((()))***,,,---...///------------------------++++++***)))***+++---...---.........---,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))===>>>@@@AAAAAACCCGGGJJJGGGEEECCCDDDEEEFFFDDDBBBAAAAAAAAAAAABBBDDDIIILLLNNNLLLIIIEEEBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBDDDEEEGGGHHHOOOZZZmmm}}}jjj[[[XXXYYY[[[cccooo}}}ppphhhhhhtttwww___NNNHHHGGGMMMJJJJJJKKKKKKHHHJJJNNNIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDBBB@@@???======;;;<<<<<<======<<<:::999::::::999999888888888888777888888999:::;;;<<<===<<<<<<<<<===<<<<<<;;;;;;;;;:::999888777777777777777777666666777888888999777888888999999888888777777777666666666666777777777777666555555555555555666666666666666666666666666666555555666777888999777777777777777777777777777555444555777888777555555666666666555666999<<<<<>>???<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@AAAAAAAAACCCBBBBBBAAAAAAAAABBBBBB??????AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCHHHHHHGGGGGGFFFFFFEEEEEEEEECCCBBBBBBCCCCCCBBBAAAAAA@@@???============>>>??????>>>===>>>???@@@AAACCCCCCBBBAAA???===;;;:::;;;<<<<<<;;;:::999777666777777888888888666555444666666555555444333333333222222222111111111000000000000111111111000000///000000////////////...---))))))***+++,,,------...------------------------,,,+++*********+++,,,---------......---,,,,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------...------,,,++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))???@@@BBBBBBBBBCCCFFFHHHIIIGGGEEEDDDEEEDDDBBB@@@CCCBBBBBBAAAAAADDDIIILLLRRROOOKKKFFFCCCAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDD???@@@@@@AAACCCDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFIIIOOO[[[rrrooo```TTTOOOWWWdddqqqoooaaabbbkkk{{{zzz___QQQMMMLLLHHHGGGHHHHHHGGGIIIMMMKKKKKKJJJIIIGGGFFFEEEDDDGGGFFFEEEDDDBBBAAA@@@???============<<<<<<<<<;;;<<<<<<;;;;;;:::999888888555666666777888999:::::::::;;;;;;<<<======<<<<<<<<<;;;:::888777666666555666666777777888888777777777888888999999888888777777666666555555666666777777666666555555555555666666666666666666666666666777777666666666666777888666666666666666666666666444444444666888999888666777777777666666999===AAAGGGPPPZZZcccmmmzzz{{{|||yyyrrrjjjfffgggiiidddrrr{{{vvvrrrrrrwww}}}~~~nnnddd^^^VVVQQQPPPMMMHHH@@@888333222333444222222111000////////////....../////////000000000//////......//////000111////////////000000000000000000000////////////...///////////////.........////////////////////////111111111111111111111111111111111111111111111111222222111111111111222222111222222333333333333333333333222222222222333333222222222222222333444444555444444444444666777888666666555555555666666777999999999999:::;;;<<<===<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@@@@???>>>>>>?????????@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDBBBAAAAAA@@@>>>===<<<======>>>???>>>=========>>>@@@AAABBBBBBAAA@@@>>>===;;;:::;;;;;;;;;::::::888777666666666666555555555555555666555555444444333333222222111111111111000000000---...///000111222222222222111000...------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++*********++++++---------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))AAABBBCCCCCCCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBB@@@@@@CCCHHHLLLVVVRRRMMMHHHEEEDDDDDDDDD???@@@AAABBBCCCDDDDDDDDD???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEGGGMMM]]]wwwtttaaaUUUVVV]]]fffrrr~~~eee^^^```gggqqq{{{yyybbbWWWNNNJJJIIIKKKKKKGGGFFFGGGKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>======<<<============<<<;;;:::888888777555666666777888888999999;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777777777555666777888888777666555777777888888888888777777666666666555555666666666777666555555555555666666555555555555555555555555777777777666666666666666666666666666666666666666555555666888999999888777::::::;;;;;;===AAAFFFJJJSSS^^^kkkttt}}}}}}{{{~~~{{{uuummmgggfffjjjmmmrrr}}}}}}yyyvvvvvvyyytttbbbYYYUUUQQQOOOOOOLLLGGG???777222222444666222111000//////......///........./////////000000............//////000000////////////000000000000////////////////////////000000//////......------////////////////////////000000000000000000000000////////////////////////222222111111111111222222111111222333333333333222333333222222222222333333333333222222222222222333444444444444555666777888666666666666666777777777:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<===????????????@@@@@@@@@??????>>>??????@@@@@@AAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBBBBCCCDDDCCCAAA@@@???>>>===<<<<<<===>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@???>>><<<;;;::::::::::::999888888777666444444333333333444555555555555444444333222222222111111111111000000000000------///000111111111111111111000...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********,,,,,,---------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))BBBCCCEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@@@@BBBFFFJJJSSSPPPLLLHHHEEEDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBDDDEEEHHHOOOaaazzzxxxeeeYYYVVVYYY___rrrwwweee^^^YYYZZZ```lllwwwdddYYYRRRLLLKKKKKKHHHGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999888777777777888888888999:::::::::============<<<;;;:::999888888888777888888999999555666777888888777666555777777777888888777777777666666555555555555666666666666555555555555666666666666666666666666666666777777777777777666666666666666666666666666666666555666777888888777888888888;;;???DDDIIIOOOVVV[[[bbbmmmyyy~~~{{{yyyuuunnngggdddgggmmmtttwwwzzzzzzwwwxxx{{{}}}lll[[[TTTRRRPPPNNNMMMFFFBBB===777444333333444222111000///........................////////////---......///////////////.../////////000000000111.............../////////000000//////......------////////////////////////////////////////////////////////////////////////222111111111111111111222000111222222333333222222333222222111111222222333333333222111111111222222333333333444444555666666777777888888999999999999::::::999999999::::::;;;;;;;;;;;;;;;<<<===>>>???>>>??????@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDBBBAAABBBCCCDDDCCCBBB???>>>===<<<<<<<<<===>>>>>>===<<<<<<<<<===>>>????????????>>>===<<<;;;::::::999999888777777777777444333333222333333444555444444444333222222111111000000000000000000000000...//////000000000//////...///000///------///111---------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,+++******)))++++++,,,,,,---,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))BBBDDDFFFFFFEEEDDDEEEFFFDDDEEEFFFEEEDDDCCCDDDEEEBBBBBBBBBAAA@@@AAADDDFFFJJJHHHFFFDDDBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCFFFHHHJJJRRRccctttzzzdddVVVUUUVVVbbb}}}yyykkk\\\SSSQQQWWWeeeqqq~~~ooobbbUUUNNNKKKHHHIIILLLGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;:::999999888888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>===<<<:::999888777777777777888999:::;;;666666777777777666555555666777777888888777777666666555555444444555555666666555555555555666666777777777777777777777777777555666777777777777666666666666666666666666666666555666777666666777999;;;;;;AAAJJJTTT\\\dddkkkooorrr{{{|||xxxvvviiieeebbbeeeppp|||~~~xxxuuuwww{{{rrrcccVVVRRRRRROOOJJJFFF<<<;;;888555333222111000111111000///............------........./////////------...////////////.........//////000000111111---............////////////////////////.........////////////////////////........................111111111111111111111111111111000000000000111111000111111222222222222222222222111111111111222222333222222111111111222222222333333444555555666666777777888999:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@???????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDEEECCCBBBAAABBBDDDDDDDDDBBB???>>>===<<<<<<<<<===>>>===<<<;;;;;;;;;<<<>>>???===============<<<;;;;;;999888888777666666777777444444444333333333333333444333333222222111111000//////000000000000000111000000000000//////...---+++...111111...---///111------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***************++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))BBBDDDFFFGGGFFFEEEEEEFFFEEEGGGHHHFFFCCCAAABBBDDD???AAABBBAAA@@@@@@AAACCCAAABBBBBBBBBAAAAAA@@@???@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCAAAAAABBBCCCCCCCCCCCCCCCBBBCCCHHHKKKHHHIIITTTaaa~~~~~~kkk^^^XXX[[[mmmtttbbbWWWQQQTTTYYY]]]rrrxxxmmmdddYYYPPPNNNHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;::::::888888888888888888999999777777666555555555555555666666777777777777666666666555555444444555555666555555555555555666777777888888888888888888888888444555666777888888777777777777777777777777777777555666888888888;;;@@@DDDLLLTTT```llltttyyy}}}~~~|||zzzuuupppmmmfffhhhlllttt}}}xxxyyyyyyvvvyyyeeeYYYPPPPPPRRRLLLBBB<<<666555444333222111000000111111///...............---------.........//////,,,---.../////////...............///000111111111---------.........//////.........///////////////////////////////////////////////////////////////111111111111111111111111000000////////////000000000000111222222222222222222222111111111111222222222111111111111111222222333444444555666666777666555666888999::::::999999999888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEEEE@@@BBBCCCDDDDDDCCCBBB@@@BBBBBBBBBCCCDDDDDDDDDEEECCCBBBAAABBBDDDEEEDDDCCC>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<===>>><<<<<<=========<<<;;;;;;999888777666555666777777444444555555555333222111333333333222111111000000////////////000000111111//////000000///......---***///333333///,,,---...,,,,,,,,,---------------------------------------)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,)))***,,,------,,,***)))************++++++++++++******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))AAADDDFFFGGGFFFFFFFFFGGGGGGIIIIIIGGGBBB@@@@@@BBB>>>@@@BBBBBB@@@???@@@@@@>>>???AAABBBCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>======>>>???@@@AAAAAABBB??????@@@AAABBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBDDDHHHLLLHHHEEEMMMXXXgggdddYYYVVV```kkkuuuxxxdddUUUNNNMMMJJJZZZiiipppxxxrrr]]]QQQIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEECCCAAA>>>==================<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<::::::999888777777777888888777666444444444555666666666777777777777666666555555555444444555555555555555555555555666777888888888888888888888888888333444666777888888888777888888888888888888888888777999:::;;;<<<@@@HHHMMM```iiiuuu~~~zzztttmmmhhhdddeeemmmwwwxxxjjjttt|||yyyrrr\\\RRRLLLNNNQQQIII<<<333555444333222111111222222111000///......------...---------.........//////,,,,,,.../////////...------......///000111111222---------.........//////---.........//////000000////////////////////////000000000000000000000000//////////////////////////////............//////000000111222222222222111222222111111111111222222111111000000111222222333444555666777888888888888444555777888999999999888888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>===============>>>>>>>>>???@@@AAACCCCCC@@@AAABBBDDDEEEFFFFFFFFFAAABBBDDDEEEEEEDDDBBBAAAEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAABBBDDDEEEDDDCCC>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::;;;<<<===>>>;;;<<<<<<<<<<<<<<<;;;;;;888888666555555666777777444555666777666444111000333333222222111000000000.../////////000000111111......///////////////...+++000555555000+++***,,,,,,,,,,,,---------......------------------------((()))+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))***,,,------,,,***))))))************+++++++++******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))FFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFDDDBBBAAA@@@===???AAACCCDDDBBBAAA???>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>???BBBAAA>>>???DDDFFFEEE???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEEEEBBBCCCCCCEEEFFFIIIJJJKKKZZZooofffTTTUUUZZZ]]]kkk~~~zzziii\\\RRRMMMKKKQQQ]]]eeennnjjjWWWSSSOOOLLLJJJHHHEEECCCLLLGGGFFFJJJJJJEEEBBBDDDBBBEEEGGGHHHGGGEEEDDDDDDAAA@@@>>>===<<<<<<<<<===>>>>>>===<<<;;;;;;::::::<<<;;;;;;::::::999999888999999999999999999999999777777777777666666666666666666777888888888888888777777777777777777777777666666666666777777777777666666666666666555555555;;;:::999999999999777666:::777555777;;;===:::777777<<<@@@>>>===EEEWWWfff{{{~~~yyyqqqjjjeeedddiiioooxxx{{{~~~ooojjjoooyyy~~~nnn\\\QQQHHHGGGDDD<<<555444000000000000////////////........................///............---------------...000111111...,,,......////////////......------------------------........................000000000000////////////000000000000000000000000000000000000000000000000............//////////////////000000111111111222000000000000000000000000222222111111111111111111333333444444555666666666::::::888777666666666666777777777888888999999:::777777888999:::<<<===>>>========================<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@??????EEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCBBBBBBAAA???>>>BBBBBBCCCDDDEEEEEEBBB???===<<<<<<<<<<<<======>>>======<<<<<<;;;;;;:::::::::::::::::::::;;;<<<===<<<:::888666555555666777555444444333333222222111222222222111111///......000///.........///111222222000...///222333111///......---------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,++++++*********)))+++------,,,*********************************++++++******************++++++************++++++%%%&&&''')))************'''(((((()))))))))))))))************************FFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAA???AAACCCEEEEEEDDDBBBAAA>>>>>>??????@@@@@@AAABBBAAAAAA@@@??????>>>======>>>@@@???===???FFFJJJIIIBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAACCCDDDDDDBBBBBBBBBCCCDDDFFFHHHHHHLLL[[[uuusssYYYRRRQQQSSSaaasssppp\\\VVVNNNMMMWWWbbbooorrr```QQQJJJIIIKKKLLLKKKFFFEEEHHHJJJGGGFFFIIIGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA??????>>>>>>??????>>>======<<<<<<;;;======<<<<<<;;;:::::::::999999999999999999999999888777777777666666666666666666777888888888888888777777777777777777777777777777777888888888888999666666666777777777777888===;;;777666777999;;;<<<<<<;;;:::;;;>>>???>>>===???CCCGGGJJJOOO\\\ooo}}}zzzyyytttllleeedddiiittt}}}||||||}}}~~~xxxsssuuu~~~{{{ooobbbUUUKKKCCCBBB???999444333000000000000/////////...........................,,,---------......//////------...///111111///,,,......////////////......------------------------........................000/////////////////////////////////////////////////////////////////////............///////////////000000000111111111111000000000000000000000000111111111111111111111111333333444444555666666666:::999888777666666666666666777888888999::::::;;;888888888999:::;;;<<<===========================<<<<<<<<<<<<<<<======>>>===>>>>>>???????????????CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@???BBBAAABBBCCCDDDDDDAAA???>>>======<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<:::999888666666666666777666555555444444333222222111222222111111///......000///.........///111111222000...///111222111///......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,------+++******+++************************************************+++******))))))******+++''''''((()))************'''(((((()))))))))))))))************************GGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@AAACCCDDDEEEDDDBBBAAA?????????@@@AAAAAABBBBBB@@@@@@??????>>>=========<<<>>>>>><<<@@@HHHMMMMMMDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEMMM^^^yyyhhhWWWNNNLLLWWWggg~~~{{{hhhZZZPPPSSS^^^lll~~~fffWWWRRRRRRSSSRRRLLLHHHHHHHHHFFFEEEGGGIIIGGGFFFDDDCCCCCCCCCDDDBBBBBBBBBAAA@@@???======@@@@@@??????>>>>>>======>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888888888777777777666666666666666777888888888888888777777777777777777777777888888888999999999::::::666666777777888999999999999999888777888999;;;<<<<<>>======>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAACCCCCCAAA?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========::::::::::::;;;;;;;;;;;;999888888777777666666555666666666555444444333333111111111111000///......//////......//////000111111000//////111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---+++***)))***,,,************************************************+++******))))))******+++((())))))******)))))))))'''((())))))******))))))************************FFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAA>>>???@@@BBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBB@@@@@@??????>>>>>>>>>>>>===???>>><<<@@@GGGMMMMMMCCCBBB???>>>===>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAADDDKKKSSScccmmm[[[QQQUUU___ppp}}}tttbbbZZZZZZbbbppp}}}wwwlllddd___[[[VVVPPPLLLJJJHHHGGGGGGHHHGGGEEEDDDEEEEEEDDDCCCAAABBBBBBCCCBBBAAA???>>>@@@@@@??????>>>>>>>>>>>>???>>>>>>======<<<;;;;;;888888888888888888888888888888888777777777666666666666777888888888888888777777777777777777777777888888888888999999999:::888888888888888888888888777999===>>>>>>>>>======>>>GGGTTT]]]bbbfffjjjnnnvvvsssqqqttt~~~|||sssmmmkkkjjjccckkkqqqsssvvv{{{xxxrrrrrryyyvvveeeWWWOOOKKK@@@;;;666333333222222222000000/////////.........------------------------++++++,,,------...//////---,,,,,,...000000///---......////////////......------------------------////////////////////////.........///////////////////////////////////////////////////////////////............////////////000000000000000111111111000000000000000000000000111111111111111222222222333333444444555666666666888777777666666666777777666777999:::<<<<<<<<<<<<::::::999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCAAABBBBBBBBBAAAAAABBBCCCAAA@@@??????AAAAAAAAA???@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>::::::::::::;;;:::::::::777777888888777666555555555555555444333333222222000000111111000///..................//////000000000000//////000000000///......---------,,,,,,,,,---,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,---,,,***))))))+++---***************************************+++++++++******))))))))))))******)))))))))))))))((('''&&&(((((()))************)))************************FFFEEEEEEDDDDDDEEEEEEFFFHHHHHHGGGFFFDDDBBB@@@???>>>???@@@AAAAAAAAA@@@@@@>>>???@@@BBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????@@@BBB@@@===???EEEIIIIII@@@???===<<<===>>>AAABBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???????????????===EEEKKKPPPbbbqqq]]]VVVWWW```gggqqq{{{ooo```ZZZ^^^eeepppsssyyyoookkkddd\\\WWWTTTPPPLLLHHHFFFFFFGGGHHHHHHFFFDDDCCCDDDEEEFFFFFFEEEDDDCCC??????>>>>>>>>>>>>>>>===>>>>>>======<<<;;;;;;;;;888888888888888888888888888888888888777777777777666666777888888888888888888888888888888888888888777777777888888888999999:::999999888888777777777:::===???@@@AAACCCGGGJJJOOO]]]qqq}}}wwwooofff```aaadddooozzz~~~}}}uuupppooo{{{{{{mmm\\\NNNFFFCCC999777333000000222222222////////////............---------------------------------------------,,,,,,++++++---///000///.........////////////......------------------------////////////////////////------....../////////000............................................................////////////111111000000000000000000000000000000000000000000000000111111111222222222333333444444555666666666666666666666666666777777666777999;;;<<<<<<<<<;;;::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======???>>>>>>>>>???@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB???AAACCCBBBAAA@@@BBBDDDCCCAAA???>>>???@@@@@@?????????===<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======999::::::;;;;;;:::999999666777777777777666555555444444333333222111111000///000000000000//////...---....../////////////////////000000/////////000......---------,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,---,,,***))))))+++---************************))))))*********+++++++++***))))))))))))))))))***(((((((((((('''&&&%%%%%%((())))))***************))))))))))))))))))))))))EEEDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFEEECCCAAA???>>>@@@AAAAAABBBBBBBBBBBBBBB===>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBB>>>???CCCDDDCCC======<<<<<<===>>>@@@AAAAAA@@@@@@??????@@@AAAAAA@@@??????>>>======>>>>>>888???EEEFFFMMMaaaqqqaaaWWWWWWWWW[[[bbbkkkzzzuuueee]]][[[^^^^^^dddmmmyyy}}}pppeeeYYYOOOIIIGGGDDDEEEGGGHHHEEEBBBEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999999999888888888777777777666666777888888888888888888888888888888888888888777777777888888888888999;;;:::::::::999999999999>>>???@@@AAAEEEPPP]]]gggtttvvvooohhhbbb]]][[[___fff|||{{{~~~{{{{{{{{{}}}xxxrrrmmmpppvvvzzzrrrggg^^^QQQDDD===;;;333555333000///222222000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,++++++,,,...000000///......////////////......------------------------........................---------......//////000............................................................////////////111111111111000000000000000000000000000000000000000000000111222222333333333333444444555666666666555555555555666777777888666777999;;;<<<;;;:::999:::999999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>======>>>@@@BBBCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAACCCEEEEEEBBBAAACCCFFFFFFCCC???>>>>>>?????????======<<<;;;:::::::::::::::::::::::::::;;;;;;;;;999999:::;;;;;;:::888777666666666666666666666666333333222222111000000000/////////000000//////...------...////////////......///000000......///000......---------,,,,,,,,,+++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,---+++***)))***,,,************************)))))))))***++++++,,,,,,***))))))(((((())))))***((((((((((((''''''&&&%%%((()))******++++++******))))))))))))))))))))))))CCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBB<<<>>>???AAABBBAAA@@@@@@???????????????@@@@@@@@@AAACCCCCC??????AAAAAA>>>========================???>>>>>>=========>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::???DDDFFFMMMddd}}}wwwfffYYYUUUSSSVVV[[[fffzzzuuujjjaaa[[[YYY^^^fffuuussseeeYYYSSSLLLJJJKKKMMMLLLJJJMMMLLLJJJGGGDDDBBBAAAAAA???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<::::::::::::::::::::::::999999999888888888777777666666777888888888888888888888888888888888888888888888888999999999::::::::::::;;;<<<======>>>>>>EEEJJJQQQYYYcccsss|||nnneee^^^^^^```bbbhhhoooyyy}}}~~~xxxwwwyyy~~~|||wwwrrrppplllmmmvvvyyykkk___TTTMMMFFF<<<555444000444444000///111000---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++...000000///......////////////......------------------------------------------------,,,,,,---......///000000............................................................////////////111111111111000000000///000000000000000000000000///000000111222222333333333333444444555666666666444444444555666777888888666888:::;;;;;;:::888666999888888888888888999999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<>>>AAABBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDGGGJJJHHHEEECCCEEEIIIIIIEEEAAA>>>>>>>>>>>>>>>;;;::::::999999999:::::::::999999999999999999888888999;;;;;;;;;999888666777666555444555555666777444444333222222111111000......///////////////...,,,---.../////////......---///111000...---...000......---------,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------+++******+++************************((())))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))BBBBBBBBBAAAAAABBBBBBBBB??????@@@AAABBBBBBBBBBBB>>>>>>?????????@@@@@@@@@;;;===???AAABBBAAA@@@???>>>>>>>>>>>>>>>????????????BBBBBB@@@???AAA@@@======>>>>>>>>>===<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;>>>666777AAACCC@@@MMMaaayyybbb[[[TTTSSSTTTYYYiiiyyyuuuiii]]]WWWWWW```tttpppggg\\\VVVWWWZZZ[[[[[[[[[YYYUUUPPPLLLIIIGGGGGGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777666666777888888888888888888888888888888888888888999999:::::::::;;;;;;;;;999:::<<<===@@@AAACCCDDDOOO[[[lll}}}}}}wwwsssjjjaaa\\\aaaggglllssszzzwwwvvvyyyzzz{{{{{{uuuooollllllkkknnn|||}}}pppgggeeeVVVIIICCC???777222222...444555000...000///+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///,,,******+++---///000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000............................................................/////////000222111111111000000//////000000000000000000000000///000000111222222333333333333444444555666666777444444444555555777888999666888:::;;;;;;999666555888888777777888999999:::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;:::999999:::===???AAA??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGKKKMMMKKKGGGEEEHHHKKKKKKGGGBBB>>>===>>>>>>>>>999999999888999999:::::::::999999888888777777777888999;;;;;;;;;999777666777666555333444555777888555555444333333222222111......///////////////...,,,,,,.../////////...------///111000------...111......---------,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))),,,---...,,,*********************************((())))))***++++++,,,,,,))))))(((((((((((())))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))DDDBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===>>>===<<<<<<<<<>>>???@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============:::<<<===<<<;;;;;;<<<===::::::;;;;;;::::::999888888888888888888888888888555666888999<<>>===<<>><<<<<<======<<<:::===<<<;;;:::;;;:::999888999888888777777888888888===:::666555666777888888999:::;;;;;;;;;<<<>>>AAA>>>BBBEEEDDDBBBEEENNNWWWnnn}}}|||yyyuuuppplllhhheeebbbfffkkkpppvvv}}}~~~zzzxxx|||wwwssstttpppnnnqqqxxxzzz|||sssgggYYYVVVOOOEEE===777444222000000//////...............///............---------******+++++++++,,,,,,,,,...---,,,+++++++++++++++///000000111000000///...///............---------------------------------...------------...//////...........................,,,***+++...000...,,,///000000///---,,,...///////////////////////////////////////////////////000000//////.........---000000000000111111111111333333444444555666666666666666666666666555555555666777999999888888999:::;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999;;;:::999999:::<<>>>>>???@@@BBBCCCDDDDDDAAABBBBBB@@@===<<<===>>>HHHIIIIIIJJJIIIHHHFFFEEEEEEAAA===<<<<<<=========<<<;;;:::999888888888888999999999999999888777666666555444333333444555666666666666666555555555555444444555555444222111000//////.........---------////////////////////////000000000000000///..................---,,,+++***************************************************+++++++++*********))))))******))))))((((((''''''((()))))))))******************++++++++++++******)))))))))))))))))))))))))))(((((()))+++------,,,+++***))))))((())))))***,,,,,,,,,++++++*********CCCBBBAAAAAABBBBBBAAA???@@@@@@@@@@@@@@@???>>>>>>>>>======<<<===>>>???@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>=========:::;;;<<<;;;:::999:::;;;:::::::::;;;:::999999888888888888888888888888888777888999999:::>>>CCCFFFRRRddd~~~nnn___UUURRRXXX```nnnyyyfffVVVUUU]]]hhhkkknnnqqqwwwzzziii[[[NNNJJJFFFDDDEEEFFFFFFEEECCC@@@======???@@@???>>>???@@@???===;;;999:::;;;===<<<;;;:::;;;::::::999;;;;;;:::999888888999999<<<:::999999:::::::::888;;;===????????????AAABBBFFFLLLSSSVVVXXX]]]fffnnn|||qqqoookkkgggdddccccccdddmmmpppvvvzzz~~~{{{{{{zzznnnlllmmmllloooxxxzzzeeeWWWIIILLLFFF>>>777333111000000111000//////........................------------******+++++++++,,,,,,,,,000//////............///....................................---------------------------------------------------...//////........................///---+++---///000///---///000000///---,,,...///////////////////////////////////////////////////000/////////............000000000000111111111111333333333444555555666666666666666666555555555555555666888777666666888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::::::::;;;===???@@@======>>>???@@@@@@AAAAAA@@@AAABBBAAAAAAAAACCCEEEIIIIIIIIIIIIHHHGGGFFFEEEDDDAAA===;;;<<<=========;;;;;;:::999888888888888888999999999999888777666777666555555555555666777666666666555555555444444333444444444333222000000//////.........---------........................000000000000000///......------------,,,+++******************************************************+++++++++*********))))))++++++*********)))))))))************++++++++++++******++++++++++++******))))))))))))))))))))))))***)))((()))+++,,,,,,+++,,,,,,+++++++++*********++++++*********)))))))))CCCBBBAAAAAABBBBBBAAA??????@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>??????AAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======:::;;;;;;:::888777888999999::::::::::::999888888777777777777777777777777:::::::::999888999<<>>===AAADDDHHHJJJKKKLLLNNNOOOYYYaaajjjpppsssyyyyyyrrrnnnbbb```^^^]]]___dddjjjnnn{{{~~~~~~~~~xxxlllffffffiiikkktttnnn[[[PPPDDDEEE@@@:::555444444444444222222000///........................------------******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++,,,------............---------------------------------------------------......///------------------------///------...///000///...//////000...---,,,...///////////////////////////////////////////////////////////////............000000000000111111111111222333333444444555555666555555555555555555555555444555666666555555666777777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999:::::::::;;;<<<===>>>>>><<<<<<<<<======>>>>>>>>>===???AAABBBCCCFFFIIIKKKKKKJJJIIIGGGFFFEEEEEEEEECCC@@@===;;;;;;<<<<<<<<<;;;:::999888777777777777888888999999888888777777777777666666666666777777555555555555444444444444333333333333222111000000...............---------......................../////////000//////...---------------,,,+++******************************************************+++++++++***************+++++++++++++++************++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++***))))))++++++***)))'''(((***+++,,,++++++******))))))))))))(((((((((DDDCCCBBBBBBCCCCCCBBB@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>??????>>>>>>>>>=========;;;<<<<<<;;;888777777888999999999999999888888777777777777777777777777777999999999777666666888:::@@@>>>DDDXXXrrr{{{iii\\\WWWWWW```nnnuuulllcccVVVPPPUUUVVVTTT___oootttxxxmmmaaa\\\ZZZWWWSSSQQQRRRTTTVVVVVVTTTRRROOOJJJJJJIIIGGGDDDCCCCCCDDD?????????>>>======???@@@======<<<<<<===>>>>>>???AAA@@@@@@CCCGGGJJJKKKKKKNNNRRRXXX]]]aaacccfffhhhsssxxx~~~wwwooohhhccc___]]]]]]^^^bbbiiirrrzzzttthhhccceeejjjnnnuuuyyynnn___VVVQQQHHH@@@<<<777444444555666666333222111000///..................---------,,,,,,******+++++++++,,,,,,,,,***************+++,,,------,,,***))))))+++---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------------------...///.........//////...---,,,...//////////////////////////////////////////////////////////////////.........///000000000111111111111222222222333444444555555444444555555555555555666444555666666555444555777666777888999:::999888777::::::::::::::::::::::::999999888888888888999999999999;;;<<<============<<<<<<<<<<<<<<<<<<======;;;===@@@AAACCCEEEIIIKKKKKKJJJHHHFFFDDDDDDDDDEEEAAA???<<<;;;;;;;;;;;;:::999999888777777777777777777777888888888888777777666666666666666666666666444444444444333333333333222222222111111000000000.........................................................//////......------------------,,,++++++************************************************************************++++++++++++++++++***************+++++++++,,,,,,******++++++++++++******)))))))))))))))))))))))),,,***))))))******)))''' """%%%)))+++++++++***))))))))))))))))))))))))EEEDDDCCCCCCDDDDDDCCCBBB>>>??????@@@@@@@@@????????????????????????>>>>>>??????@@@AAAAAAAAAAAAAAA????????????>>>>>>======>>>>>>>>>============<<<<<<======<<<999888888999888888999999888888777666666666666666666666666666666777777666555555777999>>><<<>>>GGGUUUlll{{{jjjaaaUUUVVV[[[eeepppyyy|||iiiZZZWWWRRRKKKOOO\\\bbbeeejjjsss~~~{{{tttqqqmmmjjjfffiiilllnnnnnnkkkhhhgggddd___XXXUUUUUUSSSNNNIIIFFFGGGGGGEEECCCCCCEEEHHHEEEEEEFFFGGGHHHJJJKKKLLLRRRPPPOOOQQQVVV\\\```bbbeeeiiioootttwwwyyy{{{}}}|||uuulllddd___\\\[[[ZZZaaacccgggnnnuuu}}}vvvnnnddd___bbbkkkuuu{{{uuuddd]]]UUUQQQLLL@@@999666111//////000111111222111000///...............------------,,,,,,,,,******+++++++++,,,,,,,,,------,,,------...//////---,,,+++******,,,...000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,---------.........,,,,,,...///////////////////////////////////////////////////.........//////////////////000000000111111111111111111222222333444444444333444444444555555666666555666777777555555555777444555777888999888777666999999999999999999999999888888777777777888888999888999:::;;;<<<<<<;;;;;;<<<<<<==================;;;<<<>>>??????AAACCCFFFIIIHHHFFFDDDCCCBBBCCCCCC@@@>>>;;;::::::;;;:::999888888777666666666777777666777777888888888777777555555555555555555555555333333333333222222222222111000000000////////////---.............................................,,,---............---------............------,,,************************************************************************************************))))))))))))*********+++******++++++++++++******)))))))))))))))))))))))),,,***))))))***)))((('''"""$$$''')))******)))(((************************EEEDDDCCCCCCDDDDDDCCCAAA>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@???>>>======>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>==================<<<<<<<<<;;;;;;;;;<<<===<<<:::999999:::777888888888888777666666666666666666666666666666444555666555444555777888777888===BBBFFFSSSsssyyyrrr[[[WWWVVVXXX\\\___fffmmm~~~oooeee]]]VVVUUUZZZZZZZZZZZZ^^^fffpppzzzyyyuuutttqqqhhh```YYY[[[ZZZWWWTTTSSSVVVZZZ\\\\\\]]]^^^___aaacccdddkkkhhheeefffkkkqqqwwwzzz|||wwwpppfffbbb\\\ZZZ[[[^^^```bbbjjjmmmqqqwww|||{{{ttteeebbb```ccclllxxx}}}ggg[[[ZZZTTTNNNDDD444777444000...///000000000000//////...............------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++,,,---///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,---...---,,,,,,...000////////////////////////////////////////////////.........///////////////000000000000111111111111000111111222222333333444333333333444555555666666555777777666555444555666444555666666777777666666888888888888888888888888777777777666777777888999888888888999999:::::::::<<<<<<=========>>>>>>>>><<<===>>>===<<<<<<>>>@@@EEEDDDCCCBBBBBBAAAAAAAAA>>><<<::::::::::::999777777777666666666666777777666666777777888888777777444444555555555555444444222222222222111111111111000//////.........//////---------...............------------------------+++,,,------...---------,,,------......------,,,***************************************************************+++++++++)))))))))***************(((((()))))))))***************++++++++++++******))))))))))))))))))))))))+++***(((((())))))((('''++++++,,,,,,+++)))(((&&&))))))************++++++DDDBBBAAAAAABBBBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>======>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;:::::::::999:::;;;:::999888999:::777777888888777777666555555555555555555555555555333444666555444444666777444444999>>>>>>DDDZZZsssqqqlllfffbbb\\\WWWZZZaaannnyyy|||wwwtttooolllaaa^^^ZZZWWWXXX]]]bbbfffooossszzzxxxyyyxxxtttpppnnnrrrvvv}}}}}}}}}}}}}}}~~~}}}zzzzzz}}}}}}zzzxxxssskkkeee[[[[[[[[[___dddjjjmmmooosssuuuxxx|||}}}sssjjjaaadddiiirrr}}}}}}xxxuuujjj[[[VVVVVVNNNFFF???333555222///...///000000000---------------......///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***))))))))))))))))))++++++,,,,,,---......///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,---------,,,,,,...000////////////////////////////////////////////////............/////////000000000000000111111111111000000111111222333333333222222333444444555666666444555666555333333333444555555444444555555666777777777777777777777777777666666666666666777888888888777666666666777999999:::;;;;;;<<<===>>>????????????@@@>>><<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@===<<<:::999:::999888666666666666555555666666777555666666777777777777777444555666777777666555444222222111111111000000000//////...------...//////---------.........//////------------------------++++++,,,---------------***++++++,,,,,,+++++++++************************************************))))))*********+++++++++*********+++++++++,,,,,,))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))***)))(((((()))***((('''---,,,,,,+++******))))))((((((((()))))))))******BBBAAA???@@@AAAAAA@@@>>>===>>>???@@@@@@@@@@@@@@@???@@@AAAAAA@@@???>>>======>>>???@@@AAABBBBBBAAA@@@@@@@@@???>>>======<<<;;;;;;:::::::::999999999777888999999888777888:::777777777777777666666555555555555555555555555555444555666666444444555666888222222999;;;>>>MMM```}}}tttfffYYYWWW^^^aaalllxxx}}}pppllleee^^^ZZZYYYZZZ[[[\\\]]]```eeelllvvv{{{uuuooolllllljjjeee```\\\^^^ccciiiqqqvvvxxxxxxxxxyyy|||~~~~~~{{{qqqgggeeekkkvvv|||xxxrrrlllggg[[[OOOMMMKKK???::::::666...+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,---//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,+++++++++,,,)))***+++------......------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000+++,,,------,,,,,,...000////////////////////////////////////////////////---.........//////000000000000000000111111111111000000000111222222333333222222333333444555666666333444555444222111222333555555444333333555666777777777777777777777777777666666666666666777888888888777555444444666888999999999:::;;;===>>>??????AAAAAAAAA@@@======>>>???===>>>???AAAAAA@@@??????===;;;999999999999777555666666555555555666666777555555666777777777777777555666777888888777666555111111111111000000000000///...---,,,------//////---------.........//////------------------------***+++,,,,,,------------((())))))*********))))))************************************************))))))******+++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))((('''((()))***)))((('''''''''((()))+++,,,---&&&'''''''''(((((())))));;;>>>@@@@@@???>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFHHHFFFBBB???<<<<<<======??????>>>>>>??????@@@AAA@@@??????===<<<;;;:::999===:::666333333666;;;>>>777777777777777777777777888888888777666666555555555555555444333222111000222222222333333444444444444444444555777<<>>======>>>@@@@@@??????>>>=========;;;;;;;;;:::::::::999999666666666666666666666666999777666666777777555444666666666555444444333333222222111000///...------------------------------.........////////////000///,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************(((((()))***+++,,,,,,,,,(((((()))***************+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&;;;===??????>>><<<<<<===??????@@@@@@AAACCCDDDEEEGGGEEEAAA>>>===<<<===>>>>>>>>>======>>>>>>??????>>>=========<<<<<<;;;;;;;;;:::888777777888999:::999999999999999999999999888777777666666555444444444444444444333222111111222222222333333333333333444444555444555999>>>BBBUUUkkk}}}ooohhh^^^ZZZ\\\fffrrrzzzzzzqqqdddaaa\\\WWWUUUUUUWWWZZZ```hhhwww~~~|||yyy|||yyyuuurrrooollljjjhhh```^^^]]]```ggglllmmmlllpppsssyyy~~~{{{vvvwww|||yyyttttttqqqmmmnnnrrruuu~~~xxxmmmccc^^^ZZZWWWTTTCCC@@@;;;666222000000000////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................------..................000000000000111111111111111111000000111111222333555555555555444444444444444444444444444444444444333333444444555666666666666666666777777777777888666666555555555555666666666666777777777777666666777888:::<<<======<<<<<>>>>>>>>>>>===============;;;;;;::::::999999888888555555555555555555555555888777666666777888777555666666555555444333333333222222111000///...------------------------------------........./////////000---+++***+++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************(((((()))***++++++++++++(((((()))***************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''<<<===>>>>>><<<::::::;;;>>>>>>@@@AAABBBBBBCCCCCCDDDBBB@@@>>>======>>>???<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;:::999777666999999999999999999999999777666666555444444333333222333333333333333222222333333333222222222222222444444555444444555777:::DDDNNNbbb~~~~~~qqqggg___^^^bbbfffkkkqqqssszzzyyyoooggg```XXXRRRRRRVVV```jjjoooqqqwww}}}~~~~~~~~~}}}|||}}}{{{xxxvvvuuutttqqqoooooolllgggbbb```aaaccceeebbbccceeeiiinnntttxxx{{{xxx|||{{{yyy{{{}}}{{{yyywwwtttnnniiiggghhhllluuu}}}}}}xxxmmm^^^RRRLLLKKKJJJJJJ<<<:::777444222111111222------........./////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---------,,,******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,---------.../////////000000000000111111111111111111000000111111222333555555555444444333333333333333333333444444444444333333444444555666666666777777777777888888888888777666666555555666666777666666777777777777666666777888:::<<<>>>>>>>>>>>>===>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<============;;;;;;::::::999888777777555555555555555555555555888777666777888999888777666555555444444333333222222111000000///...------........................,,,,,,,,,---------......000...,,,+++,,,---------++++++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((()))***++++++++++++(((((()))***************+++++++++***************************************))))))))))))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))===>>>???>>>;;;::::::;;;<<<===???AAABBBAAAAAA@@@AAA@@@???======>>>??????<<<<<<======>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<;;;999777555777777777777777777777777666555555444444333222222111222222333333333222222333333222222111111000000222333555444333333444666<<>>??????<<<;;;;;;999888777666666444444444444444444444444777666666777999:::999888555555444444333222222222111000000///......------........................++++++,,,,,,,,,---------///---++++++,,,---,,,,,,++++++++++++++++++++++++***************+++++++++(((((((((((((((((((((((((((((()))***************(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***>>>??????>>><<<:::;;;<<<<<<===>>>@@@AAA@@@?????????>>>>>>======>>>??????<<<===>>>?????????>>>>>>======<<<;;;:::999888888;;;;;;:::999888888777777666666666666666666666666555555555444333333222222111111222222333222222222222222222111111000000000111222444444444444555666999;;;AAAKKK\\\xxxwwwmmmaaaYYYWWWSSSXXXdddtttzzzggg```[[[YYYXXXUUUUUUWWW___gggnnnnnnmmmppptttvvv}}}wwwzzz}}}zzz}}}~~~yyysssooolllkkkcccaaa^^^\\\[[[ZZZYYYWWWXXX]]]eeelllttt|||{{{}}}zzzsssuuu}}}{{{wwwqqqlllhhhfff^^^^^^bbbkkkzzz{{{zzzvvvqqqnnnddd[[[OOOEEE@@@>>><<<:::333222000...------------000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***+++---//////...,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---...///000000///000000000111111111111111111000000111111222333555555444333222111111000222222222333333333444444333333444444555666666666555555555666666666777777777777666666666666777777777777666666666666777777888999:::;;;::::::888777:::;;;<<<;;;999999999;;;<<<<<<===>>>??????@@@AAA======;;;:::888777666555555555555555555555555555777666555666888999999888444444444333222222111111000000//////......------........................+++++++++,,,,,,,,,,,,---...,,,+++***,,,,,,+++***++++++++++++++++++++++++***************+++++++++(((((((((((((((((((((((((((((()))*********))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******>>>??????===;;;;;;<<<>>><<<======>>>??????>>>>>>>>>===============>>>>>><<<===>>>???@@@???>>>===>>>===<<<;;;999888777666;;;:::888777666777888888888888888888888888888888666555555444333333222222111222222222222222111111111111111000000000000000000222444444333333555666444777;;;>>>DDDUUUuuuvvvhhhbbbVVVTTTXXXbbblllsssyyy~~~yyyqqqnnnkkkeeeaaa```XXX]]]bbbaaa]]][[[\\\___fffllluuuwwwzzz}}}|||tttooopppqqqwwwvvvsssnnngggaaa^^^]]]WWWWWWXXX[[[```cccddddddkkksss}}}~~~~~~}}}zzzyyyuuuzzzvvvtttrrrpppjjjdddccceeeeeejjjpppzzzyyytttmmmhhhfffVVVPPPGGGAAA===:::666333222222000///............000000///...---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,((((((***++++++******)))*********++++++,,,,,,---++++++************++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000000000000111111111111111111000000111111222333333333333222222111111111111111222222333333444444333333444444555666666666555555555555666666666666888777777666666777777888888777666555555666777888999999::::::999888666555999:::;;;;;;999999999;;;<<<======>>>???@@@@@@AAA???>>>===;;;999777666555666666666666666666666666777666555666777888777666444333333222222111111000/////////.........------------------------------+++++++++,,,,,,,,,---------+++***+++,,,,,,***)))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((()))******))))))((((((((()))******************************+++++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***=========<<<::::::<<<>>>======<<<<<<======>>>>>>========================:::;;;===??????>>>===<<<<<<;;;;;;:::999888888777888888777777666777777777888888888888888888888888666666555555444333333333222222222222222111000////////////000000000000000222333333222111111333555111222555888:::AAAUUUhhhooocccXXXYYY^^^bbbeeegggmmmrrrzzz|||yyymmmrrruuussskkkaaa]]]]]]YYY[[[```eeelllrrrvvvyyytttuuuwwwwwwwwwwwwyyyzzzoooppprrruuuwwwzzz{{{|||zzzyyy{{{uuutttpppkkkeeebbb``````aaacccdddbbb^^^\\\\\\]]]]]]___dddllluuu{{{~~~|||{{{qqqnnnlllkkkfffbbbhhhqqquuutttkkkbbb]]]]]]LLLGGG@@@<<<999777333000111111111111111111111111.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))))))))************)))******+++,,,,,,------++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++)))(((((()))+++---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................000000000000111111111111111111000000111111222333222222222222111111111111000111111222333333444444333333444444555666666666555666666666666777777777888888777777777777888888888777666555555666777888888999:::::::::999888777999:::;;;;;;999999:::;;;<<<=========>>>>>>??????AAA@@@>>><<<:::888666666777777777777777777777777777666444555666666555444333333333222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,------+++)))++++++++++++++++++++++++,,,+++++++++***)))))))))************************((()))))))))))))))(((((((((((()))***************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))));;;;;;;;;:::999999<<<>>>>>>===<<<;;;;;;<<<>>>???===============<<<<<<<<<999:::<<<>>>>>>===<<<;;;999999999999999999999999555666777777888777666666666666666666666666666666777666666555555444333333333333333222111000///.........//////000000111111333333333111//////111333111///111666999:::AAAJJJbbbuuu```WWWXXXYYYYYYZZZaaaffflllqqqvvvtttkkkhhh___^^^\\\[[[\\\___aaaccc___```bbbbbbbbbbbbdddeee```aaaaaaccceeehhhjjjlllpppssswwwyyyzzzxxxuuusssrrruuuvvvqqqiiicccaaaccc```^^^\\\[[[YYYXXXVVVVVVSSSWWW\\\```aaadddhhhkkklllooovvv~~~}}}yyymmmjjjiiihhhddddddpppxxxjjj^^^UUUQQQRRRHHHCCC<<<888777666333000++++++,,,------...//////,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++++++++,,,---...))))))***+++,,,,,,------++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,)))''''''))),,,...++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------000000000000111111111111111111111000111222222333111111111111111222222222000000111222333333444444333333444444555666666777777777777777888888888888888888777777777777888888999777666555555666777999777888:::;;;<<<;;;;;;:::999:::;;;;;;:::999:::<<<<<<<<<<<<===============BBBAAA???===;;;999777666777777777777777777777777777666444444555555444222333333222222111000000000...............---------++++++++++++++++++++++++,,,,,,------------.........---,,,---......,,,***++++++++++++++++++++++++---,,,,,,+++***)))((((((************************((()))))))))))))))(((((((((((()))***************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((***+++---))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((::::::;;;===>>>@@@AAAAAA======<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<=========<<<:::888777777777888555555555555666666666666777777666666555555444444555444333222222222333444222222222111111111000000////////////000000000000111111000000000000000111111222333333444777;;;>>>KKK\\\{{{nnnfffccc___YYY[[[ZZZ]]]fffkkkpppzzz|||sssiiicccdddggghhhhhh]]]]]]]]]\\\[[[ZZZYYYYYYZZZ\\\]]]\\\YYYXXXYYY\\\___^^^___cccggggggbbb]]]bbbbbbbbbaaa___]]][[[ZZZ]]]^^^```bbbbbbaaa___]]]___gggooorrruuuxxxyyywww}}}zzzwwwtttrrrbbbaaabbbeeehhhooo}}}zzzeeeZZZTTTNNNIIIFFF>>>;;;888444111/////////...///000111000///---,,,......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////.........////////////000000111111111222222222222222222222222222333333333222222111111111///000000111333444444555555555555555555666777777888888999::::::::::::999777777777777777777777777666666666666777777777777777666777999<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===============<<<<<<>>>===;;;999888666555555666666666666666555555555777666666555444444333333111111111111000000000000......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))************)))(((************************+++*********))))))(((((()))************+++++++++((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))<<<<<<<<<===>>>>>>>>>???======<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::999888888888999:::555555555555555555555555666666666555555555555555555444333222111222222333222222222111111000000000.../////////000000000000111111000000000000000111111222333333333555999<<<@@@III___~~~zzzqqqaaa[[[XXXZZZ\\\```kkkvvv|||sssnnniiihhhkkknnnooonnnjjjjjjhhhccc]]]YYYZZZ\\\YYYVVVUUUYYY```dddbbb___```bbbfffiiikkklllkkkjjjmmmooorrruuuuuutttrrrpppzzz~~~~~~wwwvvvvvv~~~zzzuuuoookkk___ccckkkrrrtttyyy~~~mmm[[[RRROOOKKKGGGEEE999777444111...---------///......---------------...------------,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////000000000111111111111222222222222222222222222222222222111111000000000111222222333555666666777444444444444444555666666777888999999::::::999999555555555555555555555555555666666666777777777777888777777888:::;;;999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;999888777666666666666666666555555555555666666555555444333333222111111111000000000//////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++************))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((************************+++++++++******))))))))))))************+++++++++))))))************))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))==================<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999:::;;;<<<===<<<;;;:::999999888999999:::;;;<<<555555555555555555555555444444555555555555555555555555333222111111111111111111111111000000000000....../////////000000000000000000//////000000111111222222222222333666888999999CCCYYYuuuyyyoooddd\\\WWWUUUZZZ```ffflllttt{{{~~~|||yyyoooiiihhhiiibbb]]]XXX[[[eeemmmpppooopppuuu|||tttpppqqq}}}~~~yyytttvvvwwwwwwsssmmmgggcccccckkkxxx}}}~~~|||jjj\\\NNNIIIHHHEEEBBBAAA555444111///------------///...,,,******+++---...------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,...++++++++++++++++++++++++------------------------------------............------------------------//////............//////000000000000111111111111222222222222222222222222111111111000000000000000222222333444444555666666333333333333333333444555777777888999999999999999444444444444444444444444555555666666666777777777999888777888888888666444;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::;;;:::999888888888888888666666666555555555444444555555444444333333222222111111000000000000//////......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++************)))))))))************+++++++++*********))))))************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::888999;;;<<<<<<<<<:::999999999999999::::::;;;;;;777777666666666666555555333333333444444555555666555444333222111000//////000000000000000000000000........./////////000000000////////////000000111111222222111000111333444999666888CCCVVVooovvvkkkaaaYYYUUUWWW^^^fffnnnsssxxx}}}}}}uuummmnnnvvv{{{wwwwww}}}{{{yyyooooooooonnnllljjjhhhgggpppuuu~~~}}}vvvnnnlllnnnpppooommm]]]QQQEEEAAAAAA>>>;;;:::333222111///////////////...---,,,++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---***+++++++++++++++,,,,,,........................,,,------------.........------------------------///............//////000000000000000000111111111111111111111111111111111111111111111111111000000000000111222222333444444444444333333333333444444666777777888999888888888444444444444444444444444555555555666666666777777888777777777888888666444999999999999999:::::::::999::::::;;;;;;;;;;;;:::999999888888888888999999666666666555555444444333444444333333222222222222111000000000////////////......---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))******++++++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,+++))))))))))))+++,,,))))))***************+++)))))))))))))))))))))))))))))))))))))))))))))))):::::::::;;;<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::888888:::;;;;;;;;;:::999;;;;;;;;;;;;::::::999999888888888777777777666666222222333333444444555555444333333222111///......////////////////////////............//////////////////......///000111111000111222111000///000222777666888;;;AAAPPPjjjnnnaaaYYYYYYZZZ^^^dddggghhhgggrrrwww~~~|||~~~~~~}}}|||{{{{{{zzz{{{|||tttqqqmmmkkkkkkoootttwww}}}zzz|||{{{uuummmccc^^^___aaaaaa```XXXMMMBBB>>>;;;777444444000000//////////////////,,,---...//////...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,........................,,,,,,,,,,,,------------.......................................///000000111111000000000000000000111111111111111111111111222222222222222222222222000111111222222333333333555555444444444444444555555666777777888888777777555555555555555555555555555555555555666666666666666666666777999:::999888666666666777777888888888::::::;;;<<<<<<<<<<<<<<<888888777777888888999:::777666666555444333333333222222222222111111111111000000000////////////.........---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((())))))***++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,+++***))))))***+++,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))999999::::::;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::888888888999999999::::::;;;;;;<<<<<<;;;:::999888999888888777777666666666222222333333333333333333222222222222111///...---............////////////------........./////////............///000111111///111222111000///000111000222666777666<<>>SSSqqqrrrhhheeefff]]]]]]^^^aaaeeelllrrrvvv~~~yyyvvvuuu{{{}}}zzzyyyrrrnnnooouuuwwwvvvyyyxxxsssllleeeTTTNNNIIIJJJPPPVVVXXXXXXHHH???555111///---///333/////////000000///......,,,+++***))))))+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,...///))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000---------......000111111222111111111000000//////000000000000000000000000//////000000111111111222222222222222222222222333444333333222111111111222444555555666666666666666333333333333333333333333444444444555555555666666333222222444777888777666666777777888999:::::::::666777888999:::;;;;;;;;;888888777777777777888888777666666555333222111111////////////000000000000000/////////..................---------,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++,,,++++++++++++++++++,,,......---,,,+++***)))((('''((()))******)))((('''(((((((((((())))))))))))))))))***,,,,,,---------******************************++++++,,,,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))));;;<<<===;;;999777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999888888888777777;;;;;;;;;::::::999999999666666444333222333333444444444444333333333222222////////////////////////........................000000//////.........------------............///000000000000000000000000111000//////000222444555777???PPPjjjwwwyyywwwpppkkkkkkjjjhhhnnnttt}}}wwwtttwwwyyy~~~yyyxxx~~~uuurrrvvv{{{yyywwwyyyzzzsssmmm```RRRIIIKKKKKKJJJNNNRRRLLLBBB666555333111///---,,,,,,//////.........------------------,,,+++***)))((('''(((***,,,---,,,***)))+++++++++*********))))))***************)))(((((()))************+++++++++***)))(((''''''((()))***)))((((((((()))***++++++*********************************++++++,,,,,,,,,---------,,,,,,+++++++++++++++***************+++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,...------------...//////......//////...---,,,,,,000000000000000000000000////////////000000000000000000111111111111000000000000000000111111111111//////000111222222222222222222222333333444444444777777777777666555444333111111111111222333444444333444555444222111222333555555555555555444444444777888999:::;;;;;;:::999666777888999:::;;;;;;;;;<<<999555444444444444444555555555555555555555444222111111000///000000000333111...---.........---//////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))((('''''''''(((***+++---......---+++******+++))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))+++*********))))))((((((+++*********))))))(((((())))))))))))((((((((((((((()))))))))************************************))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))));;;<<<<<<;;;999777888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999888888888777777:::::::::999999999999999888777555333222111222222222222222111111111111000................................................////////////......---------------............///000000000000000000000000000000//////000222333444555999@@@MMM```xxx{{{ssspppnnnmmmnnnrrryyy}}}||||||{{{}}}yyyssssssyyywwwlllhhhjjjxxx{{{qqqeee]]]RRRHHHGGGKKKKKKHHHFFFEEE@@@999222222111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))***+++,,,++++++***+++++++++*********))))))***************)))(((((()))************+++++++++***)))(((((((((((()))***))))))))))))))))))***+++***************************++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---------------...//////......//////...------,,,........................////////////000000000000000000111111111111000000000000000000111111111111111111222333444444444444222222333333333444444444777777777777666555444333333333333222333333444444333444555444222111222333555555555555555555444444777888999::::::999999888555666777888999999999999;;;888555444444444444444555555555444444333333333222111111000000000000000111///---,,,---------,,,///......---,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,------,,,***))))))***))))))))))))))))))))))))'''''''''(((((()))))))))************)))))))))(((************)))))))))((())))))))))))((((((((((((************++++++++++++************************))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((()))))))))))):::;;;<<<;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::999888888888888777777777777777888888888888888999999888555333111000000000000000000000////////////........................------------------------///............------------------............///000000000000000000000000000/////////000111222333444777888999@@@QQQjjj}}}|||||||||vvvnnngggdddfffjjjnnnvvv{{{}}}}}}}}}xxxuuuxxx}}}~~~{{{vvvrrrsssyyyvvvmmmiiikkksss||||||jjj]]]TTTMMMFFFHHHLLLKKKDDD===888555111.........---...//////000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))***************++++++++++++++++++***************)))************))))))((()))************++++++++++++***))))))))))))***++++++***))))))))))))))))))************************+++++++++++++++*********,,,,,,,,,,,,++++++++++++---,,,,,,+++,,,,,,------***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---------------......///.........///......---,,,------------------------////////////000000000000000000111111111111000000000000000000111111111111111222222333444444555555333333333333444444444444666666666666666555444333555555444444333333444444222333444333222111222333444444555555555555555555777888888888888777777666555555666777888888888888:::888555444444444444333555444444333222111000000111111000000000/////////000...,,,+++,,,,,,,,,+++......------,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++***+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))999:::;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888777777777777555666666666777888888888888666444222111111111111000000/////////.................................---------------------------------------------------------............///000000000000000000000000////////////000000111111111444777666666>>>LLLYYYjjj|||~~~{{{tttnnnjjjhhhjjjiiimmmvvvxxxzzz{{{wwwuuuuuuvvvwwwwwwzzzzzzyyyyyy{{{|||zzzwwwtttrrruuuzzzzzzvvvvvvyyy|||~~~|||||||||||||||yyyoooccc[[[XXXSSSMMMNNNLLLFFF>>>777333000///,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++******))))))***++++++************************))))))************)))((())))))*********++++++++++++******************+++++++++***)))((((((((()))************************,,,,,,++++++******)))))),,,+++++++++++++++++++++,,,++++++++++++,,,------***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,------,,,,,,------...///---...............------------------------------////////////000000000000000000111111111111000000///000000000111111111111000000000000111222333333333333444444444444444444555666666666555555444333666555444333333333333333222333444333222111222333333444444444555555666666888888777777777666555555555666777777888888888777999777444444444555444333444333333111000///......000000000000000//////...///---,,,,,,------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******((()))+++,,,,,,,,,+++******+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))(((*********)))))))))))))))*********)))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))******+++++++++******)))(((((((((((())))))))))))777999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999777777777777777777777777555555555666666777777777555444333222111222333444111111000000000/////////........................------------------------,,,,,,,,,,,,---------------------............///////////////////////////......//////000000000///---000222333333555999===DDD\\\ttt}}}wwwtttrrrmmmiiiiiijjjkkkqqqwww{{{qqqrrruuuyyy}}}zzzyyyxxxyyyzzz{{{zzzyyy}}}|||||||||yyyuuupppmmmpppqqquuuyyy|||}}}yyyrrrooollljjjiiidddbbb]]]YYY[[[]]]YYYQQQOOOEEE;;;555333222000///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++******++++++***))))))******+++************************((())))))*********))))))))))))*********+++++++++*********++++++*********++++++***)))((((((((()))************************+++++++++******)))))))))++++++++++++++++++++++++***************+++,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......------...............---........................////////////000000000000000000111111111111000000///000000000111111111111000000000000111222333444444444444444444444444444555555555555555444444333444444333222111111222222111222333333111111222333333333333444555666777777888777777666666555555555666777888888999888888888777666444444555555444222333222111000///...------///000000000000///......///---------......---+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******'''(((***+++++++++***)))***+++,,,+++***)))***+++)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******'''((((((((()))))))))***))))))))))))*********+++************************************************)))******+++++++++******(((((((((((())))))))))))666888999999888888:::;;;::::::::::::::::::::::::999888888888888888888999666666777777777777777888555666666666666666666777333222111111111222444555111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------............///////////////////////////......////////////......222000//////111444555666:::FFFSSS```vvv~~~{{{yyytttkkkffffffllltttzzz}}}yyyvvvwwwyyyzzzyyyyyyxxxxxxzzz~~~|||xxxyyyzzz{{{}}}|||{{{~~~~~~|||{{{yyyyyyyyyvvvnnniiihhhwwwzzz}}}vvvmmmfffccc```\\\YYYWWWVVVUUUVVV[[[___ZZZQQQFFF:::000...//////......///...---,,,++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,++++++***+++++++++******************************+++++++++((())))))************))))))************+++++++++))))))***++++++***))))))+++***))))))))))))))))))***************************************)))))))))*********+++++++++++++++))))))))))))***+++,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...,,,---......///.........000000000000000000000000////////////000000000000000000111111111111000000000000000000111111111111333222222111222444555666555555555555444444444444444444555555555444444333333333222111111111222222000111222222111111222333222222333444555777777888888777777666666666666777777777888999999888888777666555444444555555444222222111111000///...------...///000111000///...---...------...//////---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))************+++,,,,,,,,,+++++++++******((())))))******************+++,,,,,,***)))***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************''''''(((((())))))******(((((()))))))))*********************************************************))))))***++++++++++++***(((((((((((())))))))))))555777888999888888:::;;;::::::::::::::::::::::::999999999888888999999999666666666666777777888888777777777666666666666666444333222111111222333333111111111000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------............///////////////////////////---.../////////...------333111//////000333555666777999===EEEUUUlllxxxoookkkooovvv}}}yyyrrrnnnllllllmmmsssrrrrrrtttvvvwwwvvvuuurrrsssvvv|||{{{sssqqqooonnnoooppprrrttttttsssssstttxxx|||~~~~~~~~~|||}}}}}}yyyvvvtttvvv{{{zzzuuusssvvvxxxnnnggg___[[[YYYWWWTTTPPPPPPTTTVVVUUUUUUTTTMMMEEE999111---//////---,,,.........---,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++***++++++,,,+++***)))((())))))*********+++++++++(((((()))***************)))************+++++++++((())))))******))))))((())))))))))))))))))***+++************************))))))))))))************)))*********++++++++++++************+++,,,------***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,------...//////......000000000000000000000000////////////000000000000000000111111111111000000000000000000111111111111333222111111222333555777666555555555444444444444333444444555555444444444333333222222222333444444///111222222111111222333111222333444666777888999888777666666666777888999666777777888777777666666555444333444555555333222111000000000//////.........///000111000///---,,,,,,+++,,,---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******+++************+++,,,,,,)))***+++***))))))***+++))))))))))))))))))))))))((((((((())))))*********((()))))))))************((()))))))))************'''''''''((()))*********))))))*********+++++++++************************************************))))))***+++++++++++++++(((((((((((())))))))))))555666888888888888:::<<<::::::::::::::::::::::::::::::999999999999::::::555666666666777777888888888888777777666666666555666555333111000000111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------.........//////////////////////////////---.../////////...---,,,***---///000//////000111//////333999@@@OOOiiiyyyxxx|||xxxmmmfffcccbbb\\\]]]___bbbfffhhhgggfffiiikkknnntttwwwwwwsssooommmnnnppppppqqqsssvvvyyytttsssrrrssswwwzzz}}}~~~|||zzzzzz~~~~~~|||}}}}}}xxxuuuuuutttxxxwwwnnnbbb\\\VVVSSSTTTSSSPPPLLLJJJQQQUUUQQQIIIBBB;;;444000...000444222++++++///------,,,,,,,,,---......))))))******++++++++++++***++++++,,,,,,,,,++++++)))***,,,---,,,***((('''))))))******++++++++++++(((((()))***************)))************+++++++++'''((()))******)))((('''))))))(((((()))***++++++************************(((((())))))******++++++))))))******++++++++++++++++++++++++,,,---...///++++++,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---.../////////...000000000000000000000000////////////000000000000000000111111111111000000000000000000111111111111111111/////////111333555666666555555555444444444333333444444555444444444333333333333444444555666///111222222111111222444111111222444666777888999888777666666666888999:::555666666666666666555555555444333444555555333222000000000000000/////////...///000111000///---,,,*********,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******---,,,+++***+++,,,---...'''(((***)))(((((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))*********+++(((((())))))*********+++&&&''''''((()))******+++******+++++++++,,,,,,,,,************************************************((()))***+++++++++++++++(((((((((((())))))))))))666555555555666777999::::::::::::;;;;;;;;;<<<<<<;;;:::999777666666555555555555555555666666666666555555666666555555444333444444333333222111111000////////////////////////------,,,,,,,,,+++++++++......---------,,,,,,,,,------++++++++++++------,,,,,,,,,---------.........---,,,++++++,,,---...+++,,,.../////////...---000000000000///////////////333666555444<<>>888444222111//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************,,,+++***))))))***+++,,,++++++******************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))******++++++,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,------............---,,,+++++++++,,,---............////////////000000//////......------000000000000000111111222222222222111111111111111000111111111222222222222222222222222222222222222111111111111111111111111333333333333333333333333111111222222222333333333222222222222222222222333444555777999:::999888777666555555555555444444444666444444666888777444000444444333333333333333333111000000///......------......---,,,,,,+++******+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++***)))(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))************)))+++*********))))))(((((())))))(((((((((***+++,,,+++++++++*********))))))((((((((((((((((((((((((+++*********))))))((((((******))))))))))))******))))))))))))************,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,+++++++++*********))))))(((***+++***)))((()))***666555555555666777999:::::::::::::::;;;;;;;;;;;;:::999888777666555555555555555555555666666666666555555555555555444444333333333222222111000000000........................------------,,,,,,,,,+++...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---------,,,,,,---------+++,,,---...////////////////////////////////////...222444333111444===DDDRRRbbb{{{zzzvvvuuuxxxyyyyyy{{{~~~~~~{{{xxxvvvuuutttsssuuuyyy~~~wwwsssyyy{{{wwwxxx~~~}}}}}}|||||||||{{{zzz}}}wwwnnngggdddYYYTTTNNNNNNRRRWWWZZZZZZFFFCCC===777222///------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))*********+++++++++,,,,,,...---,,,+++************)))))))))***************)))******++++++******)))******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++))))))*********+++++++++------,,,+++++++++,,,---............////////////000000000//////........./////////...///000000111000000000000000000000000000000000111111111222222333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333333333333333222222222222222444666777888888777666444444444444333333333333555444444555777666333000333333333222222222222222000000///......---,,,,,,---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++******)))(((((())))))'''(((((()))******++++++))))))))))))))))))))))))((()))******++++++******************)))))))))(((***)))((((((((()))***+++*********)))))))))(((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))************++++++***))))))***++++++++++++******************+++++++++*********))))))(((***+++***)))((()))***666555555555666777888999999999999::::::::::::;;;999888777666555444444444444555555555555666666666555555555555555444333333222222111000000//////.................................---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,---...///000////////////////////////,,,...000000000000222333777CCCUUUiiiyyy|||{{{}}}{{{uuuwwwxxxvvvyyy}}}}}}}}}}}}vvvhhh___\\\\\\WWWWWWWWWVVVUUUSSSQQQOOO;;;999555000---+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************&&&(((***++++++***(((&&&(((((((((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((*********++++++++++++,,,...---,,,+++++++++++++++***))))))))))))))))))((()))******++++++******)))******+++,,,,,,,,,,,,+++...---------,,,,,,,,,,,,))))))************++++++---,,,,,,++++++,,,,,,---............////////////000000000000////////////...............//////000......................../////////000000000111111222222222222222222222222444444444444444444444444222222222222222222222222111111222222222333333333444444444333333222222222222333444666666666666555333333333333222222222222444333333444555444222000222222222111111000000000///......------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++++++++******)))((((((((())))))((((((((()))******++++++)))))))))))))))))))))))))))******+++++++++++++++************))))))))))))))))))((('''''''''(((((()))))))))(((((((((((((((************************************))))))))))))******))))))))))))******))))))))))))************++++++***))))))***++++++,,,,,,++++++***))))))(((+++++++++***************(((***+++***)))((()))***666666666666666777888888888888888999999999::::::777777666555444333333333444444444555555555666666444444555555555444333333111000000//////...------.................................---------,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------+++,,,---......---,,,+++///...,,,,,,,,,,,,...///---...............//////,,,,,,---///111222222111444666;;;DDDRRRcccuuu~~~xxx}}}xxxlll___VVVUUUXXXXXX]]]aaa```WWWKKKAAA<<<555333111///------------,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************((()))************)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++---,,,++++++*********+++******))))))((((((''''''))))))************))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,------............////////////000000000000000000000000///............///000000------...............///////////////000000000000111111111111111111111111444444444444444444444444222222222222222222222222111111222222222333333333555555555444333222111111222333444555666666666555333333333333222222222222222222333333333333111000111111111000//////......---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******))))))((((((***************+++++++++***))))))((((((((())))))(((((())))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********)))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))******((()))))))))************+++******************++++++++++++*********))))))************************(((***+++***)))((()))***666666666777777777777777777777777888888888888999777666555444444333333444444444444444555555555555444444444555444333333222000000//////...------,,,..............................---------,,,,,,,,,------,,,,,,,,,+++++++++)))***,,,,,,,,,,,,***)))+++++++++,,,,,,,,,------+++,,,---......---,,,+++111000...,,,++++++++++++,,,,,,------...............,,,,,,---111333333222666444333444:::FFFTTT^^^uuu~~~|||{{{zzz|||||||||}}}|||yyyyyy{{{{{{xxxuuuttttttooofff[[[VVVWWWZZZXXX\\\]]]XXXLLL>>>555000111000///.........//////+++,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************)))'''&&&&&&''')))***)))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))*********++++++++++++******)))))))))))))))******))))))(((((('''''')))))))))******)))))))))******+++,,,,,,,,,,,,+++++++++++++++*********)))............------------+++++++++,,,,,,---------............///////////////////////////000000000000000//////000000111222.........//////000000000////////////000000000000000000000000000000000000222222222222222222222222111111111111111111111111111111222222222333333333555555444333222222111111333333444555666666666666444444444444333333333333222222333333222111111111111111000//////...------,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++*********))))))(((((((((************************)))((((((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))******))))))((((((((('''&&&&&&************************************************))))))))))))))))))************))))))))))))******((()))))))))*********************++++++*********))))))*********+++++++++************************(((***+++***)))((()))***666666777777777777666666666666666777777777888888666666555444444444444444333444444444444555555555444444444444444333222222000000///......------,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,------......------,,,000///...,,,+++*********++++++,,,,,,---.........000...,,,,,,---///000///000111333444555777<<>><<<888333///...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++************************************************************************)))(((&&&%%%%%%&&&((()))((((((((()))***+++++++++)))))))))))))))))))))))))))******************)))))))))))))))***************)))))))))))))))******)))))))))***************(((((())))))))))))((((((******+++,,,,,,,,,,,,++++++++++++*********))))))*********)))))))))(((((()))***+++---......------............////////////,,,---------.........//////////////////000111111...//////000000111222222000000000111111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111222222222333333333111111111111111111111111222222222333333444555666333333333333222222222222222444555333111000222444222222111000///...------,,,,,,,,,---------------,,,,,,++++++******))))))))))))******************+++*********)))))))))((('''''''''''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((()))))))))************'''((()))*********)))((())))))))))))*********+++))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))************)))***++++++++++++***)))******************++++++))))))*********+++++++++(((***+++***)))((()))***666666777888888777666555555555555555666666666777777666666555555555666666333333333444444444555555333333444444444333222222000000000///......------------------------------+++++++++*********)))))),,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,......,,,++++++,,,......)))***,,,---......---,,,******+++,,,,,,---......))),,,///111000//////000//////...,,,,,,///333777444555:::CCCRRRddduuu|||oooddd\\\[[[[[[___fffjjjjjjiiifffaaaZZZSSSMMMFFF@@@<<<000000222222222000...,,,------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++******************************************++++++************************++++++************++++++&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))************+++***************++++++))))))******++++++,,,,,,(((((())))))))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++*********))))))(((((()))***+++---......------............/////////000,,,,,,,,,---------.....................///000000.........///000111111222111111111111222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111222222222333333333000000000000000111111111111111111111222333444555222222222111111111111000333555555444111000222555333222111000///...---------------------------------,,,,,,+++***)))(((((())))))******++++++,,,,,,+++*********))))))(((((('''''''''''''''((()))************)))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++'''((()))+++++++++******'''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++******))))))))))))******))))))))))))************)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))))))))******++++++++++++(((***+++***)))((()))***555555666777777777777666666666666666666666666666666666666555555444444444555444444333333222111111444333333222111000............//////...,,,+++***)))***++++++++++++***))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,...000///,,,***...,,,***+++...000...,,,,,,,,,,,,---------......,,,,,,,,,---------......000333777999>>>HHHUUU```~~~zzzmmmbbb[[[PPPRRRVVV[[[aaadddcccbbbggg^^^QQQEEE===888555444222111111000///..................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))+++++++++*********))))))((((((((((((((((((((((((***)))(((''''''((()))***((())))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))+++++++++*********))))))************************************************+++++++++,,,,,,,,,------............////////////111000///......///000111///////////////000111111//////000111222444666777000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000222222222222222222222222111111111000000000000///111111222222222333333333666555444222111111222222000000000000000000000000000000000///......------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''&&&''')))***+++***((('''))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))))))))***)))))))))((()))******++++++++++++*********))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++******************************)))((('''&&&%%%%%%777888888888777666666555555555555555555555555555555555555444444444333333666666666555444444333333333333333222111000......---.........---,,,***)))************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......+++)))---,,,***,,,...///...,,,,,,,,,,,,---------......,,,,,,,,,---------......---000111222333999CCCJJJZZZjjj|||~~~|||}}}zzzuuuooogggaaa]]]WWWWWWYYY]]]______]]][[[PPPIII@@@888333111///...000//////...------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((()))))))))***+++++++++*********))))))************************************************,,,,,,,,,---------..................////////////111000///......///000111///////////////000000111000/////////000111222333000000000000000000000000111111111111111111111111//////000000000111111111111111111111111111111111222222222222222222222222222222111111111000000000111111111222222222333333555444222111000000111111000000000000000000000000000000//////...------,,,//////...---,,,***)))(((++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((((((((&&&''')))*********(((((())))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))))))))))))))))))))******++++++++++++*********))))))))))))(((((((((((())))))++++++***))))))***+++++++++++++++*********))))))++++++++++++++++++++++++************************)))))))))))))))(((((((((:::999999999888666555444555555555555555555555555444444444444333333333333666666555444444333333222222222222222111///...---,,,---------,,,+++***))),,,+++***))))))***+++,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++---,,,***(((---++++++,,,---...---,,,,,,,,,,,,---------......,,,,,,,,,---------.........000111000///111777<<<:::GGGWWWeeessszzzxxxzzz}}}~~~~~~uuusssppplllhhhdddaaa___bbb```]]]ZZZXXXSSSNNNKKK<<<999444111000000000000---------,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,---...+++************)))))))))************************))))))(((((((((((())))))*********+++++++++,,,,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******+++++++++***************************************************************------------............---............/////////000//////......//////000//////......//////000111000///...............///000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222333222222222111111111111111111111222222222222333333222111000000///000000000000000000000000000000//////......---,,,,,,,,,//////...---,,,***)))(((***+++++++++,,,,,,------++++++++++++++++++++++++***))))))))))))(((((((((&&&''')))*********)))((()))))))))************+++******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''((()))))))))))))))))))))*********+++************)))))))))))))))(((((((((((())))))+++******))))))******++++++************)))))))))++++++++++++++++++++++++************************((()))))))))*********+++999999999999888777666555555555555555555555555555333333333333333333333333333333222222111000000000111111111111000///...---,,,,,,,,,,,,++++++******,,,+++)))(((((()))+++,,,+++++++++*********************++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++))),,,++++++,,,------------,,,,,,,,,---------......,,,,,,,,,---------......---///000000000111444777444777<<>>999555222111111222111///---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******)))*********,,,++++++******)))))))))************))))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((++++++***)))(((((((((((())))))))))))+++******))))))******+++************)))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,************************************+++++++++,,,------------------------------------------------,,,,,,,,,---------......000000000////////////...////////////000000000000111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000111111000///////////////////////////////////////000000000000////////////------------------------------...//////...,,,+++++++++************++++++***+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******+++,,,,,,,,,,,,+++******)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((())))))*********,,,++++++******++++++,,,%%%%%%%%%%%%%%%&&&''''''((((((((()))******++++++******))))))((((((''''''(((((((((((())))))))))))******)))((((((((()))))))))******++++++******)))444444444444444444444444444444444444333333222222444444444444333333333222222222222222111000///...---.........------,,,++++++++++++*********))))))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///000222333333444555888:::<<>>::::::888444111//////000111000000///...------......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++***************+++++++++++++++++++++******************)))))))))(((*********))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))+++++++++***(((((((((((())))))))))))***))))))))))))))))))************)))))))))))))))))))))*********+++++++++************************++++++,,,------...//////*********************************+++++++++,,,,,,------------------------------------------------,,,,,,,,,---------......////////////////////////////////////000000000000111111111111000000000000111111111111111111111111////////////////////////000000000000000000000000111000000///////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++************++++++*********++++++******************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((()))************))))))))))))))))))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********&&&&&&'''((()))******+++)))))))))(((((())))))))))))(((((((((((()))******(((((())))))***************)))))))))((((((((('''(((((((((((())))))))))))******)))(((''''''(((((())))))************))))))444444444444444444444444333333333333333222222222444333333333222222222222111111111111111///......---------...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))***+++++++++++++++++++++++++++******+++,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,...///000///000222444000333777<<>>::::::888555222111000111111222222333444444222...***...---,,,++++++---...///)))***+++++++++++++++***,,,,,,,,,+++++++++******++++++************+++++++++++++++************)))))))))))))))))))))))))))******))))))***+++,,,,,,---,,,***)))'''%%%###"""************))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&))),,,,,,***)))+++---******))))))(((((((((''''''((()))******)))((('''(((((())))))*********+++)))************+++++++++***************************************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000---......///000111111222000000000000000000000000...///000111111000///...000000000000000000000000111111000///////////////////////////////////////,,,,,,,,,------.........------------------------+++***(((&&&'''))),,,---******))))))))))))******---,,,+++******+++,,,---(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((()))************)))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***++++++++++++++++++***************+++******************+++'''''''''''''''((())))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,(((((())))))))))))((((((222222222222222111000///000000111222222222222111000000111222222222222111111111111000///---++++++,,,,,,,,,++++++*********,,,++++++******+++,,,,,,))))))************))))))---***((((((***)))&&&###))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,)))***++++++***)))((('''%%%'''+++---...---+++)))++++++************++++++...---,,,++++++,,,---...---,,,+++++++++,,,---...,,,,,,,,,---------......---------------------------......///////////////......////////////......000000000111222222333333999999888:::>>>DDDJJJMMMQQQSSSVVV\\\cccllltttxxx|||zzzzzzyyyxxxwwwuuussssssllljjjgggbbb\\\UUUPPPLLLGGGCCC???<<<:::888333///////////////////////////++++++,,,---........................------,,,+++***************************+++,,,,,,,,,***)))(((******+++++++++,,,,,,,,,,,,+++++++++***)))))))))************************))))))))))))******************+++,,,,,,---......+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))************'''(((******))))))***,,,+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((************************))))))))))))************((()))***,,,,,,+++******'''))),,,---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------------...//////////////////...---,,,+++000000000000//////////////////000000000000//////000000000000000///......///000000000000000//////111111222333444444444444333333222222111000//////........................------------------------,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((())))))*********))))))))))))))))))***************)))))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))************))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((*********)))(((''''''&&&))))))))))))))))))))))))***)))))))))))))))***+++******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))111111222222222111000000000000111222222222222111222222222222111111000///000000000///...---,,,+++,,,,,,,,,+++++++++******---,,,,,,+++***))))))((())))))************))))))***((('''(((******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,******+++++++++***((((((&&&(((***,,,---,,,+++***++++++************+++++++++***))))))))))))***+++,,,+++*********+++------++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,---.....................////////////......//////000000111111222222888777666555666999<<<======>>>@@@CCCIIIOOOUUUXXX]]]```dddgggkkkoootttwwwvvvyyy~~~~~~zzzrrrlllmmmllljjjgggddd```]]][[[RRRPPPNNNJJJEEEAAA===;;;999777444444555444222000........................,,,,,,---------------------------------,,,++++++************************+++++++++++++++***))))))******+++++++++,,,,,,,,,+++++++++***************************************))))))))))))************))))))******+++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))''')))++++++***(((((((((+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((************************))))))))))))************))))))***++++++++++++***(((+++------,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,------............///......---,,,......//////000000000111///000000000000000000///000000000000000///......//////000000000000//////222222222333222222111111333333222111111000//////........................------------------------,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))((())))))*********))))))(((((()))))))))*********++++++++++++*********)))*********)))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((())))))***************************(((((()))))))))*********++++++***))))))((('''''')))))))))))))))))))))))),,,+++***)))((('''''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))000000111111222111111111///000111111222222111111333333222222111///...---......//////......---,,,,,,,,,,,,++++++++++++***)))***+++++++++)))((('''))))))************))))))(((''''''(((***+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***++++++++++++***))))))((()))***+++++++++++++++++++++************++++++***))))))(((((())))))************)))***++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------......//////......------......///000000111111444333222111000000000000222222222333666999===???BBBDDDGGGIIILLLOOOSSSVVVVVVZZZ```fffiiijjjiiihhhtttxxx}}}}}}{{{zzzxxx|||}}}xxxuuummmiiieeebbb```]]]WWWRRRVVVUUURRROOOKKKFFFCCCAAA<<<;;;999777555333222111///...---...///000///...------------------------,,,------------,,,,,,++++++,,,,,,,,,,,,+++******************************,,,+++************************+++++++++,,,,,,,,,***************+++++++++************************))))))))))))************(((((())))))***++++++++++++************)))))))))))))))))))))))))))))))))******)))))))))******+++******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''))),,,,,,+++)))((()))******))))))))))))******))))))))))))((((((((((((************************************))))))))))))************************))))))))))))*********************)))******+++,,,***,,,......,,,*********,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++******++++++,,,---,,,---......///.........,,,---...///000111111222000000111111111111000000//////000000000///.........//////000000/////////222222222222111000///...222222111111000000//////------------------------------------------------,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))))))))))))))************+++++++++,,,++++++***))))))))))))))))))))))))))))))))))))******))))))((((((((())))))))))))******++++++++++++************++++++******))))))(((((())))))))))))))))))))))))************))))))))))))***))))))(((((((((((()))*********************************+++++++++,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))+++***)))(((''''''&&&&&&'''''''''((()))*********+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))//////000111111222111111///000000111111111111111111111111111000///...---,,,------.........------++++++++++++++++++++++++###%%%(((***++++++******))))))************))))))''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++***+++++++++++++++************))))))***++++++,,,++++++************+++++++++******************+++)))))))))))))))******+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,------------------------......---------,,,------......//////000//////000000000000//////333333222222222444666777888999;;;;;;:::;;;===???===@@@DDDIIILLLMMMMMMLLLXXX[[[]]]^^^\\\[[[ZZZZZZVVVYYY]]]]]]ZZZVVVRRRPPPPPPLLLHHHFFFDDDBBB???<<<>>>===<<<;;;999666444333555333222000//////000111000///......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++++++++******)))************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************((()))))))))************)))))))))*********++++++************))))))))))))))))))))))))))))))))))))******))))))******++++++******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))((()))******))))))+++---***))))))))))))))))))***))))))))))))((((((((((((*********************************)))))))))))))))************************((()))))))))************+++***)))))))))***,,,---,,,---///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************+++,,,,,,+++,,,---...////////////------......///000000111000000111111111111000000...///////////////............//////000/////////111111222222111000000///111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))((('''(((((((((((()))))))))***)))))))))(((((((((((((((,,,++++++***)))(((''''''))))))))))))))))))))))))************)))))))))(((******)))(((((('''((((((*********************************+++++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))'''((((((((()))))))))*********)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))...///000111111111111111//////000111111111111000...//////000000000//////+++,,,,,,---------------++++++++++++++++++++++++###%%%'''***++++++***)))))))))************))))))((()))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))***************************++++++***)))))))))***+++,,,++++++************++++++*********++++++*********(((((())))))************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---............---,,,,,,------------,,,,,,,,,,,,,,,---......//////------///000000000000///111111000000000111222333222222333222111111222444555555666777999;;;<<<===CCCDDDEEECCCAAA?????????>>>@@@AAA@@@>>><<<<<<===;;;999666555444444333222111111222222111000000///111///...---,,,,,,---...000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))***++++++*********************************++++++)))))))))***+++,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((()))))))))*********************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********+++***'''$$$###$$$(((+++)))))))))******)))))))))(((((((((((())))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************+++***)))))))))***,,,---,,,---...---,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++---...//////000000/////////...............000000111111111111000000......////////////......------...///////////////000000111222333333222222000000//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++((()))))))))************)))******++++++*********)))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((((((((()))))),,,++++++***)))(((''''''))))))))))))))))))))))))************)))))))))(((******)))(((((('''(((((()))))))))))))))))))))))))))))))))************++++++++++++***************))))))))))))))))))))))))%%%%%%'''((())))))))))))***)))))))))((((((((('''(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))//////000000111000000000...///000000111111000000------...///////////////++++++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,((()))*********((('''&&&))))))************))))))(((***+++***(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))((())))))***++++++******)))******++++++++++++************++++++((())))))******))))))((((((((()))************)))++++++++++++,,,,,,,,,---)))))))))******++++++,,,,,,,,,---...............+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////---......///......---,,,...............//////000---...000/////////222444555444333222333444666777777888888777555444555666444555555444222333555777222222111000000000000111000000000000//////...---//////...------,,,------***,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))***++++++++++++*********************************************+++,,,******+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))***************+++,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,***&&&""""""&&&))))))************))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))*********************)))******+++,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******++++++,,,---+++,,,---.../////////////////////.........------//////000000000000//////------.../////////......,,,---......///////////////000111222333333333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++***))))))***++++++))))))))))))************((()))******+++*********))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''(((((((((((())))))************++++++++++++++++++******))))))(((((())))))))))))))))))))))))************))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((())))))))))))***************************))))))))))))))))))))))))(((((()))***)))((('''&&&*********)))(((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))000000000000000000///......//////000000000000000....../////////...------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++******)))(((''''''))))))************))))))&&&(((******((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((())))))(((((('''''''''(((******************************++++++************++++++))))))***++++++***))))))((()))***+++++++++******************++++++++++++(((((())))))***++++++,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,------.../////////.........---------------/////////...////////////...///000000//////111333222222222222222333333333111222333222111111222444///000111000//////000222///000000000///......///......////////////............////////////......'''***,,,,,,******,,,///------------------------***++++++,,,,,,,,,++++++)))******+++,,,,,,++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))******))))))))))))))))))))))))************+++,,,---...******))))))))))))******))))))))))))))))))))))))((((((((())))))))))))***))))))(((&&&$$$$$$&&&(((((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***))))))))))))***++++++,,,,,,---.../////////...------........................////////////......,,,---......//////......+++,,,---...////////////000000111111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++***))))))***++++++))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''((((((((()))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))(((&&&))))))))))))((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))000000111000000///.........//////000000000000000000000//////...---++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,******))))))))))))***+++))))))************))))))###&&&)))***)))(((***---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&((()))*********+++++++++******)))++++++************+++++++++,,,---......---,,,+++((()))***,,,,,,++++++***))))))))))))************'''(((((()))***+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---......//////000------------...///111111............------------///000000...,,,+++,,,------...000222222111000///...000111000///...///000,,,///111222000///......---...//////---,,,++++++***+++---...///000000000)))***,,,.........------))),,,...---******,,,...------------------------)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))************+++,,,---...******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))$$$'''+++---------///000((()))***++++++***)))((('''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************((()))***,,,,,,+++******''')))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((((((((((((((()))******,,,---......///.........+++,,,,,,---...///000000------............------,,,,,,---.../////////...+++,,,---...////////////111111111111000///...------.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,+++***))))))***+++,,,))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''((((((((()))''''''(((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))************))))))))))))(((((('''(((((()))***+++************************((())))))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***''''''(((((())))))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))111111111111000///------......////////////......,,,,,,---------------------,,,++++++******++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%))))))))))))************&&&''')))++++++)))((('''''''''((((((((((((''''''&&&'''(((***++++++++++++---,,,***)))))))))*********+++,,,,,,,,,,,,+++***'''(((((()))***+++++++++************************---,,,***(((((((((((()))++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......---------............///.../////////...---,,,,,,////////////////////////........................++++++,,,,,,...///111222000///...---,,,+++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++************************+++***)))(((((()))***+++,,,,,,,,,++++++*********+++++++++++++++***)))(((************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************+++*********))))))((((((************************************************(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))+++*********))))))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))''''''(((******+++++++++******+++++++++******))),,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------///000000000///...,,,------...............///......------.../////////////////////000111222000000000000000000111111////////////..................---,,,,,,,,,,,,---******+++++++++******)))((()))***+++,,,---------,,,***(((((()))***)))((())))))))))))************+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''+++*********))))))((((((++++++******))))))((((((******))))))(((((('''''',,,,,,+++***)))((('''&&&((((((((((((((('''''''''((())))))))))))*********)))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))111111111000000///------......////////////......---------------------------,,,++++++******++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))((('''&&&''''''(((((((((((('''''')))******+++++++++******,,,+++***)))))))))************+++,,,,,,+++******'''(((((()))******++++++******************************)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------............///------......------,,,+++................................................,,,,,,,,,,,,---///000111//////...,,,,,,++++++,,,......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************************+++***)))(((((()))***+++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++************)))))))))(((************************************************((((((((()))***+++***(((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************)))))))))(((******))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''((()))***++++++++++++***+++++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------+++,,,---.........---,,,------...////////////..................///000000......///000111333444444111111111111111111111111000000/////////...............---,,,,,,,,,,,,---***++++++,,,++++++******))))))***,,,,,,---------,,,***)))((()))***)))((())))))))))))************+++***)))(((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''************)))))))))(((*********)))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''')))))))))************+++))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))000000000000///......---......////////////...............------,,,,,,+++,,,,,,+++************+++******))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''+++,,,,,,,,,++++++***)))++++++***)))))))))************++++++++++++******'''(((((())))))******+++************************(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---......---------............///,,,------------,,,++++++........................---------------------------,,,,,,,,,------...//////...---,,,,,,++++++,,,------------,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************************))))))))))))******+++++++++++++++*********)))***+++,,,------------+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))************************************************))))))(((***+++,,,***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++++++++***************(((((()))***++++++++++++++++++,,,,,,,,,,,,++++++((())),,,---...---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...............+++,,,------......------......///000000000//////---......//////000000000111222333444444444444444222222222222222222222222000000000000////////////......---,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++)))***+++,,,,,,------,,,,,,+++))))))*********)))))))))))))))******************))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))((())))))))))))))))))***)))))))))(((((((((((('''$$$$$$%%%&&&'''(((((()))''''''(((((((((((((((((()))************+++++++++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++***)))((((((((()))***(((((((((((())))))))))))//////000000///......---......////////////......//////...---,,,,,,++++++,,,++++++*********************))))))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++*********)))))))))(((((())))))))))))************))))))(((&&&&&&&&&&&&&&&''''''((((((((((((''''''******+++++++++******)))*********))))))))))))***)))******************)))(((((((((((())))))******************************((((((((())))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///---------......---,,,,,,........................------------------------------,,,,,,,,,,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))***+++++++++***************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))***************************************************))))))***,,,,,,+++***''''''''''''''''''''''''))))))))))))))))))))))))************************))))))(((((((((((())))))*********)))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************************((()))******++++++++++++++++++,,,---------,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////.........///////////////...//////000000000000000......//////000000000111888888999888777555444333444333333333333333222222111111000000000/////////...---,,,,,,++++++,,,,,,,,,,,,------...---------***++++++,,,------,,,,,,---+++))))))***+++***)))((()))))))))***************))))))))))))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))*********)))))))))))))))'''((((((((())))))******(((((((((((((((((((((((($$$$$$%%%&&&''''''((()))''''''''''''((((((((((((************++++++++++++)))))))))(((((((((((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***************+++++++++******)))((((((((())))))(((((((((((())))))))))))...////////////......---......////////////......//////...---,,,,,,++++++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++))))))((((((((((((''''''))))))))))))******************((((((''''''((((((''''''((((((((((((''''''&&&'''((()))************))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))************************++++++******************,,,++++++++++++,,,---------------............///......////////////..............................------------------------------,,,++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************)))))))))******)))))))))***************************************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))))))))))))))***))))))***,,,,,,+++***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))************************)))******++++++++++++******+++,,,---------------,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////............//////000000...//////000000000000000////////////000222333444======<<<;;;:::888666555444444444333333333222222000000000000////////////------,,,++++++++++++,,,+++,,,---...............++++++,,,---------,,,,,,---+++))))))***+++***)))((()))))))))************)))))))))******)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))******''''''(((((()))))))))***'''''''''''''''((((((((('''''''''''''''''''''(((&&&'''''''''(((((())))))))))))*********+++++++++***)))))))))((((((((((((******************************))))))((((((''''''(((((((((((((((((((((((())))))******++++++++++++***))))))(((''''''''''''(((((((((((())))))))))))....../////////......---......////////////...............------,,,,,,+++++++++***))))))))))))*********))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''((()))*********'''((()))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((************************************))))))))))))+++++++++++++++,,,---------------............///......///000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************))))))************)))))))))))))))***************************)))((('''&&&*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))(((***+++,,,***)))************************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************************++++++++++++))))))))))))))))))))))))***************+++++++++******+++++++++++++++***)))***+++,,,,,,------,,,---+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////---,,,,,,,,,,,,---............///000000000//////000000///000333888<<>>666111000000222111111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++000---)))'''&&&(((+++---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))***++++++***)))'''((((((''''''''''''((((((+++******)))(((''''''&&&))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))***************)))((((((************)))))))))))),,,++++++***)))(((((('''******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))************))))))******))))))))))))******........................000////////////.........------......------,,,+++******)))))))))((((((((((((((()))******)))(((((())))))))))))(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))(((''''''''''''''')))))))))'''%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))*********))))))(((((((((***)))))))))(((((((((''')))))))))*********++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))***************************************)))(((((())))))))))))************************************************))))))))))))(((((()))***************)))))))))))))))******++++++++++++************)))++++++*********)))))))))******************++++++))))))*********+++++++++************************))))))(((((((((((())))))***************)))(((((()))***,,,......,,,***)))))))))))))))))))))))))))******)))(((((((((((((((++++++************++++++((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))(((((()))))))))((((((''')))))))))******)))))))))************)))))))))((())))))))))))))))))))))))%%%&&&'''(((***+++------,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---......---,,,+++............////////////........................///000222555999???GGGMMMWWWQQQGGG<<<555111000000111000000000////////////...------------,,,,,,,,,++++++++++++++++++++++++***(((%%%######$$$'''(((++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((*********)))((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************)))))))))************))))))+++******))))))******+++....................................---------------------------,,,,,,+++++++++*********)))))))))((()))************))))))))))))))))))((((((((((((((((((((('''''''''''''''#########$$$%%%%%%&&&&&&''''''((((((((()))))))))))))))((('''''''''''''''*********)))'''''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((()))((((((''''''(((((()))++++++*********)))))))))))))))))))))((((((((((((((((((((()))))))))*********************************++++++,,,,,,++++++******+++---.........---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++******************************************************)))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))(((((()))***************)))))))))))))))******++++++++++++************)))******))))))))))))((((((******************)))))))))))))))*********++++++************************))))))(((((((((((()))))))))************))))))(((******++++++++++++******))))))))))))))))))))))))***))))))(((((((((((((((++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++******)))((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((###$$$%%%''')))+++---...+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))***---//////---***))),,,,,,------...//////000........................000000111222444888===AAANNNIIIAAA999333000///////////////...............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))******++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((()))***++++++***)))((()))((((((''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))((())))))******))))))(((+++******))))))******+++........................---------,,,,,,,,,++++++***++++++++++++***))))))++++++++++++*********))))))))))))***************))))))))))))((((((((((((''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((('''''''''((((((((())))))))))))(((''''''''''''''')))*********(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((''''''((((((((()))*********++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))***************************++++++,,,,,,++++++***+++,,,...000000///...,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++***************************************************************)))((((((((()))))))))************))))))))))))))))))))))))************)))))))))((((((((()))***************)))))))))))))))******++++++++++++*********)))))))))))))))(((((((((((((((++++++******))))))(((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))(((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++*********************************)))))))))))))))((((((((((((((((((((((((++++++++++++***)))(((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,---------........................///000000000000222666999CCC@@@;;;555111///......---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++........................++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''((()))*********(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***........................,,,,,,,,,,,,++++++++++++******++++++******)))(((++++++++++++*********)))(((((()))))))))******+++))))))))))))((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''(((((((((((())))))((('''''''''''''''&&&((())))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((''''''(((***+++,,,---...(((((((((((())))))))))))(((((((((((())))))))))))***************************++++++,,,,,,++++++***)))+++---...///...,,,+++---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***************************************************************)))((((((((()))))))))************************************************)))))))))((((((((()))***************)))))))))))))))******++++++++++++*********))))))((((((((((((((()))))))))+++******))))))((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((())))))*********))))))******)))(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))*********))))))((('''))))))(((''''''((())))))))))))))))))))))))******************************,,,,,,+++******)))(((((())))))******++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------,,,++++++******++++++,,,............------,,,,,,........................---.../////////000222555999777555222///...------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((************************))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))((((((((((((''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++*********)))))))))((('''''''''((()))***+++))))))))))))(((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''%%%&&&(((((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&((()))+++,,,---...(((((((((((())))))))))))((((((((()))))))))*********************************++++++,,,,,,++++++***'''((()))++++++******)))---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))************+++***************+++++++++***************************************)))(((((())))))))))))************************************************))))))))))))(((((()))***************)))))))))))))))******++++++++++++************)))(((((())))))))))))******))))))))))))))))))((((((((((((((()))))))))******************************))))))(((((((((((())))))((())))))************)))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))''''''(((((()))(((((('''))))))''''''''''''))))))))))))))))))************************************************************((()))***+++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++))))))(((((()))***,,,---...///---,,,+++******+++,,,---222111111000//////..............................+++---////////////000222111111000///...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++*********)))))))))***************************))))))))))))))))))******))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))(((''''''''''''(((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((())))))***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((((())))))((((((''')))((((((''''''(((((()))------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++************)))))))))((((((((('''&&&&&&&&&'''((()))***))))))))))))(((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''$$$&&&((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''(((((())))))******+++'''((((((((()))))))))***)))))))))*********++++++***************************++++++,,,,,,++++++***))))))*********+++++++++---,,,+++))))))+++,,,---************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))************))))))*********+++++++++***************************************)))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))(((((()))***************)))))))))))))))******++++++++++++************))))))))))))*********++++++((((((((()))))))))))))))(((((((((((()))))))))***************************))))))(((((((((((())))))(((((()))***************************************))))))))))))))))))))))))((((((((((((((()))******++++++************++++++''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))&&&&&&'''((())))))))))))***)))'''&&&&&&''')))***((()))))))))************************************((()))))))))******++++++'''(((***+++,,,,,,++++++************************)))***,,,------,,,***)))))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,////////////////////////........................+++---//////...------...,,,,,,---......,,,+++***,,,,,,,,,,,,------......,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,+++++++++******************************************))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))''''''((())))))***++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''(((((())))))((((((''''''((((((((((((''''''******))))))))))))******---------------------------------,,,,,,,,,++++++)))************)))(((((())))))))))))((((((((((((&&&%%%%%%%%%&&&''')))***))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''$$$&&&))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###'''''''''&&&&&&'''''''''))))))))))))(((((((((((('''((((((((())))))******************++++++++++++************************+++++++++,,,,,,+++++++++------,,,,,,,,,---...///---,,,***))))))***,,,---************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***************************************)))(((((())))))))))))************((((((((((((((((((((((((************))))))))))))(((((()))***************)))))))))))))))******++++++++++++************)))))))))******+++++++++,,,''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))*********************++++++++++++******))))))))))))))))))))))))((((((((((((((()))******++++++************++++++************************(((((())))))*********+++))))))))))))))))))))))))%%%&&&''')))***************((('''&&&&&&'''(((***(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++,,,,,,++++++***************************+++---......---+++***++++++++++++++++++,,,,,,***,,,...000000...,,,******++++++,,,,,,------...........................+++---//////---+++***+++)))+++,,,------,,,***))),,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))((()))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))(((((((((''''''''''''''''''''''''(((((()))***************'''(((((()))***++++++,,,))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((('''''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%))),,,***&&&$$$%%%(((%%%%%%%%%%%%&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))***++++++++++++***((((((''''''((()))******,,,,,,,,,++++++*********...---,,,+++************************************+++***)))((((((***,,,...***+++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))((())))))***+++++++++***)))(((((()))***+++,,,,,,,,,+++++++++************))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''''',,,,,,+++***)))))))))***+++*********))))))(((((()))************))))))((()))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))(((((('''''''''&&&)))))))))))))))))))))))),,,,,,------------,,,,,,+++*********))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((())))))***++++++******************))))))*********+++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++******))),,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,+++***))))))+++,,,...---,,,++++++******++++++)))((((((((()))***+++++++++*********))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,((((((((((((((((((((((((******)))(((''''''(((((('''((()))((('''&&&''')))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&******))))))((((((''''''))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''(((+++...,,,)))&&&(((+++&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''(((((()))***************))))))((((((((()))******,,,,,,,,,++++++************))))))))))))***++++++************************+++***)))))))))***+++,,,***+++,,,---------,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))++++++++++++******))))))))))))))))))))))))))))))))))))((((((((()))*********))))))))))))))))))***++++++++++++***************)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''',,,+++******))))))******************)))))))))(((((())))))*********))))))))))))))))))))))))))))))((((((*********((('''%%%))))))((((((((('''''''''))))))))))))))))))))))))'''''''''(((((('''''''''************)))))))))(((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))***+++,,,,,,+++***)))((((((''''''(((((()))***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++************************))))))*********++++++++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,+++,,,,,,,,,++++++*********,,,+++*********,,,---///---,,,++++++******++++++))))))))))))))))))***+++************)))))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++******************************)))((((((((())))))'''((()))((('''&&&''')))++++++************++++++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((((((((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((+++------***((()))+++''''''&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''((((((((()))))))))(((''''''''''''(((((()))******)))))))))))))))(((************************************++++++++++++***)))(((((((((((()))***(((((()))************)))++++++***)))))))))******+++++++++++++++*********&&&&&&'''((()))***,,,---******************************************))))))***+++,,,---------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++***************,,,,,,++++++++++++******))))))))))))))))))))))))))))))(((((('''(((((((((((())))))******))))))(((************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((************************)))))))))))))))(((((('''++++++***)))))))))******************))))))))))))'''((()))***************))))))))))))))))))))))))''''''((())))))(((&&&%%%))))))((((((((((((''''''))))))))))))))))))))))))))))))************))))))************))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))******))))))((()))(((((((((((()))******************))))))))))))))))))))))))))))))))))))******))))))******+++,,,***************************************+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------------......---------,,,,,,,,,+++++++++++++++*********,,,++++++++++++---///000,,,,,,+++************++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++***************************************))))))))))))))))))***+++'''((()))((('''&&&'''))))))((((((''''''(((((()))************))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******)))))))))))))))'''''''''((((((((((((((())))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''')))+++***((('''((())))))((('''&&&&&&&&&&&&&&&((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,***))))))***,,,---((()))******++++++******,,,,,,+++***)))))))))***+++++++++***************'''''''''((()))***+++,,,******************************++++++***)))((('''***+++,,,---------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++************************************((((((((((((((((((((((((***)))(((''''''&&&'''''''''((()))******)))((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))***************)))))))))))))))&&&'''(((******+++++++++(((((((((((((((((((((((('''(((((())))))(((''''''))))))((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,------,,,,,,,,,*********)))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))******+++++++++******))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++***************+++++++++***************************++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------.........---------,,,,,,+++++++++***************+++++++++,,,---...///000,,,++++++***************++++++***)))((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++,,,+++++++++***)))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,'''((()))((('''&&&''')))(((''''''&&&&&&''''''(((************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++***))))))))))))***&&&&&&''''''((((((((()))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))''''''(((((((((((('''''''''((()))))))))(((((())))))(((''''''&&&&&&&&&&&&(((((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,+++)))(((((()))+++,,,)))***++++++,,,,,,++++++,,,,,,+++***)))))))))*********************************)))))))))*********))))))))))))))))))))))))***************)))((('''***+++,,,---------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************((((((((()))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&'''''''''((()))******)))(((''')))))))))(((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))((())))))******))))))))))))))))))******&&&'''(((******+++++++++((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******)))))))))))))))******+++++++++******))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))*********+++++++++*********************************+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,************************++++++,,,,,,---...//////,,,+++******))))))******++++++***)))((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,+++++++++***)))))))))(((((((((((((((((((((((()))((((((((()))***++++++'''((()))((('''&&&''')))+++******))))))******+++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***))))))(((((())))))&&&'''''''''(((((())))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((())))))************)))((((((''''''&&&'''''''''''''''((()))))))))((((((''''''((((((((())))))))))))((((((''''''''''''(((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))***+++++++++++++++++++++***)))))))))******)))))))))***************---,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,---------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********)))))))))))))))*********'''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((('''((((((((('''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((((()))******))))))))))))************'''((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))(((((((((((()))******************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))***************,,,,,,,,,,,,------------++++++***))))))))))))***+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***************************************(((((((((((((((((()))***'''((()))((('''&&&''')))***))))))(((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))************))))))************************************************))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''(((******)))((((((''''''''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((()))******((()))))))))*********+++++++++***)))(((''''''((())))))))))))))))))))))))))))))(((''''''(((*********+++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((''''''(((((((((*********)))))))))(((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******((()))))))))************((())))))*********))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((()))))))))************((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))((())))))***++++++,,,,,,+++++++++*********))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++*********((()))))))))*********+++,,,,,,,,,,,,,,,++++++***++++++***)))))))))))))))))))))))))))))))))***+++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***************+++++++++************************)))((('''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******)))(((((((((((((((***************)))))))))))))))************))))))************************************************)))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%$$$$$$&&&'''((('''%%%'''''''''''''''((()))***%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))%%%&&&&&&'''''''''''''''(((((('''(((((()))******(((((())))))*********+++))))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&'''(((+++,,,***+++,,,---...---,,,,,,))))))))))))))))))))))))************************''''''''''''((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***+++,,,)))((('''&&&&&&'''((()))************))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******(((((())))))*********+++)))************))))))((())))))))))))))))))))))))'''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((,,,+++***))))))***+++,,,'''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++*********))))))(((((())))))*********+++,,,,,,,,,,,,+++***))))))+++******)))))))))))))))))))))(((((()))***++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))******))))))))))))******$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******)))((())))))))),,,,,,++++++******))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''((()))***'''(((((()))***+++++++++(((''''''(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&(((+++......,,,,,,,,,+++***))))))******(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((((()))***++++++,,,,,,+++(((''''''(((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&%%%%%%%%%&&&((()))***,,,,,,++++++***)))))))))))))))))))))************((((((''''''''''''((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))++++++***(((&&&$$$''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************...---,,,,,,+++***)))(((*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++***)))(((++++++***)))(((((()))))))))************+++++++++******++++++++++++******))))))************))))))((('''&&&'''((())))))'''(((((())))))******++++++))))))(((((('''''''''&&&******)))(((((((((((((((+++***'''&&&&&&'''***+++(((((((((((())))))))))))(((((())))))******+++++++++++++++,,,,,,+++++++++&&&(((++++++***))))))***&&&'''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))***))))))(((''''''(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))************+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((''''''''''''(((((()))'''(((((()))******++++++))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++------,,,,,,,,,+++***************((()))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((((((***++++++***((('''((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&''''''(((((())))))))))))***************(((((()))))))))*********))))))(((((((((((())))))+++******)))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))***+++***(((&&&%%%((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))************------,,,,,,++++++******++++++++++++,,,,,,,,,---...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************************+++++++++*********))))))++++++***)))))))))))))))))))))*********+++++++++(((((())))))))))))(((((())))))************)))))))))((('''(((*********))))))))))))))))))*********)))))))))(((((((((''''''******)))(((((((((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))***************++++++++++++******&&&(((++++++***))))))***(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))(((((('''&&&&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))************+++++++++*********))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((())))))((((((''''''''''''((('''(((((())))))******++++++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***++++++***,,,,,,++++++++++++******)))))))))))))))))))))))))))******++++++******)))((((((''''''''''''(((((((((***+++***)))((()))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%'''((())))))((('''''''''(((((()))******+++(((((())))))))))))************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))*********((('''&&&))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***)))))))))))))))*********++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************,,,+++***)))))))))***++++++***)))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((())))))************))))))***)))((()))***++++++)))***))))))))))))))))))(((***)))))))))))))))((((((***))))))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************)))))))))))))))******************)))''')))***+++***)))***************+++******))))))************************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((('''&&&&&&%%%%%%'''((()))*********(((((((((((())))))))))))))))))))))))************+++++++++******************+++,,,,,,------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''(((((((((***)))((('''''''''''''''(((((((((((())))))*********)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))))))))*********,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))************)))))))))))))))))))))*********''')))******))))))***,,,(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((($$$&&&((()))***)))'''&&&''''''''''''(((((())))))(((((((((((()))))))))******))))))(((((())))))************))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))***)))((('''&&&(((((()))))))))*********((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************---+++)))(((((()))+++,,,******)))))))))))))))***))))))))))))******************++++++++++++******))))))************)))))))))((('''(((***+++***)))******))))))((((((((('''************))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))++++++******))))))(((((())))))************))))))''')))******))))))***++++++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&'''))))))*********(((((((((((())))))))))))((()))))))))************************************)))***++++++,,,,,,++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((()))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********)))(((((())))))+++,,,------------,,,,,,+++*********)))))))))(((''''''((((((((((((''''''(((((()))***************'''(((******))))))***,,,************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&(((******)))'''&&&((((((((((((''''''&&&&&&'''(((((((((((())))))))))))((((((''''''(((((())))))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))((((((''''''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******************+++++++++++++++,,,,,,------......///------------------------++++++,,,---------,,,+++***++++++,,,,,,++++++***************************,,,+++)))(((((()))+++---***)))))))))))))))******(((((()))))))))***************++++++++++++******))))))************))))))((('''&&&''')))***)))(((***)))))))))((((((''''''))))))))))))************))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))++++++******))))))(((((())))))************))))))((()))******))))))***,,,+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&((()))))))))))))))(((((((((((((((((())))))))))))((()))))))))************************************(((((()))***************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((((((&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''''')))***+++,,,---...///...---,,,+++++++++******))))))(((&&&''''''((((((''''''&&&%%%&&&'''((()))))))))(((''')))******))))))***,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''))))))))))))((('''***))))))(((''''''&&&&&&''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++************++++++++++++,,,++++++,,,,,,---------...------------,,,,,,,,,,,,***+++,,,---...---,,,+++******++++++++++++******************************+++***)))))))))***+++,,,)))))))))))))))******+++((((((((()))))))))******(((((())))))))))))(((((())))))************))))))(((&&&&&&'''((()))(((''')))(((((((((((((((((('''(((((()))))))))))))))***((((((((((((((())))))***'''((()))******)))((('''(((((((((((())))))))))))************)))))))))))))))******************)))((()))***)))((((((***,,,*********+++******))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''((((((((((((''')))*********))))))((('''(((((((((((())))))))))))))))))))))))***************************+++++++++'''(((((()))***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))'''''')))++++++,,,.../////////...---,,,,,,+++******))))))(((''''''((((((((((((''''''$$$%%%'''((()))))))))(((((()))******)))(((***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************))))))***+++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))***,,,......---,,,+++******++++++++++++******************************))))))*********+++++++++)))))))))))))))***++++++(((((((((((()))))))))***(((((())))))))))))(((((())))))************))))))(((''''''''')))***)))((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++******))))))***)))((((((***,,,(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((((()))))))))(((((())))))*********))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++(((((()))***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''((()))***(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&(((***)))''''''))),,,+++,,,...000000///...---,,,,,,++++++***))))))((((((((())))))))))))((((((&&&''')))***+++++++++***)))***+++***)))((()))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((((((((((())))))''''''(((((()))*********''''''''''''((((((((()))******))))))))))))******)))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,.........,,,+++******++++++++++++******************************((()))***+++++++++++++++))))))((())))))***++++++(((((((((((())))))))))))******++++++++++++******))))))************))))))***(((((()))***+++***)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++))))))***)))((((((***---&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))******))))))&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))************))))))******++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***************)))))))))))))))***+++---......---+++***++++++******)))((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''')))(((&&&$$$$$$&&&((()))))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''******))))))((((((''''''))))))))))))******************)))((('''&&&&&&%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((()))*********************)))))))))))))))***))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,+++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++------------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***))))))((((((&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((***'''%%%%%%((())))))'''&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))+++---......---,,,((((((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))***)))))))))((((((((('''***)))))))))((((((((('''((((((((()))))))))*********))))))(((''''''&&&&&&'''(((((()))******))))))************************(((((())))))))))))(((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))************)))))))))(((************+++++++++,,,,,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))***++++++++++++***''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))+++******)))(((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((&&&$$$######''''''((((((((()))))))))************)))))))))((())))))))))))))))))))))))*********))))))))))))))))))'''$$$$$$'''((((((&&&'''(((***+++++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++'''''''''((((((((((((((())))))))))))))))))))))))'''(((***,,,............&&&''''''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))(((((('''''''''((())))))***************************************(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++,,,+++******)))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******((((((((()))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((())))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&%%%%%%&&&'''&&&&&&'''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))************))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((((((((((((((((('''''''''((((((((()))))))))))))))((()))***,,,------------(((((())))))************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))************((((((((())))))((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((())))))******)))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((())))))))))))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********++++++***************+++************************++++++++++++++++++++++++++++++************++++++************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))***************))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((''''''&&&'''''''''&&&(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))))))))******++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))*********+++)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))))))))'''(((((()))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))******************(((((((((((())))))))))))))))))(((((())))))***+++,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))******((())))))))))))*********+++***************++++++************************++++++++++++++++++++++++++++++************++++++************************((())))))******)))))))))******************************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((()))************)))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((()))******************))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))******++++++))))))***)))((('''''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))))))))((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))******'''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''(((((((((((((((&&&''''''(((((())))))***++++++++++++******++++++......------,,,++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))************(((%%%$$$$$$%%%(((***))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((())))))*********'''((((((((((((''''''&&&************************(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))************(((((((((((())))))))))))***)))((((((((()))+++,,,---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********)))******+++,,,************************++++++++++++++++++++++++++++++************++++++************************((())))))************)))************************+++******))))))******+++))))))))))))))))))))))))'''((()))******)))(((''''''((())))))******))))))((((((((()))))))))*********))))))(((((())))))***((((((((((((((((((((((((%%%%%%&&&''')))***++++++(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((***)))))))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))************)))***,,,+++)))''''''((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((()))))))))))))))***'''((((((((())))))))))))(((((((((((((((((((((((()))))))))***************'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''((()))((((((((((((((((((((((((&&&&&&'''(((((()))******)))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((((((''''''(((((()))'''((((((((()))))))))***'''((((((((()))))))))***((((((((()))))))))******'''(((((()))******++++++)))))))))))))))(((''''''************************(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((())))))******((((((((()))))))))******(((((((((((())))))))))))***)))((('''((()))+++,,,***)))))))))))))))******))))))))))))))))))))))))((()))))))))************************+++++++++,,,******))))))***++++++,,,************************************************++++++************++++++************************((()))******+++++++++*********************************))))))))))))******))))))))))))))))))))))))'''(((***++++++***(((''''''(((((()))))))))))))))''''''((((((((()))))))))******))))))))))))******((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))......---,,,,,,+++******)))))))))(((((((((''''''((()))))))))************((((((((((((((((((((((((*********)))))))))))))))(((***,,,+++(((&&&&&&''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))++++++******************'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***((((((((()))***,,,---...*********++++++,,,------))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''((()))******)))((('''))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******))))))))))))************''''''((()))***++++++,,,***************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&''''''((()))******+++''''''(((((()))))))))***(((((((((((())))))))))))+++***((('''((()))+++,,,'''''''''((()))+++,,,---))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,******))))))***+++,,,,,,************************************************++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))''')))***,,,,,,***)))''''''(((((()))))))))))))))''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))************************((())))))))))))*********))))))(((((('''''''''&&&(((((())))))*********+++((((((((((((((((((((((((++++++******))))))(((((('''))),,,+++'''%%%%%%&&&)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***))))))******+++++++++++++++***)))(((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))((('''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))++++++,,,,,,+++)))'''%%%###!!!'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''((())))))***)))((((((((()))+++,,,+++++++++,,,,,,+++++++++,,,***(((''''''(((***,,,)))))))))))))))))))))))))))******))))))((('''&&&)))))))))))))))))))))))))))*********++++++++++++***)))'''&&&'''(((***+++((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((+++*********))))))((((((((()))***++++++***)))((((((((()))***************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***)))))))))))))))))))))))))))***+++++++++)))(((''')))((((((((('''''''''''')))'''&&&'''***+++***((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))************''''''((((((((((((''''''*********)))))))))))))))((((((((((((((()))************))))))((((((''''''++++++******))))))(((((())))))((('''''''''''''''&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******++++++******************))))))))))))))))))))))))++++++***)))))))))))))))***************)))((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))(((''''''&&&(((((())))))(((((('''&&&&&&&&&'''((((((((((((''')))(((''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++******++++++++++++******'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''((())))))***)))((((((((()))***+++******++++++++++++************)))(((((()))******))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))*********+++))))))'''''''''(((***+++((((((''''''''''''((((((((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))((((((((())))))******))))))((((((((()))***************************************)))************+++++++++*********++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))*********+++++++++,,,------------------,,,,,,+++******))))))******************************++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))''''''(((((()))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))******+++***)))((('''))))))(((((((((''''''''')))'''&&&'''***+++***((())))))((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((()))************))))))((((((((((((*********)))))))))))))))))))))(((''''''''''''(((''''''(((((())))))******))))))))))))(((((((((((())))))))))))******************************************))))))))))))*********************************************************))))))(((((((((((())))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((()))))))))((('''''')))))))))))))))(((((('''''''''((()))))))))(((((()))((((((''''''(((((()))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***+++%%%&&&'''((()))*********''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''((())))))))))))((((((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++((((((''''''''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((******))))))))))))(((((()))((((((''''''(((((()))(((((()))***************************************)))************+++++++++*********+++++++++++++++************))))))))))))))))))))))))))))))))))))***************+++++++++---------......---------++++++***)))))))))******************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))************)))(((((()))))))))((((((((('''''')))((('''((()))***)))(((***)))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))''''''''''''))))))))))))))))))))))))******((((((((((((((()))*********))))))))))))((((((((())))))))))))***************)))((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((()))))))))(((((('''((())))))))))))((('''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''((())))))(((((((((((())))))******(((((())))))))))))(((((((((((()))******)))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))(((((('''((()))******((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))((('''&&&&&&'''((()))(((((()))***************************************))))))*********+++++++++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++******))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''(((((((((((((((((((((((())))))*********))))))))))))))))))((((((((((((''')))((((((((()))))))))((()))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))***************)))'''&&&&&&''')))***)))))))))))))))*********((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++***))))))((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++******))))))))))))*********************+++++++++((((((((((((((((((((((((((('''''''''''''''((((((&&&''''''(((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))))))))(((''''''((((((''''''&&&%%%'''(((((()))))))))))))))((())))))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***------,,,+++***((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))''''''(((((())))))))))))((((((((())))))((((((((('''((())))))))))))((('''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))*********))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))((('''&&&&&&'''((()))(((((()))***************************************))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))*********************************++++++************))))))((())))))******************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))*********)))))))))((((((((((((((()))))))))((((((((()))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))************************((()))))))))************+++***(((''''''(((***+++(((((())))))************((((((((((((((())))))***))))))))))))************(((((())))))******++++++******)))((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((()))))))))******************************************))))))))))))******))))))*********+++++++++''''''''''''''''''''''''(((''''''''''''(((((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))*********))))))'''''''''''''''&&&&&&%%%''''''((()))))))))((((((((())))))******))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***))))))((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))))))))((('''''''''''''''((())))))&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''*********))))))((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))(((((()))***************++++++++++++++++++++++++)))************+++++++++***************)))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************((())))))******))))))((())))))((((((((()))******************************(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((())))))***+++******)))))))))(((((((((((()))***)))((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))******************((((((((((((******((((((((()))******++++++((((((((((((((()))******)))))))))************+++))))))))))))************+++***))))))(((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,((((((((((((((((((((((((((((((''''''(((((()))***&&&'''((()))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))***************((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''((()))************)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%&&&(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))***))))))((('''''''''''''''((())))))&&&'''((()))))))))((('''((())))))******))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))((())))))******))))))((((((((()))***************++++++++++++++++++++++++)))************++++++++++++*********)))))))))(((((()))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))************))))))((((((((((((((()))******************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))(((((((((***+++***'''&&&''')))((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((()))******))))))*********+++++++++*********)))))))))))))))+++***))))))(((((())))))''''''(((((())))))******'''''''''((()))*********))))))))))))******************************************))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******''''''((()))******))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))***************)))))))))))))))(((((('''%%%&&&&&&'''''''''''''''((()))***++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''"""$$$&&&((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))***)))(((((((((((())))))))))))***************)))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))*********)))((('''''''''''''''((())))))%%%&&&((()))))))))((('''))))))************))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***++++++***)))((((((((()))***************++++++++++++++++++++++++)))************++++++++++++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))++++++++++++******))))))******++++++++++++******((((((((((((((()))************************************************************))))))))))))******((((((((((((((((((((((((++++++*********************)))(((''''''((()))***))))))))))))))))))))))))***)))(((((((((***+++,,,************))))))))))))(((***+++***'''&&&''')))))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************))))))************))))))'''(((((()))***+++++++++((((((((((((((()))******))))))******++++++++++++++++++******))))))((((((+++******)))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))***************)))((((((+++*********))))))((((((++++++***))))))))))))))))))'''$$$""""""$$$''')))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((******))))))((((((''''''(((((())))))******++++++'''''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((())))))(((((())))))*********((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))************---+++(((&&&%%%&&&(((***))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((******))))))(((((('''''''''''''''''''''((())))))))))))))))))************((()))***************)))(((((())))))))))))((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))((((((''''''*********))))))))))))(((************************))))))***))))))((('''&&&*********)))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))---,,,+++***)))((('''&&&''''''''''''((((((((((((---+++))))))+++,,,***'''((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++*********))))))(((((('''((()))***************))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************)))))))))((((((((('''&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***))))))((((((((('''''''''((((((((())))))))))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((***)))))))))((((((((('''(((((())))))))))))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((('''&&&(((((()))******)))((('''(((((((((((((((((((((((())))))(((((((((''''''''')))((((((''''''(((((()))))))))))))))************+++***)))''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((************))))))((((((*********)))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((''''''''''''((())))))(((((()))))))))*********************)))(((''''''''''''(((((((((((('''''')))))))))******+++++++++)))((('''''''''(((******((((((((())))))((((((''''''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))((((((++++++*********)))))))))***************************+++,,,,,,,,,,,,,,,+++))))))))))))************************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))++++++***)))((('''&&&&&&((((((((())))))))))))***---+++))))))++++++***(((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''************)))))))))((()))************))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))((())))))******))))))(((((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))'''((((((((((((''''''&&&************))))))))))))******)))(((((((((((()))******))))))))))))******))))))((((((((((((''''''))))))))))))************''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))))))))((('''&&&%%%'''((()))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''***))))))(((((())))))***))))))))))))************)))))))))************+++)))((((((''''''''''''(((''''''''''''''''''''''''+++*********))))))(((((((((((())))))************&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((''''''(((((()))***(((((())))))))))))***************)))((('''&&&%%%&&&''''''((((((''''''&&&)))))))))***************((((((''''''(((((()))***(((((()))******))))))((((((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************************))))))))))))))))))))))))'''((())))))******))))))++++++++++++************,,,,,,,,,+++++++++************************************+++------.........((()))))))))***+++++++++++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))***+++***)))*********))))))((((((((())))))))))))************,,,***))))))***+++***(((++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''+++*********)))))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((************))))))))))))***++++++******)))((('''))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************)))******++++++******)))***))))))(((''''''&&&&&&))))))*********+++++++++))))))))))))))))))))))))'''(((((()))((((((''''''*********))))))))))))))),,,+++******))))))******)))******************)))))))))(((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))((('''((((((((((((((('''&&&''''''((()))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''******))))))))))))******((()))))))))************((()))***+++,,,,,,++++++)))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''((())))))***(((((((((((()))))))))***(((((()))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((())))))************)))''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************((())))))***++++++******(((((()))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((***+++***)))*********************+++(((((()))))))))***************))))))******))))))************))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))((((((((((((*********)))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))******'''((()))******)))((('''))))))))))))))))))))))))************************)))******************)))))))))((((((''''''''''''((())))))))))))*********((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))******(((((('''&&&&&&&&&&&&'''((()))************)))((((((((())))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%%%%'''((())))))))))))''''''((((((((()))******((((((((((((((((((((((((***)))))))))((((((((((((******))))))))))))******((()))))))))************'''(((***,,,,,,,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++******)))(((((('''&&&'''(((((())))))(((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))******'''(((((((((((()))))))))&&&&&&'''(((((()))(((((())))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))***************&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((************))))))))))))************************************************((())))))***************,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++************************))))))******)))(((''''''((())))))***+++,,,,,,---+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((***+++***)))((((((((()))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))***(((((())))))************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******)))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))******&&&'''(((******+++++++++(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))************************((())))))******))))))(((''''''''''''(((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((((())))))***************))))))))))))***************)))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))###$$$&&&((()))*********)))(((((((((((())))))***((((((((((((((((((((((((******)))))))))(((((((((***))))))(((((())))))***))))))))))))************((()))***+++++++++***)))(((''''''''''''(((((()))************************%%%&&&''')))***,,,------,,,,,,+++***)))(((''''''''''''((())))))))))))(((''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((())))))***+++''''''(((((((((((())))))%%%&&&'''((()))*********)))******++++++******)))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))************&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))))))))((((((************************************************((()))******++++++******,,,,,,,,,,,,---------------------,,,,,,,,,++++++************************+++,,,,,,+++***)))(((((()))*********+++,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))***)))(((((()))+++'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))******))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))************%%%&&&((()))+++,,,,,,,,,((((((((((((((((((((((((&&&''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++((())))))))))))))))))(((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))******))))))((()))))))))************,,,++++++***************)))))))))(((((()))))))))(((((()))))))))*********'''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********%%%%%%'''((())))))))))))***)))(((''''''((())))))((((((((((((((((((((((((*********)))))))))(((((()))((((((''''''(((((()))))))))))))))************))))))******))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******+++++++++*********))))))((((((''''''((()))))))))))))))'''((((((((())))))))))))'''((((((((()))))))))***))))))(((((())))))***+++'''''''''((((((((())))))''''''((()))************))))))************)))))))))))))))(((((((((''''''%%%&&&'''(((((((((''''''&&&&&&'''((())))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))************************))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))&&&(((***)))(((''')))+++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***((()))))))))************&&&'''(((******+++++++++((((((((((((((((((((((((((((((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))*********+++)))(((((('''''''''''''''******))))))))))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((())))))******++++++)))))))))))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((()))*********''''''((((((((((((((('''+++***)))'''''''''((()))((((((((((((((((((((((((************))))))))))))((((((''''''''''''(((((())))))))))))******************))))))(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))************)))))))))((())))))))))))************'''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))******+++''''''''''''((((((((())))))***************)))((((((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((************************))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************((()))******++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))***************************(((((()))***+++***)))+++*********))))))))))))))))))))))))************&&&(((******((('''))),,,++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++((())))))************)))(((((((((((((((((((((((()))******+++,,,,,,------***)))(((''''''((()))***))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************++++++++++++******))))))))))))))))))))))))((((((((()))******++++++******)))))))))))))))***))))))))))))))))))))))))***)))'''&&&&&&''')))***************++++++++++++***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''')))******)))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&+++*********))))))(((((()))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))+++,,,---))))))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********+++++++++************)))&&&&&&''''''(((((())))))((((((((((((((((((((((((''')))******))))))***,,,((()))***++++++***)))(((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&'''''''''''''''((()))))))))&&&$$$%%%(((***)))((((((((())))))*********++++++*********))))))((((((++++++------------+++++++++++++++*********))))))(((((()))***++++++,,,,,,+++*********))))))((((((++++++******++++++,,,---************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))!!!###%%%(((***+++++++++,,,***(((((()))***)))((())))))))))))))))))))))))******++++++++++++******++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++)))&&&%%%(((+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,)))))))))))))))******+++)))************+++++++++,,,+++++++++***)))))))))+++++++++*********))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((###$$$%%%&&&''')))******))))))))))))))))))))))))(((((()))***************))))))))))))******************++++++++++++******))))))))))))))))))))))))******************))))))******))))))))))))******))))))))))))))))))))))))'''&&&$$$######$$$&&&''''''''''''((((((((())))))***)))(((''''''((()))***)))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''((()))***************)))(((''''''((((((''''''''''''((((((*********)))))))))(((((()))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((()))))))))(((((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''')))))))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++++++++************)))'''''''''(((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((()))******'''''''''''''''((())))))***(((&&&''')))+++***(((((()))))))))************************)))))))))(((++++++,,,------,,,+++++++++++++++*********))))))((())))))***++++++,,,,,,************)))))))))(((***************+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,,,,***(((((()))***)))((()))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++,,,+++***)))+++,,,))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++,,,+++***)))(((((((((((()))************+++++++++++++++******************+++++++++*********))))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((()))***************))))))))))))******************++++++++++++******)))))))))))))))))))))))),,,,,,++++++***))))))(((***)))))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''&&&''''''((()))***)))))))))((('''&&&%%%$$$((((((''''''''''''((((((******))))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((+++***))))))((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))'''''''''&&&&&&'''''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************+++++++++************)))))))))((((((((((((((('''))))))))))))))))))))))))((()))***)))''''''''')))''''''((((((((((((''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((''''''&&&&&&''''''''''''((((((((('''(((((())))))*********((((((''''''''''''(((((("""###$$$&&&''')))***+++(((''''''''''''(((((())),,,***(((((()))******)))))))))))))))************************))))))))))))***+++,,,------,,,+++***+++++++++***************)))))))))***++++++,,,,,,************))))))))))))***))))))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******,,,***(((((()))***)))((()))))))))))))))))))))))))))******++++++******)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))(((((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''')))******(((((()))+++...---+++***((('''&&&&&&)))************+++++++++))))))******************+++++++++***************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((()))))))))******************++++++++++++******((((((((((((((((((((((((,,,+++++++++*********)))))))))))))))))))))***+++((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))******+++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,,,,+++******)))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******+++++++++++++++*********))))))***)))))))))((((((''''''))))))))))))))))))))))))((())))))((('''&&&&&&'''))))))************)))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''((((((((((((((('''''''''''''''''''''((((((((('''(((((()))***++++++,,,((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((()))+++***)))((((((((((((((()))))))))))))))******************)))))))))))))))***+++,,,------,,,+++***************************))))))*********+++++++++*********))))))))))))))))))))))))((())))))***+++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************)))((((((''',,,***(((((()))***)))((((((((((((((((((((((((((())))))************))))))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%###$$$'''((('''%%%((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''')))***)))(((((()))***...---+++)))(((''''''&&&))))))*********+++++++++(((((())))))******++++++***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((()))))))))******************++++++++++++******(((((((((((((((((((((((())))))*********+++++++++))))))(((((()))***++++++(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))((((((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((())))))(((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''(((((())))))******''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******+++++++++++++++*********))))))******))))))((((((((('''((((((((((((((((((((((((((())))))((('''&&&&&&'''******))))))))))))******((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''(((((()))***++++++,,,((((((''''''''''''((((((******))))))(((''''''&&&((((((''''''''''''((((((***))))))((('''&&&'''(((******))))))))))))))))))))))))))))))))))))************+++,,,,,,+++*********************************************+++++++++))))))))))))))))))******)))))))))((())))))***+++************************((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))((((((''''''((((((((((((,,,***(((((()))***)))((((((((((((((((((((((((((()))))))))******)))))))))(((((())))))******++++++))))))))))))))))))******************************))))))))))))))))))))))))+++(((&&&'''***,,,+++)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***)))((('''((()))+++******)))))))))))))))))))))*********+++++++++((((((((())))))******+++***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))******************))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((()))************)))((((((((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&'''''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,+++++++++************)))***))))))))))))))))))(((((((((((((((((((((((((((((()))***)))''''''''')))((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((()))))))))((((((((((((''''''(((((())))))*********((((((''''''''''''((((((((((((((())))))))))))))))))((((((''''''''''''((((((((()))(((&&&&&&''')))************))))))))))))))))))))))))************)))***+++,,,,,,+++***)))***************+++++++++************************))))))))))))***************))))))))))))***++++++************************))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))((((((((()))***+++,,,,,,***(((((()))***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))************************************))))))))))))))))))))))))((('''&&&''')))*********))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***)))'''&&&'''((())))))((())))))***++++++)))************+++++++++(((((())))))))))))))))))***************+++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********++++++*********'''''''''((((((((())))))'''((()))******)))((('''++++++******************))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((()))************)))((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***++++++******)))''''''''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++,,,,,,+++++++++************))))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))***)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))******))))))(((''''''''''''''''''(((***)))'''&&&)))+++************)))))))))(((((()))))))))************)))***+++,,,,,,+++***)))))))))*********+++++++++************************((()))))))))***************************+++,,,,,,************************))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))+++***)))))))))***+++,,,,,,***(((((()))***)))((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))((()))))))))************************************((((((((((((((((((((((((%%%&&&''''''&&&''')))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***)))'''&&&'''((())))))((())))))***++++++)))************+++++++++)))))))))))))))((((((((())))))*********+++++++++)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((()))***+++,,,************************''''''((((((((((((''''''************++++++++++++'''((()))******)))(((''',,,+++++++++***)))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''************************&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***+++,,,,,,+++++++++************)))(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))***,,,+++***)))(((((()))***+++%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))((((((******))))))((((((((('''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''')))+++***((((((***---+++*********))))))(((((((((((())))))*********+++)))***+++,,,,,,+++***)))))))))******++++++++++++++++++******************(((((())))))*********+++++++++******++++++,,,---************************))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++***)))((((((((()))***,,,***(((((()))***)))((())))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((((((((())))))*********+++************************(((((((((((((((((((((((('''***,,,+++)))))),,,///))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***)))'''&&&&&&'''******))))))))))))******)))************+++++++++******))))))((((((''''''))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))((('''''''''************************''''''((()))***++++++,,,************************************************((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))(((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******************************)))'''%%%&&&))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((************)))(((&&&&&&))))))))))))))))))))))))+++***)))((((((''''''((()))(((((((((''''''''''''''''''((()))***++++++,,,++++++++++++++++++++++++---,,,,,,,,,+++*********&&&&&&''''''((()))))))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((***(((&&&''')))+++***((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((((('''''''''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))++++++******************+++***)))(((((()))***+++,,,+++++++++******))))))))))))************))))))''''''(((((())))))******)))'''%%%&&&)))***(((&&&((((((((((((((((((((((((,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///+++++++++*********))))))++++++++++++***)))''''''))))))))))))************%%%&&&((()))+++,,,,,,---))))))))))))))))))))))))''''''(((((())))))*********,,,,,,+++)))((()))***))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++************************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))***++++++((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''(((((())))))******(((((((((((((((((((((((()))'''&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************)))((('''&&&)))))))))))))))))))))))))))((((((((((((((()))***))))))((((((((('''''''''((((((((()))*********+++************************************))))))))))))((((((((((((((('''''''''((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***'''&&&&&&)))******(((((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))******++++++************))))))))))))))))))))))))))))))))))))***************************)))(((((((((((()))***))))))))))))((((((((('''))))))************))))))(((((((((((())))))*********((('''(((***+++)))'''((((((((((((((((((((((((++++++***))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******+++++++++************)))))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))******+++,,,------+++++++++*********))))))************)))(((''''''))))))))))))************&&&'''((()))*********)))))))))))))))))))))))))))'''((((((((()))))))))******+++,,,+++)))((()))***))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************)))*********************************************************************************************+++++++++******+++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))***+++((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((()))))))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++************)))(((''''''((((((((((((((((((((((((''''''''''''((()))***+++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((()))*********))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''')))))))))))))))*********************))))))))))))))))))))))))))))))))))))***************************)))(((((((((((()))***))))))))))))(((((((((((())))))************))))))((((((((())))))))))))***+++)))((()))***+++***)))))))))))))))))))))))))))++++++***))))))***++++++************************((((((((()))))))))******))))))))))))))))))))))))******)))((((((((())))))))))))((((((((()))******+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++***************)))******))))))((('''&&&))))))))))))************))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))***+++++++++)))((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************+++*********************************************************************************************,,,,,,++++++++++++,,,,,,((()))))))))************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))*********)))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,+++++++++***************)))((('''((((((((((((((((((((((((((((((((((((((()))******)))))))))((((((((((((''')))))))))))))))((((((((((((((()))))))))))))))***&&&''''''(((((()))))))))))))))((((((''''''''''''((((((((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&*********)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))*********************))))))*********+++++++++***************))))))************)))))))))))))))))))))))))))))))))))))))))))))***))))))************************+++******************+++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))******))))))((())))))******))))))((())))))******+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******************)))))))))((())))))))))))))))))))))))+++++++++***************************************)))))))))))))))((('''&&&((()))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((************************++++++++++++************************************************************************************(((''''''&&&&&&''''''(((((()))))))))************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))************)))))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((''''''''''''(((((((((''''''((((((((())))))))))))************))))))(((''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++******)))************))))))(((((((((((((((((((((((((((******)))(((((((((((((((***)))))))))(((((((((((()))))))))((((((((((((((()))))))))*********++++++((((((((())))))*********''''''''''''(((((())))))((((((((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''*********)))))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******************++++++))))))************))))))************))))))))))))((((((((((((((('''((((((++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******'''''''''((((((((())))))************)))))))))((())))))))))))))))))))))))++++++************))))))************************)))))))))))))))(((((('''((()))))))))************'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((******************************++++++++++++++++++************************************************************************)))((((((''''''(((((()))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++******)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))***++++++(((((((((((('''''''''''')))((((((''''''(((((()))((((((((()))))))))*********)))(((&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))******+++******))))))((((((((((((((((((((((((+++***)))(((''''''''''''******)))))))))(((((((((((((((((((((((((((((((((((())))))******+++++++++)))***************++++++&&&&&&''''''((())))))***((((((((((((((()))******((((((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((((((((()))))))))))))))*********************))))))))))))))))))))))))))))))))))))'''(((((())))))************++++++,,,,,,++++++***(((((((((((())))))))))))))))))************))))))+++************)))))))))&&&((()))((('''&&&''')))************************)))***++++++++++++***)))++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))******)))))))))***++++++++++++***)))))))))******+++++++++************)))))))))))))))))))))))))))******++++++++++++******'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))******************))))))***************+++++++++))))))************))))))))))))))))))************%%%%%%&&&(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))(((((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))*********************************++++++,,,,,,,,,************************************************)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))(((&&&$$$$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))******++++++*********))))))))))))))))))))))))***)))((((((((((((((()))*********)))))))))((((((&&&'''''''''((()))))))))''''''(((((()))******++++++******************)))'''''''''(((((((((((((((((((((((((((((()))******((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***((((((***---))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))''''''(((((()))******+++((()))************)))((('''((((((((())))))))))))))))))************))))))+++++++++*********))))))''')))***)))'''&&&(((***************************)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,,,,+++******))))))******+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******++++++++++++******))))))))))))************'''(((((()))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))************************))))))***+++,,,,,,------************************************************((((((((((((((((((((((((***))))))))))))))))))***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++***))))))((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))*********************************((())))))&&&######&&&***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------)))******+++++++++******************************(((''''''(((((()))***+++************))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***++++++******))))))(((((()))))))))(((''''''&&&&&&((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((***,,,+++)))(((+++...))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''((())))))((('''&&&))))))******+++++++++,,,))))))************))))))++++++++++++******))))))(((***,,,+++(((''')))+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))************+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,+++***))))))******+++++++++************)))))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((()))))))))************))))))******++++++++++++***++++++,,,,,,,,,++++++))))))))))))************---------,,,,,,***))))))))))))))))))))))))))))))******))))))((((((((('''&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++******************************))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******)))((('''''')))******)))+++*********))))))((((((++++++,,,,,,+++***((('''''''''''''''((((((((()))))))))))))))))))))))))))((('''%%%&&&((())))))((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((...---+++)))(((''''''&&&))))))(((((('''''''''&&&))))))))))))************))))))(((((('''''''''&&&&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((('''''''''''')))******))))))((('''&&&(((((()))************))),,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))((('''''''''''''''******)))((((((((((((((((((((())))))))))))(((((())))))))))))***************************)))(((((())))))(((((('''''''''&&&((((((((((((((((((''''''))))))))))))))))))))))))************)))))))))))),,,+++******))))))******++++++************++++++++++++******)))(((((((((******************++++++))))))))))))***************************************)))(((''''''((()))***((())))))))))))*********************************)))************++++++++++++++++++************)))))))))******)))((('''&&&+++*********))))))(((((())))))************))))))************************((((((((((((((()))))))))(((((()))***************)))************+++++++++...---+++))))))***+++,,,************************))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************************+++*********))))))((((((***)))(((''''''((()))***************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))(((((((((((()))))),,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++************************))))))*********+++++++++++++++************++++++++++++++++++*********)))******************************++++++++++++******)))((('''''')))******)))+++*********))))))))))))))))))++++++++++++***)))'''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&((())))))((())))))((((((((('''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((******)))((('''''''''''')))(((((((((''''''''''''(((((()))))))))***************)))))))))(((((((((&&&'''(((((('''&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((***+++++++++++++++((((((((())))))******+++,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''************************((((((((()))***+++++++++))))))************))))))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))************************(((((((((((((((((((((((())))))((('''''''''''''''******)))((((((((((((((((((((())))))))))))(((((())))))))))))***************************)))(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))---,,,++++++******+++++++++******))))))******+++***************)))))))))***************)))))))))))))))))))))***************************************)))(((((((((((()))******++++++++++++,,,,,,,,,************************)))************++++++++++++++++++************))),,,++++++++++++++++++***************)))))))))((())))))************))))))************************************************((())))))***************)))************+++++++++...,,,+++))))))***+++,,,************************))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************************************)))))))))(((***)))(((((((((((()))***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********))))))*********++++++++++++************++++++++++++++++++++++++******++++++++++++*********((('''''')))******)))***************)))))))))(((((()))++++++,,,,,,+++''''''((((((((())))))))))))))))))))))))))))))))))))'''&&&'''((())))))((())))))((((((((((((''''''&&&''''''(((((())))))***'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((''''''''''''(((((())))))))))))******************))))))))))))'''((())))))''''''((()))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((()))***++++++++++++((((((''''''(((***+++,,,+++++++++******))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''&&&&&&************************(((((())))))******++++++))))))***+++++++++******''''''''''''((((((((((((%%%&&&'''((()))*********((())))))))))))))))))***************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))************)))************))))))((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********------,,,++++++++++++,,,+++******))))))******+++***************+++++++++++++++******))))))(((((())))))))))))************************************+++***))))))))))))***+++***++++++++++++,,,,,,,,,************************)))************++++++++++++++++++************))),,,+++*********+++,,,---************))))))))))))))))))************))))))++++++++++++++++++++++++---------,,,++++++******((()))******++++++******)))************+++++++++---,,,+++))))))***++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***))))))(((((())))))******************************))))))(((((())))))***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********((('''((()))+++******************************))))))******++++++++++++'''(((((((((((()))))))))))))))))))))))))))))))))***(((''''''((())))))((())))))((((((((((((((((((''''''(((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))((()))***)))((('''(((***(((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%((('''&&&&&&'''))),,,---+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))***************)))((('''(((((((((((())))))))))))''''''((()))******))))))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************))))))************)))((())))))(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++---,,,++++++******++++++******))))))))))))******)))))))))***+++,,,,,,---------,,,+++***))))))(((((()))))))))************************************+++******************+++(((((()))))))))*********************************))))))*********++++++++++++++++++*********)))))))))(((&&&&&&&&&(((***+++*********))))))))))))))))))******++++++******)))++++++++++++++++++++++++......---,,,++++++******))))))***++++++++++++***))))))*********+++++++++,,,,,,+++***)))***************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******+++++++++++++++++++++,,,******************************++++++++++++*********)))((((((***++++++******************+++++++++,,,++++++*********))))))(((((((((((()))))))))***))))))))))))))))))))))))+++)))'''''')))))))))((((((((())))))))))))))))))((((((((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******)))((('''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))***)))((('''(((***((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''((())))))(((((('''&&&%%%((((((&&&&&&''')))+++,,,*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((*********)))(((&&&%%%$$$((((((((()))))))))******))))))******)))(((''''''''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************((())))))*********))))))(((((())))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((()))***++++++,,,+++******)))))))))))))))***))))))))))))))))))***(((((()))***+++,,,,,,---......---,,,++++++******((()))))))))*********************************************++++++*********(((((()))))))))*********************************))))))*********++++++++++++++++++*********))))))((('''%%%$$$%%%''')))***))))))))))))))))))************++++++++++++******++++++++++++++++++++++++------,,,+++***))))))((())))))***+++++++++++++++))))))*********+++++++++++++++*********))))))*********************************)))(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))************))))))******************************))))))))))))******************************((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))*********++++++++++++,,,,,,,,,,,,******************************++++++++++++******+++)))((((((***++++++************+++++++++++++++---,,,+++***))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***(((((()))***)))((((((((())))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((+++***)))((('''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((('''((())))))''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((()))************)))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))************++++++************************))))))))))))******************)))((('''%%%$$$###(((((((((((())))))))))))*********)))((('''&&&%%%'''(((((((((((((((((()))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))************((())))))************)))(((((())))))))))))******%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,******)))(((((((((((((((***))))))(((((())))))***'''(((((()))******++++++---------,,,++++++******))))))))))))************************************))))))***++++++***))))))***++++++++++++,,,,,,,,,************************)))************++++++++++++++++++************)))***)))((((((((()))***+++))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))***++++++,,,+++++++++)))************++++++++++++************)))))))))************************+++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++******)))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******+++)))((()))***,,,++++++*********++++++,,,,,,,,,,,,+++***))))))******+++(((((()))))))))*********)))))))))))))))))))))))),,,***(((((()))***)))((((((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&''''''(((''''''''''''((((((((()))'''''''''((((((((())))))''''''(((((())))))))))))&&&'''(((((('''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&'''((()))************)))(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((()))))))))************************************************))))))))))))(((((((((((((((''''''&&&'''''''''((((((((())))))((((((((((((((('''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))************(((((()))***************(((((()))))))))*********&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&''')))***,,,------+++******)))((()))))))))))))))(((((((((((())))))'''''''''((()))))))))***************************))))))))))))************************************((())))))******))))))(((***++++++++++++,,,,,,,,,************************)))************++++++++++++++++++************)))++++++++++++************((()))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))***++++++,,,,,,++++++)))************+++++++++***************))))))(((************************+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************************((()))))))))************)))***++++++++++++***)))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,++++++++++++++++++++++++000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***((()))***,,,,,,+++*********++++++,,,,,,,,,***))))))))))))+++,,,---))))))))))))************)))))))))))))))))))))))),,,***)))((()))***)))((((((((())))))*********+++*********)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))*********+++&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((('''&&&%%%$$$))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))******+++'''((((((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((()))************''''''''''''((((((((((((&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((()))******(((((())))))))))))(((((())))))))))))************(((((()))***************(((((())))))*********+++'''(((((()))***++++++,,,))))))))))))))))))))))))%%%&&&''')))***,,,---...,,,++++++***)))*********))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************'''((()))******)))((('''((())))))))))))*********************************)))************++++++++++++++++++************)))+++++++++++++++***)))((((((((())))))*********+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++,,,,,,,,,,,,+++)))************+++++++++***************)))((((((************************+++***)))'''''')))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))*********+++)))***+++,,,,,,+++***)))************************++++++************++++++))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))((())),,,.........---,,,---,,,,,,+++*********+++000///...---,,,+++++++++---------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++************++++++))))))******++++++,,,,,,+++******)))(((''''''&&&(((((((((((()))))))))))))))))))))))))))*********((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&''''''((()))((((((((())))))))))))************((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&''')))++++++)))'''))))))***))))))((('''&&&)))'''&&&'''******(((%%%&&&'''(((*********)))(((((((((((((((((((((((((((%%%'''((((((''''''(((***************))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))*********)))))))))))))))///---)))'''&&&''')))+++---+++)))'''&&&&&&(((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((()))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,---------......---,,,+++******+++,,,---***)))((()))+++,,,,,,+++************************)))))))))))))))))))))))),,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,+++(((''''''(((+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++)))((()))+++,,,,,,+++************************))))))))))))))))))))))))+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***,,,.........,,,,,,...------,,,+++,,,,,,,,,///...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******++++++++++++******)))************+++++++++------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++)))(((((((((''''''''''''++++++************++++++))))))************************))))))((((((''''''(((((((((((()))))))))************)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((+++*********))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&))))))(((&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((***)))((())))))(((&&&$$$'''((((((((((((''''''&&&)))'''&&&''')))***(((%%%&&&'''((()))******)))(((((((((((((((((((((((((((&&&'''((((((''''''(((************)))))))))((((((''''''''''''((((((((((((+++***)))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((()))))))))))))))))))))*********++++++)))((('''''''''(((,,,+++)))'''&&&'''((((((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***************)))(((((()))))))))*********,,,,,,,,,+++++++++******************************++++++++++++++++++******,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,+++***)))***+++,,,+++***************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++)))((((((***++++++***************************)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***+++,,,---------,,,+++///......---------------......---,,,++++++,,,,,,------------------------...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((,,,,,,+++***)))(((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&******)))((('''&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((()))((('''((()))(((&&&$$$%%%&&&'''''''''''''''&&&(((''''''((())))))(((&&&'''(((((())))))))))))(((((((((((((((((((((((((((&&&((())))))''''''(((*********))))))))))))((((((''''''''''''((((((((((((,,,+++***(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((())))))(((((())))))******++++++******++++++***)))((('''+++***)))'''''''''((((((((())))))))))))))))))((((((((())))))******++++++************************((())))))******))))))((())))))))))))))))))))))))***++++++++++++******)))))))))*********+++++++++,,,,,,,,,++++++++++++***************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((((()))***)))(((************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))),,,,,,---------,,,++++++......---------------...//////...---------......////////////////////////------,,,+++++++++++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********))))))((((((((())))))))))))))))))******(((((()))))))))*********,,,++++++***)))(((''''''***))))))(((((())))))***(((((((((((((((((((((((((((((((((''''''((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))++++++******)))(((((('''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&'''***+++***)))%%%&&&''''''(((((((((((('''''''''((()))(((''''''((((((((())))))))))))((((((((((((((((((((((((((('''((())))))((('''(((******)))))))))((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((())))))''''''((()))***++++++,,,,,,,,,,,,++++++*********+++***)))(((''''''((((((((()))************)))(((''''''((()))******++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((++++++++++++***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((((())))))((('''************************))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...------------......///000000000000000000000000------,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,---------......---------,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++******))))))(((((())))))))))))************))))))))))))************,,,++++++***)))((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))******((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&'''***,,,,,,+++&&&'''((()))))))))))))))''''''(((((((((''''''''')))))))))(((((((((((()))))))))))))))))))))))))))((()))***)))((('''((())))))))))))(((((((((((('''''''''''''''((((((((((((%%%%%%&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))***++++++,,,---+++)))''''''(((***,,,)))))))))(((((((((((((((((()))***++++++***)))(((&&&&&&''''''((()))******(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))*********)))(((''''''++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++***++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((()))***)))(((***************************************************+++,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++++++++,,,---......//////////////////////////////...------------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------............------------...------,,,,,,------...++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************************************)))))))))*********++++++++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))************((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&'''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((+++)))''''''((())))))((('''((())))))))))))))))))&&&((())))))(((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))***+++***((('''((()))))))))((((((((((((''''''''''''''''''((((((((((((%%%&&&''')))******+++***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((())))))******+++++++++)))&&&$$$$$$&&&)))+++)))))))))))))))(((((((((((()))+++,,,,,,+++)))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))((())))))))))))(((((('''******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))************************************************+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&''''''(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++,,,------...---------------...//////------------...///000111222222222222222222222222333222222111000111111111......////////////......---............/////////000////////////...............------------......++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))*********+++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))************)))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))'''%%%%%%&&&(((((('''((((((((()))((((((''''''%%%(((***)))'''&&&''')))+++***)))(((''''''((())))))))))))))))))))))))))))))***+++***((('''((()))))))))((((((((('''''''''''''''''''''((((((((((((&&&'''(((*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))(((((()))))))))))))))************)))'''&&&&&&((()))***(((((())))))))))))((((((((()))+++------+++)))((((((((((((((((((((())))))************************)))******++++++******)))))))))))))))))))))))))))(((((()))*********))))))************++++++++++++******+++++++++,,,,,,,,,------------------------******++++++,,,------...,,,,,,,,,,,,------------,,,,,,---......---,,,,,,,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,------...---------------,,,,,,,,,++++++++++++,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,,,,***************************************************++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,&&&&&&''''''((())))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++******+++,,,---...///...............///000111111111111111222333555555666666666666666666666666666555444444333333444444222222333333333333222222111222222222333333333333000000000000////////////......------------......++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++***)))(((((()))************+++++++++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++,,,,,,+++***)))(((''''''((((((''''''''''''((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((($$$"""!!!"""%%%((())))))'''((((((((('''&&&%%%%%%%%%(((******'''&&&''')))+++***)))'''''''''((()))))))))))))))))))))))))))***++++++***((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((*********)))))))))))))))***++++++,,,,,,,,,++++++'''((()))))))))))))))(((((()))+++------+++)))(((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,------------......,,,,,,---......---,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////------------------------------------------------******+++,,,,,,,,,,,,++++++,,,------......---------------,,,,,,,,,+++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......---************************************************((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++,,,---...///000000000000///...///000000000///333333555666777777777777;;;:::999:::;;;<<<<<<;;;;;;;;;:::999888888888888888777666666777777666555999999888666444444666888999777555444444555333222000111111///......///000000///------------///000)))******+++,,,,,,------++++++++++++++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&''')))(((((('''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###"""!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))******)))'''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((()))***+++,,,,,,,,,******))))))******+++,,,))))))))))))************))))))(((((((((((())))))***++++++******)))((('''))))))))))))************))))))))))))***************************************+++---...---+++)))((())))))*********+++++++++++++++,,,,,,,,,---------...---,,,,,,++++++++++++/////////......------------------............///...------,,,---...///000111111///---,,,+++******,,,,,,---------,,,,,,+++---------...------,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------------------------...///000000///...------------,,,,,,++++++++++++,,,---.........---,,,+++++++++*********))))))+++++++++************)))++++++************++++++,,,,,,,,,++++++*********************************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))+++++++++***)))(((((('''))))))))))))************++++++++++++++++++++++++((((((((((((((()))******++++++,,,---.../////////222222222444555555555444666666777888999:::;;;;;;;;;;;;;;;<<<>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999::::::999777999:::<<<<<<;;;;;;<<<===<<<:::888888999999999888444444444333222111111222111000000//////000000111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))+++***)))((('''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''&&&''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((***))))))((((((((((((((()))(((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))******++++++++++++******))))))******+++,,,))))))))))))************************************(((((())))))***)))))))))))))))))))))************))))))))))))***************************************+++,,,---,,,+++***)))*********++++++++++++,,,++++++++++++,,,,,,,,,---...---,,,,,,++++++,,,,,,.........---------,,,,,,---------............///---,,,,,,+++,,,---.../////////...---------------+++,,,,,,------,,,,,,+++,,,------.........------,,,,,,---------...............------------......------,,,,,,------...///------------------------.........//////.........,,,,,,,,,+++++++++******+++,,,---.........---------,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))++++++******)))(((((('''))))))))))))************++++++++++++++++++++++++((((((((((((((()))******---......///000000111111111333666888::::::999888999999999:::;;;<<<>>>???>>>>>>===>>>>>>???@@@AAABBBBBBAAA@@@@@@?????????<<<<<<<<<>>>??????===:::999<<>>>>>===<<<::::::<<<<<<<<<;;;::::::999999888777666555222333333444333333222222.........---------,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))******************************)))(((((((((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************)))((('''&&&)))((((((''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''(((((()))(((''''''&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))******+++************))))))))))))***++++++))))))))))))************)))***+++,,,,,,+++***)))&&&&&&'''((())))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///,,,,,,,,,+++,,,,,,---...------------...///000000++++++,,,,,,---,,,,,,+++,,,,,,------.../////////---------...............//////............//////---------------...//////------------------------......------------......++++++++++++************+++,,,------......------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))))))))************))))))++++++******)))((((((((())))))))))))************************************))))))((((((((()))******111111111222333444555555111555999<<<======<<<<<<;;;;;;<<<>>>AAADDDGGGIIIKKKIIIEEEAAA???@@@CCCEEEHHHIIIIIIIIIHHHHHHHHHGGGAAABBBDDDGGGJJJIIIFFFCCC???AAABBBBBB@@@>>>>>>>>>>>>===;;;;;;<<<======<<<>>>===<<<<<<<<<<<<:::999666666777888777666444333222222111000///...------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((()))))))))))))))***++++++((()))))))))************&&&''')))++++++)))'''&&&&&&&&&'''(((((((((((((((((()))))))))************((()))))))))************************************+++*********+++,,,------++++++,,,,,,,,,---------*********+++++++++,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,,,,---...//////++++++,,,------------,,,,,,---------...///000111.....................///000//////......//////000.........---......///000...........................---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))******)))))))))))))))************))))))************))))))((((((((()))))))))************))))))))))))))))))))))))***))))))((())))))******111111111222444666777888999===BBBDDDDDDCCCDDDDDD@@@BBBGGGMMMTTTZZZ```ccceeeaaaYYYOOOIIIHHHLLLPPPUUUVVVWWWXXXYYYYYYXXXXXXPPPRRRVVVZZZ\\\[[[WWWSSSNNNNNNLLLIIIEEECCCDDDEEEEEECCCBBBBBBCCCDDDDDDCCCBBB@@@======>>>???>>><<<<<<<<<<<<<<<;;;999777555666666555333222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))************************((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))((())))))(((((())))))***+++((()))))))))************&&&''')))++++++)))'''&&&((((((((((((((('''&&&&&&((()))))))))************((()))))))))************))))))))))))))))))))))))+++*********+++,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...////////////............---,,,,,,,,,,,,,,,,,,,,,,,,---..................------......000111222//////////////////////////////............/////////............///000000...........................---,,,++++++,,,---...------------------------,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))************))))))))))))************))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******555555666777999<<>><<<<<<;;;:::999777666666444333333222111111000000------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******************))))))))))))******((((((((((((((((((((((((&&&''')))*********))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&'''((()))***'''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))*********)))((((((((((((((()))******))))))))))))************************************)))))))))***))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))***+++,,,---,,,+++***)))*********++++++++++++,,,,,,,,,---------.........---------------...//////,,,,,,---------.........---------............/////////000000000///------111000///......------.........000111111222222222222111///......000111222111111111000000000//////111000000//////000000111000000//////000000111222.................................//////.........,,,,,,,,,------.........------,,,,,,,,,---...///,,,,,,,,,,,,---------...------------,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))************)))))))))))))))))))))))))))***))))))))))))************++++++++++++++++++++++++,,,+++******))))))******TTTTTTUUUXXX[[[```dddggggggjjjllliiidddbbbeeehhhhhhlllrrryyy}}}yyyjjj^^^XXXWWWUUUWWW[[[___cccdddeeeeeeiiikkknnnooollldddYYYQQQQQQTTTXXX[[[\\\\\\]]]^^^cccccceeejjjqqqwwwzzz{{{yyyoooddd]]][[[[[[ZZZXXXUUUSSSOOOJJJFFFDDDBBBBBB>>>===<<<;;;:::999999888666666555444444333222222........................+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))************)))((('''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&((()))************((((((((((((((()))******))))))))))))************))))))(((((((((((())))))'''((()))******++++++***))))))))))))************))))))))))))************))))))))))))))))))))))))***+++---...---+++)))((())))))*********+++++++++---------.........//////---------------...///000---------....../////////---------.........//////....../////////...,,,+++222111111000000000000111//////000222222333333333333222000......///111222222111111111000000//////222222111111111111222222000000000000000111111222////////////////////////---...///000000///...---+++++++++,,,,,,---------------,,,+++,,,---...///---------.........////////////.........---------++++++************++++++*********++++++,,,,,,,,,************************************************************************((()))+++,,,,,,+++)))((())))))************)))))))))))))))))))))*********))))))))))))************++++++++++++++++++++++++,,,,,,+++***))))))******lllkkkjjjkkklllkkkiiifffaaadddeeebbb\\\ZZZ]]]aaabbbffflllrrrwwwyyyyyyyyy~~~sssbbbTTTMMMLLLNNNQQQTTTTTTSSSTTTWWWZZZccciiioooooofffYYYNNNGGGHHHLLLRRRXXX[[[\\\^^^___eeehhhkkkpppuuuxxx{{{|||tttiiieeeiiimmmkkkggggggbbb\\\XXXVVVQQQLLLGGG@@@???===;;;;;;;;;<<<===>>>===;;;999777666555444444333111...,,,+++++++++******++++++,,,,,,------,,,+++++++++++++++,,,,,,))))))))))))))))))))))))***************************************)))((('''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%&&&'''((()))))))))))),,,+++***(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''(((''''''&&&&&&((()))***(((((())))))******************))))))))))))******************************++++++************++++++)))***,,,,,,***))))))***))))))))))))))))))))))))&&&(((***+++,,,+++***)))******))))))))))))******------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,++++++++++++++++++...///111111111000...---000///...------///111222000000000///000000111111///000222444555555444444222222222222222222222222555444333333333444555666555444222111111222444555666666555555444333111111333111000222444333000---111000///000111222111000////////////////////////.........---......//////......---------...//////------------------------...............---------000...---++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,++++++*********(((((()))************)))+++++++++*********))))))******************++++++******)))((('''&&&%%%%%%))))))(((((((((((())))))((()))))))))************---,,,***(((((()))***+++nnnnnnppprrrrrrooojjjfffZZZ[[[[[[XXXUUUUUUXXX[[[```cccfffjjjlllllllllkkkiiilllmmmggg\\\PPPHHHEEEEEEHHHKKKLLLLLLMMMOOOQQQWWW]]]eeegggbbbYYYPPPKKKIIILLLPPPTTTWWWYYY[[[\\\___bbbggglllppprrrrrrqqqqqqjjjaaa___ccchhhhhhgggkkkhhhdddaaa^^^[[[XXXUUUJJJGGGDDD@@@>>>>>>???@@@BBBAAA???===;;;:::999888999888666555333111///---------------,,,,,,,,,,,,+++++++++******++++++,,,************************************************)))************))))))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))))))))((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''(((''''''&&&'''((()))***)))))))))))))))***************))))))))))))******************************++++++************++++++)))***,,,+++***)))***+++)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******------,,,,,,+++,,,,,,---******+++,,,---......///------,,,,,,,,,,,,,,,---//////........./////////222111000///000111333444111111111000111111222333333444666777888777777666888888888888888888888888999999888777777888999:::777666555444555666777888999999999999888777555555777555555666888777444222333222111111222333222111000000000000000000000000.........------......///000000///............///------------------------........................000///---++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,+++++++++******((()))******++++++******+++++++++*********))))))******************************))))))((('''''''''))))))(((((((((((())))))************++++++++++++---,,,***)))((()))***+++fffiiilllpppqqqmmmfffaaaWWWUUURRRPPPOOOQQQSSSUUUXXXYYYZZZ[[[[[[[[[[[[[[[XXXZZZ]]]]]]XXXOOOFFFAAA???AAAEEEGGGGGGGGGIIIJJJLLLRRRYYY]]][[[VVVPPPMMMJJJKKKMMMPPPSSSVVVXXXYYYWWW[[[```fffhhhiiigggfff```]]]YYYXXX[[[___bbbccciiijjjiiihhheeeccccccdddZZZWWWQQQLLLHHHGGGGGGHHHFFFEEEDDDBBB@@@>>>===<<<<<<999777777777555111,,,111111000///---,,,++++++++++++************++++++************************************************((())))))************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((((()))******''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((''''''''''''((())))))*********)))))))))))))))******))))))))))))******************************++++++************++++++)))***++++++***)))***+++))))))))))))))))))))))))+++***((('''((()))+++---******))))))))))))******---,,,,,,,,,,,,,,,------***++++++,,,---...///000---------,,,------......000///...------///111333555444333333333444666777666555555555555666777888999:::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999999:::777888888888999999::::::<<<=========<<<;;;::::::;;;::::::;;;<<<<<<:::888777555444444555555333222111111111111111111111111000000////////////000000111111000///....................................---------......//////000000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))***))))))(((((())))))******++++++++++++,,,,,,,,,,,,+++***)))))))))***+++ZZZ]]]aaafffhhhgggccc___[[[WWWQQQNNNMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRSSSUUUUUUQQQIIICCC@@@BBBDDDFFFFFFFFFEEEEEEHHHLLLPPPSSSSSSPPPLLLIIIJJJIIIIIIKKKNNNRRRTTTUUUQQQTTTXXX\\\___```___^^^UUUUUUTTTSSSSSSUUUXXX[[[___bbbeeeeeeccccccfffiiigggeee```ZZZUUURRRPPPOOOJJJJJJJJJIIIGGGDDDAAA???@@@<<<999888:::999555111222222111000///---,,,,,,,,,++++++************+++************************************************'''((()))***************))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&''''''((()))***+++((((((((((((((())))))***(((((((((((((((((((((((())))))((('''''''''''''''((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''((((((((()))************))))))))))))******))))))))))))******************************++++++************++++++)))***+++***))))))+++,,,))))))))))))))))))))))))+++***)))))))))***+++,,,+++******))))))******+++---,,,,,,,,,,,,------.........---------,,,,,,,,,---------------...///000222111111111222333555666777777777666777888999999;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::777888999:::;;;;;;;;;:::===>>>>>>>>>>>>>>>===<<<======>>>?????????===<<<;;;:::888777888777555444222222222222222222222222333222111111111111111111000//////.........//////........................,,,------...///000000111//////...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************+++++++++***************))))))*********+++++++++***))))))))))))))))))************+++++++++,,,,,,++++++***))))))******+++QQQRRRUUUZZZ^^^aaaaaa```\\\WWWPPPKKKIIIIIIIIIHHHJJJJJJIIIHHHIIIJJJKKKKKKIIIGGGGGGIIIMMMOOOLLLHHHDDDDDDDDDEEEEEEDDDBBBAAADDDEEEHHHJJJKKKJJJHHHGGGJJJHHHFFFGGGKKKNNNOOOOOOLLLMMMOOOQQQSSSVVVXXXYYYQQQRRRRRRPPPNNNMMMOOOQQQSSSWWW[[[]]]]]]^^^bbbfffiiihhheeeaaa\\\WWWSSSQQQQQQRRRSSSSSSRRROOOLLLJJJIIIEEE@@@>>>>>>>>><<<:::333333222222111000//////------,,,+++******++++++************************************************'''((()))***************************************((((((((())))))*********))))))))))))))))))))))))&&&'''((()))***************))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((())))))***(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''&&&''''''(((((((((((((((*********)))))))))))))))******))))))))))))******************************++++++************++++++)))*********))))))+++---************************)))***+++,,,,,,+++***)))++++++************++++++---,,,,,,,,,------...///...------------,,,,,,,,,---------...///000111222444555666888999999888888999999999999999::::::;;;============>>>???@@@AAA???>>>>>>===<<<<<<<<<<<<777777777888888888999999<<<<<<=========>>>>>>>>>888999:::;;;;;;;;;;;;:::<<<===>>>>>>>>>>>>>>>======???@@@AAA@@@??????>>>???===<<<;;;;;;:::888666444444444444444444444444333222111111000000000111...---------...///000000////////////////////////------......///000111111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,************************+++++++++*********))))))))))))******++++++,,,,,,******))))))))))))******))))))))))))*********+++******************++++++IIIHHHHHHKKKPPPUUUWWWXXXTTTQQQLLLGGGDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@DDDJJJPPPSSSSSSMMMLLLJJJIIIJJJJJJHHHGGGGGGGGGHHHKKKOOORRRRRRRRRTTTPPPLLLLLLMMMNNNMMMKKKIIIIIIIIIIIIKKKNNNPPPRRRPPPQQQQQQPPPMMMKKKKKKKKKNNNPPPSSSVVVXXX[[[^^^aaabbbbbb```]]]YYYUUURRRPPPWWWYYY]]]``````___]]][[[QQQOOOKKKFFFBBB???>>>===777666666555444444333333///...---,,,,,,+++,,,,,,++++++++++++++++++++++++************************((())))))************)))************************))))))))))))************))))))))))))))))))))))))''''''((()))******************)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&''''''((()))(((((((((((()))))))))******************))))))))))))******************************++++++************++++++)))******)))((())),,,...************************)))***,,,------+++)))(((++++++************++++++,,,,,,,,,,,,---...///000+++,,,,,,---...///000000000000000111222333555666666777999;;;<<<;;;:::888999999::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;<<<777888888999999:::::::::999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????>>>@@@CCCCCCBBBAAAAAABBBBBB@@@???>>>>>>>>><<<:::888888888888888888888888333333222111000000000000//////......//////000111000000000000000000000000.........//////000000111////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***************+++++++++,,,,,,++++++***)))))))))))))))******+++++++++,,,+++******))))))******+++(((((()))))))))*********)))*********++++++++++++FFFDDDCCCCCCFFFHHHIIIIIIKKKLLLLLLIIIFFFFFFJJJMMMKKKKKKLLLMMMMMMNNNNNNNNNQQQQQQQQQUUUZZZaaaeeehhhccc```]]]]]]___aaa``````]]][[[[[[^^^ccchhhjjjkkkgggbbb\\\ZZZYYYWWWRRRMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJLLLMMMNNNRRRVVVZZZ[[[[[[\\\ZZZWWWTTTRRRRRRRRRSSSWWW[[[aaahhhlllnnnmmmlll^^^______XXXNNNFFFBBBAAA>>>===<<<:::888777666555000000///...------------++++++++++++++++++++++++************************)))************))))))(((************************)))))))))))))))((((((((())))))))))))))))))))))))'''''')))***************((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''&&&&&&((()))))))))((('''''''''((()))***++++++,,,******))))))))))))******************************++++++************++++++)))******)))((())),,,///************************,,,,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,------...///000......///000111222222333333333444555666888:::;;;888888888999999999888888999999::::::;;;;;;;;;:::888888888999:::;;;=========<<<;;;::::::;;;<<<<<<999::::::;;;<<<<<<======;;;<<>>???@@@AAABBBBBBBBBBBBAAADDDGGGGGGEEEDDDEEEFFFDDDBBB@@@@@@AAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>888888777666555555555555444333222111000000000000000000000000000000000000///////////////000000000///////////////......---------------------------........................+++++++++++++++,,,---...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++***))))))((()))))))))***************+++******))))))******+++))))))*********+++++++++))))))***+++++++++++++++KKKIIIGGGFFFFFFFFFDDDBBBGGGKKKOOOOOOMMMNNNTTTYYYXXXZZZ]]]___bbbdddffffffiiijjjkkkmmmqqquuuyyy|||yyyvvvrrrrrrvvvyyyzzzzzzvvvsssqqqsssxxx}}}zzztttlllhhheee```XXXRRRQQQQQQRRRRRRPPPNNNKKKIIIIIIIIIJJJMMMPPPPPPNNNKKKLLLKKKKKKOOOUUUYYYYYYWWWZZZWWWRRRNNNNNNPPPTTTWWWSSSXXXaaajjjqqquuuvvvvvvnnnsssuuunnn```RRRKKKIIICCCBBBAAA>>>;;;999777666111111000......---------++++++++++++++++++++++++***************************************)))((('''************************))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******++++++***&&&&&&''''''(((***+++,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((,,,+++***************+++((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&''')))***+++,,,---******))))))))))))******************************++++++************++++++)))***))))))((()))---///************************...---+++))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,---...///000000333333333222222222222111666666777888999;;;===>>>999888666555444555777888888999::::::;;;;;;::::::888888999999:::<<<===>>>===<<<;;;::::::;;;<<<===:::;;;;;;<<<===>>>>>>>>>DDDFFFIIIKKKNNNOOOOOOOOOIIIHHHEEECCCBBBBBBCCCDDD@@@AAABBBDDDEEEEEEEEEEEEDDDGGGJJJJJJHHHGGGHHHJJJDDDCCCAAAAAABBBBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;999888666333111000//////000000000000000000000000000000000000/////////////////////000///......---------------------------........................++++++++++++,,,,,,---...*********++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))******++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++IIIIIIIIIJJJJJJKKKKKKKKKRRRWWW]]]aaadddhhhmmmqqquuuuuuvvvyyy~~~{{{pppfff^^^]]]___ccc```WWWTTTVVVZZZVVVSSSUUUYYYZZZUUUOOOLLLMMMNNNPPPQQQQQQPPPOOOQQQQQQPPPOOONNNNNNNNNNNNQQQWWW^^^bbbeeeiiipppvvvxxxxxxyyyzzzvvvlll```VVVTTTRRRMMMFFF@@@<<<<<<===:::666222///.........---,,,,,,------,,,)))'''%%%))))))))))))*********************))))))'''&&&&&&++++++******))))))(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((((('''((())))))***)))'''%%%$$$$$$$$$&&&'''''''''&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************++++++************++++++++++++******************))))))(((((((((((()))))),,,,,,+++******+++,,,---...---------...000222444444555555666777888888999888999999:::::::::999999555444444444555777888999999:::;;;:::999999:::<<<;;;999999:::===>>>>>>===999999888888999<<>>AAAEEEHHHIIILLLPPPVVV^^^dddiiijjjkkkbbbUUUKKKIIIIIIHHHKKKPPPPPPKKKKKKQQQUUUSSSNNNLLLKKKQQQSSSMMMIIIKKKLLLIIIHHHFFFCCCCCCDDDFFFFFFEEEDDDGGGIIIHHHFFFEEEFFFGGGGGGFFFDDDCCCAAA???>>>===<<<:::777444222111000000000000111111222222222333222222111000000000000111000000///.......................................------------------------,,,,,,---......---,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))***+++,,,---******))))))******+++,,,+++++++++*********))))))VVVUUUUUUVVVYYY]]]aaacccffflllsssxxx|||sssnnnlllmmmlllggggggjjjhhhccc___```cccddd```\\\[[[ZZZXXXVVVTTTRRROOONNNPPPOOONNNNNNMMMMMMNNNNNNOOOUUU\\\___```dddkkkqqqvvvwww{{{|||uuuooodddaaa[[[TTTMMMGGGBBB???999666444222222111000...000///...,,,+++******)))******************+++++++++,,,,,,+++***)))((((((************))))))))))))******))))))))))))******(((((())))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((('''&&&%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************++++++************++++++++++++******************+++******))))))))))))***,,,++++++***+++,,,---.........///000222333555666999999999999999999999999:::::::::999888777666555555666888::::::;;;::::::;;;<<<<<<;;;999999:::<<<999888888888999;;;===???===>>>>>>>>>???AAADDDFFFEEEGGGJJJMMMPPPRRRTTTUUU___gggsss}}}yyynnnddd___[[[XXXZZZ___fff```]]]```bbb___[[[ZZZ]]]bbbbbb\\\XXXWWWTTTOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHIIIHHHGGGFFFGGGHHHKKKJJJIIIGGGFFFCCCBBBAAACCCAAA???<<<999777555444222222222222222222222222000000////////////000000000000///............///........................------------------------,,,---............---,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************))))))))))))***+++,,,,,,******))))))******+++,,,+++++++++*********))))))ooonnnmmmnnnqqqvvv{{{~~~~~~|||xxxxxxzzz{{{wwwsssooojjjddd___[[[XXXUUUSSSPPPOOONNNLLLKKKJJJIIIIIILLLRRRWWWXXXUUUVVV]]]ccciiikkkooovvv{{{}}}|||{{{rrroookkkgggaaaXXXLLLDDD<<<;;;999888888666444222555333000---,,,,,,------++++++++++++++++++++++++------------,,,+++******)))))))))***************++++++************+++++++++***************))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************************************++++++************++++++******++++++++++++++++++,,,,,,+++***************+++++++++,,,---...///000111222333555666777888888<<<;;;;;;:::999888888777888888888888888777666666555777999<<<===<<<:::888999::::::999888888999;;;:::<<<===<<<;;;===BBBFFFIIIKKKMMMNNNOOOQQQTTTWWWWWW]]]dddiiikkkkkkmmmooovvv}}}tttnnnooosss}}}vvvrrrsssuuussssssttt{{{}}}|||wwwrrrmmmddd\\\WWWYYYYYYUUUOOOKKKIIIJJJIIIIIIIIIHHHHHHHHHHHHIIILLLKKKKKKJJJHHHFFFDDDCCCEEEDDDCCCAAA>>>;;;888777666666555555444333333222111000000///000000111111111000000///////////////........................------------------------,,,---............---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***************++++++******))))))******+++,,,+++++++++***************yyyqqqkkkhhhfffcccaaa\\\ZZZWWWSSSOOOKKKIIIHHHMMMQQQTTTRRRMMMLLLQQQWWWZZZ[[[^^^ccchhhmmmppprrrssssssuuuxxxvvvlll\\\PPPGGGEEEBBB???>>>;;;888555666555333000///.........,,,,,,+++++++++++++++***---------------,,,++++++)))))))))******++++++++++++******))))))******++++++++++++******))))))(((*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''''''''***)))(((&&&&&&&&&'''((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************************************************************,,,++++++******++++++,,,******+++++++++++++++,,,---,,,+++************+++,,,,,,---...///111222222555666888999:::999888777888888777777666666666555555666777999:::;;;;;;;;;777999:::<<<<<<;;;:::999888:::;;;<<<<<<===???BBBBBBGGGKKKKKKIIIIIINNNSSS\\\___cccfffgggjjjnnnqqqrrryyyyyyoookkknnnnnnhhh]]]SSSOOONNNNNNLLLKKKKKKLLLLLLKKKIIIKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFEEECCC@@@===;;;;;;:::999888666555444444333333222222222222333333222111000000//////000000................................................------............------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******)))***************))))))******+++,,,************************|||zzzxxxtttqqqppplllggg```ZZZTTTOOOMMMNNNPPPQQQOOOLLLKKKOOOSSSQQQRRRSSSUUUYYY^^^dddhhhjjjoooxxx~~~ooobbbVVVRRRNNNIIIEEEAAA;;;888666666666555444111///---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((((())))))******''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))************************************************************,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,...///000111333333444444::::::;;;;;;:::999777666444444555555666777888888777888:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<===>>>???<<<>>>AAACCCEEEHHHLLLOOOPPPVVV]]]___^^^]]]```dddpppvvv|||ssseee]]][[[[[[XXXUUUVVVXXXXXXTTTOOOMMMLLLLLLKKKJJJJJJJJJJJJGGGGGGHHHHHHGGGEEECCCBBB??????===<<<:::888777666555444444333333333333333222222111000000000000000////////////////////////.........................................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******)))***************))))))******+++,,,************************{{{uuunnnfff```[[[XXXRRRPPPNNNLLLLLLMMMNNNOOOJJJJJJJJJKKKNNNTTT[[[aaaaaahhhsss{{{sssfffddd```\\\VVVMMMDDD>>>999:::::::::888555111///...------,,,,,,++++++***+++++++++,,,,,,++++++************+++++++++++++++))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))***************************+++++++++************************,,,,,,++++++++++++,,,,,,******++++++,,,---------,,,++++++,,,,,,---...///222333444555666666666666;;;;;;;;;:::999777666555444555666777999;;;<<<===>>>>>>>>>>>>>>>===<<<<<<888999999;;;>>>BBBEEEGGGDDDFFFJJJNNNQQQUUUZZZ^^^eeejjjpppsssttttttwwwyyyxxxsssrrrnnnkkkmmmpppnnnfff___QQQOOOLLLIIIGGGGGGGGGHHHEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBB@@@>>><<<;;;:::777666555444333222222222333222222111111111111111////////////////////////........................//////...------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++******))))))******+++,,,***************+++++++++~~~|||wwwsssqqqhhhaaaZZZVVVWWWVVVSSSOOOFFFFFFFFFEEEGGGLLLUUU[[[]]]bbbjjjrrrxxx{{{{{{zzzwwwxxxyyyxxxqqqdddUUUJJJ??????>>><<<:::888666555000000//////...---------***++++++,,,,,,,,,++++++,,,++++++++++++++++++******))))))))))))))))))***))))))******************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++''''''((((((((((((''''''(((((('''''''''((()))***''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((************)))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************))))))*********+++++++++************************---,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,---...///111222333555666777888999999888888999888888777777777777777555666777999;;;===>>>???@@@@@@@@@@@@???===<<<;;;;;;>>>CCCIIIOOOUUUYYY[[[XXX[[[___cccgggkkkpppttt~~~tttccc___YYYRRRNNNMMMMMMNNNKKKJJJHHHFFFEEECCCCCCBBBGGGFFFEEECCCBBB@@@???>>>===<<<:::888666555444444333333222111111111111222////////////////////////........................000///...------...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,******))))))******+++,,,))))))*********+++++++++}}}{{{xxxuuutttvvv||||||pppiiihhhddd\\\UUUIIIIIIHHHFFFFFFKKKRRRYYY[[[^^^aaaeeeiiinnntttyyywwwdddVVVEEECCC@@@===;;;:::::::::333222222111000//////...++++++,,,------,,,,,,,,,---,,,,,,++++++*********++++++************++++++*********++++++,,,,,,---(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))''''''(((((()))&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,&&&'''((())))))((('''&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++++++++***&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************))))))******++++++++++++************************---,,,,,,++++++,,,,,,---******+++,,,,,,---......---......000222444666777777888::::::;;;:::999888666666555444555666888999666777888999;;;<<<===>>>===>>>???????????????>>>GGGLLLTTT^^^gggnnnrrrtttrrruuuyyy||||||vvvmmmddd^^^\\\\\\]]]XXXVVVSSSOOOLLLKKKJJJJJJHHHHHHGGGEEEDDDBBBAAAAAACCCBBB@@@===;;;:::999888444333222222111111222222000000000000000000000000////////////////////////000///...------...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---*********)))***++++++,,,))))))******++++++++++++wwwmmmjjjssswwwsssqqquuu|||||||||nnn```UUUPPPLLLKKKLLLNNNNNNLLLVVVZZZ]]][[[XXX[[[eeeooo}}}nnn___PPPLLLGGGBBB>>>===<<<;;;;;;:::777333000...---,,,***++++++)))'''&&&))),,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,******++++++++++++******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((++++++******))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***)))'''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&******))))))((((((((('''***)))(((((())))))((('''++++++***)))(((((())))))+++++++++*********))))))++++++******************...---,,,,,,+++,,,,,,,,,......---------///000111///111444777999::::::999999999999888777666666555666444333444666888999999@@@>>><<<===???@@@===;;;???@@@@@@???>>>AAAGGGKKKWWW]]]gggooovvv~~~|||vvvtttqqqmmmpppmmmeee[[[VVVXXXZZZYYYOOONNNLLLJJJHHHFFFDDDDDDDDDEEECCC??????@@@===888;;;888444222222333222222000///---...000222222222///000111111111111000000000000000000////////////---------...............++++++,,,,,,---...//////------------------------,,,++++++***)))*********,,,,,,,,,,,,++++++***)))))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++}}}~~~tttrrrppprrruuuwwwtttqqqtttjjjgggnnnrrrmmmlllooorrrsssuuu{{{~~~qqqfff```YYYUUUSSSRRROOOMMMUUUVVVVVVRRROOOQQQYYY___hhhnnnrrrpppnnnllleee^^^WWWSSSNNNIIIGGGDDDAAA??????>>>;;;888555222000///000111111...,,,+++---///---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++***))))))***++++++******++++++++++++******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))******)))(((((('''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((())))))((('''''')))))))))(((((((((''''''((('''&&&''')))***)))(((++++++***)))))))))))))))+++++++++*********))))))++++++******************---,,,,,,+++++++++,,,,,,////////////000111333444444555777999::::::999999999999888777555444444333999999888888:::<<<======???@@@@@@AAAAAA@@@>>>===>>>@@@BBBDDDHHHNNNWWW]]]kkksss~~~|||ooohhhhhhhhhggg^^^]]]\\\YYYTTTNNNGGGCCCFFFHHHGGGDDDCCCEEEBBB===>>><<<888666555444333111444111///......///...---000000000111111000000000111000000000//////////////////////////////......++++++,,,------...//////------------------------)))))))))(((((((((''''''++++++,,,,,,,,,+++******))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++uuullljjjlllxxxxxxxxxxxxvvvtttqqqpppjjjiiijjjnnnrrrtttrrrooolllddd```eeegggcccaaadddeeefffhhhmmmuuu|||}}}}}}yyytttwwwzzzzzz|||vvvoooiiieee```ZZZVVVZZZWWWQQQMMMJJJKKKNNNPPPRRRWWWYYYVVVUUUWWWZZZ[[[\\\YYYTTTRRRQQQOOOJJJGGGCCCAAA>>>;;;888666555555111222111///,,,+++,,,---//////......------,,,,,,,,,++++++******++++++,,,************************++++++***))))))***++++++******++++++++++++******))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&%%%%%%''')))+++******,,,+++******)))*********+++++++++*********************+++++++++++++++++++++++++++++++++,,,,,,,,,111111111222333444666777999999:::;;;;;;999888777777777666555555555555555::::::;;;<<<>>>@@@AAABBBAAAEEEJJJKKKHHHFFFEEEFFFFFFGGGJJJOOOVVV```jjjrrr~~~|||zzzvvvmmmoooqqqpppiii^^^SSSKKKLLLLLLJJJFFFEEEFFFCCC>>>BBB@@@>>>===<<<:::777444666444111///000000///...000000000000000000000000111111000000000/////////000//////......---------,,,,,,,,,---......//////------------------------+++,,,,,,------+++***)))******+++,,,,,,,,,++++++))))))***++++++++++++***)))******++++++******)))++++++++++++++++++++++++~~~|||zzzxxxooovvv|||xxxnnndddaaabbbhhhhhhhhhgggeeecccaaa```ZZZZZZ\\\```dddfffeeeccc```YYYUUUWWWWWWTTTSSSVVVWWWWWWZZZ___fffmmmqqqrrrsssvvv{{{{{{vvvrrrqqqppprrrxxxvvvsssvvvyyyxxxsssxxxxxxooohhhggg___VVVPPPNNNNNNLLLJJJMMMPPPQQQMMMJJJLLLSSSXXXZZZXXXWWWXXXZZZZZZWWWTTTLLLHHHBBB===999888888999444333222000...,,,++++++000000///...---,,,+++***,,,++++++******++++++,,,************************+++******************+++******++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++---......---+++***'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((())))))(((((((((((((((''''''''''''''''''(((''''''(((***++++++***++++++************++++++******************************+++++++++++++++,,,***++++++,,,,,,---------333333444555666888999999;;;;;;;;;;;;999888666555555444444444555777888999888:::===???BBBEEEHHHJJJJJJRRRZZZ\\\YYYVVVWWWYYYZZZ[[[]]]aaahhhrrr|||zzzvvvhhh___^^^\\\UUUMMMIIIJJJGGGBBBCCCBBBBBBBBBBBBAAA>>>;;;888666333333444555444444111111000000//////000000111111111000000000////////////...---,,,,,,++++++,,,---------......//////------------------------,,,---///000000...,,,+++)))***++++++,,,,,,,,,,,,))))))***++++++++++++*********++++++++++++******************************vvvvvvvvvtttpppkkkfffccceeemmmsssrrrjjjaaa]]]]]]WWWWWWWWWVVVTTTSSSRRRQQQQQQQQQSSSUUUWWWWWWVVVTTTQQQMMMIIIIIIHHHGGGGGGIIIHHHIIIKKKPPPWWW]]]```aaa]]]___dddhhhkkkiiieeeaaabbb___\\\\\\aaakkkwww{{{yyyzzzxxxuuujjjmmmsss|||}}}uuukkk^^^WWWVVVTTTPPPKKKMMMOOOPPPNNNJJJIIINNNUUUUUUVVVXXX\\\```cccfffgggbbb[[[PPPEEE===:::999::::::999777666444222000///000///...---,,,+++***))),,,++++++******++++++,,,*********************************++++++***************++++++++++++******(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******(((&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))(((((()))))))))''''''((((((((((((((((((+++***))))))++++++***)))+++******)))******++++++******************************++++++,,,,,,,,,,,,***+++---...////////////444555666777888999:::::::::::::::999777666555444555444444444555777999:::===AAAFFFKKKNNNRRRWWW[[[\\\fffppptttpppmmmpppsssuuuuuuuuuxxxzzzyyyuuujjj]]]VVVUUURRRNNNCCCBBBBBBCCCDDDEEECCCBBB;;;999666555666666555444333222111000///000000000111111111111000000000000111000000///...---,,,,,,------...............///------------------------)))***,,,------+++)))((()))***++++++,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,++++++************************fffiiikkkjjjeee___YYYWWW^^^bbbeeeddd___XXXTTTRRRJJJJJJJJJJJJJJJJJJJJJJJJQQQSSSWWWYYYYYYUUUQQQNNNKKKIIIFFFDDDCCCDDDFFFGGGDDDDDDFFFJJJOOORRRTTTTTTPPPPPPQQQRRRTTTTTTQQQOOOQQQMMMKKKLLLOOOUUUaaakkkvvvzzz~~~~~~}}}jjjhhhiiimmmuuu{{{}}}~~~~~~{{{yyy|||yyylllccc```\\\VVVQQQNNNNNNOOOPPPMMMJJJLLLRRRRRRUUUYYY\\\___eeennnuuu{{{ssseeeVVVIII@@@<<<:::<<<:::999888777666333000//////...---,,,+++***))),,,++++++******++++++,,,************************)))***++++++++++++***)))******++++++++++++******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((()))))))))))),,,+++))))))***+++)))((())))))))))))))))))***+++***************+++++++++******++++++,,,---------,,,---///111222333222222666666777888999999999999777777777666666666666666777777666777999<<>>===;;;:::::::::999555222000//////...---,,,,,,+++,,,++++++******++++++,,,************************)))***++++++++++++***)))******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((('''''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((******)))(((((()))******))))))))))))******++++++)))((('''((()))***)))(((((((((''''''((())))))***))))))*********+++++++++******++++++,,,------......///222444666666666555666777888999999888777777444444444555666777888999777999;;;???FFFMMMTTTXXXeeekkksssxxx{{{~~~xxx}}}xxxppp]]]WWWPPPJJJHHHIIIJJJKKKHHHEEE@@@===;;;999777555777555333222111111222333222222222111111111000000111111111111000000000000////////////............------------------------............---------,,,++++++,,,,,,,,,+++******))))))***++++++++++++***++++++,,,,,,,,,,,,++++++************************PPPUUU]]]```___\\\ZZZZZZYYYVVVSSSSSSUUUUUUSSSQQQLLLMMMPPPSSSXXX\\\___bbbllluuu{{{mmmccc^^^^^^]]]ZZZZZZ]]]aaacccaaa```_________^^^\\\ZZZ^^^[[[WWWTTTSSSRRRPPPNNNJJJIIILLLQQQOOOJJJKKKRRRSSSWWWYYYXXXZZZ^^^___\\\^^^VVVNNNKKKQQQ[[[ccchhhvvv{{{}}}yyypppmmmqqqwwwuuuyyy{{{tttlllgggddd]]]YYYZZZXXXQQQMMMOOOMMMRRRUUUQQQMMMSSSdddssszzzpppcccVVVJJJCCCBBB@@@??????AAA???<<<888000000000///......------,,,++++++++++++++++++,,,************************)))***+++,,,,,,+++***)))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))(((''''''''')))***+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))+++***)))(((((()))***+++))))))******+++++++++,,,%%%$$$$$$%%%((())))))((('''''''''''''''((())))))))))))******++++++++++++******+++,,,,,,---......///111333666888888888777777777888999888777666555222333333555777999;;;<<<666999???GGGSSS___iiiooottt{{{yyy|||oooggg[[[RRRMMMMMMNNNOOOKKKHHHDDDBBBAAAAAA???>>>888777444222222222333444222222222111111111111000---------...............///////////////.........------------------------,,,+++***)))))))))******,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))OOOQQQWWWbbbnnntttrrrnnnqqqlllcccYYYVVV[[[^^^]]]cccccceeejjjpppuuuwwwwww{{{xxxuuuppplllmmmsssvvvvvv}}}xxxwwwxxxsssjjjeeefffllljjjfffaaa]]]YYYWWWVVVTTTTTTWWW[[[^^^]]]XXXSSSYYYWWWUUURRRPPPPPPPPPPPPLLLKKKIIIGGGGGGLLLTTTZZZkkkvvv}}}uuullllllqqqzzzvvvoooiiibbb\\\YYYUUUQQQMMMJJJKKKKKKKKKMMMSSS\\\dddnnntttyyysssfffWWWOOOLLLFFFIIIIIIDDD@@@@@@???<<<999666222///......---,,,***+++,,,------,,,************************************+++++++++,,,,,,,,,++++++************++++++))))))(((((((((((())))))***************)))((('''))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$***)))(((''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))))))))((((((((((((+++*********))))))((((((*********))))))))))))))))))***,,,------,,,+++***...---,,,+++,,,...000111444555555555444444555777666666777666666555555555444333444555888<<<@@@CCC>>>JJJXXXbbbjjjrrrwwwxxxxxx}}}~~~~~~ttthhh___[[[\\\^^^UUUOOOHHHDDDDDDDDDDDDCCCBBB>>>:::666444222000///333222111000000111222333000000000000//////////////////.........---------///...---,,,+++,,,,,,------------,,,,,,+++++++++,,,+++++++++***))))))))))))******++++++,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))OOOYYYgggvvvvvvppprrrtttsssuuuuuuvvvyyy}}}{{{|||~~~uuusss||||||zzzwwwtttpppmmmkkkaaadddiiinnnpppooollljjjddd```ZZZVVVTTTTTTSSSRRROOONNNKKKGGGEEEGGGKKKNNN]]]lll}}}wwwllliiilllqqqwww}}}|||qqqhhhccc^^^WWWRRRFFFHHHJJJJJJKKKOOOUUUYYY]]]cccgggeee]]]UUUSSSSSSSSSTTTQQQIIICCCBBB@@@<<<;;;888444111000///...,,,+++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++************++++++))))))(((((((((((())))))***************)))(((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((************)))))))))(((******************************+++,,,,,,,,,+++++++++,,,---...000111111111444555555444333333555666555555555444333333333444555444555777===DDDKKKPPPXXXaaajjjmmmooorrrsssrrrvvvuuukkkfffcccZZZTTTLLLHHHGGGGGGEEECCCBBB@@@===<<<;;;:::777555666555333222111222222333111111000000000///////////////.........---------///...---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,+++*********,,,,,,,,,+++++++++******************************TTTeee{{{~~~~~~zzzwwwqqqwwwxxxpppeee___^^^]]][[[XXXTTTQQQMMMIIIHHHHHHJJJLLLQQQ^^^nnnwwwzzzxxxppphhhddddddfffhhhjjjmmmooopppwwwpppiii```XXXJJJLLLNNNNNNMMMMMMOOOPPPOOOTTTWWWWWWUUUTTTYYY]]]cccbbb]]]SSSLLLJJJFFFAAA???<<<888666555333222000...---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((((((''''''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))(((((((((((())))))))))))************))))))))))))************************+++*********++++++,,,---***,,,///222333444333222444555555444222222444555555555555444222222444666555666888>>>GGGSSS^^^eeeooovvvzzzwwwrrrpppnnnkkkqqqvvvyyyyyy|||{{{nnnhhhccc]]]VVVRRRQQQQQQOOOLLLBBB@@@???>>>>>>>>>;;;999999888777555333222222222111111111000000000000////////////.........------///...------,,,---------/////////...............,,,,,,,,,,,,---------------------,,,++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++\\\mmmzzzuuutttwwwzzz}}}xxxvvvzzzwwwooonnnnnnkkkggg\\\WWWQQQOOOQQQUUUXXXZZZYYY^^^ccceeeeeedddcccbbb[[[ZZZZZZZZZ[[[^^^aaacccnnnxxxyyymmmcccZZZYYYXXXUUURRRPPPNNNMMMNNNOOOPPPPPPPPPTTT\\\cccjjjjjjggg```\\\YYYTTTMMMDDDAAA===;;;:::999777666000///---,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***))))))))))))))))))*********)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******$$$&&&((()))***)))((('''&&&''''''((()))******+++((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))*********)))))))))))))))*********+++++++++++++++++++++*********,,,---...---///111222444444444333333444555444222222444555666777777666444555888<<<;;;===CCCKKKWWWcccnnntttsssyyy{{{wwwqqqmmmjjjgggggghhhjjjmmmsss}}}zzzvvvwww~~~vvvsssnnniiieeeeeedddaaa^^^KKKHHHDDDAAAAAA@@@???======<<<:::888555333222111222222111111111000000000////////////.....................------------...........................++++++,,,,,,------......******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++aaalll}}}{{{yyyxxxyyy{{{}}}~~~~~~zzzrrrmmmooosssvvv|||}}}yyywwwwww~~~|||hhhaaaYYYXXX^^^fffkkknnnooommmjjjeee___ZZZYYYZZZPPPOOOMMMMMMNNNRRRVVVXXX[[[eeerrryyy{{{}}}{{{nnnjjjddd]]]WWWRRRNNNLLLLLLLLLKKKJJJKKKQQQZZZaaafffiiijjjiiijjjiiiddd\\\HHHDDD???<<<;;;:::999888333222000...,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******))))))))))))************)))(((((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&'''(((((())))))*********$$$&&&((()))***)))((('''&&&''''''((()))******+++'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&''''''((()))******'''((((((((()))))))))***))))))))))))))))))*********+++++++++,,,,,,,,,---,,,++++++++++++---///000444333222111222222444444333444444444333333555666666888999888777999???EEEKKKNNNUUU\\\dddkkkpppsssmmmtttwwwsssnnnkkkgggddd]]][[[\\\aaajjjttt~~~{{{xxx}}}|||yyyuuuqqq^^^YYYQQQJJJFFFDDDCCCBBB@@@???>>>;;;888555333222222222222222111111111111000000/////////.........---.....................------------------......******++++++,,,,,,------***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++ccciiisss~~~wwwrrrnnnooorrrxxx~~~wwwmmmhhhlllppprrryyyzzzwwwvvvwwwxxx}}}xxxoooggggggpppyyy~~~}}}zzzvvvlll^^^VVVUUUMMMKKKHHHFFFFFFHHHKKKMMMLLLTTT^^^eeeiiilllrrrwww~~~tttjjjaaaXXXQQQLLLIIIIIIHHHGGGHHHMMMTTTYYY\\\aaaeeeiiiooorrrnnngggPPPKKKCCC===:::999999888555444333111///......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++******))))))******+++***)))((((((((()))++++++))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((((((''''''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''(((((())))))***''''''(((((())))))******))))))))))))************+++++++++,,,,,,------...,,,,,,,,,---...///000111666555333111111222333555222333444444444555777999777:::=========AAAKKKRRRaaacccfffiiikkkkkkjjjiiilllssswwwtttnnniiieee```WWWTTTUUUZZZbbbkkkwww~~~qqqjjj___UUUNNNIIIEEECCCEEEDDDBBB@@@===999777555333333333222222222111111000000000/////////......------...////////////...---------------.........++++++++++++,,,,,,,,,,,,......------,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++jjjmmmrrryyy{{{uuupppmmmlllooottt|||uuuiiicccgggjjjkkkqqq||||||yyyxxxwwwxxxxxxzzz|||wwwzzzpppeeeccc[[[XXXSSSMMMIIIGGGGGGGGGGGGKKKRRRXXX]]]ccciiimmmtttwwwzzz}}}tttggg[[[SSSNNNNNNMMMLLLKKKMMMPPPRRRTTTWWW[[[```iiiqqqpppkkk___WWWLLLCCC===::::::999777666666444222000///---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++******))))))******+++***)))((('''((()))+++,,,))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))'''''''''((()))*********((()))))))))************++++++,,,,,,---.........,,,---...000111111222222333333333333333333444444111333444555555777:::<<<>>>BBBFFFGGGHHHOOOZZZdddpppoooooommmkkkhhheeecccllltttyyyvvvpppjjjddd^^^XXXTTTTTTYYY]]]dddppp|||~~~tttiii___VVVNNNIIIIIIIIIHHHEEEBBB???<<<:::444333333333333222222222000000000000/////////...,,,---...///000000///...------........./////////------------,,,,,,,,,,,,.........---,,,,,,++++++******+++++++++,,,,,,,,,************************sssuuuxxxzzz|||yyyvvvvvvuuupppsssxxx}}}zzzuuuhhhaaaeeegggffflllwww|||{{{zzzuuu{{{|||nnniiibbbYYYQQQLLLHHHGGGHHHJJJMMMRRRYYY```gggjjjfffjjjmmmtttvvvfff\\\YYYXXXWWWTTTRRRPPPNNNNNNQQQRRRSSSWWWbbbllloookkklllcccUUUIIIAAA===<<<<<<777888777666444222///---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++************++++++***)))((('''((()))+++---))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((())))))*********+++++++++,,,,,,---...//////,,,---///111333333222222///000222444555555444333111222444666666888;;;>>>FFFJJJOOOPPPRRRZZZhhhrrrsssrrrooollliiigggeeedddllltttzzzxxxrrrkkkddd]]][[[WWWVVVYYY[[[```lllzzztttggg\\\TTTLLLLLLKKKIIIFFFCCC@@@>>>444444444333333333222222000000000000////////////,,,---///000000000///....../////////000000111111/////////......------,,,++++++,,,------......///*********++++++,,,,,,,,,))))))))))))))))))))))))~~~yyywwwuuurrrkkkqqqyyy{{{xxxsssmmmhhhggggggiiipppyyy~~~}}}rrriii___TTTSSSXXXUUURRROOOPPPSSSXXX^^^ddd```___cccjjjpppwww|||llleeeaaa[[[XXXWWWVVVSSSPPPUUUSSSQQQPPPTTT]]]gggoootttqqqcccPPPCCC@@@???<<<>>>;;;888777999888444000111///---,,,---......---+++++++++************)))++++++++++++++++++++++++&&&&&&''''''(((***+++,,,************************))))))************))))))******))))))((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))))))))((((((((((((,,,***((('''&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((()))&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))*********++++++++++++(((((((((((())))))))))))))))))))))))************......///000000000000000///000111333333333222111000111222333333333333333888333555<<<<<<888???KKKUUUZZZ___aaa```aaaggglllllliiijjjppprrrnnnooottt||||||qqqhhheee```YYYZZZXXXXXXZZZXXX[[[hhhxxxuuuooo^^^XXXQQQNNNLLLGGGCCC@@@===<<<:::666222111111222222222111000000000000000////////////////////////.........///////////////------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,}}}tttrrrqqqoooooottt|||~~~}}}|||wwwuuuzzzzzznnneeeffflllkkkeee___[[[ZZZYYYYYYZZZTTTSSSUUUZZZ___dddoooyyyuuunnnfffaaa``````]]]ZZZTTTQQQMMMKKKMMMTTT]]]ccclllkkkcccUUUKKKHHHFFFCCCCCCAAA>>>===<<<:::666333444222///---------,,,+++++++++++++++************++++++++++++++++++++++++)))(((((((((((())))))***************************))))))************))))))************))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))*********++++++(((((((((((()))))))))***************++++++++++++---...///000111111111111000000111222222222111111000111222333444555555555888444777???AAAAAAJJJVVVfffgggggggggffffffffffffhhhfffjjjttt{{{}}}~~~sssiiiddd^^^WWWXXXVVVVVVXXXYYY]]]jjjwww~~~uuummmddd\\\UUUNNNGGGDDDBBBBBB@@@===:::666444444333222222111111111111111////////////////////////////////////////////////------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,{{{wwwuuussswww{{{xxx}}}wwwoooiiibbbYYYQQQMMMJJJIIILLLNNNRRRZZZbbbjjjpppvvvyyyzzztttnnnnnnmmmiiidddYYYTTTNNNJJJJJJMMMRRRVVV___```^^^XXXSSSQQQPPPNNNMMMLLLJJJGGGCCC>>>:::888888555111///...---+++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((((((((((((((************************))))))************)))))))))***************++++++''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))((((((''''''''''''(((''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))(((((((((((()))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))******((((((((()))))))))******+++++++++,,,,,,,,,,,,---,,,---...000111222222222222111111000000000111111111222333444666777888888::::::AAALLLRRRTTT]]]hhhuuussspppooonnnlllgggdddddddddlll{{{rrrjjjfff```YYYZZZWWWWWWZZZ___eeepppzzztttfffZZZPPPIIICCCCCCBBBAAA===:::666444444333222222111111222222////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++}}}vvvdddUUUNNNIIIFFFGGGHHHIIIOOOVVVYYY___fffjjjnnnttt}}}}}}|||yyyqqqjjjccc]]]UUUOOOLLLMMMOOOPPPQQQTTTUUUUUUTTTVVVWWWXXXYYYYYYVVVRRRKKKEEE@@@===:::777333111000///---+++---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))************************))))))************))))))((((((((()))*********+++''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))(((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((())))))***((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,---...000222333333333333222111//////000111222333333444666888:::;;;<<>>;;;888444444333222111111111222000000000000000000000000000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++zzzfffRRRKKKFFFEEEEEEEEEHHHMMMLLLPPPWWW^^^eeellltttyyy{{{sssmmmfff\\\UUUPPPNNNLLLKKKIIIJJJLLLNNNQQQUUUZZZ___eeeccc```\\\VVVOOOHHHDDD<<<999666333333222000///------------,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))***++++++************************))))))************))))))&&&'''''''''((()))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,---///000222333444444333222111000000111222333222333444777:::>>>AAACCCHHHTTTgggyyy}}}~~~}}}{{{uuussssssyyyyyyoookkklllllljjjiiihhhiiiiiikkkrrr{{{{{{{{{xxxkkkeee[[[RRRLLLGGGBBB???777666555333222111111111111111111111111111111111111111000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,+++++++++{{{[[[RRRKKKHHHFFFDDDEEEHHHEEEHHHMMMTTT]]]gggooosssrrryyyqqqeee\\\UUUPPPKKKGGGHHHGGGHHHMMMPPPTTT[[[ccckkkhhheeecccaaa[[[TTTMMM@@@===999777666555333111......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,************************))))))************))))))&&&&&&'''''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((''''''''''''(((((()))((((((''''''''''''(((((())))))((((((''''''''''''))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''(((((()))***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))******)))))))))*********++++++************++++++++++++---...///111222333333333222222222222222333444444222444777===CCCJJJOOOSSS[[[gggxxx{{{xxxxxx{{{tttnnnooopppooopppqqqssswwwxxxxxx{{{}}}wwwssswww|||{{{|||zzz~~~rrrdddXXXNNNFFF@@@;;;:::888666444333222222111111111111111111111111222111111000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++nnndddZZZUUUQQQMMMLLLMMMJJJIIIJJJNNNVVV```gggkkkdddooo|||uuuiii```XXXOOOIIILLLJJJLLLRRRUUUVVV]]]eeelllgggdddfffjjjiii```XXXEEEBBB===:::888666444222............------------++++++++++++++++++++++++++++++******))))))******************************))))))************))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********'''''''''''''''((()))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((()))***+++((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))*********++++++))))))*********+++++++++++++++++++++,,,,,,,,,---...///000111222333333222111222333444555666666666888;;;@@@IIITTT^^^gggllluuu}}}|||yyy|||uuuqqqrrrwwwyyyxxxyyy~~~~~~yyyuuuoooiiiiiinnncccooozzz}}}}}}}}}xxxrrrlllnnnoooppptttyyywwwrrrgggeeeeeehhhjjjppp~~~wwwiii[[[NNNFFFBBB@@@>>>;;;888555444333222222222222222222222222222222111111000//////...........................------------------------++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++{{{yyyzzzuuu~~~xxxllleee```ZZZWWWWWWSSSOOOKKKLLLRRRYYY___aaa[[[eeeooowwwwwwlllbbbWWWOOOPPPNNNQQQXXXZZZZZZ^^^eeejjjdddbbbgggpppqqqiii```IIIFFF@@@<<<999666333111//////.........---------++++++++++++++++++++++++...---,,,***)))(((((((((************************))))))************))))))******))))))((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''''''''''''''((()))***)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******))))))))))))((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((()))++++++(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++************++++++++++++)))************+++++++++,,,,,,,,,---------......///000111222222222222222000111444666777777777777>>>BBBJJJUUUcccppp{{{yyy~~~{{{ssspppooouuu}}}~~~tttoookkkjjjddd[[[YYY]]]\\\jjjwww{{{|||{{{tttlllcccdddcccaaabbbeeeeeebbb``````aaaaaa______gggqqqtttqqqqqqvvvzzz{{{|||}}}~~~}}}{{{{{{kkk\\\RRRFFFDDDAAA>>>;;;888666555222222222222222222222222222222222111000//////...////////////////////////------------------------***++++++,,,,,,++++++***++++++------------++++++~~~wwwuuusssqqquuu~~~zzzrrrkkkhhhgggfffaaaYYYRRRPPPSSSWWW[[[YYYYYYZZZ^^^gggrrr}}}pppbbbZZZWWWUUUTTTUUUYYY^^^bbbdddfffbbbaaaiiisssvvvooofffSSSLLLCCC<<<:::999666444777444000...............------,,,++++++,,,------************************(((((((((((())))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))((()))***+++***(((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''++++++******))))))(((((()))***+++***)))(((&&&$$$((((((''''''''''''((((((''''''&&&&&&'''(((***+++(((((()))***+++,,,,,,---,,,***)))'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))***************+++++++++,,,+++++++++,,,...000111000333111...111666555///555222666===???<<<<<>>;;;999999666222000000///...,,,------,,,++++++*********************************(((((()))))))))*********+++++++++*********))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))&&&''')))******)))(((''')))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((''''''*********)))))))))))))))((())))))))))))(((((('''((((((''''''''''''((((((+++***((('''&&&&&&''''''&&&&&&&&&''''''(((((())))))((((((((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---///000111222444333000222777666222777555777===AAABBBGGGNNNSSS[[[ggguuussslllooouuuxxx}}}~~~}}}{{{yyyvvvtttrrrnnnjjjgggaaa`````````bbbgggkkknnnjjjiiihhhggghhhkkkooosss~~~||||||}}}}}}}}}~~~~~~~~~}}}{{{wwwrrroooooorrruuu|||zzznnngggbbb```eeekkknnnmmmkkkkkkkkk|||~~~jjj```TTTMMMJJJGGGBBB===<<<888222//////111333333222111111111111111222222////////////////////////........................---.........---,,,***)))...---,,,,,,++++++,,,,,,wwwwwwzzzyyywww{{{~~~}}}nnneee]]]UUUPPPLLLJJJHHHGGGHHHLLLPPPSSS]]]dddmmmuuu{{{vvvjjjddd]]]XXXWWWYYYZZZ[[[^^^^^^aaagggpppvvvwwwvvvllldddYYYPPPJJJFFFBBB>>><<<:::777555444222000...............---+++***)))++++++++++++++++++++++++))))))*********++++++++++++++++++***************(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))%%%&&&(((************)))***))))))(((((())))))***((((((''''''''''''((((((************************'''(((((())))))((((((''')))))))))(((((((((((('''((())))))))))))))))))***((((((((((((((()))******((((((''''''''''''((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))************++++++,,,,,,------------///000111222333555555333444888:::888;;;:::<<>>999555333333555555333333222222111222222222////////////////////////........................,,,,,,---..................---,,,,,,++++++,,,,,,}}}}}}~~~vvvtttsssvvv|||}}}yyywwwzzz}}}|||{{{yyyyyy||||||xxxttttttvvvzzz}}}xxxmmm___UUURRRPPPLLLIIIGGGGGGIIIJJJLLLSSS]]]hhhsss}}}{{{tttiii```ZZZXXXWWWWWWYYYZZZ]]]aaagggmmmrrrtttmmmggg```ZZZVVVQQQJJJEEE???===;;;:::999777444111///000000000///...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))&&&'''((()))***)))))))))***))))))(((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))***((((((''''''''''''((((((&&&&&&''''''(((((()))***))))))((((((((((((((((((&&&'''(((*********)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((()))((()))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,......///000111222333333444666777666777:::???BBBAAADDDIIIQQQZZZeeerrr{{{}}}~~~yyyyyy{{{zzzxxxuuuqqqlllhhheeedddgggddd___]]]^^^```bbbccciiijjjkkkmmmqqqvvv{{{~~~~~~uuutttzzzyyyqqqooopppqqqqqqooonnnlllllldddfffiiilllppptttxxxzzzuuunnniiibbb]]]MMMHHHBBB>>>===;;;888555444333333222111111111111000000000///////////////........................,,,,,,------...............---,,,,,,++++++,,,,,,~~~}}}}}}{{{vvvooolllmmmssszzz~~~{{{zzzzzzzzz{{{{{{vvvqqqsssxxxyyyzzz{{{{{{yyyxxxxxxyyywww~~~}}}uuurrrsssvvvyyy~~~pppcccZZZWWWRRRLLLHHHGGGFFFGGGCCCIIISSS^^^kkkwwwzzzooofff___[[[XXXVVVWWWXXXZZZ]]]aaafffiiieeedddcccdddccc^^^VVVPPPBBBAAA???>>><<<:::777444//////////////////......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))((('''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((''''''(((((()))))))))***,,,+++)))''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((()))))))))***)))))))))))))))))))))((()))*********)))'''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))************)))))))))))))))))))))))))))******+++,,,,,,------///000111222333444444444333666999;;;;;;???GGGOOOMMMUUU```iiiqqq|||wwwqqqpppsssvvv|||}}}}}}zzzuuupppooooooqqqmmmiiigggiiimmmpppqqqsssssssssuuuwww{{{~~~{{{}}}uuuttttttttttttuuuttttttmmmlllkkkkkkkkkkkkjjjjjjnnnsssvvvuuuppppppvvv}}}{{{xxxjjj^^^OOOEEEBBB@@@:::555555444333222111000000000111111000000////////////........................---------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,zzz|||~~~~~~~~~~~~yyyooohhhgggllltttzzzzzz{{{|||{{{yyyzzz|||wwwxxx~~~|||{{{yyy}}}~~~zzzxxxyyy{{{sssfffaaaYYYPPPIIIEEEDDDCCC@@@DDDJJJTTT```lllvvv|||{{{qqqhhh___ZZZXXXWWWUUUUUUVVVXXX[[[\\\\\\]]]bbbhhhlllkkkddd___LLLIIIFFFCCCAAA>>>;;;888000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******(((((((((((())))))))))))+++******)))(((''''''''')))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((())))))******))))))(((&&&''''''''''''((((((((('''(((((((((((((((((())),,,+++***(((''''''&&&&&&((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''************)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))(((((()))((((((''''''''''''((())))))))))))************)))))))))))))))))))))))))))******+++,,,---......000111333444555666666666444777<<>>999666555444333333222222111222222333333////////////000000000000////////////////////////------------------------hhhlllssszzzxxxuuuuuuyyy~~~~~~|||zzz}}}{{{yyy{{{|||tttrrrrrrwwwyyy}}}|||qqqiiiddd___ZZZSSSLLLJJJKKKPPPSSSZZZ___fffnnnuuu~~~{{{mmmdddaaa]]]VVVOOOLLLOOOTTTYYY___eeeiiikkkmmmppprrrsssrrrnnnbbbVVVJJJAAA:::888555000...///...---,,,,,,,,,---...///---,,,+++*********+++,,,,,,++++++++++++*********)))))))))(((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''(((((()))))))))'''&&&'''))))))(((&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&$$$$$$&&&'''&&&%%%)))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************''''''((()))))))))))))))+++***)))(((((()))***+++((())))))***++++++,,,,,,)))*********+++++++++,,,......///000111222333333666555555666777;;;???BBBPPPSSSXXX^^^aaagggvvv|||vvvpppmmmqqqzzz|||ooonnnvvvyyyvvvtttsssqqqpppqqqvvv|||uuurrrnnnlllnnnuuu~~~nnn[[[MMMGGG@@@;;;999777555333333333333222222222222222///000000000000000000000////////////////////////------------------------cccjjjvvv}}}wwwpppmmmooooooqqqtttxxx|||~~~}}}~~~{{{{{{vvvooocccWWWNNNKKKKKKLLLOOOUUU\\\```dddjjjsss{{{sssiiiaaaZZZUUUOOOOOOPPPTTTZZZ```ccceeehhhqqqyyy}}}}}}zzzqqqhhhTTTJJJ???;;;999555111000//////------,,,---...///------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***(((((((((''''''''''''&&&))))))))))))((((((((((((((((((((((((((((((''''''((('''&&&'''((()))((('''((((((((((((((((((((((((((('''$$$######%%%(((******(((''''''((())))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************''''''((()))))))))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,******++++++++++++,,,,,,...///000222333555666666888888777777999???GGGLLLYYYYYY^^^fffmmmwwwzzztttuuuxxxyyytttkkkdddgggrrr|||~~~~~~yyyqqqmmmkkklllnnntttppp\\\SSSHHH@@@>>><<<888555333444444444333222111111000000000000000000000000////////////////////////------------------------pppzzzzzzwwwvvvtttrrrsssxxxxxxlll___TTTLLLHHHJJJQQQXXXZZZ[[[]]]ccciiittt|||yyymmmddd```WWWPPPLLLNNNRRRUUUVVVXXX___kkkwww}}}~~~zzzgggZZZJJJ@@@<<<888555222000///...---,,,,,,---...------,,,,,,++++++++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''''''''))))))))))))((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***+++)))(((((()))******)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))************''''''((()))))))))))))))******)))(((((()))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,///000111333555666888888999:::::::::<<>>;;;888555111000...---,,,,,,,,,---------------,,,,,,++++++---------,,,,,,,,,++++++************++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((()))))))))************(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((&&&%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))************''''''((()))))))))))))))******))))))))))))*********************++++++++++++++++++,,,------......///000111333555777888999888;;;===???@@@FFFOOOVVVXXX^^^nnn}}}yyyvvvuuuttttttwww}}}wwwooommmoootttpppooorrrttttttwww|||}}}xxxrrrkkkjjjmmmrrruuuxxx|||vvvdddUUULLLFFF@@@<<<999999888777555333222111222111111111000000000///////////////////////////------------------------wwwdddWWWKKKLLLNNNOOOOOOPPPRRRSSSQQQYYYfffvvv}}}uuujjjYYYKKKKKKNNNLLLKKKMMMSSS\\\ffflllsss}}}wwwdddOOOBBB>>><<<999333222000...---,,,---------------------,,,++++++,,,,,,,,,,,,++++++++++++***************+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((($$$%%%&&&'''(((***++++++%%%'''(((((('''''')))***(((((((((((((((((((((((('''((()))++++++***)))((()))'''&&&&&&'''(((((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************''''''((())))))))))))))))))))))))******)))))))))******************************+++,,,...///000000111222333444666888999999999===BBBDDDFFFLLLWWW___dddlll~~~|||zzzzzz||||||xxxuuurrrtttvvvwwwwwwyyy|||~~~}}}{{{vvvqqqqqqsssuuupppmmmmmmkkkiiijjjmmmuuu|||{{{sssssstttpppkkkhhhlllqqqyyyyyyjjj\\\PPPGGGBBB>>>===:::888666444333333222222222111111000000///////////////////////////------------------------{{{zzz{{{sssaaa[[[SSSMMMLLLLLLLLLLLLJJJOOOXXXeeeuuu}}}gggUUUSSSTTTPPPMMMNNNOOOVVV^^^ccckkkvvv|||}}}zzzwwwjjjVVVHHHCCC@@@===666555333000///......///,,,---.........---,,,+++,,,++++++++++++*********)))))))))*********++++++************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((())))))((((((((('''((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***$$$&&&(((((('''''')))+++(((((((((((((((((((((((((((((((((((()))))))))***+++***((((((*********)))((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************''''''((()))))))))))))))))))))************))))))************************((()))+++,,,///000222333444555666777888999::::::===AAAEEEHHHKKKUUUdddoooyyyzzz|||uuurrrqqqqqqooommmfffhhhkkkmmmmmmnnnoooppprrrxxxxxxuuutttrrrssswwwtttoookkkiiigggccccccfffiiipppyyy|||vvvrrrrrrppprrruuuzzzuuucccUUUNNNCCC@@@<<<999666555555666333333222111111000000///////////////////////////------------------------{{{sss{{{zzzmmm\\\PPPLLLKKKJJJIIIGGGJJJOOOXXXddduuuuuu___ZZZYYYRRRMMMNNNKKKRRRXXX]]]eeennnrrrqqqqqqssslll[[[MMMGGGDDDAAA999777555333111000000000,,,---.........---,,,++++++++++++*********))))))(((((())))))************************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))************(((((((((((((((((((((((())))))************))))))'''((((((((())))))******))))))))))))((((((((((((++++++***((('''&&&%%%$$$$$$&&&)))(((''''''))),,,(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++((('''%%%%%%'''((('''&&&+++***)))((('''&&&%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************'''(((((()))))))))))))))))))))************))))))++++++******************'''(((***,,,///111333444777777888999::::::;;;;;;AAADDDHHHJJJOOO[[[nnn|||}}}xxxuuutttrrrpppwww~~~ssskkkiiijjjjjjjjj___bbbfffggggggfffeeeffffffllltttyyyzzzyyyyyyzzzzzzrrrlllkkkkkkkkkmmmqqqpppkkkhhhgggfffcccdddgggbbbkkkttt{{{zzz~~~~~~{{{xxxxxxzzzsssaaaXXXFFFBBB>>>999666666666777333333222222111000000///////////////////////////------------------------sssqqqxxx~~~mmm]]]PPPHHHEEEGGGHHHOOOXXXaaaiiiuuu{{{lll```WWWRRRQQQUUUUUUUUUUUUWWW\\\cccgggiiiiiigggaaaXXXOOOGGGCCC>>>===:::777333000...---------...///...---+++***,,,,,,,,,,,,,,,,,,,,,---************))))))))))))))))))))))))************)))))))))))))))((('''''''''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))'''(((((()))(((((('''&&&))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&&&&&&&''')))***)))))))))))))))((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))******++++++)))************+++++++++,,,,,,,,,+++)))((()))***---...///222444555444333777666777888:::;;;;;;:::>>>EEELLLTTTaaattt}}}xxxoooiiiiiiiiiiiioooxxx~~~zzztttnnniiieeeaaa^^^]]]]]]^^^___aaadddfffhhhjjjqqqwwwxxxuuussstttvvvqqqsssrrrkkkhhhjjjkkkjjjjjjiiihhhgggffffffeeeeeegggggghhhoooyyy|||{{{{{{~~~qqqbbbUUUOOOGGG@@@===:::666333555444333111111111222222222111000000000000000000........................|||{{{~~~ooo]]]QQQMMMGGGFFFJJJQQQXXX```lllxxxyyy~~~xxxkkk^^^VVVQQQNNNOOOPPPQQQSSSVVVZZZ\\\```bbbcccccc```ZZZVVVSSSIIIDDD>>>:::888666333111...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************)))))))))))))))(((''''''((()))***++++++***)))(((((((((((((((((()))******((((((((((((((((((((((((******))))))((((((((('''(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))(((((('''''''''((()))***)))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))))))))******)))************++++++++++++,,,,,,+++))))))***+++---...000222444555555444:::999888888999999999888AAAJJJVVVeeexxx}}}sssfffdddffflllpppsss{{{xxxoooppppppnnnrrrzzz}}}yyytttmmmhhheeeddddddbbbbbbcccdddeeegggiiikkkuuuzzz{{{|||xxxrrroootttxxxyyyuuuuuutttrrrnnnkkkgggeeedddcccccchhhpppzzz{{{yyy~~~sssiii```SSSIIICCC>>>:::777555444333111111111222222222111111000000000000000........................wwwssszzz|||lll\\\UUUMMMIIIGGGJJJNNNTTT___iiiiiipppttttttvvvzzzmmmaaaYYYLLLLLLMMMMMMNNNOOOPPPPPPUUUYYY___dddgggfffdddbbbWWWPPPFFF???;;;888555222000000000000000///............------,,,,,,++++++++++++*********)))))))))))))))))))))************))))))******))))))((((((******++++++++++++******)))(((((((((((()))******''''''''''''''''''''''''---,,,***)))((((((((()))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((()))***+++)))))))))))))))(((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++***+++++++++******,,,......///111333555666777777;;;;;;<<<<<<<<<=========IIITTTeeeyyyuuukkkdddaaagggqqq|||~~~{{{xxxxxxyyyxxxwwwxxxyyyyyywwwuuuvvviii``````bbbcccjjjttt~~~yyytttrrrtttvvvvvvvvvvvvwwwwwwxxxyyyyyy|||tttooofffdddccceeejjjooosssuuu|||~~~xxxxxxyyy{{{ooo]]]NNNEEE@@@<<<:::666555444222111111222222222222111000000000000000////////////////////////uuusssuuuyyy~~~yyyiii___]]]UUUNNNLLLJJJLLLRRRZZZZZZbbbkkkpppssswww|||tttjjjVVVTTTPPPMMMLLLKKKJJJJJJPPPTTT[[[dddjjjmmmlllkkkjjjdddZZZNNNCCC;;;777666111111111111000//////...//////...---,,,++++++***+++++++++*********))))))((()))))))))************))))))*********))))))(((************************))))))(((((())))))***+++((((((((((((((((((((((((...,,,***'''&&&'''((()))(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***))))))(((((('''''''''))))))*********+++++++++)))***+++++++++,,,...000///111333555777888:::<<<;;;>>>BBBEEEHHHIIIJJJKKKVVVdddvvv{{{vvv{{{{{{uuuppplllgggdddooowww~~~zzz{{{|||rrrjjjfffeeegggffffffggghhhiiiiiiiiilllddd^^^___bbbeeemmmuuuwwwtttqqqpppppppppoooooonnnttt||||||xxxyyyxxxdddRRRGGGBBB@@@>>>:::888666444333222222333333222111000/////////000000000000000000000000000|||uuusssxxx~~~}}}~~~|||sssuuukkkaaaZZZSSSMMMMMMPPPMMMQQQXXXaaaiiinnnppprrrhhhaaaXXXQQQNNNLLLKKKJJJPPPSSSZZZcccmmmtttvvvvvv}}}|||tttdddQQQCCC======444333222111000///......//////...------,,,++++++++++++++++++************((()))))))))************))))))************)))))))))))))))(((((())))))))))))))))))))))))***++++++)))))))))))))))))))))))),,,***(((&&&%%%&&&'''((('''(((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***((())))))***************(((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))******))))))((((((''''''))))))*********+++++++++(((***+++,,,,,,---///222111444777888999;;;>>>AAAAAAFFFMMMRRRUUUXXX[[[^^^iiixxxzzzuuurrruuuvvvssspppooopppsssuuuuuu}}}{{{yyyzzz~~~||||||yyyrrrhhh```]]]]]]]]]^^^```bbbdddhhhkkknnnmmmjjjjjjmmmpppsssyyy~~~zzzwwwnnnuuu{{{|||hhhXXXNNNIIIGGGEEE???===;;;888555444333333333222111000////////////111111111111111111111111{{{xxxyyy~~~}}}wwwwww||||||yyypppeeeXXXOOOMMMKKKGGGHHHPPPZZZdddlllsss{{{yyypppddd[[[VVVTTTRRRQQQSSSSSSXXXbbbppp|||uuuaaaOOODDDAAA888777555222000///......//////......------,,,,,,,,,++++++++++++*********))))))))))))************))))))******++++++******))))))(((((((((((())))))***))))))))))))***++++++************************))))))'''&&&&&&''''''(((''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))*********))))))'''(((((()))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))))))))************+++++++++)))***,,,,,,,,,...000222444777:::;;;<<<>>>BBBGGGMMMQQQWWWZZZ^^^dddkkkqqq{{{rrrqqquuuwwwddddddfffllluuu~~~xxxsssppppppoooooojjjkkkjjjeee___\\\\\\^^^ccceeegggjjjmmmrrryyy}}}~~~zzz~~~mmm___VVVPPPLLLIIIFFFDDD@@@<<<999666555444333333111000////////////000000000000000000000000|||xxxxxx}}}}}}|||~~~www{{{yyygggWWWPPPMMMGGGDDDGGGNNNVVVdddqqqwww~~~rrrjjjfffccc___\\\WWWUUUVVV___nnn}}}uuudddRRRGGG===<<<999555333111000///...............---------,,,,,,+++++++++*********))))))))))))************((()))***++++++++++++*********)))(((((()))************))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((()))))))))((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++)))************+++++++++***+++---------...000222666999===>>>>>>@@@FFFKKKVVVWWWYYY[[[```lll{{{|||tttxxxwwwkkkdddffflllvvv}}}yyyuuuuuuwwwzzz}}}uuuqqqlllgggdddbbb``````^^^aaacccbbbaaaccchhhlllsssuuuwwwyyy{{{|||pppfff]]]UUUOOOMMMJJJFFFAAA<<<888666555444333222000//////......000000000000000000000000}}}uuurrrssswwwyyyzzz||||||vvvxxxqqq]]]SSSJJJFFFDDDEEEEEEHHHVVVeeeqqq~~~}}}vvvssspppkkkfffZZZVVVUUU\\\jjjzzzzzzdddSSSAAA???<<<888444222111000---------...............,,,,,,,,,+++++++++******))))))))))))************((()))***+++++++++++++++,,,+++***))))))***+++,,,*********)))******+++,,,(((((((((((((((((((((((('''((()))***+++++++++***''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))*********+++,,,,,,,,,---)))************++++++++++++,,,---------...000222777;;;???@@@???BBBHHHNNNXXXWWWVVVWWW___ppp{{{{{{tttooouuuxxx~~~|||yyyzzzssslllhhhggggggiiikkkdddbbb___\\\ZZZZZZZZZZZZcccfffjjjlllmmmrrryyy~~~}}}xxx{{{yyynnnccc[[[QQQNNNIIICCC>>>:::777666444333222000///.........////////////////////////tttkkkiiilllooottt}}}~~~}}}rrriiipppmmmUUUOOOEEE@@@EEEFFFEEELLLXXXgggqqq{{{zzzyyyuuupppfff]]]WWWYYYaaalll{{{zzzgggRRRGGG===:::888333///...000...------...///---,,,******************+++++++++++++++************)))*********)))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))++++++***(((&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))************''''''''''''((((((((()))************************)))))))))))))))******+++)))))))))(((((((((((((((******))))))((('''''''''++++++******************)))******+++++++++******............000222444555???===>>>BBBBBBCCCGGGNNNQQQOOOSSS```qqqvvvpppsss{{{xxxqqqlllhhhgggdddbbb___]]]ZZZYYYYYYZZZ[[[\\\\\\\\\ZZZZZZdddlllvvv|||~~~||||||~~~vvvssszzzvvvbbb\\\ZZZSSSHHHBBB@@@<<<777555666666555333111000111000000000000////////////xxxmmmhhhhhhnnnwwwrrrhhhaaahhh|||~~~lllXXXNNNHHHIIIFFFAAAEEEMMMWWWbbbooozzz}}}wwwrrriiiaaa[[[\\\aaagggqqqzzzwww[[[NNNAAA<<<:::666333222000///------......---,,,******************+++++++++++++++************)))***)))))))))))))))))))))+++******)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++***(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((()))))))))*********'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******************************++++++************))))))+++++++++++++++************++++++++++++,,,,,,,,,------...///000333555666<<<;;;===@@@AAA@@@EEELLLRRRRRRZZZlll{{{xxxsssrrruuu~~~{{{tttnnnhhheeeaaa___\\\ZZZYYYYYYYYYYYYZZZ\\\^^^aaacccdddeeeeeeooovvv~~~~~~~~~~~~||||||}}}~~~}}}{{{|||zzzlllfffZZZLLLEEEBBB>>>888444444444333222000000000111000000000////////////ttthhhdddfffooozzznnngggaaadddsssjjj___UUUQQQJJJAAA@@@FFFIIISSSaaappp{{{vvvpppggg```___aaabbbgggmmmtttgggVVVEEE>>>===;;;777666222000...---......---+++++++++++++++++++++******+++++++++************)))))))))))))))))))))***************))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))*********++++++,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...,,,---...///222444777888;;;:::<<>>;;;999444222///......---,,,+++,,,+++++++++++++++******+++++++++*********)))))))))))))))))))))******************)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))******++++++,,,---......******++++++,,,---......+++++++++,,,,,,,,,,,,,,,,,,+++***))))))+++---///,,,---///111444777999:::<<<:::;;;>>>@@@FFFSSS___hhhjjjvvv{{{nnniiikkkqqqssszzzyyy{{{}}}zzzvvvnnnkkkgggbbb___^^^```bbbccccccdddhhhmmmppppppooosssssstttuuuuuuvvvvvvvvvwwwzzz~~~~~~}}}{{{zzzzzz{{{{{{zzzxxx{{{{{{{{{{{{{{{|||||||||yyy{{{}}}wwwbbbWWWRRRKKKDDD<<<:::777555444444333333111111111000000000//////}}}yyysssnnnmmmrrr|||~~~zzzzzzxxxuuusssuuu{{{yyyhhhWWWKKKFFFFFFDDDGGGPPP]]]kkkyyy{{{qqqfff```^^^]]]```eeegggpppzzztttbbbPPPGGGDDDAAA===<<<888555111///......---,,,,,,,,,,,,,,,++++++******+++++++++*********))))))(((((())))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))((())))))***+++,,,------((())))))***+++,,,------++++++,,,,,,------------+++***)))((()))+++---///---...111444777999;;;<<<<<<:::;;;>>>CCCMMM```qqq}}}wwwwww}}}~~~xxxpppjjjmmmuuuwwwqqqooooooooodddddddddcccbbbeeekkkoooooopppttt{{{~~~}}}|||{{{{{{zzz}}}}}}|||||||||||||||}}}}}}{{{zzzzzz{{{{{{zzzxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxzzz~~~~~~}}}vvv{{{xxxggg]]]SSSIIIDDD???:::666555555333222111111111111000000000000~~~rrrmmmnnntttxxx{{{~~~xxx|||~~~zzzvvvtttuuuvvveeeWWWOOOLLLIIIGGGIIISSS___mmm|||wwwkkkccc___]]]___cccgggjjjlllnnnooorrruuuwwwtttfffYYYRRRMMMFFFBBBAAA;;;888333000//////...------------,,,++++++******+++++++++************)))((((((((()))******++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))******++++++((((((((()))***++++++,,,+++,,,,,,------......///************+++,,,...//////111333777:::<<<===>>><<<<<>>888666555222000222222111111111000000000xxxvvvuuuuuurrrssswww}}}}}}zzzxxxyyynnnddd^^^WWWOOOKKKOOOWWWcccssswwwooohhhaaa___```cccbbb```^^^]]]```gggnnnrrrkkkddd^^^WWWMMMHHHGGG???;;;666222000000///......------,,,++++++******+++++++++************)))'''(((((()))******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((((())))))(((((()))))))))*********(((((((((((((((((((((((()))(((((((((((()))******)))))))))***************((()))))))))******++++++,,,,,,,,,---.../////////++++++,,,---...///000000222444666999<<<>>>?????????CCCJJJRRRXXXcccvvv~~~wwwllliiirrr|||~~~vvvnnnjjjhhhlllqqqwwwzzz{{{~~~|||||||||~~~~~~|||zzzwwwvvvyyyzzzzzzzzzyyyyyy{{{|||{{{{{{zzzzzz{{{||||||}}}|||zzzyyyyyyzzz||||||{{{xxxxxxxxxyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~|||zzzzzz{{{}}}{{{yyyqqqeeeXXXPPPEEE>>>;;;888444111222222222111111111000000{{{xxxvvvrrrqqqvvvvvvxxxqqqggg[[[QQQPPPTTT]]]mmm|||{{{qqqfff```___bbb___\\\YYYXXX[[[dddmmmrrrnnnkkkggg^^^SSSMMMLLL@@@<<<777333111000//////......---,,,,,,+++******+++++++++************)))'''(((((()))***+++++++++******************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))************************************)))))))))))))))***++++++++++++******************)))************+++++++++,,,,,,------...///000000,,,---...000111222222222444555888;;;===??????@@@DDDJJJUUU^^^eeemmm~~~}}}qqqhhhkkk}}}{{{tttqqqxxxxxxwwwuuusssrrrsssttttttzzz~~~~~~||||||}}}~~~{{{yyyyyyzzzzzzxxxwwwxxxzzz|||{{{{{{{{{{{{{{{|||}}}~~~{{{yyyxxxxxxzzz|||||||||wwwxxxxxxyyyzzzzzz{{{{{{zzz{{{|||}}}~~~{{{|||}}}~~~|||zzzyyy{{{|||zzz~~~{{{}}}}}}uuuwwwbbbYYYMMMDDD@@@===888555222222222111111111111000{{{{{{zzz|||sss___RRRRRRYYYaaafffooovvv{{{~~~{{{ooodddbbb^^^YYYVVVSSSVVVbbbppprrruuuyyy{{{vvviiiYYYMMMFFFCCC>>>777111...---------.........------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***,,,,,,***)))(((((((((((((((((((((((((((+++*********))))))((((((...,,,***(((''''''(((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((+++***)))'''''''''((()))******))))))((((((''''''++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((((((******))))))((((((''''''+++***((('''''''''((()))******))))))((((((''''''(((((((((((()))***+++,,,*********))))))))))))))),,,+++++++++***)))))))))++++++,,,,,,...///111222222000//////000111222222999===AAA@@@===???FFFMMMUUUZZZ^^^cccoooqqqqqqrrryyyxxxttttttmmmooosssxxx{{{|||||||||{{{|||}}}}}}}}}~~~~~~}}}||||||~~~~~~~~~}}}|||{{{||||||||||||{{{{{{{{{|||}}}}}}zzzxxxxxx{{{~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}}}}~~~~~~{{{wwwvvvxxxzzzxxx{{{~~~~~~~~~~~~|||xxxtttssstttuuuttt}}}ooo]]]NNNFFFAAA<<<999666444111111222333333222{{{xxxzzz|||yyy{{{nnn[[[RRRSSSXXX\\\___fffkkkoooxxx|||qqqaaa]]]YYYXXXYYY]]]hhhttttttxxx~~~uuuggg]]]PPPIIIAAA:::777444000---............------,,,+++,,,,,,,,,+++++++++******''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%************************************)))))))))(((+++***))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((+++***)))(((''''''((()))***)))))))))((((((((('''******))))))((((((''''''(((((())))))))))))(((((('''(((((()))***)))))))))(((((((((((())))))))))))+++***)))((('''(((((()))***)))))))))((((((((('''(((((((((((()))***+++,,,***)))))))))))))))))))))+++++++++***************++++++,,,,,,...///111222222111111111444666888999===@@@CCCAAA???BBBJJJRRReeehhhjjjnnnyyyyyy|||}}}xxxsssrrrqqqtttxxx}}}~~~{{{{{{|||}}}~~~~~~~~~~~~|||{{{|||~~~~~~}}}}}}|||{{{{{{{{{{{{||||||||||||}}}~~~~~~|||zzzzzz{{{}}}}}}}}}|||||||||}}}}}}}}}~~~|||}}}|||yyyuuusssuuuwwwvvvyyy~~~~~~}}}}}}|||||||||}}}}}}}}}|||zzzwwwrrrppppppppppppyyyzzziiiYYYNNNEEE>>>:::888555333222222222111000~~~wwwvvvzzz~~~xxxrrrrrrpppiiiWWWPPPRRRVVVRRRXXX]]]```hhhzzzkkkddd^^^]]]]]]```hhhqqqqqqwwwxxxqqqaaaWWWIIIAAA===:::555///000//////...---,,,,,,+++,,,,,,,,,+++++++++******************************((()))***++++++***)))(((************************************))))))))))))(((((()))***************(((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''((())))))***************'''''''''((()))***************)))((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))*********************+++++++++++++++,,,,,,...///111222333333444555888<<>>;;;999666555444333111///yyywwwwwwxxxxxxxxx|||rrrkkkjjj{{{yyycccVVVSSSUUUPPPTTTXXXYYY^^^lllwwwjjjbbb^^^]]]```eeejjjrrr}}}uuujjjYYYKKKBBB<<<777555222111000...---,,,,,,,,,,,,,,,,,,+++++++++******........................******+++,,,,,,+++***************************************)))))))))))))))'''(((***++++++***))))))(((((((((((())))))))))))************)))))))))((((((((())))))))))))(((((()))))))))(((((((((((()))))))))))))))(((((((((((('''((((((((()))))))))***'''(((((((((((((((((('''(((((()))************)))'''((((((((()))))))))******))))))((((((((((((((())))))))))))(((((((((((())))))(((((()))***++++++)))))))))))))))*********)))))))))***+++++++++,,,+++++++++,,,...///111222444555777999;;;???BBBEEEDDDEEEFFFFFFGGGNNNYYYaaaooottt{{{wwwvvvwwwkkkiiipppxxxzzzvvvrrrqqqrrrwwwzzz~~~}}}|||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{}}}~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{{{{||||||}}}{{{|||}}}~~~{{{xxxvvvuuuuuuqqqvvv}}}~~~}}}{{{zzzyyyxxxxxxxxxxxxxxx{{{|||~~~}}}yyyvvvttttttsssvvv{{{yyygggVVVJJJCCC@@@===:::888777666333222{{{xxxxxxxxxvvvsssuuuyyytttllljjjzzzqqq^^^UUUSSSOOOQQQRRRSSSUUU^^^ooo}}}xxxjjj```ZZZYYY\\\eeemmmxxx~~~~~~nnnZZZHHH===:::;;;444333111///---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))***++++++***((('''(((((((((((())))))))))))************)))))))))((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''&&&'''(((((())))))((((((***)))))))))(((((((((''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))***+++(((((())))))************)))))))))***+++++++++,,,+++++++++,,,...///111222555888<<<>>>???@@@CCCEEEEEEGGGIIIKKKOOOXXXbbbjjjpppyyyrrrgggnnnyyyjjjcccbbbgggmmmooooooooossswww{{{~~~~~~}}}||||||||||||~~~~~~}}}}}}}}}||||||}}}~~~~~~|||||||||yyy{{{~~~~~~~~~~~~}}}zzz{{{|||~~~~~~}}}zzzwwwvvvtttqqqvvv}}}~~~}}}zzzzzzyyyxxxxxxxxxxxxxxxzzz}}}~~~{{{zzzzzzxxx{{{rrr```RRRKKKDDDAAA<<<999777666444333}}}vvvtttvvvyyyxxxvvvrrrvvv{{{|||}}}yyynnnyyy}}}hhh[[[UUUNNNLLLKKKLLLLLLRRR___kkkuuuhhh^^^[[[^^^eeemmmuuuxxxyyy|||mmmWWWFFF???>>>666444222///---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))***************************)))(((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))''''''(((((())))))******&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((*********)))(((''''''''')))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))))))))******((((((((()))******++++++***************+++++++++++++++,,,,,,...///111222777<<>>777666222///---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))***+++(((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((&&&'''((()))******)))((('''((((((((()))))))))***(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((((())))))***)))((('''&&&'''((((((((()))))))))*********))))))))))))******'''(((((()))******+++++++++++++++***************++++++,,,,,,...///111222999@@@IIIMMMMMMKKKKKKLLLKKKPPPYYYbbblllttt{{{wwwiiiggglllzzzvvvkkkddd```^^^fffjjjooosssvvv{{{~~~}}}}}}~~~~~~~~~}}}||||||zzz{{{}}}~~~~~~}}}|||{{{yyyyyyxxxyyyzzz}}}}}}yyy{{{}}}|||}}}}}}|||zzzxxxuuuxxx{{{~~~}}}||||||||||||}}}}}}~~~}}}||||||xxx{{{{{{yyywwwzzz~~~|||xxxlll\\\UUUJJJAAA;;;888666666tttqqqwww}}}ssssssuuuzzz}}}}}}{{{zzz~~~zzzjjj^^^RRRLLLJJJKKKSSS^^^qqq}}}mmmfffggghhhmmmpppmmmiiimmmzzzzzzcccLLL===888666333000---,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((((())))))***************************(((((())))))*********+++((((((''''''(((***,,,...(((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((&&&'''(((*********)))((('''((((((((())))))******))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((()))***************''''''(((((())))))******((()))*********)))'''&&&'''((((((((())))))************)))))))))))))))***'''(((((()))***+++++++++,,,+++++++++******))))))++++++,,,,,,...///111222:::CCCNNNSSSSSSQQQPPPQQQOOOUUU```lllvvv}}}tttjjjnnnyyyvvvkkkfffeeedddcccjjjnnntttzzz~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}|||{{{zzz~~~~~~{{{{{{{{{{{{}}}}}}}}}wwwxxx{{{~~~~~~~~~~~~{{{yyyzzz}}}~~~~~~}}}}}}}}}}}}~~~}}}|||}}}yyyyyyxxxxxxxxxyyy}}}}}}}}}|||xxxvvvzzz}}}}}}jjjbbbTTTHHH@@@<<<:::999wwwmmmnnnsss{{{{{{yyyvvvxxx}}}}}}{{{wwwuuuyyy~~~sss\\\QQQNNNMMMRRRXXXkkkzzzwwwnnngggooorrrpppiiibbbeeerrr~~~zzzlllZZZHHH;;;:::777333000------------,,,******+++,,,+++***---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***,,,000111000111444999EEEVVV___]]]VVVTTTXXXQQQXXXeeeqqqwww{{{}}}{{{xxxwwwmmmmmmmmmiiihhhkkkwwwzzz{{{|||~~~}}}zzzxxx{{{}}}}}}|||{{{zzz{{{|||~~~~~~~~~|||zzzuuuuuuwww|||~~~~~~~~~}}}~~~{{{yyyzzz}}}~~~|||{{{zzz{{{{{{|||~~~~~~}}}yyyqqqvvv{{{}}}~~~rrr\\\MMMFFFCCC>>>:::~~~tttppprrrvvvyyyxxxxxxzzz|||tttttttttuuuzzzwwwgggXXXNNNMMMQQQ```ooovvvkkkjjjlllkkkfff``````gggooouuulll\\\LLLCCC>>>888444333222///,,,---,,,******+++,,,+++***,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))***************************++++++++++++,,,,,,,,,...,,,---000111111333888CCCNNN[[[aaaaaabbbccceee]]]bbbkkkssswwwyyy{{{yyyqqqlllnnnpppoooooorrrzzz}}}~~~~~~|||{{{yyyzzz||||||{{{{{{|||}}}~~~~~~|||zzzwwwxxx|||~~~zzzyyyzzz}}}}}}|||{{{||||||}}}{{{zzz{{{{{{yyyxxx{{{~~~jjjYYYMMMEEE@@@===sssjjjoootttuuuttttttxxx|||ttttttrrrqqqttt~~~kkkWWWOOOPPPWWWdddtttuuukkkkkkiiieee```]]]]]]^^^lllrrrtttqqqpppnnnbbbUUUNNNFFF===999888777111,,,...,,,******+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((()))))))))(((((((((((())))))))))))***************+++,,,,,,))))))))))))))))))))))))((())))))))))))*********************************++++++++++++,,,,,,,,,,,,///------000111222777>>>KKKUUU^^^aaagggqqqvvvtttllloootttyyyyyyyyyyyyxxx}}}}}}|||vvvnnnoookkklllqqquuuwwwyyy|||~~~~~~}}}{{{wwwyyy{{{{{{{{{|||}}}}}}}}}~~~|||yyyyyy{{{}}}~~~|||{{{||||||}}}}}}|||zzzzzzzzzzzztttrrr}}}mmm\\\OOOEEE@@@oookkkhhhhhhjjjnnnvvv~~~{{{yyyvvvwww~~~kkk]]]WWWUUU\\\hhhuuuwwwssslllgggccc^^^YYYUUUZZZ___eeejjjqqqssslll```YYYSSSJJJBBB===888333//////---+++***+++++++++************++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%*********)))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------000......000111444<<>>DDDRRR___iiiiiisss|||zzzxxxzzz~~~{{{{{{|||}}}{{{xxxwwwwwwxxx~~~|||{{{{{{{{{||||||||||||||||||||||||{{{zzzyyyyyyzzz|||~~~~~~}}}yyywwwyyy{{{}}}yyytttsssuuuwwwxxxzzz}}}rrr|||{{{hhh^^^VVVUUUVVVWWW^^^fffhhhxxxtttjjjccc___[[[^^^eeennnuuu{{{wwwfffTTTDDD:::555333111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......///222888>>>BBBIIIWWWeeecccaaannn||||||~~~zzzuuuwww{{{~~~}}}~~~{{{|||zzzxxxyyyyyyzzzzzzzzzzzzzzzzzzxxxwwwvvvuuuwwwzzz}}}}}}zzz{{{}}}~~~}}}||||||}}}}}}zzzxxx}}}|||~~~|||{{{{{{{{{{{{xxx~~~yyyxxxhhhZZZTTTRRRPPPRRRWWW\\\hhhzzztttiiibbbfff```cccooovvvvvv|||vvvbbbMMM>>>===888555444111,,,***,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************+++***)))'''''''''((()))************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))***)))((('''((()))+++---******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++***************************,,,---...------...000111555;;;DDDNNNXXX```eeegggfffjjjvvv~~~|||xxx~~~zzzsssrrrvvv|||~~~~~~}}}{{{xxxwwwuuuxxxzzzyyywwwuuuvvvxxxxxxyyyyyyxxxxxxyyy{{{~~~}}}zzzzzz{{{{{{|||}}}~~~~~~yyy~~~~~~yyyggg[[[SSSMMMNNNSSSVVV___mmm{{{}}}oooeeefffaaadddooouuutttwwwkkkTTTBBB@@@:::666555333...,,,...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++***)))((('''(((((()))************************+++++++++*********))))))************************+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))************))))))'''(((((())))))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++,,,---///333888@@@IIIQQQYYY___bbbdddbbbfffttt|||sssuuu|||zzzuuurrrvvv|||~~~{{{zzzzzz~~~}}}{{{yyyxxxvvvyyyzzzyyywwwuuuvvvwwwxxxyyyyyyxxxwwwxxxzzz}}}~~~|||{{{{{{|||}}}~~~zzzgggWWWLLLJJJLLLOOOTTT^^^kkkzzzyyyjjjhhhdddfffoootttqqqpppuuuwww___KKKDDD>>>888777444000///000------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************)))((((((((())))))************************+++++++++***************************************+++************)))))))))******))))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((&&&''')))******(((&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,...000555<<>>BBBNNNTTTYYYZZZXXXZZZaaahhhtttvvvrrrwww}}}wwwyyy|||{{{|||}}}}}}|||zzzyyyzzz{{{|||}}}~~~~~~~~~|||{{{zzzvvvuuuuuuxxx{{{}}}|||zzzyyyxxxtttnnnhhhcccaaabbbdddnnn}}}}}}rrriiicccbbbhhhkkkooo~~~zzz|||}}}jjjZZZPPPKKKOOOSSSYYYkkkvvvqqqnnniiicccXXXbbbkkkooosssvvvuuurrrfffWWWHHHBBB???:::666555//////.........---------*********++++++,,,,,,,,,************************((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++'''((((((((())))))******&&&'''''''''(((((())))))************************''''''((((((((((((''''''$$$&&&((()))***)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++******++++++,,,---......000111333555888>>>DDDIIIUUUXXX[[[ZZZXXX\\\eeemmm~~~pppjjjzzz|||wwwyyy|||zzzsssvvvxxxyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}|||zzzyyyyyywwwvvvxxx{{{|||zzzxxxwwwvvvqqqkkkccc^^^\\\\\\[[[bbbooo|||nnnhhhfffiiilllqqqzzzkkkkkkttt|||ooo^^^NNNJJJNNNVVVdddqqq~~~rrrhhheeehhh^^^dddhhhiiikkkooopppnnnggg```UUUMMMFFF@@@:::666666333000...------+++***,,,,,,,,,+++++++++************++++++++++++******************************+++*********))))))((((((++++++******)))(((((((((*********)))))))))))))))+++)))((()))***+++,,,+++))))))))))))))))))))))))+++++++++******(((''''''&&&''''''((()))******+++******))))))))))))******(((((()))***************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************************************+++,,,------,,,000333444555===KKKVVVaaadddfffcccZZZWWWaaaooo}}}pppttt{{{{{{~~~{{{wwwxxxwwwvvvtttttttttuuuvvvzzzxxxvvvvvvwwwwwwwwwvvv{{{wwwttttttwwwzzzzzzzzzzzzxxxrrrkkkccc]]][[[[[[]]]dddppp{{{www{{{qqqkkkmmmrrr~~~wwwhhhXXXQQQPPPRRRZZZbbbsss|||zzzmmmhhhiiiffffffdddbbbeeekkkllliiijjjgggaaaWWWLLLCCC===;;;999666222///......---,,,,,,,,,,,,++++++++++++***************************************************++++++++++++*********))))))))))))))))))*********************))))))))))))***)))(((((()))*********))))))))))))))))))))))))+++++++++******)))(((''''''''''''((()))*********))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))------------------------++++++++++++,,,---...///222444666888<<>>:::444000/////////...,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++************************,,,,,,,,,+++++++++++++++'''(((((()))******++++++************************))))))(((((((((((((((((())))))))))))))))))))))))******+++******)))((('''''''''(((((())))))******((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000333222333888@@@LLLXXX```]]]```dddhhhggghhhqqq}}}|||yyyzzz{{{tttsssuuuwww{{{~~~~~~}}}|||yyyyyyyyyxxxwwwwwwwwwxxxxxxxxxvvvttttttuuuvvvuuutttuuusssrrrrrrqqqooollliiimmmnnnoooooopppssswww{{{}}}xxxyyyuuuyyy~~~vvvmmmiiioooyyy}}}qqqdddZZZRRRMMMLLLPPP\\\lll|||{{{vvvlllhhh___XXX[[[hhhtttzzzzzz}}}}}}tttdddUUUKKKGGGAAA===666111//////000///------,,,,,,,,,++++++++++++***(((''''''(((***+++************************++++++++++++++++++++++++(((((())))))************)))***************++++++((()))******)))((((((((())))))))))))))))))))))))***************)))(((((('''((((((((()))))))))***)))((((((''''''(((((()))(((((()))***************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...000000333222333:::GGGTTT]]]bbb[[[]]]ccckkkqqquuu~~~{{{vvvtttwwwzzzvvvwwwzzz}}}~~~|||zzzzzzzzzyyyyyyyyyyyyyyyyyyyyywwwuuutttuuuvvvuuutttsssqqqooommmkkkjjjhhhhhhmmmooosssvvvzzz~~~~~~~~~~~~}}}yyyuuurrruuu}}}nnnaaaWWWPPPLLLJJJRRR___oooxxxmmmooojjj```]]]gggwww|||ppp```RRRJJJDDD???888222000/////////---------,,,,,,,,,++++++,,,***)))'''''')))***,,,************************))))))******************************))))))(((((())))))******+++++++++,,,(((***,,,,,,***))))))***)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))***))))))(((((())))))***(((((()))***************(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,,,,------......******++++++,,,...///000555555:::DDDRRR^^^dddfffUUUXXXaaappp}}}zzzuuutttwww{{{}}}}}}|||}}}~~~|||zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzxxxvvvuuuuuuuuutttrrrrrrooojjjgggfffiiinnnqqqvvvxxx|||}}}}}}zzzvvvzzzkkk___VVVOOOKKKNNNUUUaaapppyyyrrrxxxwwwlllbbbfffsss}}}vvvgggXXXNNNFFFAAA:::555222000///...------------,,,,,,,,,,,,,,,+++***))))))***+++,,,************************)))))))))))))))*********++++++******)))(((((('''))))))******+++,,,,,,,,,&&&)))------+++)))***,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******(((((()))***************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******++++++,,,,,,------*********+++,,,...///000222666???MMMZZZbbbddddddTTTVVVbbbwww~~~uuurrruuu{{{}}}|||{{{|||}}}~~~~~~}}}{{{zzzyyyzzz{{{|||||||||{{{{{{{{{yyyvvvttttttsssqqqooonnnkkkgggdddfffnnnyyyzzz~~~yyy~~~zzz~~~wwwlll```WWWNNNKKKMMMUUU```nnnvvv}}}~~~tttiiiggglllpppwwwvvvfffZZZUUUHHHCCC>>>999555333000......------------,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++*********)))))))))))))))))))))***++++++,,,------###''',,,---***)))***---))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))'''(((((()))******++++++***++++++,,,---///111222///888FFFUUU```dddccc```^^^___jjj{{{~~~{{{uuussswww||||||{{{|||{{{|||}}}}}}}}}{{{zzzyyyyyyyyy{{{|||||||||{{{{{{{{{xxxuuurrrqqqooommmkkkhhhfffeeeeeejjjvvv}}}~~~vvv{{{}}}zzzzzzzzzwwwjjj___PPPJJJIIINNNUUU^^^mmm{{{uuu|||~~~wwwoookkkiiihhhqqq|||tttddd[[[ZZZIIIFFF@@@<<<888555111///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,((((((((()))******++++++))))))***+++,,,,,,------ %%%+++,,,)))(((***---))))))))))))))))))))))))((())))))*********))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,------......,,,,,,,,,---///111222333222===OOO___hhhjjjfffccckkkjjjsss}}}yyywwwvvvuuuwww{{{}}}|||}}}{{{||||||||||||zzzyyyxxxxxxyyy{{{|||||||||{{{zzzzzzwwwsssqqqooollljjjgggccccccdddgggooo}}}vvvpppsssuuummmiiimmmttt{{{jjjVVVNNNHHHJJJQQQXXXaaahhhxxxxxxjjjcccdddfffdddaaakkkrrrvvvqqqjjjeee```[[[VVVMMMCCC>>>===<<<777222111000...,,,,,,,,,---...++++++++++++++++++++++++++++++++++++******))))))************************************************+++++++++,,,,,,+++++++++++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))***++++++++++++*********++++++++++++******+++,,,---,,,*********,,,333///...000222000111444999JJJ___hhhfffaaaaaadddtttwwwyyyuuusssrrrtttwwwzzz|||}}}~~~}}}}}}}}}}}}}}}|||||||||||||||yyy{{{}}}~~~}}}zzzvvvtttxxxtttpppmmmkkkjjjgggfffdddgggkkknnntttrrrlllsssvvvjjjcccdddiiisssqqqZZZQQQKKKMMMRRRXXX___dddqqq~~~iii___```dddccc```gggnnnqqqmmmfffccc```]]][[[SSSIIIBBB???===999666222111...,,,,,,,,,---...------------------------++++++++++++*********)))******************************************************++++++++++++***************)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))***++++++++++++************++++++************+++,,,,,,+++***+++---///,,,,,,///000000222666@@@QQQdddjjjddd___bbbhhhtttzzztttsssssssssvvvzzz}}}}}}}}}zzz~~~}}}zzzzzz|||}}}}}}}}}}}}}}}|||||||||yyyzzz||||||zzzwwwtttqqqrrroookkkiiiiiiiiiiiihhhiiiooouuuyyy}}}}}}sssmmmvvvwwwhhh___]]]```lllxxxuuuaaaWWWNNNNNNSSSWWW\\\```ooo|||pppaaaaaaeeeeeeccchhhooosssnnniiiiiiiiiiiihhhbbbXXXNNNEEE???;;;999444222///---,,,,,,------------------------------++++++++++++************************************************************)))******************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))***++++++++++++***************************)))+++,,,,,,++++++,,,...,,,+++,,,000111111555:::KKK[[[kkkkkkaaa]]]eeepppxxxzzzqqqqqqrrruuuyyy~~~~~~xxx{{{}}}|||yyyxxxzzz|||||||||}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzwwwtttpppnnnllljjjggggggjjjmmmoooooorrrzzzyyykkkllluuu|||lllccc``````ooowww~~~uuuiii]]]PPPMMMPPPTTTYYY^^^mmmwwwooohhhhhhjjjjjjkkkssswwwrrrnnnppptttwww}}}yyypppaaaQQQDDD===;;;666444111...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))***++++++++++++***+++******************+++)))***,,,,,,,,,,,,---///------///222222333999BBBVVVdddnnnkkk```^^^kkkzzzzzzrrrppprrrvvv{{{zzz{{{{{{zzzyyyyyy||||||||||||||||||}}}}}}}}}||||||{{{xxxuuurrrnnnlllkkkiiihhhjjjoootttxxxzzz}}}}}}qqqmmmnnnuuu}}}tttlllgggdddlllooossswww{{{~~~zzzrrreeeWWWPPPNNNPPPWWW^^^dddnnn{{{rrrlllmmmpppllltttxxxuuuqqqttt{{{zzzeeeQQQCCC===999777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************************************))))))************))))))(((((())))))******++++++))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))***++++++++++++***++++++***))))))***++++++)))+++,,,,,,,,,,,,...///---...111333222444>>>JJJaaaiiinnnjjjcccfffvvvzzzuuurrrtttwww|||zzzzzzzzzyyyyyyzzz}}}zzzzzz{{{{{{{{{|||||||||}}}|||zzzwwwtttqqqooommmjjjjjjjjjnnnuuu|||~~~zzzvvvqqqooopppwww~~~vvvnnngggbbbcccfffmmmuuu}}}}}}sssfff[[[SSSOOOUUU]]]^^^iiiyyy|||pppooorrrqqqzzz|||xxx{{{|||bbbMMMAAA===:::777333000.................................++++++++++++,,,,,,,,,,,,************************************************)))******************)))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))***++++++++++++***,,,+++***))))))***+++,,,***,,,------,,,,,,---///,,,...111222222777FFFVVVkkkkkkkkkiiijjjuuu{{{xxxwwwwwwwwwzzz}}}yyyxxxwwwwwwwwwyyyzzz{{{xxxxxxyyyyyyzzz{{{{{{{{{|||zzzxxxuuurrrqqqpppooolllmmmooottt{{{~~~}}}~~~~~~|||zzzqqqlllqqqvvvlllccccccfffmmmvvv}}}zzzmmm]]]RRRSSS[[[ZZZeeexxxxxxssssssvvv~~~uuuYYYHHH@@@===999555222000//////////////////////////////+++++++++,,,,,,,,,------******************************************************++++++++++++***************)))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))***++++++++++++***,,,+++***((((((***+++,,,+++---...---,,,,,,---...,,,///222444555>>>SSSgggrrrlllgggiiittt~~~zzzyyy|||~~~||||||zzzxxxwwwzzz|||~~~~~~xxxwwwvvvvvvwwwxxxxxxxxxvvvwwwwwwxxxyyyyyyzzzzzzxxxwwwtttrrrpppppppppppprrrsssvvv|||~~~}}}{{{tttvvv}}}|||qqqmmmlllnnntttzzz~~~zzzeeeUUUSSSYYYTTT___qqqxxxuuuttt}}}bbbNNNAAA???;;;666333111000000------------------------+++++++++,,,,,,---------************************************************++++++,,,,,,,,,,,,++++++++++++******))))))(((((((((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))***++++++++++++***,,,+++)))(((((()))+++,,,,,,.........,,,+++,,,---...111555888:::FFF^^^uuuwwwmmmeeeiii{{{wwwvvv{{{|||xxxvvvwwwzzz}}}~~~yyyxxxxxxxxxyyyyyyxxxwwwuuuuuuvvvwwwxxxxxxyyyyyyvvvtttrrrpppoooooopppqqqxxxyyy}}}~~~}}}~~~~~~xxxxxx|||{{{qqqbbb[[[YYYRRRUUU```ppp}}}xxxqqqpppnnnssszzz|||zzzuuu```JJJCCC===:::555......222000000///...---,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++***)))(((************************++++++++++++++++++++++++&&&'''((()))***+++,,,,,,************************)))))))))))))))***++++++******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))+++***((()))***,,,,,,+++***,,,---,,,******+++,,,......---------......///,,,222555333<<>>;;;777////////////////////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************************************(((((())))))******++++++******************************)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++******,,,......,,,******,,,------,,,,,,...///---------...///000111222555888EEEZZZkkkrrrrrrrrr}}}}}}}}}}}}xxxrrrwww~~~~~~|||{{{~~~~~~~~~~~~|||{{{zzzyyyxxxwwwwwwwwwuuuuuuuuuvvvxxxxxxvvvtttooossswww|||~~~~~~uuuqqqrrrwww}}}}}}|||}}}uuuvvvuuueeeTTTJJJEEEBBBCCCFFFRRReee}}}sssdddWWWOOOUUUaaammmpppyyyxxx___LLLCCC===999111111000000//////............---,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++++++++++++++************************************************((()))))))))************************************+++***))))))(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++,,,+++***+++---...---,,,)))+++,,,,,,,,,,,,---///------......///111222333666>>>NNNbbblllnnnooorrrwww}}}}}}{{{vvvzzz}}}|||}}}zzz}}}~~~}}}|||{{{zzzzzzzzzzzzzzztttsssrrrtttwwwzzz{{{{{{wwwzzz}}}~~~xxxrrrvvv{{{~~~|||{{{|||~~~~~~|||uuuxxxoooZZZMMMHHHCCCAAAAAAOOOYYYnnnppp^^^PPPPPPXXXaaacccmmmzzznnnUUUGGG>>>999222111111000///......---......---,,,,,,,,,,,,---++++++++++++++++++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************------,,,+++******++++++'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++---+++******,,,---------(((***++++++++++++---...------......///111222333888BBBTTTgggmmmkkkmmmssstttttt}}}|||~~~~~~{{{zzz{{{}}}www{{{~~~}}}~~~~~~~~~}}}||||||||||||}}}wwwtttrrrrrruuuyyy{{{|||}}}~~~ppptttzzz~~~~~~}}}~~~|||xxxtttvvv}}}zzz{{{|||||||||zzzyyyxxxxxxxxxyyy{{{|||~~~}}}|||}}}{{{zzzyyy|||}}}~~~}}}iiiTTTFFFCCCBBB@@@EEENNNaaaxxxlll\\\UUUUUUWWWYYYbbbrrr~~~iiiUUUEEE999:::333...000222000......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++************************+++***)))(((((()))***+++************************(((((((((((())))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000,,,+++000444444222333:::OOOcccgggfffiiipppttt|||vvv{{{|||~~~{{{zzzzzzzzz{{{||||||||||||{{{{{{{{{{{{~~~|||xxxvvvvvvvvvrrrmmmllloootttzzz}}}~~~~~~|||wwwwwwxxx|||{{{~~~~~~}}}uuuttttttsssmmmnnn~~~|||}}}~~~~~~}}}}}}}}}}}}|||||||||zzzyyyuuuuuuvvvvvvvvvuuutttsssrrrssstttvvvxxxyyy{{{{{{~~~}}}~~~{{{xxxzzz|||uuurrruuuzzz{{{{{{~~~qqq^^^PPPJJJFFFBBBBBBHHHWWWmmm~~~~~~kkk^^^WWWXXXYYYaaannnyyy}}}~~~eeeMMM<<<<<<555000//////---,,,///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******************************))))))))))))******************************))))))))))))******************))))))))))))***************)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---------............+++,,,111444555777;;;AAATTTeeehhhfffkkkuuu|||yyy||||||~~~yyy}}}}}}{{{zzzzzz{{{||||||||||||{{{{{{{{{{{{zzz{{{}}}~~~{{{wwwuuutttooonnnnnnooossswwwzzz|||zzzyyyyyyzzz~~~}}}~~~~~~|||{{{zzztttpppuuu~~~wwwyyy{{{{{{zzz{{{}}}~~~zzz~~~}}}|||~~~|||zzzwwwvvvvvvwwwvvvuuuqqqqqqrrrrrrqqqqqqpppooonnnoooppprrruuuwwwyyyyyy~~~~~~{{{vvvyyyooofffjjjpppqqqppp~~~{{{mmm^^^TTTKKKEEEAAADDDNNN___pppkkk]]]ZZZZZZ```iiiqqqwwwzzz\\\EEE@@@:::333111...+++---111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++************************))))))************))))))************************************++++++++++++******))))))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,+++...111333666>>>FFFPPP^^^jjjiiieeejjjwww}}}|||xxx|||~~~}}}|||{{{{{{{{{|||}}}|||{{{{{{{{{zzzzzzzzzyyyxxxzzz|||{{{xxxtttqqqpppgggjjjnnnrrrvvvyyy{{{|||~~~{{{yyyyyy}}}~~~|||~~~|||sssllljjjuuuwwwxxxzzzzzzyyyxxxyyyzzzwwwyyy||||||{{{zzz|||~~~}}}~~~}}}|||}}}~~~zzzwwwtttssssssttttttsssqqqqqqrrrrrrrrrqqqqqqqqqoooppprrrtttwwwyyy{{{|||}}}~~~~~~~~~zzzuuuvvv|||ttteeebbbfffiiijjjuuu}}}yyykkk^^^QQQHHHDDDDDDJJJWWWffftttyyyeee]]]\\\]]]bbbfffmmmzzzmmmRRRCCC===888555111---...333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++*********************************((()))***++++++***)))(((************************)))))))))*********++++++******))))))))))))******(((((())))))******++++++******************************+++++++++,,,,,,,,,------------............,,,,,,///222222666BBBOOO```hhhllliiiccciiixxx|||yyy||||||{{{{{{{{{{{{|||}}}~~~{{{{{{zzzzzzyyyyyyxxxxxxwwwyyyzzzxxxtttooollljjjcccgggmmmrrrwwwzzz|||}}}zzzvvvwww|||~~~|||{{{yyyzzz{{{~~~~~~tttlllooo{{{vvvwwwxxxxxxuuussssssssssssqqqqqqtttxxx{{{|||{{{xxxyyyzzzzzzyyyyyy{{{|||zzzxxxuuusssssssssrrrqqqtttsssssssssssstttttttttssstttvvvxxx{{{}}}~~~}}}vvvxxxlllaaa___ccchhhnnnxxx~~~uuugggXXXMMMGGGEEEIIITTTaaannn}}}nnn___[[[XXXYYY[[[aaaooo|||}}}^^^EEE???:::888444///...000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,***))))))))))))************************((()))***++++++***)))(((************************((((((((()))))))))************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------...000222222777FFFUUUeeehhhiiihhhgggnnnzzzyyyzzz{{{|||zzzzzzzzz{{{{{{|||}}}~~~zzzzzzzzzyyyxxxwwwwwwvvvxxxxxxxxxuuuooojjjgggfffdddhhhnnnrrruuuyyy}}}~~~uuussswww|||}}}|||zzzwwwvvvwwwxxxwwwzzzuuuuuu|||uuuvvvwwwvvvssspppnnnnnnooollllllpppwww||||||{{{wwwxxxzzzzzz{{{|||}}}{{{zzzyyyxxxuuusssvvvvvvuuuuuuuuuvvvwwwwwwxxxyyyzzz|||~~~yyyxxxhhh```ccchhhkkkttt}}}|||rrrcccVVVKKKHHHIIIQQQ\\\hhhvvvyyyddd\\\UUURRRSSSXXXcccnnn}}}kkkOOOEEE<<<999666111...---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))************************))))))************))))))************************'''((((((((())))))))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////111333555<<>>777555222000.........//////...------,,,,,,------,,,,,,,,,,,,++++++******+++++++++*********))))))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))*********+++++++++,,,,,,,,,------,,,---//////...///000222666999FFF]]]sss~~~|||zzzyyyyyyxxxwwwyyy|||}}}zzzxxxwwwrrrqqqnnnjjjfffcccbbbbbbbbbcccgggooowww|||}}}|||{{{~~~|||{{{qqqmmmlllllliiijjjyyyzzzkkkfff~~~}}}{{{{{{~~~pppjjjkkkqqq{{{xxxhhhXXXNNNIIIFFFGGGKKKYYYrrrwwwaaaYYYXXXZZZeeexxxrrrUUUDDD???888666333000............///......---------------+++,,,,,,,,,,,,+++***)))+++++++++************)))************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,+++***))))))))))))++++++,,,,,,,,,,,,------,,,...///000///000111333888===OOOgggwwwzzz{{{~~~}}}xxxvvvwwwwwwuuutttuuuxxx|||{{{wwwtttsssqqqnnnhhhbbb]]]\\\\\\aaafffmmmtttzzz}}}~~~~~~|||~~~||||||~~~rrrnnnlllkkkggghhhxxxuuulllyyy|||rrrhhhggglllttt|||yyy}}}yyylll]]]SSSKKKDDDBBBDDDNNNaaazzznnn```[[[XXXbbbsssgggMMMBBB999777444111///.........//////...---------------++++++,,,,,,,,,+++***)))+++++++++************)))************************************************************************************************++++++++++++++++++++++++************************++++++******************++++++,,,,,,,,,,,,---------///000111111111333444888AAAXXXpppxxxtttwww{{{uuutttxxxvvvsssoooooosssyyy~~~~~~xxxtttpppooolllfff___[[[ZZZ\\\___gggrrrxxxzzz{{{|||~~~zzz|||~~~zzz{{{~~~~~~~~~}}}|||sssnnnkkkjjjfffgggwwwvvv{{{xxx}}}yyyqqqeeecccfffnnnvvvuuu||||||pppaaaWWWMMMEEE>>>AAAHHHVVVhhh|||zzzhhh```YYYbbbrrrtttTTTFFF:::888555111///.........//////...------------...++++++,,,---,,,+++***)))+++++++++************)))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++,,,,,,,,,------------///111111111222444555<<>>PPPppp~~~|||yyywwwuuuvvvyyyyyywwwuuuqqqmmmhhhdddbbbfffpppxxxxxxzzz~~~}}}wwwllleee^^^^^^```bbbfffllloooqqqtttwwwyyyzzzyyyyyy|||~~~zzztttooolllgggdddmmm{{{yyyrrrmmmrrrzzzyyywwwrrrmmmmmmuuuxxxqqqqqqrrruuu|||zzzcccUUUKKKDDDFFFKKKSSScccsssvvv^^^ZZZ[[[eeesssZZZLLL>>>888777444222222//////000000///---,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********))))))***++++++,,,************************))))))*********+++++++++************************************)))))))))((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///000333444666;;;BBBXXX{{{}}}}}}ttt|||yyyvvvvvvuuuvvvyyyvvvvvvuuussspppmmmjjjhhh```gggkkklllooouuuvvvtttfff```]]]___bbbdddhhhlllqqqsssvvvyyy{{{|||||||||zzz}}}}}}yyyuuurrrkkkfffjjjrrrvvvnnnpppxxx{{{tttooopppyyywwwtttqqqrrrvvvppp^^^QQQGGGGGGKKKPPP]]]kkkddd\\\XXX^^^iiixxxdddSSSBBB;;;999666333333///000111111111///---,,,---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++***))))))******************************))))))*********+++++++++************************************)))))))))((())))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000///000444444555===GGGccc{{{|||vvvvvvtttuuutttuuuwwwvvvuuusssrrrpppoooooooooeeefffeeeccceeejjjllllll___[[[\\\aaaeeefffhhhkkkppprrruuuxxx{{{}}}~~~~~~yyy{{{}}}{{{wwwpppjjjjjjnnnxxxuuutttyyy|||tttrrruuuzzzyyy|||xxxsssoooooosss}}}~~~kkk\\\NNNJJJJJJLLLUUU```}}}nnncccXXXWWW^^^jjj{{{jjjXXXEEE===:::666222000///000111111111000...---------------,,,,,,,,,,,,,,,------...............---,,,+++***))))))))))))************************)))************+++++++++************************************))))))))))))******++++++,,,+++++++++************************++++++,,,------......///111...000444555777CCCQQQppp}}}}}}tttsssuuuuuuuuuvvvxxxvvvsssqqqoooooopppqqqnnnkkkeeeaaaaaacccdddddd[[[YYY\\\ccchhhhhhiiikkknnnppprrruuuxxx{{{|||}}}yyy|||{{{uuupppmmmmmmqqq~~~{{{wwwxxx}}}}}}~~~uuunnnjjjnnnsss}}}~~~kkkYYYQQQLLLIIINNNVVVlllzzz}}}nnn]]]UUUVVV^^^lllxxxooo]]]III@@@===888222////////////000//////......------------------------+++,,,------.........---++++++***************+++************************)))************+++++++++************************************))))))))))))******************))))))************************++++++,,,------......///111---///555888<<>>666555222000.....................---------,,,,,,,,,++++++******++++++,,,)))******************)))+++++++++++++++***)))(((************************************************************************+++,,,,,,,,,,,,---------++++++******++++++,,,---------------...///000000000555999AAAWWWqqq}}}|||rrrxxx{{{yyyyyyzzzyyyyyyxxxwwwwwwvvvvvvvvvuuussssssssssssrrrpppnnnllliiiddd]]]YYYXXXZZZ\\\aaaeeekkkoooqqqssstttuuuvvvwwwyyyzzzzzz{{{}}}~~~}}}}}}yyysssnnnlllnnnvvv~~~pppuuuzzz|||{{{{{{|||~~~~~~qqqXXXJJJFFFEEEBBBFFFPPPWWWaaatttwwwhhh```bbbhhhssslllQQQ@@@:::888666333000.........///............---------,,,,,,++++++******++++++,,,((()))************)))(((,,,,,,,,,++++++)))((((((************************************************************************++++++,,,,,,,,,---------++++++******++++++,,,---------------...///000111222666>>>LLLcccwww||||||{{{yyyvvvxxxxxxwwwvvvvvvvvvwwwwwwxxxwwwvvvvvvvvvtttqqqnnniiieee___ZZZYYYZZZ^^^```bbbfffkkkoooqqqrrrtttuuuuuuwwwyyyzzzzzz{{{}}}}}}~~~~~~zzzsssooonnnrrrqqqvvv|||}}}||||||~~~}}}|||cccQQQLLLFFFBBBDDDLLLQQQXXXkkkpppbbb]]]bbblllyyyvvvZZZEEE::::::888444000.........///............------------,,,++++++******++++++,,,)))***++++++++++++***)))******+++++++++******)))************************************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------------...///000111444666CCCYYYppp}}}}}}~~~{{{uuuwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvvvvuuusssooolllddd```[[[WWWXXX\\\aaadddeeehhhllloooppprrrtttuuuvvvxxxzzz{{{{{{}}}~~~}}}~~~wwwsssppppppwww}}}uuuzzz}}}{{{}}}~~~lll[[[TTTIIIDDDDDDJJJLLLQQQbbbwwwxxxfffWWWZZZcccooo~~~hhhPPPBBB;;;888444111........./////////.........---------,,,++++++++++++++++++,,,***+++,,,------,,,+++***((()))***+++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,---...------......///000111555777FFFcccyyyyyyyyy}}}zzzrrruuuuuutttttttttvvvwwwxxxvvvuuuttttttssspppllliiiaaa]]]XXXUUUXXX]]]cccfffgggjjjmmmoooppprrrtttvvvwwwyyy{{{|||}}}~~~}}}}}}~~~yyyuuurrrooorrrwwwzzz~~~yyyzzz{{{}}}zzzwwwxxx{{{|||nnnWWWNNNLLLHHHEEEHHHSSSaaakkkdddXXXZZZ^^^fffsss{{{]]]DDD======999333////////////......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++,,,,,,,,,------------...///......///222555444CCCUUUnnnuuutttxxxzzz{{{}}}xxxwwwtttrrrqqqrrrssstttwwwsssoooooopppnnnhhhbbb___ZZZUUUTTTZZZbbbhhhkkkjjjkkklllnnnqqqsssvvvwww{{{|||}}}~~~}}}wwwtttsssrrrqqqyyyzzz{{{zzz{{{|||~~~{{{uuuwww~~~vvvrrrvvv}}}|||rrrUUUOOOJJJHHHJJJPPP^^^jjjoooXXXVVVYYYbbblllwwwfffKKK???===999444000//////............---------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++)))***,,,------,,,***))))))***++++++,,,,,,++++++*********++++++++++++,,,++++++,,,,,,,,,---------......//////...000333555555III___yyyxxxppppppuuuwwwxxxzzzxxxwwwuuutttssssssssstttvvvrrrnnnmmmmmmkkkeee```\\\XXXUUUVVV\\\dddiiilllmmmmmmnnnooorrrtttvvvwwwyyyzzz{{{}}}}}}xxxuuussssssssswwwxxx|||}}}~~~}}}xxxvvvwww{{{|||ssshhhlllxxx|||aaaSSSKKKMMMNNNOOO]]]ooo~~~```VVVUUU^^^fffkkkzzzsssUUUBBB>>>999666333111///............------------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++))))))***++++++++++++******+++,,,------,,,+++***)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////000//////000333666999SSSnnn~~~wwwzzzrrrllloootttvvvvvvwwwvvvvvvvvvvvvuuutttsssssssssoookkkjjjiiifff```\\\UUUUUUUUUYYY```fffkkkmmmoooooopppqqqsssuuuwwwxxxvvvxxxzzz}}}~~~~~~}}}xxxuuusssssstttrrrtttvvv|||~~~~~~|||ttttttzzzuuuiiijjjuuu~~~mmmXXXKKKOOORRRSSSeee}}}ttt___TTT\\\dddfffrrrbbbIIIBBB:::888777333///---............------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++)))******+++++++++*********++++++,,,,,,++++++***))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...000000000//////111555888AAA___|||uuuqqqwwwpppnnnrrrvvvvvvuuuvvvssstttuuuvvvvvvtttrrrqqqooolllhhheeebbb___ZZZVVVOOOQQQVVV\\\bbbhhhkkkmmmooooooppprrruuuxxxzzz{{{wwwxxx{{{~~~}}}}}}yyytttqqqpppqqqlllpppoooppp}}}~~~www}}}}}}sssmmmpppwww}}}xxx```OOOQQQUUUZZZppplllWWWZZZaaabbbjjjxxxtttSSSGGG<<<;;;:::444///---//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++******+++++++++******)))++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,---------.........000000000000000333777;;;MMMllluuusssvvvqqqppptttwwwuuussssssqqqsssuuuvvvuuutttrrrpppmmmjjjeeeaaa\\\XXXTTTQQQKKKPPPWWW^^^dddhhhkkkmmmmmmnnnpppsssvvvzzz}}}~~~zzz{{{}}}~~~~~~{{{tttooollllllhhhmmmmmmlllxxxzzz{{{}}}~~~~~~tttnnnpppwwwnnnYYYUUUWWW___sss|||aaaZZZ\\\\\\aaaiiizzz^^^MMM???===<<<666///.../////////.........------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))++++++++++++++++++++++++((()))******++++++******++++++++++++,,,,,,,,,,,,,,,---------............///000000000111555:::???YYYwww}}}}}}tttpppppptttuuurrrpppqqqrrrsssuuuvvvvvvtttsssqqqmmmjjjeee```ZZZUUUQQQOOOLLLRRR[[[bbbgggjjjlllmmmnnnoooqqqssswwwzzz}}}|||}}}~~~wwwoookkkjjjggglllnnnnnnuuuxxxzzz|||~~~~~~~~~~~~~~~uuummmvvv~~~~~~hhh[[[YYY___lllxxxqqq^^^UUUUUUZZZ```mmm~~~hhhSSSAAA???>>>777000///////////////............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))))),,,++++++++++++++++++,,,((())))))************************++++++++++++,,,------------.............../////////222777===BBBbbb}}}sssppppppttttttqqqppprrrtttuuuvvvwwwwwwvvvuuuuuuooommmhhhaaaZZZTTTQQQPPPQQQWWW```fffjjjlllnnnppppppqqqrrrtttvvvyyy{{{||||||}}}{{{{{{sssmmmllliiikkkooopppqqq|||~~~~~~xxx{{{~~~{{{}}}}}}{{{jjjtttsss```YYY]]]dddhhhrrrwww~~~cccSSSQQQXXX^^^bbbwwwoooWWWCCC??????777000000000/////////............---------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((,,,++++++******++++++,,,(((((()))***************))))))*********+++++++++---------.........//////......//////222888???DDDggg{{{ssspppqqquuuvvvssssssuuuwwwwwwwwwxxxxxxxxxwwwwwwrrrooojjjccc[[[UUURRRQQQTTT[[[ccciiilllnnnpppqqqssssssssstttuuuwwwxxxyyy{{{|||~~~|||}}}xxxvvvqqqoookkkkkkoooqqqooottt}}}}}}~~~~~~~~~}}}~~~}}}{{{~~~~~~yyywww}}}|||fff\\\YYYXXXWWW\\\dddooozzzppp\\\VVVYYY[[[ccckkkrrrwwwuuu^^^GGG@@@???;;;444111000000...---------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,++++++******+++++++++***)))'''''''''((()))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111***+++555666333???RRRwwwxxxvvvqqqqqqqqqqqqrrrtttvvvwwwuuuvvvwwwyyy{{{{{{yyywwwxxxrrriii___YYYVVVVVVVVVZZZ```eeegggjjjooorrrrrrrrrssstttttttttvvvyyy|||}}}{{{{{{}}}}}}vvvppplllkkknnnrrrpppppp|||~~~}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~xxxyyylll]]]VVVTTTSSSUUU\\\fffppp~~~|||ddd[[[\\\___fffkkkpppwwwiiiQQQEEEAAA;;;555222000000///...------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,++++++******++++++---,,,+++***))))))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222,,,...555555444CCCXXXxxx{{{uuusssttttttsssrrrsssssstttuuuvvvwwwxxxzzz|||{{{yyyvvvrrrlllccc[[[UUUTTTVVVXXX[[[bbbfffgggjjjooorrrqqqrrrssstttuuuuuuwwwzzz|||~~~{{{vvvqqqmmmnnnqqqoooqqq~~~|||~~~|||zzz{{{zzzyyyxxxyyyzzz{{{||||||}}}~~~wwwvvvbbbWWWRRRRRRMMMSSS]]]gggsssnnnaaaaaaccciiikkkpppzzzzzz```NNNDDD<<<666555111000///...------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,+++*********++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------222...000555444555HHH```xxxuuuoooooossssssssssssssstttuuuvvvwwwxxxyyy{{{}}}{{{wwwssskkkeee]]]UUUQQQSSSWWWZZZ^^^dddhhhiiijjjnnnqqqooorrrsssuuuvvvvvvxxx{{{}}}~~~wwwqqqnnnoooooorrr}}}}}}yyywwwyyyxxxxxxyyyzzz{{{|||||||||}}}~~~}}}mmm\\\TTTSSSIIIPPP[[[fffooo}}}wwwfffbbbccchhhllltttpppYYYGGG<<<777666111000///...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++***)))))))))))))))))))))***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------111///222555333888OOOiii{{{~~~{{{pppllllllnnnnnnppprrrtttvvvxxxyyywwwwwwyyyzzzzzzxxxsssooogggaaaXXXQQQOOORRRXXX\\\aaagggkkkjjjkkknnnpppnnnrrrtttvvvwwwxxxyyy|||~~~{{{tttnnnnnnpppuuu~~~yyywwwvvvxxxzzz}}}~~~~~~}}}}}}}}}}}}~~~{{{cccVVVQQQHHHNNNZZZfffmmmwwwlllaaa^^^cccjjjwwweeeMMM???999777111111///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++)))))))))************)))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........//////111333444===WWWppp||||||uuummmkkkllllllmmmoooqqqtttvvvwwwxxxvvvvvvvvvwwwvvvrrrmmmiiiddd___VVVPPPOOOSSSYYY^^^dddiiilllkkklllnnnooonnnrrrtttwwwxxxyyy{{{}}}|||vvvpppooorrryyy{{{yyyvvvxxx|||lllWWWNNNHHHKKKTTT```gggnnn}}}uuucccZZZ\\\eeetttqqqVVVDDD<<<999111111000///............------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***+++,,,,,,---,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---......//////...///111444888EEE```xxx|||{{{{{{qqqnnnnnnnnnqqqqqqrrrssstttttttttssswwwuuutttrrrqqqmmmiiieee```[[[UUUPPPPPPUUU[[[```eeekkknnnllllllooopppnnnrrruuuxxxzzz{{{|||~~~}}}zzzuuurrrttt{{{}}}|||wwwyyy|||~~~}}}vvv]]]PPPLLLIIIMMMXXX___dddrrriii\\\XXX^^^lll{{{{{{___KKK@@@;;;222111000///............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***+++,,,---------,,,,,,)))******+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------...///////////////111555===OOOiii~~~zzz}}}tttnnnpppsssrrrssstttuuuvvvvvvuuuttttttxxxvvvrrrooommmjjjfffcccZZZWWWRRRPPPRRRXXX^^^cccfffkkknnnmmmmmmpppqqqooorrruuuyyy{{{|||}}}|||wwwuuu{{{~~~~~~zzzzzzzzz|||~~~|||dddUUUQQQIIIIIIRRRYYY___lll}}}ppp```VVVXXXddduuueeePPPDDD===222111000//////.........---------,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++((()))***+++,,,++++++***))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,,,,------...///000000000000111777BBBUUUnnnzzzxxx~~~zzzooommmrrrvvvuuurrrsssuuuwwwxxxyyyxxxxxxzzzwwwrrrnnnkkkiiieeecccUUUSSSPPPPPPSSSYYY```eeefffkkkooommmnnnpppqqqppprrruuuyyy|||}}}~~~zzzvvvzzz|||{{{yyyzzz{{{{{{|||~~~|||yyy{{{pppZZZQQQLLLIIIMMMTTTZZZbbbiiibbbXXXTTT\\\ppp|||}}}vvvVVVDDD???666222000111000------000///............------------,,,,,,,,,,,,---......------......------,,,+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......,,,,,,,,,---------............---------......///222444666<<>>999444111000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............///000000000222555888;;;TTThhhrrrwwwuuuzzz}}}zzzzzzyyy{{{~~~~~~|||{{{{{{yyyvvvsssvvvtttsssttttttrrrlllhhhccc^^^XXXTTTNNNHHHHHHMMMVVV[[[cccjjjmmmnnnoooooopppqqqtttxxx||||||rrrnnnkkkjjjjjjnnnwww~~~yyyxxxvvvuuuuuuvvvwwwxxx|||||||||~~~}}}~~~zzz|||~~~~~~uuulllkkkxxxyyybbbVVVRRRDDDDDDIIISSSaaauuuqqqmmmppprrrqqqzzzxxxeeeQQQDDD===777333111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******++++++,,,---------,,,+++*********+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---......//////...///111111111333666999@@@YYYjjjnnntttxxx~~~ssspppqqqssswww|||}}}{{{zzzzzzxxxuuussswwwuuusssttttttqqqkkkfffccc]]]WWWRRRLLLGGGIIINNNSSSXXX___eeeiiilllnnnoooqqqsssvvvzzz~~~rrrmmmiiiiiiiiikkksss|||~~~zzzyyyxxxwwwvvvvvvvvvwwwwww{{{~~~~~~}}}~~~~~~~~~}}}|||{{{zzzwwwxxxyyy{{{|||}}}~~~~~~~~~~~~rrrmmm{{{kkkZZZRRRHHHGGGJJJQQQYYYfffzzzsssmmmoooqqqsss{{{sss\\\MMMDDD;;;555333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---******++++++,,,------...,,,+++***)))***+++---...------,,,,,,,,,,,,------,,,,,,------.../////////...000111111222333777:::DDD^^^lllnnnuuuuuullllllnnnqqqvvv{{{|||{{{yyyyyyyyywwwuuusssxxxvvvtttttttttpppjjjeee```ZZZSSSOOOJJJGGGKKKQQQSSSWWW^^^ccchhhlllpppsssrrrtttwww{{{~~~tttnnniiihhhgggiiiooovvv|||xxxzzzzzzyyywwwvvvvvvvvvvvvzzz~~~~~~~~~}}}{{{yyyvvvuuuvvvvvvuuuuuuwwwyyy|||}}}~~~}}}~~~xxxppp~~~qqq]]]PPPNNNLLLMMMRRRUUU]]]nnnvvvnnnnnnpppttt}}}}}}eeeTTTIII???777444222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///******+++,,,,,,---......+++***))))))***,,,...///...------,,,,,,------...,,,,,,------...///000000///000111111222444777:::GGGaaannnpppyyyxxxoooiiikkkooorrrvvv{{{zzzyyyxxxxxxxxxwwwuuusssyyyvvvtttttttttpppjjjeee]]]WWWPPPMMMIIIGGGLLLSSSUUUYYY___dddjjjoootttwwwsssuuuxxx|||}}}~~~wwwpppjjjiiihhhhhhmmmttt|||{{{wwwxxxyyyyyyxxxwwwuuutttzzz}}}|||~~~}}}}}}|||zzzxxxuuusssqqqssssssrrrqqqrrrtttwwwxxx|||~~~zzz}}}}}}uuu}}}{{{bbbUUULLLOOOQQQQQQPPPWWWgggwww}}}kkkiiinnnqqqyyyqqq\\\MMMAAA777111000//////............///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***333111---333555777@@@LLLgggtttrrrzzzrrrgggiiisssyyy{{{||||||{{{zzzyyywwwuuutttsssuuutttttttttrrrnnnhhhccc[[[UUUMMMHHHHHHLLLOOORRRXXXXXX[[[cccllluuuyyyzzzwwwxxxzzz}}}|||xxxyyy{{{|||tttjjjccccccfffkkkooo{{{yyywwwwwwxxxxxxxxxwwwuuuuuu|||~~~}}}~~~}}}{{{xxxvvvtttrrrsssrrrqqqqqqqqqsssvvvwww|||~~~~~~{{{~~~xxx{{{~~~jjjVVVMMMMMMOOONNNNNNTTTcccrrroooiiikkkllltttvvvaaaQQQEEE;;;555000000///............///,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---......//////+++444222...444555888CCCVVVooozzzxxxsssiiikkktttyyy{{{|||{{{zzzxxxwwwuuutttssssssuuutttsssrrrppplllfffbbbYYYSSSLLLGGGHHHLLLQQQTTTXXXXXX\\\dddmmmtttwwwwwwzzz{{{}}}zzzzzz{{{~~~}}}vvvkkkcccbbbfffkkknnn|||zzzwwwxxxxxxxxxxxxwwwvvvvvv}}}~~~~~~~~~}}}{{{yyywwwtttsssrrrqqqpppoooppprrrtttuuu{{{}}}~~~{{{~~~}}}zzz\\\QQQNNNMMMNNNNNNSSS```nnnttthhheeeeeemmmyyy{{{fffTTTFFF<<<777000000///...............,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,...///000111222---444222///444666;;;HHHdddyyyvvvlllnnnuuuyyyzzzzzzzzzxxxvvvtttssssssssstttvvvtttqqqooommmiiieeeaaaWWWQQQJJJFFFHHHNNNTTTXXXYYY\\\aaaiiipppuuuvvvvvv}}}}}}~~~}}}{{{}}}wwwlllcccaaadddhhhkkk}}}zzzzzzzzzyyyyyyyyyxxxxxx|||}}}}}}}}}}}}|||{{{yyyvvvtttsssrrrqqqooonnnoooppprrrsssyyy{{{~~~|||zzz~~~~~~gggXXXQQQNNNPPPSSSVVV```mmm}}}yyyfff^^^___gggsss}}}~~~jjjUUUEEE;;;666111000///......---......------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...///000111111---333111000555666===NNNnnnzzzqqqrrrwwwxxxwwwwwwyyywwwtttrrrqqqrrrtttuuuxxxuuuqqqnnnlllhhhddd```TTTOOOIIIFFFJJJQQQXXX\\\]]]bbbhhhpppvvvxxxxxxwww|||}}}}}}|||~~~wwwlllccc```bbbeeeggg~~~}}}||||||{{{zzzzzzzzzyyyzzz}}}}}}{{{{{{|||zzzzzzyyyyyywwwvvvuuutttrrrqqqooonnnnnnooopppqqquuuwwwzzz|||}}}|||yyy}}}~~~ttt```TTTNNNRRRVVVXXX```kkkwwwhhh[[[[[[dddooowww{{{pppYYYFFF;;;777111111///......------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------.........,,,111///000555666AAAUUUsss|||uuuuuuxxxwwwuuutttxxxvvvsssrrrrrrsssvvvwwwzzzwwwsssooolllhhhccc```QQQMMMIIIHHHMMMTTT[[[______eeemmmtttxxxyyyxxxwwwyyyzzz}}}}}}~~~~~~wwwlllddd```aaabbbccc|||~~~}}}{{{zzzyyyyyyyyyxxx{{{~~~}}}{{{zzzyyyvvvwwwwwwwwwwwwwwwvvvuuusssrrrpppnnnnnnnnnooopppppprrrvvvxxxzzz}}}}}}zzz~~~}}}}}}hhhXXXNNNSSSXXXWWW\\\eeeqqqooo```ZZZaaakkkqqqsssvvv|||yyyaaaKKK>>>:::222111000......---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,000///111666888FFF^^^vvv~~~{{{uuuwwwzzzxxxuuutttwwwvvvuuuttttttvvvxxxyyyzzzwwwtttppplllgggaaa]]]OOOMMMJJJLLLQQQXXX^^^aaa^^^dddmmmtttwwwwwwwwwwwwxxxzzz}}}}}}wwwooohhhdddbbbbbbaaa|||}}}zzzxxxwwwvvvvvvwwwyyy}}}|||yyyxxxtttuuuvvvwwwxxxyyyyyyyyytttssspppooonnnnnnooopppkkknnnrrruuuxxx{{{}}}~~~ttt```SSSWWW[[[WWWXXX```jjjvvv{{{jjj\\\aaafffhhhhhhllluuu|||gggNNN@@@<<<222111000///------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------....../////////000---000///333999<<>>JJJgggyyyrrrrrrtttuuuwwwxxxwwwvvvvvvvvvvvvwwwxxxxxxvvvtttrrrrrroooiiigggcccYYYNNNKKKLLLOOOVVV^^^eeegggggghhhlllrrrtttuuuvvvyyy|||}}}zzzvvvqqqlllhhhzzzzzz{{{~~~{{{xxxvvvtttrrrttt{{{{{{ssspppoooppppppqqqrrrsssuuuvvvwwwxxxwwwuuurrrpppooonnnnnnppplllkkknnnooooooqqquuuyyyyyy{{{|||pppaaa[[[WWWUUUVVV^^^ggguuusssddd```iiilllbbb___ffffffllloooooopppmmm[[[GGG???888222333333111///000.........------------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........///000111000111555:::@@@PPPsssrrrppprrruuuwwwxxxxxxvvvuuusssssssssuuuwwwvvvsssqqqoooooommmiiifff```UUUKKKKKKMMMQQQWWW___eeeggghhhkkknnnqqqrrrsssuuuzzz}}}~~~{{{xxxvvvrrrmmmjjjxxxxxxyyy||||||yyywwwsssqqqttt|||{{{tttrrrsssoooooooooppprrruuuxxxzzzyyywwwuuussspppnnnmmmllloookkkjjjmmmmmmmmmooosssxxxyyyzzz|||qqq^^^XXXUUUTTTUUU[[[eeettt~~~jjjbbbllloooccc___ggghhhtttyyywww|||qqqXXXDDD;;;444333444111//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///000///...------///111333000222666:::BBBWWW|||yyynnnooossswwwzzzzzzyyyxxxwwwrrrssstttvvvwwwvvvsssqqqmmmmmmllliiieee]]]RRRJJJKKKMMMRRRXXX^^^dddggghhhlllooorrrssssssuuuzzz}}}}}}zzzuuurrrqqqooommmkkkyyyyyyyyy{{{~~~~~~{{{xxxtttqqqqqqyyy{{{uuuuuuwwwnnnnnnnnnppprrruuuxxxzzzxxxwwwvvvsssqqqnnnlllkkkllliiihhhkkklllkkknnnrrrvvvxxxzzz}}}vvv```VVVSSSRRRSSSWWWaaannn|||pppbbbfffhhhaaabbblllpppmmmJJJ???555333333111......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///000///...---...000222444111333666;;;EEE]]]tttmmmqqquuuzzz}}}}}}{{{{{{{{{vvvvvvwwwxxxyyyxxxuuusssmmmllljjjgggaaaXXXOOOKKKKKKNNNSSSXXX]]]bbbfffhhhkkknnnrrrttttttuuuyyy|||~~~}}}xxxqqqmmmkkkkkkllllllzzzyyyyyyzzz}}}}}}zzzuuurrrnnnuuu{{{}}}yyyvvvuuuvvvmmmnnnoooqqqsssvvvxxxzzzyyyxxxwwwuuurrrpppmmmlllkkkhhhgggiiijjjjjjlllppprrruuuyyy~~~~~~hhhYYYSSSQQQRRRSSS[[[fffqqqxxxddd^^^]]]___fffpppwww{{{RRRDDD666222222000....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///.........///111333444222444666<<>>777444000///...------,,,,,,,,,------------------------***++++++,,,---...//////,,,------......------,,,............////////////000...///222333222666<<<>>>QQQwww}}}~~~{{{qqqpppqqqqqqnnnmmmmmmooosssvvvxxxxxxuuuuuuuuussspppkkkfffcccYYYMMMDDDHHHQQQVVVWWWWWWXXXZZZ\\\```eeeiiimmmoootttrrrrrrxxx|||sssooopppzzz~~~{{{{{{zzzzzz{{{|||}}}~~~|||xxxuuuuuuwwwvvvqqqmmmiiieeeeeejjjpppssswww||||||wwwuuuwwwwwwrrrnnnmmmiiiiiihhhgggfffhhhllloootttuuuuuuvvvxxxzzz{{{|||||||||||||||||||||}}}}}}yyyzzz{{{||||||~~~rrrfffmmmxxx|||nnn\\\WWWSSSSSSTTTWWWbbbnnn|||xxxfffcccbbbdddjjjooopppoooqqqvvv|||{{{rrraaaNNNAAA999555000000///...------------------------------------***++++++,,,---...//////,,,------......------,,,............////////////000...///222333333777===CCCXXX|||yyy{{{{{{yyypppmmmnnnnnnkkkkkkkkknnnrrruuuvvvvvvtttuuuuuutttpppkkkeeebbbWWWLLLDDDIIIRRRWWWWWWWWWWWWXXX[[[^^^cccgggkkknnnsssrrrsss{{{wwwoookkkkkksss}}}~~~xxxuuuuuuvvvvvvyyyzzz{{{}}}~~~|||yyyuuussssssrrroookkkddd```aaahhhnnnsssxxx}}}{{{vvvwwwwwwsssooonnniiiiiihhhfffeeehhhlllpppuuuvvvwwwyyyzzz{{{{{{{{{||||||||||||||||||{{{{{{wwwxxxxxxxxxyyy|||~~~}}}||||||~~~}}}~~~xxxjjjnnnvvv{{{wwwvvv```WWWQQQQQQQQQSSS]]]jjjxxx{{{gggaaa]]]]]]bbbjjjpppqqqtttwww}}}sssdddRRRDDD;;;666111000///...------------------------------------......---------,,,,,,,,,,,,------......------,,,............////////////000...///222333333888>>>III^^^zzz}}}~~~wwwooolllkkkmmmiiiiiijjjmmmqqqtttuuuttttttuuuuuutttpppjjjddd```TTTKKKFFFJJJRRRUUUVVVWWWWWWXXXZZZ^^^bbbgggkkknnnrrrsssvvv~~~yyyqqqjjjgggkkkrrryyysssqqqqqqrrrrrryyyyyyzzz|||~~~|||xxxtttqqqqqqooommmjjjeeeaaaaaagggmmmqqquuuzzz}}}~~~wwwwwwxxxtttqqqppplllkkkiiigggeeegggkkkoootttvvvyyy{{{|||{{{yyyxxx{{{{{{{{{zzzzzzyyyyyyxxxtttuuuuuuuuuvvvyyy}}}~~~|||{{{|||}}}~~~~~~}}}~~~ppppppuuu|||wwwiii\\\RRRPPPOOONNNWWWeeepppnnnbbbXXXVVVZZZfffrrryyy}}}pppZZZFFF<<<:::111000///...------------------------------------......---------,,,,,,,,,,,,------......------,,,............////////////000...///333444444888>>>LLLbbb~~~uuuooollllllnnnhhhhhhjjjmmmqqqtttuuuttttttuuuuuutttoooiiibbb^^^QQQKKKGGGKKKPPPRRRTTTVVVYYYZZZ[[[___ccchhhmmmppprrruuu{{{|||uuummmggggggkkkxxx~~~wwwqqqooopppqqqqqqyyyyyy{{{|||~~~|||xxxtttpppooommmkkkiiikkkfffeeehhhlllmmmpppsssxxx}}}xxxwwwxxxuuurrrrrrooonnnkkkgggeeefffjjjmmmtttvvvyyy||||||zzzxxxvvvzzzzzzyyyxxxxxxwwwvvvvvvsssssssssssstttwww|||}}}{{{{{{}}}}}}|||}}}uuurrrttt~~~yyyqqqaaaUUUQQQMMMJJJSSS```eeewwwgggVVVRRRVVVeeevvv|||aaaHHH======111000///......------...------------------------***++++++,,,---...///000,,,------......------,,,............/////////000000...///333444444999???QQQgggtttooommmmmmoooiiiiiijjjnnnrrruuuvvvuuutttuuuuuutttooohhhaaa\\\OOOKKKIIILLLOOOPPPSSSVVV[[[[[[]]]```dddjjjoooqqqrrrwww~~~~~~yyyqqqiiihhhkkksssyyy~~~~~~|||}}}vvvqqqppppppqqqqqqxxxyyyyyyzzz|||~~~{{{uuuqqqooommmjjjhhhllljjjgggdddeeehhhmmmpppuuuyyy~~~}}}|||yyyrrrmmmqqqnnniiidddbbbeeejjjoooppprrruuuxxxyyyxxxvvvuuuyyyzzz||||||{{{xxxuuusssrrrsssuuuvvvwwwyyy|||~~~~~~||||||||||||}}}yyy{{{|||}}}~~~sssooorrrxxx}}}ttt}}}nnnWWWNNNMMMLLLOOOTTTbbbtttjjj[[[VVVXXXiiimmmPPP@@@<<<777444000......////////////............---------//////.........---------++++++,,,,,,,,,------------------......000111222000000222555555555:::BBBNNNtttyyyjjjjjjlllmmmmmmlllmmmooooooppprrrvvvyyyyyyzzzxxxsssoooiii]]]RRRGGGHHHJJJLLLOOORRRUUUWWWYYYZZZ^^^cccjjjnnnqqqqqqsssvvv}}}{{{yyywwwrrrnnnmmmrrrxxx~~~zzz~~~|||uuuooommmmmmnnnnnnyyyyyyyyyzzz|||}}}}}}uuupppmmmlllkkkjjjllljjjgggeeeeeeggglllooossswww||||||zzzwwwrrrmmmnnnllliiieeedddfffjjjnnnqqqsssuuuxxxyyyxxxvvvuuuyyyzzz{{{|||zzzxxxuuusssppprrrtttvvvvvvxxx|||~~~~~~}}}||||||}}}}}}{{{||||||{{{{{{~~~zzzrrrqqqvvv|||xxx}}}oooXXXOOOMMMKKKNNNTTT```qqqqqq___YYYZZZkkksssXXXEEE===777444000......////////////............---------//////.........---------++++++,,,,,,,,,---------...............///000111000000222555555555;;;BBBSSSzzzyyyllllllmmmlllkkkkkklllnnnoooooorrruuuxxxxxxzzzxxxsssnnnhhh[[[OOOGGGHHHIIILLLOOORRRUUUVVVYYY[[[^^^dddjjjnnnqqqrrrtttxxx}}}~~~~~~}}}xxxsssqqqsssyyy|||~~~wwwqqqooopppqqqrrryyyyyyyyyzzz|||}}}~~~wwwppplllkkkkkkjjjkkkjjjhhhfffeeefffjjjnnnrrrvvvzzz}}}~~~{{{yyyvvvrrroookkkjjjiiigggfffhhhlllooorrrtttvvvxxxxxxxxxvvvuuuxxxyyyzzzzzzyyywwwuuusssoooqqqssstttuuuxxx{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{yyyyyy|||zzzsssvvv}}}qqqZZZPPPMMMJJJMMMSSS]]]mmm|||fff]]]\\\jjj~~~|||bbbLLL???888555111......////////////............---------...............---------,,,,,,,,,,,,------------/////////......///000000111000222555555555;;;CCCXXXxxxllllllllljjjhhhjjjlllnnnooooooqqqtttvvvxxxyyyxxxsssnnnfffYYYLLLFFFGGGIIIKKKOOORRRTTTVVVYYY[[[___eeejjjnnnqqqssswwwzzz~~~~~~xxxuuutttyyywwwqqqoooqqqtttuuuyyyyyyzzzzzz|||}}}~~~zzzsssnnnkkkiiihhhiiijjjjjjgggeeefffjjjmmmsssuuuyyy{{{|||}}}}}}|||yyywwwtttrrriiijjjjjjjjjjjjkkknnnppptttuuuwwwxxxxxxwwwvvvuuuwwwxxxyyyyyyxxxvvvuuusssnnnppprrrsssuuuwwwzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{||||||{{{zzz|||vvvvvv~~~uuu^^^SSSMMMIIILLLRRR\\\jjjlll```[[[gggwwwlllRRR@@@999555111///...////////////............---------........................,,,,,,,,,------------...000000//////////////////111000222555555666<<>>GGGfffqqqllllllnnnpppmmmooorrrsssssstttuuuwwwwwwxxxuuupppkkkdddXXXLLLHHHIIIKKKMMMPPPTTTVVVXXXYYY^^^dddhhhjjjnnnssswww|||}}}{{{vvv|||}}}~~~{{{{{{zzz{{{{{{|||}}}~~~|||}}}~~~}}}xxxpppjjjfffeeeeeejjjooonnnkkkjjjnnnsssrrrtttuuuuuutttuuuwwwyyy|||}}}~~~{{{wwwuuuttttttqqqssstttuuuuuuvvvxxxzzzyyyyyyxxxxxxwwwvvvuuuuuuuuuuuuuuuttttttttttttsssssstttuuuuuutttuuuwwwyyy~~~~~~~~~}}}|||{{{vvvyyy~~~|||}}}vvv~~~kkk\\\QQQIIILLLSSSSSS```yyylll\\\___dddfffppp~~~zzz]]]HHH;;;777333000/////////...///............------------------.........//////------------............////////////000111222222222111111444555777???HHHkkk|||oookkkjjjlllnnnmmmooorrrssssssssstttuuuuuuuuuqqqkkkgggaaaWWWLLLJJJKKKLLLOOORRRUUUXXXYYYYYY^^^eeeiiijjjnnnsssxxx|||~~~|||xxxwwwssszzz{{{{{{{{{{{{{{{|||}}}~~~xxx{{{}}}}}}{{{uuunnnhhhggggggdddjjjoooooolllkkkoootttwwwxxxyyyxxxwwwxxxzzz||||||}}}~~~{{{yyyxxxxxxtttvvvwwwwwwwwwwwwzzz|||zzzyyyyyyxxxwwwvvvuuuuuutttttttttttttttsssssssssuuuvvvvvvvvvttttttvvvxxx~~~~~~}}}{{{zzzxxxzzz}}}zzz}}}zzznnn^^^RRRJJJLLLTTTOOO\\\vvvqqq___```dddeeeooo~~~{{{___KKK;;;888333000/////////...//////.........------------------.........//////---------.........//////////////////000111333333222111111444555777???HHHmmmvvvkkkhhhggggggiiilllnnnqqqsssrrrrrrssstttssssssnnnhhhccc___VVVLLLKKKKKKMMMPPPSSSVVVYYYZZZYYY___fffiiikkknnnsssxxx|||}}}xxxxxxxxxuuurrrrrrpppxxxzzzzzzzzzzzzyyyxxxxxxwwwxxxzzz|||{{{wwwvvvtttmmmgggeeefffkkkoooqqqpppoooqqqsss}}}}}}|||||||||||||||}}}~~~|||yyyuuurrrqqqtttyyy}}}||||||~~~~~~|||yyyyyyvvvsssrrrssstttuuutttuuuvvvvvvuuuuuuvvvxxxzzzxxx~~~}}}{{{}}}|||}}}}}}||||||}}}yyy}}}gggWWWQQQOOOMMMUUU___qqqtttaaa``````^^^gggxxxkkkMMMAAA:::333111000------///........................------------------,,,,,,,,,,,,,,,------.........////////////000000000000000333111333888333888JJJlllsssoooiiihhhkkkiiilllppprrrrrroooooosssxxxxxxrrrmmmjjjcccXXXPPPMMMJJJKKKMMMPPPRRRUUUWWWXXX]]]```eeehhhkkknnnrrruuu{{{~~~yyyuuuvvvuuuqqqlllooouuuyyyyyyyyyyyyyyyxxxxxxxxxxxxyyy|||yyytttrrrqqqllljjjjjjkkkmmmoooooonnnooosssvvv}}}}}}|||||||||}}}~~~~~~|||yyyvvvsssrrrtttxxxzzz|||~~~}}}}}}~~~~~~{{{yyyxxxuuusssssstttvvvwwwwwwuuuvvvvvvvvvuuuvvvxxx{{{yyy~~~}}}{{{}}}zzzppp^^^UUUPPPMMMUUU^^^ooozzzddd```___\\\bbbpppzzz[[[DDD<<<555333111...---///....................................------------,,,,,,---------.........////////////000000000000111333000222777555===RRRuuu~~~pppnnniiiiiimmmkkkmmmppptttsssqqqqqqtttwwwvvvqqqllliiibbbVVVNNNKKKJJJKKKMMMOOOQQQTTTVVVWWW]]]```dddgggkkkoootttwww{{{~~~|||xxxyyyxxxtttooopppxxxwwwwwwxxxxxxxxxxxxxxxxxxwwwyyy|||wwwqqqooonnnllllllooopppqqqpppnnnmmmooouuuzzz}}}|||{{{{{{|||~~~}}}|||yyywwwuuuuuuvvvxxxxxxxxx}}}}}}}}}~~~~~~{{{xxxvvvtttqqqqqqtttvvvwwwwwwvvvvvvwwwvvvuuuvvvyyy{{{{{{~~~|||}}}|||}}}|||iiiZZZRRROOOUUU\\\jjj}}}hhh``````^^^ccckkk|||iiiHHH???777555333000...///////////////////////////............////////////---------...............////////////000000000000222333000111666777CCCZZZ~~~zzzmmmmmmiiikkkooonnnnnnrrrvvvvvvtttsssuuuwwwtttooolllhhh```TTTLLLJJJJJJKKKLLLNNNPPPSSSUUUVVV]]]___cccfffjjjpppvvv{{{}}}}}}|||{{{wwwsssqqq{{{vvvvvvvvvvvvwwwxxxxxxyyyxxxyyy|||~~~}}}wwwrrrqqqooolllmmmqqqrrrssssssqqqoooqqqvvv{{{}}}|||{{{{{{}}}}}}{{{{{{xxxwwwvvvxxxzzz{{{zzzyyyzzz{{{}}}}}}zzzxxxvvvsssqqqqqqrrrtttuuuuuuvvvwwwwwwwwwvvvwwwzzz|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzz~~~sss___UUURRRTTTYYYeeeuuukkkaaabbbdddhhhmmm{{{sssKKK@@@777555444111///000000000000000000000000000////////////000000000000.....................///////////////000000000000111333000222777888EEE]]]wwwkkkllliiikkkpppnnnppptttwwwxxxwwwvvvvvvwwwsssooolllhhh___RRRKKKIIIJJJJJJKKKMMMOOORRRTTTVVV]]]___bbbfffjjjqqqxxx~~~}}}xxxtttqqq{{{uuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~}}}}}}{{{wwwttttttqqqllllllooorrruuuxxxwwwuuutttvvvyyy|||||||||}}}}}}{{{zzzyyyvvvvvvwwwzzz}}}~~~}}}{{{xxxzzz}}}~~~~~~|||zzzyyy{{{xxxuuussstttuuuuuutttwwwxxxxxxwwwwwwxxxzzz}}}}}}{{{|||}}}|||}}}}}}}}}}}}~~~~~~yyy{{{|||yyyxxx|||{{{dddXXXUUURRRVVV```nnnpppaaa```dddhhhjjjzzzwwwOOOCCC777444444333111111000000000000000000000000/////////000000000111111////////////////////////////////////000000000000...333222444888888DDD]]]wwwkkkllljjjkkkooommmsssuuuxxxyyyyyyxxxwwwwwwtttqqqmmmhhh]]]QQQKKKKKKJJJJJJJJJLLLOOORRRUUUWWW^^^```cccfffkkkqqqyyy~~~yyysssppp{{{vvvuuutttssstttuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{|||}}}xxxuuuttttttpppllllllpppssswww{{{|||yyywwwwwwxxx||||||}}}~~~~~~|||zzzxxxwwwuuuuuuwwwzzz}}}~~~~~~|||vvvyyy|||}}}|||{{{{{{{{{}}}yyyxxxxxxxxxxxxwwwxxxxxxyyyxxxwwwxxx{{{}}}~~~~~~zzzzzz{{{zzz|||}}}~~~vvvxxxyyywwwtttxxxhhhZZZUUUQQQTTT\\\hhhxxxwwwbbbZZZ^^^aaabbbqqqwwwXXXIII:::444444333111222////////////////////////......//////000000111111000000000000////////////////////////000000000000---333333555999999FFF___wwwlllmmmjjjkkkooommmvvvvvvxxxyyyyyyyyyxxxxxxuuuqqqmmmfffZZZOOOKKKMMMIIIIIIJJJLLLOOOSSSXXXZZZ```bbbeeehhhlllqqqwww||||||vvvsss{{{wwwuuutttrrrrrrssstttuuuvvvuuuttttttuuuwwwyyyzzz|||uuurrrpppooollljjjmmmsssvvvzzz}}}}}}{{{xxxxxxyyy{{{}}}}}}{{{|||}}}}}}}}}{{{yyyvvvtttvvvuuuvvvxxx{{{|||{{{zzzvvvxxx{{{{{{zzzzzz{{{}}}}}}yyyxxxxxxyyyyyyyyyxxxyyyyyyyyyxxxyyy{{{~~~~~~}}}yyyxxxyyyxxxyyy{{{}}}xxx{{{{{{wwwsssvvvmmm[[[SSSRRRTTTYYYcccrrreeeXXX[[[______iiiwww|||dddRRR???666444222111111........................------...//////000111111111111111000000000//////////////////000000000000...333222444888;;;KKKhhhvvvkkknnnlllmmmqqqoooxxxwwwwwwxxxyyyyyyyyyxxxuuuqqqkkkcccVVVKKKIIIMMMHHHHHHIIILLLPPPUUUZZZ]]]bbbeeehhhjjjmmmqqquuuxxx{{{www}}}wwwvvvtttrrrrrrrrrsssttttttsssqqqpppqqqtttwwwyyy~~~~~~sssooollljjjhhhhhhooowwwxxx{{{~~~}}}zzzxxxyyy{{{{{{}}}|||yyyyyyzzz||||||{{{xxxuuussswwwvvvvvvwwwyyyyyyxxxwwwvvvxxx{{{zzzyyyyyy|||~~~|||yyyvvvvvvwwwxxxyyyyyyxxxyyyzzzyyyxxxyyy|||~~~}}}}}}xxxwwwxxxwwwuuuwwwzzz}}}|||zzzuuuwwwppp\\\QQQSSSTTTXXXaaaooojjjZZZ]]]bbbbbbjjjyyymmmYYYCCC888555222000000........................,,,------...///000000111222111111111000000//////////////////000000000000///333111222888===QQQooouuukkknnnmmmooosssqqqyyyxxxvvvwwwxxxyyyyyyyyyuuupppjjj```TTTIIIHHHMMMHHHHHHIIILLLQQQVVV\\\___cccfffiiilllnnnpppsssvvv|||{{{wwwuuusssrrrrrrsssvvvwwwwwwuuusssqqqrrruuuxxxzzz~~~yyyuuupppmmmllliiihhhlllsss{{{~~~{{{zzz|||{{{|||~~~~~~~~~}}}||||||{{{yyyvvvtttuuuvvvtttvvvvvvtttrrrrrrvvvyyyyyyyyyxxxxxxwwwxxxxxxxxxzzzyyyxxxuuutttvvvzzz}}}{{{xxxvvvxxx{{{}}}}}}~~~|||yyyzzz{{{zzzzzz{{{|||}}}~~~qqqkkkqqq|||qqq[[[QQQNNNOOOWWWeeeppp|||yyybbb[[[___bbblll|||mmmNNN===777333222444222111111000///......------------.........//////...............///000000////////////000000000000///222111444999;;;RRRuuuuuuoooqqqmmmmmmrrrrrrxxxuuurrrrrrtttvvvxxxyyywwwpppdddXXXOOOKKKJJJKKKJJJIIIIIIKKKOOOUUU[[[___eeeiiimmmmmmlllmmmsssyyyyyy{{{yyywwwuuuuuuvvvwwwyyyvvvuuutttssstttvvvyyy{{{}}}wwwtttppplllkkkiiihhhlllrrr}}}}}}yyyxxxyyyzzz{{{}}}~~~~~~{{{zzzxxxwwwvvvuuuttttttrrrssssssqqqooopppsssvvvxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzxxxvvvtttvvvyyy|||}}}zzzyyy{{{~~~~~~{{{yyyyyy{{{yyyyyyzzz{{{}}}~~~ooohhhlllxxxuuu[[[OOOKKKLLLVVVeeeqqq}}}eeeZZZ]]]aaatttwwwVVVBBB999444222444111111111000///.........---------.........//////...............///000000////////////000000000000000222222444999;;;RRRuuuvvvmmmpppnnnnnnsssqqqvvvsssqqqqqqsssuuuvvvwwwuuunnncccXXXOOOKKKKKKLLLJJJJJJJJJKKKOOOVVV\\\___dddgggjjjlllmmmpppuuuyyyyyyxxxwwwuuusssrrrssstttuuuvvvvvvvvvwwwxxxzzz{{{|||}}}{{{vvvsssoookkkjjjhhhgggkkkrrr}}}{{{wwwvvvwwwyyyzzz{{{}}}~~~zzzwwwttttttvvvwwwuuurrrssssssrrrpppoooooorrrtttwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzxxxvvvuuuvvvyyy|||~~~}}}{{{|||~~~zzzxxxxxxzzzxxxxxxyyyzzz|||~~~~~~rrriiikkkxxxzzz^^^NNNHHHIIITTTdddqqq}}}iiiZZZZZZ___xxxbbbHHH;;;555333333111111000000//////......---------..............................///000000////////////000000000000111333222555999;;;RRRuuuvvvkkkooonnnpppssspppsssqqqooooooqqqtttttttttssslllaaaVVVOOOLLLLLLMMMKKKJJJJJJLLLPPPVVV\\\___bbbcccfffjjjooosssxxxzzz{{{ttttttrrrrrrrrrssstttuuuvvvwwwyyy{{{|||~~~}}}~~~zzzvvvrrrmmmjjjiiigggfffkkkqqq{{{~~~zzzvvvuuuvvvwwwxxxyyy{{{|||~~~{{{wwwssstttwwwyyyvvvrrruuutttsssqqqqqqrrrtttuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyywwwuuuvvvxxx{{{{{{zzzzzz{{{~~~~~~yyywwwwwwyyyyyyyyyzzz{{{}}}{{{uuusss{{{aaaPPPFFFHHHSSSdddrrr}}}nnn[[[YYY___sssmmmOOO>>>666333222111000000000/////////..........................................///000000////////////000000000000222444333555999<<>>WWW|||nnngggnnnoooqqqsssnnnooooooqqqsssvvvwwwuuutttllleee\\\SSSMMMKKKMMMNNNJJJJJJKKKMMMQQQUUUYYY[[[^^^aaafffmmmsssxxx|||rrrrrrrrrrrrrrrrrrrrrrrrqqqrrruuuxxx{{{~~~~~~{{{wwwtttnnniiigggfffeeedddiiipppvvvyyy|||{{{wwwtttssstttsssssstttuuuxxx{{{~~~~~~}}}|||zzzyyyxxxxxxxxxqqqooommmnnnrrrvvvwwwwwwxxxyyyzzz{{{|||{{{yyyxxxzzzzzzzzzxxxvvvuuuwwwxxxyyyvvvsssssstttwwwxxxyyy|||}}}}}}zzzwwwvvvyyy|||{{{zzzzzzyyyyyyzzzzzz{{{xxxzzz}}}}}}zzz|||dddSSSMMMJJJNNN[[[eeelllxxxhhh___aaafffqqquuuRRR>>>999666111////////////000000000000//////.........---------...............///000000////////////000000000000111333111444:::@@@YYY~~~|||jjjgggooooooooorrrnnnnnnnnnppptttvvvwwwuuussskkkeee[[[RRRLLLJJJLLLMMMIIIIIIJJJLLLPPPTTTWWWZZZ^^^dddkkkpppssswww|||xxxwwwwwwuuutttsssrrrrrroooppprrrtttxxx|||}}}zzzvvvrrrmmmiiiffffffeeedddiiipppxxxzzz}}}{{{vvvrrrqqqqqqrrrrrrsssuuuwww{{{~~~~~~~~~~~~}}}{{{xxxvvvwwwxxxsssqqqoooqqquuuyyy{{{zzzxxxyyy{{{||||||zzzyyywwwzzzzzzzzzyyyvvvvvvvvvxxx{{{xxxtttsssuuuwwwyyyzzz{{{||||||yyyvvvvvvyyy}}}zzzyyyxxxxxxwwwwwwwwwxxxvvvxxx|||yyyzzzwwwiiiUUUOOOJJJLLLWWWaaagggrrrlllaaaaaafffqqqsssQQQ>>>999666222////////////000000000000//////.........---------...............///000000////////////000000000000000222111444;;;AAAZZZwwwhhhhhhpppooonnnqqqooommmnnnpppsssvvvwwwtttrrrkkkeee[[[RRRLLLJJJKKKMMMHHHHHHJJJLLLOOOSSSWWWYYY___fffnnnrrrsssvvv|||rrrrrrssstttsssrrrpppooooooppprrrtttvvvwwwwwwwww}}}~~~~~~yyytttqqqhhhhhhgggeeedddeeehhhkkkzzz}}}~~~{{{uuupppnnnoooqqqsssuuuvvvxxx{{{}}}zzzyyyxxxxxxxxxwwwuuuqqqppprrruuuwwwxxxzzzzzzzzz|||}}}}}}zzzxxxzzz|||}}}zzzwwwuuuwwwzzz{{{yyywwwuuuvvvwwwzzz{{{xxxyyyzzzyyywwwvvvwwwxxxwwwxxxyyyzzzzzzzzzyyyxxxxxxyyy{{{}}}rrrzzzxxxrrrrrrXXXPPPJJJIIIOOOTTT[[[jjjzzzrrr```bbbffftttyyyUUUAAA===999111000000000000/////////////////////...---------,,,...------------...///////////////000111111222222666777333444:::@@@[[[xxx~~~rrrjjjfffllltttuuuqqqnnnnnnnnnooorrrtttssspppmmmlllggg^^^SSSKKKGGGHHHJJJGGGHHHJJJMMMQQQVVVZZZ]]]bbbfffkkkooorrrvvv}}}rrrrrrsssssssssrrrqqqpppnnnooopppqqqsssuuuvvvvvv|||}}}|||wwwrrroooiiihhhfffdddbbbdddgggjjjyyy|||}}}{{{uuupppnnnooooooqqqsssvvvxxx|||}}}zzzyyyxxxwwwwwwxxxuuurrrqqqsssvvvxxxyyyzzzzzzzzz{{{}}}}}}|||zzzzzz{{{{{{yyywwwvvvwwwxxxyyywwwuuuttttttvvvxxxyyyxxxyyyzzzyyywwwvvvwwwxxxxxxyyyzzz{{{{{{zzzzzzyyyzzz{{{|||}}}pppvvvyyyrrruuuZZZQQQKKKJJJOOORRRXXXhhhyyyyyyeeedddfffppp~~~]]]EEE>>>999222000000000000////////////..................------...------------...///////////////000111111222222333444222555;;;BBB]]]|||vvv}}}ppphhheeellltttuuurrroooqqqrrrtttuuutttrrrpppnnnlllggg]]]SSSKKKHHHHHHIIIIIIJJJLLLOOOTTTXXX]]]___bbbggglllppprrrvvv|||rrrrrrsssssssssrrrqqqqqqmmmmmmmmmnnnppprrruuuvvv|||}}}~~~}}}zzzvvvqqqnnnjjjiiifffcccaaabbbfffiiiwwwzzz|||zzzuuupppnnnnnnlllnnnqqqtttxxx|||~~~~~~}}}zzzyyyxxxwwwwwwwwwuuuqqqqqqsssvvvxxxyyyzzzyyyxxxyyy{{{}}}}}}}}}|||zzzxxxxxxxxxxxxxxxwwwwwwvvvtttsssssstttvvvwwwwwwxxxyyyxxxwwwvvvwwwxxxyyyyyyzzz{{{||||||{{{{{{||||||||||||}}}~~~qqquuuyyyrrr{{{~~~aaaUUUPPPOOOQQQRRRVVVhhh{{{hhhddddddhhhvvvgggKKK@@@999333000000000000////////////..................//////...------------...///////////////000111111222222000222222666===CCC]]]xxxttt|||mmmfffdddkkksssuuusssqqqrrruuuxxxwwwssspppooopppmmmggg]]]SSSKKKHHHHHHIIIHHHIIILLLOOOTTTYYY]]]___ccchhhmmmqqqssswww|||rrrrrrrrrrrrrrrrrrrrrqqqnnnmmmmmmnnnpppsssvvvxxx}}}~~~~~~}}}zzzuuuqqqnnnkkkiiifffbbb```aaaeeeiiitttxxx{{{zzzuuupppnnnnnnjjjmmmppprrruuuyyy~~~~~~~~~|||{{{yyywwwvvvvvvuuurrrooooooqqqtttwwwxxxxxxvvvuuuvvvyyy|||}}}}}}|||yyyvvvwwwyyyzzzxxxvvvwwwvvvtttsssssstttuuuvvvvvvwwwxxxwwwvvvuuuvvvwwwzzzzzz{{{||||||}}}}}}}}}|||{{{{{{|||}}}~~~yyyvvvxxxnnnrrrxxxnnnZZZUUUTTTUUUUUUYYYkkkiiibbb___aaaooooooPPPAAA:::444000000000000////////////------......//////000000...------------...///////////////000111111222222///333333888>>>DDD\\\xxxvvv}}}zzzkkkeeedddkkkrrrtttsssrrrnnnsssvvvuuupppmmmnnnpppllleee[[[QQQKKKIIIHHHHHHFFFGGGIIIMMMRRRWWW[[[^^^dddhhhnnnrrrtttwww|||rrrrrrrrrrrrrrrrrrrrrrrrpppooooooppprrruuuxxxzzz~~~~~~}}}zzzvvvrrrpppkkkjjjgggcccaaabbbeeehhhqqquuuyyyyyyuuupppnnnnnnkkkmmmoooppprrruuuyyy|||~~~~~~}}}|||{{{yyywwwvvvuuurrrooommmlllooorrruuuvvvuuutttssstttwwwzzz{{{|||}}}zzzwwwwwwzzz{{{yyywwwxxxwwwvvvuuuuuuuuuuuuvvvuuuvvvwwwwwwuuuuuuvvvwwwzzzzzz{{{{{{|||}}}~~~~~~{{{zzzzzz{{{}}}~~~yyy}}}tttgggfffiii|||yyy[[[VVVTTTVVVVVVZZZkkk}}}lllbbb^^^```nnnqqqSSSCCC:::444000000000000////////////---......//////000000000...------------...///////////////000111111222222111444444999???CCCZZZ~~~~~~xxxjjjeeedddkkkqqqrrrqqqrrrhhhmmmpppoookkkiiikkkooojjjcccXXXOOOKKKIIIHHHGGGFFFGGGIIIMMMRRRWWW\\\^^^ccciiiooosssuuuxxx}}}rrrrrrqqqqqqqqqrrrssssssqqqqqqrrrsssuuuxxx{{{}}}~~~~~~~~~}}}zzzwwwtttrrrjjjiiihhheeecccdddfffiiinnnsssxxxxxxtttpppnnnnnnlllnnnooopppppprrrvvvyyy{{{}}}}}}|||{{{yyywwwuuutttpppmmmkkkjjjmmmqqqsssuuutttssssssuuuwwwzzzzzzzzz|||{{{yyyyyyzzz{{{{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvtttuuuvvvvvvuuuuuuvvvwwwzzzzzzzzzzzz{{{}}}~~~|||{{{{{{{{{}}}}}}sssdddaaabbbqqq~~~\\\UUURRRTTTVVVYYYfffuuuqqqeee^^^cccnnnzzzpppUUUFFF<<<444000000000000//////////////////////////////000000...------------...///////////////000111111222222222555555888>>>BBBYYY}}}||||||xxxjjjfffeeekkkooopppooopppfffhhhkkkkkkhhhhhhiiikkkggg___TTTLLLJJJIIIHHHGGGGGGHHHKKKOOOTTTYYY^^^aaabbbhhhoootttwwwzzzrrrrrrqqqqqqqqqrrrssstttqqqrrrsssvvvxxxzzz|||}}}{{{||||||{{{yyywwwtttssshhhiiiiiihhhffffffhhhiiilllqqqwwwxxxtttpppnnnnnnmmmoooppppppqqqsssvvvyyy{{{~~~~~~}}}}}}|||||||||{{{yyywwwuuutttpppmmmjjjjjjmmmqqqtttuuuuuuuuuuuuwwwzzz{{{zzzyyy{{{|||||||||{{{{{{|||}}}yyyyyyxxxwwwvvvvvvuuuuuussstttvvvuuuttttttvvvwwwyyyyyyyyyyyyzzz|||~~~~~~}}}|||}}}zzzlllhhhhhhrrr}}}```VVVQQQTTTWWWYYYaaakkkttteee\\\dddkkklllppp}}}pppYYYKKK>>>444000000000000////////////000000000///////////////...------------...///////////////000111111222222111444444777===BBB[[[xxxlllhhhgggkkknnnmmmlllmmmiiiiiiiiiiiihhhhhhhhhhhhddd[[[PPPJJJIIIIIIHHHFFFGGGHHHKKKOOOTTTZZZ^^^aaaaaagggoootttxxx{{{rrrrrrqqqpppqqqrrrtttuuuppprrrtttwwwzzz{{{}}}}}}zzzzzzzzzyyyxxxvvvtttsssggghhhjjjiiihhhhhhiiijjjkkkpppvvvwwwtttpppnnnnnnnnnoooqqqqqqrrruuuxxx{{{{{{~~~{{{zzzzzz|||||||||{{{zzzwwwuuussspppmmmkkkkkknnnqqqtttuuuvvvvvvwwwyyy||||||{{{yyy{{{}}}}}}{{{zzz}}}yyyxxxxxxwwwvvvuuuuuutttrrrtttuuuuuuttttttuuuwwwyyyyyyxxxyyyzzz|||~~~}}}~~~vvvrrrrrrxxx}}}fffZZZSSSVVVZZZZZZ^^^fffvvvssscccYYYbbbeee___bbbtttqqq\\\NNN@@@444000000000000////////////111111000000//////.........------------...///////////////000111111222222000333222666===CCC]]]xxxmmmiiihhhkkkmmmkkkjjjlllmmmkkkiiiiiiiiiiiigggfffaaaYYYNNNHHHHHHIIIHHHFFFEEEFFFIIIMMMRRRXXX]]]___```fffooouuuyyy|||qqqqqqqqqqqqqqqqqqqqqppprrrrrrsssuuuxxxzzzzzzyyy}}}|||{{{zzzyyyvvvqqqnnnllleeebbbdddfffeeeeeegggiiiooottttttqqqmmmmmmooopppqqqsssttttttuuuxxxzzz|||zzzzzz{{{}}}~~~~~~}}}zzzwwwuuutttqqqoookkkiiikkkoootttxxx{{{yyyxxxyyy{{{}}}}}}|||{{{zzzzzz{{{|||}}}{{{yyyzzzxxxvvvuuutttuuuvvvvvvxxxxxxwwwwwwuuutttsssrrrvvvwwwyyyyyyxxxxxxxxxyyy}}}|||{{{zzz{{{~~~www{{{hhh[[[RRRSSSUUUTTTWWW^^^vvvhhhZZZXXXVVVYYYcccttt}}}iiiTTTBBB999555333000000000111111000////////////////////////............/////////////////////000111111222222444111222555888EEEccc|||pppnnnlllkkkkkkkkkjjjiiillljjjiiijjjlllllliiieeecccVVVIIIEEEEEEDDDEEEGGGHHHKKKNNNQQQRRRTTTVVVXXX```eeemmmtttxxx{{{~~~qqqqqqqqqqqqqqqrrrrrrrrruuuuuuuuuxxxzzz{{{{{{zzzzzzyyyxxxwwwvvvtttpppllljjjddd```bbbdddbbbbbbdddiiioootttuuuqqqnnnnnnooooooqqqssstttuuuwwwzzz|||~~~|||{{{{{{|||}}}}}}}}}|||zzzwwwvvvvvvrrrpppmmmkkklllpppvvvyyy{{{zzzxxxyyy{{{}}}}}}|||zzzyyyyyyzzz|||}}}|||{{{zzzxxxvvvsssssssssuuuvvvxxxxxxxxxwwwvvvtttsssrrrtttvvvxxxyyyxxxxxxyyyzzz{{{{{{{{{|||}}}~~~~~~ooo```TTTSSSTTTSSSVVV]]]qqqlll[[[WWWUUUYYYfffzzzrrrYYYEEE:::555333000000000111111000////////////////////////............/////////////////////000111111222222444222333666888DDDbbb{{{nnnlllkkkjjjlllllllllkkkmmmllllllmmmnnnmmmkkkiiibbbVVVIIIEEEEEEEEEEEEGGGFFFIIINNNQQQSSSVVVYYY[[[aaagggnnnuuuyyy|||~~~qqqqqqqqqqqqrrrsssssstttxxxxxxxxxzzz|||}}}{{{zzzxxxwwwvvvvvvvvvtttpppmmmjjjdddaaabbbcccaaaaaaccciiinnntttuuussspppooopppnnnpppssstttvvvxxx{{{~~~}}}~~~~~~|||{{{|||}}}}}}}}}|||{{{zzzyyyxxxwwwsssqqqnnnlllnnnrrrwwwzzz|||zzzyyyyyy{{{}}}}}}}}}{{{yyyxxxyyyzzz||||||{{{{{{yyyuuurrrqqqrrrtttuuuxxxxxxxxxwwwvvvuuutttssssssuuuwwwxxxxxxyyyzzz{{{xxxyyy{{{}}}~~~~~~~~~}}}~~~wwweeeUUUPPPPPPOOOSSSZZZlllqqq___YYYUUU[[[lllxxx]]]GGG:::555333111000000111000000////////////////////////............/////////////////////000111111222222444333444888:::DDD```|||yyyllljjjiiijjjlllmmmmmmlllmmmoooqqqqqqpppnnnmmmmmmbbbUUUIIIEEEEEEEEEEEEGGGEEEIIIMMMRRRUUUXXX\\\___ccchhhooouuuyyy|||~~~qqqqqqqqqqqqrrrsssuuuvvvyyyyyyzzz{{{}}}}}}zzzxxxxxxwwwwwwwwwwwwuuuqqqnnnkkkfffcccddddddaaabbbeeeiiinnnsssuuutttrrrpppooommmooorrrtttvvvyyy|||{{{}}}~~~}}}||||||}}}~~~}}}|||{{{{{{{{{zzzyyywwwqqqpppmmmlllnnnrrrwwwzzz|||zzzxxxxxx{{{}}}~~~~~~~~~|||yyyyyyzzzzzzzzzyyy|||zzzvvvrrrqqqrrrtttvvvwwwwwwwwwwwwvvvuuutttsssqqqsssvvvxxxxxxyyy{{{|||xxxyyyzzz|||}}}}}}}}}}}}}}}yyy|||kkkUUUMMMKKKKKKPPPWWWiiiuuufff___ZZZ___qqqxxx]]]FFF999666444111000000111000///////////////////////////............/////////////////////000111111222222444333666999;;;EEE```|||zzzlllkkkiiijjjlllmmmmmmlllmmmpppttttttqqqnnnnnnooobbbUUUIIIEEEEEEEEEFFFHHHGGGJJJOOOSSSWWWZZZ^^^aaadddiiioootttxxxzzz}}}~~~~~~~~~qqqqqqppppppqqqssstttvvvxxxxxxyyy{{{||||||yyyvvvwwwvvvvvvvvvvvvtttpppmmmiiieeecccdddccc```aaaeeejjjmmmrrruuuuuurrrooommmkkkmmmppprrrtttwww{{{~~~{{{|||}}}}}}||||||}}}~~~}}}|||{{{|||}}}|||yyyvvvnnnmmmkkkkkkmmmpppuuuxxx|||zzzwwwwwwyyy|||}}}}}}|||{{{zzzyyyxxxvvv|||zzzvvvsssrrrsssuuuvvvvvvvvvvvvvvvvvvuuutttssspppsssvvvwwwxxxyyy{{{|||{{{zzzyyyyyyzzz|||~~~vvvzzzsssYYYNNNLLLKKKQQQXXXiiixxxnnngggaaadddsssyyy^^^HHH<<<666444111000000000000///////////////////////////............/////////////////////000111111222222444333666:::===GGGccc{{{ooommmkkkkkklllmmmlllkkkmmmqqquuuuuurrrnnnmmmnnnaaaUUUHHHEEEEEEEEEFFFHHHJJJMMMQQQUUUXXX[[[^^^aaaeeeiiinnnrrruuuxxxzzz|||~~~}}}~~~rrrqqqoooooooooqqqsssuuuwwwwwwxxx{{{|||{{{xxxvvvuuuttttttssssssqqqmmmjjjdddaaaaaaaaa```]]]```eeejjjmmmrrruuuuuuqqqmmmjjjiiikkknnnppprrruuuyyy|||{{{|||}}}}}}{{{{{{|||}}}}}}||||||~~~~~~xxxssslllkkkjjjjjjlllooosssvvv{{{yyyvvvvvvxxxzzz|||}}}~~~}}}}}}{{{wwwuuuyyywwwuuutttsssssstttuuutttuuuuuuuuuttttttsssrrrpppsssvvvwwwxxxyyyzzz||||||{{{yyyyyyzzz|||zzz|||~~~~~~zzz^^^QQQOOOOOOTTT\\\jjj||||||qqqlllhhhhhhqqqeeeMMM@@@777444111000000000///...////////////////////////............/////////////////////000111111222222444333666;;;>>>KKKhhh}}}pppnnnmmmlllmmmnnnmmmlllppprrruuuuuusssooolllkkkaaaTTTHHHEEEEEEFFFGGGIIIKKKNNNSSSWWWZZZ]]]```cccfffiiinnnqqqtttvvvxxxzzz~~~}}}rrrqqqooommmnnnoooqqqsssvvvwwwxxx{{{}}}|||yyyvvvuuutttssssssrrroookkkhhhbbb``````aaa___]]]```fffkkkmmmqqqttttttpppkkkfffgggiiilllnnnooorrruuuxxx{{{|||}}}}}}{{{zzz{{{|||}}}|||}}}vvvoookkkjjjiiiiiilllooosssuuuzzzxxxuuutttvvvyyy{{{|||~~~zzzvvvssssssssssssssssssssssssssssssssstttssssssrrrqqqqqqsssvvvwwwwwwxxxyyy{{{{{{{{{{{{{{{|||~~~~~~~~~|||~~~|||___RRRPPPPPPUUU\\\jjjyyynnnmmmkkkjjjmmmxxxlllQQQ@@@777555222000000000///...////////////////////////............/////////////////////000111111222222444333666;;;@@@NNNmmm}}}pppnnnmmmmmmoooppppppooottttttuuuvvvuuuqqqlllhhh```TTTHHHEEEEEEFFFGGGIIIJJJNNNSSSXXX[[[___cccfffhhhkkkooorrrtttvvvxxxzzz~~~rrrqqqnnnmmmmmmnnnpppqqqvvvwwwyyy|||~~~}}}zzzwwwxxxwwwuuuuuutttpppllliiibbbaaaaaacccaaa___ccciiikkkmmmqqqssstttpppiiidddfffhhhkkklllmmmpppsssvvv|||}}}}}}}}}{{{zzz{{{|||}}}|||~~~uuummmkkkjjjiiijjjlllpppsssvvvzzzwwwtttsssuuuxxxzzz{{{}}}~~~|||yyyooopppqqqrrrrrrrrrqqqqqqrrrrrrssssssrrrrrrqqqqqqqqqtttvvvwwwwwwwwwyyyzzzzzz{{{}}}~~~~~~}}}}}}~~~}}}{{{]]]PPPNNNOOOTTT[[[iiiwwwjjjkkkllliiijjjqqqqqqQQQ>>>777555222000000000///...////////////////////////............/////////000/////////000111111222222333222555;;;@@@PPPppp}}}nnnmmmlllnnnppprrrrrrrrrwwwvvvvvvwwwwwwssslllfff```TTTHHHEEEEEEFFFGGGIIIIIILLLRRRXXX]]]aaafffiiijjjlllpppssstttvvvyyy{{{~~~pppooonnnnnnnnnoooqqqqqqsssvvvzzz~~~}}}zzzwww{{{vvvpppnnnpppooolllhhheeebbb```___]]]\\\bbbjjjkkklllnnnppppppooommmllllllmmmoooooopppsssvvvyyy|||}}}}}}{{{yyyxxxyyyzzzyyyrrrmmmnnnoooooonnnooorrrtttssstttuuuuuuuuuvvvyyy{{{~~~~~~}}}{{{zzztttssssssrrrrrrqqqqqqpppqqqrrruuuvvvvvvtttqqqppptttrrrqqqssswww{{{|||{{{yyyyyyyyyyyy{{{}}}~~~}}}~~~tttwww|||www]]]OOOKKKLLLPPPTTT^^^tttmmmfffbbbgggnnnvvv}}}\\\EEE<<<555000000///------000////////////////////////////////////////////////000000000000000111111111333555666777<<>>777222111000......000//////////////////////////////////////////////////////000000111111222222111444777999<<>>OOOppprrrnnnkkkkkkooouuuyyy{{{}}}|||zzzvvvpppkkkfffdddWWWNNNFFFEEEFFFFFFGGGJJJMMMQQQVVV[[[^^^aaaeeegggkkkmmmooorrrtttuuuvvvvvv~~~ttttttsssrrrrrrtttuuuvvvsssvvvyyy|||}}}}}}}}}|||zzzxxxuuuqqqmmmkkkjjjiiiddd^^^ZZZ\\\^^^___cccggggggjjjnnnrrrsssqqqnnnkkkiiijjjlllnnnooorrrwwwzzz{{{{{{|||{{{yyyyyyzzz||||||yyyvvvtttpppkkklllqqqwww{{{}}}}}}~~~}}}|||{{{{{{zzz{{{{{{{{{zzzxxxvvvuuuvvvwwwxxxwwwuuusssrrrqqqpppqqqqqqtttuuuuuutttssstttvvvyyyxxxxxxyyyzzz{{{||||||{{{zzz|||~~~~~~~~~gggXXXQQQOOOPPPRRRSSSjjjgggYYYcccpppuuu}}}vvvTTT@@@999444333111///...111////////////////////////////////////////////////......///000111222222333111333888:::@@@RRRuuusssooojjjjjjooovvvzzz{{{{{{{{{zzzvvvoooiiifffdddVVVMMMFFFFFFGGGGGGIIIKKKNNNQQQVVVYYY]]]aaaeeeiiikkklllnnnqqqsssuuuvvvwww}}}vvvuuusssrrrrrrsssssstttuuuwwwzzz}}}~~~~~~~~~zzzxxxuuuqqqmmmjjjiiiiiifff___[[[]]]```bbbeeeiiigggjjjooossstttrrrooollliiijjjlllmmmnnnqqquuuxxxwwwxxxyyyxxxwwwxxxzzz||||||~~~~~~|||xxxvvvuuuuuussspppoooqqquuuzzz}}}{{{}}}~~~}}}{{{zzzyyyyyyzzzzzz{{{zzzwwwvvvvvvwwwyyy{{{wwwvvvuuutttsssrrrqqqqqqrrrtttuuutttssstttwwwzzzxxxxxxxxxxxxyyyzzzzzz{{{yyy{{{~~~~~~iiiYYYSSSPPPPPPRRRVVVhhhiiiWWW```lllpppxxxwwwUUUAAA:::555333222//////111////////////////////////////////////////////////......///000111222333333111444888;;;AAAVVVzzzxxxrrrlllkkkpppvvvyyyzzzyyyzzzyyyuuunnnhhheeeeeeUUUMMMFFFGGGIIIIIIJJJMMMPPPRRRUUUXXX[[[```fffjjjlllmmmoooqqqtttvvvxxxyyy}}}vvvuuusssrrrqqqqqqrrrrrruuuwwwzzz}}}~~~~~~zzzyyyvvvqqqmmmjjjiiiiiihhhaaa\\\^^^bbbdddgggjjjgggkkkppptttuuussspppmmmhhhjjjkkklllmmmooosssvvvssstttvvvvvvvvvxxxzzz|||yyyzzz{{{zzzwwwtttrrrrrruuutttsssqqqqqqsssxxx|||yyy|||~~~|||{{{zzzzzz{{{{{{{{{yyywwwvvvvvvxxx{{{|||yyyxxxxxxwwwvvvuuuuuutttqqqsssuuutttssstttwww{{{xxxwwwwwwvvvwwwxxxzzz{{{xxx{{{~~~~~~~~~iiiZZZSSSPPPOOOQQQ[[[iiikkkVVV]]]iiillltttuuuTTTBBB;;;555444222//////111////////////////////////////////////////////////---...///000111222333333111444888;;;BBBXXX~~~}}}vvvooommmqqqvvvxxxxxxwwwyyyxxxtttmmmgggeeeeeeUUUMMMGGGGGGJJJJJJKKKNNNQQQRRRTTTWWWZZZ```gggkkkmmmnnnppprrruuuxxxzzz{{{|||~~~vvvuuutttsssqqqsssvvvyyytttvvvyyy|||~~~~~~~~~~~~zzztttpppnnnllljjjhhhgggeeeaaa^^^]]]___bbbdddiiijjjlllqqquuuuuurrrnnnoookkkjjjlllllljjjkkkooosssuuuxxxyyyyyyxxxyyyzzzyyyyyyyyyxxxvvvtttrrrqqqvvvtttrrrrrrtttvvvwwwwww}}}}}}}}}{{{}}}~~~~~~{{{xxxwwwwwwzzzzzzyyyxxxxxxxxxxxxyyy{{{|||}}}{{{xxxvvvvvvvvvssstttuuutttssssssuuuwwwxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{|||}}}{{{{{{{{{xxx___PPPNNNQQQSSSZZZfff|||nnnXXX\\\dddccciiivvvnnnXXXCCC;;;666555333111000222000000000000000000000000////////////////////////000000000000000111111222555333555;;;EEE[[[xxxqqqrrrtttrrrqqqqqqrrruuutttoookkkkkkiiifffWWWLLLCCCDDDIIIKKKKKKLLLKKKNNNSSSYYY___dddhhhjjjiiikkknnnqqqtttuuuvvvwwwvvvyyy}}}vvvvvvuuusssrrrsssvvvyyywwwxxxzzz|||}}}~~~~~~}}}}}}wwwrrrooollliiiggggggeeeaaa___]]]^^^```bbbhhhiiimmmrrrvvvvvvrrrnnnoookkkjjjlllllliiiiiilllppprrruuuvvvvvvuuuvvvwww{{{|||||||||{{{yyyvvvuuutttrrrqqqrrruuuxxxyyyyyy~~~~~~~~~}}}~~~~~~}}}{{{yyyyyyyyy|||{{{zzzyyyyyyyyyyyyyyyzzz||||||{{{xxxuuuttttttssstttvvvuuuttttttuuuwwwwwwvvvuuuuuuuuuwwwxxxyyy|||}}}}}}~~~wwwvvvwwwiiiXXXSSSTTTTTT[[[hhh~~~uuu^^^```dddbbbfffrrr{{{hhhRRREEE===666444333000///000000000000000000000000000////////////////////////000000000000000111111222444333555:::DDDZZZ~~~zzztttuuuwwwuuussssssqqqtttsssnnnkkkjjjhhhdddVVVLLLDDDEEEIIIJJJJJJKKKMMMPPPTTTZZZ```eeehhhjjjiiikkkooorrruuuvvvvvvvvvuuuxxx}}}wwwvvvuuusssrrrsssvvvxxx{{{||||||}}}}}}~~~~~~zzztttqqqmmmjjjggggggeeeccc```^^^^^^^^^___eeehhhmmmssswwwvvvrrrnnnnnnkkkkkkmmmmmmiiiiiilllnnnqqqsssuuuttttttuuuvvvzzz|||}}}~~~~~~{{{yyywwwqqqpppppprrrvvvzzz||||||}}}}}}}}}~~~~~~~~~|||yyyxxxzzz{{{|||{{{yyyxxxwwwwwwwwwwwwyyy{{{{{{zzzwwwtttrrrrrrrrrtttvvvwwwvvvuuuuuuvvvttttttsssssstttvvvxxxyyy}}}}}}}}}~~~~~~~~~~~~~~~}}}qqqpppsssrrr^^^WWWUUUUUU^^^lllzzzcccdddgggdddhhhrrr|||nnnWWWHHH???666444222///...///000000000000000000000000////////////////////////000000000000000111111222333333555999CCCZZZ~~~zzzvvvwwwxxxvvvtttuuupppssssssnnnkkkkkkgggbbbUUULLLFFFGGGJJJIIIHHHIIIOOOQQQUUU[[[```dddhhhiiiiiilllppptttvvvvvvuuutttrrrvvv}}}wwwwwwvvvsssrrrsssvvvyyy}}}}}}}}}~~~{{{wwwssspppllliiigggfffcccaaa^^^]]]]]]\\\bbbgggnnntttxxxwwwsssooommmkkkllloooooommmllloooppprrruuuvvvuuuuuuuuuvvvvvvxxxzzz||||||zzzwwwuuuooonnnooosssxxx|||~~~{{{{{{{{{}}}~~~~~~}}}{{{yyywwwwwwyyy|||{{{zzzwwwuuussssssssstttwwwyyyzzzyyyvvvsssqqqqqqqqqtttwwwxxxwwwuuuuuuuuurrrrrrrrrrrrsssuuuwwwxxxzzzzzz{{{{{{|||}}}}}}}}}~~~~~~zzzooonnnsssttt___WWWWWWWWWbbboooyyyeeeeeejjjjjjoooyyyzzzcccKKK@@@666333222000///000////////////////////////////////////////////////000000000000000111111222111333666888BBBZZZ}}}}}}wwwuuuwwwwwwuuussstttrrrttttttpppnnnmmmhhhaaaSSSLLLGGGHHHJJJIIIGGGHHHOOOQQQUUUZZZ___dddggghhhjjjmmmrrrvvvxxxwwwuuussspppttt|||vvvvvvuuutttssstttwwwzzz}}}~~~~~~|||xxxuuurrrooolllgggfffccc```^^^\\\\\\[[[```eeennnuuuxxxwwwtttrrrnnnkkklllppprrrpppqqquuurrrtttvvvwwwuuuttttttuuutttuuuwwwyyyyyywwwuuusssnnnnnnppptttyyy}}}|||||||||}}}~~~}}}{{{{{{yyyvvvtttuuuxxxzzz|||zzzwwwtttrrrqqqrrrrrruuuwwwyyyyyyvvvsssqqqppppppsssvvvwwwvvvuuuttttttrrrqqqqqqqqqsssuuuvvvxxxvvvvvvwwwyyyzzz|||}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{}}}tttsssuuurrr]]]VVVYYY]]]eeeoooyyyfffeeejjjmmmuuuiiiNNNAAA666333333222111222////////////////////////////////////////////////000000000000000111111222111444777888BBB[[[~~~zzzvvvvvvxxxxxxuuusssttttttvvvuuusssqqqoooiiiaaaRRRKKKGGGHHHIIIHHHGGGIIIOOOQQQUUUZZZ___cccfffhhhkkknnnssswwwxxxwwwuuusssooosss{{{uuuuuuuuutttsssuuuyyy|||~~~~~~|||yyywwwtttpppmmmhhhfffbbb___]]]\\\\\\\\\___eeemmmtttvvvvvvuuutttpppmmmmmmqqqrrrrrrtttxxxsssuuuwwwvvvuuusssrrrrrruuuuuuvvvvvvvvvuuuttttttooooooqqquuuzzz~~~~~~~~~~~~yyyyyywwwuuussstttvvvyyy|||xxxtttrrrqqqqqqrrrsssvvvxxxyyywwwtttrrrqqqppprrrtttuuutttsssssstttrrrrrrqqqqqqrrrtttvvvwwwtttuuuvvvxxxzzz{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}qqq\\\VVV\\\aaaccckkkyyy{{{hhhdddhhhmmmvvvsssSSSEEE888333444333222222000000000000000000000000////////////////////////000000000000000111111222000666999999BBB\\\~~~{{{yyywwwxxx{{{zzzvvvuuuvvvuuuwwwvvvttttttrrriii```QQQJJJFFFGGGHHHGGGHHHKKKOOOQQQUUU[[[```dddhhhiiinnnppptttwwwxxxwwwuuutttnnnrrryyysssttttttssstttvvv{{{~~~}}}zzzwwwsssooolllhhheeeaaa]]]\\\\\\]]]^^^^^^eeemmmsssuuuvvvvvvwwwtttpppnnnpppppppppsssxxxwwwyyyzzzyyyvvvsssrrrrrruuuuuutttssssssrrrssssssqqqqqqrrrvvv{{{~~~~~~~~~}}}|||}}}}}}{{{xxxxxxwwwvvvttttttwwwyyy}}}zzzvvvqqqnnnmmmnnnnnnqqqtttxxxyyyxxxuuutttssspppqqqsssrrrqqqqqqrrrttttttsssrrrrrrrrrtttuuuvvvwwwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||}}}zzzrrr[[[UUUYYY^^^^^^bbbooo|||hhhbbbeeelllwwwZZZJJJ;;;555555333111000000000000000000000000000////////////////////////000000000000000111111222000888:::999BBB^^^zzzvvvuuuwww{{{zzzvvvtttvvvuuuvvvvvvttttttrrrhhh^^^PPPJJJEEEFFFFFFFFFJJJNNNPPPRRRWWW\\\bbbgggkkklllppprrrtttvvvwwwvvvuuuuuunnnrrrxxxrrrssssssssstttwww|||~~~{{{wwwrrrmmmiiihhheee```\\\[[[\\\^^^```^^^eeemmmrrrtttuuuwwwyyyxxxrrroooooonnnmmmqqqvvv|||}}}~~~|||yyyvvvtttttttttsssqqqpppoooooopppqqqrrrrrrssswww{{{}}}~~~}}}{{{zzzyyyzzz{{{{{{yyywwwxxxxxxxxxwwwuuuuuuwwwyyyzzzvvvqqqmmmiiihhhiiijjjppptttxxxyyyyyyvvvuuuuuupppqqqqqqqqqpppppprrrtttuuutttssssssssstttuuuvvvzzzzzzzzz{{{{{{{{{||||||~~~~~~}}}||||||~~~vvvvvvqqqZZZRRRTTTXXXYYY\\\hhh}}}zzzfff```dddmmmzzz```OOO===666555222///...000000000000000000000000////////////////////////000000000000000111111222111999<<<:::CCC___|||rrrrrruuuyyyxxxsssrrrttttttuuuuuuttttttrrrggg\\\OOOIIIEEEEEEEEEFFFKKKPPPQQQSSSXXX^^^dddjjjmmmooorrrssstttuuuvvvvvvvvvuuuoooqqqwww~~~qqqqqqpppoooqqqvvv}}}{{{vvvqqqmmmkkkeeedddaaa```______aaabbbcccffflllrrrvvvxxxxxxxxxwwwqqqmmmnnnooonnnooosssvvvyyy~~~~~~zzzwwwrrrqqqqqqqqqrrrrrrpppoooqqqrrrtttxxx|||~~~~~~}}}xxxxxxzzz{{{||||||||||||zzzzzzyyyyyyxxxwwwvvvvvvvvvsssooojjjggghhhkkkooosssuuuxxxyyyyyyvvvsssqqqtttsssrrrqqqqqqqqqqqqrrrxxxwwwuuutttttttttuuuuuuxxxzzz|||{{{yyyxxxyyy|||{{{}}}~~~}}}|||tttuuukkk[[[RRROOOWWWYYY^^^gggxxx~~~jjj\\\]]]jjj{{{sssTTT???888111111555333000000000000000000000000............////////////000111111111222222222222444666333<<>>:::444111222000000000////////////...////////////////////////000000111111111222222222111666888888@@@[[[wwwwwwxxxwwwwwwuuutttqqqpppoooqqqssstttvvvttttttwwwyyysssggg\\\NNNJJJHHHKKKMMMMMMOOORRRSSSTTTWWWYYY[[[___dddgggjjjkkklllnnnppprrrtttuuuvvvwwwyyy{{{~~~oooppprrrrrrrrrrrruuuvvvxxx{{{~~~|||rrrooommmllllllmmmlllkkkdddaaa___^^^___```_________ccciiippptttwwwxxxxxxvvvrrrmmmkkknnnsssxxx{{{}}}yyyvvvvvvvvvvvvvvvvvvtttqqqpppppppppooonnnnnnoooqqqssssssrrrpppoooqqqpppooooooqqqsssvvvxxxtttssssssuuuwwwxxxxxxwwwwwwuuuttttttttttttrrrppplllnnnppppppooonnnoooppprrruuuxxxwwwtttrrrrrrtttrrrssssssssstttttttttuuurrrqqqooonnnnnnpppsssvvvwwwvvvttttttuuuyyy}}}}}}}}}jjj```bbbmmm}}}~~~zzz}}}qqq[[[MMMIIIGGGNNNYYYiiizzzqqq[[[VVV\\\aaadddnnnxxxfffKKK@@@;;;555111222111000000000////////////////////////////////////000000111111111222222222444777999999@@@XXX~~~rrrpppqqqqqqrrrppppppooonnnoooppprrrsssuuuuuuuuuvvvuuunnncccZZZPPPKKKIIILLLOOOOOOPPPSSSUUUWWWYYY[[[]]]```dddhhhhhhiiikkknnnqqqtttvvvwwwtttuuuwwwyyy}}}oooppprrrsssssssssuuuwwwwwwyyy|||}}}|||ssspppnnnlllmmmmmmmmmlllfffccc___^^^^^^______^^^```ccciiiooosssuuuuuuuuurrrnnnjjjjjjmmmrrrwwwyyy}}}wwwtttssstttuuuuuurrrpppoooooooooooommmkkklllnnnqqqssssssrrrpppoooqqqppppppqqqsssvvvyyy{{{uuuttttttvvvyyy{{{{{{zzzvvvtttsssssssssqqqooommmjjjlllnnnooonnnnnnpppqqqssstttvvvvvvuuutttuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqpppooopppsssvvvuuuuuuttttttuuuyyy|||~~~}}}~~~~~~~~~mmmbbbeeeqqqwwwrrrsssvvv^^^OOOJJJIIILLLYYYjjj{{{sssaaa___fffkkklllxxxnnnOOOAAA<<<666222333111111000000000/////////000000000000000000000000000111111111111222222222555777999;;;BBBZZZzzzlllhhhgggiiikkkkkklllmmmnnnoooppppppppprrruuuvvvuuuppphhh___ZZZQQQLLLJJJMMMOOOOOOQQQTTTVVVXXXZZZ[[[]]]```dddgggggghhhkkknnnqqqtttuuuvvvqqqrrruuuyyy}}}oooqqqssstttuuuuuuwwwxxxwwwyyy|||~~~~~~|||yyywwwuuurrrooonnnnnnnnnnnnmmmiiifffbbb_______________```dddiiinnnqqqsssrrrrrrmmmkkkhhhhhhlllqqquuuwwwyyyvvvsssrrrrrrssssssrrrpppoooooopppqqqpppnnnlllmmmooorrruuuvvvuuusssrrrsssssstttuuuwwwzzz|||~~~{{{xxxvvvvvvxxx{{{}}}}}}wwwuuutttssssssqqqmmmkkkhhhjjjmmmnnnooooooqqqrrrsssrrrqqqrrrtttvvvwwwvvvsssrrrrrrqqqqqqppppppooooooqqqrrrrrrpppqqqsssvvvssssssssstttvvvxxxzzz||||||~~~~~~ppp\\\cccrrrtttnnnqqqyyy___OOOIIIIIIKKKWWWfffvvvrrrfffiiipppuuuzzzuuuSSSBBB<<<777333444111111111000000000//////000000000000000000000000000111111111111222222222444444666<<>>666111000000000000000000000000000......................../////////000111111222222555777999:::EEE```}}}jjjfffgggfffccccccfffhhhjjjjjjkkklllnnnrrrwwwxxxtttnnniiiccc]]]SSSLLLGGGJJJMMMOOOQQQSSSVVVXXX[[[]]]^^^___aaaccceeeiiilllmmmkkkkkkmmmoooqqqsssuuuxxx{{{ppppppqqqrrrtttvvvxxxyyyxxxzzz{{{zzzwwwsssqqqqqqqqqooommmmmmmmmnnnlllkkkiiigggdddaaa_________```___ccchhhnnnqqqrrrqqqpppmmmllljjjkkkmmmooooooooorrrrrrrrrrrrrrrrrrrrrrrrtttvvvxxxxxxvvvsssqqqqqqvvvwwwxxxzzz{{{{{{zzzzzzzzzzzzzzz{{{|||~~~}}}}}}{{{zzzzzzzzz{{{{{{yyywwwtttssssssqqqooommmppppppppppppppppppppppppnnnnnnnnnoooqqqsssuuuvvvuuutttsssssstttsssqqqooooooppprrrtttvvvvvvvvvvvvwwwxxxyyyzzz{{{|||}}}~~~}}}~~~mmmYYY```ppprrrkkkmmm{{{~~~|||ooo\\\LLLGGGGGGOOOTTT]]]lll}}}mmmdddjjjsssyyybbbJJJ>>>777222111000000000000000000000000/////////////////////////////////000111111222222444666777999CCC^^^mmmfffggggggfffeeegggiiijjjjjjjjjkkkmmmrrrwwwyyytttoookkkeee___TTTMMMHHHKKKNNNOOOQQQTTTVVVXXX[[[]]]^^^___aaacccdddgggjjjkkkjjjkkkooorrrqqqsssvvvxxx{{{ooopppqqqssstttvvvwwwxxxxxxzzz{{{yyyvvvsssqqqqqqrrrpppnnnmmmnnnmmmkkkiiigggfffccc```^^^^^^______```cccgggkkkoooqqqqqqrrrmmmllllllmmmooopppooonnnpppqqqqqqrrrrrrsssssssssuuuwwwyyyyyyvvvsssrrrqqqxxxyyy{{{|||}}}||||||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}{{{zzzzzzzzzzzzxxxuuurrrqqqqqqqqqpppooopppppppppooooooooooooooonnnnnnnnnoooppprrrssstttuuutttuuuvvvvvvuuurrrppppppqqqrrrssstttvvvwwwwwwyyyyyyyyyyyy{{{}}}kkkZZZaaaqqqsssjjjjjjuuuwwwuuuiiiXXXKKKHHHJJJVVVYYY___jjjyyyrrreeeiiittt|||hhhMMM???888444222000000000000000000000000000000000000000000000000/////////000111111222222222555666888BBB[[[ssshhhfffhhhjjjiiijjjkkkkkkjjjjjjkkklllrrrwwwyyyuuupppmmmhhhcccVVVOOOJJJLLLOOOPPPRRRUUUVVVXXX[[[]]]]]]^^^```bbbdddfffgggggggggiiioootttrrrtttvvvyyy|||pppqqqrrrtttvvvwwwxxxxxxzzz{{{|||{{{xxxvvvvvvvvvsssqqqooonnnnnnllljjjhhhgggfffccc```_________```aaacccfffjjjmmmppprrrsssmmmllllllnnnppppppooommmpppqqqqqqrrrsssttttttuuuuuuvvvxxxwwwuuurrrqqqqqqyyyzzz{{{|||}}}|||{{{{{{zzzyyyyyyzzz{{{|||}}}}}}~~~|||{{{zzzyyyyyyyyyvvvsssqqqqqqqqqqqqppppppppppppooooooooonnnnnnoooooopppqqqqqqrrrsssttttttuuuvvvwwwxxxwwwsssppprrrrrrrrrrrrsssuuuvvvwwwwwwwwwvvvwwwyyy|||ooo\\\eeevvv{{{qqqmmmooorrrpppfffVVVLLLKKKNNN[[[\\\___hhhvvvzzziiiiiiuuu~~~nnnOOO???999555333000000000000000000000000/////////////////////////////////000111111222222222555777888AAAYYY|||}}}mmmhhhjjjnnnmmmnnnnnnnnnllllllmmmnnnsssxxxzzzvvvrrroookkkfffXXXPPPKKKMMMPPPQQQSSSVVVVVVYYY[[[]]]]]]^^^```bbbdddeeedddcccbbbeeelllqqqrrrtttwwwyyy|||ppprrrtttvvvxxxzzzzzz{{{zzz{{{|||{{{yyyxxxxxxxxxsssqqqpppooonnnllliiiggghhhfffdddbbb``````aaabbbbbbdddfffjjjmmmppprrrtttmmmllllllnnnoooooonnnlllqqqqqqrrrssstttuuuuuuvvvssstttvvvuuusssqqqqqqqqqwwwxxxyyyzzz{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{~~~~~~}}}|||{{{zzzyyyxxx|||xxxtttqqqqqqqqqpppooopppppppppoooooooooooooooqqqrrrrrrsssssstttttttttssstttuuuwwwxxxwwwsssppprrrrrrrrrrrrsssuuuvvvwwwvvvvvvvvvwwwyyy|||xxxbbbmmm~~~wwwjjjnnnmmmdddUUULLLLLLOOO[[[[[[^^^ggguuu~~~jjjhhhrrr{{{}}}rrrQQQ???999666333000000000000000000000000......................../////////000111111222222222555888999AAAXXXyyysssjjjkkkooopppqqqqqqpppnnnoooppprrrtttyyyzzzvvvrrrpppmmmhhhYYYQQQLLLNNNQQQRRRSSSVVVWWWZZZ\\\^^^^^^___```bbbddddddbbb___]]]```gggmmmqqqtttvvvyyy|||~~~oooqqqtttxxxzzz|||}}}}}}zzzzzzzzzxxxvvvttttttuuurrrqqqpppoooooommmiiifffhhhfffdddbbbaaaaaabbbbbbcccdddgggkkknnnqqqssstttnnnlllkkklllmmmnnnmmmlllrrrrrrrrrsssssstttttttttqqqrrrtttsssrrrqqqrrrsssuuuvvvwwwxxxxxxxxxwwwvvvwwwvvvvvvvvvwwwwwwxxxyyy||||||||||||{{{zzzxxxxxxzzzxxxtttrrrqqqpppooommmooopppppppppqqqqqqqqqqqqrrrssstttttttttttttttsssrrrrrrssstttvvvuuurrrppprrrrrrsssssstttuuuuuuvvvvvvvvvwwwyyy{{{~~~jjjuuulllpppoooeeeVVVKKKIIILLLTTTVVV\\\gggwww|||hhheeemmmuuuzzzsssQQQ>>>999666222000000000000000000000000......................../////////000111111222222222555888999AAAVVVvvvwwwllllllnnnpppqqqqqqppppppqqqtttvvvvvvzzz{{{vvvrrrpppmmmiiiYYYRRRMMMNNNQQQRRRSSSVVVYYY[[[^^^______```aaabbbdddcccaaa]]][[[]]]dddjjjqqqsssuuuxxx{{{|||mmmooossswww{{{}}}~~~~~~}}}}}}{{{wwwsssoooooooooqqqpppooooooooommmjjjggggggeeecccaaa``````aaabbbccceeeiiimmmpppsssttttttnnnllljjjjjjkkklllllllllqqqqqqqqqqqqqqqqqqqqqqqqpppqqqsssssssssssstttuuutttuuuvvvwwwwwwvvvuuutttuuuuuutttttttttuuuvvvvvvzzzzzz{{{{{{{{{yyyxxxwwwuuusssqqqppppppooommmllloooooopppqqqrrrsssssstttrrrssstttttttttsssrrrqqqqqqqqqpppqqqssssssqqqpppqqqrrrsssuuuuuuuuuuuutttssstttvvvyyy|||nnnwwwwwwzzzxxxlllZZZLLLGGGHHHKKKPPPYYYgggzzzyyygggdddlllrrrwwwsssPPP>>>999555000000000000000000000000000......................../////////000111111222222000444777888???TTTrrrxxxmmmjjjlllmmmnnnooooooppprrrvvvyyywww{{{{{{vvvqqqooolllhhhYYYRRRLLLNNNQQQQQQRRRUUU[[[]]]___``````aaabbbcccbbbbbbaaa^^^\\\^^^eeekkkooorrrtttwwwzzz~~~|||yyy}}}kkkmmmrrrvvvzzz}}}~~~~~~}}}xxxrrrmmmkkkkkkpppooooooppppppnnnjjjgggfffdddbbb```______```aaacccfffjjjnnnrrrtttttttttnnnllliiihhhiiikkkllllllpppppppppoooooooooooooooppprrrssstttttttttvvvxxxtttuuuvvvwwwwwwvvvuuutttttttttsssssssssttttttuuuxxxyyyzzzzzzzzzyyyxxxwwwpppooonnnooopppooommmkkkoooooopppqqqssstttuuuvvvqqqrrrssstttsssrrrqqqpppqqqpppooooooqqqqqqqqqpppppprrrtttvvvvvvuuutttsssoooqqqtttwwwzzz}}}~~~nnnuuu}}}}}}ttt```OOOHHHHHHEEEKKKWWWhhh|||xxxgggfffmmmrrruuurrrOOO===999555///000000000000000000000000000000000000000000000000/////////000111111222222///333666777>>>RRRpppxxxmmmjjjjjjkkklllmmmnnnooorrrvvvzzzwww{{{{{{vvvqqqooolllhhhYYYRRRLLLNNNPPPQQQRRRTTT\\\^^^```aaaaaaaaacccdddaaaaaaaaa___]]]```gggmmmoooqqqtttvvvyyy}}}~~~~~~zzzwww{{{fffiiilllnnnpppssswwwzzz|||}}}|||xxxqqqmmmlllmmmnnnoooppppppooommmjjjiiijjjfffaaa___^^^^^^]]]\\\bbbeeeiiinnnqqqsssssssssmmmjjjgggeeeeeedddcccbbbcccfffiiijjjkkklllooorrrpppqqqrrrrrrqqqqqqssstttxxxxxxvvvuuuttttttttttttrrrsssuuuvvvwwwwwwwwwvvvzzztttppprrrxxxzzzwwwsssuuupppmmmnnnqqqrrrnnnjjjqqqqqqqqqsssvvvwwwwwwvvvtttuuuvvvwwwvvvssspppnnnqqqooonnnooopppqqqqqqpppnnnppprrrtttuuuuuutttsssppppppqqquuuzzz}}}xxxxxxzzz{{{{{{yyy{{{~~~|||fffPPPHHHKKKIIILLLVVViiiiii```gggrrrwww~~~nnnSSSBBB999333///222111111000000000000000---------...///000000111555444333222111222333444333333666999===KKKlllvvvqqqooooooppppppppppppqqqrrrssstttwwwzzzzzzvvvsssqqqlllfffYYYQQQLLLMMMPPPQQQSSSVVVZZZ\\\^^^______```aaabbbcccaaa^^^]]]^^^bbbhhhkkkrrrtttvvvwwwyyy||||||~~~iiijjjlllnnnooorrrvvvyyy{{{|||{{{wwwrrrooonnnoooppppppqqqrrrpppnnnllljjjgggeeebbb`````````^^^]]]dddfffjjjnnnqqqqqqpppooohhhfffeeeeeedddbbb___\\\ZZZ\\\```dddhhhkkknnnpppoooqqqttttttttttttuuuvvvwwwwwwvvvuuuttttttssstttrrrssstttvvvwwwwwwvvvuuuwwwtttqqqrrrvvvxxxvvvtttuuurrrpppqqqrrrssspppmmmppppppppprrrtttuuuuuussstttuuuvvvwwwwwwtttrrrpppqqqpppooooooqqqssssssrrrpppqqqssstttttttttsssrrrpppoooqqqtttzzz~~~xxxyyy{{{|||||||||}}}nnnUUUKKKKKKIIILLLVVViii~~~hhh```gggqqqwww}}}jjjPPP@@@999555222222111111000000000000000------......///000000111333222111111111111222333555444666999<<>>===HHH```oooxxxlllmmmooorrruuuxxxzzz{{{}}}{{{yyyyyyxxxuuunnnhhhWWWNNNHHHJJJOOORRRTTTVVVXXXZZZ\\\___aaabbbcccccccccddddddeeefffggghhhiiiiiilllpppuuuyyy~~~|||zzz{{{}}}zzzxxxyyy|||xxxooohhheeegggjjjnnnttt|||nnnpppsssvvvvvvtttqqqooommmllljjjhhhhhhiiijjjkkkhhhmmmsssxxxyyyuuuoookkkfffeeeeeedddeeefffggggggiiijjjlllooopppnnnjjjfffccccccbbbbbbbbbcccdddeeebbbbbbbbb```^^^\\\]]]^^^[[[]]]___aaaccceeeiiilllmmmmmmlllllllllmmmooopppqqqqqqpppqqqrrrtttuuuwwwxxxxxxyyyzzz{{{|||}}}}}}zzz|||~~~ssstttvvvxxxyyyxxxxxxwwwuuussspppppppppqqqpppnnnoooooopppqqqsssuuuvvvwwwuuuttttttuuuvvvxxxzzz|||yyyyyyzzzzzz|||}}}~~~~~~~~~{{{|||~~~zzzxxxxxxzzz}}}|||}}}{{{xxxzzz|||vvv}}}qqq```SSSOOONNNaaayyy}}}vvvpppLLL;;;666555111111000/////////000000000000////////////000000///000000000111111111111333888777999>>>===FFF[[[nnnvvv~~~nnnnnnnnnppprrruuuwwwyyyzzzxxxvvvwwwvvvssslllgggXXXOOOHHHJJJPPPRRRUUUWWWVVVXXXZZZ]]]___```aaaaaaccccccdddeeefffgggggghhhgggjjjnnntttzzz{{{yyyuuuxxx{{{|||yyyyyyyyy|||}}}wwwpppiiieeeddddddccchhhooouuuzzzpppssswwwzzzyyywwwsssppplllkkkjjjiiiiiikkkmmmnnnkkkoootttxxxyyyuuuppplllhhhhhhggggggggghhhhhhiiikkkkkklllnnnnnnlllhhhdddbbbbbbaaa``````bbbcccddd```aaa```___\\\[[[\\\]]][[[\\\^^^___```cccgggjjjkkkkkkkkklllllllllllllllmmmmmmmmmmmmoooqqqssstttuuuvvvwwwxxxyyy{{{||||||zzz|||vvvvvvwwwxxxyyyyyyyyyyyyuuusssrrrrrrsssssssssrrrpppppppppqqqrrrtttvvvwwwuuuttttttuuuvvvxxxzzz|||zzzzzzzzz{{{{{{}}}~~~~~~~~~~~~|||zzz{{{|||~~~}}}yyyvvvvvvxxx{{{}}}|||}}}tttaaaTTTQQQOOOaaayyywwwkkksssuuuOOO<<<555333111000000/////////000000000000////////////000000000000000000111111111111000666555555:::;;;CCCVVVnnnwww|||qqqpppoooooopppsssuuuwwwwwwvvvuuuvvvwwwssslllfffZZZQQQJJJLLLQQQTTTVVVYYYVVVWWWZZZ]]]___`````````ccccccdddffffffggggggfffgggiiimmmssszzz}}}zzztttwww{{{}}}zzzxxxvvvuuuxxx|||~~~|||xxxsssmmmgggbbb```[[[___dddiiiooowwwooorrrwww{{{|||yyyuuurrrmmmlllkkkjjjjjjlllnnnooopppssswwwzzzzzzvvvrrrooojjjjjjjjjjjjjjjjjjjjjjjjnnnmmmmmmmmmllljjjfffcccaaa```___^^^___```bbbccc```aaa```___\\\[[[\\\]]][[[\\\]]]^^^___aaaeeehhhiiijjjlllmmmmmmmmmkkkkkkkkkkkkkkkkkkmmmoooqqqrrrtttuuuvvvwwwyyyzzz{{{|||}}}yyyyyyyyyxxxyyyyyyzzzzzzuuutttssssssuuuvvvvvvuuurrrqqqqqqqqqqqqssstttuuutttttttttuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||~~~~~~|||yyyxxxyyy|||~~~}}}~~~xxx}}}nnn\\\RRRQQQMMM]]]sssrrraaafffttt~~~uuuPPP===666222111111111000000111111222000000////////////000000000000000000111111111111000666444333999;;;DDDUUUrrr}}}|||vvvtttrrrpppppprrruuuwwwvvvvvvvvvxxxyyyuuummmfff\\\SSSLLLNNNTTTVVVYYY[[[WWWYYY[[[^^^```aaaaaaaaabbbccceeeffffffffffffeeeggghhhlllssszzz|||wwwzzz~~~~~~}}}xxxvvvuuutttvvv{{{|||{{{zzzwwwrrrkkkccc^^^]]]___bbbeeeiiiqqq|||kkkooouuuzzz{{{yyyuuurrrooonnnlllkkkkkklllmmmnnnsssvvvyyy{{{{{{xxxtttqqqlllllllllkkkkkkkkkjjjjjjooonnnmmmlllllliiieeeaaaaaa```^^^]]]^^^___aaabbbaaabbbaaa___]]]\\\]]]^^^\\\]]]^^^^^^^^^```dddhhhgggiiilllnnnooonnnmmmkkkjjjjjjjjjkkklllnnnppprrrtttuuuvvvwwwyyyzzz{{{||||||{{{zzzyyyxxxyyyzzz{{{vvvtttssstttvvvwwwxxxwwwsssrrrqqqpppqqqrrrssstttttttttttttttvvvxxxzzz{{{||||||{{{{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~nnnyyy~~~wwwgggVVVOOOQQQLLLYYYmmm|||ooo]]]___kkkrrrzzzqqqNNN===777333222222222111222222333333000000////////////000000000000000000111111111111222888555444:::>>>FFFWWWwww~~~yyywwwtttrrrqqqsssuuuwwwvvvvvvxxx{{{{{{wwwnnnggg]]]TTTNNNPPPUUUXXXZZZ\\\XXXZZZ]]]___aaabbbccccccbbbccceeefffgggffffffeeeggghhhlllsss{{{~~~~~~zzz}}}{{{wwwwwwwwwuuuxxx|||{{{||||||zzzvvvmmmddd^^^bbbccceeefffhhhpppzzzqqquuu{{{~~~~~~{{{yyyxxxyyyuuuppplllkkknnnsssvvvwwwxxxzzz{{{zzzwwwtttqqqooommmkkkjjjkkkkkkjjjhhhpppnnnllljjjiiigggdddbbb]]]\\\[[[[[[[[[]]]___aaafffccc___]]]\\\[[[YYYXXXYYY[[[[[[\\\\\\]]]aaaccceeehhhlllpppqqqpppnnnlllnnnmmmmmmmmmmmmnnnoooooosssuuuwwwxxxxxxyyy{{{}}}{{{wwwwwwzzz{{{xxxtttzzzwwwsssrrrsssuuutttsssqqqqqqqqqqqqrrrtttvvvwww{{{wwwvvvwwwxxxvvvxxx|||||||||}}}~~~~~~~~~~~~{{{zzz|||nnnttt{{{ooo]]]TTTOOOKKKIIIOOO^^^qqqhhhZZZTTTeeemmmuuuoooQQQ???666222000000000000////////////---...///000000///...---/////////000111111222222222222444777888;;;EEEPPPssswwwxxx}}}tttssspppooonnnppprrrtttttttttuuuxxx{{{xxxooogggbbbWWWNNNNNNRRRUUUXXX[[[XXXXXXZZZ\\\___ccceeegggeeeeeedddeeefffgggiiijjjjjjlllooorrruuu{{{}}}yyytttqqqrrrvvvyyy}}}}}}uuukkkeeehhhiiiiiihhhiiimmmtttzzztttwww{{{~~~|||zzzzzzvvvqqqnnnmmmpppuuuxxxvvvxxxzzz{{{zzzxxxvvvtttooommmkkkjjjjjjjjjiiihhhmmmkkkjjjjjjjjjhhheeebbb]]]]]]\\\\\\]]]^^^aaabbbeeeccc```^^^^^^^^^]]]\\\\\\]]]]]]]]]\\\]]]```bbbfffhhhmmmppprrrqqqooommmlllllllllllllllmmmmmmnnnrrrtttvvvwwwxxxyyy{{{}}}~~~~~~{{{wwwwwwzzz|||zzzwwwwwwtttqqqppprrrttttttsssrrrrrrqqqrrrssstttvvvwww{{{wwwuuuwwwwwwvvvwww{{{|||}}}}}}}}}~~~}}}|||}}}mmmsssxxx|||rrr```UUUOOOKKKHHHMMM[[[pppjjj^^^YYYjjjqqqvvvhhhLLL<<<444111000000000000////////////---...///000000///...---/////////000111111222222222222444777888:::DDDOOOssstttqqqtttqqqpppnnnmmmmmmoooqqqssssssssstttwwwyyyvvvnnngggbbbWWWNNNNNNRRRUUUWWWZZZYYYYYY[[[]]]```ccceeefffcccccccccdddfffiiikkkmmmjjjllloooqqquuuzzz{{{vvvsssssswww}}}zzztttpppmmmnnnnnnmmmmmmpppuuuzzz~~~yyyyyyzzz}}}{{{xxxtttppppppssswwwzzzxxxyyyzzz{{{zzzzzzxxxxxxpppnnnlllkkkkkkkkkjjjhhhiiiiiiiiijjjkkkiiieeebbb^^^^^^]]]]]]___```bbbdddcccbbb```___```aaa```___]]]^^^___^^^]]]]]]___aaagggiiimmmppprrrqqqooonnnjjjjjjjjjkkkkkkkkklllllloooqqqtttvvvvvvxxxzzz}}}~~~|||{{{|||}}}}}}yyyuuuuuuxxxzzzzzzyyyuuussspppoooppprrrrrrrrrssssssrrrrrrsssuuuwwwxxx{{{wwwvvvxxxxxxvvvwwwzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~lllppptttvvv|||xxxdddVVVOOOKKKHHHKKKXXXnnnmmmccc___pppvvvxxxbbbHHH:::555222000000000000////////////......////////////....../////////000111111222222222222555777888:::CCCMMMpppssskkkkkkmmmlllkkkkkklllnnnqqqrrrrrrrrrtttvvvxxxuuummmgggbbbWWWNNNMMMQQQSSSVVVYYYZZZ[[[\\\^^^```bbbdddeeeaaabbbbbbdddfffiiilllnnnjjjlllnnnqqqtttyyy~~~yyytttsssxxx|||zzzssstttttttttssstttwwwyyy|||~~~|||yyyyyy~~~~~~{{{vvvssssssvvvyyy|||||||||||||||{{{zzzyyyxxxrrrpppnnnmmmmmmmmmkkkjjjhhhhhhiiikkkkkkiiiddd```_________```aaabbbdddeeebbbaaa___```aaaaaa```___]]]^^^``````___```aaaccchhhjjjmmmpppqqqqqqooonnnjjjjjjkkkkkklllllllllkkkmmmooorrrssstttvvvxxxzzz|||}}}|||{{{yyyyyy{{{}}}yyyvvvssssssuuuxxxyyyyyyuuusssqqqoooooooooppppppssssssrrrssstttvvvxxxyyy|||yyyxxxzzzzzzwwwxxx{{{}}}}}}}}}|||||||||||||||{{{}}}~~~jjjoooqqqsssxxx~~~iiiWWWNNNKKKHHHIIIVVVnnnmmmccc```qqqwwwwww|||~~~___GGG;;;777444000000000000////////////...//////////////////.../////////000111111222222111222555777777999AAAKKKlllxxxlllhhhjjjjjjjjjkkkllloooqqqsssrrrsssuuuwwwwwwtttnnniiibbbWWWMMMLLLPPPRRRTTTWWW[[[\\\]]]___```bbbbbbcccbbbbbbbbbccceeehhhkkkllljjjlllnnnqqqtttxxx~~~~~~yyyvvvxxxyyyzzzzzzyyyyyyxxxyyyyyy{{{|||}}}zzzyyy}}}{{{wwwwwwyyy|||~~~~~~|||zzzxxxwwwuuussspppooooooooommmllliiiiiijjjkkkkkkhhhccc___aaaaaaaaaaaabbbcccddddddaaa```______``````^^^\\\[[[]]]```aaabbbccceeegggiiikkkmmmoooppppppooonnnkkkkkklllmmmnnnmmmmmmllllllnnnpppqqqqqqqqqsssuuutttvvvwwwwwwwwwwwwyyy{{{uuusssrrrrrrtttwwwxxxyyyvvvtttrrrooommmlllmmmnnnqqqqqqrrrssstttwwwyyy{{{|||{{{}}}}}}zzzzzz}}}}}}}}}}}}|||||||||||||||yyy{{{~~~iiinnnqqqrrrwwwnnnYYYNNNLLLIIIJJJWWWpppkkkaaa]]]nnnuuuuuuyyyyyy[[[EEE;;;666333000000000000/////////////////////......//////////////////000111111222222111222555777777888@@@IIIjjjqqqllljjjjjjjjjlllnnnqqqssstttssstttvvvxxxxxxtttoookkkbbbVVVMMMLLLNNNPPPSSSUUUZZZ[[[]]]___```aaaaaaaaabbbbbbbbbbbbdddfffhhhiiijjjlllnnnpppssswww|||}}}zzz{{{~~~}}}}}}}}}}}}|||{{{zzz{{{|||~~~|||{{{~~~}}}|||}}}~~~{{{xxxvvvvvvtttqqqppppppooonnnlllkkkkkkjjjkkkjjjhhhccc```bbbbbbbbbbbbcccbbbbbbbbb___^^^]]]^^^______]]][[[[[[]]]aaacccdddeeegggiiiiiijjjlllnnnoooooonnnmmmlllmmmnnnooooooooonnnmmmlllmmmnnnnnnllllllmmmnnnkkknnnppprrrrrrssstttvvvpppppppppqqqrrrtttuuuvvvssssssqqqmmmjjjiiikkkmmmooooooppprrrtttwwwzzz|||~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||iiinnnrrrrrruuurrrZZZMMMLLLKKKMMMZZZttthhh^^^ZZZlllvvvtttttt|||sssWWWCCC:::555111000000000000//////////////////............///////////////000111111222222111222555777777777>>>GGGggguuuooojjjjjjkkkmmmooorrrsssuuutttuuuwwwxxxwwwtttooommmbbbVVVLLLKKKMMMOOOQQQSSSXXXYYY\\\^^^````````````aaaaaaaaaaaabbbccceeefffkkklllnnnppprrrvvv{{{|||}}}~~~}}}~~~~~~~~~}}}yyywwwvvvsssqqqoooooonnnlllkkkkkkjjjjjjjjjjjjiiifffdddddddddccccccbbbbbbaaa```[[[[[[\\\^^^``````___]]]\\\___bbbdddeeeeeeggghhhiiijjjkkkmmmmmmmmmllllllkkkmmmnnnppppppooonnnmmmmmmmmmmmmkkkiiigggggghhhdddgggkkkmmmmmmlllllllllggghhhjjjlllllllllllllllmmmmmmmmmjjjggggggjjjmmmllllllnnnppptttxxx{{{}}}~~~~~~|||{{{}}}|||}}}}}}}}}~~~zzz|||}}}}}}}}}iiiooorrrppprrr{{{uuuZZZMMMMMMMMMQQQ___xxxfff]]][[[nnnyyytttppprrr{{{nnnUUUCCC;;;666111000000000000////////////000///...------...///000/////////000111111222222111222555777666666===FFFaaasssnnnjjjjjjkkkmmmoooqqqsssssssssuuuwwwxxxuuurrrooommmaaaVVVLLLJJJLLLNNNPPPRRRUUUWWWZZZ]]]____________^^^^^^^^^___```bbbeeefffkkklllnnnoooqqquuuzzz~~~|||~~~{{{xxxuuurrrpppnnnnnnmmmkkkiiikkkiiiiiiiiijjjjjjiiigggdddddddddcccbbbaaa______YYYYYY[[[^^^aaabbbaaa```___aaadddeeeeeeeeefffggghhhiiikkkllllllllllllkkkkkklllnnnppppppooonnnmmmmmmnnnmmmjjjgggdddcccddd___cccgggiiiiiigggeeeeee^^^```ccceeeeeedddccccccgggiiiiiigggeeefffjjjmmmjjjkkkllloootttxxx|||~~~}}}}}}{{{zzz|||||||||}}}~~~|||zzzssswww{{{|||yyyyyy~~~{{{iiiooorrroooooovvvwww[[[MMMMMMNNNSSSccc{{{~~~eee]]]^^^rrr}}}uuulllkkkrrr|||lllUUUEEE>>>999444000000000000////////////000///...------...///000/////////000111111222222000222555888666666<<