BM6P6(@ mmm```ttt~~~}}}uuuooollljjj}}}sssccc\\\VVVUUURRRTTTSSSQQQNNNMMMLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJIIIKKKMMMIIINNNhhh~~~nnnjjjqqqyyyxxx|||uuunnnxxx{{{|||oookkkgggaaaSSSPPPLLLLLLMMMOOOPPPPPPMMMKKKNNNKKKIIIKKKNNNMMMGGGAAAEEEEEEEEEIIIKKKPPPttt{{{xxx|||tttnnnqqqsssmmmdddggg{{{ttt[[[LLLNNNKKKHHHEEEBBBAAAAAAAAA======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999::::::;;;<<>>======<<<<<<===============<<<;;;:::999888999:::;;;<<<>>>BBBIIIMMMvvviiizzz|||uuussslllooo]]]VVVTTTSSSTTTRRRRRRQQQOOOMMMLLLKKKLLLLLLIIIJJJKKKKKKLLLLLLLLLKKKOOOKKKKKKLLLKKKMMM[[[mmmooolllrrryyyxxxwwwtttZZZRRRRRRWWWbbbmmmvvv{{{oooqqqsssZZZNNNMMMMMMLLLLLLMMMNNNMMMJJJHHHJJJKKKLLLMMMMMMKKKIIIGGGFFFGGGEEEGGGHHHHHHccc~~~zzz|||uuuoooooorrrsssooojjjpppzzzmmmWWWMMMLLLKKKHHHEEEBBBAAA@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>===<<<:::999888888999:::;;;===AAAFFFKKK{{{qqqwwwqqqrrrllljjjuuutttZZZWWWTTTQQQRRRPPPQQQPPPOOOMMMLLLLLLMMMMMMIIIJJJJJJKKKLLLLLLLLLLLLPPPLLLJJJKKKKKKLLLSSS]]]ppplllqqqwwwvvvsssuuu~~~}}}___WWWWWW]]]iiirrrvvv|||wwwrrr|||jjjXXXLLLNNNMMMLLLLLLLLLMMMLLLJJJHHHJJJLLLMMMMMMJJJHHHGGGGGGHHHJJJGGGIIIJJJIII]]]|||zzz|||zzz~~~uuupppmmmppprrrpppnnnmmmrrrvvv|||tttYYYNNNLLLJJJHHHEEECCCAAA@@@@@@??????>>>============>>>??????>>>>>><<<;;;999888999:::;;;<<<===AAAEEEIIIwwwmmm|||xxxwwwmmmjjjnnnkkkhhhppphhhXXXWWWSSSQQQRRROOOQQQPPPOOOMMMMMMMMMNNNOOOKKKKKKKKKKKKLLLLLLMMMMMMPPPLLLJJJKKKKKKKKKNNNRRRqqqvvvsssyyy}}}vvvyyy|||uuuzzz~~~aaaXXXbbbeeemmmuuuzzz||||||{{{ooossscccXXXLLLPPPNNNMMMLLLMMMNNNMMMLLLJJJKKKLLLMMMLLLIIIFFFEEEEEEGGGIIIHHHJJJMMMKKKXXXsss~~~zzzyyy|||}}}zzzpppmmmmmmqqqqqqmmmllloooyyyyyy}}}]]]PPPLLLKKKIIIFFFDDDBBBAAA@@@???>>>======<<<<<<======?????????>>>===<<<:::999;;;<<<===>>>>>>AAAEEEHHHooobbbmmmkkknnnhhhfffmmmlllhhhnnnrrrppp[[[RRRUUUQQQOOORRRPPPOOOOOOMMMLLLLLLMMMNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKMMM```||||||}}}xxxwwwyyy~~~ggg```iiijjjpppyyy{{{zzzttthhhvvv]]]XXXMMMQQQPPPOOOMMMNNNOOOPPPOOONNNMMMLLLLLLKKKJJJHHHFFFEEEFFFIIIGGGJJJNNNKKKRRRggg}}}{{{|||wwwmmmkkkmmmrrroooiiikkksss}}}~~~^^^QQQMMMLLLJJJHHHFFFCCCBBBAAA>>>>>>===<<<<<<<<<<<<===????????????>>>===<<<;;;<<<===>>>??????@@@CCCFFFppp\\\bbbbbbjjjiiiiiipppmmmgggjjjjjjbbbRRRPPPSSSNNNMMMQQQPPPMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMKKKJJJIIIJJJJJJKKKIIIKKKKKKJJJIIIJJJKKKLLLTTT}}}{{{||||||~~~vvvzzz~~~ttttttssswww~~~|||yyyyyyqqqhhh{{{YYYXXXLLLQQQQQQPPPOOOPPPRRRSSSSSSRRRNNNKKKJJJKKKMMMNNNKKKIIIHHHLLLJJJMMMQQQMMMNNN]]]|||yyyyyyzzzyyy|||xxxqqqjjjiiilllrrrnnnhhhmmmyyywww[[[PPPNNNMMMLLLJJJGGGEEECCCBBB@@@???>>>>>>======>>>>>>>>>>>>>>>??????>>>>>>===;;;===>>>>>>>>>???AAADDDvvv___aaa___jjjmmmnnnsssooofffgggfffppp^^^RRRQQQTTTMMMLLLPPPNNNJJJJJJIIIHHHIIIJJJKKKLLLNNNMMMKKKIIIHHHHHHHHHIIIGGGJJJKKKIIIHHHIIILLLMMMOOOooovvvvvv~~~vvvxxxuuu|||www|||~~~xxx~~~vvvvvvvvvyyyrrrkkkuuuVVVXXXLLLQQQRRRQQQPPPQQQSSSUUUUUUUUUNNNKKKHHHKKKPPPRRRPPPMMMMMMQQQOOOQQQUUUOOONNNZZZooowwwsssqqqsssuuuvvv{{{|||qqqkkkhhhggglllrrrnnnhhhooo}}}nnnVVVOOONNNNNNMMMKKKHHHFFFDDDBBBAAA@@@@@@???>>>?????????======>>>???????????????;;;<<<============@@@BBBrrr^^^bbbfffggghhhhhhgggdddaaa^^^bbbccc}}}nnnUUUTTTSSSQQQOOOMMMLLLKKKLLLKKKJJJKKKLLLLLLJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJIIIHHHHHHHHHJJJKKKLLLUUUbbb~~~vvvvvvmmmiiihhhgggkkkooosssyyy{{{~~~yyy{{{uuu~~~{{{xxxvvvzzz~~~uuuzzznnn\\\XXXPPPSSSVVVSSSPPPPPPRRRTTTTTTRRRJJJKKKMMMNNNOOOOOOOOOOOOSSSRRRQQQPPPPPPQQQRRRSSSggg|||vvvsssqqqqqqsssuuuvvv}}}yyyhhhgggaaaeeeiiijjjjjjnnnvvv}}}|||```PPPPPPMMMLLLKKKIIIGGGEEEDDDCCC????????????>>>>>>>>>>>>>>>>>>=========>>>>>>???<<<<<<======>>>>>>??????vvvdddiiidddeeeffffffeeebbb___]]][[[YYYlll\\\VVVUUUSSSQQQOOOMMMKKKJJJLLLKKKJJJJJJLLLKKKJJJHHHFFFGGGHHHIIIIIIIIIHHHGGGKKKJJJIIIIIIIIIJJJKKKLLLLLLWWWrrruuukkkhhhhhhgggmmmrrruuuyyy~~~}}}yyyzzzsssuuuttt}}}~~~vvvttt{{{}}}sssiii\\\WWWQQQUUUUUURRRPPPOOOQQQQQQOOONNNIIIJJJJJJKKKMMMNNNNNNOOORRRRRRQQQQQQQQQQQQRRRRRR]]]wwwyyyxxxppprrrqqqrrrvvvxxxzzz{{{qqqiiigggiiijjjkkkkkkmmmttt}}}nnn^^^QQQKKKLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>??????<<<<<<<<<<<<============vvvdddiiibbbcccddddddbbb```]]]\\\\\\XXX```wwwTTTWWWVVVUUUSSSPPPMMMKKKJJJKKKJJJIIIJJJKKKKKKIIIGGGEEEFFFGGGHHHHHHHHHGGGGGGLLLKKKKKKJJJJJJJJJKKKKKKHHHPPPhhhyyymmmkkkmmmpppxxx{{{~~~}}}pppnnnnnnsss{{{vvvqqqrrryyytttbbb[[[UUUPPPVVVRRRQQQOOOOOOOOOMMMKKKIIIHHHHHHHHHIIIJJJMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQSSSggg~~~uuuuuuuuunnnqqqrrruuuzzz}}}nnnjjjllljjjlllmmmppprrruuuzzzsss___YYYPPPEEEJJJIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;ooo[[[^^^aaabbbbbbbbbaaa___]]][[[___\\\]]]ooogggXXXWWWVVVUUUSSSQQQNNNKKKIIIJJJIIIIIIIIIJJJJJJHHHGGGEEEFFFGGGIIIIIIHHHHHHGGGLLLLLLKKKKKKJJJJJJJJJJJJHHHLLL___ssstttzzzsssmmmnnnlllttt|||zzzrrrqqqvvvsssyyyvvv\\\YYYRRRNNNUUUOOOOOOOOOOOONNNLLLJJJHHHIIIHHHHHHHHHJJJMMMPPPRRRQQQQQQRRRSSSSSSRRRPPPOOOOOO]]]~~~~~~yyyrrrssswwwrrrrrrtttyyywwwggggggpppmmmgggnnnvvvyyyzzz~~~lllYYYQQQKKKEEEGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????>>>=========>>>>>>>>>>>>===<<<<<<;;;::::::lllVVVXXXaaaaaaaaaaaa```^^^]]]\\\[[[\\\]]]ccc}}}yyyZZZ\\\UUUUUUUUUSSSQQQNNNKKKIIIJJJIIIHHHIIIJJJJJJHHHFFFFFFGGGIIIJJJJJJJJJIIIHHHKKKKKKKKKKKKKKKKKKJJJJJJGGGIIIUUUooo||||||ppppppsssrrr~~~vvvrrruuu}}}}}}qqqgggYYYXXXPPPMMMQQQMMMNNNOOOOOONNNLLLKKKJJJKKKJJJJJJJJJLLLOOORRRTTTPPPQQQRRRRRRRRRPPPOOONNNOOOZZZ}}}yyyrrr{{{zzzyyyyyyqqqqqqwwwvvvtttwww}}}tttoooeeefffpppnnnhhhpppxxxyyyxxx~~~iiiXXXJJJFFFKKKEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDCCCBBB@@@??????>>>======<<<<<<<<<===@@@??????>>>===<<<;;;;;;pppYYYYYY`````````___^^^]]]\\\\\\YYY]]]___aaaooofffUUU[[[SSSSSSTTTSSSQQQNNNKKKIIIIIIHHHGGGHHHIIIIIIGGGEEEGGGHHHIIIJJJKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKQQQbbb}}}wwwsssuuu{{{}}}tttttt{{{uuu{{{^^^XXXVVVOOONNNNNNMMMNNNPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSTTTPPPPPPPPPPPPOOONNNMMMMMMOOOXXXpppxxxnnnqqquuuxxxpppllltttxxxpppnnntttuuuvvvzzz}}}iiifffcccdddjjjnnnrrruuuwwwuuuzzzlllaaaVVVGGGEEENNNDDDDDDCCCCCCBBBBBBBBBAAAAAABBBDDDEEEDDDCCCAAA???@@@???>>>===<<<<<<<<<===@@@??????>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;sssYYYWWW\\\\\\[[[[[[ZZZZZZYYYYYY^^^ZZZZZZ[[[[[[kkkeeeTTTQQQMMMNNNOOOQQQQQQPPPNNNKKKIIIHHHGGGGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGCCCDDDGGGIIIJJJJJJJJJJJJCCCGGGIIIMMM```{{{ssspppwwwsssuuuyyyYYY[[[UUUQQQTTTOOOQQQQQQPPPLLLHHHFFFGGGJJJLLLMMMNNNPPPPPPQQQQQQPPPPPPOOOMMMKKKJJJKKKKKKLLLQQQRRRPPPllluuunnnoooxxxxxxjjjccchhhooolllnnnrrrpppxxx|||qqqssscccYYYcccdddeeevvvyyyxxxzzzyyydddQQQKKKLLLHHH???CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHFFFDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;rrreeeUUU\\\]]]]]]]]]\\\[[[XXXWWW]]]XXXYYY]]]\\\bbbxxx```SSSLLLUUUPPPOOONNNOOOOOOMMMKKKHHHHHHHHHGGGEEECCCBBBDDDFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEGGGHHHIIIEEEIIIJJJIIIQQQmmm|||~~~zzzpppkkkooowww~~~wwwqqq~~~nnnXXXUUURRRRRRSSSNNNNNNNNNLLLKKKIIIGGGFFFEEEMMMNNNPPPRRRRRRRRRPPPPPPOOOLLLHHHGGGHHHIIIJJJJJJKKKNNNPPPXXXssswwwtttxxx|||~~~yyytttllljjjiiilllrrrvvvvvvuuu|||{{{ppphhhbbbbbbdddgggmmmsssttt|||{{{nnn\\\PPPKKKJJJFFFCCCBBBBBBAAA@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFFFFFFFBBBCCCCCCBBB@@@??????@@@@@@??????>>>===<<<<<<;;;mmmaaaSSS]]]______]]]YYYWWWXXXYYYZZZUUUWWW[[[YYY[[[rrrkkkYYYQQQLLLOOOOOONNNMMMNNNNNNMMMJJJGGGFFFGGGGGGFFFDDDCCCDDDFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFGGGIIIJJJOOOdddyyynnnlllsss|||uuuttteeeUUUUUURRRQQQRRRMMMKKKKKKJJJIIIHHHGGGGGGFFFKKKMMMNNNOOOOOONNNMMMLLLLLLIIIEEEDDDEEEGGGHHHHHHGGGIIIKKKSSSnnnzzzpppnnnhhhiiikkkmmmppptttzzztttgggaaa]]]___bbbfffmmmssswww|||kkk```RRRJJJHHHIIIGGGDDDBBBBBBAAAAAAAAABBBCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCBBB@@@???@@@AAA@@@@@@???>>>>>>===<<<<<>>>>>======zzzwwwnnnfffbbb\\\WWWUUUVVVWWWXXXXXXSSSTTTZZZYYYUUUZZZeee```WWWOOONNNQQQIIILLLKKKJJJKKKLLLKKKHHHFFFBBBEEEGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEHHHCCCFFFNNNLLLMMMiii{{{wwwzzzoookkkuuuuuunnn~~~bbbTTTPPPRRRLLLLLLPPPNNNJJJJJJIIIHHHGGGHHHHHHIIIDDDEEEGGGIIIKKKLLLLLLLLLIIIGGGEEEDDDFFFGGGGGGGGGGGGIIIJJJKKKUUUvvvvvvtttqqqooollljjjgggfffjjjooovvvzzz}}}llleee\\\ZZZ\\\bbbgggkkksss{{{yyysss[[[]]]WWWQQQJJJGGGGGGFFFDDDAAACCCCCCCCCCCCCCCDDDDDDDDDCCCEEEGGGIIIIIIHHHGGGEEEEEEEEEDDDBBB@@@???AAACCCAAAAAA@@@@@@?????????>>>|||zzzrrriiiaaaXXXUUUWWWYYYWWWTTTVVVQQQQQQVVVWWWUUUXXX___ggg|||mmmTTTUUUNNNJJJMMMIIIKKKJJJIIIJJJKKKJJJHHHEEEBBBEEEGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDIIICCCFFFNNNKKKGGG\\\yyytttvvv{{{rrrjjjooo}}}{{{mmmvvv]]]RRROOONNNGGGIIIPPPOOOOOONNNLLLJJJIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDDDDFFFGGGGGGFFFFFFJJJMMMJJJKKKdddwwwooommmkkkkkkllloooooollliiinnnssszzzuuujjj]]]\\\\\\```fffjjjnnnvvv___TTTXXXQQQNNNIIIGGGGGGFFFCCC@@@CCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEECCCAAA@@@BBBDDDAAAAAAAAAAAA@@@@@@@@@@@@rrrnnneeefff```XXXVVVXXXYYYVVVRRRRRROOOOOORRRTTTTTTVVV[[[```~~~{{{^^^PPPSSSNNNFFFGGGIIIJJJIIIIIIJJJKKKJJJHHHFFFDDDFFFGGGGGGEEEDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGEEEDDDGGGCCCFFFLLLIIIFFFSSSggg}}}uuu}}}vvvmmmlllyyyyyytttnnnZZZPPPNNNLLLEEEHHHPPPNNNRRRPPPNNNKKKJJJJJJKKKLLLQQQPPPNNNLLLIIIGGGFFFEEEEEECCCBBBCCCDDDEEEEEEDDDBBBFFFLLLKKKFFFWWWuuulllhhhgggggghhhlllqqqsssqqqnnnrrrvvv}}}pppkkkdddWWW^^^^^^bbbhhhmmmqqqzzzkkkVVVTTTRRRIIIGGGEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAAkkkcccWWW______]]][[[XXXVVVUUUTTTQQQQQQRRRTTTTTTRRRTTTWWW\\\mmmeee]]]RRRPPPRRRHHHDDDMMMJJJIIIIIIJJJKKKKKKIIIGGGFFFGGGGGGFFFDDDCCCDDDFFFEEEEEECCCCCCCCCDDDFFFGGGFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCDDDGGGGGGGGGNNNVVV}}}~~~zzz}}}}}}ssslllssszzz{{{aaaUUULLLLLLJJJEEEJJJPPPKKKQQQOOOMMMKKKKKKLLLNNNOOORRRQQQOOOLLLIIIGGGFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCIIILLLGGGMMMrrr||||||vvvnnnjjjhhhggggggiiimmmrrruuuuuuuuuwww}}}wwwggg```]]]\\\```aaafffmmmqqqwww]]]TTTSSSLLLFFFEEEEEEDDDEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEEEECCCCCCBBBAAAAAABBBCCCCCCCCCEEEGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBjjjaaaTTTYYY^^^bbb___WWWRRRTTTWWWTTTUUUXXXYYYVVVRRRRRRTTTTTT___vvv|||^^^aaaUUUPPPWWWMMMEEEQQQJJJJJJJJJKKKLLLKKKIIIGGGHHHHHHGGGEEECCCBBBDDDFFFFFFEEECCCBBBCCCDDDFFFGGGEEEFFFHHHIIIIIIHHHFFFEEEAAABBBCCCCCCEEEHHHKKKMMMooowwwyyywwwqqqmmmzzzuuu|||ZZZPPPIIIJJJJJJFFFLLLPPPIIIOOONNNLLLJJJKKKMMMOOOQQQNNNMMMLLLKKKJJJIIIIIIIIIFFFEEEEEEFFFGGGHHHHHHGGGHHHDDDGGGMMMIIIGGG___}}}www{{{~~~}}}zzzwwwuuuuuuuuuwwwxxxtttkkkfffhhhjjjjjjmmmmmmmmmooorrrvvvxxxyyy{{{|||pppfffXXXXXXddddddeeejjjqqqvvv}}}oooXXXUUURRRJJJJJJIIIGGGFFFFFFFFFFFFEEECCCDDDEEEGGGGGGFFFFFFEEECCCBBB@@@??????@@@AAACCCBBBEEEHHHHHHFFFCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCC|||fff___TTTZZZ\\\[[[XXXTTTRRRSSSUUUTTTSSSQQQPPPPPPQQQRRRSSSPPP[[[bbbzzzjjjYYYWWWUUUTTTUUUSSSOOOKKKKKKJJJJJJIIIIIIKKKLLLMMMJJJIIIFFFCCCAAABBBFFFIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCAAABBBDDDEEEFFFHHHJJJMMMYYY|||uuu}}}zzzrrrxxxxxx|||xxxgggWWWPPPMMMJJJIIIJJJMMMNNNOOOQQQNNNJJJJJJKKKLLLKKKIIIOOOPPPPPPOOOMMMJJJGGGEEEGGGFFFDDDEEEFFFHHHGGGGGGGGGFFFFFFFFFHHHMMMTTTZZZ~~~zzzwwwyyyxxxwwwuuussstttxxx{{{||||||||||||||||||||||||~~~}}}}}}{{{xxxuuuuuutttqqqooommmlllkkklllooojjjgggiiijjjiiijjjmmmmmmkkklllqqqxxx}}}}}}{{{lllbbb^^^YYYZZZaaaiiimmmuuu{{{}}}{{{fff\\\TTTNNNFFFIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCBBB@@@@@@BBBCCCDDDCCCBBB@@@@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDzzzbbbZZZOOOXXXYYYZZZWWWSSSQQQQQQRRRRRRQQQOOONNNNNNOOOPPPQQQSSSYYYXXXddduuuZZZVVVTTTRRRRRRSSSQQQNNNKKKLLLKKKJJJIIIIIIIIIJJJKKKMMMLLLJJJGGGDDDDDDFFFHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCAAABBBDDDEEEEEEGGGJJJLLLSSSssszzzyyyuuuqqqxxxzzzeeeWWWRRRNNNJJJHHHJJJMMMPPPQQQKKKIIIGGGGGGJJJLLLLLLKKKOOOOOOOOONNNMMMJJJGGGEEEGGGEEEDDDDDDFFFGGGGGGFFFFFFFFFEEEEEEFFFKKKQQQVVVrrr|||zzzxxxvvvtttqqqpppppppppqqqvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwyyyzzzyyyxxx{{{zzzyyywwwtttqqqooonnnpppooommmkkkjjjiiijjjjjjmmmiiihhhjjjkkkkkkllloooppppppqqqwwwttt```[[[[[[ZZZ^^^eeemmmqqqwww|||nnn___VVVQQQNNNGGGJJJJJJJJJIIIHHHGGGEEEEEEAAABBBBBBAAA@@@@@@BBBDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDyyy```WWWKKKVVVWWWWWWVVVSSSPPPOOOPPPOOONNNMMMLLLLLLMMMNNNOOOQQQUUUQQQTTThhh___TTTRRRQQQPPPPPPPPPOOOMMMKKKLLLKKKIIIHHHGGGHHHHHHIIINNNNNNMMMKKKHHHFFFFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAABBBDDDDDDEEEFFFHHHKKKMMM___~~~{{{vvvqqqsss{{{zzzbbbVVVQQQNNNJJJIIIKKKNNNPPPQQQHHHFFFDDDEEEGGGIIIJJJIIIMMMMMMMMMMMMKKKIIIGGGEEEFFFDDDCCCDDDEEEGGGFFFFFFFFFFFFEEEDDDEEEHHHMMMRRRXXX{{{}}}|||xxxtttrrrrrrrrrooollloooppprrrsssssssssrrrqqqqqqpppooooooqqqqqqpppoooqqqpppooonnnlllkkkjjjiiikkkkkkjjjiiiiiiiiijjjjjjllliiiiiikkkmmmlllmmmqqqoooooorrryyyqqqbbbVVVWWW[[[]]]cccjjjssswww|||~~~aaaYYYRRROOOOOOKKKJJJJJJJJJIIIHHHGGGFFFEEE@@@AAABBBAAAAAAAAACCCEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCDDD|||bbbWWWKKKUUUUUUVVVUUUSSSQQQOOONNNMMMMMMLLLLLLLLLMMMNNNNNNLLLRRRSSSTTT[[[jjjkkkYYYUUUOOOOOONNNNNNNNNMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFKKKLLLMMMLLLIIIGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDCCCDDDGGGIIIKKKPPPfffxxxnnnqqqyyyuuuiii\\\TTTMMMKKKJJJJJJLLLNNNNNNNNNIIIGGGEEEDDDDDDDDDDDDEEEKKKKKKKKKJJJIIIGGGFFFEEEEEECCCBBBCCCDDDFFFEEEEEEFFFFFFFFFEEEEEEGGGJJJNNNPPPrrr~~~zzzzzz||||||wwwssspppqqqrrrrrrqqqpppnnnlllpppnnnmmmmmmnnnnnnmmmkkknnnnnnmmmmmmllllllmmmmmmjjjjjjjjjkkkkkklllmmmmmmmmmkkkkkknnnmmmlllmmmrrrppprrruuuzzznnnddd[[[VVVYYY^^^bbbgggnnnwww|||kkk[[[XXXQQQOOOPPPNNNIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCCCCBBBBBBDDDFFFEEEEEEDDDDDDDDDDDDCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCC}}}cccYYYLLLUUUUUUTTTSSSSSSQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOKKKPPPRRRVVVWWWXXXtttnnnZZZTTTOOONNNNNNNNNMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDDDDDDDDDDEEEGGGIIIIIIGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCBBBCCCEEEGGGIIIHHHUUUqqq{{{pppmmmvvv~~~{{{}}}XXXUUUPPPGGGHHHIIILLLNNNNNNKKKIIIHHHHHHFFFDDDCCCBBBCCCDDDIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBAAABBBCCCEEEDDDDDDFFFGGGGGGFFFEEEFFFIIIKKKQQQ\\\~~~zzz}}}|||xxxxxxwwwuuussspppmmmkkkpppnnnmmmmmmmmmmmmllljjjllllllmmmmmmnnnooooooooojjjjjjkkklllmmmmmmnnnnnnooonnnoooqqqooolllnnnsssxxxzzz}}}lllbbb\\\ZZZZZZ^^^cccgggmmmssswwwrrr```YYYXXXPPPMMMOOOLLLGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCDDDEEEGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA{{{bbbYYYMMMVVVTTTRRRQQQQQQQQQPPPOOOLLLLLLMMMNNNNNNOOOOOOOOOMMMOOONNNOOOPPPNNN]]]{{{ZZZQQQOOOIIILLLMMMMMMLLLJJJIIIJJJLLLIIIHHHFFFDDDCCCCCCCCCCCC@@@BBBDDDDDDCCCCCCCCCDDDBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAACCCEEEFFFEEEKKK^^^yyy~~~vvvsssvvvjjjPPPOOOMMMDDDFFFHHHLLLNNNNNNJJJGGGGGGHHHGGGFFFDDDDDDFFFHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@AAABBBDDDCCCCCCEEEFFFGGGFFFEEEEEEGGGIIIQQQNNNhhhwwwxxx|||yyyuuuqqqooommmooommmllllllmmmmmmkkkjjjhhhiiikkkmmmnnnooonnnnnnkkklllmmmmmmnnnnnnmmmmmmqqqrrrtttvvvtttqqqsssyyy~~~ggg^^^]]]WWWZZZ^^^ccchhhnnntttyyyyyydddXXXVVVVVVNNNKKKLLLIIIFFFFFFFFFEEEDDDCCCBBBAAADDDEEEFFFEEECCCCCCEEEFFFEEEEEEEEEFFFEEEDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAyyybbb[[[PPPVVVRRRNNNMMMNNNOOOOOONNNKKKKKKLLLMMMNNNOOOOOOOOOMMMOOOKKKIIIMMMKKKQQQbbbjjjUUUNNNKKKKKKKKKLLLLLLIIIFFFEEEGGGJJJHHHGGGEEECCCBBBBBBCCCCCC@@@AAABBBAAA??????@@@AAA@@@AAABBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBAAA@@@@@@BBBDDDCCCDDDGGGQQQkkk~~~zzzxxx}}}|||___OOOJJJKKKGGGGGGHHHJJJMMMMMMLLLJJJKKKLLLKKKIIIFFFEEEFFFIIIEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA???@@@BBBCCCCCCBBBBBBDDDEEEEEEDDDDDDEEEFFFLLLHHHVVV~~~zzzvvvsssrrrrrrnnnmmmllllllmmmnnnmmmkkkhhhjjjnnnqqqrrrrrrpppoooppppppqqqqqqqqqpppooonnnssstttyyy|||{{{xxx{{{nnn```[[[\\\ZZZ```fffjjjnnnssszzz~~~kkk[[[QQQRRRTTTLLLKKKMMMHHHGGGGGGFFFFFFEEECCCBBBAAADDDEEEEEEDDDBBBAAABBBCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBFFFFFFGGGGGGFFFEEECCCBBByyyccc]]]SSSVVVQQQLLLJJJKKKNNNNNNNNNJJJJJJLLLMMMNNNNNNNNNNNNIIIOOOLLLJJJOOOMMMMMMVVV^^^gggWWWSSSJJJGGGNNNIIIKKKJJJHHHDDDCCCEEEHHHGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAA???===<<<===???@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBAAA@@@@@@AAACCCBBBEEEEEEJJJbbb}}}|||zzz|||zzzwww[[[QQQHHHJJJJJJIIIGGGHHHKKKMMMNNNNNNQQQQQQPPPKKKFFFCCCDDDFFFEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@???@@@AAABBBBBBBBB@@@BBBDDDDDDCCCCCCCCCDDDBBBDDDKKKbbb~~~~~~yyyvvvttttttuuuooonnnmmmnnnooopppooommmkkknnnsssvvvxxxwwwtttsssuuuvvvvvvvvvuuusssrrrpppsssvvv{{{~~~mmmccc^^^[[[YYYbbbiiioooqqqrrrwww|||vvv\\\WWWOOOPPPSSSMMMNNNPPPKKKGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDDDDBBB@@@???@@@AAA???@@@AAAAAAAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBHHHHHHIIIIIIHHHGGGEEEDDDsssbbbUUURRROOOOOONNNMMMMMMLLLLLLKKKMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNQQQSSS___rrrxxxxxxTTTIIILLLJJJGGGGGGLLLJJJGGGDDDBBBAAAAAAAAAFFFFFFEEEDDDCCCBBBBBBAAA@@@???????????????@@@@@@??????@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAAAAADDDCCCBBB@@@@@@@@@AAABBBBBBGGGGGGEEEOOOmmmxxx{{{|||}}}xxxfffYYYQQQKKKNNNHHHHHHJJJKKKMMMOOOPPPQQQOOONNNKKKIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBB???>>>=========>>>@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHPPPiiivvvxxx~~~yyytttzzz|||uuurrrvvvuuuuuutttrrrpppnnnmmmlllnnnpppqqqsssuuuvvvwwwwwwyyyyyyxxxxxxxxxyyyyyyzzz}}}oooeee___\\\^^^cccccchhhooorrrssswwwdddXXXTTTPPPLLLLLLOOOPPPMMMJJJLLLJJJGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFDDDAAA>>><<<>>>??????@@@???>>>===<<<@@@AAAAAABBBCCCCCCCCCCCCIIIIIIIIIIIIHHHGGGGGGFFFrrraaaTTTQQQNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNKKKLLLMMMMMMLLLLLLNNNPPPOOO___~~~}}}xxx{{{|||cccLLLGGGIIIHHHHHHLLLJJJHHHFFFCCCAAAAAAAAABBBDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAA??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBBBBAAAAAAAAABBBEEEFFFEEEEEELLLbbbyyyyyyzzz|||zzzwwwXXXNNNKKKIIIFFFHHHIIIIIIKKKLLLMMMOOOOOOMMMLLLJJJHHHFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBB??????>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBDDDGGGLLL[[[zzzuuuvvv~~~~~~xxx|||}}}wwwtttwwwwwwuuussssssttttttrrrqqqssstttuuuvvvvvvwwwwwwwwwwwwwwwxxxzzz}}}vvvxxxooofffaaa___^^^bbbhhhiiimmmrrrsssvvvqqq[[[LLLRRRNNNJJJJJJMMMNNNKKKHHHMMMJJJGGGFFFFFFGGGFFFEEEAAABBBCCCDDDDDDBBB@@@??????@@@@@@AAAAAA???>>>===???@@@AAABBBCCCCCCCCCCCCGGGGGGHHHHHHHHHFFFEEEDDDooo^^^QQQMMMNNNNNNNNNNNNNNNMMMMMMMMMHHHIIIIIIJJJKKKLLLMMMNNNIIIKKKMMMMMMKKKJJJJJJKKKEEEPPP^^^uuu~~~xxxtttxxx{{{\\\PPPHHHHHHIIIFFFIIIOOOGGGFFFDDDBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCBBBBBBAAAGGGCCCBBBFFFIIISSSllluuuvvv{{{}}}yyy}}}~~~uuutttuuu|||```QQQIIIKKKNNNEEEIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBFFFHHHKKK\\\zzztttwwwvvv~~~zzzwwwzzzxxxtttqqqrrrwwwyyywwwsssvvvvvvvvvvvvvvvvvvuuuuuuxxxxxxyyy{{{|||hhhaaaeee```^^^___aaaccchhhoookkkooorrrvvvuuuaaaYYYJJJNNNKKKGGGGGGJJJKKKIIIGGGLLLJJJGGGFFFFFFGGGFFFEEE???@@@BBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>??????AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCClll\\\OOOKKKPPPPPPOOONNNMMMLLLKKKKKKGGGHHHHHHIIIJJJJJJJJJJJJFFFIIILLLLLLJJJHHHGGGFFFHHHNNNSSS]]]}}}}}}}}}zzzyyy```SSSNNNKKKLLLKKKGGGHHHLLLDDDDDDBBBAAAAAAAAAAAAAAA>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@????????????@@@AAABBBCCCAAABBBCCCDDDDDDCCCBBBAAAGGG@@@@@@FFFGGGGGGYYYpppwwwuuu}}}yyytttvvv{{{tttzzzSSSRRRIIIKKKRRRFFFIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCAAADDDGGGCCCHHHjjjxxxqqqjjjuuu}}}||||||~~~yyyuuuvvv||||||xxx{{{{{{zzzzzzzzzzzz{{{{{{yyygggbbbccc]]]\\\]]]bbbfffhhhmmmssssssuuuxxx___YYYZZZNNNMMMJJJGGGFFFHHHJJJJJJIIIKKKIIIFFFEEEEEEEEEEEEDDDBBBBBBDDDDDDDDDBBB@@@???@@@BBBCCCEEEEEECCCAAA@@@>>>???@@@BBBCCCCCCCCCCCCCCCDDDFFFHHHHHHGGGEEECCCmmm^^^QQQLLLRRRQQQPPPNNNLLLJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEGGGJJJKKKIIIFFFDDDCCCHHHLLLQQQXXXggg}}}xxxsssssszzzcccXXXXXXRRRMMMLLLLLLIIIGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB??????>>>===============??????@@@AAAAAAAAAAAA@@@????????????@@@@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@EEE>>>@@@GGGFFFBBBMMM```wwwzzzwwwuuu|||zzzvvvwwwyyytttrrrdddMMMRRRFFFEEELLLDDDIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBEEEAAACCCGGGCCCCCCWWWrrrrrrfffjjjpppuuuwwwzzz~~~}}}vvvfffaaa```______^^^bbbgggiiijjjooouuu}}}kkkWWWUUUVVVNNNMMMJJJHHHGGGHHHJJJLLLLLLIIIGGGDDDCCCCCCDDDCCCBBBCCCDDDEEEFFFEEEDDDBBBAAA@@@BBBDDDFFFFFFEEEBBBAAA??????AAABBBCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFnnnaaaTTTOOORRRQQQOOOMMMKKKIIIGGGFFFGGGHHHHHHHHHGGGEEECCCBBBDDDFFFIIIJJJHHHEEEDDDCCCCCCDDDMMMUUUUUU```cccUUUZZZYYYRRRKKKHHHIIIJJJHHHEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>===============??????@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@???@@@@@@AAAAAAAAAAAAAAABBB???AAAFFFDDDAAAHHHTTTggg~~~}}}~~~}}}tttnnnpppvvv}}}zzzuuu[[[MMMQQQHHHCCCHHHFFFGGGFFFDDDBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCC???@@@@@@AAAAAA@@@@@@???>>>??????@@@AAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAEEEBBBCCCFFFEEEDDDNNN\\\{{{hhhdddeeellltttwwwyyy{{{~~~rrrcccbbbdddaaa\\\bbbbbbfffjjjlllmmmttt|||}}}nnn```ZZZVVVTTTOOOMMMLLLJJJIIIIIIKKKNNNPPPIIIGGGDDDCCCCCCCCCCCCBBB@@@BBBDDDFFFGGGFFFEEEDDD@@@BBBEEEGGGGGGFFFCCCAAA???@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJlll___SSSNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCEEEHHHHHHGGGEEEDDDDDDCCCAAAGGGOOOLLLMMMgggkkkWWWTTTXXXSSSPPPJJJGGGFFFGGGGGGFFFDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>??????>>>>>>??????@@@AAA???AAADDDCCCAAABBBFFFKKKVVVxxx}}}~~~{{{tttnnnmmmsss}}}yyyuuulllZZZNNNMMMKKKGGGHHHKKKFFFDDDBBB@@@@@@AAACCCEEEEEEEEEFFFFFFEEEDDDBBBAAA>>>???@@@AAAAAA@@@??????===>>>???@@@@@@@@@??????????????????@@@@@@@@@@@@BBBCCCCCCCCCCCCFFFKKKOOOmmm|||iii^^^fffnnnmmmooowwwyyyyyyxxxxxxyyy}}}uuulllaaa]]]```dddeeecccdddeeeiiiooorrrvvv~~~^^^ZZZYYYVVVUUUQQQMMMLLLKKKIIIIIILLLOOORRRKKKHHHEEEDDDEEEEEEDDDCCC@@@BBBDDDEEEFFFEEEDDDCCC???AAAEEEGGGHHHFFFCCCAAA@@@AAACCCEEEFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKLLLggg\\\OOOJJJKKKJJJJJJJJJJJJIIIIIIIIIFFFGGGIIIJJJJJJIIIHHHGGGCCCEEEGGGGGGFFFEEEEEEFFFIIIDDDEEEKKKLLLKKKSSS___gggSSSSSSSSSNNNPPPPPPMMMHHHEEEEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBB@@@???>>>>>>======???>>>=========>>>@@@AAA===DDDFFFBBB???BBBEEEEEEIIIhhh}}}yyy}}}uuurrrooonnnsss|||{{{ssswww^^^XXXJJJDDDJJJHHHFFFLLLEEECCCAAA??????AAACCCDDDCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>@@@AAAAAA@@@???>>><<<===>>>???@@@???>>>>>>>>>????????????@@@@@@@@@???CCCCCC??????EEEJJJJJJIIInnnvvvbbbggglllfffiiitttnnnppprrrssstttvvvyyy{{{wwwkkkkkkhhhccc^^^[[[]]]dddiiifffggglllsssxxxdddSSSRRRPPPQQQTTTPPPMMMLLLKKKIIIIIILLLPPPSSSLLLJJJGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@>>>>>>AAADDDGGGHHHFFFCCCAAAAAABBBDDDEEEGGGHHHHHHIIIGGGFFFEEEEEEGGGIIILLLNNNiiiUUUMMMHHHNNNMMMKKKIIIGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFAAACCCEEEFFFDDDCCCCCCCCCCCCEEEGGGHHHHHHJJJMMMPPPbbb}}}gggUUUUUUSSSNNNKKKOOONNNMMMKKKHHHEEECCCAAAAAAAAAAAA@@@@@@@@@??????===>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDD>>>???@@@AAABBBAAA@@@???CCCBBBAAA???===<<<::::::??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDIIITTTlllzzzvvvrrrpppooouuuzzzpppuuukkkTTTRRRNNNJJJGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@?????????>>>>>>============>>>???????????????===>>>>>>??????@@@AAAAAA???@@@@@@AAAAAABBBCCCCCCLLLRRRnnniiihhhooojjjjjjsssnnnlllkkknnnrrruuutttqqqyyy{{{~~~~~~qqqhhhdddbbb```___```cccfffiiijjjhhhmmmvvv~~~bbb[[[SSSOOOOOOPPPMMMJJJLLLJJJHHHGGGGGGIIILLLMMMIIIJJJKKKKKKKKKJJJHHHHHHDDDEEEGGGGGGFFFCCC@@@>>>>>>@@@CCCEEEFFFEEECCCBBBAAAAAABBBDDDFFFHHHJJJKKKIIIFFFCCCDDDGGGJJJJJJIIIgggSSSJJJEEEJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAACCCEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHJJJLLLOOOVVV^^^rrrtttUUULLLMMMJJJHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCAAAAAA@@@@@@@@@?????????======>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDD@@@AAABBBBBBBBBAAA@@@???BBBAAA@@@???>>><<<;;;;;;>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDDDDKKK[[[www|||uuurrrrrrtttwww~~~zzzmmm}}}wwwXXXSSSPPPMMMIIIFFFEEEDDDDDD@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>======<<<======>>>????????????>>>????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAJJJZZZsss}}}rrrmmmeeedddjjjmmmiiifffggglllqqqttttttpppqqqrrrtttwww~~~ssshhhaaa]]]ZZZ^^^^^^___bbbgggkkknnnpppuuutttyyy}}}\\\VVVOOOLLLNNNOOOMMMKKKKKKIIIGGGFFFFFFGGGIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEEEEEEEDDDBBB@@@>>>>>>@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKGGGDDDBBBCCCFFFIIIJJJIIIgggSSSJJJEEEGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAACCCDDDDDDCCCBBBBBBCCCFFFGGGHHHHHHHHHIIIKKKMMMPPPNNNQQQcccgggXXXLLLKKKKKKHHHGGGJJJFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@@@@@@@@@@?????????<<<<<<======>>>>>>??????AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>>>>======<<<<<<<<<<<<<<<============>>>>>>??????AAABBBDDDEEEBBBEEEJJJ[[[~~~ooo{{{tttpppooorrr{{{{{{ooommmbbbNNNPPPNNNKKKHHHEEEDDDCCCCCC>>>>>>>>>>>>>>>??????@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;<<<===>>>>>>??????>>>>>>AAAAAAAAA@@@@@@@@@@@@???======>>>??????@@@@@@AAA;;;HHHNNNSSSuuuvvvnnnkkkkkkgggddddddhhhmmmnnnnnnmmmnnnnnnnnnnnnrrrwwwzzz|||vvvooofff^^^[[[ZZZZZZZZZ```bbbdddhhhlllooorrrttt||||||aaaTTTPPPKKKIIIKKKMMMMMMKKKJJJIIIFFFEEEDDDEEEFFFGGGGGGHHHHHHIIIIIIGGGFFFEEECCCCCCCCCCCCBBBAAA??????>>>???BBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGEEECCCBBBBBBEEEGGGHHHHHHhhhTTTLLLGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDCCCBBBAAABBBCCCGGGHHHHHHHHHGGGGGGIIIJJJMMMRRRUUUTTT\\\zzzpppUUUOOOMMMOOOOOOKKKGGGHHHDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@????????????<<<<<<<<<<<<======>>>>>>@@@@@@???>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<======>>>@@@BBBCCCDDDBBBFFFEEEIIIdddyyyttt~~~wwwqqqnnnpppsssxxxxxxpppmmmqqq^^^NNNMMMKKKIIIFFFDDDBBBBBBAAA>>>===============>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???===<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>BBBBBBBBBAAA@@@??????>>><<<<<<======>>>?????????:::GGGJJJHHHaaauuunnnllljjjkkkmmmmmmkkkhhhmmmmmmmmmmmmnnnoooqqqrrrrrrvvv||||||pppgggaaaccc```]]][[[[[[\\\^^^```gggiiikkkmmmoooqqqtttvvviiiUUUPPPMMMIIIHHHIIIKKKKKKJJJJJJIIIFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@??????>>>???AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAADDDCCCCCCCCCCCCDDDEEEEEEgggTTTLLLHHHJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAA@@@AAACCCFFFGGGHHHGGGEEEEEEFFFHHHFFFPPPVVVPPPIIIVVVwwwmmmZZZTTTOOOLLLNNNOOOKKKFFFCCCFFFFFFFFFEEEEEECCCBBBBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<=========???>>>=========>>>@@@AAA===>>>>>>>>>??????@@@@@@<<<=========>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;<<<<<<===???AAABBBCCC@@@FFFFFFDDDRRRtttpppvvv|||~~~{{{yyytttnnnllloooxxxrrrjjjvvvxxx___YYYIIIJJJIIIGGGEEECCCBBBAAA@@@>>>>>>============>>>>>>@@@AAAAAAAAABBBBBBCCCCCCCCCAAA???===;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>CCCBBBAAAAAA@@@???>>>>>>;;;<<<<<<======>>>??????;;;???AAABBBNNNrrrxxxtttooommmnnnooommmkkkfffggggggiiikkklllmmmmmmooopppqqqsssuuuwww{{{}}}}}}xxxoooiiieeedddeeeeeeYYYYYYZZZZZZ\\\^^^bbbdddjjjlllnnnppprrrxxx~~~sssZZZRRROOOMMMJJJHHHHHHIIIIIIHHHJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAA@@@@@@@@@@@@????????????>>>???@@@@@@AAA@@@@@@???======<<<<<<===>>>>>>???EEEEEEDDDCCCBBBBBBBBBBBBdddQQQKKKGGGJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA??????AAACCCEEEEEEFFFEEECCCCCCEEEFFFCCCGGGJJJJJJKKKPPP[[[ddd|||___VVVWWWWWWRRRMMMLLLNNNMMMIIIEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@????????????>>>>>>>>><<<<<<==================>>>============>>>?????????>>>>>>>>>>>>???@@@@@@<<<<<<<<<======>>>>>>>>>============>>>>>>>>>???;;;;;;<<<===>>>???AAABBB===CCCFFFEEEIII\\\|||}}}ooowwwzzzppppppooommmooowwwttthhhqqq```UUUSSSFFFHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>============>>>??????@@@AAABBBCCCCCCDDDBBBAAA>>><<<::::::;;;<<<;;;<<<======>>>>>>======AAAAAA@@@@@@???>>>======;;;<<<<<<======>>>>>>???@@@<<<<<>>???@@@@@@@@@@@@@@@???>>>>>>???????????????>>>???>>>>>>>>>???@@@AAAAAADDDEEEFFFDDDBBBAAAAAABBBdddQQQJJJFFFGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????AAACCCBBBCCCDDDCCCBBBBBBCCCEEEEEECCCDDDGGGMMMQQQQQQPPPWWWpppwww[[[NNNPPPVVVUUURRRNNNJJJIIIIIIHHHFFFDDDDDDCCCCCCBBBAAA??????????????????>>>>>>>>>>>>========================<<<======>>>>>>>>>>>>>>>DDDCCCAAA@@@????????????<<<<<<<<<===========================>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@??????BBBEEEDDDIII```yyyyyyuuuzzzsssnnnqqqtttwww{{{wwwqqqxxxpppVVVQQQNNNLLLFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<>>>??????AAABBBCCCDDDDDDAAA???===;;;:::;;;<<<===;;;<<<======>>>>>>======?????????>>>>>>=========<<<<<<<<<===>>>>>>??????AAA>>>???BBBAAAIIIggg~~~zzzxxxvvvsssmmmlllkkkmmmppprrrrrrqqqlllkkkjjjjjjkkkllllllkkkmmmnnnnnnmmmlllmmmpppssstttwww{{{~~~}}}{{{yyyvvvqqqllliiihhhggghhh___```aaa```^^^[[[YYYXXX\\\^^^bbbdddfffiiinnnrrrmmmrrryyyfffYYYUUUTTTJJJJJJIIIHHHFFFEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>===>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAADDDEEEEEECCCBBBCCCEEEgggSSSKKKGGGDDDCCCBBBAAAAAAAAAAAABBB????????????????????????AAAAAAAAA???>>>>>>@@@CCCAAABBBBBBBBBAAAAAABBBDDDEEEEEEEEEFFFFFFHHHKKKLLLPPPWWWdddzzztttZZZPPPPPPQQQRRRNNNOOOLLLEEE@@@???AAAAAAAAAAAAAAAAAAAAA@@@???>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========;;;<<<>>>?????????>>>===HHHGGGDDDBBB@@@???>>>>>><<<=====================<<<<<<<<<============>>><<<<<<<<<<<<<<<===>>>???EEE>>>>>>EEEBBB>>>MMMdddsssyyytttrrrxxx~~~uuuooozzzXXXRRRMMMHHHQQQFFFFFFFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDAAA???<<<::::::;;;===>>>;;;<<<<<<===============>>>>>>>>>>>>============<<<<<<======>>>?????????<<<>>>CCCEEEBBBBBBNNN\\\~~~vvvsssqqqoooooorrrssssssqqqnnnkkkiiihhhhhhiiiiiiiiikkklllmmmllljjjjjjkkkllliiijjjkkkkkkkkkiiigggfff```eeejjjllljjjhhhiiikkkggghhhjjjiiifffddddddddd\\\]]]\\\\\\]]]```dddgggbbbdddggghhhhhhkkkppptttwww|||iiiYYYRRRNNNLLLGGGHHHHHHGGGEEEEEEFFFGGGCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAA@@@???>>>===<<<>>>AAACCCCCCBBB@@@???>>>>>>>>>>>>============<<<<<<======>>>@@@AAABBB???BBBEEEEEEDDDCCCEEEHHHhhhRRRKKK@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===@@@BBB@@@??????AAA???===>>>@@@???>>>===???AAABBBBBBAAA@@@BBBCCCGGGGGGFFFDDDCCCDDDHHHKKKKKKLLLVVVfffsssvvvmmm```XXXUUUTTTRRRPPPHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@AAAAAA@@@>>>===>>>@@@======>>>======<<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>======>>>???@@@AAA???======>>>???>>>===:::;;;<<<======>>>======;;;;;;;;;;;;===???AAACCCEEEEEEDDDCCCBBBCCCFFFHHHiii}}}|||zzzxxxvvvxxx|||vvvpppzzzdddRRRQQQKKKHHHNNNHHHFFFCCCCCCDDDDDDBBB???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>@@@BBBDDDEEECCCBBB@@@>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======??????>>>===<<<;;;::::::<<<<<<<<<<<<============?????????@@@AAACCCFFFGGG```yyymmmnnnvvvuuutttvvvrrrnnnnnnmmmlllkkkkkkllllllnnnppprrrppplllhhhhhhiiijjjgggeeefffhhhhhheeebbb```cccfffgggfffdddccccccffffffggggggfffdddcccaaaaaa___^^^```bbbcccgggjjjjjjjjjnnnrrrpppnnnuuujjjXXXQQQOOONNNFFFJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCAAABBBBBBCCCAAA@@@CCCAAA@@@AAAAAA@@@>>><<<<<<===???BBBCCCBBB>>>;;;>>>???AAACCCDDDCCC???;;;:::;;;>>>@@@AAAAAA@@@???AAAAAABBBDDDEEEGGGHHHHHHhhhRRRKKK@@@BBBBBBBBBBBBBBBBBBBBBBBB;;;;;;<<<======<<<===>>>@@@DDDEEEAAA???@@@AAA@@@>>>@@@AAAAAA@@@???AAABBBDDDEEEGGGGGGFFFFFFFFFHHHIIIJJJRRR]]]___```lll|||xxx]]]WWWQQQNNNQQQTTTTTTSSSHHHGGGFFFEEEDDDCCCCCCCCC@@@??????>>>>>>??????@@@>>>??????>>><<<<<<===>>>======>>>>>>>>>===<<<<<<============>>>>>>???@@@@@@@@@???>>>>>>???@@@@@@@@@>>>======>>>???>>>===;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<===???AAACCCCCCCCCCCCBBBAAABBBDDDGGGSSSnnn{{{{{{uuutttuuuvvv|||~~~yyywwwrrrYYYPPPSSSNNNLLLQQQHHHFFFCCCCCCCCCCCC@@@>>>????????????????????????===<<<<<<<<<===???@@@BBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;::::::<<<<<<<<<<<<============>>>>>>>>>>>>@@@BBBDDDEEEOOOlllwwwzzz{{{xxxoookkkiiiggghhhkkkoooqqqrrrppppppqqqqqqpppnnnllljjjnnnjjjggggggiiijjjhhhffffffhhhjjjjjjiiijjjkkkllllllllllllkkkjjjhhhfffeeejjjiiiiiijjjlllmmmnnnpppqqqqqqtttvvvvvvyyyzzzZZZRRRNNNNNNNNNGGGJJJIIIGGGFFFDDDDDDCCCCCCCCCAAA@@@@@@AAAAAA@@@???AAA@@@??????@@@@@@>>><<<<<<===@@@BBBCCCBBB???<<>>;;;<<<===???AAAAAAAAA???>>>CCCCCCCCCDDDDDDEEEEEEFFFhhhRRRKKK@@@BBBBBBBBBBBBBBBBBBBBBBBB<<<===>>>=========???@@@CCCPPPRRREEE<<>>===>>>??????>>>>>>???@@@@@@CCCGGGIIIHHHFFFDDDCCCEEEFFFMMMTTTSSSKKKKKKPPPjjj|||pppXXXQQQNNNJJJJJJLLLMMMKKKIIIGGGGGGFFFEEEDDDCCCCCCBBB??????>>>>>>>>>>>>??????<<<===>>>===;;;;;;<<<======>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAA???===;;;<<<===>>>>>>===;;;<<<===>>>????????????<<<<<<<<<<<<>>>@@@BBBCCCAAABBBBBBAAA@@@AAACCCEEEEEEUUUppp}}}zzzxxxrrroooqqquuuzzztttppptttzzziiiQQQRRRWWWSSSOOORRRHHHFFFDDDCCCBBBAAA???===@@@@@@@@@@@@@@@@@@??????======<<<<<<<<<===>>>???AAA@@@???===<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::;;;<<<<<<<<<<<<===============<<<===>>>@@@BBBCCCBBBTTTssssssuuunnngggfffjjjnnnpppooopppooooooqqqsssrrroookkkppplllhhhhhhjjjkkkjjjhhhiiijjjkkkjjjjjjlllppprrroooooonnnnnnmmmlllkkkkkkkkklllmmmnnnooorrrttttttwwwyyy}}}xxx]]]OOOOOONNNNNNNNNGGGIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@??????@@@AAA???>>>???>>>======??????>>><<<<<<>>>AAACCCCCCBBB@@@???AAA@@@??????@@@???===;;;>>>???@@@AAAAAA@@@???>>>DDDDDDDDDCCCCCCCCCCCCCCChhhRRRKKK@@@AAAAAAAAAAAAAAAAAAAAAAAA>>><<<;;;===CCCIIIGGGBBBHHH[[[^^^HHH999;;;>>>999;;;===>>>>>>===<<<>>>???===@@@DDDFFFEEECCCAAAAAAFFFEEEHHHNNNOOOLLLLLLOOOSSSYYYeeezzz{{{fffYYYSSSOOONNNLLLLLLLLLIIIEEEAAAFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>======>>>>>>>>>;;;===>>>>>><<<;;;<<<======>>>???@@@@@@@@@@@@@@@=========>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBB>>><<<;;;;;;===>>>===<<<;;;<<<===???@@@@@@@@@@@@============>>>@@@BBBCCCAAABBBBBBAAA@@@AAABBBDDDEEEMMM]]]|||vvvyyy~~~xxxuuusssqqqrrrwww|||xxxnnnlllwwwooo]]]RRRVVVYYYSSSNNNNNNJJJHHHFFFDDDCCCAAA???===AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>=========>>>???AAA@@@???===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<>>>???AAABBBDDDGGGSSSooowwwmmmiiilllooonnnkkkooopppqqqsssttttttrrrpppssspppnnnoooqqqqqqnnnkkklllmmmnnnooonnnoooqqqtttrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrpppmmmnnnssswwwwwwcccSSSPPPSSSOOOMMMMMMGGGIIIHHHFFFDDDCCCBBBBBBAAABBBAAA@@@@@@AAABBBAAA??????===<<<===>>>??????>>>>>>@@@CCCEEEDDDCCCBBBBBBCCCAAA???>>>>>>===<<<;;;===>>>??????@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBhhhRRRKKK@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<999777@@@RRR^^^XXXIIIHHHZZZ]]]HHH777:::<<<777:::;;;===<<<;;;;;;<<<>>>===???AAAAAA@@@???@@@@@@GGGEEEGGGJJJLLLJJJJJJKKKTTTRRRRRRXXXfff{{{fffUUUNNNOOOQQQHHHIIIKKKMMMNNNMMMJJJHHHDDDDDDDDDCCCBBBAAA???>>>>>>======<<<<<<======>>><<<>>>@@@@@@>>>===>>>???>>>>>>???@@@@@@AAA@@@@@@<<<<<<<<<===>>>???AAAAAABBBBBBBBBCCCCCCBBBBBBBBB???===;;;;;;<<<===<<<;;;;;;<<<===???@@@@@@AAAAAA======<<<======???AAABBBAAABBBCCCBBBAAAAAACCCDDDBBBIIIKKK[[[}}}tttzzz}}}xxxuuuuuuvvvyyyyyy}}}~~~zzzvvvrrrtttaaaYYYTTTVVVVVVPPPLLLKKKKKKJJJIIIGGGDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<<<<===>>>AAA@@@???>>>===<<<<<<<<<:::::::::::::::;;;<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<============>>>???AAABBBHHHCCCDDDQQQkkkzzzwwwyyyyyyvvvqqqppprrrttttttssssssssstttvvvttttttvvvxxxwwwrrrnnnppprrruuuvvvuuusssssssssvvvuuusssrrrqqqrrrtttuuu{{{{{{wwwrrrvvvdddZZZQQQRRRTTTLLLJJJLLLGGGHHHGGGFFFDDDCCCCCCBBBBBBDDDBBBBBBBBBDDDDDDCCCBBB@@@???======???@@@@@@??????BBBEEEFFFEEEDDDDDDEEECCCAAA>>>=========<<<;;;<<<<<<===>>>????????????@@@@@@@@@AAABBBBBBCCCCCChhhRRRKKK@@@AAAAAAAAAAAAAAAAAAAAAAAA???;;;<<>>===>>>>>>===<<<===???AAA???BBBGGGKKKLLLJJJHHHFFFJJJKKKNNNRRRTTTWWWaaakkktttcccYYYSSSNNNLLLLLLFFFHHHJJJKKKLLLKKKIIIHHHCCCCCCDDDDDDCCCAAA???>>>======<<<<<<<<<<<<======<<>>??????@@@@@@@@@??????;;;;;;<<<===>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???===<<<======;;;::::::;;;<<<>>>???@@@@@@AAA===<<<<<<<<<<<<>>>@@@AAA@@@AAACCCCCCBBBAAABBBDDDAAAFFFBBBGGGbbb|||wwwzzzyyyvvvsssrrrtttyyy}}}{{{uuutttnnnuuu```VVVSSSQQQPPPPPPMMMKKKIIIJJJKKKKKKHHHEEECCCBBBCCCAAAAAAAAA@@@??????>>>>>><<<;;;:::999999999:::;;;@@@???>>>===<<<<<<<<<<<<:::::::::::::::;;;;;;<<<::::::;;;;;;<<<<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>@@@AAACCCAAAAAAFFFQQQddd~~~wwwvvvuuutttuuuuuuuuuuuuvvvuuuuuuwwwyyywwwsssnnnpppsssvvvwwwvvvsssrrrqqqwwwuuusssrrrrrrtttwwwyyy{{{~~~aaa]]]SSSMMMPPPPPPGGGGGGKKKGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCDDDFFFFFFFFFEEEBBB@@@======>>>?????????>>>AAAEEEEEEDDDCCCDDDGGGCCCAAA???>>>>>>>>>===<<<======>>>>>>>>>??????@@@>>>??????@@@AAABBBBBBCCChhhRRRKKK@@@@@@@@@@@@@@@@@@@@@@@@@@@??????BBBPPPiiivvvfffLLL===AAABBB===:::;;;;;;999:::;;;<<<<<<;;;;;;<<<>>>===>>>???>>>===>>>???AAA;;;@@@GGGJJJJJJJJJJJJJJJCCCDDDJJJQQQQQQLLLMMMRRRSSShhhuuuddd^^^[[[\\\YYYPPPJJJIIIJJJJJJJJJIIIGGGFFFEEEEEEDDDEEEEEEEEEDDDBBB@@@???===<<<<<<;;;;;;<<<<<<===<<<>>>AAABBBAAA@@@@@@@@@??????????????????>>>===<<<<<<===>>>???AAABBBCCCAAABBBCCCCCCCCCCCCBBBAAADDDBBB???======<<<;;;999999:::;;;===>>>???@@@@@@<<<<<<;;;;;;;;;===>>>???>>>@@@BBBBBBAAA@@@AAABBBBBBDDDAAAEEESSSbbb|||zzz~~~uuuvvvwwwwwwwwwyyy}}}|||{{{{{{zzzvvvuuuxxx{{{kkkPPPNNNNNNMMMKKKKKKLLLKKKHHHHHHJJJJJJHHHDDDBBBCCCDDDAAA@@@@@@???>>>>>>======::::::999888888999:::;;;======<<<;;;::::::::::::::::::999999::::::;;;<<<:::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>???======???BBBCCCIII[[[lll|||zzzzzz|||}}}zzzxxxtttvvvxxxyyyxxxxxxxxxyyy~~~}}}~~~dddXXX[[[QQQMMMPPPPPPGGGIIINNNJJJFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEFFFGGGGGGFFFBBB@@@===<<<<<<===>>>===;;;???CCCCCCAAA@@@CCCFFFBBB@@@??????@@@@@@???===CCCBBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@hhhSSSKKK@@@@@@@@@@@@@@@@@@@@@@@@@@@999<<<@@@KKK^^^eeeRRR666>>><<<:::::::::999777666:::;;;===<<<;;;;;;<<<>>><<>>AAABBBAAA@@@???@@@???????????????>>>===<<<======>>>???@@@BBBDDDEEE@@@AAABBBCCCCCCBBBAAA@@@FFFCCC@@@>>>===<<<:::999888999;;;<<<>>>??????@@@<<<;;;::::::;;;<<<===>>>===???@@@AAA?????????@@@AAA@@@???FFFIIIHHHddd}}}~~~~~~}}}wwwzzz~~~~~~}}}|||yyysssnnnoooqqqttt{{{wwwVVVOOOMMMNNNMMMJJJJJJMMMKKKGGGGGGHHHIIIGGGDDDBBBBBBDDD@@@@@@??????>>>======<<<;;;;;;:::::::::;;;<<<===;;;;;;:::999888888888888::::::999999::::::;;;<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;::::::999:::;;;===>>>;;;:::<<<===;;;<<>>>>>AAADDDAAA@@@@@@@@@BBBBBB@@@>>>HHHGGGEEEBBB@@@???>>>===AAAAAA@@@@@@???>>>>>>===kkkQQQFFFBBB@@@@@@@@@?????????>>>>>>888;;;>>>AAACCCCCCBBBAAA<<<;;;;;;::::::999999888999999::::::;;;<<<======@@@===;;;>>>CCCFFFEEEBBB@@@AAACCCEEEEEEEEEDDDDDDDDDGGGJJJKKKKKKIIIIIIIIIGGGIIILLLSSS^^^mmm}}}sssgggbbb^^^ZZZWWWVVVSSSOOOLLLIIIGGGGGGEEEDDDDDDDDDDDDFFFHHHIIIDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@===;;;:::;;;===>>><<<<<<<<<<<<<<<===>>>???<<<<<<======<<<;;;::::::?????????@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@BBBBBBAAAAAA???>>>===<<<:::;;;===??????>>>===<<<::::::;;;;;;<<<;;;;;;:::;;;<<<<<<===>>>??????@@@<<>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999888777999999888888888888999999999999:::;;;;;;;;;::::::888888777777888:::;;;===:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;===AAAEEEHHHXXX{{{fff]]]WWWTTTVVV\\\XXXSSSPPPOOOOOONNNNNNHHHGGGGGGGGGHHHIIIJJJJJJEEEEEEFFFGGGHHHGGGDDDBBB@@@@@@???>>>===<<<<<<;;;===<<<;;;;;;<<<===>>>???===>>>???@@@AAABBBCCCCCCEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>???@@@AAABBBkkkQQQFFFBBB@@@@@@?????????>>>>>>>>>:::<<<===?????????>>>===<<<;;;;;;::::::999888888::::::;;;<<<<<<======<<<>>>======>>>@@@AAA???===@@@@@@@@@BBBEEEFFFFFFDDDAAADDDGGGIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNRRRWWW[[[eeewwwxxxdddYYYXXXZZZZZZXXXSSSRRROOOLLLIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@>>><<<;;;<<<===???;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;::::::======>>>>>>????????????@@@@@@@@@@@@@@@???>>>>>>?????????>>>===<<<;;;:::999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>??????:::<<<======<<>>=========<<<;;;;;;::::::999999999999999888888777888888888777777888888888888999999:::::::::::::::888888777777888:::;;;<<<::::::999999999888888888::::::::::::;;;;;;;;;;;;AAA???<<<::::::<<<>>>@@@EEEQQQmmm```UUUUUUSSSRRRTTTWWWSSSNNNKKKJJJIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<===<<<;;;;;;;;;<<<===>>>;;;<<<===>>>???@@@AAAAAACCCCCCBBBAAA@@@??????>>>=========>>>>>>???@@@AAAjjjQQQFFFBBB????????????>>>>>>>>>>>>======<<<<<<;;;::::::999;;;;;;;;;:::999999888888:::;;;<<<===>>>===<<<;;;;;;===>>>>>><<<;;;<<<<<>>======>>>???<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<==================>>>======<<<;;;=========<<<;;;:::999888888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<======>>>>>><<<======>>>>>>??????@@@===UUUrrrzzzvvvvvv{{{~~~|||{{{}}}~~~|||zzz{{{~~~|||nnncccdddeeedddccceeeooo~~~}}}^^^UUUQQQMMMMMMFFFDDDAAA@@@@@@@@@???===@@@AAABBBBBBAAA@@@>>>=========<<<;;;;;;::::::999888888888888888888777777888777777666666777777888777888888999::::::999999999888777777888999;;;<<<:::999999999999888888888999999999::::::::::::;;;AAA???<<<999888888999:::BBB===DDD___gggWWWKKKMMMSSSSSSSSSUUUSSSPPPKKKHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@???????????????>>>===<<<===<<<;;;;;;:::;;;;;;<<<999::::::;;;<<<===>>>>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<===>>>???@@@hhhQQQFFFBBB??????>>>>>>>>>=========>>>===;;;:::999999999:::;;;;;;::::::999888888888999:::<<<======<<<:::999999<<<===<<<999:::@@@EEEFFFAAA<<<>>>EEEIIIGGGCCCDDDEEEEEEDDDCCCCCCEEEGGGCCCFFFIIIKKKKKKIIIIIIIIIKKKNNNRRRSSSUUU[[[cccjjjkkkaaaYYYSSSZZZhhh^^^YYYTTTTTTUUUSSSMMMGGGIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFBBBAAA???>>>>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::999::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888777888888999::::::::::::999;;;;;;;;;;;;::::::999888::::::;;;;;;<<<<<<<<<<<<===;;;;;;===AAACCCAAA???AAADDDMMMeee}}}vvvzzz{{{}}}}}}{{{{{{{{{wwwnnneeeaaajjjnnnqqqssszzz]]]QQQTTTQQQIIIGGGDDDBBB@@@?????????===<<>>===>>>======<<<;;;;;;::::::888888777777777777777777777777666666666666777777666777888888999999999999999888777777777888:::;;;999999999999888888888888888888888999999999::::::<<<;;;999888888999;;;<<>>>>>>>>???>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;::::::::::::999999::::::;;;<<<<<<===========================;;;;;;;;;;;;<<<===>>>>>>fffPPPEEEAAA>>>>>>>>>=========<<<<<<===<<<;;;999999:::;;;<<<;;;::::::999999888777777777888999:::::::::999888888;;;;;;999888<<>>???DDDGGGDDD???CCCCCCDDDBBBAAAAAABBBDDDCCCDDDFFFEEECCCBBBBBBCCCIIILLLPPPQQQQQQQQQSSSVVVNNNWWWeeevvvyyyoooeeeXXXTTTZZZZZZSSSVVV```SSSRRRRRRUUUXXXVVVOOOIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDD??????>>>======>>>???@@@AAAAAAAAA@@@@@@???>>>=========<<<;;;:::::::::;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888888777888888999999999999999::::::;;;;;;:::999999888:::::::::::::::;;;;;;;;;;;;777555777;;;??????===FFF@@@@@@OOOmmm{{{vvvuuuzzz}}}~~~}}}{{{zzz{{{}}}~~~}}}}}}}}}|||zzzxxxwwwvvvqqqooonnnmmmhhhdddhhhppp|||hhhPPPOOORRRKKKCCCAAACCCBBB@@@@@@AAA@@@>>>===>>>???@@@@@@@@@???>>>===??????>>>>>>===<<<<<<<<<888777777666666777888888777777666666666666777777666666777888999::::::999999888777777777888999:::999999999888888888777777777777777888888888888999999999888888999;;;===>>>555:::AAACCCBBBKKKddd{{{aaaXXXRRRNNNLLLLLLKKKIIIJJJNNNQQQNNNJJJGGGFFFDDDBBB@@@AAABBBBBBBBBBBB@@@??????===AAADDDEEECCC@@@??????>>>???@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::;;;<<<===>>>cccNNNDDD@@@============<<<<<<<<<<<<<<<;;;:::::::::;;;======:::::::::999888888777777666666777777888999::::::999:::999888888>>>IIISSSGGGCCC??????BBBCCC@@@<<<===???@@@AAAAAAAAACCCDDDBBBBBBBBB@@@>>>>>>AAACCCGGGKKKQQQTTTSSSQQQOOONNNHHHLLLQQQWWW]]]eeelllqqqwwwwwwxxx}}}vvvnnnggg___ZZZYYYWWWRRRSSSXXXWWWOOOMMMQQQOOONNNNNNQQQSSSRRRNNNIIIFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBAAA@@@@@@AAABBBCCC>>>>>>>>>??????????????????@@@@@@AAA@@@>>>===<<<===<<<;;;;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;:::::::::::::::999999999999999999::::::;;;;;;:::::::::;;;;;;;;;::::::999888888888888888999999999:::999999::::::::::::999999999999999999999:::::::::===999555555888;;;<<<<<<:::<<>>>>>???@@@AAAAAA@@@???>>>@@@@@@??????>>>======<<<999888777666777888999:::888777777666666777777888666666888999::::::::::::999888777666666777888999999888888888888777777777666666666777777777888888;;;:::999999999:::;;;<<<888888;;;===>>>BBBNNN[[[xxx```WWWSSSPPPNNNLLLIIIGGGHHHLLLOOOMMMJJJGGGEEEDDDCCCAAA???AAAAAABBBCCCCCCBBB@@@@@@<<>>@@@BBBCCCBBBAAA@@@;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::;;;<<<===>>>aaaMMMCCC>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999888777777777777666666666777999<<<===999999999888888<<>>===>>>???>>><<<::::::===@@@AAA@@@@@@AAAAAA>>>????????????AAAEEEHHHLLLNNNPPPQQQOOOKKKHHHFFFNNNOOOOOOOOONNNPPPSSSUUUYYYXXXWWWWWWZZZ___eeehhhsssyyy~~~{{{xxxwwwuuurrroooddd^^^YYYXXXVVVTTTVVVZZZWWWUUUPPPLLLJJJJJJNNNQQQRRRPPPMMMLLLLLLKKKIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@??????@@@AAABBB>>>???AAABBBCCCBBBAAA@@@===>>>@@@AAA@@@>>><<<:::::::::::::::::::::;;;<<<888999:::;;;;;;;;;;;;;;;888888888888777777777666777888888999::::::999999999::::::::::::999888888999888888888999999::::::777888999:::::::::::::::999999999999999999999999===;;;999888:::<<<======777:::@@@CCC@@@JJJpppyyytttvvvqqqeee___aaammmlllkkkjjjkkkkkkiiihhhllljjjgggfffhhhkkkoooppplllnnnppppppoooooorrrtttxxx{{{iiiXXXTTTOOOMMMLLLLLLLLLLLLEEEDDDDDDDDDEEEDDDBBB@@@>>>???@@@AAAAAA@@@???????????????>>>======<<<<<<999999777777777888:::;;;888888888777777888888888666777888:::;;;;;;<<<<<<999888777666666777888999888888888888777777777777555555666666666777777777::::::999888888999::::::@@@<<<:::<<<======???DDD\\\rrruuuWWWQQQPPPLLLMMMNNNLLLJJJIIIJJJLLLNNNJJJHHHFFFEEEDDDCCCAAA??????@@@BBBCCCCCCCCCAAA@@@<<<@@@EEEEEEAAA>>>>>>???<<<>>>AAACCCDDDCCCAAA@@@:::;;;<<<=========<<<<<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>```LLLBBB=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999999888777777777888777666555777:::>>>@@@999999999888888:::<<>>?????????@@@BBBDDDFFFGGGIIIKKKLLLLLLLLLMMMGGGHHHIIIJJJIIIJJJLLLMMMRRRRRRQQQQQQRRRTTTVVVWWW\\\bbbiiilllkkkkkkmmmppphhheeebbb```___^^^]]][[[\\\[[[\\\]]]YYYQQQNNNPPPLLLPPPPPPLLLNNNTTTYYYYYYOOOKKKGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@AAA???AAADDDFFFFFFEEECCCAAA<<<>>>@@@@@@@@@>>>;;;999888888888888999:::;;;;;;888999::::::;;;;;;;;;;;;777777666666555555555555666666777888888888888888888999999999999888888777999999888888999999:::;;;666777888999:::;;;;;;;;;999999888888888888888888666666888999:::;;;<<<===BBB<<<===BBBAAA???OOOeeewwwooorrrpppnnnmmmmmmnnnnnnlllkkkooopppooommmkkknnnvvv|||wwwyyy{{{|||}}}hhhZZZOOOPPPLLLIIIJJJOOOMMMHHHEEEDDDDDDEEEFFFEEEBBB@@@??????AAAAAABBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999888777777999;;;<<<999999888888888888999999777777999:::;;;<<<<<<<<<999888777666666777888888888888888888777777777777555555555555666666666777777777777777888999;;;;;;888888:::<<<:::888<<>>???AAACCCDDDCCCBBBAAA<<<@@@CCCAAA===;;;===@@@<<<>>>AAACCCDDDCCCBBBAAA:::;;;===>>>>>>>>>======999999999999999:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>aaaLLLBBB>>>=========<<<;;;;;;::::::999999999888888888888777888999:::999777555555666777777777777777777777777777666666666888999;;;===999999888888999999:::;;;>>>CCCCCC===:::<<<<<<999AAA:::???CCC<<<<<>>>>>???>>>======???AAA?????????@@@@@@???>>>>>>BBB???===>>>AAAAAA===888999999888888888888888999>>><<<;;;:::;;;;;;999888777888999999999999888777888888888888888888888888999999::::::999999888777999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999999999999;;;:::999888888:::<<<============>>>???AAABBBCCC[[[}}}rrr]]]OOOOOOMMMLLLLLLMMMMMMKKKJJJFFFFFFGGGHHHIIIHHHDDDBBB===>>>@@@AAABBBAAAAAA@@@>>>>>>======<<<<<<<<<;;;<<<<<<:::999888888777777777777777777666666666666::::::::::::::::::::::::;;;::::::999999888888888555666777888999999888888666666666666666777888888::::::999999999999999999999999999:::::::::;;;;;;:::<<>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>===<<<;;;===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>??????>>>>>>======<<<;;;;;;;;;~~~^^^JJJ@@@<<<======<<<<<<;;;:::::::::999999999888888888777777777999:::999777555555666777777777777777777777777777777666555666777999:::999999888888999999::::::<<>>??????>>>>>>???AAA@@@@@@AAAAAAAAAAAA@@@@@@AAA???===???BBBAAA===888:::999999888888888999999===<<<;;;;;;<<<<<<:::888777777777888999999::::::999999999999999888888888:::::::::::::::999888888888888999999999:::::::::::::::::::::::::::::::::<<<;;;::::::999999999:::;;;:::888888888999;;;<<<;;;;;;;;;<<<===>>>@@@AAAGGGZZZtttvvvcccYYYRRRNNNLLLKKKKKKMMMMMMLLLKKKHHHGGGGGGGGGHHHGGGDDDBBB???@@@AAAAAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;:::::::::888777777666666666888888888888777777777777:::::::::::::::::::::::::::::::::999999888888888777777777777777888888888666666666666666777777888999999999999999999999999999999999::::::::::::;;;===<<>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCC>>>@@@BBBCCCCCC@@@>>><<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>======zzzZZZGGG>>>;;;===<<<<<<;;;;;;::::::999999999888888888777777777666888999888666555555555777777777777777777777777777666555555555555666777888888999999999::::::::::::<<<<<<:::<<<>>>===999???777;;;AAA===???FFFEEEFFFFFFFFFGGGIIIKKKMMMOOOIIIKKKKKKJJJHHHGGGGGGGGGQQQQQQQQQPPPOOONNNMMMLLLUUUWWW[[[bbbhhhiiieeebbbcccddd```YYYUUUVVVXXXXXXYYYXXXYYY[[[YYYUUUUUUXXXVVVSSSSSSVVVVVVRRROOOOOONNNMMMKKKHHHFFFEEEGGGIIIHHHGGGFFFGGGGGGFFFCCC@@@===???@@@??????>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBB@@@@@@BBBDDDCCC???:::::::::999999999::::::;;;<<<<<<<<<===>>>>>><<<999777777666777777999;;;<<<999999999999999999999999::::::;;;;;;;;;:::999999777777888888888888999999999999999999999999999999;;;;;;::::::999999::::::999999888777888999:::;;;999999999999:::<<<===>>>;;;@@@IIIgggvvvbbbZZZWWWUUUMMMKKKJJJJJJLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAA??????>>>===;;;:::999999888777666666555555555555999999999999888888888888999999999999999999999999::::::999999999999999999999999777666666666777888666666555555666666777777777777888888999999::::::888888999999999:::::::::<<<;;;::::::===MMMkkkkkkPPPKKKCCC@@@GGGJJJGGGFFFIIIFFFEEEDDDDDDDDDEEEGGGHHHQQQPPPJJJDDDBBBDDDDDD@@@??????@@@BBBDDDDDDBBB@@@@@@@@@@@@??????@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEE???BBBEEEGGGGGGDDDAAA>>>AAA@@@???===<<<;;;;;;;;;::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAAxxxZZZHHH???===<<<<<<;;;;;;:::999999999888888888888777777777777555777888888666444555555666666666666666666666666666666555555555666888999888888999999::::::::::::<<<<<<;;;<<<>>>???<<<999===777<<>>EEEDDDDDDDDDEEEGGGIIIJJJHHHLLLOOONNNIIIFFFGGGIIINNNOOOPPPQQQRRRRRRQQQQQQWWWUUUTTTYYY```eeeeeebbbbbbbbb___YYYVVVVVVYYYZZZ[[[[[[[[[ZZZXXXUUUVVVXXX^^^XXXSSSPPPQQQSSSUUUWWWTTTRRROOOKKKGGGEEEDDDDDDGGGGGGGGGGGGHHHFFFBBB???===???@@@AAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGEEEAAA===;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<>>>??????===::::::999777666666888:::;;;999999999999:::::::::::::::;;;;;;;;;;;;:::999999777777777777777777777777888888888888999999999999;;;::::::999999999::::::888888777777777888999:::888888888888999:::;;;<<<:::??????HHH___yyyyyyddd\\\VVVRRRQQQLLLJJJIIIIIIKKKMMMMMMLLLMMMJJJFFFDDDDDDDDDDDDCCCBBBAAA???>>>======>>>?????????===<<<:::999888777777666666555555555666666999999888888888777777777888888888888999999999999999999999999999999999:::<<<:::888666555555777888666666555555555666666777555666666777888999::::::888888888888999999999999888:::<<<<<<999<<>>????????????BBBBBBCCCDDDFFFGGGHHHHHHAAACCCEEEGGGGGGEEEBBBAAAAAA@@@???===<<<;;;:::::::::::::::::::::;;;<<<===@@@AAAAAABBBCCCDDDDDDDDDyyy[[[IIIBBB@@@;;;;;;;;;:::999999888888888888888777777777666666444666777777555444444555555555555555555555555555444444444555666999;;;<<<777888999:::::::::999999>>>===>>>??????===;;;:::===666<<>>===???AAABBBAAAAAABBBCCCBBBCCCDDDDDDEEEEEEEEEDDD@@@AAABBBDDDDDDCCC@@@>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===??????===;;;===;;;999777666666777888888888888999999:::::::::::::::;;;;;;::::::999888666666666666666666666666777777777888888999999999999999888888888999999:::666666666666777777888888888888888888999999:::;;;:::AAA???:::>>>KKKiii|||bbbZZZXXXQQQLLLMMMLLLJJJHHHHHHJJJLLLLLLLLLLLLIIIEEECCCBBBCCCCCCBBB???>>><<<;;;:::;;;<<<<<<>>>>>>===;;;:::888777777777777666666666777888888888888777777777666666666777777777888888999999999888888888999999:::::::::<<<:::888666555555666777666666555555555555666666555555666777777888999999777777777888888888999999777888<<<>>><<<999<<>>???AAAAAA@@@????????????@@@@@@@@@@@@@@@???@@@AAACCCFFFHHHIIIJJJBBBBBBBBBBBBBBBBBBCCCCCC@@@???>>><<<;;;:::::::::;;;;;;:::::::::;;;<<<<<>>777888999:::;;;:::999999>>>>>>@@@BBB@@@;;;:::<<<===888???CCC>>>FFFYYYcccIIIHHHFFFDDDDDDCCCDDDDDDEEEIIILLLKKKFFFDDDFFFIIIKKKNNNQQQUUUXXXYYYYYYYYYZZZUUUQQQPPPVVV]]]bbbdddYYYXXXXXXXXXVVVSSSSSSWWWRRRXXX[[[[[[\\\```bbbbbbVVVVVVSSSPPPPPPSSSSSSPPPRRRPPPNNNMMMNNNNNNMMMKKKIIIHHHGGGGGGGGGEEEBBB???<<>>??????>>>===<<<===============>>>???@@@>>><<<;;;;;;======<<<;;;>>><<<:::888666555555555777777777888888999999:::999999:::::::::999888888777777666666666666555555666666666777888888999999777777777666777777888999555555555666666666777777888888888888888999:::::::::???<<<:::>>>???III]]]yyyhhhYYYVVVVVVRRRPPPRRRLLLJJJGGGGGGHHHJJJKKKKKKJJJGGGCCCAAAAAABBBBBBAAA<<<;;;;;;::::::::::::;;;======<<<;;;999888777777777777777777888999999:::777777777777666666666555666666666777888888999999777777888999::::::;;;;;;;;;:::888777666666666777666666555555444444555555555555666666777777888888666777777777777888888888;;;777666999:::888777999<<>>>>>@@@@@@@@@>>>@@@@@@AAACCCCCCCCCCCCCCC>>>???@@@BBBDDDFFFGGGHHHAAA@@@???>>>>>>???AAABBB>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<>>LLLQQQHHHIIIXXXaaaGGGFFFEEECCCCCCCCCDDDDDDGGGHHHJJJIIIGGGGGGIIIKKKLLLNNNQQQTTTVVVVVVUUUUUUQQQOOONNNNNNQQQUUUYYY[[[XXXVVVXXX\\\ZZZTTTTTTWWWSSSZZZ^^^]]]^^^bbbdddaaaYYYYYYUUUPPPOOOSSSSSSOOOOOOMMMLLLMMMOOOPPPOOOMMMKKKIIIGGGFFFEEEDDDBBB@@@<<>>=========>>>>>>???AAAAAA@@@===:::999:::;;;;;;;;;<<<;;;:::999888666555555555666666777777888999999888888999999888888777666777777777777666666555555555555666666777888888999555555555555555666777777444444555555666666666666888777777777777888999999888<<<:::<<>>@@@DDD>>>AAABBBBBBAAABBBDDDEEEEEEGGGGGGDDD???>>>@@@DDDCCCEEEFFFEEEGGGIIIFFF@@@@@@???======???@@@???>>>>>>???AAACCCDDDEEEEEEEEE@@@@@@AAAAAAAAABBBBBBBBB============>>>>>>??????>>>>>>======<<<======>>>======<<<<<<;;;<<<<<<===AAAAAABBBBBBCCCCCCDDDDDDuuuVVVEEE>>>===::::::999999888777777777777777777777666666666666222444555555444333444555444444444444444444444444444333333333444555777888666888999;;;;;;:::999888444888@@@CCC>>>666999BBB:::DDD[[[cccRRRGGGKKKMMMCCCBBBAAAAAAAAAAAABBBCCCJJJJJJJJJJJJIIIJJJMMMOOOMMMOOOQQQSSSTTTSSSQQQOOOMMMOOORRRSSSSSSTTTVVVXXXZZZXXX[[[```___XXXWWWZZZXXX___ccc```___bbb```\\\yyytttfffWWWPPPRRRRRROOOPPPNNNLLLLLLNNNOOOMMMJJJLLLIIIFFFEEEDDDDDDBBBAAA<<>>???@@@AAABBBBBBBBBBBB??????>>>===<<<===???AAA>>>>>>>>>>>>???@@@AAABBBAAA>>>:::888888:::::::::999999:::999999888777666444555555666777888888888888888888888888777666666888888777777666666666555444555555666777888888999444444444444444555666777333444555555666666555555777666666666666777777888333999999999===888777BBBAAAPPPcccxxxeee]]]WWWWWWVVVTTTTTTSSSOOOIIINNNKKKGGGFFFGGGHHHIIIIIIDDDBBB@@@@@@AAAAAA@@@???888999;;;<<<===<<<;;;;;;:::::::::999999888888888666666666666777999:::;;;999999999888888888888777444555555666777888888999666666777888:::;;;<<<<<<777888888888888777666666777666555444444444444444666666666666666555555555666666666666777777777777777555666999999666666999222777>>>AAABBBQQQssssssPPPJJJBBB===???>>>;;;===BBB>>>AAACCCBBBBBBBBBBBBAAAFFFHHHHHHDDD???<<>>??????>>>;;;===???AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>===:::;;;===?????????======>>>>>>>>>>>>>>>??????@@@>>>======<<<<<<<<<======AAAAAAAAABBBBBBBBBBBBBBBqqqVVVIIIAAA:::::::::999999888999999999:::888666444333444555666555555444444444333333333111111222333333333333222222222222333333333444444555666888999::::::999999999888777777888888777555888DDDQQQTTTNNNEEEAAAAAA????????????AAABBBCCCDDDMMMLLLKKKJJJIIIIIIIIIIIIPPPNNNLLLOOOSSSUUUTTTRRROOORRRUUUTTTQQQQQQUUUYYYYYY[[[[[[YYYVVVVVVYYY]]]\\\eeekkkfffZZZSSSVVV]]]{{{xxxmmm]]]SSSQQQOOOJJJMMMJJJHHHGGGHHHJJJKKKKKKKKKKKKKKKJJJHHHDDDAAA??????AAACCCEEEFFFEEECCCAAA>>><<<;;;>>>CCCCCC@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<888777888:::<<<===<<<;;;;;;;;;;;;:::999888777666777777777888999888555222444444444444444555666777555555666777777777777777777666555444333333444555666666666555555444444444666666666666555555555555444444444444444444444444444555555555666666777777777777777888999999::::::@@@<<>>===<<<======<<<<<<;;;;;;;;;:::777555777888999::::::999777666666666777777777777666666999888888777666555555444444555555555666666777777555666666777888999999:::888777666444444555555666888777666555555555555555777777666555444444333333444444444444444444444444666666666666666666666666666888999888888>>>IIIQQQnnn{{{\\\IIIDDD??????>>>===<<<;;;::::::;;;===???@@@@@@@@@AAABBBCCCCCCBBB@@@???>>>======EEECCCAAACCCFFFFFFDDDBBB@@@@@@?????????????????????>>>>>>===>>>@@@BBBCCCBBB@@@???>>>>>>>>>===;;;======<<<;;;;;;;;;<<<<<>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;@@@AAABBBBBBAAA???===;;;oooSSSGGG???999::::::999888888888999999999888666444333444555555555444444444444333333333000111222222333333222222222222222333333333333444444555666777777888777777888777666666666666555555666===FFFHHHCCC???>>>?????????@@@BBBEEEHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIKKKMMMOOOPPPRRRTTTUUUSSSUUUWWWUUUQQQPPPSSSWWWXXXWWWVVVUUUTTTVVVYYY\\\YYY]]]___]]]XXXUUUVVVYYYdddeee```VVVQQQQQQOOOKKKLLLJJJGGGGGGHHHJJJJJJJJJJJJJJJJJJIIIGGGDDDAAA???>>>@@@BBBCCCCCCBBB@@@???>>><<<;;;>>>BBBCCC???;;;;;;;;;;;;<<<<<<;;;;;;:::777777777999<<<======;;;999999999888777666555444666666666777888888555333444444444444444555555666555555666777777777777777666666444444333444555555555555555444444444333333555555555555444444444444444444444444444444444444333444444444555555555555666666777777888999999:::999===AAACCCNNNhhhiiiWWWSSSTTTTTTVVVYYY[[[YYYRRRLLLJJJKKKKKKIIIFFFDDDDDDDDDCCCBBBBBBAAA???===<<<<<<<<<<<<===<<<<<<<<<<<<<<<999777777888888999999999888888777777666666666666777777888888777777666555555444444555555555666666666777555555666666777888888999888777666555444555555666777666555555444444444555666555555444444333333333444444444444444444444444444444444444444444444444333555777777666888???EEEMMMXXXmmmaaaLLLAAA@@@EEE>>>======<<<<<<;;;;;;::::::<<>>AAA@@@@@@AAADDDDDDBBB???>>>????????????>>>>>>============>>>>>>???@@@AAA@@@???>>>?????????===;;;===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<999888lllPPPDDD>>>999::::::999888888888888888888777666444444444555555444444444444333333333333000111222222333333222222111111222222222333333333222222333333444555555666666666555555555555444444666888:::;;;:::;;;<<<>>>======>>>AAAEEEHHHHHHGGGCCCCCCCCCDDDDDDDDDEEEEEECCCHHHLLLMMMMMMNNNSSSWWWSSSUUUUUUSSSPPPQQQUUUXXX[[[YYYWWWWWWYYY\\\^^^___UUUSSSRRRRRRTTTUUUUUUSSSPPPSSSTTTRRRPPPPPPNNNJJJJJJHHHFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGEEECCC@@@???>>>???@@@AAAAAA@@@>>>===>>><<<<<<>>>AAAAAA>>>;;;888999:::;;;;;;:::999888666666666999<<<======;;;999999888777666555555444444444444666777777555333333333333444444444444555555555666777777777777666555444444333444444555666444444444444333333333333444444444444333333333222333333333333444444444444333333333333333444444444555666666777777888999999555:::===888555@@@YYYnnneeeQQQLLLPPPSSSSSSUUUWWWYYYVVVPPPKKKIIIIIIJJJGGGEEECCCBBBBBB@@@>>>@@@???>>>===<<<;;;;;;;;;>>>===<<<<<<======;;;999777777777777888999::::::888777666555555666777888888777777666666555555555555555555555555666666666444444444555666666777777777777666555555555555666555555444333333333444444333333333333333333333333444444444444444444444444222222222222222222222222111444777777555444666888888888>>>PPPnnnsssaaaLLL@@@;;;888888999;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>???>>>>>>???AAABBBCCCDDDEEEDDDBBB???>>>??????@@@BBBDDDDDDAAA???===>>>@@@@@@@@@>>><<<;;;:::;;;===>>>???>>>>>>===>>>===>>>@@@AAA@@@>>>;;;<<<<<<<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===<<<;;;999777lllNNNBBB===:::;;;:::999888777777777888777666555444444444444555444444444333333333222222000000111222222222222222111111111111222222222222222222222222333444444555555666666666555444555666;;;999777777888:::<<<<<<;;;:::;;;===AAABBB@@@===>>>>>>???AAABBBBBBCCCCCCBBBEEEIIIJJJKKKMMMPPPSSSNNNOOOPPPPPPPPPRRRWWW[[[\\\ZZZXXXZZZ^^^___]]]ZZZQQQNNNKKKLLLPPPRRRRRRPPPMMMOOOQQQPPPOOONNNKKKHHHHHHGGGFFFGGGHHHHHHGGGFFFHHHHHHGGGFFFEEECCCAAA@@@??????????????????>>>===???======>>>??????===;;;666777999:::::::::888777666666777999<<<======;;;<<<;;;:::999888777666666333333333555777777666444333333444444444444444333444555666666777777666666333333333444444555555666333333333333333333333333444444444444333333333333333333333333333444444444333333333333333444444444444555555666666777888888777666666777;;;>>>@@@AAAXXXlllqqqfffXXXQQQQQQSSSSSSPPPPPPRRRSSSQQQMMMIIIHHHHHHJJJHHHEEECCCCCCBBB???>>>??????>>>===<<<<<<;;;;;;===<<<;;;;;;<<<<<<;;;999888777666666777999;;;<<<999777666444444666777999777777666666666555555555555555555555555555555555333333333444444555555555777666666666555555555555444444333222222333333333222222222222222222333333333333333333333333333333222222222222222222222222333555777777555444444555444888<<<<<<@@@PPPhhh{{{oooYYYGGGAAA>>>AAAAAA<<<777444888888888999999:::::::::888:::<<<=========>>>???@@@AAACCCDDDDDDBBB???===???@@@BBBDDDEEEEEECCCAAA>>>???AAABBBBBB???===;;;999:::===??????>>><<<;;;;;;<<<>>>@@@BBBAAA>>><<<<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<===>>>===<<<;;;===<<<;;;:::999999::::::;;;<<<>>>??????===<<<:::nnnOOOBBB>>>;;;;;;:::999888777777777777666555555444444444444444444444333333333222222222000000111222222222222111000000000111111111222222111111222333333444444555444666888777555555666888>>>;;;999888999::::::888:::999999===AAABBB???::::::<<<===???AAAAAABBBBBBEEEDDDDDDGGGKKKMMMMMMLLLLLLLLLMMMMMMNNNQQQTTTWWWVVVUUUVVVYYY[[[ZZZTTTOOONNNNNNMMMLLLLLLNNNOOOPPPOOOOOOOOOOOOMMMJJJHHHGGGGGGFFFFFFGGGIIIIIIGGGEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@???>>>===>>>>>>===<<<;;;555666888999999999888888888888888:::<<<===<<<;;;<<<;;;999888777666666777444333333444666777666555333444444555555444333333444444555666666666666666222222333444444555555555333333333333333333333333555555555444444444444333222222222333333333444444555444444444444444444444333444444555555666777777:::666555:::AAABBB<<<555:::EEETTTppprrr]]]YYYWWWUUUSSSQQQOOOMMMLLLJJJLLLMMMLLLKKKJJJIIIIIIKKKIIIGGGFFFEEEDDDAAA????????????>>>>>>===<<<<<<===;;;:::::::::;;;999888888777666666777999;;;<<<999777666444444666777999666666666666555555555555555555555555555444444444333333333333444444444444666666666666666555555444333333222222222333333444111111222222222222222222333333333333333333333333222222222222222222222222444555555444333333555666111777;;;999444666AAAKKK^^^tttfffSSSFFF???>>>:::999999888666888===666666666777888888999999777999;;;<<<<<<<<<===>>>===>>>@@@BBBBBB@@@>>><<<===???BBBCCCDDDCCCBBBBBB@@@BBBCCCDDDCCCAAA>>><<<999;;;>>>@@@@@@>>><<<:::;;;<<<===@@@BBBBBB???<<<<<<===>>>@@@@@@AAAAAA@@@<<<===???@@@@@@@@@???>>>>>>===;;;:::999999:::;;;<<<===???@@@@@@???>>>===pppPPPCCC>>>;;;;;;:::999888777666666666444444444444444444444444333333333333222222222222///000111111222222111111///000000000000111111111000111333444555555444333333666888777555444666999<<<;;;999999999888777555:::999;;;AAAHHHIIIEEE@@@:::;;;>>>@@@AAABBBBBBAAAEEECCCAAAEEEJJJMMMLLLIIINNNMMMMMMMMMMMMNNNNNNOOORRRTTTVVVYYYYYYVVVPPPKKKLLLNNNOOONNNLLLLLLNNNQQQNNNKKKKKKMMMLLLHHHGGGHHHFFFFFFGGGIIIJJJIIIFFFDDDEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@?????????@@@BBBCCC??????>>>===<<<<<<;;;;;;666666777777888999999999;;;::::::;;;======<<<;;;:::999777555444444444555666555444444666777666555444555666666666555444333444444555666666666666555222333333444444444444333333333333333444444444444555555555555444444444444111111222222333333444444555555555555444444444444222333333444555555666666888999999888777888;;;===999??????FFFXXXjjjlllZZZVVVVVVVVVTTTPPPLLLJJJLLLOOOHHHIIIIIIJJJKKKKKKKKKJJJKKKJJJHHHHHHHHHGGGEEEBBB@@@@@@AAAAAA@@@@@@???>>>>>><<<:::999999999888777777777777777888999::::::888777666555555666777888555555555555555555555555555555555444444444444444333333333333333333444444666666666777666555555444333333222222222333444444222222222222222222222222333333333333333333333333333333333333333333333333333222111000111222444666444222111333777::::::999<<>>??????>>>===<<<;;;===???@@@??????AAABBBCCCCCCDDDEEEDDDBBB???>>>;;;===???AAAAAA???===<<<<<<<<<===???AAAAAA???======>>>@@@BBBCCCDDDCCCCCC??????@@@AAABBBBBBBBBBBB@@@???<<<:::999:::;;;;;;:::<<<>>>???@@@???>>>===rrrQQQBBB===:::;;;:::999777666666555555333444444444555444444444333333333222222222222111///000000111111111111111/////////000000000111111---000333555666555222111111555888777444333555999999999999888777777777777:::999;;;BBBIIIKKKEEE???;;;===???AAACCCCCCBBBBBB@@@AAABBBEEEHHHKKKLLLMMMNNNMMMNNNNNNOOONNNMMMKKKPPPSSSUUUVVVTTTRRRPPPOOOKKKMMMOOOOOOOOOOOOPPPQQQLLLIIIJJJNNNMMMGGGEEEGGGFFFFFFHHHJJJKKKJJJGGGDDDBBBBBBAAA@@@@@@??????@@@@@@???>>>===>>>@@@CCCEEE@@@@@@???===;;;::::::;;;888777666666777888:::<<<>>>===<<<===>>>>>><<<::::::999666444333333444555888666555555666777666555555666777888777666444333333444555555666666555555333333444444444333222111333333444444444555555555444444444444333333333222000111111222333333444444444444444444333333222222222222222333444444555555555777999777444444888===<<>>;;;:::999999888777777888888999999999888888777777666666666666777777555555555555555555555555555555555444444333333333444444444444444444444444555666777777777666444444333333333333333444555555444444333333222222111111222222222222222222222222333333333333333333333333333111000000111333333444666444222333666888777666999===@@@AAADDDSSSjjj}}}tttdddJJJAAA<<<======999777888444444888>>>???999444333444444444444555555555555555777999:::999999;;;<<<;;;;;;<<<===============;;;===>>>>>>===>>>AAADDDDDDDDDDDDCCCBBBAAA???>>>>>>???AAABBBBBBAAA???>>>>>>======>>>@@@@@@???===>>>???BBBDDDFFFFFFFFFEEEAAAAAAAAAAAABBBCCCDDDDDDBBB@@@===;;;::::::<<<===:::;;;===???@@@@@@???>>>rrrQQQBBB<<<999;;;:::999777666555555555333333444555555444444444333333333222222222111111//////000111111111111111////////////000000000000,,,...222555666444111///000444777666222111444888999999999888666777:::<<<:::888999???EEEEEE???777===>>>AAACCCDDDDDDCCCBBB;;;???DDDFFFGGGIIIMMMRRRKKKKKKMMMOOOQQQQQQOOOMMMJJJMMMOOONNNKKKKKKMMMOOOJJJKKKLLLOOORRRSSSRRRPPPLLLJJJLLLQQQPPPHHHDDDEEEFFFFFFHHHKKKLLLKKKGGGDDD@@@@@@???>>>======>>>>>>???>>><<<<<<===@@@CCCFFF@@@@@@???===;;;::::::;;;999888666555666888;;;===@@@???>>>>>>???>>><<<:::<<<;;;888666555555666777:::888666666666777666555666777888999888777555333333444555555666666555555333444444555444333111000444444444555555666666666333333333222222222111111000000111222333333444444333333333222222111111111111222222333333444555555444333333777;;;<<<888444444777777===EEE???888???HHHgggpppccc]]]XXXVVVXXXTTTQQQNNNOOOQQQRRROOOKKKNNNMMMLLLLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKJJJHHHFFFCCCDDDEEEEEEEEEDDDCCCBBBCCC@@@===;;;::::::888777777888999::::::999777666666666777777777777666666444555555555555555555555555555555444444333333333444444444444444444444444555666777777777666444333333333333333444444555666555555444444333222111111222222222222222222222222222222222222222222222222444333333333444555333222...666<<<999111...333:::666;;;???;;;555666AAAKKKPPPccczzz}}}iiiZZZNNNBBB:::===444000333666555666999???777333777:::999555444444444444444444444444444444666888999999999:::;;;;;;;;;<<<<<<======>>>>>>>>>???@@@???===???CCCGGGDDDDDDCCCAAA@@@??????>>>@@@AAABBBBBBBBBBBB@@@@@@@@@>>>===>>>?????????===>>>@@@CCCFFFGGGHHHGGGGGGAAAAAA@@@@@@AAACCCDDDFFFCCCAAA>>><<<:::;;;<<<===;;;===???AAABBBBBBAAA@@@rrrRRRCCC<<<777888888777777777777888888666666555444333333222222222333333333333222111111111000//////000111444555111000///000111222111///000000111222222222222111111222333444555666666666111222333666888999888777;;;<<<===============<<<@@@AAACCCCCCAAA@@@@@@@@@@@@BBBEEEGGGIIILLLPPPSSSHHHSSSQQQMMMSSSTTTLLLIIIMMMMMMKKKIIIHHHKKKRRRXXXKKKNNNOOOOOORRRWWWWWWSSSUUUQQQMMMJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGG@@@AAAAAA???======>>>???>>>???@@@AAABBBCCCCCCCCCAAA>>>::::::;;;<<<;;;999999:::999888777777:::<<<;;;===?????????>>>???AAAHHH@@@888444666::::::999<<<;;;:::888666555444444666888999::::::888555333666666666666777777777777444333333444444444333222444444444555444444333333555000...222444111111333000111111111111222222222333333333222222111111111111222222333333444444555444555555666666666666666555666777888::::::;;;;;;BBBGGGPPP\\\ooommmhhhbbb[[[VVVSSSOOOMMMLLLNNNPPPQQQPPPOOOOOOPPPLLLMMMMMMMMMLLLKKKJJJIIIJJJIIIGGGEEEEEEEEEEEEFFFAAAAAABBBBBBCCCBBBBBBBBBCCCAAA>>>;;;999888888888999888777888999:::999777444666777888777666444333333444666777777777666555888555111000111222444444222222222333333444444444666666555444333333222111444444555555555555555444444444444333333222222222555555444444444333333333222333333333333222111111111222222333333222222111333444444444444444444444444444444555555777888888999>>>EEELLLWWWfffyyyoooSSSOOOIIIBBB<<<999888888555555555555555555555555555555555555555555555555333333333444444444555555666666888999:::;;;;;;;;;999999999999::::::;;;<<<;;;<<<===>>>===>>>AAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFAAA@@@>>><<<<<<===>>>??????AAAEEEHHHJJJJJJIIIHHHHHHEEEAAA@@@BBBCCCBBBAAAAAAAAA@@@???>>>===<<<;;;<<<===>>>???@@@???>>>>>>rrrQQQBBB<<<888888888777777777777888888666555555444333333222222222222333333222222111000//////000111333777:::<<<111000///000111111000///000000111222222222222222333333333333444444444444333333444666999:::::::::999:::;;;<<<<<<<<<<<<<<>>???@@@BBBEEEFFFHHHJJJNNNPPPJJJRRROOOLLLSSSSSSNNNPPPMMMNNNLLLJJJHHHIIIMMMPPPRRRTTTVVVVVVYYY]]]]]]YYYWWWSSSNNNJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGAAABBBBBBAAA???===>>>???>>>??????@@@AAAAAAAAAAAA@@@===::::::;;;<<<;;;:::888999999888777777999;;;>>>>>>===<<<;;;<<>>888555777::::::999<<<;;;999888666555555444444666888999999888666555555555666666666777777777444333222333444555444222333333444444444444333333222000111222222111000000000000111111111222222222333333333222222111111111111111222333333444444555444444555666666666666666444555666777999999999999666999===CCCMMM^^^qqqrrrggg[[[XXXSSSPPPOOONNNMMMKKKKKKMMMOOOOOOMMMLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>;;;:::999888888:::888777888999999888777555555777777777666444333444555666777777777666666777555222111222333444333222222333333444444444444666555555444333333222222333333444444444444333333444444333333333222222222444444444444333333333333222222333333222222111000111222222333333222222111222333333333444444555555444444444444555666777777666999;;;<<<<<>>;;;777555444555555444444444444444444444444444444444444444444444444444444444444555555555666555666777999::::::;;;;;;999999999999:::;;;<<<<<<===>>>??????>>>???AAACCCCCCCCCBBB@@@???????????????@@@AAABBBCCCDDDDDDEEEBBBAAA???>>>>>>>>>@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDHHHEEEBBBAAABBBCCCCCCBBB>>>>>>>>>===<<<<<<;;;;;;===>>>???@@@@@@???>>>===pppPPPBBB<<<888888777777666666777777888555555444444333333222222222222333333222222111000///000000222444777:::<<<111000//////111111000///000111222222333333222222444444333222222222222222444444555777999:::<<<===999:::;;;<<<===>>>>>>>>>CCCCCCBBB???===<<<===>>>AAACCCEEEFFFFFFHHHKKKNNNJJJMMMHHHHHHOOOLLLJJJRRRQQQRRRSSSRRRQQQPPPRRRSSSTTTWWWXXXXXX[[[___^^^ZZZVVVRRRMMMJJJHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHGGGGGGBBBCCCDDDCCC@@@>>>>>>>>>>>>>>>??????????????????>>><<<::::::<<<<<<<<<;;;888999999888777666888:::@@@>>>;;;888777999???CCC@@@<<<777666999::::::888;;;:::888777666555555444222444666888999888777666444555555555666666666666333111000111444666444222222333333444444333333333111555777555333333222111000000000111111111222222222222222222222111111111111111222222333444444444333444555555666666555555333333555666777777888888333555555555666<<>><<<;;;:::::::::::::::999777777888888777666555555666777666555444333444555777888888888777666666555333444555555444333333333444444444444444555555555444444333333222222222222333333333333222222333333333222222222222222444444444333333333222222222222333333222222111000111111222222222222111111111111222333444444555555555444444444444444555555222555777777444333444666666;;;BBBJJJRRR^^^kkkttt{{{zzzpppfff___PPPKKKBBB<<<999777666555666666555444444444555555333333333333333333333333222222222222222222222222444444555555555666666666555555666888999999999999999999999999:::;;;<<<===???@@@AAA@@@???@@@AAACCCCCCCCCAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@?????????@@@AAAEEEEEEDDDCCCBBBAAA@@@???EEEBBB@@@???@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;??????@@@@@@???>>>===<<>>@@@@@@AAAAAABBBBBBAAA>>><<<<<>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<999::::::999888777888999>>>===:::777666888===@@@;;;999777888999:::999777888777666555444333333333333444555777777777666555444444444444555555555555333000///000333444333111111222222333333333333222000555777444222222222000000000000000111111111111222222222111111111111111111111111222333333444444333333444555555555555444222222333555555666666666777888888777666666999<<<:::@@@LLL\\\ooo|||ppp___TTTSSSXXX___cccVVVSSSPPPNNNNNNMMMKKKJJJFFFGGGIIIIIIIIIIIIJJJKKKIIIHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;::::::::::::999777777888888666555555555666666666555444333555555777888888888777666666555555666777666444222444444444444444444444444444444333333333333333333333333333333333222222111222222222222222111111111333333333333222222222222222222222222222111000000111111222222222222111111///000111222333444555666555444444333333333333444000333777888888888999::::::999888777888;;;???BBBAAAEEELLLRRRWWW\\\```ccchhhkkkooossswwwxxxyyyyyyyyyyyyyyyyyyxxxssslllgggZZZUUUNNNHHHDDD???;;;777333555777888888888999999666666666555555444333333222222222222222222222222111111111111111111111111333333333444444444555555444444555777777888888888999999999999:::<<<======???@@@AAAAAA@@@AAACCCEEECCCBBBAAA???>>>===<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>??????@@@EEECCCAAA???============???>>><<<;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<@@@@@@@@@@@@???===;;;:::mmmNNN@@@<<<999777777666666666666777777333333333333333222222222111222222222222111000000333222111000...---------000///...///000111000...///000111111222222111111111111111111222333444555222444777777777777:::<<<::::::<<<===??????@@@@@@?????????>>>===>>>AAADDDCCCEEEFFFFFFEEEFFFHHHJJJGGGLLLJJJKKKPPPLLLJJJTTTIIIKKKNNNQQQRRRRRRQQQOOOMMMOOONNNMMMOOOSSSSSSOOOPPPMMMKKKIIIJJJIIIHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFCCCEEEEEEDDDAAA@@@???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999;;;<<<;;;999888888999999999999888777888:::<<<888777777888999999777666555444333222222222222222444555555555555444333222222333333333444444444444222222222333333222111000000111111222333333222222///000333444333000......//////000000000111111111111111111111111111111111000000111222222333333444222333333444444444444444111222333444444444444444444555777888777777777888???;;;888:::AAAKKKUUU[[[ssssss```UUURRRNNNOOOUUUZZZ]]]^^^TTTQQQNNNLLLJJJHHHFFFDDDCCCEEEGGGHHHIIIJJJLLLNNNMMMKKKIIIFFFEEEFFFGGGIIIGGGFFFDDDBBB@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;999888777777888888666555555555555555555444444333444555666888888777777666555555555666777666444111444444444444444444444444222222333333333333333333444444444444444333222222111111111111111111111111333333222222222111111111111222222222222111000000000111111222222111111000//////000111222444444555444333222222222222222333222333333333111111111222888777555444444444444444222555888::::::;;;<<<===:::<<<@@@CCCFFFFFFFFFFFFGGGEEEDDDDDDCCCAAA>>>;;;===;;;888666555666666555000333777888555333222111222222222222222000///...111111111111111111111111000000000000000000000000111111222222222333333333333333444555666666666666888888888999:::;;;<<<======>>>@@@@@@@@@BBBDDDGGGAAAAAA???>>>===<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@???>>>>>>===============@@@???===<<<;;;;;;<<<===;;;;;;;;;:::888888888888777888888999:::;;;<<<===????????????>>><<<:::888kkkLLL@@@<<<999777666666555555666666777333333333333222222222222111111222222111111000///111111000000000000000000000///......000000///......///000000111111000000///000111333444555555555222555999999777666777999666777888999:::;;;;;;;;;;;;<<<=========>>>AAADDDBBBCCCDDDDDDDDDEEEGGGIIIEEEPPPNNNIIIMMMMMMKKKQQQKKKJJJJJJLLLMMMMMMKKKIIIOOOPPPNNNLLLMMMRRRSSSPPPSSSPPPMMMKKKJJJIIIFFFDDDGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDBBB@@@???AAABBB>>>===<<<:::::::::;;;<<<:::<<<======<<<;;;;;;<<<999:::<<<;;;999777777888444666888999888888888999666777777888888777666555333222222111111111222222555555555444333222111111222222222222333333333333444777;;;:::555111///000///000111111222222222222555000555BBBDDD888111222/////////000000000111111000000000111111111111111000000111111222333333333111222333333444444333333111222333333444444333333222333444555555555555444444333222444999>>>BBBDDDEEEXXX```cccqqqlll]]]SSSMMMLLLJJJIIILLLQQQTTTSSSQQQNNNLLLKKKJJJJJJJJJHHHFFFCCCEEEGGGGGGHHHJJJMMMOOONNNLLLIIIFFFEEEGGGIIIKKKIIIHHHEEEBBB@@@>>>>>>>>>>>>?????????>>>===<<<<<<999:::;;;;;;;;;;;;::::::888777666666888888777666555555555444444444444444333444666777777777666555555444444555666666333111444444333333333333222222111111222222333333444444444555555555444333222111000000000000000111111111222222222111111111000000111111222222111111000///000000111111111111000000//////000111222222333333222222111111111111222222444333222111000000000000111222444555666666666555444666777777555444444555999:::;;;<<<<<<;;;:::999999777555444555666555444777666444333333333444444111111111000...///111222//////000111111111111111////////////////////////////////////////////////000000000111111111222222222333333444555555444444666666666777999:::<<<<<<<<<===?????????@@@CCCEEE??????>>>===<<<<<<<<<<<<===>>>@@@BBBBBBBBB@@@???<<<<<<<<<<<<;;;;;;;;;:::<<<;;;:::::::::;;;===>>>:::;;;<<<;;;999888888999666777888999:::;;;;;;<<<===>>>>>>===<<<:::999777jjjKKK???<<<999666666555555555555666666222222222222222222222222111111111111111000000///...///000111111222222222000///......///000///...------...///////////////000111444666666555333222222777<<<===999666666777555666666777888888888777999:::<<<<<<<<<<<<>>>??????@@@BBBBBBAAABBBEEEGGGSSSbbb\\\JJJIIIMMMKKKJJJNNNLLLJJJJJJLLLMMMMMMKKKQQQPPPLLLHHHJJJOOORRRPPPSSSQQQNNNLLLKKKJJJGGGEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBB@@@>>>???BBBEEE>>>===;;;::::::;;;<<<===:::===???>>><<<::::::;;;777999::::::777555555555111333666777777777999:::666777888777666555555555333333222222222333333444333333333333333222222222111111111111222222222333777>>>EEEBBB999000///111...///000111222222222222888...999TTTYYYCCC333444////////////000000000111///000000000111111111222000000000111222222333333111111222333333333333333222222333333444444333333444444333444555555444444666777888::::::999777555888>>>===>>>FFFLLLZZZpppwwwfffUUUJJJHHHJJJMMMFFFEEEDDDGGGKKKNNNMMMKKKIIIHHHHHHJJJLLLMMMLLLKKKEEEFFFGGGFFFFFFGGGJJJLLLLLLIIIFFFDDDEEEHHHLLLNNNLLLJJJGGGCCC@@@>>><<<<<<===>>>>>>>>>>>>>>>======999:::;;;;;;;;;:::999999666555555666888999888777555555444444333333333444222333555666666666555444555444333333555444333111333333222222222111111111000111111222333333444444444444444333333222111000/////////000000000111111222111111111000000000000111111111111111000000///000000111111111111000000///000000000111111222222000000000000000111222333222222222333555555555444000333444444333222444555111222333333222111222333333333333222222222222222999777555555777888888777222222111000.........///111000......000333555666000000000111222222333333........................////////////////////////000111111111222222222222111222333333333333333333444444555666777999;;;<<<===>>>>>>>>><<<<<<>>>@@@======<<<<<<;;;<<<<<<======???AAACCCCCCBBB@@@???;;;;;;;;;;;;;;;::::::999:::999999::::::;;;<<<===999;;;<<<;;;888666777888555555666777888999999:::;;;;;;<<<<<<;;;999888777iiiKKK???<<<:::666666555555555555666666222222222222222222222222111111111111111000//////...//////000000000000///000...---...///000///...,,,------...///.........111333666888777555222000333999??????;;;777666777666777777888888888777777777999;;;;;;:::::::::;;;<<<>>>?????????@@@CCCEEEkkkzzzoooSSSLLLQQQNNNIIILLLIIIFFFGGGKKKNNNOOOOOOOOOMMMHHHCCCEEEKKKNNNMMMPPPNNNMMMLLLMMMLLLKKKIIIFFFEEEEEEDDDCCCBBBBBBAAACCCBBB@@@>>>===???CCCFFF>>>===;;;::::::;;;===>>>;;;>>>@@@???;;;999999:::555777999888666444333333111222444555555777999;;;777888888777555444444555444444333333444444555555111111111222222333444444000111111111111222222222999DDDLLLIII<<<111///333......000111111222222222333'''555ZZZbbbDDD---///////////////000000000000//////000000111111111222000000000111222222333333111111222333333333333222222222333444444444333333666444333333444555555444///222555777777666555555777888555;;;BBB<<<:::GGGEEETTThhh{{{vvvdddYYYOOOOOONNNKKKGGGDDDBBBCCCDDDCCCCCCFFFJJJLLLJJJGGGDDDDDDEEEGGGIIIKKKJJJIIIGGGGGGGGGFFFDDDEEEGGGIIIIIIGGGDDDCCCDDDIIINNNQQQNNNKKKHHHCCC@@@===<<<;;;===>>>>>>????????????>>>999:::;;;<<<;;;:::999888555444444555888999999888555555444333333333333444222333444555555555444333555333222222333444222111222222222111111111000000000000111222333444444555333333333222222000//////.../////////000000111111111111111111000000000000111111111111111000//////000000111111111111000000000000000000000111111111////////////000111333333......000222333111///,,,---///111000......222666000111333333222222333555111111111222333555666777111000000000222222111///000111222222000000111222333222222222222111...***000000///.........//////........................000000000000000000000000111111222222222333333333111111222333333333222222333333444555777888:::;;;?????????===;;;::::::<<<<<<;;;;;;;;;;;;<<<======>>>@@@BBBDDDDDDCCC@@@???;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;666888:::999666444444666444444555555666777777888999:::;;;;;;:::999777666iiiKKK???999444777777666555555555555666444444333333333222222222000000111111111111000000111000000///...---------........................///////////////.........000000000000111111111111444666777777555333222333:::888888;;;???>>>999444999999:::;;;;;;;;;::::::===>>>???>>><<>>CCCLLLWWWccciiizzzdddTTTNNNJJJCCC>>>BBBCCCDDDCCC@@@???>>>??????>>>>>>@@@BBBDDDCCCCCCCCCDDDFFFIIILLLNNNLLLKKKFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGFFFFFFHHHJJJMMMOOOKKKIIIEEEAAA?????????@@@@@@@@@??????>>>>>>======<<<999666888<<<===999555666666555555555444444444444555555555444333222222444444333333333444555555555555444333333333333444333222111111000000111111000000000000000111111111222222111000000000000000000000000000000000000000////////////////////////000000000000000111111111////////////////////////000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000222111000//////000111222222222222222222222222222000000111111111111000000////////////////////////............////////////222111111000///......------------............//////////////////.........000000000000000111111222000000111222222222222111222222333444666888999:::>>>===<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>>>>>>>?????????===<<<;;;;;;;;;;;;<<<<<<<<<<<<===:::999999999999999999999888888777666666666666666:::999888777777666666777555666888:::;;;:::888777hhhJJJ>>>999555777666555555444444555555444333333333333222222222000000111111111111000000111000000///......------........................////////////............//////000000000111111111111333555555333333333444<<<999888;;;>>>>>>:::666777888999:::::::::::::::;;;===???===<<<>>>EEEJJJeeegggYYYIIIIIIJJJHHHLLLKKKHHHEEEDDDFFFJJJLLLMMMIIIGGGEEEEEEGGGKKKLLLMMMJJJHHHGGGFFFGGGFFFEEECCCBBBCCCEEEEEEDDDBBBBBBAAA@@@AAAAAA>>>;;;999:::;;;999::::::;;;;;;;;;::::::888888888999999:::::::::888888777666555444333333333333333444444555555666777777777777666444222111222333444555555333111000000000111222222222111111111000///...///000111222222333444444222000000111000000////////////000000...000222444555333222000............////////////000000000000////////////000000111111111111000000000222333444222222222333111111111222222222333333222333444555555444333222444444444444444444444444333444444555666777888888<<<;;;::::::<<>>???AAAAAA@@@??????@@@BBBAAA@@@AAABBBCCCBBBAAAFFFFFFHHHJJJLLLLLLJJJHHHFFFFFFEEEEEEDDDDDDDDDCCCFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHEEEBBB@@@@@@@@@AAA?????????>>>>>>>>>======:::777555888;;;===:::777777666666666555555555555555555555555555444333333333333333333333444555666777666555555444444555555333222111111000000111111111000000000000000000000111111000///////////////////////////////////////........................222111111000000/////////////////////////////////////////////////////////....../////////000000000000/////////////////////000000000000000000000000111111000//////000111111111111111111111111111111///000000111111000000///........................---.........////////////111111000000///......---------------............////////////............000000//////000000111222000000111111222222222111111222222333555666888999<<<;;;::::::999999999:::::::::999::::::;;;<<<===::::::;;;<<<<<<;;;999999;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::888888777666666666666666:::999888777666666666666666777999:::::::::999888fffJJJ>>>999666666555555444444444444444333333333222222222111111000000111111111111000000000000000///......------------------------------........................//////000000000000111111000111222222111222444666:::888666777:::;;;999777555666777888999:::::::::999;;;======<<<===@@@DDDEEELLLFFFAAAGGGHHHGGGKKKJJJGGGCCCBBBEEEIIIMMMOOOIIIGGGEEEEEEGGGIIIKKKKKKHHHGGGEEEEEEFFFFFFEEECCCAAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@===999777777888888999:::;;;<<<<<<<<<<<<888888999999999999::::::888888777666555444444333333333333333444555666777999999888777666444222111333444555666666444222111111111222222222111111000111000///.........///000...000111111000//////000//////............//////...//////000000000000///............////////////////////////000000000000000000111111111111000000222444777777666444333333111111111222222222222333222333444444444444333222333333333333333333333333333333555666666666555555555555666666666666555444888<<<@@@DDDGGGLLLSSSYYYcccjjjttt|||~~~wwwrrrpppggg```UUULLLGGGEEEDDDCCC;;;999999:::<<<===<<<;;;888:::===>>>>>>???@@@BBBEEECCCBBBBBBCCCCCCBBBAAAEEEEEEFFFHHHJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGIIIKKKKKKJJJIIIGGGGGGFFFCCCAAA@@@AAABBBCCC???>>>>>>>>>>>>=========888666555777;;;<<<:::777777777777666666666555555555555666666666555444444222222222333444555666777888777777666555666666666222222111000000000000111111111111000000/////////000000///............///////////////////////////........................222222111000///...------////////////////////////.................................////////////000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000/////////000000/////////........................---------.........//////000000000///......------------------....................................000000//////000000111222000000000111111111222222111111222222444555777777999999999888888888888888888999:::;;;;;;<<<<<<<<<777888:::;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;888888777777666666777777;;;:::999777666555555555777777999:::::::::999888dddJJJ>>>999777555555444333333333333444222222222222111111111111000000111111111111000000000000//////............------------------------------...............///////////////000000000111111222222111000111333555666444222222444666666555333444555777888999999999666999<<<===<<<;;;<<<>>>;;;BBB???>>>FFFFFFCCCGGGGGGEEECCCDDDGGGKKKMMMNNNIIIGGGEEEEEEGGGIIIJJJJJJGGGFFFEEEFFFHHHIIIIIIHHHBBBBBBBBBDDDFFFGGGGGGFFFAAA@@@???===;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777666555555444444333333333333444555777888::::::999777555333222111444555666777666555333222222222222222222111000///111000///---------......,,,...000000//////000111.........------.........///...............//////............////////////////////////000000000000000000111111111111000000222555888999777444222222111111111111222222222222222222222222222222222222222222222222222222222222333444666777777666444222333444555777777777777777888999999888777888<<>>BBBGGGKKKMMMPPPTTTVVVZZZ\\\___cccgggiiikkklllkkkiiigggeeedddbbb^^^[[[RRRPPPMMMIIIEEECCCBBBAAAEEEDDDBBB@@@>>><<<:::888;;;===>>>>>><<<:::888888555777:::;;;<<<===>>>@@@DDDCCCBBBCCCDDDEEEDDDCCCCCCBBBCCCEEEHHHIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@AAABBBCCC??????>>>>>>>>>=========999888777888999:::888666777777666666666555555555555666666666666666555555222222222333444555666777777777666555555555555666222222111000000000000000222222111000///......---///......---------......////////////////////////........................000000000//////.................................------------------------------........./////////.........///////////////////////////////////////////////////////////////..............................////////////......------------------------,,,,,,---------........./////////......---------,,,,,,---------.........------...............//////////////////000111111000000000000000111111222333333333333444555666777888888888888888888777777777888:::;;;<<<<<<;;;:::999:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>======999999888888777888888999<<<;;;999888666555555555888888999::::::999999888bbbIII===999888555555444333333333333444222222111111111000000000000000111111111111000000////////////............------------------------,,,---------......//////...////////////000000000444444444222000000222444444222111000222333555555222333555666777888888888666888;;;<<<<<<;;;;;;;;;<<>>>>>EEECCC@@@FFFDDDDDDFFFIIILLLNNNMMMLLLIIIGGGFFFFFFHHHJJJJJJIIIEEEEEEEEEGGGJJJLLLLLLKKKEEECCCCCCEEEHHHJJJJJJIIIBBBAAA@@@???????????????>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777777666666555555444444444333333333444666888999;;;:::888666444333222111444555666777777555333222222222222222222111000///111000///---------......,,,...000111000000000222......------------......000///......---...//////............////////////.../////////000000000111000000111111111111000000111444666777555222111000000000111111111222222222111000000000000000000111222222222222222222222222333444777888888666333111666666444333222111111111,,,...000222444555888999999:::;;;:::999888888888:::;;;<<<>>>???@@@AAAAAABBBAAA?????????>>>;;;999999888777666666777999:::666888::::::888666333222555777999999888777999;;;444666888:::999:::;;;===@@@??????AAADDDFFFFFFFFFHHHFFFFFFFFFHHHHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEAAAAAA@@@@@@AAABBBCCCDDD@@@@@@@@@???>>>>>>======;;;:::999999999888666555666666666555555555555444555555666666666666666555333222222333444555666666555555444333333333333444222111000000//////000000222111111000///...------......------------......................................................------....../////////000------------------------........................------------............------....../////////000.................................//////.........---------------------------------......---------------------------------,,,,,,,,,,,,------------............------------,,,,,,,,,------------...,,,---------......///////////////...///000000111000000/////////000111222555555444444555666777777777888999999:::999888888777888999;;;<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<======>>>???AAAAAAAAA@@@???::::::999999999::::::;;;<<<;;;:::999777777777666999999:::::::::999999999___III<<<999999666555555444444444444444111111111000000000000///000000111111111111000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000444444444333111000111222444333222222333444666777333444555666777888888888666888:::<<<======;;;:::;;;>>>;;;===DDDAAA???GGGCCCDDDGGGKKKOOOOOOMMMJJJIIIGGGFFFGGGJJJKKKKKKKKKFFFEEEEEEGGGJJJLLLLLLKKKGGGEEECCCEEEIIILLLLLLJJJEEECCCAAAAAACCCDDDCCCBBB@@@??????>>>===;;;:::999::::::999999999999888888777777666666555555555555444333333333444666999;;;999888777555333222222111444555666777777555333222111111222222222111111000111000///.........///000---///111111000000111222......------------......000000///............///............////////////......//////000000111111000000111111111111000000///111444444333111000000000000000111111111111222111111000//////000111111111111111111111111111111222333555777666555222111444333111//////000111333111333555777888888888777888777777666666555555555666555555555555444444444666555444555666666444333888777777666666666666666+++---///000222555999<<<333444444333333444777999333555888888888888999:::;;;;;;<<>>===<<<;;;;;;;;;:::999888777666777777777666666666555555444444555666666666555555444444333333333444555555444333222222111111222222111111000////////////000000000000//////............------------...//////........................------------------------++++++,,,---...///000000------------------------........................,,,,,,,,,---------......---------......//////000........................------............------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,---......////////////......//////000111000000///...///000111222666666555555555666666777777888999;;;;;;:::999999777888999::::::;;;;;;;;;999999;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDCCCBBBAAA<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::999999999999::::::::::::999999999999^^^HHH<<<999:::777666555555444444555555111111000000000/////////000000111111111111000000.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........./////////000000000111333222111000000111111222333333333444555666444555666777777777777777777888:::<<<>>>>>>===<<<999<<<:::===EEEBBB???HHHDDDEEEFFFJJJMMMMMMLLLJJJHHHGGGGGGIIIKKKMMMMMMLLLLLLJJJJJJJJJLLLLLLKKKJJJHHHEEEBBBDDDIIILLLLLLJJJHHHFFFCCCCCCEEEFFFDDDCCC?????????>>>===<<<;;;::::::::::::999999888888888666666666666555555555555444333222222444777:::<<<888777555333222111222222333444666666666555333111000000111222222222111111111000///...///000111222---///111111000//////000//////............///////////////......---------............////////////.........///000111111111000000111111111111000000...000222222000000000111000000000000111111111111333222111000000111222333111111111111111111111111///000222333333222111000////////////111333555666444333222222111000...---333222222222333444444444444333333222222222333333222222111333444555444222444444444333222111000///777777777444111000333555888777555333333333444444111444666777888888999;;;888888999===AAADDDEEEEEENNNLLLJJJIIIIIIIIIHHHFFFCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDBBB@@@>>>===<<<999:::;;;;;;;;;:::::::::999999999888888888777777333333444555555555555555555555444333333333444444333333222111111111111222111111000/////////////////////////////////............------...//////000........................------------------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---......///000000------------------------,,,---............---,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------.../////////............///000000111000.........///111222666555555444444555555555666777999;;;;;;:::999888888888888888999:::;;;<<<999999:::;;;;;;:::888777;;;;;;;;;<<<<<<<<<<<<===>>>@@@CCCEEEFFFEEECCCBBB>>>=========>>>>>>???@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999999999~~~]]]HHH<<<999;;;777777666555555555555666000000000000////////////000000111111111111000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000+++...000111111000000111...000111222111222333444666666777777777777777666888888:::<<>>999<<<;;;@@@HHHCCC???HHHFFFEEEEEEGGGJJJKKKKKKJJJHHHGGGGGGIIILLLNNNNNNNNNSSSQQQOOONNNOOONNNLLLJJJIIIEEEBBBCCCHHHLLLKKKHHHKKKHHHEEEDDDFFFFFFDDDAAA===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::666666666666666555555555555444222222444777:::<<<666555444222111111222222333444555666666444222111///000111222222222222222000000/////////111222333---///000000///....../////////............//////---............---,,,+++............/////////000---......///000111111222000000111111111111000000...///111000000000111333000000000000111111111111555444333222222333444555000000000000000000000000---...///000111111000///000000000000000///......222000//////111222333333444222111111222333333333111111000111111222333444111000000111333444222111000111222333333222111000***///444666666666888999666444222333555555444333000222555777888999;;;<<<888777888;;;???BBBCCCCCCFFFDDDDDDEEEHHHJJJJJJJJJCCCCCCDDDFFFGGGHHHIIIJJJFFFGGGIIIIIIIIIHHHFFFDDDGGGGGGGGGHHHIIIIIIIIIJJJHHHGGGFFFCCCAAA>>>===<<<777888;;;<<<<<<<<<===>>>;;;;;;;;;:::::::::999999222333333444555555555444666666555444333333333333444333222222111111222222111111000///////////////.........///////////////...............///000111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000------------------------,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////...............///000000111000...---...///111222555555444333333333444444555777999:::;;;:::999888999888888777888:::;;;<<<:::;;;;;;<<<;;;:::888777;;;;;;;;;<<<<<<<<<======???AAADDDFFFGGGFFFDDDCCC??????>>>>>>???@@@AAAAAA===<<<<<<<<<<<<===>>>>>><<<;;;::::::999999999:::YYYEEE===:::888666666555444444333333222222111111000///......---///000000000000000////////////...------------...//////.........---------------............------000000//////.........------,,,+++,,,...///...---///000111000//////111333666666666666777777777777::::::::::::;;;===>>>???:::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIKKKKKKIIIJJJLLLMMMMMMMMMKKKJJJRRRSSSSSSPPPLLLJJJLLLOOOEEECCC???===>>>BBBGGGJJJGGGDDDBBBCCCDDDEEECCC@@@>>>>>>===>>>>>>???@@@@@@???>>><<<;;;:::::::::;;;666777888888888777555444111333333555<<>>>>><<<:::999666555444333333444555666555555444444444333333333222222111111111111222222222111000//////.........---....../////////////////////............//////---.........//////000000......------------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......---+++***(((,,,+++******))))))******++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......////////////////////////............/////////000444555555555555555444444444555777888::::::;;;;;;777777888999999999999888999::::::;;;;;;::::::999;;;;;;:::999:::;;;<<<======???CCCEEEEEECCC@@@===::::::;;;<<<===>>>>>>???@@@===;;;;;;>>>???>>><<<;;;::::::999999::::::;;;[[[EEE===999777333333222111111000000///111111111000///.........//////000000000000////////////...------------...//////.........---------------............------////////////......------------------------......///000111000//////111333666666666666666777777777999999:::;;;<<<======>>>:::;;;<<<>>>???AAABBBCCC@@@@@@@@@@@@BBBCCCEEEFFFHHHJJJKKKLLLLLLJJJHHHGGGPPPQQQRRRPPPNNNMMMOOOQQQDDDBBB???===>>>AAADDDGGGEEECCCAAABBBCCCCCCAAA>>><<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;::::::::::::666666777777666666555444777999999;;;BBBHHHDDD<<<555444333222111111111111333222111000000111222333000000////////////000000////////////////////////......---------,,,,,,,,,------------....................................------------............------------.........///......///000000111222222//////...............//////000111111222222111111.../////////000000000000111000000/////////////////////000000000111111111111111111111111111111111////////////000000000000000000000000000000000000...//////000000000000000/////////000000////////////000111000//////000111000......000444666555444222222222222222222222222222222222333444666777888999999999:::;;;===>>>???>>>===>>>BBBFFFHHHFFFEEEEEEEEEFFFKKKPPPQQQLLLHHHBBBBBBBBBCCCDDDEEEGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIIIIGGGFFFDDDCCCAAA>>>;;;999999999888888888888777:::;;;<<<===<<<;;;999888555555444333333444555555555555555444444333333333333222222222222222222333222111000///............---....../////////////////////............//////---........./////////000......------------......,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,+++***))),,,+++******))))))******++++++***))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......////////////////////////............////////////444444555555555555444444333444555777888999999:::777888888999999999888888999::::::::::::::::::999999999888888999:::<<<===<<<>>>AAACCCCCCAAA>>>===999999:::;;;===>>>??????AAA???<<<<<<>>>???>>><<<::::::999888888888999999\\\FFF===999666555555444444333222222222111111000000//////......//////000000000000////////////...------------..................---------------............------///............------------///111///---,,,---000///000000000//////111333555555555666666666777777666777999;;;<<<<<<<<<<<<999:::;;;===>>>@@@AAAAAA???>>>=========???BBBCCCGGGHHHJJJKKKKKKHHHFFFDDDKKKMMMNNNNNNMMMMMMNNNPPPBBBAAA???>>>>>>???AAABBBBBBAAAAAAAAABBBAAA>>><<<::::::999999::::::;;;;;;999:::;;;<<<;;;;;;:::999666666555444444444555555777888888:::@@@DDDAAA:::555444333222222222222222111111000000000000111111......------------......////////////////////////......---------,,,,,,,,,---------------,,,,,,,,,------------------------------------............------------.....................///000000111111...---------------......//////000111111111111111....../////////000000000000000//////......//////////////////000000000000000000000000000000000000---.........////////////////////////////////////------...///////////////......////////////......///...---...000111111000---------...111222222222111111111111111111111111222222222333333444666666888888888888999:::;;;<<<;;;;;;===@@@CCCDDDBBB@@@DDDDDDGGGMMMQQQPPPKKKFFFAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGEEECCCBBBAAAAAA???>>>888888777777777666666666888999:::::::::999777666444333333222222333333444555555555555444444444444333333333222222333333333222111000///............---....../////////////////////............//////.............../////////...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))*********++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++***++++++++++++***))))))))))))*********)))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...//////////////////////////////..................333333444444444444333333111222333555777777888888888888888888888888888888999::::::::::::::::::999888777777777888999;;;<<<<<<<<<>>>>>>>>>===<<<;;;888999:::;;;===>>>???@@@BBB@@@>>>===>>>>>>===;;;999999888777666666666777[[[FFF===999777666666666555444444333333111000000000/////////......//////000000000000/////////...------------...........................,,,------......------,,,------------------------,,,000333111,,,+++---111...///000000...///000222444444444555555666666777444666888;;;<<<;;;:::999999999:::;;;<<<===>>>???AAA@@@>>>>>>>>>@@@CCCEEEDDDEEEHHHJJJJJJIIIGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIBBBAAA@@@???????????????@@@AAAAAAAAAAAA???===;;;999999999888888999999:::888999;;;======<<<:::999666555333222222333444555444444444666;;;===:::666444333222222111111111222000000////////////000000...------------------...////////////////////////......---------,,,,,,,,,///......------,,,,,,,,,------------------------,,,,,,---------.........------------------------------........./////////------------------...///...///000000111111000000........./////////000000000//////.........//////////////////////////////////////////////////////,,,,,,---------.................................,,,,,,---............------......//////......---...,,,+++,,,000222111...---,,,---...///000000000111111111111111111111111222222222222222333444555777666666666777888999999999;;;===@@@BBBAAA@@@???@@@AAACCCGGGIIIIIIEEEBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHFFFCCC???======>>>===<<<999888888888888777777777666777777777777666555555222222222222222222222222555555444444444444444444333222222111111222222333111111///...............---......//////////////////......------......///........................------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++))))))))))))************************************))))))))))))************,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,...---+++*********+++,,,++++++***)))))))))))))))***))))))))))))******+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------//////////////////////////////............------111222333333333333333333111111333555666777777777999888888888888888888999:::999999999999999999::::::999888777777888999:::;;;;;;;;;;;;::::::::::::999999:::<<<>>>???@@@AAABBBAAA???>>>===<<<;;;:::888777666555444444444444YYYEEE===:::888333333222222111000000000000000000000////////////......///000000000000000//////...------------...---.....................,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,000333111---+++...222...///000///......000222222333333444555555666666333444777999::::::999888888888999::::::;;;<<<<<>><<<;;;::::::999888888999999999888:::<<<>>>>>>===:::999555444333222222333444555777555444777:::;;;999777222111111000000000000000///////////////////////////......------......///////////////////////////......---------,,,,,,,,,000/////////......------------------------------,,,,,,,,,------------...------------------,,,,,,---------------............---------...//////000......///000000000000///............//////////////////............/////////.............................................,,,,,,,,,,,,------------------------------------++++++,,,---------------------............---------+++)))+++///111000------....../////////000000000000000000000000000000111111111111111222333333555555555555555666777777999;;;>>>@@@@@@@@@@@@@@@?????????@@@BBBBBBBBBAAABBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFDDDAAA<<<:::999999999888888888888777777777666666555555555555555444444333222222222222222222222222333333333444444444444444111111000000000000111111111000///...---------------......///////////////......------------.....................---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***(((((()))))))))*********************************(((((()))))))))*********+++++++++******++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++***)))***+++,,,+++***))))))(((((())))))))))))(((((()))******+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.......................................---------000000111222222222222222111222333555666777777888888888777777777888999::::::999999888888999999:::>>><<<;;;999888777888888;;;::::::999888888888888999:::;;;<<<>>>???@@@AAA@@@@@@>>><<<:::999999999666555444444333333333333~~~YYYEEE===:::888444444444333222222111111000000000000////////////---...///000000111111000//////...------------...---------...............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---+++...000///---,,,///111.../////////......000222111222222333444555666666222444555777888888888888777777888888999999999:::======>>>???@@@BBBCCCDDD@@@AAABBBEEEGGGJJJLLLMMMKKKHHHEEECCCCCCCCCBBBAAABBBAAAAAA@@@?????????@@@AAAAAAAAA@@@===;;;;;;<<<::::::999999888999999999888:::<<<======;;;999777444444333333333444555555777444333777888666555666111000000/////////000000//////000000000000////////////............//////////////////////////////......---------,,,,,,,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111---......///////////////------........./////////......------......//////...............---------------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,+++***+++---......------///000///......///000/////////////////////////////////000000222333333333333333333444555777777999;;;===>>>>>>???AAABBBAAAAAA@@@???@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCAAA>>>:::777777777666555666666555555555444444444555444444444333333333333111222222333333222222111222222222222333333333333000000////////////000000111000///...---------------......///////////////......------------...............---------------,,,++++++******++++++,,,)))***+++,,,,,,+++***)))((()))))))))************************************((()))))))))************+++************++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******)))(((((((((((()))(((((((((((()))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------............///000111222222222222000111333444666777777777777777666666777999;;;<<<:::999888777777888999:::>>>===;;;999888777888888;;;::::::999999888888888999999:::;;;<<<======>>>======<<<:::777666666777444333333333333333444444ZZZEEE===:::888777666666555555444333333////////////000000000000---...///000111111111111//////...------------...---------.........//////+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++,,,---...//////000.../////////......000111111111222333444555666666333333444555666777777888777777777777777888888888888:::<<>>===>>>???@@@@@@AAA@@@===999888:::<<<::::::999888888888888888888999:::::::::888666555333333444555555555555555555111000444444111000333111000000000000000111111///000111111111111000/////////............//////////////////////////////......---------,,,,,,,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000------.../////////......---------.........//////...------------...///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,------------,,,,,,***+++,,,,,,++++++,,,------///000///---,,,---///////////////////////////------...///000111333444222222222333444666777888888:::<<<<<<<<<===AAADDDAAABBBCCCCCCBBBAAAAAABBBBBBAAA@@@???????????????@@@AAABBBCCCCCCBBBAAA@@@===;;;888777777777777666666666666555555555555444555444444333333333333333222222333444444333222222000000111111111222222222111111000000000000111111000000///...---------------......///////////////...------,,,,,,------............------,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***))))))))))))*********++++++************************)))))))))*********++++++***************+++,,,,,,************************************************,,,++++++******++++++,,,******++++++++++++************)))((((((((((((((('''''''''(((((()))++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---...///000111111111111///000111333444555555666666555555666777:::===>>>:::999888777777888999:::;;;:::999777777888888999;;;;;;;;;;;;:::999888777777777777888888999999999999::::::777444333444666222222222222333444555555\\\FFF===999777444333333222222111000000////////////000000000000---...///000111111111111//////...------------...---------.........//////+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********+++...000000///---...//////---...///111000111111222444555666666333333333333444666777888666666666777777777777777666999<<<@@@BBBCCCCCCBBBBBB@@@???>>>@@@DDDHHHKKKMMMHHHBBB@@@AAADDDEEEDDD???>>>===;;;;;;===???@@@@@@@@@>>>:::666555888<<<999999888777777777777777777888888888777666444333222333555666777666555555666222111555555111000444222111111111111111222222///000111222222111000//////......------......///////////////////////////......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,---...///,,,---......//////......---------.........//////---------------...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++++++++++++++++++++,,,------......------+++,,,,,,------,,,,,,+++***,,,...---***(((***---,,,...000...,,,***,,,...////////////////////////,,,,,,---...000222333444111111222333444666888999777888:::::::::<<>>=========>>>???@@@AAAAAAAAA@@@???>>>:::999777777888999999888999888888888777777777777555444333333222222333333222333444444444444333222//////000000111111111222222222111111111111222222000000...------------------......///////////////...------,,,,,,------............------,,,,,,,,,++++++************++++++((()))+++,,,,,,+++)))(((************++++++++++++))))))))))))))))))))))))************++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))************************,,,++++++++++++++++++,,,((()))+++,,,,,,+++***)))******)))(((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000---...///000111111111111---...000111333444444444555444444555777;;;>>>@@@:::999777666666777999:::777666666666666888999:::;;;;;;<<<<<<;;;:::888777555555555555555555555666666777888666222111222555111111111222333444666666XXXAAA===;;;888555555444333222222222222111111000000000000111111//////000222333333111...000000///...---,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***)))((()))***,,,.........,,,+++++++++,,,------......//////,,,,,,///222333333333000000000000000111111222000111222333444444444444555666666555444444666999999===@@@>>>???BBBCCCAAABBBBBBBBB???===???EEEIIIJJJHHHFFFEEEEEEDDDBBB@@@======<<<<<<<<<<<<======AAA@@@>>><<<;;;:::;;;;;;888888888888888777666555444666999::::::777444222666555333222333333222111222222222111111111111000000000000000////////////......////////////......//////000000///...------////////////............,,,------......------,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------............------)))***---000000......//////---++++++---...---,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---,,,+++***,,,...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******************,,,,,,,,,---------............---------......///000000000000000111111111111222444444444555888:::;;;999888777999<<>>BBBAAA??????@@@AAA@@@???>>>>>>=========???@@@AAA>>><<<999777777777666555999999::::::999888666555444555666555333222333444222222222111111111111000222222222111111111111000222222111000000000000000111000///......------...---------............///---------------------------------,,,,,,,,,+++++++++*********+++,,,,,,---************************))))))))))))******************))))))))))))******((()))***+++,,,---------++++++***)))(((((())))))************************,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))***++++++***))))))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111000000111222333444444555555555777999<<>>;;;777666555666777777777777666555555666666666666555444333222222222111111222222333444YYYBBB===;;;888555555444333222222222222111111000000000000111111/////////111333333000...000000///------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******)))***,,,---...---,,,++++++++++++,,,------.........------...000///000000000000000000000111111222000111222333444444444444666666777555444555777999;;;@@@BBB???===@@@BBBBBBBBBBBBBBBAAA???@@@DDDGGGGGGFFFEEEEEEFFFFFFDDDCCC??????>>>=========>>>>>>@@@???===;;;::::::::::::888888999999999888777777999999888888777777666666777555333222333333222111222222222111111111111000000000000000////////////...//////000000//////.........//////...------,,,////////////............,,,------------------,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------/////////...,,,+++---000///---++++++,,,---,,,+++------------------,,,,,,,,,,,,,,,,,,------------,,,------,,,++++++,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,,,,------------000///...---------------000000000000111111111111222333444444444555777999888888888999;;;???CCCFFFCCCCCCCCCDDDDDDCCCAAA@@@BBBAAA??????@@@@@@@@@??????>>>======>>>???AAABBB???<<<999777777777666555888999::::::999888666555444555666555333222333444333222222222111111111111222222222111111111111000222111000000/////////000000///...------,,,,,,------------............///------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---************************))))))))))))******************))))))))))))******((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))************************++++++,,,,,,+++******)))************)))))))))((())))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))***++++++***))))))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------///000000111111111///000111111333333444555444444555777:::<<<>>>@@@::::::999888999:::;;;<<<;;;:::888777777888:::;;;===>>>>>>===:::888777888777777777777777777666555777777777666555444333222222222222222222333333444YYYCCC===;;;888555555444333222222222222111111000000000000111111///...///111222222000...000///...---------------------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++******,,,---------,,,+++******++++++,,,---------,,,---///.........///000000000000000000111111222000111222333444444444444555666666555444555777:::CCCHHHIIIBBB======@@@AAAAAACCCCCCCCCBBBBBBCCCDDDBBBBBBCCCEEEGGGHHHGGGFFFBBBAAA@@@@@@????????????>>>===<<<;;;:::999999999888999999::::::::::::999>>><<<999666666777999:::777555333222333333222111222222222111111111111000////////////000000000000///000000111111000000///------.........---,,,,,,////////////............,,,,,,------------,,,,,,,,,------------..................------------,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------............---------///000---***)))+++---...,,,++++++,,,------,,,,,,,,,------------------.........---------------------...---,,,+++---///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++,,,,,,,,,,,,111000///...---,,,,,,,,,000000000111111111222222333444555555444444666777555666888;;;???CCCFFFHHHCCCDDDDDDEEEEEEDDDBBBBBBCCCBBB@@@@@@@@@AAA@@@?????????>>>>>>???@@@BBBCCC???<<<999888888888777666888999999999999777666555444666666666444333444555333333333333222222222222222222222111111111111000111000000/////////////////////...---,,,,,,,,,,,,---------............///------------------------++++++++++++************++++++******++++++,,,,,,************************))))))))))))******************))))))))))))******(((((()))***+++++++++++++++***))))))))))))))))))******************************++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***))))))***,,,************************++++++,,,,,,,,,,,,,,,,,,---......///000000000000///000000111222333444444333333444555777999;;;<<<999999888888888999:::;;;>>>===<<<;;;;;;<<<===>>><<<======;;;999999:::;;;999999999999888888888777888888888777666555333222333222222222222333444444ZZZDDD===:::888555555444333222222222222111111000000000000111111///......000111222000///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++)))******++++++,,,,,,---***...000...---///111111000000000000000111111222111111222333333333333333444555555444444444777999LLLPPPOOOFFF===<<<>>>@@@AAACCCDDDEEEEEEDDDCCCBBB??????@@@CCCGGGIIIJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<;;;::::::999999999999999:::;;;<<<<<<<<<<<<@@@>>>;;;888777888:::;;;777555333333333444333222222222222111111111000000////////////000000000000000000111111111111000000---......///......------////////////............---,,,,,,,,,,,,,,,,,,---------------........................------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------............------(((---000///---,,,---,,,,,,+++***+++...000000///,,,,,,,,,------........./////////......------,,,---......---,,,,,,---///.........---------,,,,,,***************************************************************+++++++++******+++++++++,,,,,,,,,000///...---------------000000000111111222222333555555666555333333555666555777:::>>>AAADDDFFFGGGCCCDDDFFFFFFEEEDDDDDDDDDFFFDDDBBBBBBBBBCCCBBBAAA??????>>>>>>???AAACCCDDD@@@===:::999999999999888888999999999999777666555555666777666444444444555444444444444333333333222222222222111111111000000000000///////////////000000000///...---------------------............///------------------------,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,************************((()))))))))******************))))))))))))******(((((()))*********************)))))))))))))))***************************))))))*********))))))(((*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++***))))))***,,,************************+++++++++++++++,,,,,,,,,---......///000000////////////000111222333444444444444444555666888999:::999999999999999::::::;;;>>>>>>============>>>>>>;;;;;;;;;:::999999<<<>>><<<<<<;;;;;;::::::::::::999999999888777555444333333333333333333444555555}}}YYYEEE===999888555555444333222222222222111111000000000000111111///......///111111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++***)))******++++++,,,,,,---,,,000111---,,,//////,,,000000000000000111111222111111222222333333222222222333444333222333666888HHHLLLKKKCCC<<<===???@@@AAABBBDDDFFFGGGFFFCCCBBB======>>>AAAEEEHHHIIIJJJFFFEEEDDDBBBAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>======???>>>===<<<;;;:::999999777666444333444444333222222222222111111111000000.../////////000000000111000000111111111111000000...///000000000000//////////////////............---,,,++++++++++++,,,------------.........////////////.........------------------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------............------+++...///++++++///000---++++++***,,,///222333333,,,,,,,,,------........./////////......------,,,,,,---...---++++++---.........---------,,,,,,,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,---------------...///000///000000111222333333333555666666555333333444666777999;;;>>>AAABBBCCCCCCBBBDDDGGGGGGEEEDDDDDDEEEHHHGGGDDDDDDDDDEEEDDDBBB???>>>>>>>>>???AAACCCDDD@@@>>>;;;::::::;;;:::999999999::::::999888666555666777888777555444555666555555555555444444444444222222222111111111000000000000////////////000000222111000///............---------............///------------------------...------------,,,,,,,,,,,,,,,++++++***++++++,,,************************((()))))))))******************))))))))))))******(((((()))************)))***)))))))))))))))******************************((())))))*********))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***************++++++***))))))***,,,*********************************++++++,,,,,,,,,---......////////////......///000111222333333444555555555555777888999:::999::::::;;;;;;;;;;;;;;;======<<<<<<<<<<<<======999:::::::::999:::===??????>>>===<<<<<<<<<======;;;;;;:::999888666444444444444333333444444555666zzzXXXEEE===999999555555444333222222222222111111000000000000111111///...---...000111000//////......---------......++++++,,,,,,,,,,,,------))))))***+++++++++******++++++++++++******************++++++,,,---------...222111,,,---333111***000000000000000111111222111111222222222222222111222333333333333444777999<<>>===============>>>?????????>>>>>>>>>>>>>>>>>>===;;;888777888666444333444444333222222222222111111111111000......//////000000111111///000000111111000000/////////000111111111000000////////////............---,,,+++******+++,,,---------.........//////////////////.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------............---------///,,,(((,,,444444...,,,++++++,,,///111222222,,,,,,------------------.........---------------,,,,,,---,,,+++***,,,...------,,,,,,,,,+++++++++***************************************+++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111///000000111222333444444555666666555333333444666888999;;;===>>>@@@@@@@@@@@@DDDGGGGGGEEECCCDDDFFFJJJHHHFFFEEEEEEEEEDDDCCC>>>======>>>???AAACCCDDDAAA>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;999888777666888888777666555666777666666666666555555555444222222222111111111111000000000000000000111111222333222111000////////////---------............///------------------------............------------,,,,,,++++++******++++++************************))))))))))))******************))))))))))))******))))))******+++******))))))))))))))))))******+++************************))))))******++++++******))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***++++++***))))))***,,,************************))))))******+++,,,,,,,,,---....../////////.........//////000111222333333555555555666777999:::;;;999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::888999:::::::::;;;===???@@@???===<<<<<<<<<===>>><<<<<<;;;:::999777555444555444444444444555666666vvvVVVEEE<<<999999555555444333222222222222111111000000000000111111///...------///000000///......---------......///+++++++++,,,,,,---------)))***++++++,,,,,,,,,+++,,,++++++***************+++++++++,,,------......---111000...666AAA@@@777000000000000000111111222111111222222222222111111333444555555444666888;;;888999999999===BBBBBB>>>AAAAAABBBFFFIIIJJJGGGEEEBBB>>>;;;:::<<>>============???@@@@@@@@@?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<:::888777888666444444444555444222222222222111111111111000.........///000111111111...//////000000//////.........///000000000000000////////////............---,,,+++))))))+++,,,---............////////////////////////...............------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............---------444999???IIIQQQHHH999...---++++++---...---,,,------------------,,,,,,,,,,,,,,,,,,------------***+++,,,+++***)))+++---,,,,,,+++++++++*********************************))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,---------------------------...///000///000000111333444444555444555555555333333555777777888999:::<<<===?????????CCCGGGGGGDDDBBBDDDFFFIIIGGGEEEDDDDDDDDDCCCBBB===<<<<<<===>>>@@@BBBDDDAAA???<<<;;;<<<======<<<;;;<<<======<<<;;;999888777888999888666555666777777777777666666666555555222222222111111111111000111111111111111222333333222111000//////.........---------............///------------------------......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))******************))))))))))))*********+++++++++++++++******)))))))))))))))***++++++************************)))******+++,,,,,,++++++((()))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++***++++++***))))))***,,,************************((())))))***++++++,,,,,,---......//////...------......///000111222333333333333444555777888:::;;;888999:::;;;<<<;;;::::::888888999999999999888888777999;;;<<<;;;;;;<<<>>>>>>===;;;:::::::::<<<=========<<<;;;999777666444555555555555555666666777tttUUUEEE<<<999:::555555444333222222222222111111000000000000111111000...------///000000///......---------......///+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,+++***))))))******+++,,,,,,------......///***...///222@@@QQQRRRGGG000000000000000111111222111111222222222111111000555666777666666777:::===<<<<<<::::::???DDDAAA;;;AAAAAABBBEEEIIIKKKIIIFFFDDD@@@:::888:::>>>BBBDDDFFFDDDBBB@@@>>>===<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>@@@???>>><<<:::999999888888666444444444555444333222222222111111111111000---......///000111111222......////////////......------...///000000//////000/////////............---,,,***))))))***,,,---............/////////000000/////////..................---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------..................---///???QQQccctttxxxdddJJJ000...,,,*********)))'''.........------,,,,,,,,,+++++++++,,,,,,---------***++++++***))))))***,,,+++++++++*********))))))))))))))))))))))))))))))))))))******++++++++++++((())))))***++++++,,,,,,,,,,,,------------......///......---------......///000000222333444555555333444555555444444666777555666777888:::<<>>CCCGGGGGGCCCAAACCCFFFHHHFFFDDDCCCCCCCCCBBB@@@<<<<<<<<<<<<>>>@@@BBBCCCAAA???===<<<=========<<<<<<======>>>===;;;:::999777888999888777666666888777777777777666666666666222222222111111111111000222111111111222333444444111000///......------...---------.........//////---------------------------------,,,,,,,,,++++++---,,,,,,+++*********+++************************))))))))))))******************))))))))))))******++++++,,,,,,,,,++++++***))))))((())))))***++++++************************)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++***++++++***))))))***,,,************************((())))))***++++++,,,,,,---......///......------......///000111222333333222222333444666888:::;;;777888999:::;;;:::999999777888888999999888888777666999;;;===<<<<<<<<<======;;;999888888888:::;;;>>>>>>===<<<:::888666555555555555555555666777777oooNNNAAA<<<999888999888777666444222111111///////////////000111111///............---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,000333222---;;;^^^dddIII111000///000111111000///111111222222222333333333333555777777666777888:::777777999:::<<<>>>??????@@@BBBEEEGGGGGGEEEBBB@@@@@@@@@??????>>>=========AAA@@@@@@@@@??????>>>>>>;;;<<<>>>@@@AAA@@@???>>>AAAAAA@@@>>>===;;;::::::::::::999999999999999999333333333222333333444444111111111111111000////////////000000111111111222000000///...............,,,,,,,,,,,,,,,---...///---.........------++++++...,,,++++++,,,------,,,,,,,,,,,,---------......,,,,,,------------------------------------------************************...---,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///TTTvvvpppRRR000///---,,,+++******)))************+++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))((((((,,,+++******++++++)))((())))))))))))************---------------------------,,,+++***+++,,,---...---...///000111222333333444444444444444444444444222444666666777888;;;>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>>>>AAACCC@@@>>><<<;;;<<<>>>AAACCCAAA???===:::999999::::::<<<<<<;;;:::999999999999888888777777777777888888666666666555555444444444444333333222111000//////000000000000111111111111000000000000//////////////////.........---------........................//////...---,,,,,,++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))(((((((((((())))))(((***++++++)))(((((()))***)))((()))***)))'''%%%))))))))))))))))))))))))))))))************))))))******++++++++++++******+++***)))(((((()))***+++***)))))))))))))))***+++''''''((()))))))))))))))((((((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------.........////////////000000000000222222333444555666777888888999999:::999888777666555666888999:::::::::999666777999;;;;;;;;;999999<<<;;;:::888888888999999:::;;;;;;:::999777555444333444444555555666666666pppOOOAAA<<<999888666666555444333222111111///////////////000000111000000/////////.........------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------000222---555RRR```TTT333222000///000111000///000000000111111111222222222444555555444444666777444555666888:::;;;<<<===>>>@@@BBBDDDDDDCCCAAA@@@AAAAAA@@@>>>===;;;::::::===============<<<<<<;;;;;;<<<===??????>>>===<<>>===<<<;;;::::::999888888888777777666666555444444333333333444444111111111111111000///////////////000000000111111000000///...............------,,,,,,,,,---............------,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,------------...------------------,,,,,,,,,,,,------------,,,,,,************************------,,,+++++++++,,,,,,)))))))))***************,,,,,,++++++,,,,,,---...222UUUwwwvvv]]]CCC......---,,,++++++,,,,,,,,,+++++++++++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************)))))))))(((,,,+++******++++++***((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,---...///000111222222333333333333333333333333444555777777666777999;;;???@@@@@@AAABBBBBBAAAAAABBBBBBBBB@@@>>>>>>@@@BBB???>>><<<;;;;;;===@@@AAA@@@???<<<:::999999::::::<<<;;;:::999888888888888777777666666666666777777555555555444444444333333222222222111000000000////////////000000000111111000000000/////////......///.........------------........................///......---,,,,,,++++++++++++++++++++++++++++++************************************)))))))))(((***))))))(((((())))))***((()))***)))(((((()))******)))((((((******)))((())))))))))))))))))))))))))))))************)))))))))******++++++******)))******)))(((((()))************)))))))))))))))***''''''((()))))))))))))))((((((((((((((()))***************))))))((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000111111222333444555666666666777888888888777666555555666777999999:::999999777999:::<<<<<<:::888666<<<<<<:::999888777777777999999999999888666444333333333444444555555555555qqqPPPBBB<<<999888555444444333222222111111//////......//////000000111000000000////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++,,,000...---AAAXXX\\\666333000//////000000////////////000000000111111111333444333222111333444222222444555777888::::::<<<<<<>>>???@@@AAAAAAAAADDDCCCBBB@@@===;;;:::999;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;:::::::::888888777666555444444333666666555444333333333333111111111111000000000///...///////////////000000000/////////...............---------------,,,,,,......,,,++++++,,,,,,---...,,,++++++,,,------,,,,,,,,,,,,,,,------------......------,,,,,,+++++++++,,,---......---,,,+++************************,,,++++++++++++,,,,,,---+++***)))))))))+++,,,---,,,,,,++++++,,,,,,---......FFF```jjjbbbQQQ>>>111,,,,,,,,,,,,------...///------,,,+++++++++,,,,,,,,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++*********************)))))))))))),,,+++)))***++++++***)))))))))))))))************++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---...//////000000222222222222222222222222555666777666555555777888;;;===???AAABBBBBBAAA@@@???@@@AAA@@@???>>>???@@@>>><<<;;;::::::;;;===???>>>===;;;:::999999999::::::999888777777666666666666555555444444555555666444444333333333333333222000000000000000000000000.........////////////000000////////////.....................------------------------------------......------,,,,,,++++++,,,,,,++++++************************************************))))))))))))*********))))))*********'''((()))((('''(((***---,,,***((((((***+++++++++))))))))))))))))))))))))))))))************)))))))))******++++++******)))***))))))(((((())))))***+++******)))((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------...------........./////////000000111222333333444444333444555666666666555444555666777888888888888888888999;;;===<<<:::666444;;;::::::999888777555444777777777777666444333222333333333333444444444444sssRRRCCC<<<999888666666555444333222111000//////.........//////000000000000/////////......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,(((...000+++555LLLXXX888444000......///000////////////000000000111111111222333333111000111222111111333444666777999999:::;;;;;;<<<>>>???AAABBBDDDDDDBBBAAA???===<<<;;;;;;<<<=========<<<;;;;;;:::;;;;;;;;;:::999777666888888888999999999::::::888888777666444333222222666555444333222222222222222111111000000000000000............///////////////////////////......---............---,,,,,,+++///---+++******+++---......,,,++++++,,,---,,,,,,++++++,,,,,,,,,---------......------,,,+++******)))+++---//////---+++)))************************+++*********+++,,,------...---+++++++++---///111,,,,,,++++++,,,,,,---...+++222;;;AAA<<<111++++++***++++++,,,---///000111......---,,,+++++++++,,,++++++************++++++************************+++++++++************************))))))))))))))),,,***)))***++++++***)))((()))))))))***************************************+++,,,---...---,,,+++,,,------...//////000000111111111111111111111111444555666555444444666888999;;;>>>AAACCCCCCAAA@@@===>>>@@@@@@>>>======>>><<<;;;:::999999:::;;;<<<<<<;;;:::999888888999999888888777666555555555555444444333333333333444444222222222222222222222222///////////////000000000---------.........///////////////.........---------------------------------------------------------------,,,,,,,,,++++++,,,,,,++++++******))))))*********************************)))))))))))))))++++++************++++++((((((((((((''')))---000///---***((()))+++++++++))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))(((((())))))))),,,+++***(((((('''''''''''''''((()))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++++++++,,,,,,------------------------------------.........///000000111111222333444444222333444666777777666555666777777777777777777777666888;;;======:::777555666777888888777666444333555555555444444333333222333333333333333333333333tttTTTDDD<<<999888999999777555333222000000//////............///////////////.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------...&&&+++222,,,000???HHH777444000------...//////000000000111111111222222222333444333111111222333111222333555777888:::::::::::::::;;;===???AAACCC@@@@@@???>>>===<<<;;;;;;:::;;;<<<======<<<;;;:::;;;::::::999888777666666666666666777888888999999999999888777555444333333555555333222111111111111222111000000//////000000////////////............/////////000///...---------............,,,++++++...---+++******+++---......,,,++++++,,,---,,,,,,+++++++++,,,,,,,,,------......---,,,++++++******)))+++---//////---+++)))************************************++++++,,,------,,,+++++++++---000111,,,,,,++++++,,,,,,---...000***(((,,,---))))))---*********+++---///000111...---,,,,,,++++++++++++************************************************************************))))))))))))))))))******+++***)))***+++,,,+++)))((()))))))))***************************************+++,,,---...---,,,+++.........//////000000111000000000000000000000000111333444444333444666888888;;;>>>AAACCCCCCBBBAAA;;;<<<>>>>>>===<<<<<<===<<<;;;:::999888888999999999999999888888888888999777777666555444444444444333333222222222222333333222222222222222222222222///////////////000000000------------........................------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))************************))))))))))))))))))******++++++************++++++)))))))))))))))+++...111222///+++))))))******)))(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))((((((((())))))(((((((((+++***)))(((''''''''''''''''''((()))))))))))))))(((((()))***+++******)))((((((((()))))))))))))))*********************************************************++++++,,,,,,,,,------------------------------------.........///111111222222333333444444111333555777888999888888888888888777777777777777444666999<<<===<<<:::888222333555666666666555444444444444333333333333333444444444333333222222222vvvVVVEEE<<<888888999999777666444222111111//////......------..................------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,000&&&***111...///666777444111...------.........000000000111111111222222111333444333222222333444333333555666888:::;;;;;;::::::;;;<<<===???AAABBB;;;;;;::::::999999888888777888:::;;;<<<;;;999888;;;;;;:::999999888777777555555666666777888888999999999888777666555555444555444333333222222222222333222000/////////000111000000000////////////......///000000000///---,,,,,,---.........---,,,+++,,,++++++******+++------...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++*********+++,,,------,,,+++***************************+++************++++++,,,))))))))))))***+++---...,,,,,,++++++,,,,,,---...111+++(((***...---***)))*********+++,,,---...///,,,,,,+++*********++++++))))))***++++++***))))))************************)))))))))***************))))))))))))************+++)))))))))+++,,,+++***))))))))))))************************************++++++,,,,,,------,,,,,,....../////////000000000000000000000000000000000000111333333333333666888888:::<<>>??????<<<;;;;;;999888777666666666888:::<<<<<<;;;:::888<<<<<<;;;:::999999999999555555666666777777888888888777777777666666555555666555555444444444555555333222000///...///000111111111000000000/////////...///000111000///---,,,+++,,,---//////...---,,,******+++++++++,,,,,,,,,...,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,+++******************''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...+++,,,+++***+++---+++'''+++************+++,,,,,,******)))))))))***++++++((()))***++++++***)))(((************************((()))))))))*********+++((()))))))))***************)))((()))+++,,,+++***))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,------------............//////000000000000000000000000111222333222111222333555777888:::;;;======>>>>>>::::::;;;:::999999<<<>>><<<<<<;;;999888777777666555666666777888888888888777666555444444333333444333222222111111222222333222222222222333333444444222222222111000000000///---............/////////---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++************************((()))))))))***************))))))(((((())))))***&&&((())))))))))))+++,,,,,,+++******++++++***)))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''((())))))((('''''')))(((((('''''''''((((((''''''((()))))))))))))))''')))***,,,,,,+++***))))))*********+++++++++,,,************************************************)))******+++,,,,,,------......---------,,,,,,,,,....../////////000000000000000000111111111111222000222444777:::;;;;;;;;;===<<<:::999888888888999777777888999::::::;;;;;;:::999888777666666666666666555555444555666777888777777666555444333222111xxxXXXFFF<<<888888111222222333333444444555000///...---------------000000000000////////////,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***,,,''',,,...***---222,,,...---,,,,,,......---+++............/////////000...000111222111111333555333444555777888:::;;;<<<888999:::;;;<<<=========@@@???>>><<<:::888777666888:::<<<>>>???>>><<<;;;===<<<;;;;;;::::::;;;;;;666666666666777777888888666666666666666666555555777666666666666777777888333222000///...///111222222222111111000000//////...///000111000///---,,,***+++---/////////---,,,)))***+++,,,,,,,,,,,,,,,...,,,++++++,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))***'''(((***+++------------,,,,,,++++++,,,,,,---...***//////(((''',,,000...++++++******)))*********)))((((((((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++***)))((()))+++,,,,,,***))))))))))))************++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,------------------111111111111111111111111333444444222111000111333777777888888999:::;;;<<<:::::::::888777999<<<>>><<<<<<;;;:::999777666666444555666777888888888777777777666555444444444444333333222222222222333333222222222333333444444444444333333222111000//////.........////////////000---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,************************(((((())))))*********+++))))))(((((((((((())))))$$$&&&((()))((((((((()))(((((((((***,,,---,,,***(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((('''''''''(((((()))'''(((((()))))))))))))))''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,************************************************))))))***+++,,,,,,------.........------,,,,,,,,,////////////000000000000////////////000000000000///111444777999;;;;;;<<<>>>===;;;999888888999999:::999999888888999::::::@@@>>>;;;999777666666666777666555555666777999:::888888777666444333222222vvvSSSBBB===:::888555444444333333222222111///444///***000000,,,...000///...///000111000///------,,,,,,,,,,,,++++++++++++************+++++++++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,---...////////////...------------...//////000000////////////000000333222111111111222333444333333444555666777888999666777888888888999<<<>>>@@@???>>><<<;;;999999888;;;;;;<<<<<<<<<<<<<<<;;;===;;;888888;;;===<<<;;;666666777999:::999777444999888777666666666777888999888777777888888666444444444333222222111000000111111111111111111111111////////////...---,,,+++------------,,,,,,+++***,,,,,,,,,+++++++++******)))************+++++++++++++++******************...---,,,+++++++++,,,---******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++******************+++++++++*********))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,)))************+++++++++************************))))))*********+++++++++)))***+++,,,------------.........///////////////222222111111000/////////333000...///111444555666777666666666777888:::;;;;;;::::::::::::;;;<<<<<<===<<<:::888777555555444333444555666777888999999999999888888777666666666111111222222222333333333222222333333444555666666333333333333222111000000......//////000000000111//////...---,,,,,,++++++*********++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***)))***)))(((&&&''')))++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***+++,,,------)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++***++++++,,,,,,------.../////////...------,,,,,,000000000000000111111111000222555999<<<>>>???@@@@@@>>>;;;999888888:::;;;888:::<<<<<<:::999888999===;;;888666666777999:::888777666777999;;;;;;;;;888777666444222111111111vvvSSSBBB<<<:::777555444444333333222222111333444///...444///***111111///......///000...---------,,,,,,,,,,,,++++++++++++************+++++++++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---......///.........---------------...//////000000////////////000000222222111111111222333444333333444555666777777888666777888888777888;;;===>>>>>>======<<<:::999888;;;<<<<<<<<<<<<<<<;;;;;;===:::888888;;;<<<<<<;;;999777666666777888777666888777666666666777888999999888777888999999777555555555444444333333222222222222222222222222222222000000000000///...---,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******)))************+++++++++************************---,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************************)))))))))(((************************)))))))))***************)))************+++++++++******************************************++++++)))***+++,,,------------............////////////111111111111111000000000222111///000333555666555555555555555666888:::;;;:::999999999999:::;;;;;;===<<<:::888666555555555666777777888:::;;;;;;<<<999999888777666666555555222222222222333333333333333333333444555666666666444444444333333222111000/////////000000111111111//////......---,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))***)))))))))((('''''')))+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,---))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++***++++++,,,,,,------...............------------000000000000111111111111000222444777:::===>>>??????===;;;999888888:::;;;:::<<<======;;;888888888999::::::;;;;;;;;;;;;;;;:::999888999;;;<<<<<<;;;888777666444222111111111vvvSSSAAA<<<999777555444444333333222222111///333000///444///---777111000......//////...,,,------,,,,,,,,,,,,++++++++++++************+++++++++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,------............///......---,,,---------------......///////////////////////////111111111111111222333444444444444555555666666666555666777777777777:::<<<:::;;;===>>>===<<<:::999<<<<<<<<<<<<<<<;;;:::999<<<:::888888:::<<<<<<<<<;;;888555555666888999999555555666666777999:::;;;:::999888999::::::888666666666666555555555555555333333333333333333333333000000111000000///...---,,,,,,---------,,,++++++,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******))))))((()))******+++,,,------...//////......---,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++************++++++************************************))))))))))))***************************))))))))))))))))))((()))************+++++++++************************++++++************************+++,,,------------------........./////////111111111111111222222222222111111222555666666555333333333444555777:::;;;999888888888888999::::::<<<;;;:::888777666666666888888999:::;;;;;;<<<<<<:::999888777666555444444222222222333333333444444444444555555666666777777555555444444333222222222000000000111111111111111000//////......---------,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))((())))))((('''''')))***))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++***************)))************+++++++++***++++++,,,,,,------...------------............//////000000111111111111111222333555777:::<<<>>>===<<<:::888888999:::;;;;;;===???>>><<<:::999999888:::>>>AAACCCBBB???>>>>>><<<;;;;;;<<<======<<<777777555333222111111111vvvRRRAAA<<<999666555444444333333222222111555EEEDDD666111000///444111/////////111111000///------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...////////////...---,,,+++------,,,,,,------...///...//////////////////...000000000111111222333333444444444444444444555555444555666666666666888:::777999;;;===>>><<<:::999<<<<<<<<<<<<;;;:::999999:::999888888999;;;<<<===;;;999777777999::::::999444444555666888999;;;;;;:::999888999;;;;;;999777555555555555666666666666444444444444444444444444000000000//////...---,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++***************+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***)))(((''''''))))))***+++,,,....../////////.........---------......---,,,,,,+++******,,,,,,,,,+++++++++******++++++*********+++,,,,,,+++++++++************************)))))))))))))))******************************))))))((((((''''''))))))*********+++++++++************************+++++++++******************+++,,,,,,---------,,,,,,------....../////////000000000111222333333444222111222444666777666555111111222333444777999;;;999999999999999::::::;;;<<<<<<;;;:::999999999999777777888999999:::;;;;;;;;;;;;:::888777666555444333333333333444444444444555555666666777777777888666666555444333333333333111111111111111111222222000000//////............,,,,,,,,,++++++*********++++++******++++++,,,---------,,,,,,,,,+++++++++*********************************++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))'''((())))))(((((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,------...++++++,,,------...////////////000000111111222222222111222333555777:::<<<;;;:::999888888999:::;;;<<<>>>@@@@@@???>>>>>>>>>===???CCCEEEFFFEEECCCAAA@@@>>><<<<<<===>>>===<<<777666444333222111111111uuuRRRAAA<<<999777555444444333333222222111AAA___]]]===...000000,,,000///...000222444333222------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...000000//////...---++++++,,,,,,,,,,,,,,,---............////////////......//////000111222222333333333333333333444444444444222444555666555555666777555777:::<<<===<<<:::888;;;;;;<<<<<<;;;:::999999999999999888999:::<<<===;;;::::::<<<======;;;999444444666777888999::::::999999888999;;;;;;999888444444444444444555555555333333333333333333333333............---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***)))((('''''')))******,,,---...//////...............---------......---,,,,,,+++******,,,,,,,,,+++++++++******++++++******+++,,,,,,---+++++++++*********))))))))))))))))))))))))************************************))))))((((((''''''))))))*********+++++++++************************************************++++++,,,---------,,,,,,,,,,,,,,,---...//////000//////000111222333333444222111222444666777666555111111111222444777999;;;:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<888888888999::::::;;;;;;<<<;;;;;;:::888777777666333333444444444555555555666666666777777777777777777666555333333333333333222222111111111111111111///////////////.........,,,,,,,,,++++++*********++++++******++++++,,,---------,,,,,,,,,+++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((&&&((())))))(((((()))***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,------...***++++++,,,---...//////...//////000111111222222222222111222333666888999888888777777888999;;;;;;<<<>>>AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@>>><<<<<<<<<===<<<;;;666555444333222111111111tttQQQAAA<<<:::888555444444333333222222111666UUUUUU666***111111,,,//////...000222444333222------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,------...////////////...---,,,+++,,,,,,,,,,,,,,,------...---...///000000///...---......000111222222222222222222222333333444444444111333555555444333444555444555777999:::999888888::::::;;;;;;;;;;;;::::::777888999888888999<<<>>>::::::;;;===???>>>;;;888555666777888888888888888888888777888:::;;;999888444444333333333333333333111111111111111111111111---------------+++******++++++,,,---------,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))))))))***++++++,,,,,,******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******))))))(((***++++++,,,---......///---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++***++++++,,,---...,,,,,,++++++***)))))))))))))))))))))************++++++++++++++++++++++++***))))))))))))))))))((()))************+++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,,,,++++++,,,---...//////000...//////000111111222222222111111222555666666555222222222333444666999:::;;;;;;::::::;;;;;;<<<===<<<<<<;;;<<<<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<:::::::::999888888777777444444444555555555666666666666666666777777777777777555444222222222333333111111111111111000000000........................,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((%%%''')))***)))((()))***++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***************+++++++++)))************+++++++++***++++++,,,,,,------...***++++++,,,---...............///000111222222333222222222333444555666777666666666777888:::;;;<<<;;;>>>AAABBBBBBBBBCCCDDDGGGFFFDDDBBBAAA@@@@@@@@@===;;;999999:::::::::999555444333222111111111111rrrQQQAAA===<<<:::555444444333333222222111))):::888,,,,,,111000222111///...///000000///...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,------....../////////...---,,,,,,,,,,,,++++++,,,,,,---...,,,---///000000///---,,,---...///111222333222222000000111222333444444555000222444444333222333333444444555666777777777777888999::::::;;;;;;;;;;;;666888999888777888<<>>::::::::::::;;;;;;;;;;;;777777777777777777777777444555555555666666666666666666666666666666666666666555333111000111222333111111111000000/////////------------------------++++++++++++++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++************************(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''$$$''')))***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++***++++++,,,,,,------...+++++++++,,,,,,---------......///000111222333333222222333444555555555444444444555777888:::;;;<<<<<<>>>@@@AAA@@@??????@@@BBBAAA@@@>>>===<<<;;;;;;999888666666777888777666444444333222111111111111rrrPPPAAA>>>===;;;555555444333333222222111222111+++---444///***111222000.........---+++***---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,---...............///......---,,,,,,,,,++++++,,,,,,---...,,,---///000000///---,,,,,,---///111222333222222///000000222333444555555///111444444333222222222444444444444555555666666777888999:::;;;<<<<<<<<<666888999999777888<<>>@@@@@@>>><<<;;;;;;<<<<<<===<<<;;;999777666777555444444555666666555444444333222111111111111pppRRRDDD===888777777555333333444444333222111111111111000000000000000000//////.........---///...---,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))******+++***)))(((((()))***+++))))))*********+++++++++,,,///111111000...------+++,,,,,,------,,,,,,+++---...000111111///---,,,,,,---...000111111111111111111111000111111222222333222222111111222222333...///111333444444444444555777999<<<>>>>>>>>>======<<<;;;999999:::;;;<<<;;;:::999888888888999:::===>>>>>>>>>;;;777222///555555555555555444444444555555444444222111///...000///---,,,,,,---///000...---,,,,,,++++++++++++***+++---//////...---,,,,,,++++++,,,------,,,***))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,))))))***++++++++++++***...---,,,+++***+++,,,,,,,,,,,,,,,---------.........///000///---,,,---...,,,++++++******++++++,,,+++++++++***)))(((((('''))))))*********+++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++*********)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///............////////////////////////000111333333222222111111222444555777666777777666555555888:::888777666555555666777888666666666666777777777777777777777666555444222222222222111111222222333444444444444555555666666666222222111111222222333444222000////////////,,,***......---------,,,,,,,,,*********++++++,,,,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))+++*********))))))(((((())))))************))))))(((((((((((())))))))))))+++++++++***************))))))(((((((((((()))))))))************+++++++++---,,,+++******,,,...///***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))************+++,,,,,,---......))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---//////000000111222222222111222444888;;;;;;999777666555666666777888:::;;;@@@???>>><<<:::888777666999999999999888777666555666666555555555555666666666444222111111000///---pppSSSEEE===999888777555333333444444333222111111111000000000//////000/////////............///...---,,,++++++++++++++++++++++++++++++++++++,,,++++++***************+++***)))(((((()))***+++*********++++++++++++,,,,,,...000000...,,,+++++++++,,,,,,------,,,,,,+++,,,---///000000///...------...///000000111000000111111000000111111222222333222222111111222222333///000222333444444444333555666999;;;=========<<<<<<<<<;;;::::::::::::::::::999888888888888999::::::;;;<<<===;;;777444111555555555555444444444444444444333333222000///...///...---++++++---...///...---,,,+++++++++++++++***+++---//////...---,,,,,,++++++,,,------,,,***************++++++++++++++++++************++++++++++++++++++++++++++++++,,,---------------,,,,,,((()))***+++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,---------------...///...,,,+++,,,---,,,++++++******++++++,,,+++++++++***)))((((((((())))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++*********)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,------.............../////////////////////000111111111222222222111111222333444555666666666555444444666888777777666555555666777777666666666666777777777777777666666666555333222111111111111111111222333333333333444444444555555555222222111111222222333444000///...///000000...---......---------,,,,,,,,,***************++++++++++++++++++************)))++++++++++++++++++++++++************************)))+++,,,,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))(((((((((((())))))************)))))))))((())))))************))))))(((((((((((())))))))))))*********************)))))))))(((((((((((())))))))))))*********+++++++++---,,,+++******,,,---///)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))************++++++,,,------...*********++++++,,,,,,------,,,,,,++++++,,,,,,---//////...//////000222222111222444777999:::888555444555666777888999999:::======<<<;;;:::999777666777777777666666444333333777666666666666777888999888666333222222111000///pppSSSEEE>>>:::999777555333333444444333222111111000000000000//////////////////..................---,,,+++++++++++++++++++++++++++++++++++++++++++++************)))******))))))))))))******++++++++++++,,,,,,,,,,,,///000222111///---,,,,,,,,,,,,------------,,,,,,+++,,,...///000000///......//////000000/////////000000000000000111222333333222222111111222222333000111333444444444333333444666888:::;;;;;;;;;::::::;;;;;;<<<;;;:::999888999999888888888888999999888999:::;;;:::888555444555555555555444444333333222222222222111///.........---,,,++++++,,,---...---,,,,,,++++++++++++,,,+++,,,---.........---,,,,,,++++++,,,------,,,*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,------------,,,,,,((()))***+++,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,---------+++---------+++***+++,,,,,,++++++******++++++,,,+++++++++***))))))((((((***************+++++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))*********++++++************************+++,,,,,,------,,,,,,++++++************)))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,---............////////////...///000111111111000///333222222111222222333333555666666555333333555666666666555555555555666666666666666777777777888888666666666555444333222111111000000000000111222222222333333333333333444444222222111111222222333444///......///111111000///......---------,,,,,,,,,************))))))))))))+++++++++************)))************************************************)))+++,,,,,,***))))))***))))))))))))))))))))))))''''''''''''''''''''''''***************)))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))(((((((((((()))))))))))))))*********++++++,,,++++++******,,,---...((()))************)))((())))))))))))))))))))))))******))))))))))))************++++++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,---///111222111111333555777777555333333444666777888999888888999:::;;;;;;:::999777666666666666666555444333333666666777777888999;;;;;;;;;888444222222333222222oooSSSFFF???;;;999777555333333444444333222111000000000///////////////////////////............---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++******))))))***))))))))))))))))))***++++++,,,,,,,,,---------222444555444222000//////,,,,,,------------,,,,,,+++,,,---...///000////////////000000///......---000000///000000111222333333222222111111222222333222333444555555444333333444555777888999999999999999:::<<<======;;;888777777777777777888888888999777888888888888777555444666555555444444333333333000000111000000///......---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,+++,,,---.........------,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,((()))***+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***+++,,,++++++******++++++,,,+++++++++******)))))))))************************)))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************))))))))))))))))))***++++++,,,,,,---++++++++++++++++++++++++*********+++,,,,,,------............////////////...///111222222000...---222222222111111111111111444555555444333222333555666555555555555555555666666666666777777888888999666666666555444333222111000000000///000000111222222222222222222222222222222222111111222222333444000//////000111222000///......---------,,,,,,,,,,,,,,,++++++******))))))+++++++++*********))))))))))))))))))))))))))))))************************)))+++,,,,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++******************))))))(((((((((((())))))*********)))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))************++++++******++++++,,,---)))******************)))))))))))))))))))))))))))******))))))))))))************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---///---,,,++++++...000222111111222333555555333111111333555888999888777666777888999::::::999888777888888888888888777666666666666666777999;;;<<<===<<<999555333333333333333nnnSSSFFF@@@;;;:::777555333333444444333222000000000////////////............///////////////------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++***)))((()))))))))******)))))))))++++++,,,,,,,,,---------222333444333111//////000,,,------......------,,,+++,,,,,,---...////////////000000//////...---,,,////////////000111222333333222222111111222222333333333555555666555444333555666666777888888888888888999<<<======;;;888666666666666777888888888888888888777666666555444444666555555444333333222222//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...------,,,++++++,,,------,,,*********+++++++++,,,,,,,,,++++++************++++++------------------------***++++++,,,------,,,,,,))))))***,,,,,,---------,,,,,,,,,+++++++++***************+++++++++,,,,,,)))***+++***))))))***+++,,,++++++******++++++,,,++++++++++++************************************((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.....................////////////...///000222111000...---111111111111111111000000333444555555333222333444555666666666666666666555666666666777888999999999777777777666555444333222000000000///000000111222222222222222222222222222222222111111222222333444333222111111222111///---......---------,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))************************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))(((((((((((())))))))))))))))))))))))******))))))************))))))(((((((((((())))))))))))&&&&&&''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********************++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************+++++++++++++++,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---///---+++***+++---000222111111111222333333111000111222555777888888777666666777888999999999888888999999:::::::::999888888666666777888999;;;===>>><<<999666444444444444333lllRRRFFF???;;;999777555333333444444333222000000////////////...............///////////////---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))((())))))************))))))++++++++++++,,,,,,,,,,,,...///000///---,,,---...------............------,,,,,,,,,------.../////////////////////...---,,,.........///000111222333333222222111111222222333222333555666666666555555777777777777777777777777888999;;;<<<<<<:::888666444555666777777888777777888777666444444444444444666555555444333222111111...//////000000000000///,,,,,,------------,,,,,,+++************++++++,,,,,,,,,,,,---------......,,,++++++,,,------,,,***))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,+++******)))))))))*********+++++++++((()))+++***))))))***+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************((()))************)))((())))))))))))))))))))))))((((((((()))))))))******************************)))******++++++******)))(((((()))))))))))))))*********++++++,,,---------+++++++++++++++++++++++++++,,,,,,------...//////............////////////---...///000000000///...///000000111111111000000111333555555444444444555666666777777777777666666555666777777888999::::::888888888777666555444333111000000000000111222222333333333222222222222111222222111111222222333444555333222222222111///---......---------,,,,,,,,,---------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************)))+++,,,,,,***))))))***))))))))))))))))))))))))************************)))))))))***************))))))(((((((((((())))))))))))))))))************))))))************))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((()))))))))***************+++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++,,,...000111111000000111222333222000111222444555666777666666777777888888888999999999999:::::::::::::::999999888888999:::;;;===???@@@===;;;999888888777666444jjjQQQEEE???:::999777555333333444444333222000000/////////...................../////////000,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++)))(((((()))***++++++***)))(((*********++++++++++++,,,+++,,,---,,,++++++---...------............---------------,,,---------............///......------............000111222333333222222111111222222333222333555666777777777666888888777777777777777777888999;;;;;;;;;:::888777333444555777777777777777555444333222333444666777666555555444333222111000...///000000111111111111---------......---------***************+++,,,,,,---,,,,,,,,,------......,,,++++++,,,------,,,***(((((()))))))))*********++++++************++++++************************))))))***,,,,,,------,,,,,,,,,------,,,,,,+++******++++++,,,+++***)))((())))))))))))*********+++((()))++++++***)))+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++))))))************))))))(((((((((((())))))************+++,,,,,,------...++++++++++++++++++++++++***++++++,,,------..................////////////---......//////000000000---...///111111111111000000222555666555555666777666777888999999888777666555666777888999::::::;;;999999999999888666555444111111111111111222333333444444333333222222222222222222111111222222333444333222222222333333111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++************)))************************************************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))((()))))))))************))))))************))))))(((((((((((())))))))))))&&&''''''((())))))******))))))(((((((((((())))))(((((((((((()))))))))***))))))***+++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******++++++***************************++++++,,,,,,------,,,,,,++++++,,,,,,---------------...///000111111000///000222333222111222222333444555666666777:::999888777777888:::;;;<<<<<<============<<<<<<;;;<<<<<<===>>>???AAABBB>>>===<<<<<<<<<;;;888555iiiPPPEEE>>>:::888777555333333444444333222000/////////............---.........//////000000,,,,,,,,,++++++,,,------++++++++++++++++++++++++)))***,,,,,,,,,+++)))'''((()))***++++++***)))((())))))*********++++++++++++,,,---,,,,,,,,,...000------............------......---,,,,,,,,,------------...............---------......///111222333333222222222222222222333111222444666888888888777999888888777777777777888999999:::::::::999888777222333555777777777777666333222111111333555888:::666666555444222111111000...///000111111222222111---......//////......---******))))))***+++,,,,,,---,,,,,,,,,,,,---......,,,,,,+++,,,---...,,,***(((((((((((())))))))))))++++++************++++++((((((((((((((((((((((((((()))***+++,,,---------------------,,,+++************+++,,,+++***)))((())))))))))))************(((***++++++******+++---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))'''((((((((())))))*********++++++,,,,,,------...++++++++++++++++++++++++)))******+++,,,,,,------............/////////000------------...000111222,,,---///000111111111000///222555666666666777888777888999::::::999888777555666777888999:::;;;;;;::::::::::::888777666555222222111111222222333444444444444333333222222222222222111111222222333444222111111222444444333111......---------,,,,,,,,,*********++++++,,,,,,---+++++++++************)))************************************************)))+++,,,,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))(((((())))))*********+++))))))************))))))(((((((((((())))))))))))'''''''''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******++++++******************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------...//////000000000111000///000222444333222222222222333444555666777<<<:::888666666888;;;<<>>>>>??????@@@AAACCCCCC@@@??????@@@@@@>>>:::777lllRRRDDD===999888999666333333555666444222222111111000000000000000........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++***)))(((''''''++++++,,,,,,,,,+++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...)))***,,,...//////......000000000000111111111111000111222333222222000000...000333666888888888888999999999999999999999999;;;:::999888777777777777555666777777777777777666444444333333333444555555444444333222222111000000000111111222222222111111111111000///////////////******+++++++++,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++***((((((((()))*********))))))))))))******************+++,,,------000///...---------------+++++++++************)))))))))))))))))))))))))))))))))))))))***************)))((()))+++,,,,,,+++,,,,,,++++++,,,,,,---...))))))*********+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((*********)))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////.........///////////////000000111111111000000///222444666666666666777888::::::::::::999888777666888888999:::::::::999999:::999888777666444333333444333222222111111222222222333444555555555444333444444555555444222111///111111111000111111222222------------------------,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((******))))))((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))******))))))******+++,,,************************))))))************))))))((((((((((((((()))******************************))))))***+++---...///000000///...---------------000//////...---,,,,,,+++///111222333333222000///333333444444555666666666999888666555555777999:::???@@@@@@AAAAAA@@@@@@???CCCBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@???===:::777jjjQQQDDD===:::999777555222222444444333111111111000////////////000........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))(((((()))******+++++++++******))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...***+++---............---/////////000000111111222000111222333333222111000...000333555777888777777777777777777777777777777:::999999888777777666666666666666777666666555555444333333333333333444444444444333333222111111000111111222222222111111000000000///............///++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++***)))(((((()))*********))))))))))))******++++++++++++++++++,,,,,,......---,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))***************)))(((***,,,------,,,,,,++++++++++++,,,------*********+++++++++,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++++++++*********)))))))))******++++++++++++******)))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................////////////000111111111111111000000222444666666666666777888888888999999999999999888888888999999999888888777::::::999777666555444444444333222222111111222222222222444555555555444333444444555555444333111000222222111111111111111222------------------------------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))******+++,,,************************))))))************))))))((((((((((((((()))******************************))))))***+++,,,---......//////...---------------......////////////000000000111222333333222111000333333444444555666666777888777666555666777999:::<<<===>>>@@@AAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????===:::777hhhOOOCCC===:::999666444222111222222111000111000//////......//////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++*********)))(((((()))***+++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,---......------,,,......///000000111222222000111222333333222111000000111333555666666666555555555555555555555555555777888999999888777555444666666666666555444333333333333333333222222222333444444444333222222111111222222222222111000/////////......---------------,,,,,,---------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***)))))))))************))))))))))))******,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++***))))))***---......---+++++++++++++++,,,------+++++++++,,,,,,,,,------+++++++++******))))))((())))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,++++++++++++******************++++++,,,,,,,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------........./////////111111111111111111111111222444666666555555666777555666777888999999999999888888888888888888888777;;;;;;999888666555555444444333222222111111222222111222333444444444444333555555555555444333222222444333222111111111111111........................---------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((******))))))******+++,,,************************))))))************))))))((((((((((((((()))***************************************+++++++++,,,,,,......---,,,,,,,,,------------...000111222333444222222222222222222222222333333444555555666666777777777666555666777888999999:::<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>===:::777iiiPPPDDD===999888555444333222222222111111000000///.......................................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++'''((()))++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,---......///000111222222///000111222333222111111111222333444555555444444444444444444444444444444555666888999888666444333666666555555444333222111222222333333222222111111444444333333222222222111222222222222111000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------.........---,,,,,,++++++++++++++++++++++++************************+++*********************+++******))))))******+++---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***))))))+++---//////...+++++++++***+++,,,,,,---,,,,,,,,,---------......*********)))))))))(((((())))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,------....../////////111111111111111222222333222444555555444444444555444555666777777888777777666666777777888999:::;;;<<<;;;999777666555555555444333222222111111222222111222222333333333333333555555555555444444333333555444333111111000000000////////////////////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((())))))))))))(((******))))))******+++,,,************************))))))************))))))((((((((((((((())))))***************************************************------,,,,,,,,,,,,,,,---,,,---...///000222222333222222111111111222333333333333444444555555666666666666555555666777888999888999:::<<<>>>???@@@@@@??????@@@@@@AAAAAABBBBBB@@@???===<<<===<<<:::888kkkRRREEE===999777555555555333222222222333000000///.......................................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------,,,,,,---------......///000000111111///000111222333222222111111222222333333333333333555555555555555555555555444555666777777666444222555555555555444333111111222333333333333222111000222222222222222222111111222222222111000///...---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------...---,,,,,,+++++++++++++++++++++++++++*********************************++++++++++++***++++++************++++++---------------,,,+++***---,,,,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))************++++++++++++***))))))+++---//////...+++************+++,,,,,,,,,,,,---------.........*********)))))))))))))))************************))))))******++++++,,,,,,+++++++++*********))))))******+++,,,---...//////000///...---,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,---...//////000111111000000000111222333222444555555333222333333444555555666666555555444444444555777999;;;>>>???<<<;;;999666555555555555444333222222111111222222111111111111222222333333555444444444333333333333444333222111000/////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''((())))))***)))))))))******))))))******+++,,,************************))))))************))))))((((((((((((((())))))***************************+++++++++************))),,,,,,++++++++++++,,,------------.........//////111000000000000111222333222222222333444444555555555555555666666777888999888999:::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@???===;;;;;;;;;;;;:::888kkkSSSFFF===888666555666555444222111222444111000//////......//////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))*********++++++,,,,,,++++++,,,---.........---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,------.........////////////000000...///111222333333222111111111111222222333333333555555555555555555555555333444555555555555333333555555555555444333222222333333444444444222111000111111111111111111111000111111111111000///......---,,,,,,+++++++++++++++*********+++++++++,,,,,,---------------,,,++++++++++++++++++++++++++++++***************+++++++++)))***++++++,,,+++++++++++++++************++++++,,,,,,---......---++++++---,,,,,,,,,,,,------...+++++++++************)))))))))))))))))))))))))))*********++++++++++++,,,+++***)))+++---...---,,,***************+++,,,,,,,,,,,,,,,---------......*********************************************************+++++++++,,,,,,+++************)))))))))%%%&&&(((+++---000222333//////...---,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,---...//////000000000/////////111222333333444555555333111111222333444444444444444333333333333444555888;;;>>>@@@<<<:::888555444444444555444333222222111111222222111111000000111111222333444333333222222222333444222111000///////////////........................---------...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((()))******++++++************))))))******+++,,,************************))))))************))))))((((((((((((((()))******************************++++++++++++++++++******++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,......///000000111111111000000111222222333333444333444555666777777888888999999:::::::::999999888999::::::<<<===>>>??????===;;;999999:::::::::999iiiQQQEEE>>>999777333555555333000///111333111111000////////////000........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((())))))***+++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,+++,,,---/////////////////////............///111222333333222222000000000111111333444444555555555555555555555555333333333333333444444444444444555555555555444333333444555666555333111000/////////////////////000///000000000000000//////------,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,------------,,,++++++************************))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,***+++---...///...,,,++++++++++++++++++,,,------+++++++++************)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,***)))***+++,,,+++******************++++++,,,+++,,,,,,,,,------------***+++++++++++++++++++++******************************++++++++++++,,,,,,************))))))))))))'''((()))+++,,,...///000---,,,,,,+++++++++,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------***++++++,,,...//////000///...------...000222333333444555444222000000111111111222333444444444444333333222333555777:::<<<;;;999666444222222333444444333222222111111222222111000000///000111222333333222111111111111222333//////............//////------------------------,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))(((((((((((('''((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******))))))******+++,,,************************))))))************))))))((((((((((((((()))******************************++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000////////////000111111222222333333444666777888888888888888888999999888888777888999:::;;;===>>>???@@@<<<:::888888999::::::999gggPPPEEE>>>999888222333444222///...000222222222111000000000000000........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,''''''((()))***++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,...///000000000000///......------...///111222333333222222/////////000111333444555444444444444444444444444444333333222222333444444444444555555666555555555444555666666666444111000.........///////////////...///000000000000000///...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++************************))))))******++++++++++++)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,***+++---//////...---,,,******))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++)))***++++++***(((*********)))***++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,************************++++++++++++++++++,,,,,,************))))))))))))------,,,++++++******)))*********)))******+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------******+++,,,...//////000......---,,,---///111333333444555444222000000000...///000222444555555555444333222111222444666888;;;999666333111222333444444333222222111111222222111000/////////000222333222111000000000111222333......---------......///------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))++++++,,,------------,,,*********)))***++++++,,,************************))))))************))))))((((((((((((((()))******************************++++++,,,,,,,,,---------******))))))***+++,,,,,,+++++++++,,,,,,---------)))+++---///000000///............///000000111111222333444666777888888888666666777888888888888888999999:::<<<>>>???@@@AAA<<<:::888777888::::::999fffQQQGGG===888777555555444333222222222222000000///...............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///+++******))))))******+++,,,---,,,+++))))))+++---------............------,,,+++*********+++,,,------,,,,,,++++++,,,,,,------------...------,,,,,,---,,,+++******,,,...///////////////000000000000111111111111111000//////...///000111111222222111333333444444444333333222///111222222222222444555555555444444444555555666444333111222333333222000222111000.........//////000000000000111111111111......---,,,+++++++++++++++++++++,,,---...///000000...+++************)))))))))*********+++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------------,,,,,,+++***))))))+++,,,,,,------,,,,,,,,,***+++,,,---...---,,,+++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***)))*********++++++++++++******++++++++++++******))))))))))))************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,------,,,,,,,,,.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---...///000111000///.........///111222222444555444222111222555222222333333333333444444222222111111222444555666555444333222222222333444111222222333333222222111444333333222222111111111222222222222111000...---///......---------......---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------///...,,,***))))))******))))))************))))))((()))***+++++++++++++++---,,,***((('''((()))***************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******+++******)))))))))))))))+++++++++************)))++++++******)))(((((((((******+++,,,,,,,,,,,,++++++++++++*********))))))******++++++++++++******+++++++++++++++***)))(((++++++,,,,,,,,,+++******++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,---....../////////000111111222222222444666888999::::::::::::888666555555666666666;;;<<<======<<<<<<===>>>;;;:::888888:::;;;;;;:::eeeQQQFFF===777777555555444333222222222222000000///...............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///+++++++++******+++++++++---------+++))))))***,,,,,,,,,------------,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,---------------......------,,,---,,,+++******,,,---........./////////000000000000000111111000000///.........000111111111111111222222333333333333222222///111222333222222444555555555444444444444444444555444222222333333222111333222000/////////000000////////////////////////...------,,,,,,,,,,,,,,,...------...///000111222///---+++***+++++++++*********++++++++++++++++++((()))***+++,,,++++++***++++++++++++,,,,,,------------,,,,,,+++******))),,,,,,---------,,,++++++***+++,,,------,,,++++++************************************************************************************+++++++++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++)))((((((((()))***)))))))))*********++++++******++++++++++++******))))))))))))************---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,......---------,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,---.../////////...---------...000000111333444333111000222444222222222333333333444444222222111111111222444555555444333222111222333333111222333333444444333333333333222222111000000000111111000000///.........///......------.........,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,...---+++***))))))******))))))************))))))))))))***+++++++++++++++,,,+++)))((('''(((******((()))+++,,,,,,+++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******+++******)))))))))))))))+++++++++*********))))))************))))))))))))***+++,,,,,,------,,,,,,+++++++++*********))))))******++++++++++++*********++++++++++++***)))((()))******++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------++++++++++++,,,---...///.........///000000111111111333555777999:::;;;;;;;;;999777666666777777777;;;<<<>>>>>><<<;;;;;;<<<<<<;;;::::::<<<<<<;;;:::dddPPPFFF<<<777777555555444333222222222222000000///...............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///,,,,,,++++++++++++,,,,,,---------+++)))((()))+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------......------------......,,,------.........------,,,+++*********+++---...............//////////////////000000000///............///000111111111111111111222222222222222111000111333333222222444555555555555444333333333333666555333333333333222000333222222111111111111222........................------,,,,,,------...///............///000111111...,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******+++,,,,,,,,,,,,------------,,,,,,++++++*********---------------,,,+++******++++++,,,++++++******************************************************(((((((((((((((((((((((()))))))))*********+++++++++************+++,,,,,,************************+++******)))((()))))))))((((((((()))))))))************++++++++++++******))))))))))))************,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------------------.../////////111222111000///000222222222222222333333333333222222111111111222333333444444333222222222222222111222333444555666666666333333222111111000//////222111///...------...//////......---......//////,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++***))))))******+++))))))************))))))))))))***++++++++++++******)))((((((((()))+++,,,&&&))),,,......,,,***'''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******+++******)))))))))))))))++++++*********)))))))))))))))))))))************++++++,,,------------,,,+++************)))))))))******++++++++++++************++++++******))))))'''((()))***************++++++++++++++++++++++++************************---------,,,++++++******+++************+++,,,,,,++++++++++++,,,---...///---------...//////000000000222444777999;;;<<<<<<<<<;;;:::999888888888888;;;===??????===;;;::::::===<<<<<<>>>??????===:::bbbOOOFFF<<<777777555555444333222222222222000000///...............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***((()))***++++++,,,,,,,,,,,,++++++++++++++++++,,,------............------.........,,,------...............,,,++++++***+++,,,---------.........////////////......////////////......---...///000111111111111000000111222222222111111111222333333222222444555555555555444444333222222666444333222333222111///333333222222333333333333000000//////......------------------...///000111...---------------...///---+++++++++---......---...------------,,,,,,,,,******++++++,,,,,,,,,,,,........................,,,,,,,,,++++++*********............---,,,+++***++++++++++++******))))))++++++++++++++++++++++++************************((((((((((((((((((((((((((())))))))))))*********************++++++,,,,,,************+++++++++++++++******)))))))))))))))(((((((((((())))))))))))******++++++++++++******((()))))))))***************************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,---------.........//////...//////////////////000111222222222222333333333333333333333333333333333444333333222222222222222111222444555777888888888444444333333222111000000333111///...---...000111...............//////000------,,,,,,,,,+++++++++,,,,,,,,,------------...---,,,,,,,,,++++++******))))))))))))******++++++)))******++++++******))))))******+++++++++******(((((((((((()))***+++,,,***+++---...---+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++******)))))))))))))))************))))))))))))'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++************))))))))))))******++++++++++++******))))))************))))))'''''')))***++++++++++++************************************************+++++++++++++++***************))))))******+++,,,,,,++++++,,,,,,---...///------...//////000000111000111333666888;;;<<<============<<<:::999999:::<<>>>>>>>>@@@AAA@@@===;;;aaaOOOFFF===888777555555444333222222222222000000///...............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///+++,,,,,,------,,,,,,+++,,,---...,,,***))))))***,,,,,,------------,,,,,,******+++,,,------...............------.........,,,---....../////////...,,,,,,,,,,,,,,,---------.........////////////000......////////////......---...///000000111111000///000111222222222222222111333444444333222333555444444555555555444333222555333111111222222000///222222333333444444444555333222222111000///......---------...///000111222///......---------......,,,,,,+++,,,...//////...------------------------,,,,,,,,,,,,------......000000000000000000//////,,,,,,+++++++++++++++***---.........------,,,+++,,,++++++******)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))))))))***************++++++,,,,,,,,,,,,++++++++++++,,,,,,------************)))))))))((((((((((((((())))))))))))******++++++++++++******((()))))))))************)))))))))***,,,---///000++++++++++++++++++++++++)))***++++++,,,,,,,,,+++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,......//////000000000000---------....../////////111111111222222222333333444444555555555555555555444444444444333333222222111222444666888999999:::777666666444333222222111444333111//////000111333...............///000111//////.........---------,,,,,,---------.........,,,,,,,,,++++++*********((()))******++++++,,,,,,******++++++++++++************+++++++++******)))''''''(((((()))+++,,,,,,///...---+++***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******+++******)))))))))))))))*********)))))))))((((((''''''((()))***++++++,,,(((((()))***************))))))))))))))))))))))))******++++++++++++******((())))))*********))))))((()))***+++,,,,,,,,,,,,************************************************'''(((((()))***++++++,,,******))))))******+++,,,,,,,,,,,,,,,---...//////...//////000000111222222000111222555777:::<<<===>>>???@@@>>>;;;999:::;;;>>>@@@CCCCCCAAA>>><<<;;;?????????@@@AAA@@@===:::aaaPPPGGG>>>999888555555444333222222222222000000///...............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///***+++,,,------,,,+++******,,,------+++******+++,,,,,,------------,,,,,,)))***+++---..................------------......,,,---...///////////////,,,---------............////////////000000000000......///000000000//////------...///000000000000000000111222333333333333222444555444333222333555333444555666666666444444444222111222333333222000111111333444555555555555555555444333111000//////////////////000111222333222222111000////////////---,,,,,,...000000///---,,,,,,,,,---------............---------...///000111111111000000000000000++++++++++++++++++++++++------............---------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))*********++++++***++++++,,,---,,,,,,,,,+++++++++,,,,,,------...)))************)))((((((((((((((()))))))))************++++++++++++******))))))))))))************))))))***+++,,,...000111++++++++++++++++++++++++)))***+++,,,---------,,,......///......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,------...//////000111000000000---,,,,,,---///000///...111111111111222222222222333444555666777777777777555555555555555444333333222333444666888999999999888888777666444333222222333333222111111111222333............///000111111000000/////////.........,,,---------............+++++++++++++++*********)))***+++,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++***))))))'''(((((()))***+++++++++000...,,,)))(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++******))))))))))))******+++******)))))))))))))))******)))))))))((((((((('''(((((()))***+++++++++''''''((())))))))))))((((((((()))))))))))))))*********++++++++++++******(((((())))))******)))))))))***+++,,,,,,,,,,,,,,,************************************************&&&'''((()))***,,,------+++************+++,,,,,,,,,,,,,,,,,,---...///000//////000000111222222222111111222444666999;;;===>>>@@@BBB@@@<<<999:::;;;>>>@@@BBBBBB@@@>>>======???>>>>>>???@@@???<<<:::aaaPPPHHH@@@:::999555555444333222222222222000000///...............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///)))***+++------+++***)))(((***,,,---,,,++++++,,,++++++,,,,,,,,,,,,++++++)))***,,,---...//////...------,,,,,,,,,,,,------,,,---...///000000000000---......///////////////000000000000111111111222...///000000111111000000,,,---...///000000000000000111222333444444444444333444555444333222333555333444666777888888666666444333222333555666555444///000222444555555555555666666555333222000//////000000000000000111222333333222111000////////////...------///000000...---******+++,,,---......///...------,,,---...///000000000000//////.........+++++++++++++++++++++++++++,,,---...///////////////...,,,+++*********+++------------------------************************************************************+++++++++,,,***+++,,,---------,,,,,,)))******+++,,,,,,------)))******+++***)))(((''')))))))))*********++++++******++++++++++++******))))))))))))************************+++,,,---...***************************+++,,,------.........////////////...---,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,---...//////---...///000000000//////---,,,+++,,,///111000...111111111111222222222222111222444666777888888888555666777777777666555444222333444666777888888888888888777555444333222111111111111111111111111111............///000111222////////////............------------............************++++++++++++++++++,,,---...---,,,,,,***++++++,,,,,,++++++***+++++++++++++++***))))))(((((()))***************++++++***)))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++******))))))))))))******+++******)))))))))))))))***)))))))))(((((((((((((((((())))))*********+++'''(((((()))))))))))))))(((((((((((())))))************++++++++++++******'''(((((())))))))))))))))))***++++++++++++******************************************************))))))***+++,,,------...+++++++++++++++,,,---------,,,,,,------...///000......//////000111111111222222333444666888:::<<<===AAACCCAAA<<<999999;;;===>>>@@@???>>>======>>>???>>><<<<<<======;;;:::aaaQQQIIIAAA;;;:::555555444333222222222222000000///...............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---///((()))+++,,,,,,+++)))((('''))),,,---,,,+++,,,---******++++++++++++******)))***,,,.../////////...---,,,,,,++++++,,,,,,---,,,---...///000000000000...//////000000000000000000111111111222222222222//////000111111111111111,,,---...///000000000000000111222333444555555555333444555555333222333555222444666888999999888777555444444555777888777666...000222444555555555555666666555333111000///...111111111000111111222333222111000...------------.........///111000...,,,((()))***+++---...//////------,,,+++,,,---.../////////......---------,,,++++++++++++++++++++++++++++++---...//////000000000...---+++******++++++------------------------***************************************************++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,((())))))***++++++,,,,,,)))******++++++)))((('''************++++++++++++******++++++++++++******))))))))))))************,,,++++++***))))))*********************************+++,,,---............////////////...---,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000111,,,,,,.../////////...---...,,,+++,,,000111000...000111111111111222222222///111333555777888888888666777888888888777555444222333444666777777777777888777666555333222111000///000111111111111000000............///000222222//////.........------------------.........//////))))))******+++++++++,,,,,,---.........---,,,+++***++++++,,,,,,++++++***+++++++++++++++***)))(((((())))))************)))&&&''')))***+++++++++***(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++******))))))))))))******+++******)))))))))))))))))))))))))))(((((((((((())))))))))))************(((((()))***************'''((((((((())))))************++++++++++++******''''''((())))))))))))))))))************))))))((())))))))))))))))))))))))************************------------------------,,,,,,++++++,,,,,,---...---------------...000000------......///000000000333333333444555777999;;;===AAACCCAAA<<<888999;;;;;;<<<======<<<<<<===>>>???===;;;:::;;;;;;:::999fffVVVFFF===<<<888888666444222000111222222111111000......---------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***------,,,,,,,,,,,,+++++++++******+++------,,,***+++++++++++++++,,,...000---...---++++++---...---............//////////////////............//////000000000000000/////////222222111111000000//////000000000000////////////000111222333444444444444333222222222222333444444666888999::::::888555333555555555555555555555555111222222333333333222222111111000000/////////...//////000000000000//////222111000///---+++******------------------------,,,++++++******++++++,,,+++++++++,,,---...///000000...,,,*********)))(((,,,...000...+++))))))+++******+++,,,...//////000---,,,,,,,,,,,,---......+++,,,.../////////......---+++***+++------***'''++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------+++***)))((((((***,,,---------,,,,,,,,,+++++++++++++++******************************************++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,///............///000000.........------,,,,,,,,,,,,,,,,,,---------......***+++---...///...---------...000111111111000///...------,,,,,,------...,,,,,,------.../////////000000000111222222333333444444444555666888:::;;;::::::::::::999777666444000000111222444555666777888666444222111222333444000111222222222111///...,,,,,,...///000000000000000000///...---.........---.../////////...,,,+++---,,,++++++------,,,+++...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++)))***+++***)))((((((***(((((((((((()))))))))))))))************+++++++++)))(((((((((******((('''))))))(((((((((((())))))'''(((******))))))+++,,,///---,,,***))))))******************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************((()))***+++++++++++++++))))))))))))((((((((((((************************))))))))))))************+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------------------------------............///000000111333555666888888>>>>>>>>>>>>===<<<;;;:::<<<;;;::::::;;;;;;:::999;;;::::::999888777666666eeeVVVFFF===<<<888777666444222111111222222111000///......---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***------,,,,,,,,,,,,+++++++++******+++------,,,***+++,,,,,,,,,,,,---///111111000---++++++---.............../////////000000//////............//////////////////////////////111111111000000000000000000000000000////////////000111222333444444444444333333222222333333444555555666999::::::999777666444444444444444444444444111111222222222222111111000000000//////.........//////000000000000//////111111000...---+++******------------------------,,,++++++******++++++,,,,,,++++++,,,,,,...//////...---,,,,,,------......***,,,......+++***+++---******+++,,,---...//////---,,,,,,,,,,,,---......***+++,,,---......---,,,...,,,++++++------+++(((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++++++++***)))((()))***,,,------,,,,,,,,,,,,+++++++++************************************************++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---------......//////......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,------------------...///000111000//////------,,,,,,,,,,,,------,,,,,,------...///////////////000111111222222333333444555555666777888888888888999999888777555444000000111222333444444555666555444333222222222222000000111111111000///...------...///000000000000000000/////////...............//////...------,,,---,,,+++,,,---...---+++------,,,+++++++++,,,---------,,,,,,,,,+++++++++)))***+++***)))((((((***(((((((((((()))))))))***((())))))))))))*********)))(((((()))******)))'''))))))(((((((((((())))))'''(((******))))))+++,,,...---,,,***************************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***************))))))***+++++++++++++++******)))))))))(((((((((************************))))))))))))************+++,,,---,,,***)))***+++*********+++++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------............//////000111333555666777888<<<<<<<<<;;;:::999777777888777666666777777666555888888777777666555555444}}}dddVVVEEE===<<<888777666444222111111111222111000///......---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++------,,,,,,,,,,,,+++++++++******+++------,,,++++++,,,---------...111333666222---++++++---...///////////////000000000000//////............//////........................///000000000000000000111////////////000000000000000111222333333333333333333333222222333333444555333555777999:::999888777333333333333333333333333111111222111111000///.../////////..................//////000000//////...000000///...---,,,+++***------------------------,,,++++++******++++++,,,,,,++++++,,,,,,---...//////...---,,,,,,---...///***+++------,,,+++,,,...))))))***+++,,,------...,,,,,,,,,,,,,,,---......***++++++,,,,,,,,,,,,+++---,,,,,,,,,......,,,***++++++++++++++++++++++++******++++++++++++******---------,,,++++++******+++***)))))))))***,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---------...//////000000//////------,,,,,,,,,,,,------,,,,,,,,,---......////////////000000111111222222333444555666666666555555444555666777777666555444000000111111222222222222444444555555444333222111///000000000000///...---......///000111111111111//////000111000///...---//////...------------......---,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***+++***)))((((((***((((((((()))))))))******((((((((())))))))))))***)))(((((()))******)))'''))))))))))))))))))))))))'''(((******))))))+++,,,------,,,+++************************************'''((())))))******))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++)))***++++++++++++++++++++++++*********)))))))))************************))))))))))))************+++,,,---,,,***)))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------............//////000111333444666777888:::::::::999888777666555666444333333444555333222555555555444444333333333{{{bbbUUUEEE===<<<888777666444333222111111111000000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++***,,,---...---+++)))+++---------///333777;;;333,,,+++,,,,,,...000/////////000000000111111///......------......///,,,,,,---------------....../////////000000111111////////////000000000000000000111222222222222222333222222222222333444444333444555777777777666555111111111111111111111111111111111111000///------..................------...//////////////////...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,------...000///---+++))))))***+++,,,---,,,,,,++++++,,,,,,((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,------------......---,,,******************************++++++++++++******,,,,,,,,,+++++++++++++++******)))))))))***+++,,,++++++++++++************))))))))))))************++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++------------......////////////---,,,,,,,,,,,,,,,,,,---+++,,,,,,------...//////......//////000111111222222333555666666444333111111222333555555555444333111111111000000000000000222444666777777555222000///////////////......---//////000111111111111111...///000111111///---,,,//////---,,,,,,---...///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))***+++***(((((((((***(((((()))))))))*********))))))))))))***************)))((()))++++++)))((()))))))))******)))))))))'''(((******))))))+++,,,,,,,,,,,,++++++*********************************(((((()))************)))))))))))))))))))))))))))((()))))))))***************))))))*********++++++******+++,,,,,,+++++++++++++++++++++*********)))************************((()))))))))************+++,,,---,,,***)))***+++************++++++++++++++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------............/////////111222444666777777::::::::::::999888777666666444333333444555333222333333333333333333222222xxxaaaTTTEEE===<<<888666555444333222111111111000//////............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++,,,......---+++(((***,,,++++++///666<<<>>>333++++++---,,,---111////////////000000000000......------------......+++,,,,,,,,,------............//////000000000111.../////////000000000111000000111111222222111111111111111111111222333333222333333444333222111000111111111111111111111111111111111000///...---,,,------........................////////////............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------...///...+++))))))+++...000///---++++++******)))((())))))******+++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------************************)))******++++++******)))))))))******+++,,,------***************+++++++++++++++*********)))))))))(((((()))))))))*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,------------------......///,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---.........---......//////000111111111222444555444333111//////000222333444444333222111111000000000000//////222444777:::999777333111000//////...............///000000111111111111000---...000111000///---+++///...---,,,,,,---//////...---,,,,,,---...---,,,+++++++++,,,,,,---------,,,,,,+++++++++*********)))***+++***(((((((((***))))))))))))******************++++++++++++,,,,,,***)))))))))++++++***((())))))************))))))'''(((******))))))+++,,,+++,,,,,,,,,++++++******************************((())))))***************))))))))))))))))))))))))((()))))))))*********************)))***+++,,,,,,++++++,,,,,,,,,++++++***++++++++++++*********)))************************((()))))))))************+++,,,---,,,***)))***+++))))))*********+++++++++***+++,,,------------,,,*********++++++,,,,,,,,,---------............///...///000222444555666777888888888999888888777666555444333333444444333222222333333333333333333333vvv___SSSEEE===<<<777555555555444333222111000//////............///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++,,,......---,,,''')))+++***+++000;;;DDD>>>222)))+++...,,,---000............////////////......------------......+++,,,,,,------............//////////////////000......//////000000111111///000000111111111000000000000//////000000111222222222222111111000///...111111111111111111111111000000111000000///...---.............../////////---......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++------,,,+++---222777333000---+++******)))((())))))*********++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,---***,,,......---,,,,,,---************************))))))************))))))'''((()))***+++---......))))))******++++++++++++*********))))))))))))((('''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++------------,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,---------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++++++++,,,------......------......//////000000000111222222222111000//////000111333333333222111111111111000000000000000111444777999999777333111111000//////......////////////000111111000000///------...///...---,,,+++...------------...//////---,,,++++++------,,,+++******+++,,,------------++++++++++++************)))***+++***)))((((((***)))))))))*********+++++++++++++++,,,,,,,,,------***))))))***++++++***(((((()))***++++++***)))((('''(((******))))))+++,,,++++++,,,,,,,,,++++++***************************((()))******++++++******))))))))))))))))))))))))))))))))))))************++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,+++***++++++*********)))))))))************************))))))))))))************+++,,,---,,,***)))***+++)))))))))************+++)))***,,,---...------,,,******++++++,,,,,,---------------............///...///000222333555666777333444555666666666666666555333222222333444222111222222222333333444444444ttt^^^SSSEEE===<<<777555555555444333222111000//////............//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++---...///---,,,)))++++++***+++333AAAMMM===///''',,,///---,,,000------------...............------,,,,,,------...,,,,,,,,,---....../////////////////////..................///000111111111///000000000000000//////...............///000000000000000000000000000///111111111111111111111111000000000111111000000///.........//////000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,)))+++---,,,+++...555;;;222///+++***++++++***)))*********++++++++++++++++++++++++***++++++,,,---...---,,,+++******+++,,,(((+++------++++++,,,...************************))))))************))))))(((((()))***+++,,,,,,---))))))***+++++++++++++++******)))))))))(((((((((''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---...///...---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------........./////////......---,,,---,,,+++++++++,,,......,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......,,,------......///000000000000000000000000000000000000222333333222111000111111111111111111111111000222555777777555222000222111000/////////000000/////////000000//////...------,,,,,,,,,+++++++++,,,------...//////......,,,+++******,,,,,,+++***)))***+++---......------++++++++++++************)))***+++***)))((((((***))))))*********+++++++++******+++++++++,,,,,,,,,******)))***+++,,,***(((((()))+++,,,,,,+++)))((('''(((******))))))+++,,,***+++,,,,,,,,,,,,+++***************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************,,,+++***))))))+++,,,...,,,,,,------,,,,,,+++*********)))))))))(((((((((************************))))))))))))************+++,,,---,,,***)))***+++))))))))))))************(((***,,,---......---,,,+++++++++,,,------......---------............///...///000111333555666777111222444555777888888888777666444555666666555333000111111222333333444444sss]]]RRREEE===<<<777555555555444333222111000//////.........//////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........((()))***+++,,,------------------,,,,,,,,,++++++,,,,,,+++---...///...,,,***,,,,,,+++,,,666FFFSSS<<<...&&&,,,000---+++///,,,,,,,,,---------.........------,,,,,,------...,,,,,,------...///000000000000//////.........------......///000111111222///000000000000000//////---------------...////////////000000111111222222111111111111111111111111///000000111111111111000.../////////000000111111---..................---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++)))+++,,,+++(((***111777111...***)))+++---,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,------,,,***)))))))))******'''***------+++***+++---))))))))))))))))))))))))))))))************))))))***************+++++++++))))))***++++++++++++***))))))))))))((((((((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---//////...---,,,*********++++++,,,,,,,,,,,,,,,,,,---------.........///000000000///---,,,---,,,+++++++++,,,---...,,,++++++++++++++++++,,,***++++++,,,,,,---......,,,,,,------...//////000///////////////000111111000111222333333222111000000111111111222222222222///000333555555444111///333222000/////////000111...///////////////......---,,,+++*********+++++++++,,,...///000///...---+++***))))))++++++***))))))***+++---......------+++++++++************))))))***+++***)))((((((***)))************+++++++++)))************++++++++++++***)))***,,,,,,***)))((()))+++,,,,,,+++)))((('''(((******))))))+++,,,)))***,,,,,,---,,,+++***************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************,,,+++***))))))+++---...------------,,,,,,+++***))))))))))))((((((((((((************************))))))))))))************+++,,,---,,,***)))***+++))))))))))))************((())),,,.........---,,,++++++,,,------...//////---------.........//////......000111333555666666222333555777999;;;<<<<<<;;;999888888999999888777//////000111222333333444sssYYYNNNBBB======777777444222111333444222000111222222111111000///...000000///...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------......//////...---,,,,,,,,,---......//////......***(((++++++,,,???SSSTTT777000)))(((,,,...---)))---,,,+++,,,------,,,***,,,---......//////......---,,,,,,+++,,,---...///000000//////.........---......///000000000000000111000/////////000222333///000111000///...///000...//////000000000000///111222222333333222222111+++---///222222222000///............/////////////////////000///......---///...---,,,,,,---...///------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++,,,,,,++++++,,,------+++***)))***+++,,,,,,------,,,,,,))))))))))))))))))))))))************************((()))***+++,,,---------+++*********))))))(((((((((((()))***************(((((((((((())))))))))))'''((((((((())))))******))))))))))))************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...)))******+++++++++******))))))******+++++++++++++++---///000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++******))))))+++++++++************))),,,,,,------.../////////000000111111111111000000000111222333222222000000000000111222333333444444444444444444444444444444000000000000000000000000+++,,,,,,------,,,,,,+++...------,,,,,,,,,------......---------,,,,,,,,,************************)))***+++,,,,,,+++***)))''''''((((((((((((''''''******))))))))))))******+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************))))))************))))))))))))))))))))))))))))))************************((((((''''''''''''(((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))(((((())))))******++++++++++++******))))))******+++,,,+++++++++***************((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++((())),,,...000111111111111///------...///000///...///000000111333666999999666333555999===>>>===>>>===<<<<<<<<<:::777444333222111000000111222333rrrYYYNNNBBB===<<<777777444222222333444222000222222111111000/////////000//////...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---......//////...------,,,,,,------...............,,,***------///CCCUUUTTT666000)))(((,,,...---***,,,++++++,,,......,,,+++,,,---......//////......------,,,,,,,,,---...///000/////////............///000000111111111111000000000000000000111111222///000111111//////000111//////000000000000///...222222222333333222222222---///111333444333222111////////////000000000000///////////////......---...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,------------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,************************************************)))******+++,,,,,,,,,,,,+++*********))))))))))))))))))***+++++++++++++++************************((((((((()))))))))******************++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......***+++++++++++++++******)))*********++++++++++++,,,---///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++*********)))++++++++++++************,,,,,,------...////////////000000111111000000//////000111222111111000/////////000111111222333333333333333333333333333333000000000000000000000000,,,,,,------------,,,,,,......------,,,------............---------,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((())))))(((((('''***))))))(((((())))))***+++++++++*********)))))))))******************)))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++++++++++++++************************+++++++++++++++***))))))************)))))))))((((((((())))))******************))))))******+++,,,******************++++++))))))***+++++++++++++++***++++++++++++++++++***)))***,,,...000111222333111///------...//////.........///000222444666777999777666777;;;???@@@@@@???>>><<<<<<<<<:::777444333222111000000111222333qqqZZZOOOCCC===<<<888666444222222333333222111333222111000/////////////////////...------,,,,,,,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,.........///......---,,,,,,,,,---...............---,,,///000444IIIXXXSSS666000***))),,,...---***+++++++++,,,...///...,,,------...////////////...---------,,,------...///////////////............111111222222222111000000///000000111111111111000000111222222111000111222111111111111111000///...222222222222222222222222///111333555555555444333000000000000111111111222///////////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,---......---,,,+++***+++++++++,,,,,,,,,---,,,,,,+++******************+++,,,,,,------,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,+++++++++***************)))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---------------...//////,,,,,,,,,,,,+++******)))************++++++++++++...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++************,,,+++++++++************,,,,,,------.../////////...//////000000//////......///000111111000///......//////000000111111111222222222222222222222222////////////////////////---......//////......---......------------...............------------,,,))))))))))))))))))))))))******,,,,,,,,,,,,******((())))))))))))))))))((())))))(((((((((((())))))++++++*********)))))))))******++++++++++++******)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))******+++++++++*********************************++++++++++++***))))))************))))))))))))((((((((()))))))))))))))******))))))******+++,,,)))))))))***+++++++++,,,)))***++++++++++++++++++******++++++++++++*********+++,,,---///222444555111///------.........---...------///444666555333888666666888;;;???@@@AAA???>>><<<<<<;;;:::777444333222222111111222222333pppZZZPPPCCC===<<<888666555333222222222222222333222111000/////////000//////.........---------,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,++++++---...............------,,,,,,---.........---------,,,000222999OOOZZZPPP444000+++***---...---++++++******,,,...//////---------...///////////////...------------.........///////////////.........000111111111111000/////////000111222222111000///000222333333111111222444444444444444333222111000222222222222222222222222111222444555555555444333111111111222222222333333000000///...............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...+++,,,---......---,,,+++***++++++,,,,,,------------,,,+++))))))***++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,+++))))))++++++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,------.../////////......////////////.........///000111111111000////////////000000111111111111111111111111111111111//////////////////////////////000000000000//////.........---......///000............------------***************************+++,,,------,,,+++***))))))************)))))))))(((((((((((((((((()))************))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++******)))******************************+++++++++******)))*********)))))))))))))))))))))))))))******************))))))******+++,,,(((((()))***+++,,,,,,,,,******+++,,,,,,+++++++++)))******++++++******))),,,,,,,,,---///222555666111///...---......---,,,...,,,+++///444666333///333333444666999;;;>>>???>>>===;;;::::::999777555333333333222222333333333oooZZZQQQCCC===<<<888555555444333222111222222333222111000////////////...............---------,,,++++++******++++++,,,........................------,,,,,,,,,,,,,,,,,,------...............---+++,,,,,,---...---------++++++///222<<>>000000000000////////////........................////////////000111333333111///...,,,---...000111......////////////......////////////000000000000333222000///......//////222111111000000000000000333333444444333333222222444333111//////000111222222222222111111111111000333333111000////////////222000---,,,---/////////......---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,------,,,***))),,,.........,,,,,,,,,...///000111111000...,,,+++************************)))((()))+++---......,,,,,,,,,++++++,,,---///000---------,,,,,,++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***++++++***)))***+++------------------------,,,---------.../////////---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,************+++,,,---...---///222444333000,,,))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........///......------------------,,,,,,+++******+++,,,,,,------,,,,,,------------------------000000000000000/////////............///000222222......////////////......000000000111222222333333222222222111111111111000---///000222222000///---222222222222000///...---//////.........---------...---,,,,,,++++++++++++......//////...---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***)))((('''''')))+++,,,************+++,,,------))))))************)))))))))(((&&&%%%&&&''')))***''')))******))))))***+++++++++,,,,,,,,,,,,,,,,,,...,,,******+++++++++***************)))))))))(((++++++++++++++++++++++++******))))))******+++,,,*********)))))))))))))))'''(((***,,,,,,,,,***)))))))))***++++++++++++***,,,,,,,,,++++++*********(((((((((((()))***+++,,,...---+++******+++---...---------------------------,,,***))))))***,,,---,,,---///000000///---,,,,,,+++***+++---...---,,,++++++++++++,,,...000111//////.........000111222111111222222222333333333555444333222222222333444lllVVVMMMCCC===<<<777444444333222111000000000000000000000000000000000......////////////......---,,,+++******++++++,,,...,,,+++******+++,,,------------,,,,,,,,,++++++...........................------------------...,,,222...333QQQaaaQQQ;;;000000/////////.................................///////////////000111222000000...------...////////////000000000000//////........./////////000000111000///...---...//////222111000000//////000000000000111222333333222222444333111000///000111222222222222111111111000000222222111000////////////333222000...---...///000...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,)))+++,,,------,,,+++)))***+++------,,,,,,---///...///000000///...,,,***************************)))((()))+++---...---,,,++++++******+++,,,...///++++++++++++++++++******,,,,,,,,,+++++++++***************+++++++++++++++*********++++++,,,,,,,,,)))***++++++))))))***+++------------------,,,,,,------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////************+++,,,---...///000333444333000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------......------,,,,,,---------,,,,,,+++******+++,,,,,,------,,,,,,------------------------//////////////////////////////...//////000111222......////////////......///000000111111222333333222222222111111111000000...///000111111000///...111111111111000///......///.........---------,,,...---,,,+++++++++++++++...............---,,,,,,---------......---------+++++++++++++++++++++++++++***)))((((((***+++---++++++*********+++,,,,,,))))))************)))))))))((('''&&&&&&(((***+++((()))+++***))))))***,,,---------,,,,,,,,,,,,,,,...,,,******+++++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************))))))))))))''')))***,,,,,,,,,***)))))))))***++++++++++++***,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,---...//////...---,,,,,,+++***+++---------+++++++++++++++,,,...000111///.........///000111222111111222222222333333333555444333222111222222333lllUUULLLAAA===<<<777222222222111111111000000000000000000000000000000........................,,,++++++******+++,,,---...---,,,++++++,,,---...------------,,,,,,,,,,,,------------------------------------------------,,,111---666TTT```LLL666//////.........---------........................//////.........//////000000000//////.........---000000000111111000000000---------.........//////......---,,,---...///000222111000000//////000000---...///000222222222222333222111000///000111222222222111111111000000000111111000//////000000000333444444111---,,,...111------,,,+++++++++++++++******++++++++++++******)))))))))******++++++,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***((()))++++++++++++---///------.........,,,+++***************************)))))))))+++---...---,,,***************,,,------******************++++++,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++*********+++++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,++++++,,,,,,---******+++,,,...000111222++++++++++++,,,---......000111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,------------------------........................000000////////////000000...//////////////////...//////000111111222222333222222111111111000000000...///000111111000///...//////000000000//////.........------------,,,,,,---,,,,,,++++++++++++,,,------......------,,,,,,---------......---------++++++++++++++++++++++++++++++***))))))+++,,,---,,,,,,+++*********++++++))))))************))))))))))))((('''((()))***+++)))***++++++******+++---.........------,,,,,,+++---+++******+++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************((()))***,,,,,,+++******))))))***++++++++++++***------,,,,,,,,,,,,++++++***))))))******+++,,,---///...---,,,,,,---...///++++++++++++++++++++++++---,,,+++******+++,,,------------------------------,,,++++++,,,---+++***++++++++++++,,,...///000............///000111222111111222222222333333333444333222222111111222222kkkUUUKKKAAA<<<<<<888111111111111111111111111000000000000000000000000........................,,,,,,+++++++++---...///------,,,,,,,,,---...///...------------,,,,,,,,,------------------------------............---------000...:::WWW]]]FFF111......---------,,,,,,,,,........................///......---------......///000000000///...---,,,//////000000000000//////,,,,,,,,,---------......,,,,,,++++++,,,...///000111111000///////////////......///000111111111111222111000000000000111111111111111111000000000000000000/////////000000111222555666222,,,***,,,000---,,,++++++******++++++)))******++++++******)))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++((()))++++++******+++---,,,,,,,,,---,,,+++***)))***************************))))))+++---...---++++++++++++++++++,,,,,,---))))))******++++++,,,,,,++++++++++++++++++++++++((((((((()))******++++++***************+++++++++)))***+++***)))((()))+++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++---///000111,,,,,,++++++,,,------...000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............111000000////////////000//////............////////////000000111222222222111111111111000000000000......///000000///......,,,---...///////////////------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++...------------------...************************++++++*********+++,,,---,,,,,,+++***))))))******))))))************))))))***))))))((()))***++++++)))+++,,,,,,+++***,,,---//////......---,,,++++++,,,+++))))))***++++++***,,,,,,+++++++++*********++++++++++++++++++++++++******))))))******+++,,,)))***************++++++)))******+++++++++******))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,************+++,,,---......---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++,,,------...,,,++++++,,,,,,***)))***+++++++++,,,---......---------...///000111111111111222222222333333333333333222222111111111111jjjTTTLLLAAA===<<<888222222222111111111111111////////////////////////......------------.........---,,,,,,---...///000,,,,,,,,,,,,------...............---------,,,,,,---------------------------......//////......------//////???XXXXXX@@@...------------,,,,,,,,,,,,........................///...---------------...//////000000///...---------..................---,,,,,,,,,,,,------------++++++++++++,,,---///000111000000///.../////////000111111111111111000000000000000000000000111111111111111000000000////////////////////////000000///222444111,,,))),,,///---,,,++++++******++++++)))******++++++******))))))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,+++)))((()))***+++++++++++++++************************************))))))+++------,,,+++,,,,,,,,,---------------***+++++++++,,,,,,------))))))))))))************'''(((((()))******++++++************************((()))******)))((()))************+++++++++,,,,,,......------,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,)))******+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////111000000////////////000000///............///000...//////000111111222222111111111000000000//////......////////////......+++,,,---...............++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,---...************************+++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))************)))))))))))))))))))))******+++)))+++,,,,,,+++***,,,---//////...---,,,,,,+++++++++***((()))***++++++***+++*********))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))******+++++++++,,,******+++++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++++++++***)))******+++,,,,,,---------+++,,,---...///000111111111111222222222333333333333333333333222222111111iiiTTTLLLBBB===<<<666333333333222222222111111///////////////////////////...---,,,,,,---...///......---,,,,,,---...///++++++,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,///222CCCXXXRRR:::.........---------,,,,,,,,,..............................---------......///////////////////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,++++++,,,...///000111000//////......//////111111111111111000////////////000000000000000000111111000000000/////////000000///....../////////---///111000---,,,---000------,,,+++++++++++++++******++++++++++++******+++++++++,,,,,,------...,,,,,,------------......------,,,,,,,,,,,,------,,,------+++)))(((((()))++++++++++++******++++++*********************************+++------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,---------((((((((()))))))))))))))'''(((((()))***+++,,,,,,***************)))))))))((()))******(((((()))***)))))))))******++++++,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***************,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++)))******+++,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000////////////000000000///...------...///000......///000000111111222111111000000000/////////........................***+++,,,---------------******++++++++++++,,,,,,+++************++++++,,,******+++,,,,,,,,,++++++---,,,+++******+++,,,---*********************************+++++++++++++++++++++***)))))))))******))))))************))))))((((((((()))))))))******)))***++++++******+++------------,,,,,,++++++***+++)))((((((***++++++************)))))))))((((((((((((((((((((((((((((((******))))))******+++,,,))))))******+++,,,,,,,,,+++++++++***************))))))***++++++++++++*********++++++++++++,,,,,,***))))))******+++,,,---******++++++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,***)))******+++,,,,,,,,,,,,,,,***+++---...000000111111111111222222222333333333333444444444444333222111hhhUUUNNNDDD>>>;;;555666555555444333222111111///////////////////////////...,,,++++++,,,...///...---,,,+++***+++,,,---)))***+++,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---+++///444FFFVVVKKK666///............------------...........................---------...///000000......------...///000111------............------------------............------,,,,,,,,,...///000000000///............///......///000000000//////...//////000000000000000111000000000////////////111000///...............,,,---...///000111111111...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------....../////////---------,,,,,,---------+++,,,---,,,***))))))***+++++++++******++++++,,,************************+++******+++------,,,***+++,,,------------,,,+++,,,,,,,,,+++++++++++++++(((((())))))************(((((()))***+++,,,------+++*********)))))))))(((((()))***)))((('''(((***(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++*********++++++******))))))************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,------------***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------...//////000111111//////...//////000111222000///...------...///000......//////000111111111111000000000////////////.........------.........***+++,,,,,,,,,,,,,,,+++************+++++++++,,,***************+++,,,,,,))))))***+++++++++++++++,,,+++)))(((((()))+++,,,************************((()))******++++++*********))))))))))))******+++))))))************))))))''''''(((((()))))))))(((((()))+++***))))))***,,,++++++++++++++++++++++++***)))'''(((***++++++***+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,))))))***++++++,,,------,,,++++++******)))******))))))***++++++++++++***)))))))))******+++++++++))))))))))))***+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))+++***)))***+++,,,+++***)))***+++,,,---,,,++++++)))***,,,...000000000000111111222222222333333333444444555555555444333222gggUUUOOOEEE>>>;;;444777777666555333222111111///////////////////////////...,,,++++++,,,...///---,,,***)))))))))******((()))***+++,,,------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---+++///666GGGUUUHHH333000//////.........---------........................---------...///000111222...---,,,,,,---///222333......////////////......---------.........//////......---,,,---...///000000000///...............++++++---...//////000000......///000000111000000000000000000////////////222111000......------------,,,---000333444444333///...------,,,,,,------+++,,,,,,------,,,,,,++++++++++++***************........./////////000000...------,,,,,,------...***+++,,,,,,+++***+++---,,,++++++***++++++,,,,,,************************+++******+++------,,,******+++,,,---,,,,,,***))),,,+++++++++******))))))))))))******+++++++++,,,((()))***+++,,,---......+++*********))))))((((((((()))***)))((('''(((***'''(((((()))***++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******)))))))))))))))******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,---.........***+++,,,,,,------------++++++,,,---------,,,,,,++++++++++++++++++++++++.........///000111111222............///111222222111///...------...///111......//////000111111111000000000000////////////......------------......++++++,,,,,,,,,++++++***))))))******+++++++++,,,******))))))***+++,,,,,,((()))***++++++++++++++++++***(((''''''(((***+++))))))))))))))))))))))))(((((()))************)))))))))(((((()))***++++++))))))************))))))&&&''''''(((((((((((((((''')))******))))))***+++******************++++++***((('''(((***++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))***++++++,,,))))))***+++,,,,,,------,,,,,,+++***))))))******))))))***++++++++++++***(((((())))))*********+++(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++,,,,,,+++)))(((***)))((()))+++,,,,,,+++)))***+++,,,---,,,+++***)))***,,,...000111000000111111222222222333333333444555666666666555444333~~~jjjUUUKKKFFF???777333555444444333333222222111111000///------....../////////...---,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,------...............---,,,++++++---------,,,,,,+++++++++---333+++///444,,,...111222///:::NNNQQQ@@@222000//////000000000000//////(((...&&&&&&555222(((111(((<<<$$$***666000222---.........///000000000111111000000///...------,,,***222000***333)))999,,,------///000---***,,,111555000++++++...///---***000000000///,,,+++///555111000//////000111///...///...---,,,,,,---...///---777///(((...---222------(((---222;;;888$$$999000///---,,,++++++,,,,,,---(((333000***000...)))+++++++++,,,,,,---------......////////////......---+++---999###///000(((+++,,,------......------//////...------------......,,,***''''''***,,,...............---,,,++++++---,,,+++*********+++,,,++++++******)))***************+++++++++,,,,,,,,,...---,,,******+++,,,---,,,+++)))((((((((())))))(((((())))))******++++++++++++******************++++++,,,,,,,,,,,,------------------------,,,,,,++++++*********+++---...---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))+++,,,---......******************+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,---...---,,,***)))..................------//////000111111111111111------------------------000//////..................///111222222111000///...------,,,,,,------......---+++,,,------,,,***++++++,,,,,,,,,---------000---******,,,---,,,***++++++,,,,,,,,,---------,,,+++***))))))***+++,,,+++++++++***)))((((((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************************************************((()))***++++++***)))(((************************))))))))))))))))))))))))(((((()))***************)))***+++,,,---.........------,,,+++*********+++((((((((((((((((((((((((******))))))******+++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...////////////000111111222222333444444666666555444333333333333{{{hhhTTTKKKGGG@@@999555555444444333333222222111111000///...---......//////......---,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,------...---.........---,,,,,,+++---------------,,,,,,,,,111111,,,...///,,,---+++000000===OOONNN<<>>$$$$$$///'''(((000***---,,,///000)))###eee===///(((&&&333///)))333...,,,===yyy(((@@@%%%---222////////////////////////------888---%%%<<<}}}(((...222------............------+++000(((&&&...CCC000///***...---,,,+++,,,---...///---------,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---------------,,,,,,,,,---------......------......------,,,,,,******++++++++++++++++++))))))******++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------.....................---------------------------------...------,,,,,,------...+++,,,---///////////////111000//////......//////------------------------............---------,,,---......///000/////////......////////////......---------.............../////////000000000111111222111///000111333333222111111111111000000000000111111111111000000000000000//////...............///////////////...---,,,////////////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++***++++++,,,---...++++++++++++,,,---...///))))))))))))))))))))))))************************,,,------......------,,,++++++,,,---------,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))---,,,,,,,,,,,,---......///000111222333444444444yyyhhhVVVMMMGGGAAA:::888666666444333222111111111000000//////............------------------------+++,,,---...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000---,,,...///---...111???PPPSSS???...TTT555---333777//////444---444'''///$$$222666...sss---000;;;999...aaa(((===555...???222(((;;;www444###999(((////////////////////////444+++333---333,,,%%%000222------............------333(((,,,---222%%%xxx(((555///...---,,,,,,,,,------...,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------...------,,,,,,++++++******************((())))))***+++,,,------,,,,,,+++++++++,,,,,,---++++++******************)))))))))*********++++++,,,,,,,,,++++++******))),,,,,,---...............,,,,,,,,,,,,,,,---......---------------,,,,,,+++++++++,,,,,,---...///////////////...---------,,,------------------------...------,,,,,,------...***,,,///111222111///...000000///............///,,,------......------,,,......---------,,,,,,,,,,,,---......//////......---......////////////..............................//////000000000000000000000///000111111111111111111111000000000000000111111000000000000000//////...------------........./////////......---,,,000//////......------,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,***)))))))))***+++,,,---++++++++++++++++++++++++***************++++++,,,++++++******************,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++******))))))******+++,,,++++++,,,,,,,,,,,,+++++++++***++++++,,,---...///,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************,,,,,,------------,,,,,,******+++,,,---------,,,+++,,,------------,,,+++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))),,,,,,,,,,,,,,,---......///000111222333444444444zzzjjjXXXMMMFFF???:::888666555444333222111111111////////////............------------------------***+++,,,---...---,,,+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///++++++...000...000444FFFGGGAAA<<>>ppp;;;222666(((////////////////////////444+++000000:::000eee;;;444111---..................---###777)))///&&&:::$$$///...---------------,,,---------,,,,,,+++++++++*********))))))***++++++++++++++++++++++++***************++++++,,,,,,---...//////,,,,,,------...------,,,++++++******************))))))***+++,,,------...------,,,,,,+++,,,,,,---************************)))************+++++++++---,,,,,,++++++*********,,,---.../////////......------,,,,,,------...///------.........---,,,+++***++++++,,,---...///////////////...---------,,,------------------------...------,,,,,,------...+++...111333444333000///000//////...............,,,------......------,,,......---------,,,,,,,,,,,,,,,---...............------...///000000//////.....................---......///000000000000/////////000000000000111111000000000000000000111111000000000//////.........,,,,,,,,,++++++,,,------...............------,,,//////......---------,,,000000///...---,,,+++++++++++++++******++++++,,,,,,++++++***++++++,,,,,,)))))))))******+++,,,,,,))))))))))))))))))))))))******))))))******+++,,,************+++*********,,,,,,++++++++++++++++++*********+++++++++,,,,,,++++++************++++++******))))))******+++,,,******++++++++++++******+++***++++++,,,---...///...---,,,+++***)))))))))((((((((((((((((((((((((************************++++++,,,,,,,,,,,,++++++))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***------,,,,,,------...//////000111222333444444444zzzkkkYYYNNNGGG???999888666555444333222222222222//////////////////......------------------------++++++,,,---------,,,,,,***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,/////////333999MMMSSSBBB666...OOO111222111...///000...+++---///111444***)))666111777@@@111111222&&&***HHHHHH333444///666///;;;---(((000KKK###000333///////////////////////////...111333222111777kkk111)))......////////////......***---///$$$;;;111333CCC$$$,,,------------------,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,+++++++++++++++***************+++,,,,,,---...//////,,,,,,------......------******++++++++++++++++++++++++,,,,,,------.........------,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---///000000000///...---------------......///---.../////////...---,,,++++++,,,,,,---...//////...............---------------------------------...------,,,,,,------...---...111333444333111000000///......------......------------------------............---------,,,,,,------...///.........---...///000111111111000...............------------...///000111000///......000111222111000111111000000000000111111111111000000//////......------++++++++++++++++++,,,---------.........------,,,------------------------222111000///---,,,+++***+++************++++++,,,++++++******++++++,,,,,,************++++++++++++))))))))))))))))))))))))***))))))))))))***++++++))))))***++++++++++++***++++++++++++++++++++++++************++++++++++++++++++************++++++******))))))******+++,,,)))******++++++******)))++++++***++++++,,,---......---,,,***)))(((((((((((((((((((((((((((((((((***************************++++++,,,,,,++++++***))))))***+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++---,,,,,,,,,,,,---......///000111222333444444444zzzkkk[[[PPPGGG>>>888777555555444333222222222222.../////////////////////........................,,,+++++++++,,,,,,---...)))***,,,...//////...---------------------------,,,,,,,,,------------...,,,,,,...000......555>>>HHHVVVAAA222***SSS)))+++***+++111111000555999###777''',,,>>>%%%:::...222___///333666>>>>>>555@@@;;;444+++<<<(((!!!@@@;;;)))"""...<<<888???//////666////////////////////////...///111666+++111+++000)))//////000000000000//////;;;888111+++999///HHHZZZ...555---.........---,,,,,,+++---,,,,,,,,,++++++++++++******+++,,,---......------------,,,,,,,,,++++++***++++++,,,---...///000+++,,,------......------******++++++,,,,,,------..............................---,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,---------------------------......---...///111111000///...---------------...//////...///000111111///---,,,,,,,,,,,,------.........---------...............------------------------...------,,,,,,------...---...000222333222111000//////...------------......---,,,,,,,,,,,,---.../////////.........------------...///////////////...///000111222222222222//////.........---------,,,---///000111000///...---000333333111000111222///000000000111111111111111111000000///......---,,,++++++++++++,,,---...,,,------......---------+++,,,,,,------....../////////......---,,,++++++***************+++,,,,,,++++++******++++++,,,---***++++++++++++******))))))))))))))))))))))))))))))))))))))))))***++++++((()))***+++,,,++++++************++++++,,,,,,---************++++++++++++++++++************++++++******))))))******+++,,,))))))************))))))++++++*********++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++,,,------///000111222333444444444yyylll\\\QQQHHH>>>888777555444444333222222222222.........///////////////........................,,,,,,+++***+++,,,...///)))***---...//////...---------------------------,,,,,,,,,---------......---...000000---,,,555@@@MMMTTT;;;222)))TTT000333//////222,,,***444$$$@@@+++...===//////---222333TTTbbbCCC...111555,,,***333)))111xxx666333+++111---DDD111***999777222(((444<<<---***222777,,,666)))&&&ZZZppp---...////////////////////////444...---888...333...ggg666333000000111111111111000000"""CCC%%%111333''';;;...$$$OOOlll+++///111000,,,+++---111,,,;;;$$$---.........------,,,+++---------,,,,,,,,,+++++++++,,,---.../////////////////////......---------******+++,,,---//////000+++,,,,,,---.........---******+++,,,------......///////////////.........///...---,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////---...000111222111///......------------...//////...000111222111000...---,,,,,,,,,---------......,,,------....../////////------------------------...------,,,,,,------...---...///000111111000000//////...------------...///...,,,++++++,,,...///000////////////.........---...//////000000////////////000222222333333333//////.........---------,,,---///000111000///...---111444444222000111333//////000000111111111222222222222111000//////...,,,,,,,,,,,,------...///,,,,,,------...---------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++*********+++,,,,,,---+++++++++++++++***)))(((************************)))))))))))))))******+++((()))***+++,,,,,,+++***))))))***+++,,,,,,------)))************+++++++++++++++************++++++*********)))***++++++,,,))))))************))))))++++++******)))*********(((((((((((()))***+++,,,************************************************,,,------......------,,,------------,,,,,,+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,///000111222333444444444}}}mmmZZZNNNGGG???888666666666555444333333222222000//////............///,,,,,,,,,------.........---)))&&&'''+++---,,,))),,,++++++---//////...---///...------......,,,***------............------...---......+++,,,777DDDZZZKKK===---111III111111000000000000000000......000111111222111111333555###jjj444333//////000111///222///444111111111111111111222222999222---...222222111111''',,,---'''AAAqqq)))...000000////////////000000000111222333444444444444```555///444111...+++333<<<,,,222111111111000000//////+++...iiippp888(((555***///...***---111###444......////////////............////////////......////////////000000000000111000///...------...///...------......///000111,,,------...///000000111///......------///000111//////000000///...---------,,,+++,,,.........---+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,------...///000111111---...............---------------------.../////////...,,,++++++,,,---/////////...------------...............////////////.................................------.........000000000000///...---,,,...............///000111------..................444333111//////...///000000000/////////111222333111111111111111111111111111000000///...---------......////////////......//////000111222222333333......000111222333333333111222333333222111///.................................//////......---,,,---......///////////////------------------,,,,,,------.........---+++***,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))*********++++++******))))))))))))******,,,,,,---------,,,++++++,,,,,,+++******+++,,,,,,...,,,***(((((((((***+++************************+++******))))))))))))))),,,+++*********+++,,,---+++,,,---,,,***)))***+++,,,---------,,,,,,+++***+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,///............---------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---000222555666666666yyyjjjYYYNNNGGG???999666666555555444333333222222000000///............///,,,,,,------------------///+++((()))---///...+++,,,++++++---//////...---...---,,,---......,,,***------............------------//////,,,---777CCCVVVGGG:::,,,000III111111111111111111111111//////000000111222222222555///333222ggg000222+++222%%%666(((999@@@333333222222111111000000000,,,...///111333444222///<<<))))))222"""222222000000000//////000000000000111222333444444444444111...111///333444222333---111111111000000000//////)))777,,,ooo---(((888$$$333555...222UUU...'''...//////000000//////.........////////////............/////////000000000111000///...------...///...------......///000111------...//////000111111///......---...///000111---............------,,,,,,+++++++++---...---,,,,,,,,,------------,,,,,,++++++,,,,,,---......///.....................///....../////////......---...---------......///000///...,,,++++++,,,.../////////...------------...............////////////..............................------------......---......///////////////...............///000000........................///............//////000111111000000000000111111111111111111111111111111111000000///......------......////////////......//////000111111222333333///000111333444444555555222222222222111000//////..............................//////......---,,,------.../////////////////////...------,,,++++++------.........---++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******+++,,,,,,---------,,,,,,---,,,+++******+++,,,---,,,+++***)))******,,,,,,************************++++++***)))))))))))))))++++++*********+++,,,---,,,------,,,+++******,,,------------,,,,,,+++***+++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,///............---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---///000222444444444444uuugggXXXOOOHHH???888666555555555444444333333222111000//////.........///------------------,,,,,,///---***+++...000///---,,,++++++---///000///---,,,,,,+++,,,......---+++------............------------000000......888CCCRRRBBB666***000III111111111111111111111111111000000000000222333444444111222)))???YYY111:::---<<<+++555@@@'''vvvppp***333333222111000//////...---444666111///222000+++++++++===TTT777///111111000000000000111111000000111222333333333333bbb===111222111444888111+++333000000000000////////////...%%%777,,,aaa;;;,,,999444)))888***!!!eee|||...000///000000111111000000///......////////////...............////////////000000///......---............------......///000111...//////000000111111111///............///000000+++,,,------------------,,,+++++++++---...---,,,------............------+++,,,,,,------..................------,,,,,,,,,...//////000000////////////............//////000......---,,,,,,---.../////////...------------...---............/////////........................------,,,,,,,,,,,,------+++,,,---///000111111111......////////////000000........................***+++---...000111111111111111111222111111000///111111111111111111111111000000000///......------...//////000000//////...///000000111111222222222111222333444555666666666333222111000////////////..............................//////......---,,,------...////////////.../////////...---,,,++++++,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((***,,,---------+++*********))))))))))))*********+++,,,------------------,,,+++******+++,,,---*********+++,,,------...++++++++++++++++++++++++,,,+++******))))))******++++++******++++++,,,---,,,---...---,,,+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------///............---------***+++,,,---------,,,,,,------------------------------------------------,,,,,,------------,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///000111222222222222222ttthhh[[[RRRJJJ@@@888555555555444444444333333333111111000///.....................------,,,,,,,,,...---+++,,,...000///---,,,,,,,,,---///000///...++++++***,,,......---,,,,,,------......------,,,,,,---000111//////999DDDRRR@@@555+++111HHH111111111111222222222222222111000///000222444555111666...888...SSSXXX&&&---444111666###:::333111000,,,222222111111000000//////222888555---,,,444444...,,,333))),,,555(((111111000000000000111111///000111111222222222111666kkk222555666///333111)))888////////////////////////------555222JJJ___222===333&&&+++...666)))===+++222000000111111111111000000---......//////......---------........./////////...........................------......///000111///000000000111111111222............/////////000+++,,,---...............---,,,,,,,,,...///...------..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000000//////.........//////000...------------....../////////...------------...---------.........//////........................---,,,,,,++++++,,,,,,---+++,,,---///000111111111/////////000000000//////////////////............+++---///111333333333333///000111222333222111000111111111111111111111111000000//////............//////000000000000/////////000000000111111111222111222333444555555555555444222111///.........///.................................///......---,,,,,,---......//////..................------------,,,---.........---,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++...000000///---++++++******))))))******+++***+++,,,---............---,,,++++++++++++,,,---***+++,,,------------,,,++++++++++++++++++++++++,,,,,,+++************++++++***++++++++++++,,,,,,,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///............---------++++++,,,,,,,,,---------........................------------------------,,,,,,------------,,,,,,,,,,,,---......---,,,,,,........................++++++++++++++++++++++++******+++++++++,,,,,,,,,//////000111111222222222wwwlll___UUUKKK???777555444444444444444333333333222222000//////..................------,,,,,,,,,,,,++++++,,,---...---,,,---,,,,,,...000000///...+++******,,,---...---+++,,,,,,------------,,,,,,+++,,,///111///111;;;GGGSSS@@@555---333GGG000000111111111222222222222111/////////111444555444444555!!!444222DDD:::(((111333...,,,666444:::,,,/////////000000111111222---000///,,,000888777000===---555(((111111000000000000111111//////000000111000000000000,,,---999------555+++444.....................///---333'''***555zzzUUU)))444444(((>>>---:::+++///...111000000111111111111000000------............------------------............------.....................------......///000111000000000000111111111111---......///////////////,,,---...//////////////////------...///000///...---..................---,,,,,,,,,---------------******++++++,,,------.........///000000000000000//////............//////------------......////////////...------------...------------....................................---,,,,,,++++++,,,,,,---------...//////000////////////000111111000///...000000/////////.........---...000222222222222111...///111222333333333222000000000000000000000000////////////............//////000000000000//////000000000000000111111111000111222333333333333333333222000...---------....................................///......---,,,,,,------...............,,,------....../////////+++,,,---.........---,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++---///111222000...---++++++************++++++***+++,,,---.../////////------,,,++++++,,,------,,,------------,,,+++***++++++++++++++++++++++++---,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,---......,,,,,,---...---,,,+++++++++,,,------+++++++++++++++++++++,,,,,,,,,---------.........///............---------+++++++++,,,,,,,,,------........................------------------------,,,------......------,,,,,,------------------,,,........................++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///000222333444xxxmmmaaaVVVKKK???777666444444444444444444444444333222111000///.........------------------,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,...000111000...++++++***+++------,,,***,,,,,,------------,,,,,,++++++...000///222???LLLRRR>>>333---333FFF/////////000111111222222000////////////111222333666111000000,,,666:::@@@000,,,333:::---)))###---...---......///000111222222,,,...000222333111...+++!!!///777///000000////////////000000......///000000//////...666]]]999"""444000,,,999,,,------------...............+++'''999BBB%%%@@@+++000222999000555///000///000000111111000000///------............------,,,,,,,,,---------......,,,,,,---............---...------......///000111000000000000000000000000---......///000/////////......//////000/////////...---------///000///...------............------------------------------)))******+++---......///------...///000000000000//////...------------...---------...//////000000//////...------------...,,,------------.................................------,,,,,,,,,,,,------...///////////////...---///000111222111000///...111000000//////.........------...//////////////////000111222333333333333000000000000000000000000//////////////////......///000000111111000000///000000000000000000000000///000111111222222222111222222000///---,,,,,,,,,..............................//////......---,,,,,,,,,---............------------...//////000000+++,,,---.........---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,---///000000000...---++++++************+++++++++,,,---..................---,,,++++++,,,---...---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,++++++,,,------,,,,,,---...---,,,+++***+++,,,---...++++++******++++++,,,------------........./////////............---------,,,,,,+++++++++,,,---...------------------------------------------------------............------------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///111333444vvvlll___UUUIII>>>888888444444444444444444444444444333222000///.........,,,,,,------------------)))***,,,---,,,,,,,,,,,,---------...000111000///,,,+++++++++,,,,,,+++)))+++,,,,,,------,,,,,,+++******,,,......444BBBQQQNNN:::000,,,333FFF---......///000000111111.........///000000111111111111(((DDD,,,***555???<<<666***!!!666111999+++666......//////000000111111111000333666000(((...:::GGG222222//////............//////....../////////......---...777nnn&&&,,,222***666,,,...,,,,,,---------.........%%%111111<<<:::;;;&&&777---(((:::444666+++---(((...//////000000//////...,,,------......------,,,+++,,,,,,,,,,,,---------+++,,,---.........------...------......///000111////////////////////////------///000000000///.........//////......---------,,,+++,,,.........---,,,,,,------------,,,,,,------------------------++++++,,,,,,------......,,,,,,---...///000000///......---,,,,,,,,,,,,,,,,,,---...//////000000000//////...------------...,,,,,,---------.......................................------------............////////////......///000222222222000///---111111000000///......------------......///000111444333222222111111111111000000000000000000000000.../////////////////////000000111111111111000000000000000000000000000//////000111111222111111111111111000///...,,,+++***..............................//////......---,,,+++,,,------......------000/////////.........---++++++---.........------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,,,,++++++******++++++,,,------...............---...---,,,++++++,,,---...,,,,,,******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***+++,,,,,,++++++,,,...---,,,+++******,,,...///++++++*********+++,,,------.........///////////////............---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,......------...000111222tttjjj]]]SSSHHH===999:::444444444444444444444444444333222000///.........,,,,,,,,,------.........)))+++---...---,,,,,,,,,---------...000111000///---,,,++++++,,,,,,***(((+++,,,,,,------,,,,,,+++******+++---...444DDDTTTJJJ666---+++333EEE,,,------...///000000111,,,---...///000000000///+++111--- ;;;)))---666|||---...>>>///222+++......000000000000///////////////+++...222+++(((>>>]]]))).........------------......---......///......------!!!222222(((222'''111,,,444,,,,,,,,,------............111,,,(((555...---(((333###444000++++++,,,555......////////////......,,,------......------,,,++++++,,,,,,,,,---------***+++---...///...------...------......///000111////////////............,,,---///000000000///...............---,,,+++++++++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++------------------------......------------,,,,,,+++,,,---...////////////...---,,,,,,++++++++++++,,,---...///000000000000//////...------------...,,,,,,,,,---------..............................///......------......///------...///000000//////000111222333222111///---222111111000///......---///.........000222444555888666444111000/////////000000000000000000000000.........///////////////000000111111111111000000000000000000////////////000000111222222222111111000000111000///,,,***(((..............................//////......---,,,+++,,,------......------333222111///...,,,++++++***+++---.........------...------,,,,,,------...++++++++++++++++++++++++)))))))))*********++++++,,,++++++******++++++,,,.........///......------...---,,,,,,,,,,,,---...+++***(((((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---)))***+++,,,---,,,++++++)))***,,,+++++++++,,,------,,,+++******,,,...///++++++*********+++---.............../////////000//////.........------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,000///...------...///000ssskkk]]]PPPFFF???:::777777555333333444444333222222222111111000/////////.........------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...////////////,,,,,,------------------...------,,,,,,++++++***...(((---111000;;;NNNUUUDDD666111---444GGG///......------......///111111000000000000000000111000///......///000111222000===......***)))777000111333444444222///...111000(((222OOOeee000333//////...------------...//////.........---------444"""ggg666///+++333&&&,,,000------------------------,,,,,,---...///000111222!!!===)))<<<%%%+++555***111111000......---------------------------------,,,---...//////...---,,,------...///...---+++***,,,,,,------------......000111111000...,,,---......///000111000///,,,+++,,,,,,,,,---------......---------.........//////////////////////////////..................------........................////////////////////////.........------,,,,,,,,,------...///000111222222111000///......///000000//////............//////000///...---,,,---......,,,,,,,,,---------......------/////////...---,,,...///000///...---...000000000000000000000000000//////000111111111111111:::777444111000000...------.........//////000000//////............//////000000000000000/////////111000///......///000111//////000000111111111222222111000///...---------////////////////////////,,,------.../////////...---------.........//////333222111000...,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))************************((()))***+++++++++++++++)))************++++++++++++*********+++,,,,,,---------,,,,,,+++***))))))+++++++++*********))))))*********+++,,,,,,------......---,,,++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---...------,,,---...///000333000---------,,,)))&&&++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++---------...///000000111111///---++++++,,,///000------,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***+++---rrriii\\\OOOEEE???:::777777666444333444444333222222222111111000/////////......---------,,,,,,,,,---------,,,,,,,,,+++++++++,,,---...////////////---------------------------------,,,,,,,,,,,,+++///)))---111000<<>>NNNRRR<<<222000,,,333GGG......------------......111111222222222222222222222111000///...//////000***???AAAEEE333:::444333222111000//////000111222+++111)))WWW777(((---000000///...............////////////............)))222***'''444$$$888'''...------..................------...///000111111222>>>555222"""666)))***333111000///......---......------..................,,,,,,------------,,,,,,,,,------------,,,++++++,,,,,,,,,------------......///000///---,,,,,,---......///000000///...---------------.........///---............/////////------------------------///000000000000000000000------------------------...........................------------,,,,,,,,,------...///000000111222//////......///000111222//////............/////////...------,,,,,,------------------.........///---....../////////.........///000000......///000........................000000111222222222222222222000///000111333333222......////////////000000//////............//////------......//////000000222111000///////////////...///////////////000000000///...---------------........................,,,,,,,,,,,,------------,,,,,,,,,---------............------,,,+++++++++************************))))))***++++++++++++***))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++******++++++,,,,,,---,,,,,,++++++*********+++++++++***************)))))))))***++++++,,,,,,)))))))))******,,,------,,,++++++******++++++,,,++++++******++++++,,,------------,,,------...//////...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,---------....../////////......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000ooogggZZZNNNEEE???;;;999888666444444444555444222222222111111000/////////------------------------------------,,,,,,,,,,,,+++,,,---...//////////////////...---,,,,,,++++++++++++,,,,,,---......///000+++...000222@@@OOONNN777000///+++222HHH......------------......222222222222222333333333333222111////////////000777&&&111555666''':::222222111111111222333333222444(((,,,???)))555111000//////......//////////////////////////////+++...)))iii888---###888+++,,,.............../////////......///000000111222222333!!!111000$$$222***000000///............................../////////---..................---,,,------------,,,,,,,,,,,,,,,---------............//////...---,,,,,,------...//////000//////...---............/////////.............../////////------------------------///////////////000000000------------------------------------------------------------------------------......///000000111.........///000111111222//////............//////.........------------------............/////////.........///////////////...000111000///...///000///////////////////////////000000111222111111111000//////000222333333222//////////////////000000//////............//////,,,,,,---...///000000111222222111000000/////////............///////////////...---------------...------------------------,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************))))))***++++++*********)))))))))*********++++++*********)))))))))(((((()))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********************************(((((()))******++++++,,,***)))))))))******+++,,,,,,++++++******++++++,,,++++++******++++++,,,------------------------...---,,,,,,,,,,,,---,,,,,,------------------------,,,,,,+++++++++,,,------------------------------............//////000000***+++---//////000//////......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------///111pppggg[[[NNNEEE???;;;999888666444444555555444333222222111111000/////////------------------------,,,,,,,,,,,,+++++++++++++++,,,---...//////////////////...---,,,,,,++++++++++++,,,---......//////000,,,///111444CCCNNNIII222///000+++222III///......------......///111111222222222333333333333222111/////////000111999000ttt+++CCC111222+++222333555666666555444222&&&222>>>333,,,VVV%%%444555)))666111111000////////////000000000000000000000000000---...---<<>>'''111222111111000000000000000000000000000111111111111---555***555111222...:::111......//////000000111111000000111111222222222222...>>>###333222222444//////............//////......//////000000111111111111000000000000111111.........---......///000/////////000000000000111...///000///...---...000---------...///000111111////////////000000000000000000000////////////...------------------------,,,,,,------......//////////////////////////////////////////////////////,,,,,,,,,------------...------........./////////---...///000111111000000//////............/////////000000000000///......////////////000000000000............///000111111///000111111//////000111111111111111111111111111//////000111111111111000222222111222444444222000111111000000000000////////////............//////......//////000000111111000000111222222111111000000000000////////////..................///000111///////////////////////////...,,,+++++++++,,,------------.........//////............------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++*********)))***************************++++++++++++***)))))))))************+++++++++,,,,,,++++++******++++++++++++++++++++++++++++++***************+++++++++)))******+++,,,,,,------------,,,******))))))))),,,++++++******++++++,,,++++++******++++++,,,---,,,------------,,,,,,+++)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///..............................//////////////////+++,,,.../////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222tttkkk^^^QQQGGG@@@;;;999999777555444555555555333222222111111000/////////,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,---...////////////------------------------,,,,,,------......//////...,,,111555:::JJJMMM>>>...000444---222KKK111111000000000000111111//////000000111222222333111000000///000111333444---888111,,,;;;555999777777777777666444333222666---***222///888+++444@@@555666,,,333>>>111222222111000000000111111000000000111111222222222---666,,,666bbbDDD///---444000......///000000111222222111111111222222222222333555000777:::++++++222//////............//////......///000000111222222111111000//////000111111000//////...///000111222000000111111111222222222///000111000//////000111,,,,,,---...///000111222//////000000000111111111000000000000/////////...........................---------...//////000000111111111111111111111111000000000000000000000000,,,,,,,,,---------......---------.........//////...///000111111000////////////............//////000111111222111000///...//////000000000111111111///.........///000111222///000111111000///000111000000000000000000000000111111222333333333333222222222222444555666444222111111111000000000////////////............//////000000000111111111111111...///111222333222222222111111000000000/////////.........///000111222222000000000000000000000000000///---,,,+++,,,---............/////////000000111000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++---,,,++++++******++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,------......---,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,------...---,,,+++***)))+++---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////......................../////////////////////...------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...000111uuulll___RRRGGG@@@;;;999999777555555555666555444222222111111000/////////,,,,,,,,,------...............---------,,,,,,,,,+++,,,---...////////////,,,,,,---------------------------...............---,,,222666<<>>$$$444444//////.........//////000...//////000111222222222111000///......///000111111000/////////111222333111111222222222333333333///000222111000///111222,,,,,,------///000222333000000000000111111111111111111000000/////////...////////////////////////---......///000111111222111111111111111111111111000000000000000000000000,,,,,,,,,------.........---------...............//////000111111000///...//////............//////111222222333333111000///000000000000111111111111///.........///000222333///111222111000///000111000000000000000000000000222333444444555555444444111111222444777777666444222111111111000000////////////............//////222222222111111111111111---///000222333333333222222222111111000000//////////////////000222333444000000000000000000000000111000...,,,,,,,,,...///////////////000000000000222222222111000000//////------------------------............------,,,+++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,------......///++++++++++++,,,---......,,,++++++++++++++++++,,,++++++******++++++,,,---,,,------...---,,,***))))))+++---,,,***)))+++---+++++++++++++++++++++++++++++++++,,,---...///000///////////////////////////////////////........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////---...///111ttteee^^^XXXIIIBBB@@@:::999666444333444666777777111111111000000...------........................------,,,,,,,,,,,,---------------.........//////---...///...---,,,---.............../////////000***444111555BBBNNNIII...111666(((222444NNN222222222222111111111000...888---===%%%///444...666,,,,,,///,,,///777777222111666777+++555444DDD***,,,FFF)))@@@000***:::555,,,111///,,,888<<<999***///:::111222%%%<<<444555))),,,,,,...333666444000---444---000666(((222000,,,222///222"""///333&&&777333555,,,---555444++++++333111000111000'''444///000000000......000111222222222222222222222222444444444222///---------000000000000111111111111333222222222111111000000......///111111222222222000000111111111222222222000000000000////////////222222111111000/////////---///000000///......///...//////000111222222222000000000000000000000000444333333222222111111111000000///...............//////000000000000000///---...///000000///...---...............///000000666333111000111222222111111111222222222222111111222111000000000111333444111000///......///000111222222111111111111222222111222222333444555666666555555555444444333333333444444444333222111000000111111000000//////......//////000111222333333333111111222222222222111111111111111111111000//////000111222333333222111000000///.........///111222////////////000000000000111111000000///.........////////////....................................000///...---,,,+++++++++,,,,,,,,,------.........///---++++++------+++)))---,,,++++++,,,---,,,***111000...---,,,+++*********+++,,,---...---,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,---......///.........222111000.........///000////////////////////////111000000///...---------/////////...------,,,,,,++++++++++++++++++++++++,,,------......------,,,//////////////////......ttteee^^^XXXIIIAAA@@@:::666444222222444666777777222222222222111000///.................................------------......---------.........//////---...///...---,,,---///........./////////000000...000111777@@@IIIGGG444///777222555'''CCC222222111111111000000000777---'''555777...KKK000...>>>000---FFF===%%%---(((444///999,,,333111+++999777'''===:::///888333***333;;;555,,,)))000}}}NNN444222111333>>>000***///ppp999===777)))&&&///333///444111444555000ttt999)))000222 444888222000777------%%%:::;;;'''%%%999>>>000===!!!:::444+++111///000000///......///111222222222222222222222222222333333111...---------/////////000000000111111222222111111000000000000...///000111111222222222000000111111111222222222000///000000000000000000222222111111000/////////---///000000///......///...//////000111111222222222222222222222222222222333333333333333333333333000000///............///...///////////////...---......///000000///......000000//////000000111222666444111000111111111000111111222222222222111111222111111000111222333444222222111000000111111222222222111111111111222222222333333444444555555555444444444444333333333222333333333222222111111000000000000000000/////////000000000111111222222333000111111222222111111000111111111111111000//////000000111222222111000000000//////...///000111222/////////000000000111111000000000000000/////////000000/////////.................................//////...------,,,,,,,,,,,,,,,,,,---------------...,,,***+++---...,,,***---,,,+++,,,---...---,,,000///...---++++++*********+++,,,---------,,,,,,---------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---...//////000000//////111000000///////////////........................000000000///...---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------...//////.........ttteee]]]WWWHHHAAA@@@:::333111000000333555666666333333333333333222111000........................///..................///---............/////////---...///...------...///....../////////000000000111+++111:::AAAKKKGGG666111111222999,,,SSS111111000000000/////////,,,)))666)))DDD$$$444111***///,,,...BBB666111QQQ777---444:::---:::+++000---===+++444''')))222///+++111777333///bbb111111...555999&&&666///222"""&&&<<>>)))444888???***&&&777===..."""###,,,RRR999222/////////000000///......///111111111111111111111222222000111111000...,,,---............////////////000000000000000////////////...///000111111222111111000000000111111111111222...//////000000111111111222222111111000/////////---///000000///...///////////////000111111222222333444444444444444444333333333333333333444444444111000//////......//////000000000000//////...---//////000000000000//////111111111000111222222333666444222111222222111000111222222333333222222111222222222111222333333444444333333222222333333444333333222222222222333333444444444444444444444444333333333333222222222222222222111111111111111111//////000000000000000000111111111111111111111111000111111222222111111000000000111111000000//////000000111111111111000000///////////////000111111000000000000111111111111//////000000000000111111000000000/////////......------------------------........................------------,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,+++,,,...//////...///...---,,,++++++***+++***++++++,,,---,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...//////000000000000000//////000000000///..............................000000//////...------------------...............------------------------......////////////......++++++,,,---............ttteee]]]VVVHHH@@@@@@;;;333111000000222333333333333333333333333222111000........................//////............//////.............../////////,,,---///...------...///...////////////000000000000)))333;;;HHHTTTBBB...888222555:::***WWW000000000000////////////...,,,AAA&&&,,,kkk666444AAA---000;;;$$$---777333///777888111222000XXX///555???333"""000;;;***;;;///qqq---666---444,,,(((@@@000lll000(((777111+++222444...666---<<<,,,)))555+++'''666222iii###,,,444444///...444:::&&&---***111......///000///------///000000000000111111111111111---/////////---,,,---...---------.........////////////////////////......//////000111111111111111000000000000111111111111---...///000111222333333222222111111000/////////...///111111///...///000//////000000111111111111333444555555555555444333333333222222222222222222111000000///.../////////222222222222111000///...000000000000000000000000111111111111111222222333555333222333444555555444222222333333333333222222333333333333333444444444333333333333444444444555444444333333333333444444555555555444444333333333222222222222222222222222000111111111111111111111/////////000000111111222111111111111000000000000000000111111111111000000///000000000000000//////000000000000000000000000///////////////000000111000000000000111111111222......///000000111222222000000000/////////......---------------------------......//////000000///...------,,,,,,+++++++++++++++++++++---------------,,,+++---///000000///------,,,++++++***++++++******++++++,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,......///000000000000///......000000000///...---......................../////////......---------,,,,,,------...//////000........................------............------)))***+++,,,---.........uuueee\\\UUUGGG@@@@@@;;;666444222111222222000///111111111111111000000/////////////////////////////////............//////////////////////////////,,,---......------...000////////////000000000111...,,,666888MMMWWW777...777...,,,+++'''ggg000000000000////////////111,,,000333,,,VVV999<<>>kkk555"""666777---999111555---@@@111444...uuu)))333>>>+++&&&777444VVV"""???'''333666***000666XXX"""666///"""))),,,aaa666&&&''''''LLL111111111---...//////...------...000......//////000000111111---...//////---,,,---...---------............///............////////////000000111111111111000000111000000000000000//////......///000111333333444222222111111000/////////...000111111000//////000000000000000000000111111111222444555555444222111111111000000///......---222111000000//////000000...//////000000//////...222222111111111111222222111111000000111111222333222222333555999;;;:::999333444444555555444444333444444555666666666666555222333444555666666666666666666555555555555666666555555555444444333333333222222222222333333333333333222222222222222222222000000111111111111111111000000000000000000000000///000000111111000000///......///000000000////////////............//////......///000000000000000////////////000000000000,,,,,,---......///000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...,,,,,,,,,,,,++++++++++++***,,,------++++++,,,...---,,,+++,,,...//////...*********)))******+++++++++************+++,,,,,,+++,,,---......---,,,+++******++++++++++++*********+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,------...............------.../////////......------------------------------------------------,,,,,,------...///000000........................++++++,,,,,,,,,,,,++++++******+++,,,------------uuuddd[[[TTTEEE??????;;;999777666555555444222000...//////000000/////////////////////////////////......------------......000000000000/////////...+++,,,......---...///111//////000000000111111111///222999;;;TTTAAA===222222111111111000000000)))>>>---###444999777111777(((AAA///444BBBJJJCCC111>>><<<,,,QQQ%%%;;;///+++444000222222+++333...<<>>===;;;777888999888777777888999333333444444555666777777888888888777666666555555777666555444333333333444333333333333222111000//////000000111111222111111000000000000000000000000//////////////////......///......------......///......////////////......------......------,,,+++---,,,++++++------,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,---,,,++++++***++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++******+++++++++++++++++++++++++++***))))))))))))***+++++++++,,,------,,,++++++************++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------...................../////////000............------,,,,,,------...//////000111111///000000111111111111000000///////////////....../////////////////////...000000000000000000000000...+++777BBB888---,,,***...//////000000///......---//////...,,,+++---000pppcccVVVNNNHHH@@@999777666666777666666555444333222222111111111000000000............////////////......//////////////////000000000000000000000000/////////////////////////////////000111111222222///888BBBNNNQQQ===---444...;;;<<>>@@@AAA@@@???===<<<<<<<<<<<<888888999:::;;;;;;;;;;;;999;;;>>>???>>>======>>>::::::;;;;;;<<<<<<======;;;::::::999888777666666888777666555444444444444333333333333222111000000000000111222222222111111000000000000000000000000111111000//////...------//////............//////---......//////......---------......------,,,,,,---,,,+++,,,---...---,,,,,,------......------,,,,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,------,,,+++++++++++++++''')))***+++******,,,---************************)))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------.............../////////000000000//////............------......//////000000111111111111111222111111000000////////////000000000000111000000000//////......000000000000000000000000222555NNNbbbRRR777...---...///000000000000/////////000000...,,,,,,...000nnnaaaSSSKKKFFF>>>888777666666666666555444333333111111111111000000000000............////////////............////////////000000111111111111000000/////////////////////////////////000111111222222333:::EEEOOOLLL<<<444999;;;///666BBB111000~~~444444444333333333333444111///>>>666777EEE888222444QQQ<<<,,,444EEE222777444AAA666555DDD;;;888444FFF>>>+++777///;;;111777---...>>>666UUU)))666'''...(((BBB%%%666QQQ'''>>>111///)))///111111111111111111111111000111111222222222222111///////////////000111111000000////////////000000......///000111222222222111111111111111111111111333333222222222111111111//////000111111111111111///////////////000000000......///000000000000000111111222333444444444444333333333222222111111111111111111111111111111111000111222222333333222222222222222222333333444444333333333222333333444555777777777777888888888888666666777888999:::;;;;;;555666555555666888;;;===<<<;;;::::::::::::;;;<<<;;;===??????===<<<<<<===666777999999999888999:::888888888888888888888888;;;;;;;;;::::::999999999999888888777666666555555444444444444333222111000111111222222222222222111000000000000000000000000000000000000//////......000//////......//////000......////////////......,,,------...------,,,,,,---,,,+++,,,......---,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,---------+++++++++******+++++++++------,,,++++++++++++,,,'''(((************,,,---************************))))))*********+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,------------...................../////////000000/////////////////////////////////000000111111111222222222222111111000///......///000000111222222222111111000000//////...111111111111111111111111555;;;[[[uuubbb>>>111444//////000000000000000000222111000///...///000222lll___QQQIIIDDD===888777666666666666555444333222111111111000000000//////............////////////---.........//////000000000000111111111111000000/////////////////////////////////000111111222222333999IIISSSJJJ<<<888999///555444------555:::888ppp444444444444555444444444666///;;;999111888777222444777sssBBB???333;;;DDD777000===666@@@;;;111999<<<:::???===TTTLLL333111///;;;$$$;;;666444777555+++888fff+++---+++@@@111'''444)))!!!tttAAA---===555AAA$$$555222222222222222222222222...///000111333333333444///......//////000111222000000////////////000000---...///111222222222222111111111222222222222222333333333333222222222222111111222333333333222222///////////////000000000...///000000111111000000111111333444555555444444333333222222222222222111111111111111111111111111111111222333333333333222222333333333333333444444444444333333444555555666888888888999999999::::::999999999999:::::::::;;;:::<<<>>>===;;;:::;;;<<<;;;<<<<<<>>>???AAACCCDDDCCCGGGJJJHHHCCC@@@@@@BBB===>>>>>><<<:::999:::<<<999::::::;;;;;;<<<======999999999::::::::::::::::::999999999888777666666444555555444444333222111222222333333333333222222111111111111111111111111////////////000000111111000000000//////000000000000000111111111111000000,,,,,,------...------,,,---,,,+++,,,...///...---,,,,,,,,,------,,,,,,,,,------------------------,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,)))***++++++***)))***,,,************************************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////---............/////////000000000000000000000000000000000111111111111111222222222222222111000///...//////000111222333333222222111111000000000000222222222222222222222222111555SSSlllYYY999///333000000000000111111222222999777333111000000000000kkk^^^OOOHHHCCC===888777555555666555555444333222111111000000000/////////............////////////------......///000000000...///111111111111///.../////////////////////////////////000111111222222000888OOOYYYIII:::555000;;;666444999>>>;;;444///===555ggg333444555666666666555555999...111:::999777555000(((<<<:::JJJcccAAA444666///???999444888@@@444666<<<:::999999777::::::CCC===III:::444,,,888;;;333444999---777:::222FFFKKK///000888+++999---...>>>;;;333BBBsss(((%%%...111...+++888777333111111111111111111111111,,,---///111222333444444///////////////000111111///////////////000000111...///000111222222222222222222222222222333333333444444444333333333222222222222333333333333333222000000000000000000000000...///000111222111000///000111333444555555444333222222222222222222222222222222222222222222222222111222222333333333333333444444444444444444444444555555555555555666777888999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;===@@@CCCCCC@@@>>>>>>@@@>>>???BBBFFFIIILLLMMMNNNJJJOOOSSSQQQIIIDDDEEEHHHJJJJJJIIIFFFBBB???>>>>>>>>>>>>>>>??????@@@@@@@@@:::::::::::::::::::::::::::;;;;;;::::::999888777555555555555444333222222333333444444444333222222111111111111111111111111......///000000111222222111111000000000000111111000111111222222111111000,,,,,,------......---------,,,+++,,,...//////......//////000000//////...---............---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,+++,,,---,,,*********,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............------........./////////....../////////000000000000000111111111111222222111111111111111111222222222222222333222222111111///000000111222333333333111111111111111111111111222222222222222222222222000///DDDVVVHHH222///222111000000000111222333444@@@<<<666222000...---,,,kkk]]]OOOGGGBBB===999888555555555555444333222222111000000000////////////............////////////------......///000000111---...000111111000...---/////////////////////////////////000111111222222333999PPPYYYDDD777777000222333777:::888333555:::###444444***TTT333444555666777666666555555222///:::@@@;;;999777777777444555<<>>BBB=========777HHH:::<<<888:::ttttttNNN...LLL)))<<<777555DDD222???333444...888111&&&GGG777777777777777777777777555555555555555555555555222333...555...555---333000999777777===111444111)))///###:::xxxSSS111(((+++===,,,)))GGG...'''???111111111111111111111111111---...///000111111111111000///////////////000111///////////////000111111///000111111222222222222222222222333333333444444444444444444333333333333222222333333333222222111222222222111000000000///...///000222222111000//////000222444555444333222222222222222222222222222333333333333333333333333111222333333444444333333555555555555555555555555666666666666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAA;;;@@@EEEHHHIIIKKKQQQVVVXXX[[[```eeeiiikkkkkkkkkqqqxxx~~~{{{sssmmmooossskkkmmmnnnkkkeee^^^XXXUUUQQQPPPMMMJJJGGGDDDAAA@@@BBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;:::888777666666666555555444333222444444444444444333222222111111111111111111111111000000000000000000111111222111111000000111111222000000111111111111000000+++,,,------......---------,,,+++---///000///...//////000000000000//////---.../////////...,,,+++...------,,,,,,------.........---,,,,,,,,,,,,---+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,---.........------------------------+++,,,---......---,,,+++......---,,,,,,---......------------............,,,,,,,,,---------......,,,,,,,,,------------...------------.........///............////////////000000111111111222222222111111111222222222333333222222222222222222222222111111222333333333222222111111111222222333333333000111111222222333333333333333333333333333333333444///999BBB888000111111111111000000111222444555>>>999333000//////...---kkk]]]OOOGGGBBB===999999555555555555444333222222000000000000////////////............/////////000---------...///000000111---...///111111///...---/////////////////////////////////000111111222222999;;;OOOTTT===666???;;;333<<<<<<000...777999222;;;111444999555555666000333444666777777777666555111<<<666888:::222666<<<111555777>>>DDD:::444>>>;;;555999EEECCC666444>>>AAA000BBB===777AAA777===888CCC>>>??????777<<>>???<<>>)))BBB,,,555555555555555555555555222222222222222222222222333000(((111---(((666///000555+++<<<555(((888''',,,555222222222333555+++444...,,,000111000111555'''666888%%%@@@111---777000000000000000000000000//////000000000000//////000000////////////000000///////////////000111111000000111222222222222111222222222333333444444444555555444444444333333333111111222222222111111000444333333222111000//////...///111222333222000///...000222444444444333222222222222222222222222222444444444444444444444444111222333333444444333333666666666666666666555555777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCEEEGGGHHHHHHUUU[[[bbbhhhnnnwwwzzzsssjjjccc]]]ZZZKKKJJJHHHFFFDDDAAA@@@???;;;<<<<<<===<<<:::999888666666666666555444333222444555555555444333333222111111111111111111111111222222111111000/////////222222111111111111222222//////000000000000//////+++,,,,,,---.........------,,,+++---///000000///------............------....../////////...,,,+++///......------......///......---,,,,,,,,,,,,---***,,,------------...///------------------------******+++++++++,,,,,,,,,******+++,,,------......------------------------,,,,,,---......---,,,,,,///...------------...///---------.........//////,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////............/////////000222222333333333444444444111111111222222333333333222222222222222222222222000111222333333333333333111222222222222333333333000000111222333444444555333333333333333333333333555---000333,,,,,,000,,,111111000000111333444666888333...---///111222111jjj[[[LLLFFFDDD???888555555555666666555555444333444333111///......///000000000000000000000000000222000///222666777333...//////000111111111111111222111111111000000//////////////////000111333444666FFFPPPHHH;;;666444222666666666666666555555555666666666666666666666666666666666777777777777777888888888999:::999777555666999<<<>>>>>>===<<<;;;555888<<<>>>>>>???BBBDDD>>>??????>>>===???AAADDD@@@CCCGGGIIIIIIHHHHHHHHHHHHCCCBBBEEEFFFDDDBBBDDDBBBBBBAAAAAA@@@>>><<<:::>>>777444666777555888>>>666666666777888777444222:::999999888666555444444444444444333333333222222111111111111000000000000555555444333222111000///111222222222222333333333......////////////......111111222333333333333222111000/////////111222333000...,,,---///000...,,,/////////......---------////////////000000000000222222222222222111000///111111111111111111111111111111222222222333333333111111000000000000000111333333222222111000000000///000000111111111111000000000111222333333444444444444444333333222222222333333444555555444333333333333333333333333333333333555666666444444666777999999999777777888:::===:::>>>;;;<<>>===GGGCCCFFFPPPZZZ]]]___jjjvvvyyypppfffaaa^^^XXXMMMCCCCCCBBB???<<<>>>AAA>>>777===888333111333666777666111222333333222222333444333333222222222222222222000000111111111222222222333333333222111000000///////////////............---------............///***++++++,,,---...//////...------,,,,,,------......------,,,,,,------...---------............///,,,---------...//////////////////......------------------,,,,,,+++++++++***)))(((((()))+++---///+++,,,.../////////............---------,,,,,,,,,..................---------...///000000...,,,+++------------------------,,,,,,,,,---------.....................///000000//////.........---------////////////000000000000444444444333333333222222000333555444111000111333555444444333222111000000111222444555555444333333000222333444444333222222333222111111111222444555444444444333333222222111555444333222111111111111111111111111111111111111111111111111000000000000jjj[[[LLLFFFDDD>>>888555555555666666555555444333444333111///...///000000000000000000000000000000111//////111555666222...//////000111111111111111111111111111000000000///000/////////000222333444888GGGPPPGGG:::555444222555555555555555555555555444444444444444444444444666666666666777777777777666555555777999;;;======888999;;;===>>>===<<<:::GGGBBB<<<999;;;???CCCFFFHHHJJJOOORRRUUUXXX\\\___cccfffkkkmmmmmmmmmmmmmmmoooiiieeeccc___WWWSSSRRRQQQMMMIIIEEECCCBBBBBBAAA>>>:::999<<<;;;888;;;AAA<<<999666444444555555444777666666555555444444333444444333333333222222222111111111111000000000000222222222222111111111111333333222222111111000000......////////////......//////000111111111111111000//////...///000111222000...,,,---///000...,,,///.........------------////////////000000000000222222222222222111000000111111111111111111111111111111111222222222333333111111000000000000111111444444333333222111111111///000000111111111111111000111111222333333444444444444333333333222222222333444555555555555444333555444444444444444444444::::::999777777777888999888:::;;;;;;:::;;;<<<>>>===>>>999:::DDDIIIPPP```oootttqqqRRRNNNFFF@@@AAABBB>>>777;;;:::888888777777555444666555444222000111333444333333333333222222222222000000111111111222222222333222222111000000//////////////////............---------............///,,,,,,,,,---......//////...------,,,,,,------.........------------......------------............------------.....................---------,,,,,,------,,,,,,,,,+++++++++---,,,*********+++---...+++,,,.../////////...---,,,,,,,,,------.................................---...///000///...,,,+++------------------------------.........////////////............///000000/////////......---------/////////000000000111111111222222222333333444444222333555555333333333333555555444444333222222111222222444444444444333222111111222333444555444222666666555555666777888999222222333444555666666777333222222111000000000000000000000000000000000000111111111000000000//////hhhZZZLLLFFFCCC===888555555555666666555555444333444333111000//////000111000000000000000000000000000///...000333444111...///000000111111111111000111111111111000000000000000/////////000222444555;;;IIIOOOEEE888444333111333333444444555555666666444444444444444444444444555555666666777777777777999888666555555777999::::::999999;;;>>>?????????FFFCCCBBBHHHTTT___fffhhhyyy|||tttjjjaaaXXXPPPKKKBBB???<<<<<<<<<<<<@@@FFF;;;999666555666666555333555555555555555555555555333333333333222222222222222222111111111000000000//////000000111111222222333333222111000///............////////////......---......//////////////////............///000000///...------/////////---.........---------------////////////000000000000111222222222222111000000111111111111111111111111111111111222222222222333111111000000000111111222555555444444333222222111///000000111222222111111111111222222333333444444333333333333222222222222333444555555555555444333555666666666666666666666:::888666666777888999999999;;;<<<<<<<<<===@@@BBBBBBGGGIIIRRRffftttqqqbbbZZZSSSGGG;;;>>>>>><<<;;;:::888666555555444333333555999===@@@444444333333333222222222111111111111111222222222111111000000//////....../////////............------------............///...........................------,,,,,,------.........------------......------------...............------------------,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++///...---+++++++++,,,---,,,,,,---............---***++++++,,,---...///000........................---.../////////...---,,,------..................////////////000000000000///////////////000000111////////////............///000000000000111111111///000111222333444444555444444444444666666555333666555555555444444333333444555555555555555444444555333111222555777555333333222222333333555666666111111222333444555666666333222222111111111111222000000000000000000000000111111000000000/////////gggYYYLLLEEEBBB<<<777666555555555666555555444333333222111000000000111111000000000000000000000000///......///222222000...///000111111111111000000111111111000000000000000000000///000111333555666???JJJNNNCCC666333333111222222222333444555666666666666666666666666666666555555666666777888888888:::::::::888777888999:::>>>===;;;<<>>@@@BBB===???CCCHHHPPPZZZdddkkk|||ttthhhUUUFFFCCCAAA>>><<<<<<;;;:::888777777777777666666666666444444444333333333222222222222222222111111111111000000000////////////...////////////////////////......////////////......---...//////000000//////---............------------...////////////000000........................////////////000000000000000111111222222222111111111111111111111111111111000000111111111222222222111111111111111222333333333333222222111111000000//////111222222333333333333333333333333444444444333333333333333333333333555555555555555555555555444444555555666666666666999:::;;;<<<>>>===<<<:::??????@@@DDDMMM\\\lllwwwxxxeeeMMM>>><<<===<<<999999888666888;;;===>>>===666666555555444333333222111111111111111111111111/////////...........................---------------------............///000000000///......------...------,,,,,,------...***+++,,,,,,,,,,,,+++***,,,,,,,,,------------...------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------...---------,,,,,,,,,---------------------------------------.........//////------...........................//////000000000....../////////000000000000000000000000111222222000000000000000000000000111111111111222222222222222222222222222222222222444222111222666777555222444444444555555555555555666666666666666777777777<<<:::888888::::::888666777777777888888888999888999999888888777666666666555555444444333333444444222222222222222222222222111111111111000000000000cccXXXLLLEEE@@@:::666777555555666666555555444333222222222222222222222111111111111111111111111111////////////000000000000000111111111111000000///000000000000111111111111000000000111333555777999DDDKKKJJJ===222222444333333333444444555555666666555555555555555555555555777777888999:::;;;;;;<<<666999<<<<<<:::;;;???BBB===III[[[lll}}}tttcccZZZLLLAAA;;;:::;;;;;;::::::999888777666555555555555555555444444444444333222222222222111111111111111000000//////........./////////000000000111......////////////.........//////000000000000000.........///......---,,,---...///000//////000222///////////////000000000////////////000000000000000000111222222222222111111111111111111111111111000000000111111111111222111111111111111222333444333333222111111000000/////////111222333333444444333333333333444444444444444444444444555555555555666666555444444555666666444444555555666666777777999;;;<<<===<<<<<<>>>@@@===CCCPPPbbbyyygggVVVJJJ???666;;;777444555999<<<<<<;;;777777666555444333333222222222222111111111111111//////////////////...............------------,,,---------............////////////......---------...------,,,,,,------...***+++,,,------,,,+++***,,,,,,,,,,,,------------,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,*********+++++++++++++++))))))***+++,,,---.........---,,,,,,+++,,,,,,,,,......---------,,,,,,,,,,,,,,,------.../////////---------............///......//////000000111111////////////000000000000111111111111111222222333000000000000111111111111111111222222222333333333444444444333333222222222222222222333555666555333555555555666666777777888555555555555666888999:::555666888888888777666666777888888888888777666666888888888888888888888888777666555444333333333333333333333333333333333333333333222222222111111111bbbWWWLLLEEE???999666777555555666666555555444333111222222222333222222222111111111111111111111111///000000000///000111222111111111111111000/////////000000000111111111111000000111111333666888999EEEKKKHHH;;;111222555444555555555555555555555555555555555555555555555555888999999:::;;;<<<===>>>;;;===>>>>>>>>>CCCKKKRRRcccwwwzzzgggXXXNNNHHHDDDBBBAAA???===;;;999777666777666666666666555555555333333222222222111111111///000000000000000111111111000000000000000000000......////////////............///000000000000000...//////000///...---,,,,,,...000000//////111333///000000000111111111222////////////000000000000000000111222222222222222111111111111111111111111000000000000111111111111111111111111222333444555444333333222222111000000//////111222333444444444444444444444444444444444555555555666666666777777777666555444444555666777555555666777777888888999888;;;=========CCCNNNWWWbbbnnnzzziii___OOOGGG>>>:::;;;===>>>===888888777666555444333333222222222111111111000000////////////////////////.........---------,,,,,,---------............///.........---------------...------,,,,,,------...+++,,,...//////...,,,+++++++++,,,,,,,,,---------************++++++++++++++++++++++++,,,,,,------)))*********++++++++++++++++++,,,---------------...---,,,+++++++++,,,,,,,,,,,,------------------,,,,,,------...//////000---------------...//////......///000000111222222000000000111111111222222222111111111111222333333000000000111111222222222222222222333333333333444444444444444444444555555111333555555555555666666777777888888999::::::;;;888888888999;;;===???AAA;;;@@@GGGIIIGGGFFFGGGIIIFFFGGGGGGGGGFFFDDDBBBAAABBBBBBBBBAAA@@@@@@??????<<<;;;:::888777666555555555555555555555555555555444444444333333333222222aaaWWWLLLEEE???888666777555555666666555555444333111222222333333333222222111111111111111111111111000000111000///000111333111111111111111000////////////000000111111111222111000111222444666888:::EEEJJJGGG999000333666555666666666666666555555555888888888888888888888888999999:::;;;<<<>>>>>>???;;;>>>AAAEEELLLYYYjjjwwwooo]]]SSSIIIHHHFFFCCC@@@===;;;:::777777777777666666666666333333333222222222111111......///000111222333333333333222111000///............////////////......---...//////000000////////////000000000///---,,,,,,...111000//////111333000000111111222222222333////////////000000000000///000111222222222222222111111111111111111111111000000000000111111111111111111111111222333444555555555444333333222222111//////111222333444444444444444444444444444444444555666666666777777888888777666555444444555666777666777777888999999::::::;;;???BBBCCCFFFRRReeeuuurrreeeSSSEEE>>>;;;999777999888777666555444333333222222222222111111000000/////////000000000000000......---------,,,,,,,,,---------.........//////------------------------...------,,,,,,------...---...000111111000...---++++++,,,,,,,,,---------))))))******+++++++++,,,+++++++++,,,,,,---------))))))******++++++++++++......//////......---,,,///...,,,+++***+++,,,,,,***++++++,,,---...//////,,,,,,------...///000000---------------...///000...//////000111222222222111111222222222333333333222222111111222222333444000000111111222222222222222222333333333444444444222333333444555666777777111444777777555555777999999999:::;;;;;;<<<============>>>???AAADDDGGGHHHNNNVVV```dddbbb```cccgggccccccccccccaaa___]]][[[WWWVVVUUURRRPPPMMMKKKKKKBBBAAA???===;;;::::::999666666666666666666666666555555444444444333333333{{{___WWWMMMEEEAAA>>>:::777555555666666555555444333222222222222222222222222111111111111111111111111000000000000000111111222000000000000000000000000000000000000111111111111333000000111111111666<<>>:::555333555333222333444555555444111000///000222333333111222111000//////000111222000000000000////////////......---,,,,,,---//////////////////...---,,,+++............//////////////////000000111111222222222222111111111111222222000000000000000000000000000111111222222111111000000000111111111111000000///000111333444555666666555555444222111111222444111111222222222333333333555555555555555555555555666666666666777777777777777777666555777999999666???888555888;;;:::<<>>???BBBFFFEEE@@@>>>FFFLLLOOOUUU^^^dddeeevvv{{{}}}yyyxxxyyy~~~~~~|||{{{~~~}}}uuutttuuuppplllttt}}}vvvggg\\\[[[YYYVVVRRRLLLDDD>>>999999999::::::999777555777666444222222444666888{{{___XXXNNNFFFAAA>>>:::777555555666666555555444333222222222222222222222222111111111111111111111111000000000000000111111222111111111111111111111111000000000000111111111111222000000222333333999AAAOOOLLLCCC777222555666333555555666666666666777777555666888888777777999;;;:::>>>;;;:::===;;;@@@QQQdddyyysssggg[[[VVVWWWVVVLLLAAA:::666444666;;;333333222333444444222000111000000111222333222111222111111000000111111222111111000000000////////////...---------...///000000000000//////...,,,,,,....../////////000000000000000000000000111111111222111111000000111111222000000000000000000000000111111222222222222111111000111111111111111111000///000111333444555666666555555444333222222333444222333333333444444444444555555555555555555555555666666666666777777777777;;;<<<;;;999777888:::;;;777777:::???>>>;;;===DDDRRRaaaxxxxxx^^^JJJ???;;;:::<<<>>>;;;444444888444444333222111111222333333333222111000000000000000000///............///000000/////////.........///......------......///------------------------------......------,,,+++***+++,,,------.........---------,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++,,,,,,---...---------.........//////////////////000000000111000000///////////////000...///000111222222222222333333333333333444555555444444444444444444444444444444444444444444444444444444444444444444444444333555666666555666888;;;>>>:::777777:::===???@@@AAAEEEHHHHHHKKKRRRUUUUUUZZZ[[[[[[[[[cccpppzzz~~~sss|||{{{wwwoooeee]]]YYYXXXMMMKKKGGGAAA<<<:::===@@@999999:::;;;:::777444111{{{```XXXNNNGGGBBB>>>:::777555555666666555555444333222222222222222222222222222222222222222222222222000000000000000111111222222222222222222222222222000000000111111111222222111///111333444666===FFFOOOJJJAAA666333555666444555555666666777777777777777888888888777888;;;>>>666:::<<>>>>>DDDSSSbbbuuufffOOOFFF>>>;;;:::888888999888777666444333333333333555444333222111111111111111000//////......//////000000000000000////////////......------......///---------------------------............---,,,,,,+++,,,---...............------,,,,,,,,,,,,++++++............------------++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---......------.........//////////////////000000000111111222222111000/////////000000000111222333333333333555555555555555666666777444444444444444444444444333333333333333333444444444444444444444444444444555555777888999999::::::<<<;;;999:::>>>CCCHHHIIIOOOTTTVVVWWW[[[eeekkkmmm{{{wwwsssjjjhhhiiibbbfffhhheee\\\TTTOOONNNEEEAAA<<<;;;;;;;;;888555{{{```YYYPPPHHHCCC???:::777555555555666555555444333222222222222222222222222222222222222222222222222000000000000000111111222222222222222222222222222000000111111111222222222000000111444444555>>>HHHOOOHHH>>>666444555666555666666666777777888888999999:::;;;;;;;;;;;;===???>>>===;;;BBBNNNXXXttt{{{qqqgggaaaXXXLLL@@@;;;:::888555444444555444333333111111111333333222111333333333333333333333333222222222222111111111000000000/////////111222333111111111111111000//////000000111111111222222222222222111111000000//////111111000000000000111111000000000000000000000000222222333333333333222222222222222333333222222222///000222333444555555555555444333444555555555444333444444444444555555555555555555555555555555555666666666777777888888999999777777999:::999:::===AAA???>>>???IIIaaapppPPP???>>>@@@>>>:::;;;:::999888888666444222555444333222111111111111111000000///...///////////////////////////////////////............//////.......................................------,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++,,,,,,,,,,,,,,,////////////...---,,,,,,,,,,,,,,,,,,,,,---...///............//////////////////000000000111111111444333222111000000000000000111222333333444444333555555555555555666666777555555555555555555555555333333333333444444444444444444444555555555555555999999999:::<<<=========;;;BBBHHHHHHIIIOOOVVVZZZkkknnnooorrrzzz~~~}}}|||fffZZZJJJ@@@>>>???===:::{{{aaaZZZQQQIIIDDD@@@:::666555555555666555555444333222222222222222222222222222222222222222222222222000000000000000111111222111111111111111111111111111111111111222222222222111111222444222444===HHHOOOEEE;;;666555666666666666666777777888999999:::999;;;=========<<<===>>>IIIGGGEEEPPPeee{{{rrrmmmhhh]]]PPPGGGBBB>>>888444444555666777444222111222333333222111333333333444444333333333222222222222111111111000000000//////000111333444111111111111111111000///111111111111222222222222222222111111000000//////111000000000000000000111000000000000000000000000111222222333333222222111222222222333333222222222000111222333444555555555555333333444777888666555333333333333444444444444666666666666666666666666666666666777888999999999???999777<<<@@@===;;;<<<>>>BBBKKKYYYrrraaaMMMCCC===888888888888999:::999555222444444333222111111111111111111000///////////////......................../////////....../////////..............................//////......---,,,------......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------////////////...---,,,,,,,,,,,,,,,,,,---...///000........./////////000000000000000000111111111111444444333111000000000000///000111222333333333333444444333333444444555666555555555555555555555555333333333444444555555555555555666666666777777777999999999;;;===AAADDDGGGLLLYYY```[[[WWW___mmmxxxzzzjjjaaa]]]UUUHHH==={{{bbb[[[RRRKKKEEE@@@:::666555555666666555555444333222222222222222222222222333333333333333333333333000000000000000111111222111111111111111111111111111111111222222222222333111111333444222333>>>KKKNNNCCC888666666666666888666666777888999::::::;;;777999;;;<<<<<<===???AAA;;;RRRllltttmmmfffaaa___NNNHHH@@@:::777777777777444333222222333333222111222333333444444333333222222222111111111000000000//////...///000111333444000000111111111111000000000111111111111222222222111111111111000000000000111000000//////000000111000000000000000000000000111111111222222111111111111111222222222222111111000111222333444444444444555333222555888:::888555222333333333333444444444666666666666666666666666555666777777888999::::::AAA999666<<<>>><<<===BBBEEEXXXssskkkOOOAAA===;;;999777888::::::777444444444333222111111111111222111000000//////000000------------............000//////......//////000...........................////////////...------,,,------.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,,,,------......------.........------,,,,,,,,,,,,,,,---...000000....../////////000000000000000000111111111222222333333222111000000000000000000111222333333333333333333222222333333444555555555555555555555555555444444444555666666777777777777777888888999999:::888:::===@@@DDDNNNZZZcccpppzzz|||ppphhhsssnnn\\\{{{bbb\\\SSSLLLFFFAAA:::666555555666666555555444333222222222222222222222222333333333333333333333333000000000000000111111222222222222222222222222222111111111222222222333333000111444555333666BBBPPPNNNAAA666555777777777888666777777888999:::;;;<<<888999999:::<<>>999777555333222222333333222111111222333444444333222111111111000000000/////////............///111333444//////000000111000000///000000000111111111111222000000000000000111111111000000////////////000000000000000000000000000000///000000111111000000///000111111111111111111000111111222333444444444444555333222555:::;;;999555444444444444555555555555666666666666666666666666555666777888999::::::;;;>>>999999===>>>???LLL\\\wwwjjj]]]NNNGGG>>>999999999888666666555444333222222222222222111000000//////000000---.........////////////000000////////////000000........................///////////////...------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///+++,,,,,,------------,,,+++,,,,,,,,,...///000111.../////////000000000000000000111111111222222222222111111000000000111111111222333444444555555444333333333222333333444555555555555555555555555555555555666666777888888999888888999999:::;;;;;;<<<>>>DDDJJJPPPYYYjjj}}}{{{bbb\\\SSSLLLGGGAAA:::666555555666666555555444333222222222222222222222222333333333333333333333333000000000000000111111222333333333333333333333333111111222222222333333333...000444666555888FFFTTTNNN@@@555555888777777999666777777999:::;;;<<<<<<<<<;;;999:::>>>FFFQQQYYYzzzllliiijjjfff^^^VVVNNNEEE===777555444222333333444222111111111333333333333111111000000000000////////////...------...///111222444...//////000000000/////////000000000000111111111//////000000111111222222000000////////////000000000000000000000000000000//////000000000000//////000000111111111111000000111222333333444444444444555333222555:::<<<999666555555555555666666666777777777777777777777777777555666777888999:::;;;;;;>>>===@@@EEEEEEKKKbbb}}}dddXXXHHH===999888777666777777555444444444444444222111111000000000000000.../////////000000111111000000////////////000000///////////////////////////////////////......---,,,,,,,,,------,,,+++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---...//////******+++,,,------------+++,,,,,,---...///111111////////////000000000000000111111111111222222222000000000000000000111111222333444555666666666666444333333333333444555555666666666666666666666666555666666777888999999:::999999:::;;;;;;<<<======GGGOOOYYYbbbnnnrrrtttxxxeee\\\TTTQQQLLLCCC:::555555555555555555555555555444444333333333333222222111111222222222333333333...///000222222111111000111111111111111111111111111111222222222333333333333444555555555;;;HHHTTTGGG===666666888888777888555999;;;:::999;;;======999>>>@@@CCCGGGMMMjjjttthhh\\\TTTWWW]]]YYYOOOGGG;;;888555444444555555555444444444333222222444555000/////////............///////////////.........111111000///////////////000///...------...///000......///000000111000000...///////////////......000///.........///111222//////000111111111111111000111111111111222222222111111111111222333444555222333555555555777;;;>>>777777777777777666666666333555666777666777888:::777777:::===<<<:::;;;@@@BBBDDD???CCCWWWqqqhhhKKKBBBCCC@@@888888555555777777333111333111111111111000000000000000000000000000000000000////////////////////////000000000000000///......////////////////////////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///////////////000000000000000000000000000000000000333333333222222222111111444444444555555555666666555555555555555555444444444444555555666777777888999;;;;;;999777777;;;>>>BBB:::888===@@@AAALLL[[[\\\___eeeuuuxxxeee\\\TTTQQQLLLCCC:::666888888777666555444444333444444333333333333222222111111222222222333333333//////111111222111111000222222222222222222222222111222222222222333333333333444555555666===IIISSSFFF===666777999888888999:::<<<===<<<;;;===???@@@???@@@@@@KKK```vvvyyygggVVVRRRWWWYYYYYYXXXMMMAAA444222777;;;777222111222333333222222222333000000/////////.........////////////////////////111111000///////////////000///...------...///000...///000000000000000000...//////000000//////...000000///...///000111222///000000111111111111111111111111111222222222222111111111111222333444555222333444444444555888;;;666666666666666666666666333555777777777777999;;;>>>999777;;;>>>???@@@CCC===FFFOOOgggtttRRRAAA<<<;;;;;;888666555333000222777111111111000000000000000000000000000000000000000000000000000000000000000000000000000000///.................................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///....../////////000000000000000000000000000000000222222222222222222222222333333333333444444444444555555555555555555555555666666666777777888888888888:::======:::999;;;>>>?????????AAAIIIWWWdddkkkwwwddd\\\UUURRRLLLBBB:::777<<<;;;999888666444333222444444333333333333222222111111222222222333333333///000111111222222111111444444444444444444444444222222222222333333333333444555666555888@@@JJJRRRDDD<<<777888999888888:::;;;;;;;;;;;;===>>>AAACCCCCCLLLXXXsssgggUUUPPPQQQTTTXXX^^^TTTIIIAAA===:::555111333333444444444222000///000000000000//////////////////////////////000000111111000////////////000///......------......///000000000111000000////////////000000000000//////000000//////000000111222000000111222222222222111111111222222222333333333222222222222333444555555222333444333333333555777555555555666666666666666444666888888888888:::<<<<<<777777<<<@@@@@@AAACCCJJJccc|||{{{\\\III@@@>>>:::888888555222333777111111111000000000//////000000000000000000000000111111111111111111111111000000000000000//////...------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///------........./////////000000000000000000000000111111222222333333444444555555555555444444444444555555555555666666666666888888888999999999999999888<<>>===HHHPPPVVVjjjxxxddd]]]VVVRRRLLLBBB:::888;;;:::999777555444222222444444333333333222222222111111222222222333333333000000111111222222222222333333333333333333333333222222222333333333444444444666666666:::DDDLLLPPPBBB<<<777999:::999999<<<<<<;;;;;;>>>@@@AAADDDHHHLLLjjjppp___UUURRRRRR]]]eeehhh___LLL<<<555666777666666666555333///---111111111000000000////////////000000000000111111222111000000//////000000........................111111111111111000///...//////000111111111000000000000000000111111222222000111222222333333222222222222222222333333333444222222222333333444555666333444555444333333444555555555555555555666666666666777999999999:::;;;===777:::???CCC@@@???EEEOOOmmmkkkMMMDDD===:::<<<===888444222222222111111000000//////////////////////////////000000000000000000000000//////000000000000//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///------------.........///000000000000000000000000000000111222333444555666888888888888777777777777666666666666666777777777999999999999999999999999;;;===???>>><<<<<<@@@CCCJJJVVVeeexxxyyyddd]]]WWWSSSLLLAAA:::999777777666555555444444333444444333333333222222222111111222222222333333333111111111111111222222333333333333333333333333333222222333333333444444444444666666666<<>>@@@>>>???CCCDDDDDDJJJRRRkkkppp```YYYTTTbbbpppqqqcccPPPDDD???888666444444444444111///222111111111111000000000000000000000111111222222222222111000000000000000////////////////////////111111222111111000////////////000111222222111111000111111222222222222222111111222333333333333333222333333333444444444444333333333333444555666777555666777777555444444555555555555555666666777777777999:::;;;;;;;;;===>>>999@@@GGGEEE===AAAXXXpppttt\\\LLL>>>;;;===;;;666222444333333222111111000000//////////////////////////////////////////////////////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///------------.........///000000000000000000000000000000111222444555666666888888888888888888888888666666666777777777888888888999999999999999::::::======<<<;;;;;;AAAKKKSSSeeekkk}}}{{{ccc^^^XXXTTTLLLAAA::::::444444444555555555555555444444333333333333222222111111222222222333333333222111111111111222333333222222222222222222222222333333333333444444444444444777666666???LLLPPPMMM===:::999;;;;;;:::<<<@@@???===???CCCCCCFFFUUUfffrrreeeWWWYYY```kkkrrrmmm\\\NNN>>>999444222333444444333222222222222111111111000000000000111222222333333222222111000000000000111///000000111111000000///111111111222111111000000///000111222222333222222111111222333333333333222222222333444444444444333333333333444444444555555444444444444555666777777666888999888777555555666555555666666777777888888888:::<<<<<<<<<<<<>>>@@@<<<@@@DDDBBBAAARRRxxxnnnQQQBBB>>>;;;999777666555555444333222111111000000000000000000000000...........................//////000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///------........./////////000000000000000000000000111111222333444555666666555555555555666666666777666666777777888888999999888888999999:::;;;;;;;;;<<<======???GGGVVVhhhttt}}}ccc^^^YYYTTTLLL@@@;;;:::555555555555555666666666444444333333333333222222111111222222222333333333222222111111111222333444444444444444444444444444333333333444444444444555444777777666@@@OOORRRKKK<<<999999;;;<<<:::===AAA???>>>AAAGGGKKKWWWuuurrreee\\\```mmmtttmmmcccQQQIII===666444555555444333333222222222111111111000000111111222333333444333222111111000000111111000111222333333222111000000000111222222222111111///000111222333333333333111222333444444444333222222333333444444444444444444444444444555555555555444444444444555666777888555777999999777666666666666666777777888999999:::999;;;============???AAAAAAAAAEEEPPPcccyyy^^^LLL@@@<<<<<<777777666555444333222222000000000000000000000000////////////////////////......///000000000000000........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///....../////////000000000000000000000000000000000222222222333444555666666222333444444555666777777666666777888888999::::::888888999:::<<<===>>>>>>>>>AAAGGGPPPaaayyyccc^^^ZZZUUUKKK@@@;;;;;;777777777777666666666666444444444333333333222222111111222222222333333333333222111111111222333444555555555555555555555555333333333444444444555555444888777666AAAQQQSSSKKK;;;999999<<<<<<:::===BBBEEEDDDIIIRRR[[[qqq|||ggg\\\___iiiqqquuugggZZZJJJ===777666444222333333333222222222111111000000111222333333444444333222111111000111111111111222333444444333222111///000111222222222222222///000111222333444444444111222333444555444333333222333444444555555444444444444444555555555666666555444444555555666777888444666999999777666666666666777777888999::::::::::::<<<===>>>===>>>???AAAIIIGGGPPPkkk}}}___HHH===<<<999888777666555444333333000000000000000000000000000000000000000000000000......///000000000000000////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////////////////000000000000000000000000000000000000222333333444444555555555333444555666777888999:::666777777888999999::::::888999:::<<<>>>???@@@AAAAAAGGGRRRaaaxxxhhhbbb[[[TTTKKK@@@::::::999999888777666555444444555444444333333444444555111222222333333222222111111111222222222333333333333333333444444444555555444444444555555555666666666888777:::HHHTTTNNN>>>===999666999===@@@AAA@@@JJJBBBNNNsssyyyfff___bbblllwwwxxxoooaaaRRRCCC888666999555333222222444555444333222222222222222222222222111111111111111222222222000111111111111222222222111111000000111111222333111111111222222333333333444444444555444444333333333333333333333333333333222222333444444555555666666666666666777777777777888888888777777777777777777888888888777888999;;;<<<===>>>@@@BBBBBBBBBAAAGGGWWWyyy```KKKDDD@@@>>>999333555999777111222111000000000000000000333333333222222111111111////////////////////////000//////............///---------------------------,,,,,,,,,,,,---......---------------------------------............///............////////////.../////////000000000111111111111111000000000000111111222222222333333333222222333333333444444444555555555555777999;;;<<<;;;999;;;===;;;888999>>>999999===BBBAAA???DDDMMMTTT```ooo}}}hhhaaaZZZTTTKKK@@@::::::777777777777777666666666555444444333333444444555222222333333333333222222111222222222222333333333333333444444444555555555444444555555555666666666666888888;;;HHHTTTMMM>>>777@@@EEE@@@;;;>>>CCCCCCDDDRRRtttkkkbbbfffooozzzxxxpppcccTTTGGG===777222444666666444333222333222222222222222222222222222222222111111111111111000111111111111222222222111111000000111111222333111111222222222333333333333444444444444444333333333333333333333333333333222333333444555555666666666666666666777777777777888888888888777777777777777888999888888888:::<<<>>>???@@@AAABBBEEEJJJNNN[[[bbbQQQDDDAAA===:::999888777666333333222111111111111222333333333222222111111111////////////////////////000000///......---......---------------------------,,,,,,,,,,,,---......---------------------------------............///............/////////////////////000000000000000000000000000000000000000111111222222222333333333222222333333333444444444555555555555777999;;;<<<<<<999888:::999777888<<>>333???DDD>>>:::???CCCBBBJJJllljjjeeehhhttt{{{|||sssgggZZZHHH888222666999888444111222444222222222222222222222222333333222222111111000000000111111111111222222222111111000000111111222333111222222222222333333333333333444444444444333333333333333333333333333333333333444444555666666666666666666666777777777777888888888888888888888888777888999999888999;;;===;;;???CCCAAA???EEESSS^^^~~~||||||}}}}}}|||||||||}}}lllSSSHHH@@@???<<<666444999555444333333222222222333222222222222222111111111000000000000000000000000111000///...---------------------------------------,,,,,,,,,,,,---......---------------------------------............///............////////////000000000000000000000000...//////000000111111111111111222222222333333333333333333333444444444444444444555555777888:::;;;<<<888666888::::::;;;>>>???===>>>AAAIII^^^}}}fff```ZZZUUUMMMBBB<<<;;;777777777777777777777777555555444444444444555555222333333333333333333222222222222333333333444444444444444444555555555555555555666666666777777777777888:::@@@KKKQQQJJJ>>><<<999888;;;>>>BBBGGGKKKlll~~~oooiiinnnyyy{{{vvvooo]]]III999999888555333222333555222222222222222222222222444444333222111111000000000000111111111222222222111111000000111111222333222222222222222222222222222222333444444444333333444444444444444444444444444444444555666666777777666666666666777777777777777888888888888888999999888999::::::999:::<<<>>>:::CCCHHHDDDAAAMMMhhh|||xxxvvvuuuuuuvvvuuutttssssssssstttvvvwwwnnnnnnmmmmmmnnnqqqtttvvv|||ttt\\\HHHCCC@@@777555<<<555555444333222222222222222222222111111111111111000000000000000000000000111000///...---,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,---------------------------............///............////////////111111111000000000000///......//////000111222222111111222222222333333333333333333444444444444555444444555666777999:::;;;;;;666555:::>>>>>>>>>@@@>>>AAAFFFNNN]]]yyyeee```[[[WWWOOODDD===<<<999999999888777666666666666555555444444555555666333333333444444333333333222222333333333444444444444444444555555555666666666666666777777777888888777888;;;CCCLLLPPPHHH>>>EEE:::888@@@BBBBBBTTTlllqqqnnnuuuzzzzzz|||}}}qqqcccHHH@@@666222333555666555222222222222222222222222555444444333222111000000000000111111111222222222111111000000111111222333222222222222222222222222111222222333444444333333444444444444444444444444444444555666666777777888666666666666777777777777777777888888999999999:::888999;;;;;;;;;;;;>>>@@@@@@GGGJJJGGGJJJddd}}}yyyvvvsssqqqpppnnnlllllllllmmmnnnnnnnnnnnnnnnoooppprrrsssnnnmmmllljjjjjjkkkmmmnnnqqqsssuuuxxxzzz}}}zzzXXXKKKFFF<<<888;;;555555444222222111111111111111111111111111111111000000000000000000000000000000...------,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---------............///............////////////111111111111000000000000...//////000111222222333111111222222222333333333333333444444444555555555444555666777999::::::;;;:::777888<<<>>>======???BBBKKKWWWddduuueee```\\\XXXQQQFFF???>>>;;;:::999888777666555555666666555555555555666666333333444444444444333333333333333333444444444444444444555555555666666666777777777777888888888888888888===EEENNNOOOGGG>>>???<<>>GGGOOONNNEEE>>>999???EEEHHHVVVwww}}}mmmlllooooooqqqvvvjjj]]]LLL???999777555222222222222222222222222222333333333333333333333333000111111111111222222222111111000000111111222333333333333222222222111111000000111333333444444333555555555555555555555555555666666777777888999999666666666666777777777777777777888999999:::;;;;;;999;;;<<<<<<<<<>>>@@@BBBCCCCCCLLLeee~~~yyyvvvrrrppprrroookkkiiijjjlllmmmnnnlllnnnoooqqqsssssssssssszzzzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}|||zzzxxxwww{{{zzzyyyvvvsssrrrsssuuusssuuuvvvvvvtttuuuyyy|||wwwbbbQQQAAA666888777666444333222222222///000000000111111111222////////////////////////------,,,,,,------......---------------------------,,,,,,,,,,,,---......++++++,,,,,,---......///---------............///............//////////////////000111222222333444333333333333333333333333111111222222222333333333444444444444555555555555666777999;;;<<<======<<<===<<<===>>>>>>CCCPPP]]]hhhxxxfffbbb^^^[[[TTTIIICCCAAA888888888888888999999999666666555555555555666666333444444555555444444333333333333444444444555555555555555555666666666777777888888888888999999999888888>>>IIIPPPMMMEEE>>>===EEEEEEJJJqqqvvvrrrrrrmmmppp{{{rrrhhhXXXIII===666222111222222222222222222222222333333333333333333333444000111111111111222222222111111111000111222222333333333333222222111111111///000111222333444444444555555555555555555555555666666666777888888999999666666666666777777777777777777888999::::::;;;;;;999;;;<<<======>>>AAACCCGGGJJJ]]]{{{rrrkkkiiijjjmmmnnnmmmlllkkklllooorrrttttttssstttwwwzzz{{{{{{zzzyyyyyyzzz|||~~~{{{wwwuuuvvvxxxzzzyyyxxxuuurrrpppooooooooovvv}}}{{{eeePPPAAA999888777666444444333333//////000000111111111222////////////////////////,,,,,,,,,,,,---...//////---------------------------,,,,,,,,,,,,---......++++++,,,,,,---...//////---------.........//////............/////////000......///111222333444555444444444444444444444333111111222222222333333333444444444555555555666666666777:::<<<===>>>============>>>@@@CCCMMMcccvvvhhhccc]]]YYYQQQGGGBBBAAA<<<999666555666777777777777777666555555555555555444444555555666777777777333333333444444444555555555555555555666666666777666777999999999999;;;===>>>:::AAARRRXXXOOOCCC???EEEDDDKKKjjjwwwsssooonnnrrrnnnoookkk___NNN>>>555222444333333444555444111...000000000000000111111111000000000000000000000000000000000000111111111111111111111000000000000000111111222333333444555555333333333444444444555555555666777888888888888888666666666666777777777777999999999888999999::::::::::::===AAA???;;;>>>EEEEEE^^^{{{tttooommmjjjhhhjjjlllooopppsssrrrqqqsssvvvwwwwwwvvv{{{}}}~~~}}}~~~{{{wwwsssqqqrrrwww{{{oootttwwwxxxvvvxxx}}}cccQQQKKKCCC999444444555444222666555444222111000000000000/////////..................---------,,,,,,,,,------------------------.........------,,,,,,,,,..............................///000000000000000////////////000000000000000000111222222222222111000111111111111222222222222333333333333333333444555555555666666666666666;;;777666:::<<<;;;<<<>>>>>>===@@@EEEGGGVVVgggbbb\\\XXXQQQGGGBBBBBB===:::777666777888888777777777666555555555555666666666666666666555555555333333444444444555555555555555555666666666777777666777999999999:::;;;===???;;;BBBSSSYYYNNNBBB???FFFHHH\\\{{{tttsssrrrqqqoookkkdddZZZLLL>>>555444333333333444444222000111111222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111222222222333333444444555333444444444444555555555666777777888888888888777666666666777777777777777999999999999999::::::;;;???@@@???===>>>CCCFFFHHH]]]xxxqqqmmmkkkkkkkkkmmmooorrrttttttxxxyyy{{{}}}}}}{{{yyyxxxxxxwwwwwwvvvsssqqqqqquuuxxxttt|||eee^^^SSSEEE;;;999888777555555444333222111111111111000000/////////..................---------,,,,,,------------------------.........------,,,,,,,,,..............................///000000000000000////////////000000000111//////000111111111111111111111111111222222222222333333333333333444444444666666666666777777777777:::777777;;;===<<<===@@@???===BBBNNNYYYnnnfff```[[[WWWPPPGGGBBBBBB>>><<<888777888999999888888777666666555555666666888777777666555555444444333444444444444555555555555555666666666777777777666888999:::999:::;;;===???<<>>AAABBBBBBKKK]]]qqqddd___ZZZWWWPPPGGGCCCCCC@@@===:::888999::::::999888777777666555666666666777777666666555555555555444444444444555555555555555666666666666777777777666888::::::::::::<<<======<<>>:::888777444333333222222222222222111111111000000000//////............------------.......................................---------..............................///000000000000000//////000000000111111111//////000111111111111111111111111222222222333333333333444444555555666666555555666666777777888888:::888999<<<===<<<>>>CCCEEEPPPddd|||eee___[[[WWWQQQHHHCCCCCCAAA>>>;;;999999::::::999888888777666666666666666555555555555666666777777444444444555555555666666666666666666777777777888777888::::::::::::<<<>>>===>>>LLL]]]XXXGGGEEESSSrrr~~~vvvtttrrrqqqnnnhhhaaa[[[EEE@@@999333222222333444333333222222111111111111222222222222222222222222111111111111222222222222111222222222333333333444555444444444444444444444666666777777777777888888999999999999999888777666777777777888999::::::;;;;;;;;;;;;;;;<<<===>>>???BBB===AAAHHHCCCGGGpppxxxooonnnnnnnnnoooqqqtttvvv{{{}}}{{{zzzxxxuuussssssuuuzzz~~~vvv]]]MMMDDD===999666555444333222222222333222111111111111000000000//////.........---------................................................////////////////////////......///000000000000000000000000000111111111111000111222222333333222222111222222222222333333333333333444555555666777777444444555666777777888888<<<::::::=========BBBIIITTTlllfffaaa\\\XXXQQQHHHCCCCCCBBB???;;;999999::::::999999888777777666666777777444444555555666777777888444444555555555666666666666666666777777777888888777999:::;;;:::;;;<<<>>>???BBBPPP]]]TTTFFFSSSnnnzzzzzzxxxtttoookkkhhhgggTTTLLLAAA888444333444555333333222222111111000000222222222222222222222222111111111222222222222333222222222333333444444555444444444444444555555555777777777888888888999999999999999:::999999888888777777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>@@@@@@FFF======EEEKKK]]]vvvpppfffiiinnnqqqtttxxx{{{~~~}}}xxxtttsssssstttqqqvvv~~~vvv```PPPCCC;;;888888666555444333333333222222222222111111111000/////////.........------......................................./////////////////////////////////......///000000000000000000000000111111111222222111222333333444444333333222222222222333333333333333444444555666777888888555555666666777888999999===;;;<<<>>>???BBBKKKUUUuuuiiiccc^^^ZZZRRRIIICCCCCCBBB???;;;999999999999888999888777777666666777777555555555666666666666666555555555555666666666666666666777777777888888888777999:::;;;;;;;;;===>>>AAADDDSSS___WWWRRRsss~~~zzzuuuqqqnnnlllcccZZZLLL???888666666666555444444333222222111111333333333333333333333333111111111222222222333333222222333333444555555555333333444444555555666666888888888999999999999:::888888999:::::::::999999777777888999:::;;;<<<<<<<<<<<<<<<===>>>???AAAAAABBB???@@@LLLfffzzztttooolllhhhmmmsssxxx|||xxxsssttttttuuuwww}}}vvvbbbPPPEEE;;;:::999777555444333333333333222222222111111111////////////....................................---........./////////000////////////////////////......///000000000000000000000111111111222222222111111222333333333333222222222222333333333444444333444555666777888999999666777777888:::;;;;;;<<<===;;;===@@@CCCJJJWWWdddjjjddd___[[[SSSIIICCCCCCBBB???;;;999999999999888999888888777777777777777777777777666555555444444555555555555666666666777777777777777888888888888777999;;;;;;;;;;;;===???BBBEEETTTaaa]]]bbb|||wwwqqqmmmmmmcccSSSDDD;;;888888888666666555444333333222222333333333333333333333333111111222222222333333333222222333333444555666666333333333444555666777777888888999999999:::::::::777888999:::::::::::::::777888888999;;;<<<======<<<<<<<<<===>>>@@@AAABBB???FFFMMM^^^wwwqqqnnnllljjjppptttzzz{{{tttoooooowwwvvvcccVVV===<<<:::888666444333333333333333222222222111111000/////////............////////////////////////---.........//////000000000000000000000000000000...//////000000000000000000111111111111222222222000000111222222222222111222222333333333444444444444444555666777888999999888999999:::<<<======>>><<<;;;===BBBGGGPPPaaappphhhbbb\\\YYYSSSJJJCCCBBBAAA???===:::999999:::;;;999999999888777666666555777666666666555555555555666666666666666777888888777888888999999:::;;;;;;;;;;;;:::;;;=========<<>>:::???@@@???DDDDDDQQQhhhxxxttttttuuuuuuwwwzzzxxxssspppttt{{{iiiZZZJJJAAA<<<777666999222333333222111222333444///000000000000000000000000/////////............---------......///000111222111///...---...///000//////000000000000//////////////////000000000111000000000111222222333333111222222333333444555555777777777777777777777777:::;;;;;;::::::<<<<<<;;;<<<>>>GGGXXXpppiiiccc^^^ZZZUUUKKKEEECCCBBB@@@===;;;999999::::::999999999888777777666666777777777666666666555555666666666666666777888888888888999999::::::;;;;;;;;;;;;;;;<<<<<<===??????CCCUUUjjj|||rrrlllkkkgggaaaXXXKKK>>>666666666555444333222111000333333333333333333333333222222222222222222222222444444444444555555555555444555555555555666666666666666666666777777777777777777888888888999999999:::::::::999999:::;;;;;;:::BBB@@@>>>AAA>>>???IIIGGGbbb|||xxxvvvvvvyyyzzzzzzwwwrrrooorrr}}}rrr___NNN@@@666444666444444444333333333222222000000000000000000000000////////////..................---......///000111111000///.........///000//////000000000000///////////////000000000111111000000111111222333333333222222222333444444555555777777777777777777777777;;;999888999;;;===>>>>>><<>>;;;:::999::::::999999999888888777777777777777777666666666666555666666666666666777777888888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<>>>@@@BBBFFFZZZttt{{{rrrnnniiifff```UUUEEE999777555444444444444222111333333333333333333333333222222222222222222222222333333444444444555555555444444444555555555666666666666666666777777777777777777777888999999::::::;;;;;;:::999999999::::::999>>>>>>AAAFFF@@@@@@MMMQQQ}}}|||zzzwwwwwwzzz~~~wwwoooooowwwrrr\\\KKK???888555888777666555555333111000111111111000000000000000///////////////........................///000000000//////.........////////////000000000000////////////000000000111111111111111111222222333333333222222333333444555555555777777888888888888888999999666777:::>>>>>>???AAAEEEXXX}}}jjjddd^^^[[[UUULLLEEEDDDCCCAAA???<<<:::999::::::999999999999888888888888888777777777666666666666666666666666666777777888888999999:::;;;;;;<<<<<<:::;;;===<<<<<<>>>AAAEEELLLggg{{{tttlllhhheee\\\NNNCCC999666444444555666555444333333333333333333333333222222222222222222222222333333333444444444444555444444444444555555555555666666666666777777777777666777777888999999::::::;;;;;;:::999999999::::::;;;<<<;;;AAAGGGAAAAAAQQQpppyyyxxxyyytttvvv|||}}}zzzvvvsssqqqwwwwwwwwwxxx{{{~~~uuuoooqqqnnn]]]QQQCCC999:::888666666777777666444222111111111000000000///.........//////////////////............//////000///...............////////////000000000000//////000000000000111111111111222222222222222333333333222333333444444555666666777888888888999999:::::::::888:::>>>???===???DDDRRRpppiiiccc^^^ZZZUUUKKKEEECCCDDDBBB???<<<:::999::::::999999999999999999999999888888777777777666666666666666666666666777888888999999::::::;;;;;;<<<<<<:::<<<======<<<>>>CCCGGGQQQzzz{{{pppjjjhhhbbbXXXOOO???;;;555444555777666555333333333333333333333333222222222222222222222222333333333333444444444444333444444444444555555555666666666666777777777777666666777888999::::::;;;:::::::::999999:::;;;;;;>>><<<999@@@EEE@@@IIIcccwwwssstttvvvrrrvvv}}}zzzyyyxxxwww}}}|||zzzzzz|||xxxpppssszzzooobbbOOO???:::777444666:::<<<===;;;222222222111111000000///........./////////////////////............//////---............///////////////000000000000//////000000000111111111222222222222333333333333333333333333333444555555666666888888888999::::::;;;;;;???===???BBB???<<>>===<<<>>>DDDJJJaaavvvooolllhhh```YYYIIIAAA888444444555555333333333333333333333333333222222222222222222222222222222333333333444444444333333444444444555555555666666666666777777777777555666777888999:::;;;;;;999999999999:::;;;;;;<<>>>>>===333333222111111000000///............/////////000//////............//////,,,---....../////////...//////000000000000//////000000111111111222222222333333333333333333333333333333444444555666666666888888999999:::;;;;;;<<>>===<<<>>>EEEKKKvvv{{{ssspppllleee```OOOFFF;;;444333444333111333333333333333333333333222222222222222222222222222222333333333444444444333333333444444444555555666666666666777777777777555666777888999:::;;;;;;888888888999:::;;;<<<======>>>???EEEHHHNNNwww~~~~~~~~~||||||rrr|||ppp```HHHAAA:::777:::<<<<<<:::333333222222111000000///---.........//////000000000//////.........//////,,,,,,---.../////////...//////000000000000//////000111111111111222222222333333333333333333333333333333444444555666666666888888999::::::;;;<<<<<<;;;999<<<@@@???FFF___{{{lllddd\\\XXXTTTMMMGGGEEEBBB@@@>>>;;;:::999888888::::::999888777777888888777777777777777777777777777777777777777888888999::::::;;;;;;;;;;;;;;;;;;999>>>@@@>>><<<@@@JJJQQQ|||sssmmmgggdddZZZQQQEEE:::444333222222222222222222333333444555333333333333333333333333444444333222222333333333555555555555666666666777666666666666777777777777888888888888888999999999999:::;;;;;;<<<===>>>>>>BBBCCCFFFGGGIII```{{{vvvttt[[[PPP>>>444:::DDDCCC;;;333333222111000000000111000000000000000000000000000000000000000000000000///////////////000111111////////////000000000000111111111222222333333444333333333333333333333333555555666666777777888888:::;;;<<<<<<::::::;;;<<<:::>>>>>>AAALLLZZZ~~~lllddd\\\YYYTTTMMMFFFDDDBBB@@@>>>;;;:::999888999::::::999888888888888888888888888888888888888888777777777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<999===CCC???>>>RRRnnnwwwpppmmmkkk]]]UUUJJJ???777444333333333333222222333444444555333333333333333333333333444444333333222333333444555555555666666666777777666666666666777777777888888888888888999999999999::::::;;;;;;<<<===>>>???===DDDGGGEEESSS}}}}}}kkk\\\FFF999>>>FFFDDD:::444333222111111000000111000000000000000000000000000000000000000000000000///////////////000111111//////000000000111111111222222222222222333333333333333333333333333333333555555666666777888888888:::;;;<<<<<<;;;:::<<<===>>>DDD???BBB]]]lllddd]]]ZZZUUUMMMEEECCCAAA@@@>>>;;;:::999999999:::999999888888888888999888888888888888888888888888777777777777888999999::::::;;;;;;;;;<<<<<<<<>>???@@@<<>>@@@GGGDDDNNN|||lllddd]]]ZZZUUULLLDDDAAAAAA???===;;;:::999999999:::999999888888999999999888888888888888888888888888888777777888888999:::::::::;;;;;;<<<<<<======@@@;;;???FFFFFFUUUssshhheeeaaaYYYNNNBBB999666666555444444444444444555555444444444444444444444444444333333333333444444555555666666666666777777777666666777777777888888888777888888999999:::::::::;;;;;;;;;;;;===???@@@AAADDDFFFIII[[[~~~ttt___NNNGGGCCC<<<555666555444222222111111111000000000000000000000000///////////////////////////////////////000000111111111222222222333333333444444444333333222222111444444444444555555555555555666666777888888999999:::;;;============???@@@DDDJJJOOOlllnnneee^^^ZZZUUUKKKDDDAAA@@@???===;;;:::999:::::::::999999999999999::::::888888888888888888888888888888888888888999999:::::::::;;;<<<<<<===>>>>>><<>>>>>???@@@BBBHHHLLL]]]pppggg^^^YYYSSSJJJDDDAAA@@@???===;;;:::::::::::::::999999999999::::::;;;999999999999999999999999999888888888888999::::::::::::;;;<<<===>>>>>>???888DDDDDDAAA[[[}}}zzz~~~}}}nnniiibbb[[[SSSJJJAAA;;;777777666555555555555666444444444444444444444444333333333333444555666777666666666777777777888888777777777888888888999999777888888999:::;;;<<<<<<<<<<<<;;;<<<===@@@CCCEEEKKKJJJgggxxxjjjZZZIII===999888777666444333222111111111111111111111111111111000000000000000000000000///////////////000111111111111222222222333333333444444444444333333333333444444555555666777777777666666777888888999999::::::<<<>>>??????@@@BBBDDDGGGSSSnnnrrrhhh]]]WWWQQQIIIDDDBBB???>>>===;;;:::::::::;;;999999999999999:::;;;<<<999999999999999999999999999999888888999999:::;;;::::::;;;<<<===>>>??????:::DDDGGGOOOyyyzzzyyy{{{}}}}}}sssmmmeee```\\\TTTHHH???888777777666555555666666555555555555555555555555333333333444444555666777666666777777777888888888777777888888888999999999777888888999:::;;;<<<======<<<;;;<<<===@@@DDDFFFJJJ\\\vvviiiWWWHHH@@@999888666555333222222111111111111111111111111111000000000000000000000000///////////////000111111111111111111222222222222333333333444444444444444444555555666777777888888666777777888888999:::::::::<<<>>>???@@@AAACCCEEELLLllltttiii]]]VVVPPPIIIDDDCCC???>>>===;;;:::::::::;;;999999999999::::::;;;<<<999999999999999999999999999999888888999999:::;;;::::::;;;<<<===>>>???@@@@@@EEEJJJ___}}}xxxtttuuuyyyvvvooogggdddbbb[[[NNNBBB888888777666666666666666555555555555555555555555333333333444555666777777777777777777888888888888777888888888888999999999777888888999;;;<<<=========<<<<<<<<<>>>AAADDDGGGKKKnnn{{{uuuvvvzzzwww}}}tttcccQQQFFF999888777555333222222222111111111111111111111111000000000000000000000000///////////////000111111000000111111111222222222333333333444444555555555444555555666777888888999777777777888999999:::::::::<<>>======<<<;;;999<<<<<<<<<;;;;;;:::::::::;;;:::999888888999:::;;;::::::999999::::::;;;<<<;;;::::::;;;===???@@@???;;;KKKKKKhhh~~~|||{{{wwwuuuuuuyyyzzzwwwuuuvvv{{{wwwlllkkkkkkaaaTTTKKK>>>;;;888666666666555555555555555555555555555555555555555555666666666666888888888888888888888888888888999999999:::::::::888999999:::;;;<<<=========<<<===???>>>???FFFNNNPPPqqqooottt{{{{{{|||jjjWWWNNN>>>999666777666333111111222222222111111111111000000000000000000000000000111111111000000000000000000111111111111222222222555555666666555444333333555555555666666666666666888888888888999:::;;;;;;999>>><<<===BBB@@@EEEUUUqqqggg]]]WWWRRRJJJEEEEEECCCAAA>>>======<<<;;;::::::::::::::::::999999999::::::999888888999::::::::::::999999::::::;;;<<<===<<<<<<<<<>>>@@@AAAAAABBBIIIWWW}}}|||}}}~~~~~~}}}{{{yyyxxxuuurrrqqquuuwwwvvvxxx|||~~~ooommmllldddXXXPPPBBB===888555555666555444555555555555555555555555555555555555666666666666888888888888888888888888888888888999999999::::::888999999:::;;;<<<======;;;===>>>===@@@FFFJJJJJJfff}}}sssmmmqqqyyyuuufffZZZHHH@@@999777666333333444222222222222111111111111000000000000000000000000111000000000000000000000111111111111222222222222555555666666555444444333555555555666666666666666:::999999::::::;;;<<<===???AAA>>>AAAFFFEEEOOOfffqqqggg]]]WWWRRRKKKGGGFFFBBB@@@>>>=========;;;:::888888999999999999999:::::::::999999999999::::::::::::999999::::::;;;<<<>>>>>>>>>>>>???AAABBBCCCFFFFFFfff{{{vvvtttvvvyyyzzzyyysssuuuwwwxxxyyyxxxvvvuuussspppoootttxxx{{{vvvnnnmmmggg^^^WWWHHHAAA888555666777666444555555555555555555555555555555555555666666666666888888888888888888888888888888888999999999999:::888999999:::;;;<<<======:::===???>>>AAAIIIMMMNNNmmmkkknnnwwwvvvtttvvv|||pppbbbSSSHHH===999777444444777333222222222111111111111000000000000000000000000000000000000000000111111111111111111222222222333555555555666555555444333555555555666666777777777;;;::::::;;;<<<===>>>>>>@@@???===BBBIIIKKKaaa}}}{{{~~~qqqggg]]]XXXSSSLLLHHHGGGBBB@@@>>>=========<<<:::888888999999::::::;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<>>>>>>???>>>???@@@CCCFFFIIIRRR~~~yyyvvvrrrqqqrrruuuvvvvvvttttttuuuuuuvvvvvvuuuuuuuuusssuuu{{{qqqlllhhhaaa[[[PPPFFF;;;666666888666444555555555555555555555555555555555555666666666666888888888888888888888888888888888888999999999999888999999:::;;;<<<======???<<<===BBBBBBCCCRRRdddxxxlllnnnttt~~~sssfffYYYLLL@@@;;;888666555666333333222222222111111111000000000000000000000000000000000000000111111111111111111222222222333333444555555555555555444444555555555666777777888888:::::::::;;;<<<===>>>?????????>>>DDDJJJTTT{{{|||wwwppplllllllllmmmqqqtttvvvwwwwwwtttrrrpppppprrrvvvzzz|||}}}}}}~~~}}}~~~rrrhhh^^^YYYTTTMMMHHHGGGBBB@@@============<<<;;;999999::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===>>>>>>>>>@@@DDDHHHPPPrrr~~~zzzuuusssqqqqqqrrrtttuuuvvvtttsssssssssuuuxxx{{{}}}}}}}}}xxxnnniiibbb]]]VVVMMMAAA999888888777555666666666666666666666666555555555555666666666666777777777777777777777777777777888888888999999999888999999:::;;;<<<======DDD:::<<>>??????BBBBBBEEEMMM^^^|||uuupppnnnllliiiggggggjjjnnnssswwwyyywwwtttiiifffbbbaaadddggghhhiiiiiikkkpppvvvzzzzzzwwwuuu{{{zzzzzz|||tttjjj___ZZZTTTMMMGGGFFFAAA???============<<<;;;:::;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;===>>>>>>>>>AAAGGGLLL\\\~~~{{{wwwuuurrrrrrqqqqqqqqqrrrttttttqqqqqqsssvvvzzztttjjjddd___ZZZSSSHHH???:::777777777666666666666666666666666555555555555666666666666777777777777777777777777777777777888888888888999888999999:::;;;<<<======EEE:::>>>IIIFFFJJJwwwvvvooopppwwwzzzfffWWWHHHAAA>>>999444333333333333333222222222222111111111111111111111111/////////000111111222222222222222222333333333333333444555555666555555555555555666777777888999999999999::::::<<<===???@@@<<>>===<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<;;;::::::::::::999999::::::;;;<<<:::===?????????CCCJJJQQQxxx|||yyywwwvvvtttrrrqqqqqqrrrqqqqqqqqqrrrssssssuuuzzz|||nnngggbbb\\\XXXPPPEEE<<<777777999666666666666666666666666555555555555666666666666777777777777777777777777777777777777888888888888888999999:::;;;<<<======>>>>>>BBBFFFKKKbbbxxxrrrpppsss~~~uuucccOOODDD???:::666444444444333333333222222222111111111111111111111111...//////000111111222222222222222333333333444444333444444555666666555555444555666777888999::::::::::::;;;<<<===???@@@AAA;;;CCCBBBHHHdddzzzuuussssssoooooonnnoooqqqsssttttttuuuyyy{{{zzz||||||vvvfffccc```cccjjjqqqttttttuuuwwwzzz~~~}}}xxxtttxxx~~~xxxmmmbbb[[[TTTLLLFFFEEEAAA???===<<<===>>>===<<<;;;::::::999999888888888::::::;;;<<<<<<;;;::::::::::::999999::::::;;;<<<:::===@@@@@@@@@EEEMMMTTT{{{wwwttttttssssssrrrqqqrrrssssssrrrqqqrrrsssyyy}}}rrrjjjeee]]][[[TTTIII===666777:::777777777777777777777777555555555555666666666777777777777777777777777777777777777777888888888888888999999:::;;;<<<===>>>777BBBFFFCCCNNNxxx~~~qqqoooqqqxxxlllTTTFFF@@@;;;888777444444444333333333222222111111111111111111111111...//////000111222222222222222333333333444444444333333444555666666666555444555666777888999::::::;;;;;;<<<===???@@@BBBCCCAAAIIIJJJVVV~~~{{{xxxvvvvvvvvvwwwxxxyyyzzzzzzzzz}}}~~~yyyzzz}}}|||vvvjjjgggdddhhhpppxxx{{{{{{||||||}}}~~~~~~{{{vvvrrrsss{{{qqqhhh^^^YYYTTTMMMGGGFFFEEECCCAAA>>>===<<<======;;;::::::999999::::::;;;::::::::::::::::::::::::999::::::::::::::::::;;;:::@@@<<>>;;;CCCIIIZZZyyynnnpppxxxwww\\\MMMBBB888555;;;555555444333222222222222111111111111111111111111333333222222111000000000222222111111111111111111333333444444555666666666777666666666666888999:::999999888:::===???@@@???@@@JJJNNNjjj}}}~~~}}}yyyvvvwwwmmmjjjrrr{{{}}}|||}}}}}}}}}~~~|||yyywww|||tttjjj```[[[UUUMMMHHHGGGFFFDDDAAA>>>===<<<======;;;::::::999999::::::;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;>>>@@@<<>>>>>>>>KKKHHHNNNyyyuuutttyyyooo\\\OOOAAA999888666666444333333333333333111111111111111111111111000111111111111222222222111111222222222222222222333444444555555666777777777777666777777888::::::<<<;;;;;;<<<===???AAACCCHHHWWW|||}}}{{{pppddd]]]VVVMMMGGGFFFGGGEEEBBB???===<<<======;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::;;;<<<<<<<<<@@@>>>???CCCCCCIIInnn}}}}}}}}}}}}}}}{{{vvvvvvzzz{{{yyyuuuvvvvvvvvvuuutttvvvxxxzzz}}}{{{|||kkkgggaaa]]]\\\UUUHHH>>>:::888999:::;;;:::999888777777777777777666666666666777777777777777888888888777777888999::::::::::::;;;;;;;;;;;;<<<===??????>>>IIIFFF\\\{{{vvvwwwyyy~~~hhhTTTDDD;;;;;;777666555444333333333333111111111111111111111111///000000111222222333333111111222222222222222333444444444555666666777777777777777777888999::::::;;;<<<<<<<<<===???BBBEEEOOO^^^|||pppddd\\\UUULLLGGGEEEHHHFFFCCC???===<<<<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::;;;;;;<<<=========<<>>@@@@@@CCCGGGOOO{{{vvvtttxxx}}}xxx\\\FFF===<<<777777666555444444444444111111111111111111111111//////000111222333333444111111222222333333333333444444555555666777777888666777888888999999:::::::::;;;<<<<<<<<>><<<<<>>???AAABBBDDDHHHddd}}}ssstttzzzgggMMM@@@<<<888777666555555444555555111111111111111111111111//////000111222222333333111111222222333444444444444555555666666777888888666777888999::::::::::::999;;;=========@@@GGGLLLWWW{{{ssseee]]]VVVNNNIIIIIIIIIGGGDDD@@@>>>===<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::;;;<<<===>>>>>>===<<>>@@@AAABBBCCCRRRvvvrrrwwwrrrYYYGGG<<<999888777666555555555555111111111111111111111111000000000111222222222333111111222222333444444555555555555666777777888888666777888:::::::::::::::999<<>>===<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::;;;<<<===>>>???>>>===FFFRRRttt|||rrrfff______]]]TTTIII;;;:::888777666777888999777777777777666666666666666777777888999999::::::777888999;;;<<<=========;;;;;;<<<===>>>@@@BBBCCCGGGaaayyyssssss{{{xxxcccMMM===999888777666666555555555111111111111111111111111111111111111111222222222111111222333333444555555555555666666777777888888666777999:::;;;;;;:::::::::===@@@AAABBBFFFOOOVVVsssddd^^^YYYOOOJJJKKKJJJHHHEEEAAA???>>>>>>>>>;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999;;;;;;<<<<<<======>>>>>>@@@DDDEEESSSxxxhhhgggeeeZZZRRRRRR<<<;;;999888777777777777777777777777777777777777555666666777777777777777888999999:::;;;<<<======:::>>>::::::AAA@@@@@@IIIMMMzzzyyyttttttwww~~~lllRRRAAA;;;888777999888555555888333333333222222222111111222222333333333333444444555444444333333333444444888888888777777777777777777888999999;;;;;;<<<===>>>;;;:::DDDHHHAAAQQQtttsssddd___YYYOOOJJJKKKJJJHHHDDDAAA???======>>>;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999;;;;;;<<<<<<===>>>>>>>>>>>>BBBGGG[[[|||fffcccccc[[[TTTSSS@@@===999777777888888777777777777777777777777777555666666777777777777777888999999:::;;;<<<======:::===:::;;;CCCBBBAAAJJJPPPsssttttttxxxtttYYYGGG>>>:::777888888444444666333333333222222222222111222222333333333333444444555444444333333444444555888777777777777777777777888888999:::;;;<<<<<<===@@@AAAAAAFFFHHHHHHdddsssddd___YYYOOOJJJKKKJJJGGGDDDAAA>>>=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>?????????@@@KKKjjjjjj```bbb```ZZZWWWHHHAAA999666888:::999777777777777777777777777777555666777777888888777777888999999:::;;;<<<======:::===:::===FFFCCCBBBLLLYYYqqqwwwwww}}}bbbPPPBBB<<<888888777444333444333333333333222222222222222222333333333333444444555444444444444444555555777777777777777777888888888888999:::;;;<<<======<<>>=========;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????@@@CCCBBBRRR|||vvvdddccceee```ZZZPPPFFF:::666888;;;:::777777777777777777777777777666666777888888888888777888999999:::;;;<<<======<<<===;;;???FFFBBBCCCPPPnnn{{{tttzzz{{{kkkZZZEEE>>>888888888555444555444444333333333222222222222222222333333333444444555444444444444555555666777777777777777888888888888888999:::;;;<<<======:::AAABBBAAAHHH^^^ttteee___XXXNNNIIIJJJIIIGGGCCC@@@>>>===<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@EEEFFF^^^jjjccceeebbbZZZVVVKKK>>>888999;;;:::888888888888888888888888888666777777888888888888888888999999:::;;;<<<=========>>><<<@@@EEE@@@EEEYYYxxxuuuyyy~~~ssscccIII@@@999888999777666777444444444333333333222222222222222333333333444444444444444444444555666777666666777777888888888888888999:::;;;<<<======>>>???EEEBBBBBBPPPmmmttteee___XXXNNNIIIJJJIIIFFFCCC@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===???@@@AAAAAADDDPPPuuuqqqbbbbbb```ZZZZZZPPPCCC;;;:::;;;:::999888888888888888888888888666777888888999999888888888999999:::;;;<<<=========???>>>AAACCC@@@MMMiiixxxsssuuuwwwzzzjjjOOODDD;;;999:::888777777444444444444333333333333222222333333333333444444444444444444555666777777666666666777888888999999999999:::;;;<<<===>>>>>>@@@DDD@@@AAAVVVvvvuuueee___XXXNNNHHHIIIHHHFFFCCC@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCaaa{{{dddbbbbbb]]][[[SSSHHH???:::999999:::888888888888888888888888777777888999999999999888888999999:::;;;<<<======;;;???@@@BBBCCCCCCYYY}}}tttssswww|||oooWWWJJJ>>>;;;;;;888666555555444444444444333333333222222333333333333444444444444444444555666777888555666666777888888999999999999:::;;;<<<===>>>>>><<>>???AAABBBBBBCCCpppgggdddeeeaaa\\\UUUKKKAAA;;;888999:::888888888888888888888888777777888999999999999888888999999:::;;;<<<===>>>:::???AAACCCDDDEEEaaa}}}tttvvv{{{rrr\\\OOOAAA<<<;;;777444333555555444444444333333333222222333333333444444444444444444555555777888888555666666777888999999999999::::::;;;<<<===>>>>>>;;;EEEFFFMMMlllwwwhhh```XXXMMMHHHJJJJJJHHHDDD@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::@@@BBB???<<<===BBBFFFJJJpppeeeeeecccaaa[[[RRRFFF<<<888888:::888888777777777777888888777888888888888999999999999::::::;;;<<<===>>>>>>>>>>>>;;;CCCJJJEEEhhhxxxuuu|||~~~~~~{{{}}}iiiSSSEEE???888888:::444555555444333333333333444222222333333333444444444555555555555666666666666777777777777777888888888:::::::::;;;<<<===>>>>>>>>>EEEGGGNNNuuuwwwhhhaaaZZZNNNIIIJJJIIIGGGDDD@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999<<>><<<>>>BBBFFFVVVxxxfffbbb```bbb]]]SSSHHH???:::999:::888888777777777777888888777888888888888999999999999::::::;;;<<<===>>>>>>>>>@@@>>>DDDJJJNNNxxxwwwwwwvvvrrrssstttqqqqqquuu|||qqqYYYIIIAAA999888:::444666555444444333333444444222222333333333444444444555555555555666666666666777777777777888888888888::::::;;;<<<======>>>>>>???CCCHHH[[[wwwhhhbbb\\\PPPIIIIIIGGGFFFCCC@@@>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???@@@DDDGGG```iiibbbaaabbb^^^VVVLLLBBB<<<::::::888888777777777777888888777888888888888999999999999::::::;;;<<<===>>>>>>???BBBAAADDDJJJZZZyyyuuu{{{xxxkkkiiilllmmmmmmjjjhhhiiilllnnnoootttzzz{{{bbbPPPEEE999777999555666555444444333444444444333333333333444444444444555555555555666666666666777777777888888888999999::::::;;;<<<===>>>??????CCCBBBOOOrrr~~~xxxiiiccc]]]RRRJJJIIIFFFEEEBBB@@@>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<===@@@AAABBBFFFJJJcccmmmccceeebbb___XXXOOOEEE>>>:::999999888888777777888888999777777888888888999999999999::::::;;;<<<===>>>>>>???CCCCCCCCCJJJiiitttttt~~~~~~lllccceeekkkmmmmmmjjjiiijjjmmmmmmkkkmmmrrrvvvjjjVVVIII:::777:::666666666555444444444444444333333333444444444444555555555555555666666666666777777777888888999999:::::::::;;;<<<>>>???@@@@@@GGGEEE[[[uuusssuuuwwwyyyzzz|||zzzjjjddd^^^SSSJJJHHHFFFDDDBBB@@@>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@======@@@AAAAAAGGGOOOlllrrrdddeeeaaa```[[[RRRHHH???:::888999999888888888888999999777777888888888999999999999::::::;;;<<<===>>>>>>@@@BBBCCCBBBMMMzzz{{{sssvvv~~~yyyrrrjjjeeeeeeiiilllmmmoooooosssxxxwwwrrrqqqsssqqqttt{{{qqq\\\MMM===999;;;999666666555444444444444555333333444444444555555555555555555555666666666666666777777888999::::::::::::;;;<<<===???@@@AAABBBGGGIIIgggvvvmmmlllpppuuuxxxxxxwwwvvvwww{{{xxxyyy~~~}}}jjjccc^^^SSSJJJHHHFFFDDDBBB@@@>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;<<<@@@@@@@@@JJJXXX|||fffcccbbbaaa^^^WWWMMMBBB;;;777999999888888888888999999777888888888888999999999999::::::;;;<<<===>>>>>>AAA@@@CCCDDDVVVyyyvvv{{{|||wwwxxxyyy}}}~~~|||~~~{{{qqqpppooonnnllllllnnnpppqqqrrrxxx~~~}}}wwwuuuvvvrrrqqqrrryyyyyyeeeTTTAAA;;;===:::777666555555444444555555333444444444555555555555555555555555666666666666666777777888999:::;;;;;;:::;;;<<<>>>???AAABBBCCCDDDNNNtttxxxpppkkkjjjnnnuuuyyyyyywwwuuuttttttpppnnnpppuuu|||kkkccc]]]RRRIIIGGGGGGEEEBBB@@@>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;>>>BBBAAACCCSSSgggnnnfffddddddbbb\\\QQQFFF===999:::999999888888999999:::777888888888888999999999999::::::;;;<<<===>>>>>>AAA>>>CCCIIIbbbxxx{{{tttnnnmmmpppvvv|||~~~|||xxxwwwsssttttttttttttsssrrrrrrqqqrrrwww|||{{{uuusssuuusssppprrrwww{{{nnn[[[FFF======999777666666555555555555555444444444444555555555555555555555555666666666666666777777888:::;;;;;;<<<:::;;;<<<>>>@@@AAACCCCCCDDDVVVxxxrrrmmmkkkiiinnnssswwwxxxvvvuuuuuuqqqmmmkkklllnnnrrr{{{kkkbbb\\\RRRIIIGGGGGGFFFCCC@@@>>>>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<======AAAFFFEEEHHH\\\tttwwwkkkfffgggeee___UUUIII@@@;;;:::999999888888999999:::777888888888888999999999999::::::;;;<<<===>>>>>>BBB>>>DDDMMMkkkxxx~~~vvvkkkeeeccceeellluuu{{{~~~|||yyyxxxtttssssssssstttsssqqqnnnqqqqqqtttwwwvvvqqqqqqssssssqqqtttzzz{{{xxxzzztttaaaIII>>>===999777777666555555555555555444444444555555555666666555555555555666666666777666777777999:::;;;<<<<<<;;;;;;===>>>@@@BBBCCCDDDFFF___zzztttoookkkjjjjjjmmmqqqtttuuuuuuvvvwwwqqqnnnmmmooopppqqqvvv}}}mmmfff```RRRHHHHHHHHHFFFBBB>>><<<<<<<<<=========<<<<<<<<<;;;;;;;;;========================>>>999999DDDHHHCCC```{{{qqqggggggeee```WWWLLLAAA:::<<<;;;::::::999999::::::888888999999999:::::::::999::::::;;;<<<===>>>>>>CCC;;;JJJMMM{{{}}}vvv~~~zzzuuueee\\\```hhhkkkmmmttt~~~}}}{{{zzz}}}~~~~~~|||xxxuuusssssstttttttttrrrqqqrrruuuxxxyyyzzz|||}}}}}}}}}||||||jjjWWWEEE<<<<<<888888777777666666555555555555555555555555555555666666666666777777777777888999999::::::;;;;;;<<<;;;>>>:::;;;CCCCCCAAAHHHLLLnnn|||tttkkkggghhhkkkkkkjjjjjjlllppptttvvvwwwxxxtttooommmppprrrttttttllleee___RRRIIIIIIHHHFFFCCC???=========>>>======<<<<<<<<<;;;;;;;;;========================@@@;;;:::BBBDDDCCCeeevvviiihhheeeaaaYYYNNNDDD===;;;;;;:::999999999999999888888999999999:::::::::999::::::;;;<<<===>>>>>>BBB@@@LLLTTT|||xxx|||tttxxxvvvlll___YYY___gggmmmnnnssszzz||||||~~~}}}yyywwwvvvvvvwwwwwwwwwwwwyyy}}}qqq]]]KKK@@@===999888888777666666555555555555555555555555555555666666666666777777777777888999999::::::;;;;;;<<<:::>>>:::;;;CCCBBBAAAIIIQQQyyy|||zzzwwwrrrooommmnnnppplllkkkkkkmmmqqquuuwwwwwwwwwssspppnnnoooppppppooojjjccc]]]QQQIIIJJJHHHGGGCCC@@@>>>>>>>>>>>>=========<<<<<<<<<<<<;;;========================???<<<;;;AAACCCGGGqqqyyykkkiiifffaaa[[[QQQGGG@@@;;;:::999999888888999999888888999999999:::::::::::::::;;;<<<===>>>>>>???@@@GGGNNN```}}}||||||sssnnnnnnjjj```WWWVVV]]]eeekkklllqqqvvvwwwwww{{{}}}{{{zzz{{{}}}~~~zzzgggUUUFFF===:::999888777666666666666555555555555555555555555666666666666777777777777888999999::::::;;;;;;<<<:::===;;;===DDDAAAAAAMMMZZZ|||yyyxxx|||}}}zzzxxxuuussssssttttttsssooonnnnnnqqquuuxxx{{{{{{yyywwwtttsssssstttttttttiiibbb\\\PPPJJJKKKHHHFFFDDDAAA????????????=========<<<<<<<<<<<<<<<========================<<<===>>>CCCEEELLL{{{zzzmmmjjjfffaaa\\\TTTJJJCCC::::::999888888888888999888888999999999:::::::::::::::;;;<<<===>>>??????>>>JJJNNNmmmwww|||vvvlllmmmiiiaaaXXXTTTWWW^^^dddgggkkkooosssuuuwww|||ooo^^^LLL>>>;;;:::999777666666666777555555555555555555555555666666666666777777777777888999999::::::;;;;;;<<<:::===;;;>>>DDDAAADDDSSSrrr|||zzzyyywwwwwwxxxxxxyyy}}}yyyyyyzzzyyyvvvsssuuuttttttvvvzzz~~~}}}{{{{{{}}}jjjbbb\\\QQQJJJKKKGGGFFFDDDBBB@@@?????????================================================;;;???AAADDDEEENNN}}}qqqlllfffaaa]]]UUULLLEEE;;;:::999999888888999999888888999999999::::::::::::;;;;;;<<<===>>>??????===KKKOOO|||uuu|||}}}nnnhhhppphhh]]]WWWWWW\\\aaadddhhhmmmqqqsssuuuyyywwwgggRRRAAA===<<<:::888666666777777666666666666666666666666666666666666777777777777888999999::::::;;;;;;<<<;;;===<<<@@@EEEAAAHHH]]]yyyrrrqqqtttvvvyyy}}}yyyzzz{{{wwwyyyxxxxxxzzz~~~lllddd^^^QQQIIIJJJFFFEEECCCBBB@@@??????>>><<<============>>>>>>>>>========================<<>>??????@@@???IIITTTvvv{{{tttjjjjjjqqqggg[[[XXX]]]cccffffffkkkqqqtttssstttzzzoooYYYFFF???===:::888777777777888666666666666666666666666666666666666777777777777888999999::::::;;;;;;<<<<<<===<<<@@@EEEBBBMMMhhhuuummmiiilllrrrvvvzzz{{{{{{|||{{{{{{}}}nnnggg```RRRHHHHHHDDDCCCBBBAAA@@@???>>>===<<<=========>>>>>>>>>>>>========================<<<@@@AAABBBHHHXXX|||tttkkkeeebbb[[[RRRJJJ===<<<;;;;;;::::::;;;;;;888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@BBBIII]]]yyyzzz}}}mmmhhhnnnnnncccYYYYYYcccjjjkkkggghhhooorrrqqqsss{{{|||zzz~~~xxxaaaMMM@@@>>>;;;888777777888999666666666666666666666666666666666666777777777777888999999::::::;;;;;;<<<===>>><<<@@@EEECCCSSSqqq}}}yyyyyyhhhdddeeemmmuuuxxxzzz||||||zzz}}}pppiiiaaaRRRHHHGGGCCCCCCBBBAAA???>>>======<<<=========>>>>>>??????========================<<>>???@@@@@@EEEIIIeee}}}zzzxxxyyyiiigggqqqkkk```VVVZZZfffooommmhhhaaaiiinnnnnnrrr|||}}}tttsss|||}}}~~~gggRRR@@@>>>;;;888777777888999777777777777777777777777666666666666777777777777888999999::::::;;;<<<<<<>>>>>><<<@@@EEEDDDVVVwwwxxxuuuuuubbbaaafffqqqyyy{{{yyyzzz{{{yyy{{{rrrkkk___TTTNNNHHHEEECCCAAA@@@??????>>><<<>>>>>>============>>>>>>>>>>>>============>>>>>>===@@@FFFCCCJJJzzzzzzoookkkccc```[[[NNN@@@===<<<>>>===::::::===777888888888888999999999::::::;;;<<<>>>@@@AAACCCGGGIII{{{~~~wwwooogggggglllkkk[[[UUUaaalllmmmkkkkkkbbbgggjjjlllqqq{{{{{{qqqjjjooonnnSSSDDD===<<<:::444888;;;444888888777777666666555555555555555555555666777777888999999::::::;;;;;;<<<777BBB@@@???GGGHHH___xxxyyyvvvnnnaaabbbjjjwww~~~}}}~~~uuuttt{{{uuunnnaaaUUUNNNHHHEEECCCAAA@@@@@@@@@>>>===>>>>>>============>>>>>>>>>>>>============>>>>>>===>>>CCCDDDRRR}}}qqqlllddd```[[[NNNAAA===;;;======::::::<<<999999999999::::::::::::::::::;;;<<<>>>@@@BBBCCCIIIOOO~~~|||uuunnnhhhiiinnnhhh]]]ZZZeeelllhhhbbbaaa\\\dddlllqqqvvv|||}}}zzz|||{{{vvvoookkkqqq~~~uuu\\\FFF===<<<;;;666999<<<555888888777777666666666666666666555555666666777888888999999::::::;;;<<<<<<:::AAA???@@@EEEGGGbbb~~~wwwyyyuuukkkaaaiiirrryyy}}}{{{vvvwwwzzzssseeeWWWOOOIIIEEECCC@@@???@@@@@@@@@???>>>>>>============>>>>>>>>>>>>============>>>>>>>>>===@@@EEE[[[rrrmmmfffaaa[[[PPPCCC>>>;;;<<<<<<999999;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCHHHVVV|||yyysssnnnkkklllqqqeee```ccclllnnnfff___]]]^^^fffnnnssswwwyyywwwrrrtttrrrooolllmmmrrr{{{~~~}}}hhhHHH>>>======888:::===666888777777777777666666666777777777666777888888999999999999:::;;;;;;<<<<<<===???>>>BBBDDDHHHlllzzzwwwxxxssshhhbbbqqq|||zzzyyyyyyuuu{{{yyyjjjZZZQQQJJJFFFDDDAAA@@@@@@AAAAAA@@@>>>>>>============>>>>>>>>>>>>============>>>>>>===>>>BBBGGG___rrrmmmgggccc^^^SSSFFF???:::;;;;;;999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCEEE]]]}}}}}}vvvpppnnnnnnqqquuuggggggmmmtttssskkkeeeeeekkkoooqqqrrrtttvvvtttpppmmmlllkkknnnssszzz|||}}}pppLLL???<<<===999:::<<<666777777777777777777777777888888777777888888999:::999999::::::;;;<<<<<<<<>>DDDEEEPPP~~~wwwvvvyyyrrrgggfffyyy{{{vvv}}}{{{yyynnn\\\SSSLLLHHHEEEAAA@@@@@@AAAAAAAAA>>>>>>============>>>>>>>>>>>>============>>>>>>===@@@FFFIII^^^rrrnnniiifffaaaXXXJJJBBB::::::;;;999999:::999999999999::::::::::::;;;;;;<<<===???AAABBBDDDFFFiii~~~yyywwwrrrmmmmmmqqquuuwwwooorrrvvvyyyuuuooolllnnntttwwwxxxxxxxxxyyyssslllhhhiiimmmuuu~~~|||uuuRRRAAA;;;===999999;;;666777777777777888888888888888888888888888999::::::999::::::;;;;;;<<<======???;;;???GGGHHH^^^{{{tttxxxzzzsssjjjoooxxx~~~|||~~~|||~~~ppp^^^UUUPPPJJJGGGCCC@@@@@@AAAAAAAAA>>>>>>============>>>>>>>>>>>>============>>>>>>===BBBGGGIII___uuupppmmmiiiddd\\\OOODDD;;;:::;;;:::999:::999999999999::::::::::::;;;;;;<<<===???AAACCCDDDLLLxxxxxxppppppmmmiiijjjqqqvvvwwwyyy{{{|||{{{vvvqqqpppqqqwww|||uuuiiigggjjjqqq~~~~~~|||ZZZEEE<<<===999888;;;888777777777888888888888999888888888777888888999::::::::::::;;;<<<<<<======>>>;;;BBBHHHKKKmmmuuutttzzz|||wwwooo{{{~~~xxx}}}rrr___WWWRRRMMMIIIDDDAAA@@@@@@AAA@@@>>>>>>============>>>>>>>>>>>>============>>>>>>???AAAEEEIIIdddzzzuuuqqqlllfff^^^RRRFFF<<<:::<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDRRRwwwooohhhjjjhhhdddfffooouuuuuu}}}}}}zzzxxxwwwvvvyyy~~~{{{ooojjjnnnvvvcccJJJ>>>>>>:::999<<<;;;777777888888888999999999777777777777777888999999::::::;;;;;;<<<===============FFFGGGLLLxxx}}}vvvrrruuu|||~~~zzzuuu}}}vvvrrr```YYYTTTNNNJJJDDDAAA@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>============>>>>>>@@@@@@AAAHHHiiiyyytttmmmggg___TTTHHH===;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???AAACCCDDDTTT}}}}}}rrrjjjcccfffddd```cccmmmssssss}}}~~~~~~yyynnnssszzzzzz}}}}}}hhhNNN@@@@@@;;;999======777777888888999999999999777777777666777888888999::::::;;;;;;<<<============>>>HHHFFFKKK~~~{{{vvvrrrpppvvv~~~}}}zzz}}}}}}{{{wwwzzzdddVVVSSSQQQOOOIII@@@===???@@@???<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======???AAA;;;CCC@@@LLL}}}yyyssskkkhhhZZZKKK===<<<>>>===;;;<<<:::::::::;;;;;;;;;<<<<<<===::::::>>>AAAAAAEEEJJJXXXvvvjjjcccbbbaaaaaabbbffflllrrrwww|||}}}|||zzz~~~|||}}}}}}yyyuuu|||~~~||||||zzzUUU@@@BBB???;;;<<<<<<:::::::::999999999888888888888888777888888999:::<<<<<<======>>>?????????<<>>???@@@>>>===========================>>>???>>>======???AAA<<>>===;;;;;;::::::;;;;;;;;;<<<<<<<<<===:::;;;???AAAAAAFFFKKKeee~~~pppeee_________```cccgggmmmrrruuuwwwuuuuuuyyyyyywww{{{}}}yyy~~~|||}}}{{{{{{YYYAAAAAA@@@======<<<:::::::::999999999999888888888888888888999999:::;;;<<<<<<======>>>??????:::AAABBBAAATTTxxxsssrrrmmmnnnppptttxxx{{{{{{zzzzzzxxxxxx|||ppp```\\\[[[YYYPPPEEE?????????===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======???AAA>>>EEEHHHccc}}}xxxssspppcccTTTEEE???>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;<<>>???<<<::::::::::::999999999999888888888888888999:::::::::;;;;;;<<<======>>>>>>;;;@@@AAACCCZZZxxxpppkkkkkkhhhkkkppptttxxxyyyxxxxxxvvvxxxzzz}}}~~~tttbbb]]]___\\\RRRFFF@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======???AAAAAAEEEJJJkkkyyyuuurrreeeXXXHHH???=========<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;===@@@@@@AAAGGGOOOuuuiii```]]]\\\^^^bbbfffjjjlllmmmnnniiiiiifffbbb___eeetttyyyyyy}}}}}}jjjEEE@@@@@@??????<<<;;;;;;:::::::::999999999999888888888888999::::::::::::;;;;;;<<<=========???BBBBBBHHHddd}}}sssjjjfffeeeccchhhmmmrrruuuwwwzzz}}}|||}}}~~~}}}~~~xxxddd]]]```]]]SSSGGG@@@@@@AAA???===========================>>>???>>>======???AAADDDEEEIIImmm{{{xxxssshhh\\\LLL@@@<<<>>>???>>>;;;;;;;;;<<<<<<<<<=========<<<>>>@@@@@@AAAIIIRRRvvvkkkdddbbb___aaacccfffhhhiiiiiiiiijjjjjjfff^^^YYY___mmmxxx~~~|||yyywwwzzz~~~}}}}}}~~~tttIII@@@???>>>???;;;;;;;;;;;;:::::::::999999999999999888999::::::;;;::::::;;;;;;<<<=========@@@AAACCCMMMoooyyyoooeee``````___ccchhhkkkmmmsss|||~~~iiiaaaddd```UUUHHHAAAAAAAAA@@@===========================>>>???>>>======???AAAEEEGGGLLLooo|||uuummmcccRRRBBB<<<>>>@@@>>>;;;;;;<<<<<<<<<===============???AAA@@@AAAJJJTTTvvvlllfffeeeaaaaaabbbbbbcccdddeeeeeekkkmmmiiiaaa\\\aaaiiinnnrrrllljjjnnnrrrssstttvvv|||}}}~~~}}}}}}}}}{{{~~~QQQDDD???>>>???===;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;:::;;;;;;<<<======>>>>>>??????BBBQQQxxxtttiii```\\\\\\\\\aaadddeeegggnnn|||qqqiiijjjeeeYYYKKKBBBAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======???AAAFFFJJJQQQsssyyyuuulllYYYEEE===???@@@===<<<<<<<<<<<<==================???AAA@@@AAAJJJVVVuuujjjcccbbb___^^^]]]\\\]]]___bbbdddiiimmmlllfffdddhhhjjjiiifff```___eeejjjlllnnnpppyyy~~~|||~~~~~~}}}{{{YYYIIIAAA>>>@@@???<<<;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;<<<<<<======>>>?????????@@@CCCWWW|||pppfff^^^[[[\\\^^^cccggggggfffmmm|||yyypppooojjj]]]MMMCCCAAAAAA>>>????????????????????????===>>>???>>>======???AAAFFFLLLVVVwww||||||sss^^^HHH>>>??????<<<<<<<<<<<<<<<=========>>>======@@@AAA@@@AAAKKKWWW~~~sssggg```___]]][[[XXXWWWXXX\\\aaadddggglllmmmjjjjjjnnnmmmhhhiiiccc```cccgggjjjqqqwwwvvv~~~|||~~~~~~___NNNCCC???AAABBB<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<<<<======>>>?????????AAABBBGGG\\\zzznnnfff___]]]^^^ccchhhmmmllljjjooo}}}|||yyyyyy}}}uuuqqqooo```JJJ@@@DDDEEE@@@@@@@@@@@@????????????>>>??????>>>>>>>>>>>>>>>???CCCIIINNNxxxcccJJJ>>>@@@BBB>>>>>>>>>============>>>>>>===???<<>>>>>===EEEGGG\\\xxxmmmgggaaa^^^]]]dddrrrzzzrrrhhhlllyyyvvvwwwwwwvvvwww}}}zzzyyyuuueeeOOOCCCEEEFFFAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>??????@@@JJJTTTjjjNNN@@@@@@@@@===>>>>>>============>>>>>>>>>???<<>>===<<<;;;::::::::::::999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>CCCHHHJJJ```yyyooojjjdddaaa```dddnnnrrrlllffflllvvv~~~uuuuuusssqqqpppttt||||||jjjTTTGGGFFFFFFBBBAAA@@@@@@@@@??????????????????>>>>>>>>>??????@@@>>>KKK[[[sssUUUCCC??????<<<>>>>>>============>>>>>>>>>???<<<>>>EEEDDDLLLaaa}}}wwwpppkkkeee```___YYYUUUUUUYYY^^^bbbjjjqqq{{{zzzzzz|||zzzwwwpppsss}}}~~~~~~~~~}}}~~~oooKKKFFFAAADDD???>>>===<<<;;;;;;::::::;;;::::::::::::::::::::::::;;;;;;<<<======>>>??????EEEIIILLLgggyyyqqqlllgggcccccceeejjjkkkfffdddiiirrrxxxwwwwwwtttoookkkmmmsssxxx|||{{{}}}mmmWWWIIIFFFFFFCCCAAAAAA@@@@@@@@@???????????????>>>>>>??????@@@@@@>>>LLL___||||||\\\FFF@@@???<<<>>>>>>============>>>>>>???@@@===>>>DDDEEEOOOfff}}}wwwnnnccc[[[WWWPPPOOORRRZZZccckkkttt||||||wwwvvvzzzyyykkkjjjppp|||~~~}}}}}}|||}}}{{{}}}yyyPPPFFFAAAEEE??????>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@BBBFFFNNNpppxxxqqqlllfffbbbbbbiiillllllhhhcccfffooovvv~~~zzztttnnnnnnrrrvvvyyyyyy|||~~~}}}nnnXXXJJJFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@??????????????????@@@AAAAAA@@@LLL^^^}}}bbbIII@@@@@@>>>>>>>>>============>>>>>>>>>@@@===???DDDEEEQQQhhhuuueeeYYYSSSRRRPPPPPPUUU```kkksss}}}~~~uuuqqqtttzzz~~~~~~sssllliiimmmsss|||}}}|||{{{{{{|||zzz}}}}}}UUUFFFBBBFFF>>>??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@>>>DDDSSS}}}wwwqqqkkkddd```aaalllqqqsssnnnfffdddnnnyyyzzztttsssvvvzzz|||}}}ppp[[[LLLFFFEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@AAABBBBBBLLL\\\iiiLLLAAAAAA@@@>>>>>>============>>>>>>===@@@>>>???DDDDDDQQQiii{{{gggVVVPPPRRRVVVWWWWWW\\\gggpppwwwyyyttttttxxx|||wwwmmmdddbbbeeejjjqqqwww~~~}}}|||||||||}}}zzz}}}{{{ZZZHHHDDDHHH>>>@@@???>>>======<<<<<<===::::::::::::::::::::::::;;;;;;<<<===???@@@AAAAAA???FFFYYYxxxqqqkkkeeebbbdddnnnrrrvvvtttkkkgggppp}}}}}}xxxwww{{{}}}~~~~~~}}}{{{}}}vvv```PPPGGGEEEGGGBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAABBBCCCBBBKKK[[[www|||oooOOOCCCAAAAAA>>>>>>============>>>>>><<<@@@???@@@DDDDDDOOOhhhqqq]]]RRRTTTXXXZZZZZZZZZ___hhhpppuuu{{{|||yyyyyy|||~~~vvvnnnbbb]]]\\\___dddiiirrrzzz}}}}}}}}}~~~~~~~~~{{{~~~zzzaaaKKKGGGJJJ???@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBAAAGGG[[[zzztttnnniiiiiilllnnnooosssuuuqqqnnnttt~~~~~~{{{|||}}}wwwtttzzz{{{eeeSSSHHHFFFHHHBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAABBBCCCBBBKKK[[[tttyyysssRRRCCCAAAAAA>>>>>>============>>>>>>;;;@@@@@@AAADDDCCCNNNggg{{{kkk]]]ZZZ___```[[[WWWWWW\\\eeemmmqqqwww}}}|||~~~{{{{{{|||}}}yyynnnffffffZZZ[[[^^^cccfffiiisss}}}vvvyyy}}}uuusssqqqssszzz}}}{{{}}}}}}|||}}}|||~~~yyyeeeNNNIIIMMM@@@AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCHHHZZZ|||vvvqqqnnnppptttllljjjmmmsssuuussswww}}}}}}~~~~~~xxxpppmmmrrr{{{hhhSSSHHHCCCBBBEEEEEECCCBBBAAA@@@@@@@@@@@@@@@?????????@@@BBBCCCJJJDDDhhhzzzyyySSS???AAABBBAAA@@@??????>>>?????????CCC;;;AAACCCGGGFFFGGGhhhxxxooofffccc___YYYUUUTTTQQQYYYbbbeeeeeeeeejjjooo~~~mmmbbb_________\\\___ggglllooo{{{|||wwwrrrjjjqqqqqqtttxxxzzz{{{}}}~~~}}}|||}}}~~~}}}}}}|||eeeVVVLLLPPPGGGDDDCCCBBBAAA???>>>======<<<<<<;;;::::::::::::;;;;;;;;;<<<===>>>???@@@@@@AAAHHH^^^zzzyyyqqqdddcccllldddgggpppzzz~~~}}}}}}uuummmgggfffllluuu|||mmmWWWKKKIIIIIIFFFEEECCCBBBAAA@@@@@@@@@AAA@@@?????????@@@BBBCCCJJJIIIrrr}}}yyyyyyxxxuuu[[[CCCBBBBBBAAA@@@@@@???????????????BBB;;;BBBBBBFFFFFFLLLppptttiii]]]XXXTTTOOOMMMNNNUUU[[[bbbeeeeeeggglllqqq}}}~~~zzzmmmaaa]]]eeecccffflllqqqxxx}}}}}}}}}|||}}}}}}}}}}}}{{{gggWWWMMMPPPFFFDDDDDDCCCAAA@@@???>>>======<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@FFF\\\sssllleee___```gggpppnnnpppwww|||~~~}}}ppphhh```cccgggnnnwwwrrrYYYNNNLLLNNNFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@??????@@@BBBBBBHHHMMM|||zzzvvvzzzoooggglllvvveeeHHHCCCBBBAAAAAA@@@???????????????AAA<<>>===<<<;;;;;;:::;;;;;;;;;::::::;;;<<<===>>>??????AAAFFF^^^lll___[[[^^^ccceeepppkkklllttt|||yyysss|||}}}tttiii```\\\XXXdddnnnrrrzzzvvv[[[MMMKKKLLLFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@BBBBBBEEEOOO~~~~~~~~~vvvttt{{{iiicccmmmssslllJJJDDDCCCAAAAAA@@@????????????@@@@@@<<>>??????CCCHHHbbb}}}jjj[[[[[[dddhhheeebbb```dddqqq}}}|||xxxrrrlllfffaaa]]][[[^^^nnnxxxvvv}}}}}}___NNNIIIJJJFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBEEEPPP{{{}}}uuuuuu~~~gggcccooovvv~~~qqqKKKDDDEEEBBBAAAAAA@@@???@@@@@@@@@@@@<<>>??????DDDIIIfffyyyiii^^^^^^eeefffaaa```]]]```lllwww{{{||||||rrrgggddddddcccaaakkkyyy}}}gggSSSKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@AAAAAABBBGGGQQQ{{{~~~~~~}}}}}}|||wwwzzzoookkktttzzzyyyNNNEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@<<>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@CCCHHHhhh|||rrrddd]]]\\\^^^______ooohhheeeiiipppuuuzzz~~~mmmfffgggiiiiiiuuu~~~lllVVVNNNMMMFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@AAAAAABBBHHHNNN}}}~~~~~~|||{{{}}}|||}}}|||yyy|||yyyyyy~~~wwwdddlll{{{UUUGGGGGGBBBBBBAAA@@@@@@@@@@@@AAAAAA<<>>======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCJJJlllwwwgggZZZVVVVVVWWW___jjjvvvqqqnnnooorrrttt{{{zzzkkkgggkkkooozzzmmmVVVNNNNNNGGGFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBAAA@@@AAAAAABBBGGGJJJvvv~~~{{{|||}}}rrrsss}}}zzzlllpppuuu[[[IIIHHHCCCBBBAAAAAA@@@@@@AAAAAAAAA<<>>>>>===<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBEEEMMMppprrr___QQQPPPRRRUUUeeeyyyrrrqqqtttxxxyyyxxx{{{ooofffkkksss~~~mmm[[[VVVTTTGGGFFFFFFEEEEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBBFFFEEEnnn~~~}}}zzzzzz{{{yyywww```KKKJJJCCCAAA??????AAABBBBBBBBBCCC===AAA@@@FFFJJJNNNnnnqqqeeecccaaadddlllwwwxxxwww}}}|||uuuxxxvvvsss}}}iiieee{{{uuu|||~~~||||||~~~~~~}}}||||||||||||~~~}}}|||uuuyyyaaa[[[RRRQQQKKKLLLMMMMMMKKKGGGCCCAAA>>>======<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBDDDPPP{{{jjj___RRRNNNYYYhhhpppqqqqqqyyy|||sssqqqxxx}}}uuupppdddlll{{{xxxbbbYYYTTTIIIHHHFFFDDDCCCCCCCCCCCCFFFEEECCCBBBAAAAAABBBBBBGGGGGGqqq~~~~~~}}}~~~~~~aaaKKKHHHEEECCCAAA@@@AAACCCCCCBBBDDD>>>BBB@@@FFFIIINNNnnnoooddddddeeekkkttt}}}|||tttzzzzzz~~~vvvfffcccwwwyyy~~~||||||}}}~~~~~~~~~}}}}}}||||||||||||~~~}}}}}}vvv|||```YYYPPPPPPLLLLLLMMMMMMJJJGGGDDDAAA??????>>>=========>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBKKKsss~~~mmmaaaWWWZZZfffpppttttttwww}}}}}}uuurrrwww~~~~~~ssszzztttkkkssshhh[[[SSSOOOMMMIIIEEECCCBBBCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBIIIJJJvvv~~~~~~cccLLLHHHGGGEEEBBBAAABBBCCCCCCBBBDDD>>>CCCAAAEEEIIINNNooolllccceeejjjrrr|||vvvwww~~~vvvmmmlllvvv{{{~~~~~~}}}|||{{{{{{zzzzzz~~~}}}}}}}}}}}}|||}}}}}}}}}xxx~~~aaaXXXOOOPPPLLLMMMMMMLLLJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBDDDKKKpppzzziii^^^ZZZdddooossssssvvvxxxtttvvvzzzxxxssszzzuuunnnuuunnnbbbYYYWWWTTTNNNIIIFFFDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCJJJMMMzzz}}}{{{hhhOOOJJJIIIFFFCCCBBBBBBCCCBBBAAABBB===CCCAAAEEEIIIPPPssskkkdddffflllttt~~~{{{tttzzz{{{{{{}}}~~~}}}|||{{{zzzzzz~~~~~~~~~}}}~~~}}}~~~xxxbbbXXXPPPRRRMMMMMMMMMLLLJJJGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEKKKooowwwddd^^^aaammmsssrrrvvv~~~}}}wwwvvvwww|||yyyyyyuuuooottt}}}rrrgggaaaZZZWWWQQQKKKGGGEEEEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCIIINNN}}}|||xxxoooVVVPPPJJJGGGDDDBBBBBBBBBAAA@@@@@@<<>>============>>>>>>>>>>>>???@@@AAABBBBBBGGGkkkuuudddfffnnnvvvvvvuuu}}}xxxvvv~~~zzzyyywwwrrrvvv}}}mmmbbb]]]XXXUUUPPPKKKGGGEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCHHHMMM}}}|||www~~~www]]]WWWMMMJJJFFFDDDCCCCCCAAA@@@???<<>>===<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDFFFiiitttbbbkkkuuuwwwuuuzzz}}}wwwwww|||{{{xxxuuuxxx}}}iii]]]XXXVVVTTTPPPLLLIIIFFFEEEDDDCCCDDDEEEEEEFFFEEEDDDCCCFFFLLL}}}~~~www~~~~~~ddd\\\QQQMMMJJJGGGFFFEEECCCAAABBB???EEEAAACCCHHHRRRxxxpppgggggggggjjjpppvvvyyy{{{|||vvvnnnpppttt|||~~~}}}|||{{{{{{{{{}}}{{{zzzxxx{{{~~~}}}|||}}}zzz^^^YYYRRRTTTPPPOOOMMMLLLJJJHHHFFFEEEBBBBBB@@@???>>>=========>>>>>>>>>>>>???@@@AAABBBFFFFFFfffsssbbbooowwwuuuwwwzzzsss}}}|||mmm```[[[VVVUUURRROOOLLLJJJHHHGGGCCCDDDEEEFFFFFFEEEDDDCCCEEEKKK|||xxxggg___SSSPPPLLLIIIHHHGGGEEECCCEEEAAAGGGBBBCCCFFFPPPvvvrrrgggggghhhkkkooosssttttttttt|||{{{rrrmmmsss|||}}}yyyzzz}}}}}}yyyzzzyyyyyy|||~~~}}}zzz{{{~~~|||```]]]WWWXXXPPPOOONNNLLLJJJHHHFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAA___rrrggguuu{{{xxx~~~|||rrr{{{yyyjjjccc]]]]]]WWWSSSRRRPPPKKKIIIJJJFFFEEEDDDCCCBBBCCCCCCDDDDDDSSSrrrvvviii___XXXTTTOOOKKKHHHGGGDDDCCCAAADDDAAA@@@FFFHHHQQQbbbrrreeeggghhhgggfffiiikkkkkkuuu{{{~~~zzzqqqooowwwxxxyyytttvvvxxxvvvyyyzzz{{{{{{{{{}}}~~~|||~~~}}}~~~{{{gggXXXUUUVVVPPPOOONNNLLLJJJIIIHHHHHHIIIHHHFFFBBB??????BBBDDD?????????>>>??????@@@AAAGGGDDDZZZrrrpppooorrr|||{{{{{{xxx~~~tttjjj___ZZZWWWWWWSSSLLLHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDCCCOOOkkkjjj```ZZZVVVQQQLLLJJJHHHFFFEEEBBBEEEAAA@@@FFFGGGOOOaaazzziiiiiihhhffffffiiimmmoooqqquuuvvvtttqqquuu~~~|||ttttttuuuuuuxxxyyyzzzzzzzzz|||}}}~~~|||}}}{{{dddVVVSSSTTTOOONNNMMMLLLKKKJJJJJJJJJKKKJJJHHHDDDAAA???@@@AAA???????????????@@@@@@AAAGGGCCCYYYooommmmmmqqqyyyyyywwwzzz~~~|||}}}{{{{{{zzzuuuvvvwwwzzzxxxkkk```]]]\\\\\\WWWNNNHHHGGGIIIGGGFFFDDDCCCCCCDDDDDDCCCKKKccckkkbbb[[[XXXRRRNNNLLLJJJHHHFFFCCCGGGCCCAAAFFFFFFMMM^^^ooolllhhhggghhhlllqqquuurrrrrrrrrqqquuuyyywwwtttqqqrrrvvvwwwxxxyyyzzzzzz{{{}}}~~~~~~|||}}}{{{bbbTTTQQQQQQNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLHHHCCC@@@>>>>>>???????????????@@@AAAAAAFFFBBBWWWkkkkkklllpppuuu||||||wwwvvv{{{{{{}}}~~~zzz}}}zzzvvv{{{{{{nnnbbb^^^^^^___```[[[QQQJJJIIIKKKIIIHHHFFFEEEDDDDDDEEEEEEJJJ```nnneee\\\XXXSSSOOOMMMKKKIIIGGGDDDHHHDDDAAAEEEEEEKKK[[[tttnnnkkklllnnnqqqvvv{{{~~~{{{xxxxxx~~~wwwssstttpppqqqxxxxxxyyy{{{{{{{{{|||~~~~~~~~~|||}}}}}}```TTTQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMJJJFFFBBB??????@@@????????????@@@AAAAAAEEECCCVVVkkkkkkmmmnnnppptttyyy|||||||||}}}}}}}}}{{{{{{oooggg```]]]]]]```aaa\\\RRRMMMMMMMMMLLLIIIGGGFFFEEEEEEEEEHHHKKKaaaoooggg\\\YYYSSSOOOMMMKKKIIIGGGEEEIIIDDDBBBEEEDDDIIIYYYyyyrrrnnnrrrwwwyyy~~~~~~~~~pppqqqtttqqqssszzzzzz|||}}}~~~~~~~~~|||~~~~~~~~~|||~~~~~~aaaUUUSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLJJJLLLLLLKKKHHHDDDBBBBBB@@@@@@@@@???@@@AAAAAABBBDDDDDDUUU}}}ooojjjlllkkkhhhkkktttzzz{{{{{{|||iiieeeaaa______aaabbb\\\SSSPPPRRROOONNNKKKIIIGGGFFFFFFFFFHHHLLLaaa~~~ooohhh]]]YYYTTTPPPNNNLLLJJJHHHEEEIIIEEEBBBEEECCCHHHWWWvvvrrrwww~~~~~~}}}oooooorrrrrruuu{{{|||~~~}}}~~~~~~~~~}}}}}}aaaWWWUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLHHHJJJKKKJJJHHHEEEDDDDDD@@@@@@@@@@@@@@@AAABBBBBBCCCDDDRRRtttvvviiimmmkkkeeefffrrrzzz{{{{{{zzz|||mmmgggaaaeeeddddddbbb[[[SSSRRRVVVQQQOOOMMMJJJHHHFFFFFFFFFFFFIII]]]lllggg___[[[VVVRRROOONNNLLLJJJDDDHHHDDDBBBFFFCCCHHHWWW{{{sssyyyzzzqqqmmmnnnssswwwzzz|||~~~}}}{{{```XXXWWWWWWTTTSSSRRRPPPOOONNNNNNNNNIIIJJJKKKIIIGGGDDDDDDEEEAAA@@@@@@@@@@@@AAABBBBBBCCCBBBNNNooo}}}lllsssqqqjjjjjjuuu}}}}}}|||yyyxxx|||uuulllbbbjjjiiigggccc[[[SSSSSSXXXRRRPPPMMMJJJHHHGGGFFFFFFDDDFFFXXXjjjfffaaa]]]XXXTTTQQQOOOMMMLLLCCCHHHDDDBBBFFFDDDHHHWWW}}}tttxxxzzzyyysssllllllsssxxxyyy|||~~~yyy___XXXWWWWWWRRRRRRQQQPPPPPPPPPPPPPPPJJJKKKKKKHHHEEECCCCCCDDDAAAAAA@@@@@@AAAAAABBBCCCDDDAAAKKKnnnqqqyyyyyyqqqqqq{{{}}}{{{~~~sssnnnuuuvvvssslllbbbWWWQQQTTTZZZWWWTTTOOOMMMLLLKKKJJJIIIDDDKKKXXXoooiiiggg```WWWRRRQQQOOOKKKGGGKKKHHHEEEDDDEEEIIINNNQQQ}}}~~~zzz~~~{{{wwwrrrpppqqqtttvvvxxx}}}~~~yyy___WWW\\\UUUZZZVVVQQQOOOPPPQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@AAAAAABBBBBBGGG___{{{}}}{{{wwwwww}}}uuurrruuu}}}xxxpppfff\\\VVVTTTVVVYYYVVVRRROOONNNMMMKKKJJJEEEJJJSSSxxxqqqkkkggg```XXXTTTSSSQQQNNNJJJKKKIIIFFFDDDEEEIIIMMMPPPssszzzxxx{{{zzzvvvrrrooopppsssuuuvvv{{{~~~uuu^^^VVV\\\VVVVVVSSSPPPOOOPPPQQQQQQPPPMMMLLLJJJIIIGGGFFFEEEEEECCCBBBAAAAAA@@@AAAAAAAAADDDCCCEEEZZZ{{{|||~~~{{{wwwtttyyyvvvoooggg```[[[ZZZYYY[[[WWWSSSPPPOOOMMMKKKJJJIIIKKKPPPqqqvvvppphhhbbb[[[WWWUUUTTTQQQOOOMMMKKKHHHFFFFFFIIIMMMOOOiiivvvvvv~~~zzz~~~xxxuuuqqqoooppprrrtttuuuxxx}}}ooo\\\UUU\\\WWWSSSQQQOOOOOOPPPRRRRRRRRROOOMMMLLLIIIHHHFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAAEEECCCDDDTTT|||rrrwwwwwwqqqeee]]]ZZZ[[[\\\\\\YYYUUURRROOOMMMKKKIIIMMMOOORRRooo{{{uuukkkfff___ZZZXXXVVVTTTRRRPPPNNNKKKIIIHHHJJJMMMOOOgggtttvvv}}}www{{{vvvssspppoooqqqsssttttttyyy~~~jjj[[[UUU[[[WWWRRRQQQPPPOOOPPPQQQQQQQQQPPPOOOMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAABBBCCCQQQwww~~~rrrzzz}}}wwwggg[[[ZZZ___bbbaaa^^^YYYVVVSSSPPPMMMJJJMMMQQQSSSooo~~~wwwnnnjjjddd^^^ZZZWWWUUUTTTTTTRRROOOLLLKKKLLLMMMOOOdddtttttt~~~}}}xxxssspppvvvvvv|||~~~{{{sssqqqppppppsssuuuvvvvvv|||fff\\\UUUYYYVVVSSSSSSSSSQQQPPPOOOOOOOOOPPPOOOMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB===@@@DDDOOOqqq}}}tttsssxxxvvvkkkfffllltttvvvfffccc___[[[XXXTTTPPPMMMIIINNNPPPjjj|||uuuoookkkfff```\\\YYYXXXXXXXXXVVVSSSPPPNNNNNNNNNOOO___xxxsss{{{ooonnnfffgggmmmyyy|||{{{{{{xxx{{{qqqqqqqqqsssvvvyyyyyyyyybbb^^^WWWYYYVVVUUUVVVVVVSSSPPPNNNNNNNNNPPPOOONNNLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBB;;;AAADDDLLLiiizzzwwwlllrrrrrrooouuuhhheeeaaa]]]YYYUUUPPPLLLFFFKKKKKKbbbzzzxxxpppllljjjfffaaa]]][[[\\\]]]\\\YYYVVVSSSPPPPPPPPPPPP[[[uuutttuuugggjjjbbbfffrrr}}}yyypppppprrruuuyyy|||}}}}}}yyy^^^___XXXZZZVVVUUUWWWWWWUUUQQQOOONNNOOOOOOOOONNNMMMLLLKKKLLLLLLHHHGGGEEEDDDCCCBBBBBBBBB>>>CCCDDDGGG^^^www{{{tttvvvtttrrr|||xxxfffccc___[[[WWWSSSMMMJJJFFFKKKIII^^^uuuuuullliiihhheeeaaa^^^]]]___aaa^^^\\\XXXUUURRRQQQPPPQQQ[[[yyyrrrqqqgggnnnhhhlllwwwyyy|||xxxpppppprrrwww|||~~~~~~rrr[[[___YYYZZZWWWTTTWWWXXXVVVRRRPPPPPPQQQOOONNNMMMMMMLLLLLLMMMMMMHHHGGGFFFDDDCCCCCCBBBBBBAAAEEEDDDBBBVVV~~~qqqqqquuuuuunnnkkkmmmllliiibbbcccbbb___YYYTTTPPPOOOIIIIIILLLYYYjjjsssooommmgggaaa```^^^\\\___dddccc___[[[WWWVVVUUUTTTSSSYYY|||{{{vvvsssppprrr~~~xxxzzz|||}}}nnnooopppsssxxx|||~~~~~~~~~}}}}}}}}}|||rrrccc\\\```ZZZVVVZZZZZZYYYVVVQQQOOOQQQSSSRRRQQQPPPPPPPPPOOOLLLJJJJJJHHHFFFEEEDDDCCCAAA???AAABBBCCCDDDQQQtttuuuvvvsssrrrvvvuuummmhhhgggddd```aaaaaa```___\\\XXXSSSQQQIIIIIILLLTTTxxxmmmuuuooommmgggbbbaaa```^^^aaaeeebbb___[[[XXXWWWWWWUUUTTTYYYuuu~~~wwwqqqqqq||||||{{{}}}}}}~~~pppnnnooorrrxxx~~~~~~~~~~~~~~~kkk___YYY]]]WWWTTTWWWXXXYYYWWWTTTSSSUUUWWWTTTRRRPPPPPPPPPPPPNNNLLLNNNLLLIIIGGGFFFEEEBBB@@@AAACCCCCCDDDMMMnnnuuunnnrrr{{{xxxxxxzzzwwwooohhhddd```\\\bbb``````aaaaaa^^^XXXSSSLLLKKKMMMQQQiiiqqqxxxnnnjjjeeeaaa```___]]]```eeebbb___\\\ZZZYYYYYYXXXWWWZZZjjjuuuqqqzzz{{{wwwyyy|||mmmmmmmmmqqqyyy}}}eee\\\VVV[[[VVVUUUTTTVVVXXXXXXXXXXXXYYYZZZUUUSSSPPPPPPPPPPPPOOONNNQQQOOOLLLJJJHHHFFFDDDAAAAAACCCEEECCCIIIeee|||zzzsssllljjjrrr|||zzzyyy|||~~~zzzssslllhhhfffeeehhheeeccceeefffccc[[[TTTNNNMMMPPPPPP^^^vvvzzznnneee```]]]]]]\\\[[[^^^bbbbbb```]]]\\\\\\\\\[[[ZZZZZZ```zzz}}}xxxtttfffkkklllpppyyy~~~~~~ddd\\\WWW[[[WWWVVVRRRTTTVVVXXXYYYYYYYYYYYYTTTRRROOONNNOOOOOOOOONNNOOOMMMJJJIIIHHHGGGEEECCC@@@CCCEEEEEEFFF^^^vvv{{{sssmmmmmmwww|||tttrrrwwwzzzuuupppnnnpppsssqqqmmmjjjjjjjjjeee]]]UUUNNNKKKOOOOOOWWW~~~xxxyyynnnccc^^^\\\]]]]]][[[^^^bbbcccaaa___^^^___^^^]]]\\\ZZZZZZooodddjjjlllqqqzzz~~~zzzaaa\\\VVVZZZVVVUUUSSSTTTUUUVVVWWWWWWUUUTTTQQQOOONNNMMMNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGFFFDDD@@@BBBFFFFFFFFFYYY}}}~~~vvvooonnnxxxxxxtttwww}}}xxxvvvsssqqquuuzzzxxxuuupppmmmjjjddd]]]WWWNNNHHHLLLPPPUUUyyyxxxuuunnnccc___]]]______^^^aaaeeeeeecccaaaaaaaaa```^^^]]]YYYZZZwwwnnngggjjjmmmsss{{{ppp]]]ZZZTTTWWWSSSTTTVVVTTTSSSTTTTTTTTTRRRPPPOOONNNMMMNNNOOONNNLLLKKKHHHGGGFFFFFFHHHHHHGGGFFFBBBBBBEEEHHHGGGUUU~~~~~~yyyqqqmmmvvv|||zzz||||||yyyyyyvvvrrrsssxxx{{{xxxtttnnngggaaa\\\YYYRRRHHHLLLUUUYYYwwwwwwpppnnnbbb^^^]]]___```___bbbfffgggeeecccccccccbbb___]]]XXX]]]sss{{{jjjgggjjjooovvv|||hhhYYYYYYSSSWWWTTTVVVXXXUUURRRRRRSSSSSSRRRPPPMMMMMMNNNPPPQQQPPPMMMJJJKKKJJJHHHIIIJJJJJJHHHGGGEEEBBBEEEHHHGGGPPPsss}}}}}}~~~uuupppwww~~~}}}|||~~~zzzrrrqqquuu{{{yyyuuummmeee___\\\[[[WWWKKKOOOZZZ___yyyvvvmmmnnn___\\\[[[^^^___^^^aaaeeehhhfffeeeddddddbbb___]]]XXX```sssrrrdddcccjjjpppxxx}}}~~~dddWWWYYYUUUYYYWWWYYYYYYUUURRRQQQSSSTTTSSSQQQMMMNNNPPPRRRSSSQQQMMMJJJOOONNNLLLKKKLLLKKKIIIHHHHHHCCCDDDHHHFFFLLLkkk{{{uuu|||~~~~~~}}}yyyrrrlllfff```ZZZVVVXXXQQQRRR\\\eeezzzyyyoooiiiaaa```___```cccfffffffffccccccccccccbbb```^^^]]]ZZZdddrrr}}}fffbbbggglllqqqxxx}}}~~~ooo[[[WWWXXXUUUUUUYYYXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRVVVRRROOOPPPRRRQQQLLLGGGHHHKKKKKKLLLLLLKKKddd{{{zzz}}}|||wwwqqqjjjddd^^^YYYUUURRRNNNTTTaaalllwwwnnnjjjbbbbbbaaacccgggiiijjjjjjhhhhhhgggfffdddaaa___]]]YYY___jjjssscccccciiimmmqqqxxx}}}lll[[[XXXZZZWWWWWWZZZYYYZZZZZZYYYXXXUUUSSSRRRQQQRRRRRRSSSTTTUUUUUUUUUYYYVVVSSSTTTUUUTTTOOOKKKJJJMMMKKKLLLKKKIII^^^zzzzzz}}}zzzuuuooohhhbbb]]]XXXTTTKKKKKKUUUdddrrr{{{tttmmmkkkfffeeefffhhhkkkmmmnnnmmmmmmlllkkkjjjgggccc```^^^[[[\\\cccyyygggaaaccciiimmmrrrxxx}}}xxxhhhZZZYYYZZZWWWWWWYYYVVVWWWXXXXXXWWWUUURRRPPPQQQRRRTTTUUUVVVWWWXXXXXXZZZXXXVVVVVVWWWVVVRRRNNNKKKNNNKKKJJJIIIFFFWWWwww~~~zzzyyyyyy{{{wwwtttnnnhhhccc]]]XXXUUUIIIJJJRRR```rrrxxxpppjjjkkkjjjjjjjjjlllnnnoooooonnnmmmmmmllljjjhhheeebbb```aaa\\\```{{{jjjaaa```dddhhhmmmrrrxxx}}}rrrfff\\\[[[ZZZWWWUUUVVVUUUWWWYYYZZZYYYVVVSSSQQQOOOQQQSSSUUUVVVWWWWWWWWWYYYXXXVVVVVVWWWUUURRROOOKKKMMMJJJIIIIIIFFFRRRkkk}}}wwwtttqqqqqqrrrtttqqqmmmiiieee```ZZZUUUKKKKKKNNNXXXnnntttmmmhhhkkkmmmllllllmmmnnnnnnllljjjhhhhhhiiihhhgggeeecccbbbccc]]]```wwwzzzxxxtttrrrbbb```bbbeeehhhnnnrrryyy~~~qqqjjjccc```\\\XXXVVVVVVYYY[[[^^^______\\\YYYWWWOOOPPPSSSUUUWWWWWWWWWWWWXXXWWWWWWWWWVVVUUURRRPPPIIILLLHHHHHHJJJHHHOOObbbuuurrrpppmmmiiiiiinnnmmmllljjjgggbbb[[[VVVMMMLLLLLLUUUoooyyyoooiiidddiiijjjiiiiiijjjlllkkkiiigggcccdddeeeeeeeeedddcccbbbaaa]]]bbboootttrrrppp{{{|||hhh``````cccfffiiinnnsssyyy~~~}}}}}}rrrooojjjddd___ZZZXXXWWWWWWXXXZZZ\\\\\\ZZZXXXVVVPPPRRRTTTWWWXXXXXXWWWVVVWWWWWWXXXWWWVVVUUUSSSRRRJJJMMMIIIHHHMMMJJJMMM[[[vvvpppqqqrrrmmmhhheeeggghhhjjjkkkiiiccc[[[TTTLLLNNNOOOXXXuuunnniiiddd```hhhccccccdddfffhhhhhhfffdddaaabbbcccccccccbbbaaa```^^^^^^ffflll~~~sssmmmlllwwwvvviiidddbbbbbbeeejjjooosssyyy~~~~~~nnnmmmiiiccc\\\XXXWWWVVVQQQRRRSSSTTTTTTSSSRRRRRROOOQQQSSSVVVVVVVVVTTTSSSTTTUUUVVVUUUTTTRRRPPPPPPLLLOOOJJJIIIOOOLLLKKKTTTkkk{{{ssspppsssuuuppphhhcccbbbdddhhhjjjiiicccZZZSSSJJJNNNSSS^^^}}}gggeeeaaa^^^fff]]]^^^```cccfffgggfffdddaaabbbbbbcccbbbaaa___^^^^^^```jjjlllvvv|||qqqllluuu{{{zzzpppjjjddd```ccciiiooosssyyy~~~wwwggghhheee^^^XXXUUUTTTTTTPPPQQQQQQRRRRRRRRRRRRRRRMMMNNNQQQSSSSSSRRRPPPOOOPPPQQQRRRRRRPPPNNNMMMMMMOOORRRLLLJJJPPPMMMIIIPPP^^^|||~~~oooeeeiiimmmiiibbb```cccfffjjjllljjjcccZZZTTTOOORRRZZZgggnnnhhheee___^^^```]]][[[[[[___dddgggeeeaaa```aaa```\\\YYYXXX\\\______jjjiii```rrrzzz{{{qqqgggbbbdddiiikkkrrrxxx|||jjjaaa^^^ZZZXXXWWWVVVUUUTTTQQQQQQPPPOOOOOOOOOPPPPPPTTTOOOLLLOOOUUUWWWTTTOOOMMMPPPRRRRRRNNNKKKKKKLLLPPPPPPOOOLLLJJJJJJMMMOOOYYY{{{|||ssspppqqqeee]]]aaadddbbbaaadddgggggghhhlllmmmggg\\\RRRPPPUUU```pppjjjeeeccc]]]^^^```_________aaaddddddaaa^^^``````___\\\YYYYYY\\\___^^^ffffffaaaooowwwiii___^^^cccjjjssszzz}}}hhh^^^[[[XXXUUUUUUTTTSSSQQQRRRQQQQQQPPPOOOOOOOOOOOORRROOOLLLMMMPPPRRRPPPNNNLLLNNNOOONNNKKKIIIJJJKKKNNNNNNMMMKKKIIIJJJLLLNNNWWW{{{ooosssnnndddddd```aaahhhiiidddfffmmmrrrnnnkkkmmmnnniii\\\QQQPPPXXXggg{{{}}}fffccc```[[[]]]```aaaccceeeeeebbb___\\\[[[______^^^\\\ZZZZZZ\\\^^^\\\aaacccbbbiiizzziii[[[YYY^^^jjjuuu}}}~~~eee[[[XXXTTTRRRRRRQQQPPPOOORRRRRRQQQQQQPPPOOOOOONNNPPPNNNMMMKKKKKKLLLNNNOOOOOOOOOOOOLLLJJJIIIJJJLLLLLLMMMLLLKKKIIIIIIKKKMMMRRRmmm|||xxxssskkkeeeiiittt~~~|||sssttt|||~~~vvvpppkkkcccXXXPPPOOOXXXjjj|||fffddd___[[[^^^______dddhhhfff```[[[ZZZ[[[]]]]]]]]]]]]]]]]]]^^^___]]]]]]aaadddeeewwwtttbbbVVVXXX```kkkwww~~~qqqbbbYYYVVVSSSQQQQQQPPPOOONNNSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNLLLKKKLLLPPPTTTXXXVVVSSSOOOMMMLLLMMMNNNMMMMMMMMMLLLJJJJJJLLLMMMLLL]]]~~~zzz~~~|||tttxxxttteeeZZZSSSQQQNNNWWWkkkxxxiiigggaaa^^^```___]]]bbbgggeee___ZZZZZZ\\\[[[[[[\\\^^^```aaaaaaaaa___]]]bbbhhheeemmm}}}tttgggWWWPPPWWWbbbnnnyyy~~~iii```YYYVVVSSSQQQQQQQQQPPPOOORRRRRRRRRRRRQQQPPPOOONNNLLLOOOPPPOOONNNPPPVVV\\\^^^[[[VVVQQQOOONNNNNNOOOOOOPPPPPPOOOMMMLLLMMMNNNLLLTTTooosssbbbUUUQQQQQQPPPYYYooowwwmmmkkkeeedddeee```\\\```cccaaa\\\YYY[[[]]]XXXYYY[[[___cccfffeeedddccc```eeekkkiiikkk{{{xxxpppfffZZZOOOMMMXXXeeerrrzzzggg```YYYWWWTTTRRRRRRRRRQQQPPPQQQQQQRRRSSSSSSQQQPPPOOOLLLNNNQQQQQQRRRUUUZZZ___]]]ZZZUUUQQQPPPPPPOOONNNRRRSSSSSSRRROOOMMMMMMNNNOOOQQQfff||||||~~~xxxnnnbbbXXXRRROOOTTT^^^vvvyyy~~~vvvnnnmmmiiijjjkkkbbb]]]______]]]ZZZYYYZZZ\\\VVVWWW[[[aaagggjjjiiihhhhhheeehhhooonnnnnn||||||pppjjjbbbXXXRRRNNNRRR___llluuu{{{ddd```YYYWWWTTTRRRSSSSSSRRRQQQOOOPPPRRRSSSSSSSSSQQQPPPLLLNNNPPPQQQSSSVVVYYY[[[ZZZVVVSSSQQQRRRSSSRRRQQQUUUUUUUUUSSSPPPMMMLLLLLLPPPOOO___{{{www{{{{{{zzzrrrpppmmmiiieee]]]TTTNNNXXXccc}}}sssttttttnnnnnnkkkooooooddd______]]][[[YYYXXXYYYZZZUUUWWWZZZaaaiiilllllljjjkkkiiikkkqqqrrrqqqxxx~~~~~~sssjjj^^^WWWPPPNNNQQQYYYhhhuuuwww|||vvvaaa```YYYWWWTTTRRRRRRSSSRRRQQQNNNOOORRRSSSTTTSSSRRRQQQLLLMMMNNNQQQSSSUUUVVVWWWWWWUUURRRSSSUUUWWWWWWUUUUUUVVVVVVTTTPPPLLLKKKKKKNNNLLLZZZ~~~{{{yyyvvvwwwwwwyyyzzzyyyuuurrrtttrrrsssvvvssshhh[[[UUUZZZlll|||uuuxxxpppmmmmmmmmmkkkhhhccc___[[[YYYZZZ\\\[[[ZZZ\\\]]]^^^aaadddgggjjjlllkkkooosssqqqmmmpppzzz|||yyy}}}vvvooo^^^XXXRRRSSS\\\gggpppttt{{{{{{}}}ppphhh```]]]YYYTTTQQQPPPPPPOOOOOONNNMMMMMMOOORRRSSSPPPMMMJJJLLLOOOPPPQQQQQQRRRTTTUUUQQQOOOOOORRRUUUVVVUUUYYYXXXVVVSSSQQQOOONNNMMMWWWOOOSSSmmm~~~sssrrrrrrqqqooopppqqqqqqpppooorrrnnnmmmnnnkkkaaaWWWSSSWWWhhh}}}uuuwwwqqqkkkiiikkklllkkkiiieeeaaa[[[YYYYYYZZZZZZYYY\\\^^^aaaeeehhhiiiiiihhhjjjooorrroookkkmmmuuu~~~|||zzzyyyttt___YYYTTTUUU^^^iiirrrvvv{{{{{{}}}kkkfff]]]\\\XXXTTTQQQQQQQQQPPPPPPNNNLLLKKKMMMOOOOOOMMMKKKLLLNNNOOOPPPOOONNNOOOPPPQQQOOOLLLMMMPPPSSSSSSSSSVVVUUUTTTRRRQQQPPPOOOOOOQQQNNNQQQbbb~~~uuullllllnnnkkkhhhgggiiikkklllmmmnnniiieeeeeeaaaXXXRRRPPPSSSddd~~~xxxoookkkhhhhhhkkknnnnnnmmmfffbbb\\\XXXXXXYYYZZZZZZ\\\```dddhhhjjjiiifffdddggglllooommmhhhhhhooouuuzzztttpppuuu|||yyyddd]]]VVVWWW```llltttxxx||||||}}}zzzdddbbbZZZZZZWWWSSSQQQQQQQQQQQQQQQOOOMMMLLLLLLMMMMMMMMMLLLPPPQQQRRRQQQOOOMMMNNNOOOMMMLLLJJJKKKMMMPPPQQQQQQSSSRRRRRRQQQQQQQQQQQQQQQOOORRRTTTYYYlll}}}ssskkkiiillliiifffeeegggiiikkkkkkjjjeeebbbaaa\\\TTTNNNMMMSSSddd~~~{{{{{{uuullljjjhhhjjjmmmooopppoooddd```\\\XXXXXXYYY\\\^^^___aaadddggggggfffcccbbbcccgggjjjiiieeeeeejjjpppvvv}}}yyy{{{xxxlllbbbWWWVVV___lllvvv{{{|||||||||~~~jjj^^^^^^XXXWWWUUURRRQQQQQQRRRQQQQQQOOONNNMMMLLLMMMOOOPPPQQQSSSSSSTTTRRRPPPOOOPPPQQQKKKKKKJJJKKKLLLNNNOOOPPPRRRQQQPPPPPPPPPPPPPPPQQQMMMUUUWWWSSS^^^vvvllljjjkkkiiigggggghhhjjjjjjiiihhheeedddbbb\\\SSSMMMMMMVVVgggwww|||nnnjjjiiiiiijjjkkkllllllkkk```^^^\\\ZZZZZZ\\\```cccbbbbbbaaaaaaaaaaaaaaaaaa___bbbeeeeeecccccchhhmmmnnn}}}{{{vvvrrrqqqdddVVVRRR\\\lllwww}}}}}}||||||~~~xxxyyy```ZZZZZZVVVUUUSSSPPPPPPPPPQQQPPPOOOLLLLLLLLLLLLMMMOOOQQQSSSPPPQQQQQQPPPOOOOOOQQQSSSLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNNNNOOOOOOJJJRRRUUUPPPTTTrrrwwwnnnlllllljjjhhhggghhhiiiiiihhhiiigggeeeccc\\\SSSOOOOOOYYYmmm{{{tttzzz{{{jjjeeefffffffffeeedddcccccc]]]^^^]]]]]]\\\^^^bbbfffdddaaa^^^\\\[[[]]]___```___aaabbbaaa```bbbfffkkklll|||wwwxxxsssnnnlllmmm```RRRPPP\\\mmmxxx}}}}}}||||||~~~xxx~~~ppp[[[XXXUUUUUUSSSQQQOOONNNOOOOOONNNLLLHHHIIIKKKKKKKKKLLLOOOQQQKKKKKKLLLKKKKKKLLLOOOQQQNNNOOOPPPPPPNNNNNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNNMMMQQQUUUUUUXXXkkk~~~vvvpppppprrrnnnjjjggggggiiikkkkkkkkkhhhdddaaaYYYQQQOOOSSS[[[qqqyyytttuuuwww}}}pppfffaaabbbccccccaaa___]]]\\\]]]___aaa```___```ccceeecccaaa]]][[[ZZZ[[[^^^___bbbbbbaaa___^^^```dddhhhllltttwwwmmmooopppkkkgggjjjbbbWWWMMMPPP```pppzzz|||}}}||||||~~~bbbZZZWWWOOOSSSRRRPPPNNNMMMMMMMMMKKKJJJIIIKKKMMMMMMKKKJJJKKKMMMIIIJJJJJJIIIHHHIIILLLOOOOOOQQQRRRQQQNNNMMMMMMOOOMMMLLLLLLMMMMMMNNNOOOPPPRRROOOTTT\\\^^^fff}}}vvvrrruuuyyytttlllhhhhhhkkknnnpppmmmhhhccc]]]UUUOOOPPPUUU[[[sssyyytttppppppvvvjjjbbb___aaabbbbbb```]]][[[[[[^^^aaaccccccaaa```bbbdddbbb```^^^\\\[[[\\\]]]^^^eeedddbbb___]]]^^^cccfffkkkjjjqqqqqqgggccciiikkkeeedddjjjWWWOOOJJJRRRcccsss{{{|||}}}||||||~~~[[[[[[VVVKKKQQQQQQOOOMMMLLLLLLLLLIIIHHHLLLOOOQQQQQQMMMKKKKKKLLLKKKKKKKKKIIIHHHIIILLLNNNPPPRRRSSSRRRNNNLLLLLLMMMJJJJJJKKKLLLNNNPPPQQQRRRQQQIIINNN[[[^^^___vvv{{{qqqttttttpppkkkiiijjjkkkjjjhhhgggfffaaaXXXOOOKKKMMMRRR]]]uuuzzzpppkkkllltttzzzqqqkkkgggbbbcccdddaaa]]]XXXUUUSSSZZZcccjjjhhhdddbbb```]]]]]]]]]\\\[[[YYYYYYZZZ[[[bbbaaa```___^^^^^^^^^^^^aaammmmmmnnnfff^^^[[[___bbb```ZZZWWWQQQKKKKKKWWWlll{{{~~~|||~~~ooo^^^UUUPPPQQQQQQRRRQQQPPPMMMJJJIIIJJJLLLOOOOOONNNNNNLLLJJJIIIHHHPPPNNNLLLKKKJJJKKKLLLMMMLLLLLLMMMMMMNNNOOOQQQQQQPPPPPPPPPOOOOOONNNNNNNNNPPPKKKKKKRRRVVVZZZiii{{{qqqhhhmmmqqqnnnkkkiiiiiihhheeeccceeeddd```WWWNNNKKKNNNSSSddd{{{wwwmmmhhhllluuu{{{ooohhhfffdddeeeeeeccc___[[[YYYXXX]]]ffflllkkkgggeeeccc```\\\]]]]]]\\\YYYZZZ]]]```bbbcccddddddcccaaa___]]]^^^fffjjj|||zzzbbbYYYSSSTTTWWWTTTPPPNNNLLLLLLQQQaaasss~~~gggYYYSSSPPPRRRRRROOOOOOOOOLLLJJJIIIJJJKKKNNNNNNNNNMMMMMMLLLKKKKKKPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOPPPPPPQQQRRRRRRMMMMMMSSSUUUWWWdddttt|||gggbbbjjjtttrrrooommmkkkhhheeebbbeeeddd___VVVMMMKKKOOOTTTjjj~~~sssqqqnnntttnnnfffiiieeeeeeeeebbb^^^[[[ZZZ[[[]]]eeekkkiiifffeeeccc```\\\^^^___]]]ZZZ\\\bbbhhhdddfffhhhiiihhheeeaaa___``````hhhvvv```UUULLLKKKLLLKKKIIIJJJKKKQQQ]]]nnn|||^^^WWWRRRPPPSSSRRROOOOOOOOOMMMKKKJJJKKKMMMOOONNNNNNMMMNNNNNNOOOOOOOOONNNLLLKKKJJJKKKMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPMMMMMMMMMNNNPPPRRRTTTVVVSSSOOOOOOTTTUUUUUU^^^iiivvvdddcccoooxxxvvvqqqmmmjjjgggeeedddiiiggg```VVVMMMKKKPPPUUUkkkzzzttttttsss{{{wwwmmmffflllccccccbbb^^^ZZZXXXXXXYYYYYY```eeedddbbbbbb___\\\[[[^^^```]]][[[^^^fffnnnhhhiiikkkkkkjjjgggdddbbbggg___gggpppyyy___UUULLLJJJKKKLLLNNNQQQTTT]]]kkkxxxpppZZZZZZVVVSSSSSSPPPPPPQQQRRRQQQOOONNNOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRNNNMMMKKKJJJJJJLLLMMMOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLNNNQQQSSSUUUQQQOOOPPPTTTTTTTTTYYYaaayyysssdddfffuuu{{{wwwpppjjjeeeeeefffhhhnnnkkkcccXXXNNNLLLQQQWWWhhhyyyyyyqqqrrrzzzxxxnnnjjjccchhhbbbbbbaaa]]]ZZZWWWWWWXXXXXX^^^bbbaaa``````^^^ZZZ\\\^^^___]]]\\\```hhhooolllkkkjjjiiigggfffeeedddiii___eeejjjjjj{{{]]]UUUNNNOOORRRUUUYYY]]]eeelllvvv}}}}}}eee\\\```\\\VVVSSSNNNPPPQQQRRRQQQPPPNNNOOOPPPTTTSSSRRRQQQQQQPPPPPPPPPMMMLLLKKKJJJKKKLLLNNNPPPLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPNNNMMMOOOSSSTTTUUUYYY]]]gggssseeehhhuuu{{{tttlllggghhhmmmqqqpppllldddXXXNNNMMMSSSZZZiiiwww|||ssssssyyyrrrhhhddd___```aaabbbbbb```^^^\\\\\\]]]\\\aaadddccccccdddbbb]]]]]]]]]]]]]]]^^^bbbgggkkkkkkjjjhhhfffdddcccccccccccc^^^aaaeeefff~~~}}}~~~~~~}}}~~~uuuqqqpppqqqttt{{{vvvgggWWWRRRRRRWWW\\\___ccchhhrrrvvv{{{~~~~~~}}}~~~ooo___]]]bbb]]]VVVTTTOOONNNPPPQQQPPPNNNLLLLLLLLLRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKMMMOOOQQQLLLKKKJJJJJJIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQTTTWWWYYY[[[___zzzttthhhjjjvvv{{{yyytttmmmiiijjjnnnsssmmmjjjbbbWWWNNNNNNVVV^^^ooottt}}}zzzzzz|||rrreee```___[[[\\\^^^aaabbbbbbaaabbbcccaaaeeegggfffhhhiiigggbbb^^^\\\ZZZ\\\___cccddddddggggggfffeeecccaaa___^^^]]]___```ccciiiqqq}}}|||}}}}}}|||zzzyyyyyy{{{rrrlllhhhhhhjjjppp|||uuu~~~tttcccYYYQQQQQQVVV___eeehhhjjjnnnwwwyyy{{{|||}}}{{{~~~gggZZZ[[[___XXXSSSUUURRRNNNPPPQQQPPPMMMKKKJJJJJJKKKLLLNNNPPPOOONNNLLLJJJKKKKKKJJJJJJKKKMMMPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNNNNLLLKKKLLLMMMNNNPPPSSSWWWYYYYYY\\\mmmuuukkkmmmxxxpppooommmhhhdddcccgggkkkjjjggg___UUUNNNOOOXXX```uuuqqq|||~~~|||{{{|||}}}sssddd```bbb\\\VVVZZZ___bbbcccdddeeefffcccgggiiihhhjjjllliiiddd___\\\YYY[[[```cccbbb```bbbdddeeeeeeccc```\\\YYYZZZcccaaadddlllgggqqq{{{{{{{{{zzzwwwuuutttvvvxxxuuunnnhhhfffeeegggooowww~~~kkktttfffSSSVVV\\\ccceee```YYYUUUPPPRRRYYYeeelllmmmoooqqqvvvxxxyyy{{{~~~}}}{{{jjjcccWWWXXXZZZRRRPPPVVVVVVQQQRRRSSSRRROOOLLLKKKKKKEEEGGGKKKMMMNNNMMMKKKIIIKKKJJJJJJJJJKKKMMMPPPRRRPPPOOONNNLLLKKKKKKKKKKKKHHHJJJMMMPPPQQQPPPNNNLLLNNNOOOOOOPPPSSSWWWYYYXXXVVV```|||xxxhhhllluuuuuuooogggeeeggghhhfffcccgggaaaXXXPPPJJJKKKVVVbbbrrr}}}vvv|||vvv{{{|||zzz}}}sssjjjcccbbbdddaaa______```aaabbbdddfffgggkkkjjjiiigggfffeeeeeeeeeWWWXXXZZZ[[[]]]^^^^^^^^^_________^^^^^^]]]]]]\\\ccceeefffeeedddiiirrrzzzxxxzzzzzzyyyvvvsssqqqrrrtttuuuqqqlllgggcccbbbbbbbbbiiixxx~~~ttt___VVV^^^jjjvvvaaaNNNKKKIIIKKKOOORRRSSSQQQUUU]]]gggmmmooopppsssvvvxxxyyy|||iii]]]ZZZWWWUUUUUUUUUUUUUUUSSSQQQNNNMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLOOOPPPPPPUUU\\\\\\VVVZZZaaaoooyyy{{{lllnnnsssyyytttmmmjjjjjjjjjiiiggghhhaaaYYYQQQJJJKKKVVVbbbrrr}}}uuuzzz{{{}}}}}}iiieeeaaabbbfffdddccccccdddeeefffggghhhhhhkkkjjjiiigggeeecccbbbbbbXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^ccceeefffeeedddgggnnnuuu{{{xxxtttssstttuuuuuussswwwuuuqqqlllgggccc___]]]aaagggpppyyymmmcccaaafffhhheeeZZZMMMGGGMMMTTTooo}}}fffVVVLLLLLLMMMPPPUUUYYY[[[\\\bbbhhhppptttuuuuuuxxx{{{{{{{{{|||mmm___\\\YYYVVVTTTTTTTTTSSSRRRPPPNNNLLLJJJKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOJJJLLLMMMLLLQQQWWWXXXSSSXXX]]]hhh|||tttsssuuulllssswwwyyyvvvrrrnnnkkkjjjjjjjjjiiibbbYYYRRRKKKKKKVVVcccsss~~~sssxxx}}}pppggghhheeefffjjjhhhdddeeefffhhhiiiiiihhhhhhmmmllljjjhhheeecccbbbaaa[[[ZZZXXXVVVVVVVVVWWWXXXWWWWWWWWWXXXZZZ\\\^^^```aaacccddddddccceeejjjoooyyyrrrqqqtttvvvssspppttttttsssqqqlllfff```]]]ZZZYYYWWWXXX]]]eeennnsssoookkkfffccc___```lllxxx{{{~~~ooo___UUUQQQQQQSSSPPPLLLGGGDDDDDDFFFHHHRRRcccsssvvvnnnbbbUUUMMMJJJNNNSSSYYY]]]bbbfffiiiooosssxxxzzzyyyyyyzzz}}}}}}~~~bbb\\\ZZZXXXTTTRRRRRRQQQPPPOOOLLLJJJHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIHHHHHHIIIKKKNNNOOOJJJKKKJJJJJJNNNSSSUUUSSSVVVYYY___kkkuuunnnggghhhvvv|||rrrrrrqqqoookkkjjjjjjkkkgggaaaYYYQQQLLLMMMXXXeeexxxrrrwwwzzz}}}xxxkkkjjjmmmgggeeegggddd```aaadddfffhhhggggggffflllkkkjjjiiihhhfffeeeddd___\\\YYYUUUSSSSSSUUUVVVUUUUUUUUUUUUWWWZZZ]]]___]]]___aaabbbccceeehhhkkksss~~~vvvrrrqqqqqqnnnlllmmmnnnoooooonnnjjjgggeeeZZZXXXUUUUUUVVVWWWUUUSSSRRRNNNKKKLLLMMMNNNUUU\\\cccjjjsss{{{}}}yyytttpppooohhh```___dddhhhhhhfffbbb]]]VVVPPPLLLLLLMMMNNNKKKHHHEEEDDDFFFHHHKKKLLLKKKTTT\\\]]]WWWQQQMMMKKKKKKRRRZZZ```dddiiinnnsssuuuxxx{{{{{{zzzzzzzzz|||pppaaaZZZXXXUUURRRPPPPPPOOOMMMLLLIIIHHHFFFFFFGGGHHHGGGFFFDDDDDDEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJJJJJJJJJJJJJIIIJJJIIIGGGGGGHHHJJJMMMOOOLLLLLLKKKKKKMMMQQQTTTUUUVVVXXXYYY]]]pppwwwiii~~~rrrzzzcccdddqqqwwwkkkmmmppppppnnnmmmllllllddd^^^WWWPPPLLLNNNZZZhhh~~~rrryyywwwwwwyyy|||mmmeeeiiilllddd```aaa[[[[[[]]]```ccceeefffeeeeeedddeeefffgggggggggffffffbbb___ZZZVVVSSSSSSTTTVVVUUUUUUUUUUUUVVVXXXZZZ[[[YYY[[[]]]```bbbeeehhhjjjmmm}}}zzzyyy~~~yyytttpppmmmmmmnnnjjjjjjjjjkkkkkkkkkkkkjjj```]]]ZZZZZZ[[[YYYTTTNNNQQQNNNMMMPPPQQQPPPPPPSSSPPPPPPQQQRRRRRRQQQOOOMMMLLLLLLMMMNNNOOOMMMKKKIIIMMMIIIEEECCCDDDEEEDDDCCCCCCDDDDDDEEEFFFIIIMMMOOORRRTTTVVVSSSNNNIIIJJJNNNQQQWWW___eeeiiimmmssswww{{{}}}~~~~~~~~~|||}}}yyy~~~ccc___QQQUUUSSSPPPOOONNNMMMKKKIIIIIIGGGEEEFFFGGGHHHGGGFFFCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJHHHGGGFFFGGGJJJMMMOOOLLLKKKKKKKKKLLLNNNQQQTTTXXXZZZYYYWWWbbbnnnwwwuuulllkkklllsss}}}llldddhhhjjjhhhkkkppptttuuurrrooolll^^^YYYSSSOOOLLLPPP^^^lll~~~rrr{{{wwwuuutttvvvwwwyyymmmfffbbbgggiiibbbaaaaaaZZZZZZ[[[]]]```aaabbbbbbbbbZZZ[[[^^^```bbbcccccccccbbb___[[[WWWTTTTTTUUUVVVUUUVVVVVVWWWXXXXXXYYYYYYWWWYYY[[[]]]aaaeeehhhiiilllnnn~~~xxxxxxyyyxxxuuuqqqoooppprrrlllkkkiiihhhhhhhhhiiijjjddd```[[[ZZZZZZ[[[YYYWWWYYYUUUUUUXXXYYYUUURRRSSSTTTPPPKKKGGGGGGGGGGGGGGGEEEGGGGGGEEEBBBAAACCCFFFAAA@@@???AAAEEEGGGEEECCCFFFHHHJJJJJJJJJKKKOOOSSSXXXUUUTTTRRRMMMJJJLLLRRR\\\___eeejjjooosssxxx{{{~~~xxxssssss|||mmmkkk^^^\\\NNNRRRPPPNNNMMMNNNMMMKKKIIIIIIGGGEEEEEEGGGGGGGGGFFFCCCCCCCCCCCCDDDEEEGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHGGGGGGFFFGGGIIILLLMMMKKKIIIJJJLLLLLLKKKNNNSSSXXX\\\[[[VVV\\\uuutttzzz~~~~~~~~~}}}~~~{{{qqqhhhdddggglllqqqmmmiiikkkvvv{{{rrreeedddggggggjjjpppvvvyyyvvvnnngggXXXTTTOOOMMMLLLQQQ```ooo{{{qqq|||yyyuuutttuuutttsssxxxcccccc___bbbddd___```aaaYYYYYYYYYYYYZZZZZZ[[[[[[[[[TTTVVVYYY\\\___````````````]]]ZZZWWWUUUUUUVVVVVVTTTUUUWWWYYYZZZZZZZZZYYYZZZYYYZZZ\\\___cccfffgggiiikkk{{{vvvvvvuuuttttttsssrrrqqqmmmllljjjiiihhhhhhhhhiiidddbbb___]]]]]]]]]^^^^^^]]]ZZZYYYZZZZZZVVVUUUXXXYYYUUUQQQNNNOOOOOOOOOMMMJJJKKKIIIGGGDDDEEEHHHKKKBBBCCCEEEJJJPPPSSSTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXUUUTTTVVVTTTRRRVVV]]]fffgggjjjooovvv||||||wwwvvvtttuuu|||vvvccc[[[VVVRRROOONNNMMMMMMNNNMMMKKKIIIIIIGGGEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFGGGGGGHHHIIIKKKLLLKKKJJJLLLPPPNNNKKKMMMSSSWWW\\\]]]XXXZZZlllrrr}}}~~~vvvrrrrrrtttyyyzzz~~~uuummmeee^^^___ddd```aaabbbbbbbbbfffooowwwwwwtttooojjjiiioooxxx~~~~~~pppeeefffnnngggiiiooovvv{{{wwwkkkaaaUUUQQQMMMKKKLLLRRRbbbqqqxxxooo|||{{{wwwuuuwwwwwwuuuzzz|||||||||}}}uuu______YYY[[[\\\WWWYYY[[[QQQWWWVVVUUUTTTTTTSSSTTTTTTSSSUUUYYY\\\^^^_________]]]\\\YYYWWWUUUUUUVVVVVVRRRTTTXXX[[[]]]\\\[[[ZZZ]]][[[ZZZ[[[^^^bbbdddfffdddlllssszzzvvvssstttwwwvvvpppkkkjjjjjjjjjkkkjjjjjjiiiiiicccdddeeefffeeecccaaa```___[[[YYYYYYXXXVVVYYY]]]XXXVVVTTTUUUWWWWWWTTTQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRTTTXXX[[[^^^______^^^[[[ZZZZZZ\\\]]][[[YYYWWWTTTVVV[[[\\\[[[```hhhmmmlllmmmrrr{{{~~~xxxsssjjjooowwwpppvvvnnn]]]UUUNNNUUUNNNMMMLLLMMMNNNNNNLLLJJJHHHFFFDDDDDDDDDEEEDDDBBBCCCCCCBBBCCCDDDFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFDDDCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJNNNMMMPPPTTTRRRMMMOOOUUUTTT[[[]]]YYYYYYfffyyy{{{~~~wwwpppmmmqqqvvvrrrrrruuuzzz}}}|||yyywww{{{uuutttvvvzzz~~~}}}pppoooooopppqqqooojjjeee___[[[[[[^^^]]]YYY[[[aaa___```ccciiiooottt{{{|||}}}}}}yyytttsssvvv{{{|||mmmnnnhhhpppeeehhhlllnnnmmmiiiddd```XXXRRRLLLLLLNNNUUUbbboooxxxuuuyyyssspppqqqvvvwwwvvvxxx}}}zzz|||nnn]]]]]]]]]]]]\\\ZZZXXXUUUTTTTTTTTTRRRPPPNNNNNNPPPRRRSSSTTTWWW[[[^^^^^^\\\ZZZWWWWWWWWWUUUTTTTTTWWWYYYWWWXXXZZZ[[[ZZZZZZZZZ[[[]]]]]]]]]^^^```aaacccdddccckkkkkkkkkuuuuuuxxxvvvsssrrrjjjhhhggghhhjjjllllllkkkhhhhhhggggggfffffffffeee___aaabbb```\\\ZZZZZZ\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYY___]]]\\\]]]___aaabbbbbbaaa___]]]\\\ZZZZZZZZZ[[[YYY\\\```bbbcccdddfffggglllpppwww}}}}}}{{{~~~pppgggggglllwww{{{tttcccQQQVVVXXXKKKMMMKKKJJJNNNRRRQQQKKKEEEKKKIIIGGGEEECCCAAA@@@@@@EEECCCCCCEEEGGGHHHEEEBBBEEEFFFFFFEEECCCBBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCEEEGGGFFFFFFHHHMMMQQQJJJNNNRRRQQQNNNMMMQQQUUUXXXTTTXXX]]]aaannnzzzzzz|||wwwuuurrrmmmiiiqqqllljjjoooxxx~~~{{{xxxuuusssvvv{{{}}}zzzvvvsssqqqnnnkkkiiiiiiiiiiiillllllkkkiiieeeaaa]]][[[YYY\\\```dddhhhjjjjjjjjjlllnnnrrrwww|||~~~}}}{{{{{{yyywwwuuuuuuxxx{{{}}}|||iiijjjiiiooojjjkkkmmmmmmkkkfff```]]]VVVPPPKKKKKKNNNUUUcccpppvvvuuuzzzvvvsssqqqrrrwww|||~~~~~~yyyvvvyyy~~~}}}yyyfff^^^\\\\\\\\\[[[YYYVVVTTTRRRSSSSSSRRROOOMMMNNNPPPRRRSSSTTTVVVYYY\\\]]][[[YYYTTTUUUWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^___aaaccccccccckkklllkkk|||yyyrrrooorrrxxxpppnnnmmmmmmnnnnnnmmmllliiiiiiiiiiiihhhhhhhhhhhhbbbddddddbbb___]]]]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]cccbbbaaa```___^^^^^^^^^]]]^^^___```bbbcccbbbaaa]]]]]]\\\[[[\\\]]]^^^___]]]```cccfffggghhhkkkmmmuuuuuuwww~~~|||qqqpppnnniiilllssszzz|||ttt```TTTPPPPPPKKKMMMLLLLLLLLLMMMLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@CCCBBBBBBDDDFFFGGGEEEBBBFFFGGGGGGEEEDDDCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGFFFEEEGGGKKKNNNPPPOOONNNMMMLLLNNNQQQTTTQQQXXX\\\ZZZYYYeee{{{vvvsssooolllkkkkkkkkknnnsssvvvvvvtttxxxvvvttttttwwwxxxwwwuuuqqqooommmkkkjjjjjjkkklllqqqqqqooommmkkkiiigggfffccceeehhhllloooqqqrrrrrroooooopppsssvvvwwwwwwvvvuuutttqqqqqqrrruuuyyy{{{jjjhhhkkkmmmnnnnnnmmmjjjfff```ZZZWWWSSSNNNKKKKKKNNNVVVffftttrrrrrrxxxvvvuuuqqqppp{{{sssrrrwww}}}{{{{{{kkk]]]aaa[[[[[[[[[ZZZXXXUUURRRQQQQQQQQQPPPOOOMMMNNNPPPRRRUUUUUUVVVYYY\\\\\\ZZZXXXQQQTTTVVVWWWVVVUUUUUUVVVXXXXXXWWWVVVWWWXXXYYYZZZYYYZZZ[[[]]]^^^```aaabbbcccgggjjjjjjrrrzzzpppqqqwwwpppooommmmmmmmmmmmkkkiiijjjjjjjjjjjjkkkkkkkkkkkkfffggggggeeebbbaaaaaaaaa___^^^^^^]]]]]]^^^^^^___cccbbbaaa___^^^]]]]]]\\\\\\^^^aaaccceeedddcccbbb^^^^^^^^^___aaadddfffhhhdddfffiiikkklllooorrruuuyyyxxxzzzuuuhhhfffhhhmmmxxx~~~[[[[[[VVVJJJHHHLLLKKKLLLLLLKKKHHHGGGIIILLLGGGFFFDDDCCCAAA@@@@@@???AAA@@@AAABBBEEEFFFEEECCCGGGHHHHHHGGGEEECCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFEEEFFFHHHKKKHHHFFFCCCEEEIIINNNPPPPPPQQQUUUUUUiiiyyysssoookkklllnnnooooooooooooooorrrqqqooonnnnnnoooooopppmmmmmmkkkjjjjjjkkklllmmmoooooonnnmmmllllllmmmmmmlllmmmnnnqqqsssuuuwwwxxxuuusssqqqppprrrsssssssssqqqpppnnnnnnooossswwwzzzyyyqqqjjjnnnllllllkkkiiieee```[[[VVVSSSRRRNNNKKKLLLOOOXXXiiiyyy{{{lllkkkppppppssspppoooqqqqqqxxx~~~|||xxxuuuaaaYYYdddZZZZZZZZZYYYWWWTTTQQQPPPPPPPPPPPPNNNMMMNNNQQQTTTYYYYYYZZZ\\\^^^^^^\\\ZZZRRRTTTUUUUUUUUUUUUVVVWWW[[[YYYVVVUUUUUUVVVWWWWWWXXXXXXZZZ\\\^^^___``````______cccfffiiiwwwuuuqqqooonnnllllllmmmmmmkkkjjjjjjjjjkkkkkkllllllmmmmmmiiiiiiiiigggeeedddccccccaaaaaaaaa``````aaaaaaaaa```___^^^]]]\\\\\\\\\\\\^^^```bbbdddddddddeeefffddddddeeefffiiilllnnnpppkkkmmmnnnpppqqqtttxxx{{{vvvzzz~~~pppjjjhhhnnnvvv|||hhhPPPVVVSSSHHHGGGLLLHHHHHHIIIIIIIIIIIIJJJKKKDDDDDDBBBAAA@@@@@@????????????@@@AAACCCDDDEEEDDDGGGIIIIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGHHHJJJMMMLLLJJJJJJMMMPPPTTTVVVVVV^^^eee~~~wwwsssrrrpppoooooooooooonnnlllmmmnnnmmmkkkjjjkkkmmmkkkjjjiiiiiiiiiiiijjjjjjjjjkkklllmmmnnnooooooooommmmmmnnnoooqqqtttvvvwwwyyywwwtttttttttuuutttsssqqqpppppppppssswww{{{~~~~~~llluuulllmmmjjjeeedddbbb___[[[WWWTTTRRRQQQNNNLLLMMMPPPYYYlll~~~wwwhhheeefffhhhmmmmmmmmm{{{yyytttuuu{{{zzz|||ttteee[[[UUU___ZZZZZZZZZYYYWWWUUUSSSQQQPPPPPPPPPOOOOOOQQQTTTWWW___^^^^^^___aaaaaa___]]]VVVVVVUUUSSSRRRSSSWWWZZZ^^^ZZZVVVTTTUUUUUUUUUTTTWWWXXXZZZ\\\]]]^^^^^^^^^\\\XXX[[[bbbeeeiiizzzwwwsssqqqooonnnooooooooonnnkkkkkkkkkllllllmmmmmmmmmkkkjjjiiihhhgggfffddddddddddddddddddddddddddddddbbbbbbbbbbbbcccdddeeeeeebbbcccccccccbbbdddhhhlllkkkkkkkkklllmmmppprrrtttppprrrssstttuuuxxx|||{{{wwwpppmmmhhhjjjqqq}}}~~~www___SSSSSSMMMKKKMMMKKKFFFDDDEEEIIIMMMNNNJJJFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIHHHFFFDDDDDDDDDHHHGGGFFFDDDCCCBBBAAAAAABBBBBBCCCEEEGGGIIIJJJKKKNNNLLLGGGBBBAAAGGGSSS]]]ddd{{{}}}yyyqqqoooqqqsssqqqnnnkkkmmmpppqqqooommmmmmmmmjjjjjjiiihhhgggggggggggghhhjjjmmmppprrrrrrqqqppplllllllllnnnoooqqqsssuuuwwwvvvvvvwwwxxxxxxvvvtttpppqqqtttwww||||||uuulllsssjjjgggfff^^^^^^]]]\\\YYYVVVTTTRRRPPPNNNMMMMMMOOOYYYnnnuuuhhhcccbbbeeejjjmmmmmmttt{{{wwwmmmzzzzzz~~~~~~|||fff^^^ZZZUUUWWWZZZZZZZZZZZZYYYWWWVVVTTTQQQRRRRRRRRRRRRTTTWWWZZZbbbaaa```aaabbbaaa```^^^ZZZXXXVVVRRRQQQSSSXXX[[[]]]YYYVVVUUUVVVWWWUUUSSSXXXZZZ[[[]]]]]]]]]]]]\\\ZZZVVVXXX___bbbcccjjjttt}}}yyytttpppnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmkkkiiiiiiiiihhhfffdddffffffggggggggggggffffffeeeeeeeeefffhhhiiikkklllfffggggggeeedddgggmmmrrrooonnnnnnnnnoooqqqssstttuuuvvvxxxyyyyyy{{{}}}wwwqqqqqqtttvvv{{{~~~bbbZZZVVVPPPIIINNNQQQIIIGGGEEEEEEIIIOOOOOOIIICCCAAA@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAAAAABBBDDDFFFDDDFFFHHHHHHFFFEEEDDDEEEIIIHHHGGGEEECCCBBBBBBAAABBBBBBBBBEEEIIIKKKKKKKKKGGGGGGFFFDDDHHHUUUjjjyyyzzz|||sssbbbkkkzzznnnvvv~~~yyy|||yyy{{{{{{wwwqqqmmmnnnooooooooommmlllkkkllllllkkkkkkjjjjjjiiiiiigggiiikkknnnooonnnnnnmmmmmmmmmoooqqqrrrtttvvvvvvsssssssssuuuwwwwwwuuussspppsssxxx|||yyyssslllgggrrrhhh___cccZZZ[[[[[[[[[ZZZWWWTTTSSSOOOMMMKKKKKKMMMWWWlllvvvjjjfffeeekkkooosssuuuuuuttttttttt~~~}}}~~~~~~qqqddd___]]][[[WWWZZZZZZ[[[\\\[[[ZZZYYYXXXRRRSSSTTTTTTUUUWWW[[[^^^bbbaaa____________]]]\\\[[[ZZZXXXUUUSSSTTTWWWYYYYYYVVVTTTVVVYYY[[[YYYVVVZZZ[[[]]]^^^^^^]]][[[ZZZZZZ[[[]]]___```aaaeeeiiiyyyssspppnnnmmmpppppppppoooooooooooooooooommmjjjjjjkkkjjjhhheeehhhhhhiiijjjjjjiiihhhhhhhhhhhhiiiiiijjjkkkmmmmmmhhhkkkmmmllljjjlllqqqvvvrrrrrrqqqqqqrrrtttuuuvvvxxx{{{}}}~~~}}}}}}~~~~~~~~~pppYYYQQQOOOMMMHHHNNNQQQHHHKKKJJJIIIJJJKKKJJJFFFCCC@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCBBB@@@AAADDDFFFAAADDDGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDFFFJJJLLLKKKIIIJJJPPPZZZdddnnnxxxwwwlll^^^YYY^^^kkkiiibbbiii}}}~~~yyyuuupppnnnoooooonnnlllooooooppppppqqqqqqqqqpppkkkjjjiiiiiiiiijjjkkkllloooqqqsssvvvxxxzzzzzzzzztttsssrrrrrrtttuuuuuuuuuuuuyyy~~~{{{tttoookkkgggbbb___ssshhh[[[aaaYYYZZZ\\\\\\[[[XXXUUUSSSMMMKKKJJJJJJKKKUUUkkkvvvmmmjjjjjjsssuuu{{{|||xxx}}}~~~~~~~~~}}}bbbfffcccaaaccc\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZTTTTTTUUUVVVVVVYYY]]]```aaa___]]]]]]]]]]]][[[YYYZZZ[[[ZZZXXXVVVUUUVVVWWWVVVSSSRRRVVV\\\^^^\\\YYY[[[\\\^^^___^^^\\\ZZZYYY\\\```ccc```^^^aaafffhhhmmmyyyvvvtttrrrrrrrrrqqqqqqpppppppppqqqnnnlllkkklllllliiifffiiijjjkkkkkkkkkkkkjjjiiiooonnnnnnnnnnnnoooppppppiiimmmqqqqqqoooppptttxxxuuuuuuttttttvvvwwwyyyzzz{{{}}}~~~ZZZVVVIIIFFFKKKJJJLLLNNNHHHOOOOOONNNJJJFFFDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDBBBDDDDDDCCC@@@@@@CCCFFF@@@BBBFFFGGGFFFEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEGGGJJJLLLJJJGGGAAALLL^^^pppyyywwwmmmdddYYYOOOMMMTTTaaazzzbbbZZZ[[[pppssszzzyyytttuuuwwwvvvtttqqqrrrtttuuuvvvwwwwwwxxxuuurrrmmmjjjiiilllooorrrpppsssvvvzzz|||}}}}}}}}}yyyvvvrrrqqqrrruuuwwwwww|||tttpppjjjfffdddcccaaa___tttiiigggbbb___]]]\\\\\\\\\[[[XXXRRRNNNNNNGGGIIIEEEJJJRRR___uuummmooojjjttt{{{~~~{{{~~~}}}|||||||||uuubbbaaadddaaa___bbb[[[\\\]]]]]]]]][[[YYYWWWSSSQQQPPPSSSXXX]]]^^^^^^VVVXXXYYYWWWUUUUUUXXX[[[\\\WWWRRRRRRUUUXXXYYYYYYSSSSSSTTTUUUUUUVVVWWWWWW[[[\\\]]]^^^___```aaabbb```bbbdddeeeddddddeeegggsssxxx{{{uuutttsssssssssrrrpppnnnoooooonnnmmmlllkkkjjjjjjlllkkkjjjkkkmmmooooooooollloooppppppnnnmmmoooqqqnnnpppqqqrrrrrrsssuuuxxxuuuuuuvvvxxxyyy{{{||||||~~~zzzyyy{{{}}}~~~hhh___RRRNNNJJJIIIKKKMMMLLLKKKLLLKKKIIIFFFCCCAAA@@@@@@===???AAAAAA@@@@@@AAABBB>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@???BBBBBBBBBAAAAAA@@@@@@@@@DDD???AAAOOO```bbbTTTDDDFFFFFFHHHKKKNNNQQQTTTUUUJJJWWWVVVNNN___yyy[[[\\\XXXXXXkkkyyygggnnnyyy~~~}}}{{{{{{yyyzzzyyyxxxzzz}}}|||xxx|||yyytttooommmnnnssswww}}}|||{{{|||~~~}}}zzzwwwssswwwyyyvvvwww{{{~~~~~~{{{|||}}}~~~yyyvvvmmmhhhaaa^^^___aaaaaaaaauuugggdddccc___\\\\\\]]]]]]\\\YYYSSSOOOLLLEEEHHHDDDKKKUUUbbbpppkkknnnhhhtttxxx}}}~~~zzzwwwvvvyyy|||}}}kkk^^^___bbb___]]]```YYYZZZ\\\\\\\\\[[[YYYXXXSSSQQQPPPRRRUUUXXXYYYXXXUUUVVVVVVTTTRRRRRRUUUWWWXXXUUUSSSRRRTTTVVVWWWXXXUUUUUUUUUUUUVVVWWWXXXYYY\\\]]]^^^___```aaabbbbbb___aaadddeeeeeeeeeggghhhmmmssszzzuuurrrpppnnnmmmooonnnnnnmmmmmmmmmmmmmmmpppooommmnnnpppqqqqqqqqqqqqsssuuutttsssrrrtttvvvrrrtttuuuvvvwwwxxx{{{}}}|||||||||}}}}}}}}}}}}}}}}}}|||zzzwwwvvvyyy~~~xxxXXXSSSOOOLLLIIIHHHJJJKKKJJJHHHIIIHHHFFFDDDBBB@@@??????>>>@@@AAAAAA@@@@@@@@@AAA===>>>??????@@@@@@??????AAAAAAAAAAAAAAA@@@??????BBBAAAAAAAAA@@@@@@@@@@@@EEE??????HHHUUUYYYPPPEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMQQQPPPTTTjjjtttWWWWWWUUUTTT```yyyeeeaaammmyyy~~~~~~yyytttqqqssswww{{{||||||}}}}}}~~~}}}|||{{{|||yyyxxxwwwvvvtttqqqmmmiiieeebbb___^^^___ccchhhkkkzzzeee```ddd]]]\\\\\\^^^___^^^ZZZUUUPPPKKKDDDGGGDDDLLLXXXgggvvvmmmkkknnniiissstttvvvxxxzzz}}}~~~~~~xxxttttttvvvzzz}}}}}}}}}~~~jjj```[[[___aaa]]][[[^^^XXXXXXYYYZZZZZZYYYXXXWWWTTTRRRQQQQQQSSSTTTTTTSSSSSSSSSRRRPPPNNNNNNPPPRRRRRRSSSTTTSSSRRRSSSUUUVVVXXXWWWVVVUUUVVVWWWYYY[[[\\\]]]^^^___```aaaaaaaaa]]]```cccdddeeefffhhhiiihhhmmmtttzzzvvvsssqqqppppppooonnnooopppqqqrrrqqqooonnnoooqqqrrrrrrrrrrrrtttuuuvvvuuuuuuwwwxxxssstttvvvwwwwwwyyy|||~~~~~~~~~}}}|||{{{zzzzzzxxxwwwwwwwwwzzzaaaPPPNNNKKKIIIHHHGGGHHHHHHGGGEEEFFFEEECCCBBB@@@????????????AAABBBBBB@@@??????@@@<<<===>>>>>>??????>>>>>>@@@@@@AAAAAA@@@@@@??????AAA@@@@@@@@@@@@?????????EEE@@@===AAAIIILLLJJJEEEDDDDDDCCCCCCCCCDDDDDDEEEOOOKKKMMM\\\qqqzzzrrreeeTTTRRRQQQQQQTTTccc~~~uuusssuuu{{{yyyyyy{{{}}}~~~}}}vvvsssoookkkiiifffccc``````aaabbbdddhhhnnntttyyyeee]]]ddd\\\]]]]]]^^^______\\\VVVRRRLLLEEEGGGEEEMMMZZZkkkuuunnnlllooolllsssqqqqqqrrrwww{{{}}}~~~{{{yyyzzz}}}}}}yyyvvvwwwvvvzzz}}}{{{}}}~~~fff^^^ZZZZZZ^^^]]]YYYZZZ^^^WWWWWWXXXWWWWWWUUUTTTSSSSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPNNNKKKJJJJJJLLLNNNNNNQQQTTTTTTRRRQQQSSSUUUXXXVVVTTTSSSTTTVVVXXXZZZZZZ[[[\\\^^^____________ZZZ]]]```bbbcccdddfffhhhggghhhhhhooo}}}wwwvvvtttrrrrrrrrrssstttrrrqqqpppqqqtttvvvvvvvvvuuuvvvwwwwwwxxxyyyzzz{{{uuuwwwxxxxxxwwwxxxzzz}}}}}}||||||{{{{{{zzzzzzzzz|||~~~iiiUUUPPPMMMGGGGGGGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@????????????@@@BBBBBBBBB???>>>>>>>>><<<======>>>???>>>>>>>>>>>>??????@@@??????>>>>>>????????????????????????CCCAAA>>>???AAACCCDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDLLLIIIRRRdddlllcccXXXVVVTTTPPPOOOQQQPPPTTTiii~~~~~~|||sssooolllhhhfffeeeffffffeeeggghhhlllrrryyy~~~~~~~~~eee\\\ddd\\\___^^^^^^___^^^[[[VVVSSSNNNFFFIIIFFFOOO\\\nnnvvvnnniiilllmmmpppooonnnqqquuuyyy{{{|||tttsssvvvzzzzzzwwwvvvxxxwww{{{}}}|||||||||~~~~~~~~~}}}}}}~~~jjjYYYWWWWWWXXXYYYVVVSSSVVVZZZVVVVVVUUUTTTRRRPPPOOONNNLLLMMMNNNNNNNNNNNNOOOOOOPPPNNNKKKHHHHHHIIIJJJKKKLLLOOOSSSSSSQQQPPPRRRTTTUUUSSSQQQPPPPPPRRRUUUVVVUUUVVVXXXZZZ\\\\\\\\\[[[XXX[[[^^^___```aaacccdddeeeaaadddnnnyyy~~~zzzxxxvvvuuuttttttssssssuuuxxxzzz{{{{{{zzzzzzzzz{{{}}}}}}~~~}}}{{{{{{|||{{{zzzyyy{{{}}}||||||}}}rrrQQQMMMMMMGGGEEEFFFGGGFFFEEEDDDCCCCCCAAAAAA@@@????????????@@@@@@AAABBBAAA>>><<<<<<===<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFDDDMMM___iii___MMMIIIRRRVVVQQQPPPTTTSSSQQQZZZhhh{{{~~~}}}}}}{{{tttssstttooogggeeedddcccfffjjjooossstttuuuuuuyyyyyyfff^^^bbb___aaa```^^^]]]\\\YYYVVVSSSOOOGGGIIIFFFPPP___rrroooiiibbbfffhhhjjjlllooorrrtttvvvxxxxxxrrrqqqsssvvvuuuqqqrrruuuxxxyyy||||||{{{zzzyyyxxxxxxwwwzzz|||~~~uuuXXXXXXRRRTTTUUUSSSPPPNNNPPPSSSSSSSSSQQQPPPNNNLLLKKKKKKFFFHHHKKKKKKJJJJJJKKKLLLQQQMMMIIIGGGHHHJJJKKKLLLKKKMMMOOOPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMOOOPPPQQQOOOQQQTTTWWWYYYZZZZZZYYYYYY[[[]]]^^^]]]]]]^^^```bbb\\\aaammmrrrwww~~~|||yyywwwwwwxxxzzz|||||||||}}}|||{{{|||}}}~~~}}}||||||}}}}}}|||{{{zzz|||}}}}}}YYYKKKLLLJJJDDDDDDEEEEEEDDDBBBAAAAAABBB@@@@@@???>>>>>>>>>>>>???>>>???@@@???===;;;;;;<<<;;;;;;<<<============<<<<<<<<<======>>>>>>======<<<<<<===============>>><<<@@@CCCCCC@@@??????AAA??????@@@AAACCCEEEGGGHHHAAAWWWjjjgggSSSEEEIIITTTSSSQQQRRRUUUUUUSSSTTTWWWddd}}}zzzwwwvvvwwwyyy|||xxxppphhhfffhhhfffbbb```aaaeeelllttt|||xxxjjjaaa______dddaaa]]][[[YYYWWWUUUSSSNNNFFFHHHFFFQQQbbbwwwbbbbbb^^^aaadddccciiiooossssssssstttuuupppoooqqqsssqqqmmmnnnsssvvvtttxxx|||}}}{{{|||~~~~~~{{{xxxuuuttttttxxxzzz~~~cccWWWWWWOOORRRTTTRRRPPPNNNMMMMMMNNNMMMLLLKKKKKKKKKJJJKKKGGGIIILLLLLLJJJIIIJJJKKKQQQMMMIIIGGGIIILLLMMMNNNJJJIIIIIIJJJLLLNNNNNNMMMNNNMMMMMMLLLLLLMMMMMMNNNKKKNNNRRRVVVXXXZZZYYYYYY[[[]]]^^^^^^\\\[[[\\\\\\aaa^^^```ggglllrrr~~~```OOONNNJJJEEEFFFBBBCCCCCCAAA>>>===???BBB>>>>>>===<<<<<<<<<<<<<<<;;;===>>>===;;;::::::;;;888888999:::::::::::::::;;;;;;<<<===============;;;;;;<<<<<<<<<=========;;;>>>BBBBBB@@@???@@@BBB???@@@@@@BBBDDDFFFHHHIIIHHHcccooo]]]IIIGGGMMMOOOKKKPPPSSSSSSSSSTTTSSSPPPMMMkkk~~~{{{zzzzzzyyyxxxyyy|||~~~zzzzzz~~~|||xxxnnnnnnkkkeeecccffffffdddeeehhhnnnwwwzzznnnccc[[[]]]fffbbb]]]YYYWWWVVVTTTSSSLLLDDDGGGFFFRRRdddzzzwwwXXX^^^]]]```bbb^^^fffppptttssspppqqqrrrmmmlllnnnpppnnnlllooouuuuuuoooqqq|||yyyxxx~~~~~~yyytttrrrtttyyy~~~{{{{{{|||{{{zzz{{{|||~~~wwwzzzfffYYYWWWQQQNNNRRRUUUUUUTTTRRROOOKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJMMMPPPOOOMMMKKKKKKLLLRRRNNNIIIGGGJJJNNNOOOOOOIIIFFFDDDFFFJJJMMMLLLJJJLLLLLLMMMMMMLLLLLLLLLLLLIIILLLQQQUUUYYYZZZZZZZZZ^^^___```___]]][[[ZZZ[[[bbbcccaaa```iiiuuuyyyuuudddFFFIIIMMMCCC>>>EEE@@@AAAAAA>>>;;;:::===AAA======<<<;;;:::::::::::::::;;;===<<<;;;999::::::666666777888888888888888:::;;;;;;<<<=========<<<;;;;;;;;;<<<<<<<<<======;;;>>>@@@@@@@@@@@@AAACCCBBBBBBCCCDDDFFFHHHJJJKKKQQQllloooSSSBBBJJJNNNDDDCCCOOOTTTPPPOOOTTTUUUPPPNNNUUUrrr}}}~~~|||yyy{{{|||zzzvvvtttuuuvvv{{{||||||}}}wwwmmmkkkppptttsssoooeeeiiijjjgggfffhhhiiihhhmmmqqqxxxnnn^^^\\\\\\ccc]]]XXXXXX[[[[[[UUUOOOIIIEEEBBBJJJUUU]]]~~~hhh[[[aaaWWW___\\\]]]dddqqqzzzyyyppplllmmmpppmmmjjjkkknnnpppooonnnoooqqqtttvvvwwwvvvtttsss}}}|||}}}}}}|||zzz|||zzzuuuqqqssszzz}}}{{{~~~|||}}}~~~yyyuuuwww}}}kkkXXXYYYVVVNNNQQQSSSUUUVVVUUUQQQMMMJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKIIIIIIJJJKKKJJJIIIHHHGGGFFFHHHMMMPPPJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLJJJIIIGGGKKKOOOQQQQQQRRRVVVZZZ^^^___^^^[[[WWWVVVYYY]]]eeebbb``````ccchhhnnnqqq```WWWMMMIIIIIIIIIDDD@@@CCCBBB@@@@@@@@@???<<<:::;;;;;;:::999:::;;;<<<===;;;;;;:::::::::999999999999999:::::::::999888777999999:::;;;;;;;;;;;;:::;;;;;;:::999:::;;;<<<===??????@@@@@@@@@@@@??????CCC999???CCC???IIIRRRFFFkkklllDDDKKKKKK@@@KKKGGGHHHJJJKKKMMMOOOQQQRRRPPPNNNYYYwww~~~yyyzzz{{{zzzwwwuuuvvv|||{{{uuutttzzz~~~zzzssspppmmmmmmooorrrtttvvvuuuooogggfffiiinnnppppppeeekkkooooookkkmmmvvv~~~xxx{{{zzzyyypppddddddccc^^^ZZZWWWXXX\\\\\\VVVPPPJJJGGGCCCKKKVVV___dddXXX]]]UUU^^^\\\[[[aaallltttsssmmmkkkmmmooolllkkklllnnnoooooommmmmmooosssvvvxxxyyyxxxxxx~~~zzz|||zzzwwwwwwwwwxxxwwwwwwxxxxxxvvvuuuxxx}}}~~~{{{zzzyyyyyyzzz|||}}}}}}|||~~~cccYYYSSSOOOOOOPPPQQQTTTUUUTTTPPPLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKLLLKKKIIIGGGEEEFFFJJJMMMKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOOOOMMMKKKIIIHHHKKKOOOPPPPPPRRRVVVZZZ[[[\\\]]]ZZZWWWVVVXXX[[[[[[\\\^^^___aaadddgggjjjmmm{{{iiiWWWQQQJJJGGGGGGGGGEEEBBBEEECCCAAA@@@???>>><<<:::<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;:::888777888999999:::::::::::::::;;;;;;:::999:::;;;<<<===>>>>>>????????????>>>>>>@@@;;;>>>BBBAAAFFFNNNOOO}}}fffFFFJJJLLLBBBFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNMMMUUUhhh{{{{{{}}}}}}{{{ssslllooossswwwvvvrrrpppssswww|||~~~yyyvvvuuuqqqlllllljjjgggfffhhhllloooqqqppplllhhhhhhlllqqqttttttqqqsssvvvxxxxxxxxxyyyzzz~~~wwwpppooosss{{{yyykkkbbbaaa^^^YYYWWWVVVXXX\\\\\\VVVQQQKKKHHHDDDKKKVVVccc```UUUXXXTTT[[[ZZZZZZ]]]eeelllllliiiiiimmmnnnmmmlllmmmnnnnnnmmmkkkjjjlllpppuuuxxxzzz{{{{{{uuuvvv{{{yyyzzz|||~~~~~~~~~}}}~~~|||yyyyyy{{{yyyuuuwwwuuussssssuuuwwwwwwwwwvvvyyyzzzzzz|||zzzvvvwwwwwwwwwxxx{{{^^^[[[ZZZMMMIIIQQQMMMOOOQQQRRRQQQOOOKKKIIIFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIGGGFFFFFFHHHJJJNNNMMMKKKHHHEEEEEEGGGJJJKKKMMMNNNOOOPPPNNNMMMLLLLLLMMMPPPRRRQQQOOOLLLJJJHHHKKKOOOPPPPPPRRRVVVZZZWWWZZZ[[[ZZZWWWUUUWWWYYYYYY^^^cccdddcccbbbbbbddd```eeezzzmmmNNNNNNLLLIIIFFFEEEEEEGGGGGGGGGDDDAAA???>>>>>>===;;;===<<<;;;:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<:::999888888888999::::::::::::999;;;:::999999999:::<<<===<<<==================<<<===???>>>@@@DDDBBBJJJ]]]tttWWWEEEFFFJJJGGGBBBEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLPPPXXXcccttt~~~ttttttvvvzzz~~~~~~zzzuuuvvvyyy|||}}}{{{yyyxxxwwwuuuxxxxxxtttrrrqqqmmmhhhlllkkkiiiiiikkkooosssvvvyyywwwvvvwww{{{~~~}}}||||||~~~yyytttkkkdddeeepppvvv{{{tttggg^^^ZZZSSSWWWVVVVVVXXX[[[YYYSSSNNNIIIHHHDDDJJJVVVfff```UUUTTTTTTYYYYYYYYYZZZ___eeegggfffiiinnnnnnnnnnnnnnnmmmllliiihhhhhhjjjmmmqqqtttwwwxxxxxxqqqrrrxxxsssppppppwww}}}|||~~~}}}}}}}}}}}}}}}~~~}}}||||||{{{{{{zzzyyyzzz{{{zzzwwwwwwzzzyyyvvvvvvuuutttvvvyyy}}}~~~{{{~~~}}}}}}}}}yyyxxxyyyyyywwwvvvyyyiiiQQQUUUXXXMMMIIIQQQKKKLLLNNNOOOOOOMMMJJJHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHFFFEEEEEEHHHJJJOOONNNLLLIIIGGGFFFHHHJJJLLLNNNPPPRRRRRRQQQOOOMMMLLLNNNQQQSSSSSSPPPMMMKKKIIILLLNNNOOOOOOQQQUUUYYYXXXZZZ\\\ZZZWWWTTTTTTVVV[[[```eeeeeebbb^^^]]]^^^gggdddkkkjjjVVVNNNJJJKKKJJJGGGEEEEEEHHHKKKGGGDDD@@@>>>===>>>===<<<===<<<;;;:::999:::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777888999999::::::999999;;;:::999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999AAA===>>>EEEAAAJJJiii|||ZZZHHHFFFBBBFFFJJJAAAEEEEEEEEEFFFGGGGGGGGGHHHKKKLLLNNNPPPSSS___www}}}zzztttooopppuuuwwwvvvqqqqqqqqqrrrtttsssrrrqqqqqquuuwwwvvvuuuwwwuuuqqqttttttttttttvvvzzz~~~yyyvvvuuurrrnnnjjjeeennnyyylllccc]]]SSSXXXWWWWWWXXXXXXUUUOOOJJJFFFGGGDDDIIIWWWiiibbbXXXSSSUUUXXXXXXZZZYYY\\\bbbeeeeeeiiinnnmmmnnnooonnnllljjjhhhgggiiijjjlllnnnoooppppppppprrryyyyyyttt{{{~~~}}}|||{{{{{{{{{~~~}}}{{{yyywwwvvvuuuuuuxxxxxxttttttwwwyyywwwwwwwwwxxx{{{}}}zzz{{{{{{xxxyyyzzz{{{zzz{{{lll___SSSPPPQQQNNNKKKKKKIIIJJJLLLMMMMMMKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJMMMMMMLLLKKKIIIIIIKKKMMMKKKMMMPPPRRRRRRQQQOOONNNMMMOOOQQQSSSRRRPPPMMMKKKIIILLLNNNNNNNNNPPPUUUYYYZZZ\\\]]][[[VVVSSSSSSTTTUUUYYY]]]^^^]]][[[\\\]]]gggfffhhhqqqlllSSSQQQMMMGGGIIIJJJGGGBBBAAAEEEHHHFFFCCC???===============<<<<<<::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888999::::::::::::999::::::999888999:::;;;<<<::::::;;;;;;;;;;;;::::::888AAA===<<>>@@@BBBBBB@@@===<<<=========<<<;;;;;;:::999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<:::999888999999:::;;;;;;;;;;;;::::::999888888888999;;;<<<999::::::;;;;;;::::::999888>>><<<:::AAAKKKZZZlll[[[DDDEEEMMMCCC@@@EEEAAADDDEEEEEEFFFFFFGGGGGGGGGHHHJJJOOOTTTUUUSSSVVV]]]ttt{{{oookkkgggfffjjjqqqwww{{{{{{tttsssvvvxxxwwwtttwwwzzzyyyvvvtttuuuvvvssstttsssoooiiihhhmmmsssyyyzzzeee^^^]]]WWWYYYXXXVVVTTTQQQNNNJJJGGGAAAGGGGGGLLL[[[qqqppp]]]XXXOOOWWWUUUUUUYYYXXXZZZaaaeeeeeefffiiieeegggjjjjjjjjjkkknnnqqqrrrqqqpppnnnllljjjhhhgggpppqqqxxx|||~~~yyyvvvyyy{{{{{{}}}}}}zzz|||```VVVWWWTTTOOOPPPTTTOOOFFFFFFHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCAAADDDGGGIIIJJJJJJJJJKKKIIIJJJJJJIIIHHHHHHJJJKKKIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJLLLNNNMMMLLLOOOTTTYYYWWWYYYYYYVVVSSSQQQTTTWWWVVVVVVXXX^^^eeeiiigggdddbbbdddjjjqqqtttwwwlllUUUIIIJJJIII>>>DDDDDDCCCAAA???>>>???@@@>>><<<;;;<<<===>>>===;;;:::999999999:::<<<===???;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;:::888777::::::;;;<<<<<<<<<<<<;;;:::999888888888999;;;;;;999::::::;;;;;;::::::999::::::;;;999>>>SSSeeeeeePPPEEEFFFKKKEEEAAACCCAAACCCCCCDDDDDDEEEFFFGGGGGGFFFGGGLLLQQQRRRRRRUUU[[[eee~~~}}}yyy}}}zzzssspppooobbbeeegggfffeeejjjwwwzzzaaaYYY[[[WWWXXXWWWUUUSSSPPPMMMJJJIIIAAAGGGIIINNN^^^tttfffYYYWWWNNNWWWTTTUUUXXXWWWZZZaaafffeeedddfffaaadddggghhhiiilllrrrvvvuuutttrrrpppmmmkkkiiihhhkkkfffjjjwww{{{zzz~~~zzz}}}|||kkk___YYYTTTPPPRRRWWWXXXQQQJJJFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB???CCCGGGKKKKKKKKKKKKLLLIIIIIIJJJHHHFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKMMMNNNMMMLLLNNNTTTYYYTTTUUUVVVSSSQQQQQQUUUYYYWWWUUUWWW^^^eeegggaaaZZZfffaaabbbjjjqqqrrrqqqqqqfffPPPNNNHHHBBBEEEHHHEEEDDDCCCBBBAAAAAAAAAAAA;;;::::::<<<===>>>===;;;999999888999:::<<<>>>@@@;;;;;;:::::::::999999999999999:::;;;:::999888777:::;;;<<<<<<======<<<<<<:::999888888888999:::;;;999::::::;;;;;;::::::999;;;777;;;999;;;YYYmmm```GGGCCCBBBEEEEEECCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGEEEEEEIIIMMMNNNPPPXXXbbb```lll~~~zzztttrrroooYYYUUUXXX[[[TTTUUUVVVVVVSSSPPPLLLIIIFFFHHHGGGUUU[[[rrrjjjRRRPPPRRRTTTOOOWWWTTTYYYaaafffgggfffeeedddeeeeeefffhhhjjjmmmpppqqqqqqpppmmmkkkiiihhhhhhhhhiiiqqqnnnssszzzrrrnnn[[[^^^SSSSSSRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEHHHJJJJJJJJJIIIHHHJJJHHHFFFDDDCCCDDDFFFHHHCCCDDDFFFHHHIIIIIIIIIHHHJJJIIIHHHGGGGGGHHHJJJKKKOOOOOONNNOOOPPPQQQRRRSSSUUUTTTTTTTTTUUUWWWYYYZZZUUUVVVXXXZZZ[[[[[[[[[ZZZ___bbbhhhooottttttoooiiipppWWWQQQJJJGGGHHHHHHEEEBBBBBBAAA@@@?????????@@@AAA???>>><<<;;;::::::;;;;;;888888999:::<<<>>>@@@AAA>>><<<:::999888666666888555555666888888999999999777777888999::::::::::::777777666666777999;;;<<<;;;;;;:::999999999::::::AAA000EEE<<<777ZZZ\\\KKKEEECCCAAAAAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJKKKLLLSSS___ggg^^^[[[\\\bbbmmmsssaaa[[[XXXUUUUUUUUUUUUSSSQQQMMMJJJHHHDDDJJJLLLZZZ```wwweeeRRRRRRUUUVVVOOOUUUWWW[[[bbbffffffeeeccccccffffffggghhhiiijjjjjjjjjgggeeeccccccdddeeeeeedddcccjjjooowww~~~xxxuuu}}}~~~cccWWWTTTPPPPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGBBBDDDEEEGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZYYYZZZZZZ[[[[[[[[[[[[[[[___aaaffflllqqqqqqmmmiiihhhqqqzzz___NNNIIIEEECCCEEEEEECCC@@@AAA@@@???>>>>>>>>>???@@@===<<<;;;999999999999:::888888888999;;;===???AAABBB@@@>>><<<888666555666555555666888888999999888777888999:::;;;;;;;;;;;;888777777777777888:::;;;::::::999999999::::::;;;;;;111BBB>>>BBB[[[QQQAAAEEECCCBBBAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHGGGHHHMMMUUU]]]RRRQQQSSS[[[fffvvvqqqbbb\\\XXXTTTUUUTTTRRRPPPMMMJJJHHHFFFBBBLLLRRR___fff~~~___SSSUUUWWWXXXPPPVVVZZZ]]]bbbddddddbbb``````bbbdddfffhhhhhhhhhfffeee\\\[[[[[[]]]___aaaaaaaaa[[[```rrrwww[[[VVVSSSKKKMMMLLLKKKIIIIIIIIIJJJJJJLLLKKKIIIHHHHHHHHHIIIJJJDDDDDDCCCCCCCCCDDDDDDEEEAAABBBDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGAAABBBDDDFFFGGGGGGGGGFFFGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMNNNPPPSSSVVVXXXYYYZZZ\\\[[[ZZZYYYYYYYYYZZZZZZ]]]^^^bbbfffjjjjjjhhhfffooogggmmmuuuRRRIIIFFFCCCAAAAAACCCDDDAAA?????????>>>===<<<<<<======;;;:::999888888777888888888777777777999<<<>>>@@@@@@@@@???;;;888666666666555555666777888888888888888888999:::;;;;;;;;;;;;999888777777777888999999888888888888999:::;;;;;;===999>>>@@@SSS^^^HHH???AAAAAAAAAAAA@@@@@@@@@???CCCCCCDDDDDDCCCCCCBBBAAACCCEEEFFFFFFEEEGGGLLLQQQHHHHHHKKKRRR[[[fffvvvlll\\\WWWXXXZZZUUUSSSPPPLLLIIIFFFEEEDDDAAAMMMSSS___hhhZZZSSSVVVWWWYYYSSSYYY[[[]]]``````___]]]\\\\\\]]]```dddhhhiiihhhfffdddYYY]]]``````^^^]]]___bbb^^^aaazzzyyyXXXLLLOOOOOOIIIKKKIIIHHHFFFFFFHHHJJJKKKMMMKKKIIIGGGGGGGGGHHHIIIDDDCCCCCCBBBBBBBBBBBBCCC???@@@BBBDDDDDDCCCBBBAAA>>>@@@CCCFFFGGGGGGFFFEEE@@@AAACCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGIIIKKKLLLMMMLLLKKKIIIHHHJJJNNNQQQUUUWWWXXXXXXZZZYYYWWWVVVVVVWWWYYY[[[[[[\\\^^^aaacccdddccccccqqqjjjmmmyyyttt\\\NNNFFFDDDCCCBBBBBBDDDDDDAAA???======<<<;;;;;;;;;:::::::::999999888888777777777888777666666888:::===???999<<<===999666666777777555555666777888888777777666777888999999:::::::::999888777666666777888888777777777777888:::;;;;;;>>>@@@888AAA```^^^BBBAAA>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@???CCCEEEGGGGGGFFFGGGIIILLLGGGFFFIIIMMMQQQTTT\\\eeerrr^^^TTTVVV\\\TTTQQQMMMIIIFFFDDDCCCCCCAAANNNQQQ[[[fffzzzWWWRRRTTTTTTXXXUUU]]]YYY[[[\\\[[[YYYWWWXXXXXX\\\```eeehhhiiigggccc```]]]eeekkkiii```[[[___eeejjjlll~~~tttrrrvvvlllnnnvvv^^^OOONNNKKKHHHJJJIIIGGGFFFEEEEEEGGGIIIJJJKKKJJJHHHGGGFFFEEEFFFFFFEEEDDDCCCAAA@@@?????????===???@@@BBBBBBAAA@@@???;;;>>>BBBFFFGGGGGGEEEDDD???@@@BBBDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKJJJHHHGGGEEEGGGKKKNNNQQQTTTUUUUUUWWWVVVTTTTTTUUUXXX\\\___\\\^^^___```aaaaaabbbcccddd```dddmmmmmmtttjjjQQQKKKIIIDDDDDDCCCCCCBBBBBBAAA???===<<<<<<;;;;;;:::999888888999999999999888888888777777777666666888:::<<<>>>999@@@AAA;;;777888999777555666666777777777777666444444666777777777777777999888777666666666777888666666666777888999:::;;;777???666KKKnnn[[[<<>>@@@BBBEEEFFFGGGGGGHHHIIIIIIGGGHHHKKKLLLJJJMMMQQQZZZsssiiiWWWSSSWWWQQQOOOLLLHHHEEECCCBBBBBB@@@MMMMMMVVVfffrrrSSSQQQQQQOOOTTTTTT]]]WWWXXXXXXVVVTTTTTTVVVXXX```bbbfffhhhgggccc]]]ZZZ]]]gggnnnlllbbb[[[^^^dddjjjoooxxxwwwmmmllllllffffffpppxxxeeeLLLOOOQQQHHHCCCJJJFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDCCCBBB@@@???>>>======<<<>>>???@@@AAA???>>>===:::===AAAEEEGGGFFFEEECCC???@@@BBBDDDEEEEEEEEEDDDAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGDDDEEEHHHJJJMMMOOOPPPQQQSSSSSSRRRSSSVVVZZZ^^^aaa^^^```bbbbbbaaaaaabbbcccccc[[[[[[ccchhhnnn```QQQKKKAAA???HHHCCCBBBAAA???>>><<<;;;:::;;;;;;;;;;;;:::888777666777888888999999888777777777777777888999:::<<<<<>>DDDFFFEEEBBB>>><<>>AAACCCEEEFFFGGGGGGHHHEEEFFFIIIJJJHHHIIILLLKKKWWWooommmYYYPPPPPPNNNMMMKKKHHHFFFDDDBBBBBB???KKKKKKUUUiiiiiiNNNPPPOOOKKKPPPOOOXXXUUUVVVUUUTTTRRRTTTVVVYYY___aaadddfffddd```ZZZWWWXXX^^^dddeeeaaa]]]]]]___^^^hhhhhhdddhhhkkkjjjllleeekkkssszzzfffUUUJJJMMMMMMFFFDDDJJJBBBCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFEEEDDDBBBAAABBBAAA@@@???>>>=========<<<===???@@@@@@???===<<<:::===@@@DDDEEEEEEDDDBBB@@@AAACCCDDDEEEEEEEEEEEE@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNOOOPPPSSSWWW[[[]]][[[^^^``````^^^]]]^^^___fff```]]]aaafffkkkqqqxxx^^^FFFHHHJJJ@@@???IIIAAAAAA???===;;;:::;;;;;;;;;;;;;;;;;;:::888666555555666777777777777666555666777999:::;;;<<<;;;;;;EEENNNPPPEEE<<<<<<;;;777555666666666666666555555333333444555666666666666777666555555666777888999777777666666666777777888666@@@@@@iiiyyyNNN;;;@@@AAACCCCCC???<<<<<>>>>>???@@@BBB>>>>>>???AAADDDEEEFFFFFFGGGDDDCCCGGGIIIHHHIIILLLLLLNNN\\\www{{{hhhWWWNNNNNNMMMLLLKKKIIIFFFDDDCCCBBB>>>JJJJJJUUUlllcccKKKOOONNNIIIMMMKKKSSSUUUUUUTTTSSSRRRTTTXXX[[[ZZZ]]]```cccbbb___[[[XXXRRRTTTXXX\\\___^^^\\\ZZZVVVccc[[[SSS___ccc___gggeeeeeennnvvvqqqmmmnnnVVVTTTOOOJJJFFFFFFHHHJJJ@@@AAAAAABBBBBBBBBAAA@@@AAABBBDDDFFFEEECCCAAA?????????>>>>>>>>>>>>??????<<<===???@@@@@@>>>===;;;;;;===@@@CCCDDDDDDCCCBBB@@@AAACCCEEEFFFFFFEEEEEE@@@AAABBBDDDEEEFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIJJJLLLOOORRRUUUWWWVVVZZZ\\\\\\ZZZXXXXXXZZZZZZ]]]``````aaafffmmmsssjjj{{{YYYSSSKKKDDDBBBCCCCCCAAAAAAAAA???===;;;;;;===???;;;;;;<<<;;;:::888666555333444555666666666555444666777:::<<<===<<<;;;:::AAAMMMOOODDD<<<======999555666666666666666555555333444555666777777777777666555555555666777999:::888777777666666666666777999<<<999```ggg<<<777@@@;;;===>>><<<:::>>>EEELLLDDDBBB???======>>>AAACCCAAA@@@@@@BBBDDDFFFFFFFFFHHHDDDCCCFFFGGGFFFGGGJJJEEEIIIRRRbbbwwwfff\\\WWWOOONNNMMMLLLJJJGGGDDDBBBAAA@@@@@@IIIJJJQQQeee[[[PPPHHHGGGJJJKKKLLLOOOSSSQQQPPPPPPSSSXXX^^^aaa___^^^]]]]]]^^^]]]\\\ZZZSSS]]]bbb^^^\\\___bbbaaa[[[YYYXXXZZZ___bbbcccbbbfffaaadddmmmmmmiiippp}}}kkk\\\TTTRRROOOLLLIIIGGGFFFFFFDDDBBB@@@AAADDDDDDAAA>>>>>>>>>????????????>>>>>>===<<<;;;;;;<<<===>>>???DDDCCCBBBAAA@@@??????>>>;;;<<<>>>AAABBBCCCCCCCCCAAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDEEEFFFCCCAAACCCFFFHHHHHHGGGGGGGGGGGGIIIKKKNNNQQQSSSUUUXXXZZZYYYVVVTTTTTTUUUZZZVVVUUUYYY]]]aaahhhpppooottttttmmm[[[LLLJJJFFFCCC@@@?????????AAA???>>><<<<<<<<<======???>>><<<999888777777777888777666555444444555666777666666666777888999999===>>>>>>??????>>><<<;;;::::::999888777666555444555555555555666666666666444555555666777888888999666666777888999999::::::888@@@===dddKKK999;;;;;;999999:::>>>BBBFFFGGGGGGEEEAAA<<<;;;>>>AAABBBBBB>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCJJJMMMPPPQQQUUUdddzzz```XXXUUUNNNNNNOOOMMMKKKHHHEEEBBBAAA@@@>>>HHHIIIRRRiiiXXXNNNFFFFFFHHHHHHJJJLLLLLLMMMNNNPPPUUU[[[aaaeee^^^]]]]]]]]]]]]\\\ZZZXXXWWW^^^aaa^^^]]]```aaa```ZZZYYYXXX[[[aaaeeehhhhhhcccaaaccchhhhhhfffjjjrrrxxxmmmZZZWWWRRRQQQNNNKKKHHHFFFEEEEEEDDDBBBAAABBBDDDDDDBBB???>>>>>>>>>>>>>>>===<<<<<<===<<<;;;;;;<<<===>>>???CCCCCCCCCBBBAAA@@@???>>>;;;<<<>>>@@@BBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDGGGIIIHHHFFFGGGGGGHHHJJJLLLNNNPPPQQQQQQSSSUUUUUUSSSQQQRRRTTTWWWVVVYYY^^^aaaaaafffllllllpppllloookkkVVVJJJGGGFFFDDDAAA@@@?????????>>>===<<<;;;;;;;;;<<<===>>>===;;;999777777777777888777666555444555555666777777777666777777888888::::::<<<============<<<:::999999888777666555444555555555555666666666666555555666666777777888888666666777888888999:::::::::@@@EEEhhhJJJ:::>>>::::::::::::<<<@@@BBBBBBBBBCCC???<<<;;;===???@@@?????????@@@BBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHHHHIIIQQQ___iii~~~ZZZVVVUUUOOOPPPQQQOOOLLLIIIFFFCCCAAA@@@???HHHJJJVVVpppTTTKKKDDDCCCEEEEEEGGGIIIIIIKKKMMMRRRWWW\\\```ccc[[[[[[[[[\\\]]][[[XXXVVVXXX[[[]]][[[\\\]]]]]]ZZZWWWVVVWWWZZZ```fffjjjkkkaaaaaabbbcccddddddeeefffiiimmm{{{kkkTTTQQQSSSOOONNNKKKIIIGGGEEEDDDDDDEEECCCBBBBBBCCCDDDBBBAAA??????>>>===<<<;;;::::::<<<<<<<<<;;;<<<<<<===>>>@@@AAACCCCCCCCCAAA???>>>;;;<<<>>>???AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDDDDCCCDDDDDDDDDEEEDDDEEEGGGIIIIIIGGGEEEGGGHHHJJJLLLMMMNNNNNNNNNMMMNNNOOOOOONNNOOOQQQSSSVVVWWW[[[^^^^^^___gggqqqdddkkkfffaaakkk}}}lllXXXNNNFFFAAABBBBBBAAA@@@??????>>>>>>;;;;;;::::::;;;;;;<<<======<<<:::999888777777777888777555444444555666666888888777666666666777777777888999;;;<<<<<<<<<<<<999999888777666555555444444555555555555666666666666666666666666666666666666777777888888999999999<<<@@@QQQlllHHH:::BBB888;;;:::999:::<<<======<<>>>>>===??????@@@BBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGIIIMMMPPP^^^xxx|||[[[[[[YYYRRRRRRSSSQQQNNNJJJFFFCCCAAA@@@CCCJJJKKKZZZyyyzzzQQQIIICCCCCCCCCCCCEEEHHHLLLMMMPPPSSSVVVXXXYYYZZZUUUVVVWWWZZZ[[[[[[XXXVVVWWWWWWVVVWWWXXXXXXVVVSSSTTTTTTUUUXXX\\\bbbfffhhhaaa```______cccggggggdddrrroooooo{{{qqq[[[TTTPPPLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>???BBBDDDDDDBBB@@@>>><<<===>>>??????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEGGGHHHIIIHHHFFFEEEFFFHHHKKKMMMNNNNNNLLLKKKIIIJJJJJJKKKLLLNNNQQQSSSZZZYYYXXXXXXWWW[[[jjjyyy^^^hhhfff```aaafffttteeeNNNGGGGGGDDD???@@@@@@@@@@@@???>>>===<<<:::::::::;;;;;;<<<===>>><<<<<<;;;:::999888888888777666555444444555666777999888777666666666666666888888999:::;;;;;;;;;<<<888888777666666555444444444444444555555555666666666666666666666666555555666777777777888888888999===@@@[[[iiiDDD999BBB666:::999888999;;;<<<;;;:::<<<<<<<<<=========<<<<<<>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBEEEFFFGGGIIIKKKMMMLLLLLLVVV\\\kkk~~~bbbbbb^^^UUUUUUSSSQQQNNNJJJGGGDDDBBBAAAEEELLLKKKZZZ|||pppNNNGGGCCCCCCCCCCCCEEEIIILLLNNNPPPSSSTTTTTTTTTSSSPPPPPPRRRVVVYYYZZZYYYXXXVVVTTTSSSUUUVVVTTTQQQPPPTTTUUUVVVXXX[[[]]]aaaccc___[[[XXX\\\eeejjjjjjfffoooppppppssshhhVVVTTTOOOHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===@@@BBBCCCBBB@@@>>>============>>>??????@@@AAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHIIIHHHFFFEEEDDDEEEGGGJJJMMMNNNMMMKKKIIIHHHHHHHHHJJJMMMQQQSSSUUU[[[ZZZZZZXXXUUUXXXdddqqqbbbiiifff___```]]]___jjj|||eeeYYYKKKCCCCCCDDD@@@<<<@@@@@@@@@@@@>>>===;;;:::999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;:::999999777666555444444555666777888888777666555555555666;;;:::::::::::::::::::::777777666666555444444444444444444444555555555555666666666666555555555555777777777777777888888888;;;AAA```]]]@@@888>>>555999888888999;;;<<<<<<;;;;;;<<<>>>>>>>>>===<<<<<<<<<<<<======>>>???@@@@@@?????????@@@AAABBBCCCCCCEEEDDDDDDFFFJJJLLLLLLKKKJJJSSS]]]eeepppeeeddd]]]TTTWWWRRRPPPMMMJJJGGGDDDBBBAAADDDLLLLLL[[[}}}bbbJJJEEEBBBCCCCCCCCCFFFKKKHHHJJJMMMPPPRRRSSSRRRRRRNNNNNNOOORRRVVVXXXYYYXXXUUUSSSTTTWWWVVVRRRPPPRRRUUUWWWZZZ[[[[[[[[[\\\^^^[[[QQQPPP___lllnnnkkkiiihhhqqquuuttt{{{kkkPPPMMMLLLDDDBBBHHHDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@???AAACCCDDDBBB@@@>>><<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999;;;===@@@AAAAAA@@@???>>>===============>>>???BBBBBBCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCDDDEEEDDDFFFHHHHHHFFFDDDCCCDDDDDDFFFIIIKKKLLLKKKIIIHHHHHHHHHHHHKKKPPPTTTUUUUUUYYYZZZ]]]^^^ZZZVVVXXX^^^gggkkkbbb[[[\\\YYYXXXaaafffooosss[[[IIIGGGDDDBBBAAA@@@===;;;@@@@@@???>>><<<;;;::::::999:::;;;===>>>>>>>>>>>>::::::;;;;;;;;;:::999999666666555444444555777888777777666555555555666666;;;;;;:::999999999999999666666555555444444444444333444444444444555555555555555555555555555555555777777777777777777777777:::EEEbbbLLL>>>888999777888777777888;;;<<<<<<;;;:::<<<>>>>>><<<;;;<<<===:::;;;;;;<<<======>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGEEEDDDDDDGGGIIIIIIJJJHHHOOOTTTQQQMMMXXXyyy}}}ccc___WWWPPPWWWPPPOOOLLLIIIFFFDDDBBBBBBDDDPPPRRR```TTTFFFBBB@@@BBBBBBBBBFFFLLLFFFHHHKKKMMMPPPPPPQQQPPPOOONNNMMMOOORRRUUUVVVVVVRRRRRRTTTWWWTTTNNNNNNSSSRRRVVVZZZ\\\ZZZXXXXXXXXXZZZKKKOOOiiizzztttkkkkkkkkktttuuulllkkkzzz```UUULLLIIIFFFBBBBBBGGGBBBCCCDDDEEEFFFFFFEEEEEEBBBCCCBBB@@@>>>>>>@@@CCCCCCAAA???<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888999;;;===>>>???@@@@@@>>>>>>===<<<<<<<<<===>>>AAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGFFFCCCAAABBBDDDBBBDDDFFFHHHJJJJJJIIIHHHHHHHHHIIIMMMRRRVVVVVVUUUVVVVVVZZZ^^^\\\UUUSSSUUU```eee___XXXZZZXXXWWW```aaaeeennnzzzyyyaaaNNNAAACCCCCCCCCBBB@@@>>>===<<<===<<<;;;:::999:::;;;;;;999:::;;;<<<===<<<<<<;;;777777888999999999888777666555555444555666777888666666555555555666777777999888777777777888999:::555555555444444444444333333333444444444555555555333444444555555666666666777777777777777777777666999KKKaaa<<>>>>>>>>???AAABBBDDDEEEEEEGGGGGGGGGGGGGGGGGGIIIJJJLLLHHHGGGIIIKKKOOOZZZeee{{{^^^YYYPPPLLLWWWOOONNNKKKIIIFFFDDDCCCBBBFFFTTTYYYgggKKKCCC@@@???AAAAAABBBFFFLLLGGGHHHJJJLLLMMMNNNNNNMMMRRRPPPMMMMMMPPPRRRTTTTTTOOOOOOSSSVVVQQQJJJLLLSSSNNNRRRXXXZZZXXXUUUTTTTTTZZZJJJQQQssszzzlllmmmoootttnnn___\\\mmm}}}UUUKKKLLLHHHAAAAAAEEECCC===AAABBBDDDFFFFFFFFFFFFFFFAAABBBBBB???======@@@CCCAAA@@@===;;;::::::;;;<<<;;;;;;<<<===<<<;;;999888777888999;;;<<<>>>@@@@@@???>>><<<;;;;;;<<<======>>>>>>?????????>>>>>>===@@@@@@@@@?????????>>>>>>>>>>>>======>>>???@@@@@@EEEFFFGGGDDDAAA@@@AAADDDAAACCCEEEGGGHHHIIIIIIIIIHHHHHHIIINNNTTTWWWVVVTTTUUUSSSSSSWWWXXXVVVVVVYYYSSS]]]]]]ZZZ\\\XXXVVV___]]]```fffiiikkkwww}}}[[[MMMKKKHHHAAA<<<======>>>>>>===;;;::::::999777777777999;;;===888999:::;;;<<<;;;:::999444555777888888777666666666555444444555666777888555555555555555666777888555555555555666777999:::444444444444444444333333333333333444444444555555333333444444555666777777777777777777666666666666999PPP```222@@@<<<111???999777666777888999888666888:::;;;:::777777999<<<;;;<<<<<<<<<======>>>>>>>>>>>>@@@AAACCCDDDFFFFFFBBBDDDGGGGGGFFFFFFGGGIIIFFFDDDHHHOOOQQQOOOQQQWWW\\\hhh}}}[[[QQQPPPNNNKKKIIIIIIGGGDDDAAA@@@BBBDDDMMMPPP]]]hhhQQQEEEBBB??????AAADDDEEEFFFJJJIIIIIIJJJJJJKKKLLLMMMNNNJJJHHHKKKQQQUUUTTTRRROOOOOOPPPOOONNNNNNPPPQQQQQQRRRTTTVVVWWWWWWWWWWWWKKKKKKSSSmmmsssdddhhhhhhgggeeeaaa```gggyyykkkWWWPPPHHHGGGEEECCCCCCCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===>>>@@@AAA===<<<;;;999888777777666;;;;;;::::::999:::::::::999999:::;;;<<<<<<<<<<<<>>>===;;;:::999:::;;;;;;======>>>>>>===;;;:::888>>>>>>>>>>>>>>>>>>======>>>===;;;;;;;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFLLLIIIGGGHHHKKKLLLKKKIIIIIIPPPVVVVVVQQQNNNPPPSSSTTTXXX[[[ZZZWWWWWWZZZ^^^___bbbfffhhhfffgggrrruuuiiiWWWJJJCCCAAA>>><<<>>><<<;;;;;;;;;;;;:::888777777888999::::::;;;;;;::::::999888777777777888777666666666666888:::;;;555555555555555666777888444444444444444444444444666666555444444444555555444444444444444444444444333222222222222222222333222222222333333444444444666555333222222444777999888QQQKKK666777999333777444555777888999999888888<<<;;;::::::999999::::::999;;;>>>>>>===;;;::::::======>>>@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFHHHIIIJJJKKKKKKTTTUUU]]]ooozzzYYYOOONNNMMMJJJIIIIIIGGGDDDAAAAAABBBDDDNNNPPP[[[hhhOOOCCCAAA??????AAADDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMJJJIIILLLQQQTTTSSSQQQKKKLLLMMMLLLKKKJJJLLLMMMPPPQQQRRRSSSTTTTTTTTTTTTRRRPPPQQQdddyyyrrr___[[[aaabbbcccaaaaaaggguuu|||{{{~~~lllVVVKKKIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;:::;;;<<<===<<<;;;:::888777777777777999888888888999:::;;;;;;888888999:::;;;;;;;;;;;;===<<<;;;:::999999:::;;;<<<<<<======<<<;;;999888===============<<<<<<<<<;;;;;;:::999:::<<<>>>???BBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFDDDEEEFFFGGGGGGGGGMMMOOORRRSSSRRRQQQQQQRRRQQQSSSUUUVVVUUUVVVYYY\\\``````aaabbb______fffpppuuuhhhTTTMMMDDD@@@@@@AAA@@@>>>===<<<::::::;;;;;;999888777777888888999::::::;;;999999888777777777777777666666666666666888999:::555555555555555555666777444444444444444444444444555555444333333333444444333333333333333333333333222222111111111111222222222222222333333333444444555555444333333444666888===PPPHHH444666888444666444555777888999999888888;;;::::::999999999999999999;;;>>>>>>===;;;:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLMMMLLLPPPZZZeeepppvvvVVVMMMLLLKKKJJJIIIIIIGGGDDDBBBAAACCCEEENNNOOOXXXiii{{{NNNCCCAAA??????AAADDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJJJJMMMRRRTTTRRROOOMMMNNNOOONNNMMMLLLMMMNNNOOOOOONNNOOOOOOPPPQQQQQQ]]]YYYTTTaaa|||~~~hhhXXXZZZ^^^aaabbbccciiisss{{{pppnnnnnnvvv{{{]]]PPPIIIFFFGGGDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999::::::999999888777777777777777666666666777888999:::;;;777777888999999:::::::::;;;;;;:::999999999::::::;;;;;;;;;;;;;;;:::888888;;;;;;;;;;;;;;;;;;;;;;;;999999888999:::<<<>>>???BBBAAA???>>>>>>???AAABBBEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCEEEFFFPPPNNNMMMNNNQQQSSSRRRQQQNNNMMMMMMOOOSSSVVVYYYYYY[[[YYYXXXYYYYYYXXX]]]ddd___lll{{{eeeQQQHHHDDDBBB@@@@@@AAAAAA>>>:::===;;;::::::::::::999777666777777888888999999:::888888777777666666777777666666555666666777888999666666555444444444555555444444444444444444444444444444333222222222222222222222222222222222222222111111111000000111111111222222222222333333333333444555555444333444666888DDDMMMBBB111333888555555444555666777888888888888:::999999888888888888888888:::======<<<::::::;;;;;;<<<===>>>?????????>>>>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFIIIJJJLLLLLLMMMMMMKKKKKKNNNQQQVVV^^^fff{{{qqqSSSLLLKKKJJJJJJIIIHHHGGGDDDBBBAAACCCEEEKKKLLLTTTjjjtttNNNFFFDDDAAAAAABBBDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKNNNQQQRRROOOMMMMMMNNNOOOOOOMMMLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOPPP]]]\\\UUUaaauuu^^^XXX\\\```aaadddkkkssswwwjjjmmmpppttt{{{yyyUUUKKKLLLHHHDDDFFFCCCCCCCCCCCCBBB@@@>>><<<============<<<<<<<<<<<>><<<;;;::::::::::::777777666666666666777777666666666666666777888999666666666777888888999:::::::::::::::999999::::::::::::::::::999999888888999999999:::::::::::::::888888999:::;;;===???@@@BBB@@@>>>======>>>@@@BBBFFFEEEDDDCCCBBBBBBAAAAAABBBEEEGGGFFFCCCCCCFFFIIINNNLLLJJJJJJMMMPPPQQQRRRLLLIIIGGGKKKRRRWWWYYYWWWUUUQQQPPPTTTWWWYYY]]]bbbeeehhhjjjllltttuuu___OOODDDEEEMMMDDDCCCBBBCCCCCC@@@;;;888<<<;;;999999::::::888777666666666777777888888888777777666666555666666777555555555555666666777777666666555444333333333333444444444444444444444444444333222111111000000111111111111111111111111111111111000000000000111111222222222222222222222333333444666555333333666999JJJHHH;;;000111777666444555555666777777888888888999888888777777777777777888:::<<<<<<;;;::::::;;;;;;;;;<<<===>>>>>>======<<<===>>>???@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKLLLNNNNNNNNNOOOOOORRRWWW\\\aaacccfffooolllQQQKKKJJJIIIKKKHHHGGGFFFCCCAAAAAACCCEEEFFFHHHQQQkkklllNNNHHHFFFDDDCCCDDDDDDCCCBBBGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIKKKMMMOOONNNMMMKKKHHHJJJLLLKKKIIIHHHHHHHHHNNNMMMMMMLLLMMMNNNPPPQQQTTTVVVPPP[[[|||sss[[[WWW[[[\\\[[[```jjjqqqrrrgggnnntttuuusssrrrwww|||eeePPPCCCHHHKKKDDD@@@CCCCCCDDDDDDCCCBBB@@@===<<<>>>=========<<<<<<;;;;;;===<<<;;;::::::999999999666666666555666666777888888777777666555555555555666666666666666888999::::::::::::::::::::::::::::::999999999888888888888999999999:::::::::;;;;;;::::::;;;<<<>>>@@@AAABBBBBB@@@>>><<<<<<>>>@@@BBBEEEDDDCCCBBBAAAAAAAAABBBBBBEEEGGGFFFDDDDDDGGGJJJIIIIIIIIIHHHHHHJJJOOOSSSKKKGGGFFFJJJRRRXXXXXXVVVTTTOOOOOOTTTYYY\\\___bbbfffdddaaaaaagggtttlll[[[LLLKKKJJJEEEBBBEEE=========>>>??????>>><<<<<<:::999888999999888666555555666666666666777777555555555444444555666666444555555555666666666666666555444333333222333333444444444444444444444444333333222111000/////////000000000000000000000000111111000000000000111111222222222222222222222222111333555444222333777;;;MMMAAA666000000555777222555555555666666777888888999888777777666666777777777999:::::::::999:::;;;;;;<<<<<<============<<<;;;<<<===>>>???????????????@@@BBBEEEGGGHHHIIIJJJJJJLLLMMMMMMNNNRRRWWWYYYVVVYYYYYYZZZcccxxxfffOOOKKKIIIHHHJJJFFFFFFEEEBBB@@@@@@BBBDDDCCCHHHQQQmmmaaaLLLFFFEEECCCCCCDDDEEEDDDCCCGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKLLLLLLJJJHHHHHHHHHMMMMMMMMMMMMOOOPPPQQQRRRPPPSSSPPPXXXqqqyyygggWWWTTTWWWWWWTTTZZZgggllljjjhhhoootttsssooolllooosssqqqYYYIIIDDDCCCHHHHHHAAA@@@DDDDDDDDDCCCBBB@@@>>>===<<<>>>======<<<<<<;;;;;;;;;999999888888888888777777777666666666666666777888999888777666555444444444777666555555666777999:::::::::;;;<<<<<<<<<;;;;;;::::::999888888999999:::999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCAAA@@@>>>======>>>@@@AAACCCBBBAAA@@@@@@AAACCCDDDAAABBBCCCCCCCCCDDDFFFHHHGGGHHHHHHGGGFFFIIIOOOTTTJJJHHHHHHLLLSSSWWWWWWTTTWWWSSSRRRVVVZZZZZZ]]]```]]]___dddhhhmmmssswww{{{}}}ooo___PPPGGGAAADDDHHHFFF???;;;??????>>>===============;;;999888888888888777555555555555555555555555555444444333333444444555555444444555555555555444444444444333222222222333333444444444444444444444444444333222111000/////////000000000000000000000000111111111000000111111111222222222222222111111111///222444333111333999@@@LLL:::333333000333888222555555555555666777888999999888888777777777777777777888999999999999:::<<<<<<<<<============<<<<<<;;;<<<===>>>????????????===>>>AAACCCFFFGGGHHHIIIIIIMMMNNNLLLLLLQQQUUUUUUTTTWWWXXXUUUTTT]]]mmmyyy```LLLJJJGGGFFFHHHDDDDDDCCCAAA??????AAACCCBBBJJJRRRpppVVVHHH@@@??????AAADDDFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHGGGGGGHHHHHHJJJLLLNNNNNNLLLJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQTTTPPPTTTcccdddZZZWWWRRRVVVUUUSSSZZZfffiiicccffflllrrrssspppnnnpppsssxxxhhhRRRHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA???===<<<;;;;;;======<<<<<<;;;::::::999777777888888999999888888888888777666666777777777888888777666555555555666777666555555666777999;;;:::;;;<<<=========<<<<<<;;;:::999888999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@??????@@@@@@@@@@@@?????????@@@BBBEEEFFFBBBAAAAAABBBDDDFFFFFFFFFIIIGGGEEEFFFIIINNNQQQRRRIIIIIIJJJNNNSSSUUUTTTQQQVVVSSSSSSVVVWWWWWWYYY^^^YYYfffuuu|||{{{wwwuuuuuullllllpppxxxlll]]]VVVQQQOOOJJJHHHBBB===>>>BBBBBB>>>CCCCCCAAA???<<<::::::::::::999777777888888666555444444444444444444444444333333333333333444555555333444555555555555444333222222222222222222333444444444444444444444444444444444222111000/////////000000000000000000000000222222111111111111222222222222222222111111111000...111333111///333<<>>>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@===>>>AAACCCFFFHHHIIIIIINNNQQQQQQLLLKKKPPPSSSRRRRRRRRRQQQOOOOOOUUUbbbmmmrrr|||\\\IIIIIIFFFDDDFFFCCCCCCBBB@@@>>>>>>@@@CCCCCCLLLUUUqqqNNNDDD;;;:::<<>>@@@EEEDDD???DDDBBB@@@===;;;:::::::::<<<<<<;;;;;;:::999888888888999:::;;;;;;<<<;;;;;;999999888777777777777777777777666666666777777888888777666555666888:::;;;:::;;;===>>>>>>>>>======;;;:::999999999:::;;;<<<<<<<<<======>>>??????@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>@@@CCCFFFHHHEEEBBB@@@BBBFFFIIIHHHFFFLLLGGGBBBEEEMMMSSSSSSPPPHHHIIILLLPPPSSSSSSQQQOOOQQQPPPRRRUUUUUUTTTXXX^^^]]]ppptttnnnnnnjjjgggggghhhjjjppp~~~eee]]]SSSKKKGGGGGGFFFEEE<<>>>>>>>>>>>>>>=========>>>???@@@@@@AAAAAAAAA>>>???AAADDDGGGHHHJJJJJJOOOSSSQQQKKKIIINNNQQQPPPQQQPPPOOOPPPOOONNNOOORRRSSS\\\dddaaaZZZ^^^ooowww___OOOGGGDDDFFFGGGAAACCCEEEEEECCC@@@??????BBBDDDSSS~~~JJJHHHDDDAAA???>>>@@@AAABBBBBB???AAACCCBBBAAA@@@@@@AAAEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEFFFEEEEEEDDDCCCBBBDDDGGGMMMQQQSSSRRROOOMMMPPPMMMKKKOOOVVV[[[[[[ZZZ\\\XXXWWW^^^gggkkkgggaaabbbfffgggfffkkkrrrqqqkkkoooooonnnooowwwuuu^^^UUUPPPGGGDDDHHHLLLHHHDDDAAAAAABBBCCCCCC@@@???>>>======<<<<<<===;;;:::888777777888:::;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999999999:::::::::::::::::::::::::::::::::999888777777777888999::::::;;;<<<<<<<<<<<<<<<:::888666666888:::<<<<<<===>>>???>>>======???AAA@@@AAAAAA@@@??????@@@BBB@@@@@@@@@@@@??????>>>===<<<;;;;;;>>>CCCFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFGGGFFFEEEFFFIIIKKKJJJIIIJJJOOOUUUVVVRRRNNNJJJLLLOOORRRPPPPPPWWW___cccoooxxxwwwtttrrrllleeeccceeefffggghhhjjjmmmpppsss}}}xxxgggXXXOOOJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<:::999888777777888888777777666666555555555555555444444333333333444111//////333666777666444444444444444444333333111222222333333222222111444333222111222333444555222222111111000///......111111111111111111222222555555555555555555555555222222222111111111000000333333222111222333444555444555555555555555444444;;;999777555555666888::::::999777666666777999::::::999888888888999:::;;;<<<======>>>>>>>>>======???>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIJJJNNNMMMMMMLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOUUUUUUTTTRRRQQQRRRTTTWWWfffwwwqqqddd\\\VVVRRR___NNNFFFCCCDDDDDDAAACCCDDDDDDBBB@@@???@@@EEEGGGUUUNNNKKKEEEBBB???>>>???@@@@@@@@@???@@@BBBAAA@@@???@@@AAABBBBBBAAABBBCCCEEEGGGHHHDDDEEEEEEEEEEEEDDDDDDCCCGGGJJJMMMPPPPPPOOOMMMKKKLLLKKKLLLPPPWWWZZZYYYVVVZZZVVVUUU[[[eeeiiieee___cccggghhhiiimmmsssrrrlllkkkmmmoooooopppttt|||uuudddTTTHHHIIIKKKHHHHHHNNNIIIFFFCCCBBBBBBCCCCCCBBBAAA@@@>>>===;;;;;;::::::;;;:::999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999999;;;;;;<<<============<<<:::888666666999;;;<<<<<<===>>>??????>>>>>>@@@BBB???@@@@@@???>>>>>>???AAA@@@@@@@@@@@@@@@???>>>======<<<<<>>>>>>>>>>><<<;;;:::999888777777777777777777666666666555555555555444444444333333333444111//////222444444333333333333444444444444444222222333333333333222222333222111111222333444555444444333222222111111000111111111111222222222222555555555555555555555555222222222111111111000000222222111000111222333444333333444444444444333333999888666444444666888:::999888777555555666888999:::999888888888999:::;;;===>>>>>>>>>>>>>>>======AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPOOONNNMMMMMMMMMNNNNNNQQQQQQPPPNNNLLLLLLOOOQQQLLLWWW[[[aaaoooxxxeee\\\QQQJJJHHHHHHGGGFFFaaaOOOEEEAAABBB@@@BBBCCCCCCBBB@@@???@@@AAAFFFHHHWWW|||MMMJJJDDDAAA???===>>>>>>>>>===>>>@@@AAA@@@?????????AAA?????????@@@BBBDDDFFFHHHCCCCCCDDDEEEEEEEEEDDDDDDJJJKKKLLLMMMMMMLLLJJJIIIIIIIIILLLQQQWWWXXXUUUQQQVVVSSSRRRXXX```ccc```[[[]]]```ccceeeiiimmmkkkgggccciiiqqqttttttrrrrrrsss|||rrr^^^QQQNNNFFFCCCGGGHHHDDDDDDIIIEEEDDDCCCDDDDDDDDDCCCAAA@@@???>>><<<:::999888888;;;;;;999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999999:::;;;<<<======>>>>>>======:::999777777999;;;<<<<<<;;;<<<======<<<===???AAA>>>??????>>>======>>>@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>@@@BBBCCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIGGGFFFDDDFFFIIILLLIIIHHHIIIMMMSSSXXXXXXWWWOOOKKKKKKMMMOOOOOOSSSXXX]]]]]]\\\]]]dddjjjjjjfffffffffdddbbb```aaadddfffhhhfffbbb^^^]]]bbbmmmuuuzzzhhhZZZOOOJJJDDDAAABBBBBBAAA???BBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999888777777666666777777666666666666666555555555444444444444333333333333444333111111222333333222222222222333333444444555222333333444444333333222111111111111222333444555666555555444444333333333111111222222222333333333444444444444444444444444222222222111111111111111111000000000000111222222111222222333333222222222666555444333444666888999888777666555555666777888:::999888888999:::;;;<<>>>>>======<<<<<>>>>>@@@BBBDDDIIIYYYnnnHHHAAA@@@>>><<<<<<===>>>>>>===???@@@AAA@@@??????@@@BBBAAAAAA@@@@@@AAACCCEEEFFFBBBBBBCCCDDDEEEEEEEEEDDDJJJJJJJJJIIIIIIJJJJJJJJJHHHIIIKKKPPPTTTTTTRRROOORRRPPPOOOSSSZZZ]]][[[WWWWWWZZZ^^^aaadddfffeeebbbaaahhhrrrxxxwwwuuusssssswwwyyy}}}|||cccTTTPPPPPPQQQKKKGGGGGGHHHEEE???>>>AAABBBCCCDDDEEEGGGFFFCCCAAA======;;;:::999999888888;;;;;;:::999999:::;;;;;;777888888999999999999999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999:::;;;<<<<<<===============:::888777888:::;;;<<<;;;666777888888888999;;;===<<<===>>>===;;;;;;===>>>===>>>>>>?????????>>>>>>?????????@@@AAAAAA@@@@@@BBBAAAAAABBBCCCDDDEEEEEEGGGGGGFFFEEEDDDGGGKKKNNNIIIGGGGGGJJJPPPTTTVVVVVVOOOJJJIIILLLPPPQQQTTTXXX```^^^ZZZYYY[[[^^^^^^]]]dddcccaaa^^^\\\]]]```bbb______^^^^^^______^^^^^^\\\```ffflllrrrxxxzzzhhhbbb[[[VVVSSSMMMEEE???CCCAAA===<<<<<<<<<;;;999>>>===<<<<<<<<<<<<<<<<<<::::::::::::999999999888666555555555555555666666555555555555555555555555333333333333333333333333444333333444555555555444000111111222333444444555333333444444444444333333///000000111222333444444555555555444444444333333111111222222333333444444444444444444444444444444111111111111111111111111000000000000111111222222111111222222333222222222444333333333333555777888777666666555666777777888999999888888999:::;;;<<<@@@???>>>===<<<<<<<<<;;;@@@@@@@@@@@@@@@??????>>>@@@@@@?????????@@@AAAAAAAAABBBCCCEEEGGGIIIKKKMMMKKKKKKLLLMMMMMMMMMMMMLLLOOOOOONNNLLLIIIHHHHHHJJJIIIQQQVVVbbbsssppp```YYYYYYSSSLLLMMMTTT[[[^^^^^^bbbfffkkkooorrrrrrpppnnnooosssxxx{{{{{{zzzyyyyyyxxxqqqxxxzzzpppaaaWWWTTTTTTmmmaaaRRRGGGEEEFFFFFFEEEEEECCC@@@???@@@@@@>>><<>>======@@@CCCDDDKKK]]]bbbCCC888;;;:::999:::===>>>>>>>>>???@@@AAA@@@??????BBBDDDEEEDDDCCCBBBBBBBBBCCCDDDAAABBBCCCDDDDDDDDDDDDDDDGGGFFFFFFFFFGGGIIIKKKLLLIIIJJJKKKMMMOOOQQQPPPOOOOOOLLLKKKOOOTTTWWWVVVSSSVVVXXX]]]aaaccccccccccccfffjjjooopppmmmjjjiiiiiimmmkkkjjjnnnuuu|||rrrddd]]]SSSLLLIIIHHHFFFEEE@@@@@@AAAAAA???===???CCCAAAAAACCCFFFHHHGGGCCC@@@999999999999999::::::;;;::::::::::::::::::::::::888888999::::::::::::999666555555555666666777888888888888888888888888888777777777888888999999999::::::;;;<<<<<<<<<<<<;;;999777777777:::;;;;;;:::555666777777666777999;;;:::;;;<<<;;;:::999;;;===;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEHHHLLLPPPCCCBBBAAABBBEEEHHHKKKLLLLLLHHHHHHNNNRRRTTTWWWZZZWWWXXXYYYZZZZZZZZZ]]]aaa______^^^[[[ZZZZZZ]]]```YYYXXXXXXZZZ]]]\\\YYYVVVUUUVVVWWWWWWXXXZZZ]]]```\\\]]]aaaffflllqqqtttvvvvvvnnniiibbb^^^[[[ZZZZZZUUULLLDDDGGGDDDAAAAAAAAAAAA@@@>>>;;;:::999:::;;;;;;:::999<<<;;;;;;:::::::::;;;;;;888888777777777666666666444444333333333444555555444444444444444555555555333333333333333333333333000222333555555555555555000000111111222333444444222333333444444333333222//////000111222222222333333333333222222222222222000000111222222333444444444444444444444444444444111111111111111111111111111111111222222222222222111111222333333333333333222222111222333444555666666666666666777777888888888888777777888999;;;<<>>===<<<;;;;;;;;;;;;>>>??????@@@@@@???>>>>>>???>>>>>>>>>>>>>>>??????AAAAAABBBCCCDDDFFFHHHIIIHHHIIILLLOOOQQQQQQQQQPPPOOOOOOOOOLLLIIIHHHHHHIIIGGGNNNQQQ\\\lllgggUUUMMMMMMKKKHHHGGGGGGIIIJJJKKKFFFGGGIIIKKKKKKKKKKKKJJJBBBEEEGGGHHHHHHGGGGGGHHHJJJQQQWWWeeevvvnnnUUUHHHCCCNNNSSSMMMEEECCCFFFHHHRRRKKKCCC@@@BBBBBB@@@===>>><<<:::::::::;;;<<<<<>><<<===@@@BBBEEENNN```WWWBBB555777666777999<<<>>>>>>===????????????>>>???AAADDDHHHGGGEEECCCBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJIIIKKKOOORRRQQQOOOSSSSSSWWW[[[\\\[[[]]]aaacccfffhhhgggdddccceeegggcccbbbffflllnnnmmmmmmoooxxx~~~zzzpppggg\\\RRRKKKJJJIIIIIIHHHFFFBBB????????????>>>>>>???BBBEEE???@@@BBBDDDFFFEEEAAA>>>888888888888999;;;<<<===999999999999999999999999999:::<<<=========<<<;;;333333333333444555666777666666666666666666666666444555666777888888888888777888999999::::::999999777666666777999:::999888777888999888777777999;;;999::::::999888888999;;;888999:::;;;<<<=========<<<===??????===<<<===>>>???>>>>>>>>>??????@@@AAA@@@AAACCCDDDEEEGGGKKKNNNAAAAAA@@@AAABBBCCCEEEFFFHHHGGGJJJPPPTTTTTTWWW[[[UUUWWW[[[^^^[[[YYY[[[aaa[[[\\\\\\ZZZYYYYYY[[[]]][[[WWWSSSSSSUUUWWWWWWVVVWWWVVVUUUUUUTTTTTTTTTTTTWWWVVVWWWYYY\\\^^^^^^^^^XXX```hhhjjjfffaaa______WWW[[[___aaaaaabbbeeeiiicccYYY\\\kkknnn```XXX]]]ZZZ^^^^^^ZZZXXXZZZZZZXXXbbbaaa^^^XXXPPPHHHCCCAAAIIIFFFDDDDDDEEEEEEBBB???AAA@@@???>>>>>>>>>>>>???======>>>>>>============::::::999999999999999999666666666555555555555444444333333333333333444444333333333444444444444444222222222222333333333333...111444555444333222222000000000111111222222333111222222333333222222111//////000111111111111000000000000000000000000000//////000111222333333444333333333333333333333333111111111111111222222222000111222222333333222222000111222333333333333333111111111111222333333444444444555555666777777777777666666666777999:::;;;>>>===;;;:::999999:::;;;===>>>@@@AAAAAAAAA@@@???==================>>>>>>AAAAAAAAABBBCCCDDDFFFFFFGGGJJJNNNRRRUUUVVVUUUTTTLLLMMMMMMKKKHHHFFFFFFGGGNNNQQQMMMPPP\\\ZZZOOOMMMGGGIIIKKKJJJGGGGGGHHHKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEGGGIIICCCHHHGGGOOO^^^\\\OOOKKKGGGPPPSSSJJJBBBDDDFFFFFFJJJFFF@@@>>>>>>???===<<>>======>>>???@@@pppSSSDDDCCCEEE@@@?????????>>>======???AAADDDMMM^^^NNNCCC777666666666888;;;<<<<<<;;;<<<======<<<;;;===@@@BBBGGGFFFEEECCCCCCCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKHHHJJJMMMOOOOOONNNLLLLLLJJJHHHGGGIIILLLNNNNNNMMMOOONNNQQQUUUVVVTTTWWW^^^ZZZ^^^ccceeeddddddgggiiibbbbbbgggmmmmmmjjjmmmsssiiillltttvvviiiXXXNNNLLLOOOQQQRRRNNNKKKGGGDDDCCCCCCDDDEEEEEEDDDAAA???>>>??????>>>======???AAABBBAAA===:::999999999999999:::;;;<<<777888888888888888888777888999;;;<<<<<<<<<::::::333333333333444555666777555555555555555555555555222333555666777777777666555555666777777777777666555444444666888999888777888999999888666666777999888999999888777777888:::666777888999;;;;;;;;;<<<999<<<>>>===;;;:::;;;=========<<<<<<<<<===>>>>>>???AAADDDEEEEEEEEEGGGHHHAAABBBBBBCCCCCCDDDEEEGGGDDDFFFLLLSSSSSSQQQTTTYYY\\\ZZZ[[[^^^]]]YYYYYY]]]YYYZZZ[[[[[[YYYXXXXXXYYY[[[XXXUUUTTTUUUWWWWWWVVVTTTSSSSSSTTTUUUUUUUUUTTTVVVTTTRRRSSSUUUVVVUUUSSSRRRXXX]]][[[TTTNNNMMMNNNKKKNNNRRRQQQNNNLLLOOOQQQLLLQQQUUUSSSPPPLLLJJJIIIEEEJJJKKKIIIFFFGGGFFFCCCBBBDDDEEEEEECCCCCCCCCDDDBBBAAA???>>>============;;;<<<===<<<:::999:::<<<999999999777555444444555999999888777666666777777555555555555444444444444444444333333222333333333222222333333333444444444111111222222222333333333222666999999666333111111000000000111111111111111000111111222222111111000///000111111111000///...////////////////////////---...///000111222222333333333333333333333333333000000111111111222222222//////111222222222111000...///000111222222222222111111111111111111111111111111222333444444555555555555444555666777999:::;;;:::999777777888:::;;;:::<<<>>>@@@AAAAAA@@@???<<<<<<<<<<<<<<<===>>>??????@@@@@@AAABBBDDDEEEFFFFFFIIINNNRRRUUUUUUTTTRRRKKKLLLMMMKKKIIIGGGFFFGGGEEEIIIDDDCCCJJJIIIEEEIIIEEEFFFGGGEEECCCBBBCCCEEEFFFFFFFFFFFFEEEEEEDDDDDD???@@@@@@???>>>???AAACCC@@@DDD??????HHHHHHCCCGGGNNNTTTRRREEE>>>AAABBB>>>CCCBBBAAA@@@@@@?????????======<<<:::888777777777pppRRRBBBBBBEEE@@@>>>?????????======???@@@BBBJJJYYYGGGCCC999777666666888:::;;;:::888;;;;;;;;;:::999;;;>>>AAAEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCEEEFFFHHHIIIFFFJJJOOORRRQQQNNNKKKIIIIIIHHHGGGHHHKKKMMMMMMLLLQQQOOOQQQVVVVVVTTTYYYaaaXXX]]]cccfffdddbbbaaabbbfffcccccceeeccccccmmmyyymmmnnnnnnpppuuu{{{qqqhhh___XXXPPPOOONNNLLLIIIGGGFFFFFFAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>><<<===>>><<<999;;;;;;<<<>>>???===:::777;;;:::::::::999::::::;;;777777888888888888777777444666888999999999777666333333333444555666777888555555555555555555555555111222444666666666666555333444444555555555555555444444444555777888777666777888888666444333444666777888888777666666777999444555777888::::::;;;;;;888:::======:::999;;;===<<<<<<;;;;;;;;;<<<<<<===@@@BBBEEEFFFEEECCCCCCDDD===>>>@@@AAAAAABBBCCCEEEBBBGGGNNNTTTRRRNNNPPPVVV\\\VVVUUU[[[```___^^^```YYY[[[\\\\\\YYYWWWVVVVVVSSSUUUWWWYYYZZZXXXUUURRRQQQQQQRRRTTTVVVWWWWWWVVVTTTRRRQQQRRRUUUWWWUUUSSSRRRWWW[[[YYYQQQLLLLLLOOOKKKNNNPPPMMMHHHDDDEEEHHHEEEYYY]]]III===CCCFFF>>>===BBBEEECCCBBBBBB@@@===???@@@AAA@@@>>>===>>>???;;;===>>>>>>======???AAA===???@@@>>>:::888999;;;777888888888888888:::<<<888888777666555444444555555555555444444444333333555444333333222222333333222222222333333444444444111111111222222333333333999<<>>:::555222222111111111111000000000000000000111111111111000000000000111111111///...,,,............////////////,,,---...///000111222222333333333333333333333333000000111111222222222222---...000111111111000///---...///000111111111111111111111111000000000000...///000111222333333333444444333444555777999::::::999777666666888999;;;666888:::===>>>>>>>>>===<<<;;;;;;<<<===>>>??????>>>>>>???@@@BBBEEEGGGHHHEEEHHHLLLPPPRRRQQQOOONNNLLLMMMNNNMMMKKKIIIHHHIII@@@IIIIIIIIINNNKKKHHHNNNEEEDDDCCCBBBCCCDDDEEEFFFCCCDDDFFFGGGGGGFFFEEEDDDBBBCCCDDDCCCBBBBBBDDDEEEAAAGGGDDDAAADDD@@@===CCCDDDJJJHHH>>><<>>;;;999:::<<<>>>???>>><<<;;;;;;rrrTTTBBBAAAEEEBBB>>>===<<<<<<<<<===???@@@GGGHHHooouuuMMM>>>888666777888888888999<<<>>>>>>===@@@CCCBBB>>>???BBBBBBAAA@@@@@@@@@@@@AAABBBDDDAAA@@@AAACCCDDDBBB@@@CCCEEEHHHHHHGGGFFFFFFGGGJJJKKKJJJHHHFFFEEEFFFGGGEEEGGGIIIHHHHHHJJJOOOTTTVVVTTTSSSVVVZZZ]]]]]]\\\VVVZZZaaafffhhhgggdddbbbaaa______bbbiiipppwwwzzziiimmmllloooxxxzzz{{{sssnnnddd^^^WWWRRRQQQRRRQQQPPPGGGFFFHHHLLLHHH@@@???CCCBBB>>>:::<<>>===<<<;;;:::<<<<<<<<<<<<;;;:::999888888888777777777777888888777777777777777777777777666666666666777777777777444444444555444444333333777666555444333333222111555444444333333444444555777444222222444666444333444333333222222333333444666666555555555555666666999888777777777777777888777777777888999999999:::999999999888999999::::::<<<===>>>===<<<===???AAA???AAACCCEEEFFFFFFEEEDDD??????>>>>>>>>>???AAABBBDDDKKKSSSVVVTTTQQQRRRSSS\\\XXXWWW[[[ccchhheeeaaaYYY[[[\\\[[[YYYVVVUUUUUUVVVXXXZZZZZZXXXVVVTTTTTTSSSSSSSSSTTTUUUWWWZZZ[[[RRRQQQOOOPPPRRRQQQNNNKKKPPPVVVZZZXXXQQQJJJHHHHHHJJJHHHHHHIIIGGGBBBBBBEEEHHHPPPSSSLLLCCC???===<<>>>>>??????>>><<<======>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<===???AAABBB???:::888888:::777777888888888888777777555555444444444444555555555444333333222222222222444444333222222111111000222222222222222222222222000000000111222222222333???NNNSSSCCC333///222111000000000000///////////////////////////.........000000000000////////////......//////......---,,,---------............///222000111555::::::555000//////000000111111111222000000000000000000000000...............///000000000000000000////////////000000000000000111111222333444555555555444333222333444666777777777666555999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============???@@@@@@>>>===>>>@@@BBBFFFHHHKKKNNNPPPPPPOOONNNMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHH@@@???AAACCCGGGIIIHHHGGGFFFBBB@@@AAAAAA???@@@DDD???AAABBBCCCCCC@@@===;;;BBBAAA@@@??????@@@AAAAAA???@@@AAAAAA@@@???===<<<;;;<<<<<<<<<;;;::::::999oooRRRCCCAAADDD@@@>>>===<<<<<<<<<===>>>???FFFIIIpppoooHHH<<<999777777888888888999<<<>>>;;;@@@LLLZZZ^^^UUUIIICCCBBBAAA@@@??????@@@AAABBBCCCAAA@@@@@@BBBCCCAAA???BBBDDDFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHEEEDDDEEEFFFHHHIIIKKKLLLNNNSSS\\\ccc```]]][[[\\\^^^___^^^\\\UUUYYY^^^ccceeeeeecccbbbdddbbbaaaccchhhnnnrrruuuoooppphhhccciiirrr|||hhhlllwwwxxxyyy~~~yyyqqqmmmkkkiiiddd```bbb\\\YYY]]]]]]WWWPPPNNNRRRNNNJJJHHHIIIJJJKKKJJJEEEEEEIIILLLHHHBBBCCCIIIGGGBBB>>>>>>AAACCCBBB@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;:::999888888777777666666777777888777777777777777777777777666666666666666666666666333444444555444444333333555555444444333333222222444444333333333333444444666444222333555666444222333333222222222222333333666666555555555555666666777666666555666666777777888888888888888888999999999999888888888999::::::<<<===>>>===<<<<<<>>>???===???AAACCCDDDDDDCCCBBB@@@@@@?????????@@@AAABBBDDDHHHMMMOOOMMMMMMPPPSSSRRRRRRUUUYYY]]]______]]]YYYZZZZZZYYYWWWUUUTTTUUUVVVXXXZZZZZZWWWTTTSSSSSSQQQQQQPPPPPPQQQSSSUUUVVVUUUSSSRRRRRRSSSQQQNNNKKKLLLOOOPPPNNNJJJGGGFFFGGGGGGDDDEEEFFFEEEBBBDDDIIIEEEGGGHHHEEE@@@>>>@@@CCC???>>>===>>>??????===;;;<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;:::888777777888666777777888888777777666555555444444444444555555555444333333222222222333444444333222222111111000222222222222222222222222111111111111111222222222999FFFIII===111000111000111000000000////////////......//////////////////000000000/////////.....................------,,,---------............///000//////222666666222........./////////000000000////////////////////////...............///000000000/////////////////////000000000000000111111222222333444444444444333222333444555666777666666555888999::::::;;;;;;::::::<<<<<<<<<<<<<<<=========>>>??????>>>>>>>>>@@@BBBBBBDDDGGGJJJLLLLLLKKKJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFHHHIIIIIIIIIIIIHHHEEEEEEDDDCCCCCCDDDEEEFFFLLLJJJGGGEEEDDDEEEGGGIIIIIIDDDBBBBBBAAA>>>???BBB@@@AAABBBBBBAAA???===<<<<<<===>>>???@@@@@@??????@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<<<<;;;::::::999iiiPPPDDDBBBCCC=========<<<;;;<<<===>>>???CCCKKKsssfff@@@999888777777888888777888;;;===>>>DDDTTTjjjtttjjjVVVGGG@@@@@@???>>>>>>???@@@@@@CCCBBB@@@@@@AAAAAA@@@>>>AAABBBDDDDDDCCCCCCCCCDDDGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJLLLRRR\\\ccc[[[YYYXXXXXXYYYYYYYYYXXXWWWYYY]]]```cccdddccccccbbb```^^^^^^aaadddggghhhiiioookkkfffiiilllyyyooo\\\___hhhiiiiiilllsss~~~|||uuutttnnnooo{{{ssswwwxxxvvvuuuvvvwwwvvvxxxeee^^^[[[XXXWWWWWWVVVRRROOOLLLHHHGGGKKKMMMLLLLLLMMMIIIGGGEEEEEEFFFGGGGGGGGGBBBEEEJJJKKKGGGCCCHHHPPPKKKFFFBBB@@@AAAAAA???===>>>>>>============>>>>>>:::;;;;;;;;;:::999888777777666666555555666666777777777777777777777777777777777666666555444444444333333444444555444444333333333333333333333333222333222222222222222222333444444444555777777555333444333333222222333333444666666555555555555666666444444444444555666777777888888888888888888777777888888888888888999::::::===>>>???>>><<<<<<<<<>>>;;;<<<>>>@@@AAAAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAACCCEEEGGGFFFFFFHHHMMMRRRIIIOOOWWWZZZXXXWWWXXXZZZXXXXXXXXXVVVTTTSSSTTTUUUWWWYYYZZZYYYVVVSSSQQQPPPSSSRRRQQQQQQRRRSSSUUUWWWWWWUUUTTTSSSSSSQQQMMMJJJJJJJJJHHHGGGFFFFFFFFFGGGFFFCCCBBBDDDDDDDDDIIIOOOXXXPPPJJJIIIDDD======CCC>>>===>>>???@@@???===:::;;;<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<888777666777888999999888666666777777777777666666555555444444444444555555444444333222222222333333444444333222222111111000222222222222222222222222222222222111111111111111111:::===555...000111///111111000000000/////////.........//////000000000/////////.........------...............---,,,,,,---------............//////---,,,...111222///,,,---...............//////..................................../////////000////////////////////////000000000000000111111222111222222333333333222222333444555555666666555555777777888999999999999999;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>???AAACCC@@@AAADDDFFFHHHIIIIIIIIIKKKKKKLLLLLLKKKJJJHHHGGGEEEFFFGGGHHHJJJJJJJJJJJJFFFEEEDDDCCCCCCCCCDDDDDDIIIHHHFFFCCCCCCHHHQQQYYYJJJFFFCCCDDDBBB>>>>>>AAAAAAAAA@@@@@@??????>>>>>>888:::===???@@@???>>><<<@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;::::::999cccNNNEEEBBBAAA;;;===<<<;;;;;;;;;<<<===>>>@@@NNNyyyaaa<<<777777777888888777777888:::===@@@@@@JJJ___lllgggTTTEEE???>>>===<<<<<<===>>>???BBBAAA@@@@@@@@@??????>>>@@@BBBDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFEEEFFFGGGGGGIIIIIIHHHGGGIIIOOOTTTMMMMMMMMMOOOQQQSSSUUUVVV[[[[[[]]]^^^```aaabbbbbb___]]][[[[[[]]]___``````dddiiifffdddiiifffeeemmmkkkccc___bbbccceeeqqqmmmjjjeeecccaaa\\\\\\ccc[[[^^^aaabbbbbbbbb```^^^___gggqqqrrrnnnjjjaaaTTTSSSRRRRRRTTTUUUTTTQQQMMMIIIFFFDDDEEEGGGIIIKKKMMMJJJIIIHHHGGGFFFEEECCCBBBAAAEEEJJJIIIEEEDDDJJJQQQJJJGGGBBB@@@??????>>>===@@@???>>>===<<<<<<======999:::::::::999999888777666666555555555555666666777777777777777777777777777777666555444333222222333333444444555444444444111111111222222333333333222222111111111111222222333444555777888777555333555555555444444555555555666666555555555555666666444444444444555666777888999999888888777777666666888777777777888999:::;;;===>>>???>>><<<;;;;;;<<<;;;<<<===???@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCFFFKKKOOOGGGRRR]]]^^^WWWRRRTTTYYYXXXXXXWWWUUUSSSSSSUUUWWWWWWYYYZZZYYYUUURRROOOOOOPPPPPPPPPQQQRRRTTTVVVWWWWWWVVVUUUTTTRRROOOKKKIIIMMMKKKIIIIIIIIIIIIHHHGGGHHHDDDCCCDDDDDDEEEKKKRRRdddTTTKKKMMMIII===999@@@===>>>???AAABBBAAA>>>;;;;;;;;;<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;888666888;;;<<<:::888555666666777777666666555555444444333333444444555444333333222222333333333444444333222222111111000111222222222222222333333333222222222111000000000///333333///---000000,,,111111111000000000//////------...///000111111222///.........------------------.........---,,,,,,---------............//////---+++,,,...///...---........................---------------------------......///////////////.........///////////////000000000000000111111222000111111111222222222222333333444444555555555555555666777777888888777777:::::::::;;;<<<<<<<<<===;;;<<<>>>>>>>>>???AAACCCAAABBBDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDDDDDDDDDDDDDEEEEEECCCDDDDDDBBBCCCIIIVVV___HHHEEECCCDDDCCC@@@???BBBAAA@@@???>>>===>>>>>>???:::;;;===??????>>>===<<>>===<<<;;;999999::::::;;;;;;;;;::::::999^^^MMMEEEAAA???:::<<<;;;:::::::::;;;===>>>===QQQ~~~^^^:::666666777888888777666777:::<<<>>>:::>>>MMMZZZWWWIII======<<<;;;::::::;;;<<<===???@@@@@@???>>>>>>>>>>>>AAABBBCCCCCCBBBBBBCCCEEEEEEGGGIIIIIIHHHGGGGGGHHHJJJLLLNNNMMMIIIGGGHHHJJJHHHIIIKKKMMMOOORRRTTTVVV\\\[[[[[[[[[[[[\\\\\\]]]___^^^]]]^^^```aaaaaaaaafffcccXXXYYYjjjooogggeee^^^^^^aaaccc______mmm~~~rrreee^^^___^^^]]]]]]\\\ZZZ[[[^^^aaacccaaa___]]]aaa]]]YYYXXXTTTJJJIIIRRRLLLMMMOOOPPPPPPNNNJJJGGGGGGDDDAAA@@@BBBFFFIIIHHHHHHHHHGGGEEECCCAAA??????AAAFFFJJJGGGCCCDDDIIIMMMFFFDDDAAA???>>>>>>???>>>CCCAAA???===;;;;;;;;;;;;999999:::::::::999888888666666555555555555666666888888888888888888888888888777777555444333222111222333333444555555555444000111111222222333333444222111111000000111111222222444777888888777666555777777666666666666777777666666555555555555666666444444555555666777888999999888888777777666666666777777777777888999:::;;;<<<===???>>><<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCCCCCCCCCCBBBAAAAAAAAA>>>@@@BBBCCCEEEGGGJJJLLLIIITTT___^^^UUUOOORRRWWWWWWWWWWWWVVVTTTTTTVVVXXXXXXYYYZZZYYYUUUQQQOOONNNIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUTTTSSSPPPMMMJJJIIIOOONNNMMMMMMMMMKKKHHHEEEIIIEEECCCCCCCCCBBBGGGMMMRRRDDD???GGGGGG>>>;;;@@@>>>>>>@@@BBBCCCBBB???<<<;;;;;;;;;;;;;;;:::999999999999999999:::::::::;;;===:::888888:::;;;999666555555666666666666555555444444333333333333444444333333333222222333333444444444333222222111111000111111111222222333333333333222222222111000000000000111///---...000///,,,111111111111000000000000---......///000111222222///.........---------------------...---,,,,,,+++---------............//////...,,,,,,---...//////////////////////////////------------------------------...///000/////////------....../////////000000000000000000111111222000000000000111111222222333333333333333444444555444555666666777777666666999999999:::;;;<<<<<<<<<:::<<<>>>???>>>???@@@BBBAAABBBCCCEEEGGGIIIKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEAAABBBCCCDDDFFFGGGGGGHHHFFFHHHHHHDDDAAABBBIIIOOOEEEBBBAAADDDDDDAAAAAADDD@@@???>>><<<<<<===>>>???AAA@@@???>>>===<<<<<<<<<>>>>>>===;;;:::999999888999999::::::;;;::::::999ZZZLLLDDD??????<<<;;;;;;:::999:::;;;<<<======UUUZZZ:::888777777888888777666777999;;;>>><<>>???>>>======>>>???AAABBBCCCBBBAAAAAACCCEEEDDDGGGIIIJJJIIIHHHHHHIIIFFFJJJMMMMMMJJJGGGGGGHHHIIIJJJLLLLLLLLLMMMOOORRRXXXXXXWWWVVVVVVWWWWWWXXX\\\[[[[[[\\\___```___^^^___^^^ZZZiii|||jjjaaa[[[YYY]]]aaabbbdddhhheeeYYYZZZ```ccclllqqqhhhUUUSSSUUUZZZ]]][[[YYYYYYWWWZZZVVVTTTSSSFFFCCCQQQPPPQQQSSSSSSRRRNNNJJJHHHFFFDDD@@@@@@GGGNNNNNNIIIEEEGGGGGGFFFDDDCCCDDDEEEBBBGGGIIIFFFDDDGGGIIIIIICCCBBB@@@>>>>>>???@@@AAAEEECCC@@@<<<::::::::::::999999::::::::::::999999777666666555555666666777888888888888888888888888888888777666555444333222222222333444555555555555111222222222333333444444222111111111111111111222333555777888888777777888888777777777777777777888666666555555555555666666555555555555666777888888777777777777777777666666666666666777888999:::;;;:::<<<>>>>>>===;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA>>>???BBBEEEHHHJJJKKKKKKJJJRRRYYYXXXRRRNNNQQQUUUUUUVVVWWWVVVUUUUUUWWWXXXXXXZZZ[[[YYYVVVRRRPPPOOOJJJLLLPPPSSSUUUUUUTTTSSSQQQSSSTTTRRRPPPMMMLLLLLLOOOPPPPPPOOOMMMIIIFFFDDDFFFDDDCCCCCCAAA???AAAFFFDDD<<<;;;AAACCC>>>;;;===>>>>>>???AAACCCBBB@@@>>><<<<<<<<<<<<;;;:::999999888888999999999:::::::::;;;999888777777666444333444444555555555555444444444444333333333333444444333333222222222333444444444444333222222111111000111111111222222333333444222222222111111111111111333111///.../////////---222222111111111000000000/////////000000111111111/////////.........---------------------,,,++++++---------............///...------......///111111000000000///////////////------------------------,,,---///000000000///...---------......//////000000000000000000111111222000000000000111222333444333222222222222333444555444444555666666666666666777888999999:::;;;<<<<<<:::<<<>>>???>>>>>>???@@@@@@@@@@@@AAADDDGGGJJJKKKJJJJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDAAABBBDDDFFFHHHIIIIIIJJJGGGHHHHHHEEEAAA???AAACCCBBB@@@@@@CCCCCCAAAAAADDD???>>>===<<<<<<===>>>???EEECCCAAA>>>===<<<<<<<<<<<<;;;:::999999999999999888999999:::::::::::::::~~~WWWLLLCCC===>>>???;;;:::999999999:::<<<<<<@@@WWW~~~TTT999;;;999777888888777666666888;;;>>>>>>DDDLLLNNNGGG???<<<:::999888888888888999::::::<<<>>>>>><<<<<<>>>@@@@@@AAAAAA@@@???@@@BBBDDDBBBEEEHHHIIIIIIHHHHHHIIICCCFFFJJJJJJHHHGGGHHHJJJJJJKKKMMMLLLJJJJJJLLLNNNUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXZZZ\\\\\\[[[YYYYYY]]]bbb{{{jjjaaaZZZWWW]]]dddeee```\\\VVVUUU```fffeeerrryyyjjj[[[VVVUUU[[[___]]]]]]___ZZZkkkcccRRRPPPMMMGGGNNNMMMOOOPPPPPPMMMIIIEEECCC@@@>>>;;;===GGGPPPMMMDDDGGGIIIJJJIIIGGGGGGIIILLLBBBFFFHHHFFFHHHLLLKKKGGGBBBBBBAAA???>>>???AAACCCDDDBBB???<<<::::::;;;<<<::::::;;;;;;;;;;;;::::::888777777666666777777888888888888888888888888888888888777666666555444444111222333444555555555555333333333333444444444444222222222111111222222222444666888888666666888:::777666666555555666666777666666555555555555666666555555555444444555666666666666666777777777777777555555666666777999:::;;;888;;;>>>>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBCCCBBBAAAAAA???@@@AAADDDGGGJJJLLLLLLJJJMMMPPPPPPOOOPPPSSSVVVRRRTTTVVVVVVUUUTTTUUUVVVXXXZZZ[[[ZZZWWWSSSQQQQQQPPPTTTXXX\\\]]]ZZZVVVSSSOOOQQQTTTSSSQQQNNNOOOOOOOOOQQQQQQNNNIIIFFFGGGHHHEEEDDDEEEGGGEEE@@@???BBBCCCAAA@@@???>>><<<:::888=========>>>@@@@@@???============<<<<<<;;;:::999888888888888999999999999777888888666444333333333444444444555555444444444444333333222222333333444333222222222333333444555444444333222222111111000000111111222333333444444111111111111111222222222333111000000000///000111222222222111111111000000000000000000000000000111000000000/////////......,,,------------,,,++++++---------............///+++,,,...//////000222333/////////.........------------------------------,,,---///000111000///...,,,,,,---......///000000000000000000000111111222111111000000111222444555333222111111111222444444444555555666666666666666777777888999:::;;;<<<<<<:::<<>>>>>>>>?????????>>>???BBBEEEIIIKKKIIIJJJJJJKKKJJJHHHGGGFFFEEEEEEDDDCCCDDDDDDEEEFFFCCCDDDFFFHHHIIIJJJIIIIIIDDDDDDDDDDDDDDDCCCCCCCCCBBB???@@@CCCCCC??????AAA=========<<<<<<======>>>BBBBBBAAA@@@???===<<<;;;:::999888888888888999:::888888999:::::::::::::::zzzVVVMMMCCC;;;>>>AAA::::::999999999:::;;;<<>>999777999:::999888777777888999:::888;;;======<<<<<<>>>AAA?????????>>>===>>>@@@CCCAAADDDGGGHHHHHHGGGGGGHHHGGGIIILLLKKKIIIIIIMMMPPPLLLNNNPPPOOOMMMMMMOOORRRUUUUUUWWWXXXZZZ[[[\\\]]][[[ZZZ[[[\\\^^^^^^\\\ZZZ``````]]]pppiii\\\\\\]]]``````]]]YYYXXXXXX]]]lllkkk^^^gggkkkVVVXXXQQQOOOUUUYYYXXXYYY]]]uuuzzzPPPHHHNNNJJJHHHQQQRRRSSSRRROOOKKKHHHFFFHHHEEEBBBEEEQQQ[[[UUUHHHHHHIIIIIIGGGEEEEEEHHHKKKBBBFFFGGGGGGKKKQQQNNNGGGDDDCCCBBBAAA???@@@BBBDDDBBB@@@>>>;;;:::;;;===>>>::::::;;;<<<<<<;;;;;;;;;888888777777777777888888888888888888888888888888888888888777666666555555111222333444555555555555444444444444444444444444333333222222222222333333444666888777666666999<<<555555444444444444555555666666555555555555666666555555444333333333444444555555666666777777888888555555555666777999:::;;;777:::===>>>===<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>???AAABBBCCCBBBBBBAAAAAA@@@@@@BBBFFFJJJMMMNNNKKKJJJJJJKKKOOOSSSWWWYYYOOORRRTTTUUUUUUTTTTTTTTTXXXZZZ[[[ZZZWWWTTTRRRRRRRRRVVV[[[^^^^^^YYYSSSOOONNNQQQTTTTTTRRRPPPQQQSSSPPPRRRRRRMMMGGGFFFJJJNNNFFFFFFIIILLLJJJDDDBBBCCC<<>>999888;;;<<<999===;;;;;;;;;===>>>>>>===============<<<;;;:::999777888888888888999999999555888999777444222444666333444444555555444444333444333333222222333333444222222222222333333444555444444333333222111111000000000111222333333444444000000111111222222222333222000000000000///111444222222222111111111111000111111111000000000000000000000000000////////////,,,,,,---------,,,++++++---------.........//////)))+++...///000111222333.........------,,,,,,,,,........................,,,---///000111000///...,,,,,,------...///000000000000000000000111111222222111111000111333555666333222111111111222333444444555666666777777666666666777888999:::;;;<<<<<<;;;===??????>>>======>>>@@@@@@???@@@BBBFFFJJJMMMKKKLLLLLLLLLLLLJJJIIIHHHDDDDDDCCCDDDEEEFFFHHHIIIEEEFFFHHHIIIJJJIIIIIIHHHIIIGGGEEEDDDDDDDDDBBB@@@CCC@@@@@@CCCBBB>>>===???<<<<<<==================>>>???@@@AAAAAA???<<<:::999888777777777888:::;;;777888999:::::::::::::::zzzPPPFFFDDD<<<999>>>;;;;;;:::999:::;;;<<<===EEEWWWpppDDD999888888888888777777666666555555888999::::::999888999:::888888777777888888999:::888999999::::::;;;;;;<<<>>>???@@@???=========>>>BBB@@@>>>@@@CCCEEEDDDBBBDDDGGGKKKLLLMMMQQQYYY```RRRMMMKKKMMMMMMLLLNNNSSS\\\\\\YYYUUUUUU[[[^^^]]]^^^\\\^^^bbbccc___\\\\\\___bbbcccdddmmmyyy|||xxx\\\WWW___iiifffdddbbbZZZZZZiiitttoooaaaWWWTTTSSSUUUQQQQQQWWWYYYWWWZZZ```aaaGGGNNN[[[WWWTTTRRROOOMMMLLLLLLMMMMMMNNNHHHCCCGGGTTT]]]XXXMMMGGGFFFEEEEEEEEEGGGJJJKKKHHHEEECCCEEEIIIKKKIIIFFFCCCCCCBBBAAAAAA@@@??????====================================<<<;;;::::::888777666666666777999:::666777888999:::999888777777777777777666555444333000111222333444333333222222333555666777666555444333222222222222222222222555666666666666666555555555555555555555666777777555555666666777777888888777555444222222333444555666777777777777555333222555555666666777999:::;;;999999999999888888888777999888888888:::<<>>>>>>>>>>>>>>>>>???@@@CCCFFFHHHJJJGGGNNNKKKDDDQQQiiilll]]]UUUVVVXXXYYYXXXVVVSSSQQQOOO[[[[[[VVVWWWTTTQQQUUUWWWXXXXXXWWWWWWVVVTTTTTTUUUQQQOOOQQQRRRQQQTTTYYYOOOLLLIIIHHHHHHIIIIIIIIIGGGEEELLLXXXVVVIII@@@AAA>>>>>>======<<<<<<<<<;;;999999999999::::::;;;<<<999999999999999999999999777777777777777777777777666666555444333222222111444444444444444333222111222222222222222222222222555444333333222222222222333222111111000000111111333222222111111222222333000000000000111111111111000000000000111222333333000111222222111000111222000000000000000//////...------.../////////////////////...---,,,,,,++++++...000000///...---...///---------......000111111///...---,,,,,,,,,,,,,,,//////.........---------......////////////......000///---,,,,,,---///000///////////////.........000000111111111222222222111111111222222333333333111222222333333444444555777999;;;===>>><<<;;;999>>>???@@@???>>>===>>>?????????>>>???AAACCCFFFHHHJJJKKKKKKLLLLLLKKKIIIIIIFFFCCCCCCDDDCCCAAADDDJJJMMMKKKIIIFFFEEEFFFGGGHHHFFFEEEDDDBBBAAA@@@??????@@@@@@??????????????????<<<>>>@@@@@@>>><<<<<<<<>>======:::999888666666666777777444444555666666777666666{{{SSSHHHGGG>>>999>>>;;;;;;:::999:::;;;<<<===DDDXXX}}}lllBBB888666777666666666666666555555555666777888888666666777888888777777777777888999999888888999999:::;;;;;;;;;===???@@@???>>>===>>>@@@>>>======???CCCEEEDDDBBBDDDHHHKKKKKKJJJMMMSSSXXXQQQMMMLLLMMMNNNMMMOOOSSSYYY[[[[[[WWWVVV[[[]]]]]][[[YYY[[[aaabbb___^^^___cccaaa\\\ZZZbbbssswwwmmmnnnpppfff___\\\UUU[[[xxxvvvaaa[[[\\\YYYTTTPPPQQQVVVYYYXXX[[[aaaffffffaaaPPPHHH[[[jjjaaaTTTRRROOOMMMLLLKKKKKKJJJKKKGGGBBBCCCLLLRRRNNNEEEGGGFFFDDDDDDDDDEEEGGGHHHGGGDDDBBBDDDHHHJJJHHHEEEDDDDDDCCCAAA@@@>>>===<<<========================<<<<<<<<<<<<;;;:::999888777777666666666777888999777777888999999888777666666777777666555444333333000111333444444444333333111222444666666555444333111222222333333333222222444444444555555444444333555555444444555555666777666666666666666666777777666555333222222333444555666666777777666555333222444444555555666888999:::888888888888777777777777888888888888999<<<>>>@@@???>>>======<<<<<<======??????@@@AAACCCFFFHHHIIIHHHLLLHHHCCCKKK\\\___UUUQQQRRRSSSUUUUUUUUUUUUUUUooouuukkk[[[VVVQQQMMMSSSPPPQQQQQQRRRSSSTTTTTTUUUSSSOOONNNPPPQQQPPPSSSWWWGGGFFFEEEFFFGGGGGGFFFDDDEEECCCHHHRRRQQQEEE???@@@AAA@@@???>>>===;;;::::::999999999999999:::;;;;;;999999999999999999999999777777777777777777777777666666555444333222222111333333333333333222111111111111111111111111111111555444333222222222222222333222111111000000111111222222222222222222222222//////000000000111111111222111111111111222222333000111222222000000111222000000000000000///......---...//////000000000//////......---,,,,,,++++++---///000///...---...000------------...///000111......---,,,,,,,,,,,,,,,///.........---------,,,......////////////......///...---,,,,,,---...///............////////////000000000111111111222222111111111222222222333333111111222222333444444444555777:::<<<>>>>>>===<<<===>>>??????=========??????>>>>>>???AAADDDGGGIIIIIIIIIJJJKKKKKKJJJIIIHHHFFFDDDDDDEEEDDDBBBDDDIIIJJJIIIFFFCCCBBBCCCDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@???===<<<<<<===?????????@@@AAA@@@>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888666666555666666444444555666666666666666WWWKKKHHH@@@:::===;;;:::999999999:::<<<===CCCZZZ{{{eee???777444666444444444444555555555555444555666555444444555666777777666666777777888999777777888888999::::::;;;<<<===??????>>>>>>@@@AAA;;;;;;===@@@DDDEEEDDDCCCEEEHHHJJJJJJHHHHHHKKKNNNOOOKKKJJJMMMMMMLLLMMMQQQTTTYYYZZZWWWUUUXXX[[[\\\YYYXXXZZZ___aaa______aaaccc```ZZZVVV\\\lllzzzsssiiiiiiiii___[[[\\\YYY___zzz___\\\]]]WWWPPPNNNOOOSSSUUUVVVXXX\\\]]]XXXQQQIIIMMMaaacccNNNRRRPPPMMMLLLLLLJJJHHHFFFFFFFFFEEECCCFFFKKKIIICCCFFFEEEDDDCCCBBBCCCDDDEEEEEEBBBAAACCCFFFHHHFFFDDDEEEDDDBBBAAA>>><<<;;;:::========================<<<<<<;;;;;;999888777666666666666555666666777888777777888888888666555444555666666555555444333222111222222333333333333222111222333444444444333222///111333444555444333222222222333333333333222222444444444444444555555666666666666555555555555555666555333222222222333444555666666666666555333222333333333444555666777888777777666666666555555555777777777777999;;;===>>>:::::::::::::::;;;;;;<<<@@@@@@@@@AAACCCDDDFFFGGGHHHGGGDDDAAADDDJJJMMMKKKNNNOOOQQQSSSUUUWWWYYYYYYnnnYYYQQQLLLKKKRRRKKKKKKKKKKKKLLLNNNPPPQQQOOOKKKJJJMMMMMMLLLNNNRRRBBBBBBCCCEEEGGGFFFDDDBBBCCC???BBBIIIIIIAAA>>>@@@CCCCCCAAA???===;;;999888999999999888999999:::;;;888888888888888888888888777777777777777777777777666666555444333222111111222222222222111111111111111111111111111111111111444333333222222222222333222222111000000000000111000111222333333222111000//////000000000000111111333333222222222222222222000111222222000000111222111111000000///...------...//////000000000000000......------,,,,,,++++++,,,---//////......///111------------......///000...------,,,,,,,,,,,,,,,......------------,,,,,,......////////////......---------------------------------.../////////000000000000000111111111111111111111111111222222222111111111222333333444444333555888;;;===>>>>>>>>><<<===>>>===<<<<<<===>>>>>>>>>>>>???AAADDDGGGHHHGGGGGGIIIJJJJJJIIIHHHGGGEEEDDDEEEGGGEEEBBBCCCGGGGGGEEEBBB???>>>???@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;;;;<<<>>>???@@@AAAAAA@@@===:::999999999:::;;;;;;;;;;;;;;;::::::999888666555555444444444444555555666666555555\\\JJJFFF???:::<<<;;;:::999999999:::;;;<<>>>>>>>>???@@@BBB;;;<<>>>>>BBBBBB>>>===AAAAAAAAA???>>><<<:::999888999999888888888888999999888888888888888888888888777777777777777777777777666555555444333222111111111111000000000000000111111111111111111111111111333333222222222222222333222222111000000000000000///000222333333222000///////////////000000000111333333333333333222111111000111222111000///000222222111000///...---------//////000000000000000///---------,,,,,,,,,++++++***,,,............000222------,,,,,,---......///------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,---......//////......---,,,------......------,,,,,,,,,------...///000000/////////000000000111111000111111111111111111111000000111111222333333333333555777:::<<<<<<===<<<:::;;;<<<<<<;;;;;;<<<=========>>>???AAADDDFFFGGGDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCEEEGGGFFFBBBBBBEEEEEECCC@@@===<<<===>>>????????????>>>>>>???@@@@@@<<<<<<===>>>>>>>>>======>>>??????===;;;999888999;;;<<<<<<<<<;;;;;;:::999:::999888666555444333333333444444555555555444444```HHHAAA<<<:::<<<::::::999888999:::;;;<<>>@@@AAA;;;===>>>???????????????BBBDDDFFFGGGGGGFFFFFFFFFIIIGGGHHHLLLMMMKKKKKKMMMUUUXXXWWWRRRQQQWWW]]]```aaa______```^^^ZZZ[[[```_________aaa```^^^[[[ZZZ[[[XXX```eee[[[WWW[[[ZZZbbbgggjjjhhh___UUUNNNKKKPPPPPPNNNLLLKKKKKKLLLKKKHHHFFFJJJUUUkkkbbbJJJHHHFFFGGGJJJJJJGGGDDD???FFFHHHDDD??????BBBCCCHHHGGGFFFDDDCCCAAAAAA@@@???>>>>>>???AAABBBAAAAAA>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::999999999888777555444333444444444555444444444444555555666666555333222111222333333333333222222111//////..................///000000000000000//////---///222444555444333111000111222333333333333333222222222222222333333444555444444444333333222222444444333333222222222222333444444555555444222222222111111111222333444555444444444333333333222222555555555666777888999999777777777888999:::;;;<<<<<<<<<===>>>>>>?????????BBB>>>===???===999<<>>===>>>>>>===>>>@@@<<<<<<<<<;;;:::::::::999999888888777777777888888777777777777777777777777666666666666666666666666555555444333222111111000111000000//////000111111333333333333333333333333222222222111111222222333222111000000//////000000...///111222222111///......////////////000000000222333333333333222000000///000111111000///000111111111///...------------//////000000000000//////,,,,,,,,,,,,,,,+++++++++)))+++---.........000222---,,,,,,,,,,,,------...,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------............------,,,,,,---......---,,,,,,+++,,,,,,---...//////000....../////////000000000000000000000000000000000//////000111111222222333555666777888999999888888888999;;;;;;::::::;;;<<<<<<<<<===>>>@@@BBBCCCDDDAAABBBDDDEEEFFFFFFFFFEEECCCBBBDDDFFFEEEAAAAAAEEEDDDBBB???===<<<<<<>>>???>>>============>>>??????999;;;???AAABBB@@@===;;;;;;;;;<<<;;;999888888:::<<<<<<;;;;;;999888666555888888777666555444333222333333444444444444333333cccFFF>>>;;;:::<<<:::999888888888999;;;<<>>@@@:::;;;<<<;;;:::999:::<<>>?????????<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888777777888777777666555444333444444444444333222222333333444444444333111000111111222222222222111111...------,,,,,,,,,,,,---//////.........------------///111222333222111000///000111222333333333333111111111111111222333333333333333333222222222222333333333333222222222222222333444444444333222111222111111111222222333444444444333333333222222222333444444555666777777777777777777888888:::;;;;;;999:::;;;<<<============>>><<<<<<======;;;>>>CCCAAADDDIIIMMMNNNMMMJJJGGGHHHPPPLLLGGGLLLKKKFFFHHHGGGGGGFFFFFFFFFHHHIIIJJJHHHFFFHHHKKKKKKHHHGGGHHHKKKFFFAAA======>>>@@@@@@@@@???>>>============>>>999999999:::::::::;;;;;;999888777777666777777777666666666666666666666666666666666666666666666666555555444333222111000000111000/////////000222222444444444444444444444444222111111111111222222333111111000////////////000...///000111111000///.........////////////000000000111222333222111000//////000111111//////000111000///...---------...//////////////////......---,,,,,,,,,,,,++++++++++++)))+++---------...000111,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---******++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///............////////////000000000000/////////////////////000111111222222666666666666666555444444666888999999999999:::;;;;;;;;;<<<===>>>???@@@@@@>>>???AAACCCDDDEEEEEEDDDAAA@@@AAADDDCCC@@@AAAEEEDDDBBB???===<<<<<<>>>???===<<<<<<<<<<<<<<<======888;;;???BBBCCCAAA>>>;;;::::::;;;999888777999:::888888888777666444333222555666666666555444333222333333444444333333222222eeeGGG>>><<<;;;<<<:::999888888888999;;;;;;BBBjjjuuuIII555:::000777333333333333333222222222222333444444222222333444333333333333333444444555333444444555666666777777777888::::::::::::<<<===999:::;;;999888888<<>>:::;;;;;;<<<<<<<<<===>>><<<<<<;;;;;;:::::::::999666666666666666666666666666666777777777777666666222333444444444222111000111222333333333222111000000000111111111111111000///...,,,+++++++++,,,,,,......---,,,,,,,,,,,,,,,...//////000000000//////......///000111111111111111000000000000111222222111111111222222222222222333333333333333222111111111222333444444333222111222222111111222222333333444444333333333222222222222333444555555666666666777777777777777888999:::777888:::<<<===>>>======<<<===<<<;;;<<<@@@BBBAAA???AAACCCEEEFFFFFFFFFEEEIIIPPPKKKFFFLLLLLLGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGKKKKKKGGGEEEFFFFFFCCC???<<<<<<===>>>>>>>>>??????===<<<<<<;;;:::999999999::::::;;;;;;;;;888888777666666666666666666666666666666666666666666666666666666666666666555444444333222111000000222111000//////111333444333333333333333333333333111111111111111222333333111111000///////////////////////////////////////........./////////000000...///111222222111000//////000111000///...///111///...---,,,,,,...///000...............---,,,,,,++++++++++++++++++++++++***+++------------///000,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---************+++++++++,,,,,,------......------,,,------,,,++++++,,,------------------------------------........./////////000000/////////...............//////000111111222444444444444333333222222555777888888888888999;;;;;;;;;<<<<<<======<<<<<<<<<===???BBBCCCDDDDDDCCC???===>>>@@@@@@>>>AAAFFFDDDBBB???<<<;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<999;;;===>>>??????>>>=========<<<:::888888999:::444555555555555444444333333444555555555555444333333333333333333222111111eeeHHH@@@>>>===<<<:::999888888888999:::;;;AAAkkksssDDD222999///666555444444333333222222222111333333333222111222333333333222222333333444555333333444444555666666777666888999999999999:::<<<;;;<<<<<<;;;999;;;@@@EEEAAA@@@@@@@@@BBBCCCBBBAAACCCBBBEEEKKKLLLHHHGGGIIIJJJJJJJJJMMMUUUZZZVVVMMMPPPQQQTTTXXXXXXZZZbbbkkkzzziiiZZZZZZ^^^\\\YYYWWWZZZ\\\iiimmm\\\QQQRRRPPPHHHWWW[[[OOOHHHLLLPPPMMMQQQTTTQQQJJJHHHKKKJJJFFFDDDLLLSSSPPPXXX{{{[[[TTTMMMKKKNNNOOOKKKFFFJJJPPPQQQJJJBBBAAABBBBBBBBBBBBBBBAAA@@@???>>>===888:::;;;;;;;;;;;;<<<>>>======<<<;;;999888777777555555555555555555555555555666666777777777777777222333333444333222111000000000222333333222111000///000111111111111000000000///---,,,+++,,,------...---,,,,,,+++++++++,,,/////////...............,,,---...///000000000000000000000000000111111222000000111111222222222333222333333333333222111111111111333333444333222111222222222222222222333333444444444333333333222222222222333444555555555555777666666666666777888888777888:::<<<>>>>>>>>>>>>;;;>>>===999<<>>???@@@???>>>===??????===<<<<<<999777;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666666666666666666666666666666666666666666666666666555444444333222111000000222111000///000111333555222222222222222222222222111111000000111222333333111111000///////////////000///............///000............/////////000,,,---///111222111000//////000111000///...///111...---,,,+++,,,...000111---.........---,,,,,,+++++++++++++++++++++++++++***,,,------------...000,,,,,,++++++***++++++++++++*********+++,,,,,,---))))))******+++++++++,,,,,,------......------,,,...---+++******+++---...------------------,,,,,,---------.........//////000000//////.........---......//////000111111111333222222222222222222222444666777888777777999;;;:::;;;;;;<<<;;;;;;::::::;;;<<<>>>AAABBBCCCCCCCCC>>><<<<<<>>>>>>>>>AAAGGGCCCAAA>>><<<;;;;;;===>>>===<<<;;;::::::::::::;;;;;;;;;::::::;;;<<<>>>???@@@@@@???<<<999888999:::333444555666777777777777222333444555555555444333333333333333333222111000hhhEEE<<<===:::666:::777777888777555888===HHHjjjdddAAA555333000666111222333444444333222111222222111111111111222222111222333222111111333555666555444444444555777888999999999888888888888777888999;;;<<<======>>>>>>????????????@@@AAABBBCCCBBBCCCDDDBBBAAACCCHHHMMMMMMIIIEEEFFFJJJOOOQQQRRRKKKNNNPPPQQQRRRZZZfffppp}}}ppp^^^TTTSSSWWWYYYYYY[[[YYYXXXXXXXXXWWWTTTRRRUUUSSSRRRRRRRRRPPPMMMJJJRRRTTTTTTQQQMMMHHHEEEDDDAAASSSSSSHHHYYY[[[UUUNNNJJJIIIJJJIIIHHHCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<999::::::;;;;;;:::::::::===<<<;;;999888777777777555555555555555555444444777666666777888777444222333222111111111222333444222222222111111111000000//////////////////////////////......---------,,,///......---------..............................,,,------...............,,,---...///000111222333...///000111222333333333333222111000000111222222111222222333333222222111333333444444333333222111000111222111000///000111333333333444444444555555666666888999999:::999999999:::<<<=========<<<<<<:::;;;===???@@@@@@@@@@@@888<<<@@@AAAAAACCCIIINNNJJJIIIIIIHHHHHHHHHIIIIIIHHHEEEHHHFFFAAAGGGHHH<<<@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBB@@@???>>>>>>>>>======;;;:::999888888888666777888:::;;;<<<======;;;:::999777666555555555444444444666888888666444333444444555555555555555444333333222111000////////////...///000111333444444333222111000000000000///000111222222111000///000///...------...///000////////////////////////000///...---------------,,,---///000000000//////222111000///...---,,,,,,,,,+++++++++,,,------...111...,,,+++,,,------,,,((()))***+++,,,---......******))))))******+++,,,,,,++++++******++++++,,,***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,)))******++++++,,,------........................//////////////////////////////000000000000//////111111222222222333333333444444555666777888999999:::::::::;;;<<<===>>>???>>>===<<<===AAACCCBBB@@@=========>>>??????@@@@@@BBB@@@>>><<<<<<>>>@@@BBB>>>======>>>???===:::777<<<;;;:::999999:::<<<===;;;;;;;;;;;;:::888666444999777555555666666444333333111000222555666444222000111111222222111111000eeeCCC<<<===;;;888:::777777888777555888===HHHhhhaaa@@@555333000666000111222333333222111000222111111000000111111222000111111111000000222444555555555555555666666777666777777777888888999999777888999:::;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAAAAAAAAAACCCFFFIIIOOOKKKFFFDDDFFFHHHJJJJJJLLLMMMNNNOOOQQQWWW```ggglllbbbUUUNNNNNNQQQRRRRRRWWWVVVUUUUUUVVVUUUSSSQQQVVVVVVVVVUUUSSSQQQOOONNNQQQSSSUUUTTTQQQNNNLLLKKKIIIVVVVVVMMMYYYssszzzlllSSSNNNGGGDDDEEEEEEDDDBBBBBBAAA@@@???>>>???@@@AAA=========<<<<<<<<<<<<<<<::::::::::::::::::999999::::::999999888999999:::666666666666666666666666777666555666666666444222222111000000000111222222222222222111111111000000////////////////////////------..................///......---------..............................------...///////////////------...///000111222222//////000111222222222222222111000000///000111222222222333333333333222222333333333444333222222111000111222111000///000222444444444444555555555555666666777888999999999999:::;;;<<<=========<<<;;;;;;<<<>>>???@@@AAAAAA@@@===CCCFFFBBB<<<;;;AAAIIIIIIHHHHHHGGGGGGHHHHHHHHHLLLFFFEEEDDD@@@GGGIII>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAA@@@>>>>>>======<<<;;;:::999888777777777777777999:::;;;;;;;;;;;;;;;:::999777666666555555555555444555777777666555555555555666666555555444333333222222111111000000000000//////000111222333333222111000000000000000000000111111111111000000000000///......///000000///////////////////////////......------------...,,,---.../////////......000000///......------,,,+++++++++++++++,,,------000---++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,,,,,,,***++++++,,,------..............................//////////////////////////////000000000000//////111111111222222222333333444444555666777888888999999999999999:::<<<======>>>===<<<===@@@AAA@@@>>>;;;<<<===>>>???@@@AAABBBBBBAAA???>>>>>>>>>@@@AAA?????????@@@AAA???===:::===<<<;;;;;;:::;;;<<<===;;;;;;<<<;;;:::888777555888777666666777666555333444333222333555555333111111222222222222222222111aaaBBB;;;<<<<<<:::999777777888777555888>>>IIIfff]]]>>>555333000555000000111111111111000000222111111000000111111222///000111000//////111333333444555555666666555555444444555666777888999:::555666777999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>???BBBDDDEEEEEELLLIIIDDDBBBBBBCCCDDDEEELLLLLLLLLMMMPPPUUUZZZ]]][[[VVVQQQPPPRRRUUUVVVUUUVVVUUUTTTTTTUUUUUUSSSRRRSSSUUUVVVTTTPPPMMMMMMNNNQQQSSSUUUTTTRRROOONNNMMMMMMRRRRRROOOWWWbbb^^^QQQKKKGGGCCCAAABBBCCCAAA???AAA@@@???======>>>???@@@999999999:::::::::;;;;;;:::::::::999999888888888777777777888999:::<<<<<<888888888888888888888888888666444444555555333222111111000//////000000111222111111111111000000000000000000000000000000000,,,------......///000000......---------......///..............................///000000000000000---......///000111111222000000111111111111000000000000////////////000111222222333333333333222222222333333333333222111111000111222222111000111222555555555555666666666666666666777888888999999999;;;<<<=========<<<;;;:::<<<===>>>@@@AAAAAAAAAAAAFFFLLLOOOHHH>>>;;;CCCMMMHHHHHHGGGGGGGGGGGGHHHHHHPPPJJJKKKKKKFFFKKKMMMDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>=========;;;:::999777666666666666777888999::::::::::::999::::::888777666666666666888666444444666666666555777777777777666555444333222222222222222222222222111111000000000000111111111111000/////////000000111111000000000000111111111000////////////000111111111111111111111111111...---------------......,,,,,,---.........------------------------------+++++++++++++++,,,,,,---...,,,******+++,,,,,,+++------,,,,,,++++++************))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------...//////........................//////////////////////////////000000000000//////111111111222222222222333333444444555666777888888777777777888999:::<<<<<>>======??????>>>===;;;;;;===>>>@@@AAABBBCCCAAAAAA@@@@@@????????????@@@@@@@@@AAABBBBBB@@@>>>??????>>>===<<<<<<<<<<<<;;;<<<<<<;;;:::999888777888777777888999888555333444333333333555555333111333333333333333333333333]]]@@@;;;;;;::::::999777666888777666999>>>KKKcccXXX;;;555444///444//////000000000000//////111111000000000000111111///000111111///000111333222333444666666555444444333444444555666777777777555666777888999:::::::::999999999999999:::;;;;;;???===<<>>???@@@@@@AAAAAAEEEIIIKKKFFF@@@AAAIIIRRRHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLVVVXXXOOOMMMMMMFFFBBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>=========>>>;;;;;;999888777666666666888999999:::999999888888:::999888777666666666666999777555444555555555555888888888777666555333222111111222222333333333444222111111000000000000000000///////////////000000222111000//////000111222222111000//////000111222222222222222222222222222---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,---+++******+++,,,+++***------,,,,,,,,,+++++++++******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,............---,,,,,,+++++++++,,,,,,---.................................//////////////////////////////000000000000//////111111111111222222222222222333444555666777777888666666777888999:::<<<===@@@???>>>>>>>>>>>>======<<<======>>>???@@@AAAAAA@@@AAAAAAAAAAAA???>>>===?????????@@@BBBCCCAAA@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;::::::999999888777888999:::999666444222222333444555555444444444444444333333444444444YYY@@@;;;999888888999666666888777666999???MMM```RRR777555444///444////////////////////////111000000000000000000111111222222222111111333444111222444555555555444333444444444444444444444444555666777888999:::::::::888888888777888888999999>>>===<<>>??????@@@??????>>>>>>>>>BBBIIINNNHHHHHHGGGGGGHHHIIIJJJJJJAAAJJJ___eeeVVVKKKIIIEEECCCCCCBBBBBBBBBBBBCCCCCC??????>>>>>>>>>>>>>>>???===<<<;;;:::999888888888999::::::::::::999888888999999888777666666666777999777555444555555555555888888888777666444222222000111111222222333333444222222111111000000///...//////......///000111111222111000//////000111222222111000//////000111222333333333333333333333333.........------......///,,,,,,,,,+++++++++,,,,,,******+++,,,---...//////------,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++***++++++,,,,,,,,,---------******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,............---,,,,,,+++*********+++,,,,,,------........................//////////////////////////////000000000000//////000000111111111222222222222222333444555666777777666666777888999;;;===>>>@@@@@@@@@???>>>=========?????????>>>>>>>>>>>>===>>>???@@@AAAAAA???===<<<>>>======>>>@@@AAA@@@????????????>>>===<<<<<<;;;;;;:::::::::::::::::::::888777777888999999777555000111333444555666666777555555444333333444555555UUU@@@===999777888888666666888777666999???OOO]]]MMM444555555...333000000////////////000000111000000//////000000111111222333222111111333555111222333333444444333333444444333333333222222222555555777888999:::::::::999888888777777888999999===<<<<<<>>>AAADDDEEEEEEBBBBBBBBBAAA@@@AAADDDFFFHHHIIILLLOOORRRTTTWWWXXXTTTWWWYYYWWWSSSPPPPPPRRRVVVUUUSSSSSSSSSRRROOOMMMHHHJJJKKKJJJGGGFFFIIIKKKIIILLLOOOQQQQQQPPPPPPQQQPPPKKKHHHIIIKKKKKKIIIIIIHHHFFFDDDEEEHHHIIIGGGDDDBBBDDDGGGIIIIIIFFFBBB@@@???>>>>>>===;;;::::::999;;;;;;999999999:::;;;<<<;;;;;;:::999888888888888777777888888999:::::::::;;;::::::::::::999555333333333333333333222111000//////000000000000000111333333333333333333333333333222111000...---,,,,,,---------------...///000//////////////////////////////000111111111111111000000000000//////////////////000//////...------,,,---...///000000000///000000111111111111000000000111111111111000//////...///111111000000111333666666666666777777777777777666555555666777999:::;;;<<<=========<<<;;;:::;;;;;;;;;:::;;;<<<======>>>===;;;;;;???CCCGGGIIIGGGGGGFFFGGGGGGHHHIIIJJJAAALLLdddmmm]]]NNNKKKHHHDDDCCCBBBAAAAAABBBCCCDDD??????>>>>>>>>>???@@@@@@???>>>===;;;::::::::::::::::::;;;;;;;;;::::::999999999888777777777777777888666444444666666666555777777777666555333222111000000000111111222222222111111111111111000///............///000111222333111111000000000000111111111000////////////000111333333333333333333333333111000000///......//////------,,,+++++++++,,,,,,++++++,,,---...///000000///......---------------+++******,,,---...,,,***++++++,,,,,,------......******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++************++++++,,,------------,,,,,,+++))))))***++++++,,,,,,---........................//////////////////////////////000000000000//////000000000111111111111222111222222333444555666666666666777888999;;;===>>>>>>???@@@???===<<<===>>>??????>>>===<<<<<<;;;;;;<<<===>>>??????>>>======<<<;;;:::;;;===>>>>>>==================<<<;;;:::999999888888888999::::::888777666666777888777666///222444555555555777888555444333222222333444555QQQAAA???;;;888:::888666666888888666:::???PPP[[[III222555555...333111111000//////000111111000000////////////000000000111222111000000222444222222222222222333333444111111222222222222222222333444555666777888888888:::999999888888888999999;;;;;;<<<===>>>@@@DDDGGGBBBCCCCCCBBB??????BBBDDDEEEHHHKKKLLLLLLNNNRRRUUUWWWYYYZZZVVVQQQOOORRRWWWSSSRRRQQQRRRSSSSSSQQQPPPKKKKKKKKKKKKKKKMMMNNNOOOIIILLLPPPRRRRRRRRRRRRSSSKKKKKKIIIGGGFFFHHHJJJKKKJJJGGGDDDEEEHHHIIIHHHFFFCCCDDDEEEFFFEEEDDDBBBAAA>>>>>>=========<<<<<<<<<;;;;;;999999:::;;;===???;;;:::999999888888999999888999999:::;;;;;;<<<<<<=========>>>>>><<<777333222333333333222111///...////////////000000111111333333333333333333333333222111111000///...---------,,,,,,------///000000////////////////////////...///000000111111000000111000000000/////////........./////////...------,,,---///000111111000000//////000000000000//////000000111111000000///...,,,...///000//////111222555555555666666666777777777666555444555777999::::::;;;<<<=========<<<;;;999999888888888999:::;;;===>>>>>>>>>>>>@@@DDDGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHLLL]]]gggZZZNNNLLLIIICCCBBB@@@??????@@@BBBCCC???????????????@@@AAAAAA??????===<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;999888888777777777777777555555444555777777666555555555555555444333111111000000000000000000111111000000111222111111000////////////000111222444444000000111111111111000000000000///......///000000222222222222222222222222444333222000///////////////...---,,,+++,,,,,,---,,,,,,---...//////000000000000///...............+++++++++---...///---+++---------------,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++************++++++***+++,,,,,,,,,,,,,,,,,,******++++++,,,------...........................//////////////////////////////000000000000//////000000000000111111111111111111222333444555555666444444555666888:::<<<===;;;===>>>===;;;:::;;;=========<<<<<<;;;;;;:::::::::;;;<<<======>>>>>>>>><<<;;;999:::;;;<<<<<<;;;999:::;;;;;;;;;:::999999888777777777777888999:::999666444444555777777777222444666666444333555666555444333222222333444555zzzNNNAAAAAA===:::<<<888555666888888777:::@@@PPPZZZGGG111555555...222222111000//////000111222000000////////////000000///000111000//////111333333222111000111222444555//////000111222333333444222222444555666777777777::::::999999999999999:::999;;;<<<;;;:::===CCCHHH@@@AAABBBAAA??????BBBEEECCCGGGKKKJJJHHHIIIMMMRRRQQQTTTTTTQQQMMMNNNUUU\\\QQQQQQQQQSSSUUUVVVVVVTTTMMMKKKJJJKKKNNNPPPQQQQQQKKKMMMPPPQQQPPPOOOOOOOOOBBBGGGGGGBBBAAAFFFJJJKKKLLLIIIFFFFFFHHHJJJIIIGGGDDDCCCBBBAAA@@@AAABBBBBB<<<<<<<<<============>>>;;;;;;:::999:::<<>>>>>===>>>???AAAAAA>>>888444111222222222111000...---.../////////000000111111444444444444444444444444000000000000////////////,,,,,,,,,---...///000111000000000000000000000000......///000000000000000111111000000//////......------...............---,,,---///111111111111000......////////////......000000000000000//////...+++---//////...///000222555555555555666666666666777666555444555777999:::999:::<<<=========<<<<<<888777666666666777888999555:::===<<<::::::@@@EEEBBBBBBBBBCCCCCCDDDFFFFFFIIIDDDNNNWWWNNNGGGFFFBBBAAA@@@>>>======>>>@@@AAA????????????@@@AAABBBBBB???>>>===<<<;;;::::::::::::;;;<<<<<<======<<<<<<999888777777777777777888444444444666888888666444444444444444333222111111000000000//////////////////000111222222111000////////////000111333444555///000111222222111000///000///...------...///000222222222222222222222222555555333111000/////////000///---,,,+++,,,------------......///000000111111111000///////////////++++++,,,---//////...,,,000//////---,,,++++++************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++************++++++)))***++++++,,,,,,,,,,,,++++++,,,------......///........................//////////////////////////////000000000000//////000000000000111111111111000111222333444555555666333333444555777999;;;<<<888:::<<<;;;999888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>===;;;999999;;;<<<;;;:::777888999:::::::::999888777777666666666888999:::999666333222333666777888444777888777444222222444555444222111111222444555yyyPPPCCC===<<<>>>::::::777666777777555999???UUUXXX<<<111333000333...000///.........000111222........................111222222111///...///000111111222222222333333333444222111111333333222000222333444555666666666666888777666777:::;;;999666:::;;;;;;;;;;;;;;;;;;;;;@@@@@@AAAAAABBBAAAAAAAAACCCDDDFFFHHHKKKNNNOOOPPPUUUUUURRROOOOOOTTT]]]ddd]]]]]]WWWPPPPPPUUUWWWSSSPPPRRRSSSQQQOOONNNPPPSSSMMMMMMLLLKKKJJJIIIHHHHHHBBBCCCDDDDDDDDDFFFIIIKKKKKKGGGDDDEEEHHHIIIFFFBBB???@@@@@@@@@@@@???>>>>>>@@@???===<<<;;;;;;;;;<<<<<<:::999999;;;<<<<<<;;;===<<<;;;999888888999999999::::::;;;===???AAABBBFFFDDDAAA<<<999666555444111111111000000000//////111111111000000111222222444555555666555333222111111111000000/////////...000000////////////000000//////000000000000////////////000111111111111000333222111000////////////....................................//////000000000///---,,,,,,---...///........................---------......///000111111111222333333444555555777777777777888888888888999:::<<<======<<<:::999888888777777777777888888777777888999:::<<<===>>>DDD>>>===AAACCCBBBBBBFFFEEEFFFGGGFFFDDDCCCCCCCCCAAA@@@???===<<<<<<;;;;;;<<<>>>???@@@@@@???>>><<<======<<<;;;:::999999888;;;;;;<<<<<<<<<;;;:::999;;;;;;::::::999888777777444444444555555555555555777666555444222111000000111111000000//////......//////000000000000//////000000000111222222222333333333444444333111000///..................------000000000000000000000000333333333111...---...//////...,,,++++++,,,...///111000/////////000222333222222111111000...---,,,,,,,,,,,,------///000111///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))(((((()))************************++++++---,,,++++++******++++++'''((()))***+++,,,,,,,,,....../////////...,,,+++---------............/////////000000000000/////////////////////.........000///.........///111222///000000111333555777888888777555444555666888999;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<>>>???@@@@@@888999999::::::999999888888888888888777777777777666666555555555555666666666555444333333444666777444555666666666555444333222000000000222333222111}}}SSSCCC<<<;;;<<<999:::777666777777555999???TTTWWW<<<111444000444...000///......///000111222////////////////////////000111222111///...///000111111111222222222333333222111000111222333222111222333444555666666666666888777666888:::;;;999777999999::::::;;;;;;;;;<<<@@@@@@AAAAAABBBBBBAAAAAABBBCCCEEEHHHJJJLLLNNNOOOLLLMMMMMMMMMOOOVVV___fffWWWXXXTTTOOOOOOUUUVVVRRROOOQQQQQQPPPMMMLLLNNNPPPOOONNNMMMKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEGGGIIIHHHEEEBBBCCCFFFFFFCCC@@@??????@@@@@@??????>>>===>>>===<<<;;;;;;:::::::::;;;:::999:::<<<===<<<;;;<<<;;;999888777777888888::::::::::::;;;;;;<<<===@@@???<<<999666444333333222111111111000000000000000000000000111222222333444444555555444333111000000000/////////.........000//////////////////000/////////000000/////////////////////000000000111222111000000///.........---------------------------------....../////////000///---,,,,,,---...///....................................///000111111111111222222333444444555666666666666777777777777777888:::;;;;;;:::888777888777777666666777777888777777777888:::;;;===>>>@@@AAABBBAAA@@@@@@BBBDDDCCCDDDEEEDDDCCCAAAAAA@@@BBBAAA@@@>>>======<<<<<<;;;<<<===>>>>>>===<<<;;;======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888777555555555555555444444444555444444333222111000000000000000000//////......000000111111111111000000000000111111111111111222222333333333222111000///,,,,,,------......//////000000000000000000000000222333222000...---...///...---,,,++++++,,,---...000/////////000000111222111111111000///...,,,,,,+++++++++,,,,,,---...///...---,,,+++*********************+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***************************************++++++,,,---,,,++++++******++++++((()))***+++,,,,,,,,,,,,---...//////...---,,,+++------------...............//////000000//////...////////////............000///.........///111111000000111111333444666777777666555444555666888999999999999999999999999999888999999:::;;;<<<======888999999::::::999999888888888888888777777777777666666555555555555666666666555333222222333444555444444555666555444333222111000///000222222222111UUUDDD;;;:::;;;777999777666777777666999???TTTUUU;;;222555000444000000////////////000000111000000000000000000000000000111222111///...///000111111111222222222222333111000///111222444333222222333444555555666666555777777777888999:::999777777888888999:::;;;<<<<<>>???????????????>>>======<<<<<<<<<<<<;;;:::999999999888999;;;===>>>===;;;:::999888666666666666777::::::999888888777777666888777555444222111111111222111111111111000000000000000111111222333444444333333444333333222111000............------------//////............//////......////////////......///...---------...000000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///...---,,,,,,---...///.................................//////000111222111111222222333333444444444444444555555555666666555666777888888777666555777666666666666666666777666666777888999:::<<<===@@@KKKNNNEEE===>>>AAA@@@BBBBBBCCCCCCBBBAAA@@@???BBBAAA@@@???>>>=========999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999::::::::::::999999888888777777666666555555444444333333222222222111111000000000000000000////////////...000111111222222111111000111111111111000000000000222222222222111000//////++++++,,,---...///000000000000000000000000000000111111111///---,,,---...---,,,+++******+++,,,---......///000000000000///000000000///...---,,,+++******++++++,,,,,,---------,,,+++***))))))))))))*********++++++++++++,,,,,,++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************+++,,,,,,---,,,++++++******++++++)))***+++,,,,,,------,,,------.........---,,,,,,,,,,,,,,,---------............////////////..............................//////......//////000111111111111111222333444555666555555444555666777888888888888888888888888888888888888888888999999:::888999999::::::999999888888888888888777777777777666666555555555555666666555444333111111111222222333333444555444333222111000///...///111222111000VVVDDD;;;:::<<<888999666666777777666:::@@@RRRSSS999333666000444111000////////////000000000///////////////////////////000111000///...///000111111111111222222222222111000000111444555555444222222333444555555555555666666777888888888888777666666777888999;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDFFFHHHIIIJJJLLLLLLLLLLLLLLLNNNPPPRRROOOOOOOOOOOOPPPQQQOOOLLLPPPPPPPPPOOOMMMKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFEEEEEEEEEDDDCCCCCCAAA???@@@AAAAAA???===>>>>>>??????>>>>>>===<<<;;;;;;<<<===<<<;;;:::999777777999<<<>>>>>><<<:::888777555444444444555666777777777666555444333333111111111000000000000000111111111111111111111111000111222333444555666666333222222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---......//////......---...---,,,++++++---///000111111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////........................///////////////000222222111111222222333333333333333333333333444444444444444444555666666555444444666666555555555555666666666666666777888999;;;;;;BBBTTTYYYJJJ<<<===@@@>>>BBBBBBBBBCCCDDDCCC@@@>>>AAA@@@???>>>============999999:::;;;;;;:::999999;;;;;;;;;<<<<<<=========<<<:::888777666777999:::888888777777666666666666666666555444444333222222///000000000000000000000////////////////////////000000111111111111000000111111111000000//////...111111111111000/////////,,,,,,,,,------.........///////////////////////////000000...,,,+++,,,---++++++*********+++,,,---------///000000///...---............---,,,+++*********+++,,,,,,,,,,,,,,,++++++***)))))))))))))))************++++++++++++++++++++++++************************************)))***,,,------,,,***)))************+++,,,,,,------,,,++++++******++++++***+++,,,---------------,,,,,,---------,,,,,,,,,+++,,,,,,,,,------------------............------------...............///............//////000000222111111111111222222333555444444444444666777777888888888888888888888888999888777666666666777777888999999::::::999999888888888888888777777777666666555555444444555555666666555333222111111111111222222333444333222111000000......///000111000///SSSBBB;;;:::===:::888666555777777666:::@@@PPPPPP777333777///333222///000000000000/////////...........................///000000///...///111000000111111111222222222222222111333555666666555111222333444555555555555444555666777666666666666555555666777888999:::;;;<<<===>>>???@@@@@@@@@@@@??????@@@BBBCCCEEEFFFFFFDDDEEEFFFIIILLLPPPRRRSSSNNNMMMMMMOOOPPPNNNKKKIIILLLLLLLLLKKKJJJIIIGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFEEEEEEFFFFFFDDDBBBBBBAAA@@@@@@@@@@@@???>>>===>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>>===;;;:::666777888;;;======;;;888666555444333333333444555333444444555444444333222...//////000000000000000000000000000000000000000111222333555666777777777222111111000//////......+++++++++,,,,,,,,,,,,,,,......------------......------............------...---+++******,,,...///111111222222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,+++------------......//////....................................///000111222111111222222222222222333111222222222333333333333444444555555555555444444555444444444444444444555555555555666777888999:::===OOOVVVGGG;;;===AAA???@@@???@@@BBBCCCBBB???<<>>===<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::::::::;;;;;;<<<=========;;;999777666555666888999555555555555444444444444666666555444333222222111......////////////000000.............../////////......////////////......111000000//////.........000000/////////...//////......------,,,,,,,,,+++........................---......---+++***+++,,,************++++++,,,---,,,---...//////...,,,+++,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,******))))))(((((())))))))))))*********++++++++++++++++++*********))))))************************)))***,,,------,,,***)))************+++,,,---...---,,,++++++******++++++++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,---------......//////---......///////////////111111111000000111111222333333333444444555666777999999999999999999999999;;;:::888666555666666777888999999::::::999999888888888888888777777777666555555444444444444555555666555555333333222222222111222333333333222111000000......///000111000///{{{PPPAAA:::;;;===;;;888555555777777666:::AAAMMMLLL444222777...111222///000000000000//////...........................---///000000......///111000000000111111111111222333222222333555666555444111222333444444555555444222333555555444444444555444555555666777888999999:::;;;<<<===>>>>>>??????===>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFJJJLLLMMMMMMMMMKKKKKKNNNOOOKKKHHHGGGGGGFFFFFFFFFGGGFFFCCC@@@AAAAAABBBCCCDDDEEEFFFGGGGGGEEECCCEEEGGGHHHEEEBBBAAAAAAAAA@@@??????>>>>>>===============<<<<<<;;;<<<===============<<<<<<777777777888::::::888777555444333222222333444444111222333555555444333333//////000111111111000000......////////////000000000111333555666666555555111000///...------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,+++++++++,,,...//////000111222222111000///........................------,,,,,,,,,,,,++++++,,,,,,---....../////////........................---------......///000111111111222222222222222222111111222222222222333333444444444444444444444444444444333333333333444444555555555555666777888888444@@@FFF???999===AAABBB>>>======@@@CCCBBB>>>:::>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999888777666555666777777444444444444444333333333555555444444333333222222////////////////////////---............/////////---......//////......---////////////............//////...------....../////////...---,,,+++******........................,,,,,,,,,+++))))))***,,,******++++++,,,---------,,,------------,,,++++++***+++++++++******)))(((+++,,,---......---,,,+++******)))))))))))))))***)))))))))************++++++************)))))))))************************)))***+++,,,,,,+++***)))************+++---...///---,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////------...////////////...000000000000000000111111111222222333444555666666::::::::::::::::::::::::;;;:::888666555555777888888999999::::::999999888888888888888777777777777555555444444444444555555555555444444333333222222222222333444333222111000000///...///111222111000wwwNNN@@@::::::<<<888888555555777777777;;;AAAKKKIII111222777---000111///000111111000///...---........................---...//////......///111000000000000111111111111333111111111333333222111111111222333444444444444///222444444222111222444555555555666666777777777888888:::;;;<<<=========<<<======>>>???@@@@@@AAAHHHFFFCCCCCCEEEFFFEEEDDDJJJFFFFFFKKKMMMHHHFFFGGGEEEDDDDDDEEEGGGFFFCCC@@@??????@@@AAABBBCCCDDDDDDEEECCCBBBDDDIIIJJJGGGDDD@@@@@@@@@???>>>=========<<<<<<=========<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===888777666666777777666555444444222222222333444555222333444555555444333222000000111111111000///...------------.........//////000222333444333222111000///...---,,,,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,---------...---...///000000///...---------------------------...---------,,,,,,,,,,,,+++,,,---...////////////........................,,,,,,,,,,,,---...///000222222111111111111111111111111222222222333333333444333333333333333333444333333222222222222333333444444444444555666777777333666888999999;;;???AAA@@@??????BBBFFFEEE@@@;;;>>>======<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;999999999:::::::::::::::777777777666666666555555444444444444555555555555333333333333333333333333000000000///////////////---------.........//////......////////////......---...............//////......---,,,,,,---...///...------,,,,,,+++++++++------------------------***++++++***(((((()))+++***+++,,,------.........------,,,+++++++++++++++))))))*********)))((((((***+++,,,------,,,+++)))*********))))))******+++))))))))))))************************))))))))))))*********************************************************+++,,,---...///---,,,++++++******++++++***+++++++++++++++******+++***))))))***+++,,,---************++++++++++++******++++++++++++******++++++,,,------...//////,,,---.../////////......///////////////000111222000111222333444555555666::::::::::::::::::::::::;;;999666444444555666888888999999::::::999999888888888888888777777777777555444444333333444444555222222333333333222222222222333444444444333111000111000///000222222222111vvvMMM???999999:::666777555555777777777;;;AAAJJJGGG000111666,,,///111///000111111111///...---000000000000000000000000,,,...//////......///111000000000000111111111111222000///000111111000///111111222333444444444444...111333333111000111333555555555666666666666666666777999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAA???===???DDDGGGHHHGGGFFFBBBBBBIIIKKKGGGFFFHHHGGGFFFEEEGGGJJJIIIFFFBBB?????????@@@@@@AAAAAAAAACCCAAAAAADDDIIIKKKIIIEEE??????@@@???===<<<<<<===<<<<<<======<<<<<<;;;:::<<<;;;:::999999:::<<<===999777555444555555555444444333222222222333444555444555666666666444222111000111111222111///...---,,,,,,,,,------.........---...000111111000///...000///---,,,++++++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,---.........------***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---...////////////........................,,,,,,,,,,,,,,,...//////222222111111111111111111111222222222222333333333333333222222222222333333333222222222222222222333444444444444444555666777:::444333888;;;:::;;;???DDDCCCCCCFFFJJJJJJDDD??????>>>>>>============>>>::::::999999999999::::::999999999999999999999999666666777777666666555444555666666666666666666666333333333333333333333444111111000000////////////---------.........////////////000000000000//////,,,------....../////////...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++***(((((()))+++***+++,,,---...............---+++***)))***++++++((()))))))))))))))(((''')))***+++,,,,,,+++)))(((+++***************++++++))))))))))))************************))))))))))))))))))))))))))))))))))))******)))(((((()))***************+++,,,---///000---,,,++++++******++++++******+++++++++******)))******)))))))))***,,,---)))************+++++++++******++++++++++++******++++++,,,,,,---...//////,,,,,,.../////////...---.........//////000111222///000222333444555555555999999999999999999999999999888555333333444666777999999999::::::999999999888888888888777777777777555444444333333444444555000111111222222222111111333333444555444333222111222000000111222333222111oooHHH===999:::;;;666999777777777666666<<>>>>>???===>>>???@@@BBBDDDFFFHHHDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@@@@??????@@@AAAAAAAAA@@@???@@@BBBDDDDDDDDD???<<<:::<<<@@@@@@;;;555888999;;;======<<<;;;:::999999888888777666666555333444444555666777777888111111111222333444555666444444444444444444444444444111......000000///---////////////............,,,---///000000000///...++++++++++++,,,------...---......//////...---,,,........................++++++,,,,,,,,,---------,,,,,,,,,---------......///............---------........................,,,,,,,,,---------......,,,---...000111111111111000000///...,,,+++******+++,,,---///000//////.........//////000000111111111111000000000000111111000000000111222222222333111111222333333333222222555555555555666666666666;;;:::888888888:::<<<===???AAACCCEEEEEECCC@@@???<<<<<<===???AAAAAA???===>>>;;;888888:::;;;:::888888888888777777777777777333333333444444444444444666666555444333333222222222222111111111111222222000000000000000000000000///...------...///000111111111111000000///...------,,,+++***+++,,,---...////////////////////////111///---+++***+++,,,---,,,,,,------------,,,,,,+++++++++*********))))))------------------------------,,,+++***************)))))))))))))))******++++++************++++++************************,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++************************+++*********))))))((((((++++++*********************************************+++,,,,,,***))))))*********+++,,,,,,,,,,,,+++---------............//////////////////.........000000000000111111111111//////000111222444666777::::::999888888888999999666666666666666666666666555666888:::::::::888777444555555555555555444333444444555666666555444333333333333333333333333333444444555555555444222111333333222222111222222222nnnGGG<<<888999999555999777666777555555;;;CCCMMM>>>111///222222///---......////////////......////////////////////////...............---------.../////////000000000000/////////////////////......000222222222111222333444333333222111111222222555555555555666666666666888888888999999999999:::999999999:::;;;===>>>????????????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFEEECCCBBB@@@@@@@@@@@@????????????@@@>>>>>>???BBBDDDDDDDDDAAAAAAAAABBBBBB@@@===;;;888:::;;;======<<<;;;:::::::::999888888777666666444444555666666777888888333222222333333555666666444444444444444444444444444222//////000111000...////////////............,,,---...///000//////...,,,,,,,,,+++,,,,,,------------/////////...---,,,------------------------++++++,,,,,,,,,---------,,,---------............000////////////.................................,,,,,,,,,------------...---...///000000000000000000//////---,,,+++*********+++,,,---............///////////////000000000111000000//////000000111//////000000000000000000000111222222333333222222555555555666666777777777888888777888999;;;>>>@@@>>>???@@@AAAAAA@@@???>>>=========???AAAAAA>>><<<>>>;;;888888:::;;;:::888999999888888777777777666333333444444555555555666666666555555444333333222222222111111111111222222111111111111111111111111///......---...///000111000000000000000//////......---,,,,,,,,,,,,---...........................000///---+++++++++,,,------------......---------,,,++++++++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++*********************+++,,,,,,++++++++++++,,,,,,************************,,,+++******))))))******))))))))))))))))))))))))************************++++++************++++++************************+++*********))))))))))))************************************************)))+++,,,,,,***))))))*********+++,,,,,,,,,,,,+++------------............/////////////////////...000000000000111111111111//////000111222444555666888888888888888888888888555555555555555555555555666777888999999888666555444555555666666666555555555555666666666555333333333333333333333333333333333444555555555444222111333222222111111222222222lllFFF;;;777777888444777555555666555444;;;CCCKKK===111///222111///---......////////////......111111000000//////......---------...................../////////000000000....../////////////////////111333333222111222333444333333222222222222222666666666555555555555555666666888999999999888777999999999999:::;;;===>>>@@@@@@@@@@@@@@@AAABBBCCCFFFFFFFFFFFFFFFEEEEEEDDD@@@AAACCCDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>===>>>======>>>AAACCCDDDDDDBBBIIIQQQRRRKKKBBB<<<:::999:::;;;<<<===<<<;;;;;;;;;::::::999999888888777555666666777777888888888444444444444555666777777444444444444333333333333444333111000111111000////////////............---,,,---......//////.........---,,,,,,,,,,,,,,,,,,------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000////////////...------------------------,,,,,,,,,,,,------------......///////////////...//////...---,,,,,,++++++++++++++++++,,,---......000000//////////////////000000////////////000000////////////............000000111222222222222222444555555666777888888999666666777888:::===@@@BBB<<<=====================>>>>>>>>>???@@@@@@===;;;<<<:::888888999::::::999::::::999888777666666555333333444555666666777777666666666555444444333333222222111111111111222222111111111111111111111111///............///000000...//////000000000000000000000///...------------------------------------///...---+++++++++,,,,,,---..................---,,,,,,,,,,,,++++++++++++************************+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******))))))******************************************************++++++************++++++***************************************)))))))))************************++++++++++++++++++++++++)))***,,,+++***(((((()))******+++,,,,,,,,,,,,+++------------..................//////////////////000000000000111111111111//////000111333444555666444555777888999888888777444444444444444444444444777777888888888666444333444444555666777777777666777777777666666444333222333333333333333333333333333444444555555444222222222222111111111222222333lllGGG<<<777777999555666555444555444444;;;CCCIII<<<000///111111...---......////////////......111111111000//////......,,,---------.../////////........./////////000000............////////////000222333333222111222222444333333222222222333333666666666555555444444444555666888::::::999888777:::999888888999:::<<<>>>>>>>>>>>>???@@@AAABBBCCCFFFFFFGGGGGGFFFDDDCCCBBB===???AAACCCDDDDDDBBBAAAAAABBBCCCCCCBBB@@@>>><<>>===???BBBDDDEEEEEEBBBOOO^^^```TTTDDD:::555::::::;;;<<<===<<<<<<<<<;;;;;;;;;::::::999999999666777777777888888888999666666555555666777777888444444444333333333333333333222111000000///////////////.........---------,,,,,,------............///...---,,,,,,,,,,,,,,,------///000000///......------------------------,,,,,,,,,------------............////////////000////////////............------------------------++++++,,,,,,,,,---------///////////////...---,,,.........------,,,,,,,,,,,,++++++***+++---...///000000000//////......---000//////......//////000000000//////......------//////000111222222222222444444555666777999999:::777777777999:::===???@@@<<<;;;:::::::::;;;<<<===@@@>>>>>>>>>???>>><<<999::::::999999999999999999;;;;;;:::999777666555555333444444555666777888888666666666555555444444444222222111111111111222222111111111111111111111111//////........./////////---...///000111111111111222111000//////...------------------------------...---,,,+++++++++,,,,,,---......//////......------------,,,,,,,,,++++++************************************+++,,,---------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++************************,,,++++++******++++++,,,***************************************************************+++++++++++++++++++++++++++++++++)))+++,,,+++***((())))))******+++,,,,,,,,,,,,+++,,,,,,---------.....................///////////////000000000111111111111///000111222333444444555222444666888999999888777555555555555555555555555666777777888777777666555333444555666777777888777888888777666555444222222222222222222222222222222222333444555444444222222111111111111111222222333lllIII>>>888777999777666444444555444444;;;CCCFFF:::000///111000............////////////......111000000000//////......,,,---------.../////////............////////////---.........//////000000000222333444222222222333444333333222333333444444666666555555444444333333666777999;;;;;;:::999777:::999999888999:::<<<===;;;;;;<<<===???AAACCCDDDEEEFFFFFFFFFEEECCCAAA@@@===???BBBDDDEEEEEECCCBBBCCCDDDEEEFFFEEECCC@@@???AAA@@@???AAACCCFFFFFFFFF@@@LLLXXXYYYOOOBBB;;;999;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::777777777777888888888888777777666666666777888888444444333333333222222222111111000///---------...............------------,,,,,,,,,,,,,,,------...///......---,,,,,,,,,,,,,,,---///000000000//////////////////////////////,,,,,,---------..................////////////000......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------......///......---,,,+++---------------------,,,------,,,,,,,,,...000111000000//////......------//////............//////000000000//////.........---...///000111111111111333444555666777888999:::999999999999::::::;;;<<<;;;:::999888999:::<<<===???>>><<<<<<===<<<:::888888999999999999999999999;;;;;;:::999888777666555444444555555666777777888555555555555555444444444222222111111111111222222111111111111111111111111//////////////////......,,,---...000111111111111222222111111000///...------------------------------,,,,,,,,,+++++++++,,,------............---------------,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---------............---,,,+++++++++************++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,***************************************+++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,***))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,------------...---.........//////000000///000000000111111111111///000111333333444444444222444666888999999777777555555555555555555555555444555666777777888888888333333555666777777777777888777666555444333222222222222222222222222222222111222333444444333222222111000000000111111222333lllJJJ???999777:::777666444444666555555<<>>AAACCCDDDCCCDDDEEEEEEDDDBBB@@@>>>===???CCCEEEFFFEEECCCAAAEEEEEEFFFFFFEEEDDDCCCBBBCCCAAAAAABBBDDDFFFFFFFFFAAADDDGGGEEE@@@>>>@@@CCC;;;<<<<<<<<<<<<=========::::::::::::::::::::::::777777777777777777777777777777777666666777777888444444333333222222111111///000000...,,,+++---............------------,,,,,,++++++++++++,,,---...///...------------------,,,---///000111111000///////////////////////////,,,---------............------........./////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........---,,,++++++,,,,,,------------------------------...///000000//////........................------------......///////////////.........,,,---...000111111111111333444444555666777777888999999999999888888888777:::999888888999:::<<<======<<<::::::::::::999777666888::::::999888999:::;;;;;;:::999888777777666444555555555555666666666444444444444444444444444222222111111111111222222222222222222222222222222/////////000//////...---------///000111111111111111111111111111000......------------------------,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,....../////////---+++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********************************+++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------......///000000000000000000000111111111111///000222333444444333333222333555666777666666555444444444444444444444444222333444555666888999999333333444555666666666555666666444333222222222222222222222222222222222222111111333444444333333222000000000000000111222333kkkIII???888666888777777555555666666666===EEEAAA888000///000///...///......////////////......,,,,,,------......//////...............------------------.........//////------......///000000111...000222444333444555777333333333333333444555555333444444444444444444555777777777888888888888999999:::<<<======<<<;;;:::::::::;;;<<<===???AAABBB@@@AAACCCDDDCCCAAA???======???CCCEEEFFFDDDAAA???EEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDDDDCCCCCC@@@<<<;;;<<>>999999999999999:::::::::666666666666666666666666777777666666666666777777444444333333222111111000///111111///---+++---///.........---------,,,,,,,,,+++*********+++------...------------......///,,,---///000111111000000////////////////////////------------............,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,------.........++++++,,,---............------.....................------------------...---------------.........+++,,,...///000111111111333333444444555555555666888888888888888777666555777777777888999:::;;;;;;;;;999888777888999888777555777::::::999888888::::::::::::999999888888888555555555444444444444444333333333333333333333333222222111111111111222222222222222222222222222222//////000000000///---,,,......///000000111000000//////000111111000///...........................+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---...//////...---+++))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......///000000111000000000000111111111111///000222444444444333222222222222222333333333333222222222222222222222222111111222222333444555666333333444444444444444333444333222111111111111222111111111111111111111111000111222333444333333222////////////000111222333iiiHHH>>>777555777666777555666777666777>>>FFF@@@777000///000......///......////////////......***++++++,,,---...///////////////......------,,,---------.........//////---------...///000000111---///222333444555666888333333333333333444555666333333333444444555555555666666666666666777888888999:::===??????===;;;:::;;;;;;;;;<<<<<<===??????>>>@@@BBBCCCCCCAAA>>>===<<>>DDDDDDCCCCCCCCCDDDDDDEEEDDDBBB@@@AAABBBCCCBBBBBBEEEAAA===???BBBBBB>>>999<<<<<<<<<<<<<<<===>>>>>>999999999999999999999999666666666666555555555555777777666666666666666777444444333333222111000000000222222000---,,,...000......---------,,,,,,,,,,,,+++*********+++,,,------------------...///000,,,---///000111111111000........................---------.........//////,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------.........)))***,,,---......---,,,,,,------....../////////...------,,,,,,------...+++++++++,,,,,,---------+++,,,---///000111111111333333444444444444444444666666777777777777666555555666666777888999999999:::888666666777888777666444777:::;;;999777888::::::999999999999999999999555555555444333333222222222222222222222222222222222222111111111111222222222222222222222222222222//////000000000///---,,,...//////000000000000000......000111111000//////////////////////////////***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++------,,,+++************---...//////...,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000000111000000000000111111111111///000222444444444333222222111000000///000000111000000000000000000000000111111111000111111222222333333333444333333222222333222111000000000111222111111111111111111111111000111222333444333333222////////////000111222333eeeDDD<<<888888999666555666666555444777>>>CCC>>>666000000000///...///////////////////////////...------,,,,,,------...////////////000000000000000000////////////000000///000000000111111111111222333444555555555444333666666555444333333333333111222333444555555555555666666666666777777777777<<<;;;:::999888999::::::999999999:::;;;>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????CCCDDDDDDEEEFFFGGGHHHHHHDDDEEEDDD@@@;;;999<<>>CCC@@@;;;999999999888777;;;999888777888777666444666666555444333333333333333444444555555444444333111111222222222222111111111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,.../////////000000000111000000//////............000000///...,,,+++******++++++,,,,,,,,,---------///...---,,,------///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------++++++***))),,,---...//////---+++***------------------------,,,,,,,,,------.........111000---+++++++++,,,---+++++++++++++++++++++++++++++++++,,,---...///000222222222222222222222222555555555555555555444444777777777777777666666666:::999888666555555555555888888777777777777888888<<<;;;:::999888888888888777666444333222333444444222222222111111111111000111111111111111000//////111111111111111111111111000000//////...,,,+++***,,,---...000111222222222.........///////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))++++++,,,,,,,,,---------******))))))******+++,,,)))+++---///000000//////+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,***))))))***++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,------------++++++******+++,,,...///...,,,******,,,---...---,,,,,,---......---,,,,,,000000////////////000000///////////////////////////000000000111111111111222222111000//////000000000111111111111222222222222222222222333444555555333333333222222111111111222222222111111111111111222333444444333222111000000000000000111111111111bbbCCC===999888999555555666666555444777>>>CCC>>>666000000111///...///...........................------,,,,,,------....../////////000000000000000000000//////000000000000111111111222222222222111222444555555555444333444444333222222222222333111222333444555555555555666666666666777777777777;;;;;;999888888888999:::::::::999888999;;;===??????@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAABBBBBBCCCCCCCCCDDDCCCBBB???===<<<===???===;;;::::::<<<======<<>>;;;:::::::::999888:::888666666777777666555333333333222333333444444222333333444444333333222///000000111111000000///000000///............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000////////////////////////000000/////////......------------------------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...,,,+++******+++,,,+++++++++++++++++++++++++++++++++,,,---...///000222222222222222222222222444444444444444444444444666666666666666666666666666666666555666666777777888777777666666777777888;;;:::999888777777777777666555444222222222333444222222222111111111000000111111111111111000//////111111111111111111111111////////////...---,,,,,,,,,---...///000000111111////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---.../////////......---,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,,,,***))))))***++++++************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------+++++++++++++++---...///---+++******,,,---------........................000000//////.../////////........................//////000000000111111111222111111000000000000000000000111111111222222222222222222222333444555666444444444333222222111111222222222222111111111111111111111111111000//////000000000000000000000000___BBB===:::888999555555666666555444777>>>DDD===555000000111///...///------------------------...------,,,,,,------........./////////000000000111111000000000000111111111111111222222222333333111222333444555444333333000000000000000111111222111222333444444555555444666666666666777777777777:::999888777777777888999;;;999777666666888;;;<<<>>>???@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????CCCAAA>>>===>>>??????>>><<<;;;::::::;;;;;;:::999===<<<::::::;;;;;;999888888666444444555666666666111000000111222333444444111222222222222222222111...//////000000//////...//////...------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------///000000111111111//////////////////............------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***++++++++++++++++++++++++,,,,,,,,,,,,------------...---+++***))))))***+++++++++++++++++++++++++++++++++++++++,,,...///000111111111111111111111111333333333444444444444444444444444444444555555555333333333444666777999:::999999888888888888999999999888777666555555555555444333333222222222222333222222111111111000000000111111111111111000//////000000000000000000000000......////////////......,,,------.../////////...000/////////...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******************+++)))*********++++++++++++,,,,,,++++++,,,,,,---...444333111///---+++******---------,,,++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,***((()))***+++***)))*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++,,,---...///---+++******,,,------,,,//////...------...//////000000///...------..............................////////////000000000000111111111000000000000000000000000111111111222222222222222333333444555666666555555444333333222222333333222222111111111111000000///.........//////111000000//////.........[[[BBB>>>:::888888444444555666555444777>>>DDD<<<444///000111///......------------------------...------,,,,,,------............/////////000000111111000000000000111111000000111111111222222222000111333444444333333222---------......000111111111222333444444444444444555666666666666777777777999888666555555555666777888777555444444777:::<<>>>>>======>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@===;;;;;;>>>@@@>>><<<<<<;;;::::::::::::888666999888888999::::::888777777555333222444666666666000000000000000111222222000000111111111111000000...//////000000//////.........---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,---....../////////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,------------...------,,,,,,+++++++++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))************++++++++++++*********+++,,,---//////111111111111111111111111222222222333333333333333333333333333333444444444222222333444555777999:::;;;::::::999999::::::;;;666666555444444444444444333222222222222222222222111111111111000000000000111111111111111000//////000000000000000000000000---...//////000000000///,,,,,,---......---------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************+++++++++++++++,,,------555444111...,,,*********,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***((((((*********)))************++++++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,***)))***,,,---,,,+++///...,,,++++++,,,...///000///...---,,,,,,,,,,,,................................./////////000000000000111111111000000000000000000000111111111111222222222222333444555666777666666555444444333333333333333222222111111000111000...------...///000111000000///...------,,,~~~YYYAAA>>>;;;888888555444555555444444888???EEE:::333///000111///---...------------------------...------,,,,,,------...............////////////111111000000000000111111////////////000000000000000000222333333333222111,,,,,,,,,---...///000111222222333333444333333333444444555555555666666666777666555444333444555555333333222222444777;;;===??????>>>>>>===;;;:::999;;;<<<===>>>????????????============<<<<<<<<<<<<===:::888:::===>>>===;;;===;;;;;;;;;;;;:::888666555555555666888888777555666444222222444555666555222111000//////////////////000000111111000000//////000000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,++++++***.........---------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((()))))))))))))))******+++++++++*********+++,,,---...///000000000000000000000000000111111111222222333333111222222222333333333444333333333333444555777777999999888888888888999999444444333333222222333333222222222222222222222222111111111000000000//////111111111111111000//////////////////////////////,,,---...///000000000///,,,,,,---------------,,,000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))******)))(((((((((((()))))))))************************+++,,,,,,222111///---+++++++++,,,))))))******+++,,,------,,,++++++******++++++,,,***************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++)))(((((()))******)))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,***---,,,***))))))***,,,---......---,,,++++++,,,,,,........................---............////////////000111111111111000000//////000000000111111111222222111222222333444555666666666555555555444444444444333333222111111000111000///...//////111222111000000///...------,,,|||XXXBBB???:::777888666333555555444444888???EEE999333///000222///---...------------------------...------,,,,,,------...------........./////////000000////////////000000........./////////000000///000111222333222111111---------......000111111222222333333333333222222333333333444444444444555555444333222222222333444000000111333555888;;;<<<<<<<<<<<<<<<;;;:::888888;;;;;;<<<===============::::::::::::::::::::::::;;;:::::::::<<<===<<<;;;===<<<<<<======<<<999777555444333444666777666555666555444444666666555333222222111000///////////////000000111111000000//////000000111111000000///......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***((((((,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,---------............------......---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))***+++++++++************+++---.../////////////////////////////////000000111222222222111111222222333333444444333333333333333444555555666666555555555555666666333333222222222222333333111222333333444333333333111111000000000/////////111111111111111000//////////////////////////////,,,,,,---...//////......+++,,,,,,---.........---///.........---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++'''((()))******)))((('''((()))))))))******************))))))******+++,,,...------,,,+++,,,,,,,,,'''((()))***+++---......,,,++++++******++++++,,,******************************************************++++++++++++******)))************++++++++++++)))'''((()))***)))((()))))))))************+++)))))))))************+++))))))))))))))))))))))))******+++++++++++++++*********++++++++++++*********))))))+++,,,---+++***++++++))))))))))))++++++,,,,,,++++++++++++,,,,,,------------------------------------.........///...///111222222111000000/////////000000000111111000000000111111222333444444444444555555555555666555555444333222111111000111111000000111111222222111000000//////.........}}}YYYCCC???:::777999777333444555444444888???EEE888222...000222///------...........................------,,,,,,------...---------.........////////////............//////////////////000000000000...///111222222222111000///////////////000111222222222333333333222222111111111222222222333333333444333222111000111222222///111222444666888999999777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;999999::::::;;;;;;<<<<<<:::<<<======<<<<<<<<<===>>>===>>>???@@@???<<<999888666444444666777888777666666666777777666444111111111000000///000000000000000000111111000000000...//////000000//////...///......---------------,,,,,,++++++++++++,,,,,,******************************++++++++++++***)))******+++,,,---......///,,,,,,,,,,,,---------.../////////......---------------------..................//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))******+++,,,,,,---,,,,,,,,,+++++++++******)))))))))******)))))))))((((((((()))***+++++++++))))))******+++,,,...///////////////////////////......///000000111222222111111222222333444444555222222222222333444555666666555555444444555555666333222222222222222333333111222333444555444444333111000000000////////////111111111111111000//////........................+++,,,---------------,,,***+++,,,...////////////------------------------*********+++++++++,,,,,,************************))))))*********+++++++++'''(((***++++++***(((''')))))))))*********+++++++++************+++,,,,,,+++++++++,,,,,,++++++***(((((()))***+++,,,,,,---,,,++++++******++++++,,,******************************************************++++++++++++******))))))))))))******++++++***)))'''''')))***)))((())))))))))))************))))))))))))************))))))))))))))))))))))))******++++++++++++******((()))************)))((()))))))))+++,,,---+++)))******************************)))******+++,,,---------------------------,,,,,,---------............///111222222222000000////////////000000000111////////////000111222333222222333444555666666777666555444333222111111000///000111111222222222111000000000000000000000000}}}ZZZCCC???999777999888333444555444444888@@@FFF888111...000222///------////////////////////////...------,,,,,,------...---------.........//////......------------......000000000000111111111111...///000222222111111000111000000000000111111222222222333333333222222111000000111111111222222222444333111000000000111222000222444666777777777666222444666888:::<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<======>>>??????;;;>>>@@@@@@===<<<===???>>>>>>???@@@AAA@@@===;;;;;;888555555666888999999666666777888999777333000000//////000000111222333000000111111111111000000---..................---//////...------------...,,,++++++++++++++++++,,,************************)))***+++,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,------............/////////////////////---------.........////////////000000///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********((()))***************)))'''(((((()))***+++++++++)))))))))***+++,,,......////////////////////////---......///000111111222111111222333444444555555000111111222333555666777888888777777777777888888333222222222222222333333111222444555666555444444000000000000////////////111111111111111000//////........................+++,,,,,,------,,,,,,+++***+++,,,...///000000000,,,,,,------------------(((((())))))*********+++************************))))))******++++++++++++((()))+++,,,,,,+++)))(((************++++++++++++,,,,,,++++++,,,,,,---...)))***+++,,,,,,***)))(((***************+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++***)))'''''')))))))))((())))))))))))************))))))))))))******************************************+++++++++******)))'''((()))******)))(((''')))))))))+++------+++)))***+++,,,,,,,,,,,,+++***(((((())))))***+++---...------------------------,,,,,,,,,---------......---///111222333222111000////////////000000000000............///000111222000111222333555666777888666666555444222111111000...///000222222222111000000000000000111111111111www```FFF:::888777666666666777666555444777===BBB222222111111000/////////---........................---+++******+++---...000//////...------,,,,,,000///---,,,,,,---///000000///...------...///000111222222111///...///000111111000000000000111111222111000//////000111222//////000111333444555555333222222222222333444444666333222333555666444222333444666777999::::::;;;::::::::::::::::::::::::<<<<<<===>>>@@@AAAAAABBB???>>>>>>???@@@@@@???===AAA@@@???@@@AAAAAA@@@>>>;;;::::::::::::999999999888666555777999999666222666333111111222333333333333333444444444333222111111000///......///000111//////000000///...------+++,,,---......---,,,+++---,,,++++++******++++++---.........---,,,++++++,,,***)))+++///000///---///......---------......000///...------,,,------////////////..................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////.........---------000...+++))))))***,,,...,,,+++***+++,,,---+++)))******))))))))))))******''''''(((((())))))******************+++,,,---...000000000000////////////000000000000000000000000111111111111222444666777222222222333444555777777999999::::::999888666555555444333333111111000/////////000111333444555666111111111111111111111111444444333333222111000000222000//////000000///---...---,,,,,,++++++++++++//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---*********)))))))))))))))++++++***************+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))***)))))))))***+++,,,,,,))))))*********+++++++++******************************++++++++++++******++++++************++++++******+++++++++,,,,,,,,,******++++++,,,---......---------------...///000111333444333111//////000////////////000111222333111000000000//////......111111111111111111222222444444444444333333222111111111111111111111111111000000000000000000000000qqq[[[CCC888777777666555666777666555444777===BBB222222111111000////////////........................---+++******+++---...........................000...---,,,,,,---...000000///...------...///000000111222111/////////000111111000000000000111111111111000//////000111111000000111222222333444444333333333333333444444555555333111222444555444222000111333444666777777777999999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@AAACCCCCCAAA@@@@@@??????@@@AAAAAA@@@>>>;;;;;;;;;;;;::::::::::::999888777888:::999666333777555333333444555555555555444444444333333222222222111000000000000111222///////////////...------,,,---...//////...---,,,...---,,,,,,++++++,,,,,,---------------,,,++++++,,,+++***+++...000///---......------------........................//////000000/////////...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---------,,,,,,...---,,,******+++,,,---+++******+++,,,,,,+++)))******))))))))))))******((((((((()))))))))))))))************+++,,,---...////////////000000000000111111111111111111111111111000000000111333444555222222333333444666777888888888888888888777666666555555444333222111000000000111222222333444555555222222222222222222222222444333333222111111000000000///......//////...,,,------,,,+++++++++,,,,,,//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------************************++++++***************+++++++++,,,,,,,,,,,,++++++************************************************+++++++++++++++***))))))(((((()))))))))******************)))******++++++************++++++++++++******************************++++++++++++******++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---............------------......///000222333333111000000111////////////000111222333111111111000000/////////111111111111111111111111333333333333333222111111111111111111111111111111////////////////////////kkkWWW@@@777777777666555666666666555555888===AAA222222111111000/////////000000//////.........---------++++++++++++------,,,,,,------...///000000///...---,,,,,,---.../////////............///000000111222111000///000111111111111111111111111111111000000//////000000111111111111222222222333333444333333333333444555555444333222222444444333222///000222333555555666666777888999;;;===???@@@AAA??????@@@AAABBBCCCCCCDDDBBBAAAAAABBBCCCCCCBBB@@@???>>>>>>???@@@AAA???>>><<<<<<<<<;;;;;;;;;::::::;;;:::::::::;;;:::777555888666555555666777777666777666555333222222333333333222111111111111222333///////////////......------......//////......---///...------,,,,,,------,,,------------,,,++++++---++++++,,,...///...---...---------------..................///000111222000000000000////////////...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,,,,+++++++++++++++******+++,,,,,,+++)))******))))))))))))******))))))))))))))))))((((((*********+++,,,,,,------......//////000000111111111111111111111111111111000000000000000111222333333333333444444666777888666555555555555666777777666666555444333222111111222222333333333444444444333333333333333333333333333333222222111000000000///...------......---,,,,,,,,,+++++++++,,,------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++******++++++,,,,,,------...///...............------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...))))))******++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,++++++***************************************************++++++++++++***))))))))))))*********+++++++++++++++***)))))))))************+++++++++,,,,,,,,,******************************++++++++++++******++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,---....../////////...------------------///111222333111111222333////////////000111222222111111111111111000000000111111111111111111111111111111222222111111000000000000000000000000000000........................lllXXXBBB:::999888666555666666555555666999===@@@222222111111000/////////111000000//////......------,,,,,,++++++,,,,,,---,,,,,,------...////////////...------------...///...............//////000000111222111000///000111111111111111111111111111000000000//////000000000111111111111111222222222444444333333444444555666444333333333444444444333222333444555777777777888777777999:::<<<>>>???@@@>>>??????@@@AAAAAABBBBBB@@@???>>>???AAAAAA???>>>>>>===<<<>>>???@@@>>>===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::888666777666555555777888777666999777555222222222333444222222222111111222222222...///////////////.........//////////////////.........---,,,,,,,,,,,,,,,------.........------,,,---,,,,,,------...------------,,,,,,------......///////////////000111111111111000000000/////////---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***)))+++***)))***,,,,,,***)))******))))))))))))******+++******))))))(((((((((******+++,,,---------------......///000111111222222222222222222222222222111111111000111111111111222222222222333444555666333333222222333555777888777666555444333222222111222222222222222222222222222222222222222222222222222222111111000000000000///...------//////...---++++++++++++,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++*********++++++,,,,,,,,,---------/////////...---------,,,******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------.........------,,,,,,------...))))))***+++,,,,,,------*********)))******+++,,,+++,,,,,,,,,,,,,,,,,,+++******************************************************+++++++++******)))******+++++++++,,,,,,,,,,,,+++***))))))((())))))++++++++++++,,,,,,,,,,,,******************************++++++++++++******++++++************++++++,,,,,,,,,---------......---------........./////////......---,,,,,,,,,,,,---///111222111111222333///......//////000111222222222111111111111111111111111111111000000000000///000000000000000//////000000000000000000000000........................rrr]]]GGG===<<<:::777555777555444555777:::===???222222111111000/////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........---......//////////////////000111111000///000222000111222222222222111000/////////000000/////////111111111111111111111111444333333333333444555555444444555555444444444555333444555666777888888888777777888999999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======>>>??????>>><<<;;;::::::;;;===>>>===;;;::::::::::::999999999999;;;;;;<<<<<<;;;999888777555444333444666777666555888666444222111222333444111111111111111111111111......///////////////.../////////....../////////---,,,,,,+++++++++++++++......////////////......------...------,,,,,,---,,,,,,,,,,,,,,,---......111111000///////////////000000000000////////////------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,------+++)))(((******)))***+++,,,***(((******))))))))))))******++++++******))))))(((((()))***,,,------...---------......///000111111222111111111111111111111111111111222222222222222222000000000000111222333333111111111111222555777888777666555444333222222111111111111000000000000000000000000000000000000000111111000000000000//////000///......000111000...++++++++++++,,,,,,---...---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---...------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,---------))))))***+++,,,,,,------******))))))***++++++,,,,,,,,,,,,------,,,,,,,,,************************************************)))******+++++++++******++++++++++++,,,,,,,,,,,,++++++***)))((((((((((((******+++++++++,,,,,,,,,******************************++++++++++++******++++++************++++++,,,,,,,,,---------......---------...............///...---,,,,,,,,,,,,,,,,,,...000111000000222333............///000111222111111111111111111222222111111111000000000//////...//////000000/////////////////////////////////////////////////////////xxxbbbKKK???===;;;888777777555444555888;;;======222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,..................------........................,,,---...///000000000//////000111111000000111222000111222333333222111000...//////000000//////...000000000111111111222222333222222222222333444444333444555555333333444555222222333555555666666666777777777777777777777777888999999999::::::::::::===<<<<<<===>>>>>>===;;;888777777999;;;<<<;;;999888888888777777777666666777999;;;;;;:::888888888333222222444666777555444555444333222222222333333000000111111111111000000---.../////////////////////......------......///,,,,,,+++************+++------...////////////...---...///...,,,++++++---++++++++++++,,,---...///222111000///............////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,+++)))(((***))))))***++++++***(((******))))))))))))************************)))))))))***,,,.........------......//////000000111111000000000000000000000000000000111222333333222222///////////////000111111000000111222333555666777666666555444333222111111000000//////////////////000000000000000000000000000000000///////////////000///...///000111000///,,,,,,+++++++++,,,---------------...............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------------............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,))))))))))))***+++,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******)))((((((((())))))))))))*********+++++++++******************************++++++++++++******++++++************++++++,,,,,,,,,,,,------------------------------------...---,,,,,,,,,,,,,,,,,,+++---////////////000111............///000111111000000000111111111111111111111111000000//////.........///000000000//////////////////////////////////////////////////////yyybbbJJJ>>><<<;;;999888777555333555999<<<===<<<222222111111000/////////++++++,,,,,,---.........+++,,,,,,------,,,,,,+++,,,,,,------.../////////---..................---,,,---...///000000000///...000111111000000111222000111333444444333111000......///000000///.........//////000111222222333222111111111111222333333111222444333111000222444111222333444444444444444777666666666666666666666666777777777777888888888::::::999:::;;;;;;:::888555555555777999999999777555555555555444444444444444777999:::888777777888222222222444666777555444111111111222222222222333111111222333333222111111------...//////////////////...---,,,,,,---...///------,,,++++++++++++,,,+++,,,,,,---......---------///000...+++***+++,,,++++++++++++,,,---.../////////......---.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++++++++***))))))***)))))))))++++++)))(((******))))))))))))************************++++++)))+++,,,...///...------////////////000000000000////////////////////////---...000111222222222222000////////////000111111///000111333444555555666555555444333222111000000////////////000000000000000000000000000000000000///////////////////////////...---...000111000///------,,,+++++++++,,,,,,---------.........//////------------------------************************++++++++++++++++++++++++)))))))))***++++++,,,,,,*********************************+++++++++++++++******+++++++++,,,,,,,,,------------.........///,,,,,,,,,---------......,,,++++++******++++++,,,************************))))))))))))***+++,,,---,,,,,,------------,,,,,,************************++++++++++++++++++++++++))))))***+++++++++++++++************++++++++++++)))(((((((((((())))))***(((((()))))))))***************************************++++++++++++******++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------***,,,......------...///...............///111111/////////000000111111111222111111000//////............///000000000000000................................................wwwaaaHHH<<<::::::999999777555333555999<<<===<<<222222111111000/////////)))******+++,,,---......+++,,,,,,------,,,,,,+++***+++,,,---///000111111------............------+++,,,...000000000000///...000111111000000111333000111333444444333111000---...///000000///...------...///000111222333333111111000000111111222333...111222222///...000222222333444444555555555555666666666666777777777777666666666666666777777777777666555666888888666555444333333555777888777666444444333333333222222222111555888999777666777999222222333555777888666444//////111222222222222222222222444444444444222222------...///000000//////...---,,,++++++,,,---.........---,,,,,,,,,,,,---)))***++++++,,,,,,,,,,,,---///000///+++)))***,,,++++++++++++,,,---...///------,,,------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++******************)))((()))++++++)))(((******))))))))))))******)))))))))***+++++++++,,,)))+++---/////////...---000000000000////////////////////////////////////+++,,,...000222222222111111000000000000000111222///000222444555555555444555444444333222111000//////000000000111111111111111111111111111111111111.........///////////////...---,,,---///000///......------,,,++++++++++++---------.........//////------------------------))))))))))))))))))))))))************************(((((()))***+++,,,,,,---******))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......+++******************+++*********)))))))))))))))))))))))))))***+++,,,---,,,------......------,,,************************++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++(((((('''(((((()))***+++(((((((((((())))))))))))******************************++++++++++++******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...***+++------,,,+++,,,---...------......///000111......//////000000000111222111111000///......---......///000111111000000........................------------------------uuu]]]FFF>>><<<777444555777777444333777===>>>;;;000000000000000///......+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,+++,,,---///000000111111///......---------......000000000000111111111111333333333333333333333333333333333222222222111111000000000000000///.........//////000111222222222000000////////////000000222222111111111111222222111111222222222333333333666666666666777777777888666555444444555666777888999888666555555555666777777666555666777888777666666555444222111111222222333333333222222222111111111//////222666888777444111111000000000000111111000000000111000//////...---,,,+++*********,,,,,,...---,,,+++++++++,,,---...---,,,+++************+++++++++************))),,,,,,++++++++++++,,,,,,)))*********++++++++++++...---,,,+++***+++,,,---......---------,,,,,,,,,,,,---......---,,,***)))*********++++++,,,,,,,,,************************++++++++++++******)))))),,,,,,,,,++++++*********)))************++++++++++++***)))(((((()))***+++************))))))))))))************************+++,,,...000111222222111000000///...---,,,,,,+++.......................................///000000.........//////000111222111111000000111111222333000111222222111000111222000000//////000111222222000000//////............,,,---...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((())))))*********+++)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---..................---***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,+++***)))&&&''''''((()))******+++************************,,,,,,,,,+++++++++******,,,,,,++++++******))))))+++++++++++++++***))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++************************************))))))))))))******++++++++++++++++++++++++************************)))************+++++++++******+++,,,,,,---......------------------------------......//////000000111000000000//////......000000000000000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,rrrZZZDDD===<<<888555666777777444333777===>>>:::000000000000000///......,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,---...//////000000//////......---------......//////000000111111111222222222222222222222222222333222222222111111111111000111111111000000///......//////000111111222222000000////////////000000111111000000000000111111111111111222222222333333555555666666666666666666555444444444555666888999:::999888777777777888888888666666666888888777666666555444222111111222222222111111111111000000000000//////111444555444222000000////////////000000///////////////......---,,,,,,+++*********+++,,,---,,,++++++++++++,,,---,,,,,,+++************+++++++++++++++************+++******************+++)))))))))*********+++++++++++++++++++++,,,------------------------------------......---,,,***)))******+++++++++,,,,,,,,,************************++++++++++++*********)))+++++++++*********))))))************++++++++++++++++++***)))******+++,,,************))))))))))))+++++++++++++++++++++++++++---///000222222222111000//////...---,,,,,,,,,------------------------...............///000000............///000111222111111000000111111222333000111222222000000111222---///111222333111000...////////////......------....../////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))*********+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------............------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++******'''((((((((()))*********************************,,,,,,++++++******************************))))))******++++++******)))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++******)))******************************))))))))))))******++++++++++++++++++++++++************************************++++++++++++***++++++,,,------......---------------------------......//////000111111111111111000000/////////000000111111000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,nnnWWWAAA;;;;;;888666777777777444333777======999000000000000000///......,,,------------............------,,,,,,,,,,,,,,,---....../////////............---------......///...//////000111222222222111111111111111111111111111111111111000000000000111111111222111111000///...//////000000111111222000//////......//////000000//////////////////000000111111111222222222222555555555555444444444444444333333444555777999:::<<<;;;:::999999999::::::999777666777888999777666555555444333222222222222000000000////////////...000//////000222222111///......------------......------......------,,,+++++++++************+++,,,,,,,,,++++++++++++,,,,,,*********)))******+++,,,,,,+++++++++************))))))(((((((((((())))))((((((((()))))))))******'''((()))+++,,,---------+++,,,,,,------.........---......------,,,+++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************************))))))))))))************+++++++++,,,+++++++++++++++,,,---...++++++*********)))))))))++++++++++++,,,,,,,,,,,,,,,...///111222222111111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000............///000111222111000000000000111222222000111222222000000111222...111444777777444000---...............---------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))***************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,)))+++---,,,+++***++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))******))))))))))))))))))))))))+++************))))))))))))))))))))))))************************)))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******************************************************************+++++++++,,,+++++++++,,,------......------------------------......///000000111111222111111111111111000000000111111222222111111000///...............---------,,,,,,,,,,,,,,,,,,------jjjSSS???::::::888777999666666555333777===<<<888000000000000000///......---------.........//////------,,,,,,+++,,,,,,---.../////////......---,,,...------------...//////......///000111222222333000000000000000000000000000000000000000/////////111111222222222111111000////////////000000111111/////////......////////////......------......///000000000111111111111222444444444333333333333333333333333444555777:::;;;<<<;;;;;;:::::::::::::::999888777777888999777666444444444333222222222222000000000000//////////////////////////////...------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***************+++++++++,,,+++++++++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,+++++++++*********((((((''''''''''''(((((((((((((((((())))))))))))'''(((***+++,,,,,,++++++******+++,,,---...///000.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++***************************+++++++++,,,,,,******++++++,,,,,,------+++++++++*********))))))+++,,,,,,,,,,,,,,,---------...000111222111111000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...............///111111000000000000000111222222000111222111000///000222222444777999999666222///............------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++,,,,,,+++++++++***************+++,,,,,,------,,,,,,+++************************************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,+++******++++++,,,,,,---,,,,,,++++++******************))))))((((((((((((((((((((((((***)))))))))))))))))))))((((((((())))))*********)))************)))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))******))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------............................../////////000111111222222222222111111111111111111222222222222222111000000........................,,,,,,,,,---------------iiiRRR===999:::888777999666666555444777<<<;;;666000000000000000///......---------.........//////,,,,,,+++++++++,,,,,,---////////////...---,,,+++---------------...//////...//////000111111222222////////////////////////////////////////////////000111111222222222111111///////////////000000000//////............//////......------------......//////000000000111111111333333333333222222222222333333333444555777:::;;;:::::::::::::::999999999999888777777888888777555333333333333333333222222222222222111111111000000///000000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++,,,,,,------------(((((())))))***+++------,,,,,,,,,++++++++++++***((((((''''''''''''(((((((((((((((((()))))))))))))))***+++,,,,,,+++)))(((******+++,,,...///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++++++++,,,,,,++++++++++++************+++++++++,,,,,,---------......000000111000///...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000/////////------------...///000111000000//////000000111222///000111111000///000111444444555555555333222111........................,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++************************+++++++++***************))))))))))))************++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++***+++------+++***+++,,,+++,,,,,,---------,,,,,,++++++++++++************(((((((((((((((((((((((()))))))))))))))))))))***(((((())))))******++++++***************)))(((((())))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,------------............................../////////000111111222222111111111111111111222222222222222222222111000000---.....................,,,,,,,,,------.........iiiRRR>>>999:::888666888666666555444777<<<:::555000000000000000///......,,,------------.........+++++++++++++++,,,,,,---...............---,,,+++---------------...///000000000000000111111111111////////////////////////////////////000000000000///000111111222111111111///////////////////////////......------......///......------------......////////////000000000000222222222222333333333333444333333444555777999:::999999:::::::::999888777999777666666777777555444222333333444444333333222333333333333222222222222///111222111///------...------,,,,,,,,,,,,------------......------,,,+++***+++,,,---.........---+++,,,---...//////......************+++,,,---...,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))((((((((()))))))))******++++++,,,,,,+++******)))******+++,,,---//////000000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,******++++++++++++******,,,++++++++++++***************++++++,,,,,,---------.../////////...---,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...------------...///000111000////////////000111111///000111111//////000111333222111000000000111222.........///////////////,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))*********++++++++++++************************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,***,,,...---,,,+++,,,,,,+++,,,,,,---------------++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))************+++***************++++++++++++++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++******++++++++++++******************************++++++************++++++************************************************++++++++++++,,,,,,,,,,,,------------------....................................///000000111111222000000000111111111111111111111222222111111000///---------...............,,,,,,,,,---......//////kkkTTT???999:::777555777555666555444777<<<:::444000000000000000///......,,,,,,,,,,,,------------++++++******+++,,,,,,---------.........---,,,,,,---,,,,,,------///000000111111111111000000000000/////////////////////////////////000000111111111...///000000111111111000///////////////////////////......------......///......------------.............../////////000000000111111222333444555555555444444444555666888999999999:::;;;:::999888777888777555555666666444222222222333444444444333222333333333333222222222222000222333222000...///000.........------.........///////////////......---+++,,,---///////////////,,,---...000000000000///,,,+++++++++,,,---......------,,,,,,,,,++++++++++++******************+++)))))))))*********++++++,,,++++++++++++,,,,,,---++++++,,,,,,---...//////000000...---,,,,,,------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---------,,,+++***))),,,,,,+++++++++*********))))))******+++,,,,,,---------.........---+++*********+++,,,------......------------------------,,,---///000111000///...------------...///000000///////////////000111111///000111000///...///111222111111000000111222333/////////000000000111111//////000000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,+++***************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------------............------+++---///...---,,,---...+++,,,,,,---......------******++++++,,,---------************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------..................------........................---......//////000111111/////////000000111111111000000111111000000///...---------.........//////,,,,,,------.../////////mmmUUU@@@::::::777555666555666555444888;;;999444000000000000000//////...+++++++++,,,,,,,,,------+++*********+++,,,,,,---,,,------......------,,,,,,,,,,,,---...///000111222222111111000/////////000000000000000000000000//////000000111111222222......///000000000000000///////////////..................------.........///......------......///............/////////000000000111222444555666777666555444444555666777888999:::;;;;;;;;;:::999888888666555444555555333222111222333444444444333222333333333222222222111111000333555444111///000222000//////......//////000000000000111000000///...+++,,,...000111000000///,,,---///111111111111000------,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************++++++++++++++++++******+++---///000+++,,,,,,------.........111000...---,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------.../////////...,,,***))),,,,,,,,,+++++++++******(((((()))***++++++,,,,,,,,,------...---,,,***)))******+++,,,------..............................,,,---///000111000///...---------------...000000///////////////000111111///000111000///...///111222333333444555555555555//////000000111111222222111222222111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......------,,,+++***************++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---......//////......---,,,...//////...------...+++,,,,,,---.........---******+++,,,,,,---......******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------..................------////////////////////////------......///000000000......//////000000000111000000000000000///......---------.........//////,,,,,,------...///000000jjjWWWBBB999888777666666777666444333888<<<999222000000000000////////////---------------------------,,,,,,++++++,,,,,,---***,,,...000111///---,,,,,,,,,------.../////////555444333111000/////////......//////000000111111000000000000////////////000000000000000//////.........------------......---------------...//////000111111000...---///000------...000111111111111222222333444444333333333666555333222333555888:::888888999999999888888777666666777777777666666555000222444555555444222111555444333222222222222333444222000000111222111000444111//////000222222111222333444333222///,,,***////////////000000000000111111111111111111222222......---,,,---...///000000000///...---,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................////////////000222000///---,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++---------............///////////////...---,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////000//////...---------...///000000///...---..................------000///.........///111222222222111111111111222222333333222222222333444555333222111111111222333444666555555444333222111111000//////...---,,,,,,,,,------------------------------...//////...---,,,...---,,,+++******************+++++++++******)))*********++++++,,,,,,,,,---,,,++++++************++++++++++++,,,,,,---......,,,***,,,...000...,,,,,,,,,,,,------,,,++++++333000...///111222000...///000111111111000......,,,---///000000///---,,,...---,,,,,,++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000///...---,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...////////////////////////000000//////.........---///......------///000111111111111111111111111111222222111000///...---------------............///------++++++++++++------jjjWWWBBB999888777666666777666444444888<<<999222000000000000////////////---------------------------,,,,,,++++++,,,,,,---***,,,...000000///---,,,------......///000000000444333222111//////............//////000000111111000000000000000000000///000000000000000//////............------...............------......///000000111111000...---///000---...///000000111000000000111111222333333222222555444333333333555777888777888888999888888777777666666777777777777666666333444555555555444222111333333333333333444444444444333111111222333222222333222000///111222222111222333333333111///,,,+++//////000000111111111222111111111111111111000000...---,,,,,,,,,---//////000//////...---,,,,,,+++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////000///...---,,,,,,------,,,------......------,,,,,,,,,---------.........------,,,,,,,,,+++++++++------------............------............------++++++++++++++++++++++++************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---------...///000000///...---..................------000///.........///111111222111111000000111111222222222222222333333333333222222111111111222333444444333333222222111111111000000//////...------,,,------------------------------.../////////...---...---,,,++++++***************++++++++++++******++++++++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++,,,---------+++***+++...///...,,,,,,,,,,,,------------,,,333111///000111222000...//////000000000...---,,,,,,---...//////...---,,,...---,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000...------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********))))))*********+++++++++*********+++,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---------.........////////////////////////////////////......------///......---...///000111000000000000000000000000000000000///////////////---------............///---,,,,,,++++++,,,,,,---jjjWWWBBB999888777666666666666444444999<<<999222000000000000////////////---------------------------,,,,,,++++++,,,,,,---***,,,...///000///---,,,.........///000000111111222222111///..................//////000000111111000000000000000000000000000000111111000000///..........................................///000000///000111000///...///000//////000000000000//////......000111222222222222333333333444444555666666666777777888888777777777666777777888888888777777666666555555444444444333222333444555555666555555444333111222333444444333333111000000111222222111111222222222000...,,,+++/////////000111222222333111111111000/////////...------,,,,,,,,,---...///.........------,,,,,,,,,++++++,,,---......//////...---------,,,,,,++++++------------------------------------------------,,,,,,,,,,,,------------...------,,,,,,------...------............------------------............,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,---.........------++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---------......//////......---------------------......//////......//////000111111111000000000000111111000111222333333333222111111111111000111222222333111111111111111111000000111000000//////......---------------------------,,,---...///000000000//////...---,,,+++++++++,,,******+++++++++++++++***,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++***+++---...---,,,,,,,,,------.........///333111000000111111000...////////////...---++++++,,,---...//////...---,,,---,,,,,,++++++++++++,,,************+++++++++,,,---------------------------------------...//////000000///...------------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))************+++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------............///////////////////////////............---------......------......///000........................---.........//////000000---------............///---,,,,,,++++++,,,,,,---jjjWWWBBB999888777666666666666444555999===999111000000000000////////////---------------------------,,,,,,++++++,,,,,,---+++,,,---...///...---,,,------......//////000000111000///.....................//////000000111111000000000000000111111111000111111111111000//////......////////////......///............///000000...000111111///...///000///000000000000//////...---...///111222333333333222333444666666666555444555555666777777777666666777888999999:::999999999666666555555555555666777333444555666666666555555444222111111333444444333222111000000111222111000000000111000///...---,,,------...///000111222222111000000///...------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++,,,,,,---...///000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------...------............------,,,------------.........,,,,,,,,,++++++++++++***+++,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((++++++,,,------------,,,++++++++++++++++++++++++------.........------,,,------------------------,,,,,,------------..................//////000000000000000//////000000000...///111333333222111000000000000000111111222222.........//////000000000111111000000/////////...------------------------,,,---...///000000111111///...------,,,,,,,,,---******++++++,,,,,,++++++------------------------------,,,,,,,,,,,,,,,---------,,,+++*********+++++++++++++++,,,------,,,,,,,,,,,,---...///000000222111111000000000///............---,,,+++******,,,------......------,,,,,,,,,+++++++++++++++,,,*********+++++++++,,,,,,------------------------++++++******++++++,,,---///...---,,,,,,,,,,,,,,,+++++++++++++++*********---,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))************)))))))))******+++++++++,,,+++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,------------.........////////////////////////------------------------------------......//////------------------------------........./////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,}}}jjjWWWBBB999888777666666555555555555:::===888111000000000000////////////---------------------------,,,,,,++++++,,,,,,---+++,,,---.........------++++++,,,------....../////////...............///......//////000000111111///000000000111111111222111111111111111000000///......///000000///.....................///000000---///111111000//////000///000000000000//////......///000222333444444444333444555777777666555444333444555666666666666666888999::::::;;;;;;;;;:::444444444555666777888999555555555555555555444444333111000000222333222111111000///000111111000///////////////......------,,,,,,------...//////000//////......---,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++++++++,,,,,,,,,---------------,,,+++***)))++++++++++++++++++++++++((((((((((((((((((((((((++++++,,,------------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------......---......///////////////000//////......//////000---...000222222111000/////////000000000111111111,,,------......//////000000000000000////////////---------------------------------...///000111111......---,,,,,,,,,------******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,------,,,++++++************++++++,,,,,,,,,,,,---------,,,,,,,,,---///000111111111111000......------...------,,,+++*********,,,------------------,,,+++++++++******++++++,,,***++++++++++++,,,,,,,,,------------------------+++************+++,,,,,,,,,,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------,,,------...................................................---------------------............///,,,,,,,,,,,,,,,,,,,,,,,,zzzjjjWWWBBB999888777666666555555555666:::===888000000000000000////////////---------------------------,,,,,,++++++,,,,,,---++++++,,,---------------***++++++,,,------......///............//////000......//////000000111111///000000111111222222222111111222222111111000///...///000111111000///...---------------...//////,,,///111111000//////000//////000000000000/////////000111222333333333333333444555666666555444333222333444555555555555555777888999:::::::::::::::333444444555666777888888444444444333444444555666444222000000111111111000///......///000000...---............------------,,,,,,,,,,,,---------------------,,,+++++++++***)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......------...////////////...//////............//////---...///000000000//////......///000000000000///,,,---------......//////////////////////////////---------------------------------------...///000------,,,,,,,,,,,,------)))***+++,,,------------------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++************++++++,,,...---,,,,,,---///------,,,,,,,,,...///000///000000///,,,++++++,,,---,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---+++************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++******))))))*********)))))))))))))))***************++++++++++++,,,,,,)))))))))******************)))))))))))))))((((((*********************+++*********+++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,---,,,,,,---............---////////////////////////......---------,,,,,,,,,---------............///+++,,,,,,------,,,,,,+++yyyjjjWWWBBB999888777666666444555555666:::===888000000000000000////////////---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,---......//////.........///000000111......//////000000111111///000000111111222333333111222222222222111000000...///000111111000///...,,,,,,,,,,,,,,,---......,,,...111222111000///000---...///000000111000000//////000111222222111111222222333333333222222222111222333444444555555555444555666777888888888888444555666666666555444444222111000000222555888:::666444222111111111000///---,,,,,,---//////---+++------------------............------------,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,+++***((())))))***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,------.../////////++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,+++******)))******++++++******)))))))))*********+++++++++++++++++++++************************++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************)))******+++,,,+++++++++******************************+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,------......,,,---.../////////......///......------......///------........./////////---...///000000000//////---------.......................................------------------------------,,,+++,,,,,,---...,,,,,,++++++++++++,,,,,,)))***+++,,,---------------,,,,,,,,,++++++++++++***)))))))))******+++,,,******************+++,,,,,,...//////------...000...---,,,++++++,,,---///---//////...***))))))+++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---***************+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...+++***************++++++((((((((()))))))))******)))))))))******+++++++++((()))))))))*********+++******))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++******************************************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---.........------////////////////////////,,,,,,,,,,,,,,,------------------............///+++,,,,,,------,,,,,,+++xxxjjjWWWBBB999888777666666444555555666;;;===888000000000000000////////////---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...//////000//////...//////000111222......//////000111111111///000000111222222333333111222222222222111000000...///000222222000///...,,,++++++++++++,,,------+++...111222111000///000------///000111111111111//////000000000000000///111111000000000000000000000111222333444444555444222333444555666666666666666666777777666444111000///...---...111666:::>>>888666444222222222111///,,,++++++---......,,,***------,,,,,,,,,---......000//////...------,,,,,,***************+++++++++((()))***+++,,,+++******(((((()))***+++,,,,,,---...------,,,,,,+++******+++,,,,,,---...///000000++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))************))))))((())))))))))))*********+++++++++************))))))************+++++++++%%%&&&(((***,,,---......++++++++++++++++++++++++************************))))))***++++++++++++***************************)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......,,,,,,.../////////...---.........------............------------...//////,,,---///000000000///...........................---------...............------------------------...---,,,+++***+++,,,---+++++++++******+++,,,,,,)))***+++,,,------...---,,,,,,,,,++++++*********))))))(((((()))***++++++***)))))))))***+++,,,,,,,,,...000000...---///111...---+++******+++,,,---,,,...///---)))'''(((***,,,++++++***+++---...///---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,++++++,,,,,,,,,---------******************************))))))******+++,,,,,,++++++***++++++,,,,,,'''((((((((())))))******(((((())))))*********+++(((((())))))*********+++******))))))((((((((('''((((((((((((((('''''''''))))))******++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---.........---,,,........................)))******,,,---......///---------.........//////++++++------------++++++yyygggXXXFFF;;;666666777999444333444888======777111111111111111111000////////////////////////......---------------------------------,,,,,,+++++++++------------------------000000000000000111111111......//////000000111111000000000000000000000000222222222222222222222222000000000000////////////...---,,,,,,++++++++++++//////.........---------////////////////////////000000000000////////////000000000000///////////////000000111111111000000444444555555444444333222333333333333333333333333333111000000111444777999777555222000///000222333//////...---,,,,,,++++++------------------------///...---,,,+++*********++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++******))))))((()))+++---.........---++++++,,,,,,,,,---------++++++*********+++---...++++++++++++++++++++++++************************((())))))))))))*********,,,+++******))))))******))))))************))))))******))))))))))))************++++++++++++************+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++******))))))++++++******************,,,++++++******++++++,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////------------------------......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,+++***)))(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,++++++,,,,,,******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++(((((())))))))))))((((((+++***)))))))))***,,,,,,((()))+++------+++)))(((******)))))))))))))))***))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((()))*********************************)))(((''''''((()))))))))************+++++++++******************************))))))***,,,---///------------,,,,,,+++***!!!&&&+++,,,)))'''***...///)))'''***+++***)))***------,,,,,,+++***)))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------...------,,,,,,------...,,,---------------------xxxiii[[[HHH;;;666555555666444333444888======777111111111111111111000//////........................------------------------000//////......---......------------------------000000000000111111111111......//////000111111111000000000000000000000000000000000000000000000000000000/////////............---,,,,,,+++++++++,,,//////.........---------000000000000000000000000///////////////000000000///////////////............///000111222333333333444444444555444444333222333333333333333222222222222111000000111333555777333222111000000111333444//////...------,,,++++++------------------------///...---,,,+++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,)))******+++++++++++++++,,,,,,++++++************((()))+++,,,---,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++******+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++************+++)))******++++++******)))+++******))))))******+++******++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********)))++++++******************,,,++++++******++++++,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---------------------------,,,,,,---------.........---------....../////////------------------------.........---------,,,,,,---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++***))))))((()))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...---,,,+++*********++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++((())))))))))))))))))(((+++***)))))))))***,,,,,,)))***++++++++++++***)))*********)))))))))******************************))))))))))))***+++,,,,,,((((((((((((((()))*********************************)))((((((((((((******************++++++++++++************************+++************,,,---...,,,---------,,,,,,+++***(((***++++++++++++++++++((('''))),,,+++((()))---------,,,,,,+++******)))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------------,,,,,,,,,,,,------.........------,,,,,,+++vvviii]]]KKK<<<555444444333444333444888======777111111111111111111000//////---------------------------------------------------,,,+++*********+++,,,------------------------//////000000111111111111......///000000111111222000000000000000000000000000000000000000000000000//////.........---------------,,,+++++++++,,,,,,...............---------000000000000000000000000.........//////000000111...........................///111222444555555555444444444444444333222222222222222222222222222222111111111111222222333333000000111111222333333444//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******************++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------......---,,,,,,,,,------------------------------------------.........///............////////////------------------------.........------------,,,------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000///...,,,+++***)))))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++))))))************))))))+++************+++,,,,,,************************************************************************(((((((((((()))***+++,,,)))(((((((((((()))******************************)))((((((((()))***++++++************+++++++++,,,++++++++++++++++++++++++++++++******+++,,,---...,,,,,,---------,,,++++++---+++))))))+++,,,***((('''(((+++---***''')))///------,,,,,,++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------------------------,,,,,,++++++,,,,,,---//////...---,,,++++++***ssseee\\\LLL===555555555333444333333888======777111111111111111111000//////+++,,,,,,,,,,,,,,,------------------------------+++***)))(((((()))***+++,,,,,,------------------//////000000111111222222...//////000111111222222000000000000000000000000222222222222222222222222......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,........................////////////////////////------......///000111111.........///////////////111111333444555555555555333444444444444333222222111111111111111222222222000111222222222222000000///000111222333333222111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////...------,,,,,,------...------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,------------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------......------,,,,,,,,,------------------............---............/////////////////////////////////....................................------------------,,,++++++++++++,,,++++++,,,,,,------......,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++***,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,++++++++++++,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,)))******++++++******)))************++++++,,,,,,+++***))))))))))))***+++******++++++++++++++++++++++++++++++++++++++++++)))((((((((())))))***+++))))))(((((())))))***+++************************(((((())))))***+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,++++++)))((('''(((***+++,,,222///---...,,,(((***///------,,,,,,,,,+++++++++******++++++,,,------...------------------------......///......---,,,,,,........................,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,ppp```ZZZMMM===666777888555444333333888======777111111111111111111000//////++++++++++++,,,,,,------------------------------...---,,,++++++,,,---...,,,,,,,,,---------.........//////000111111222222//////000000111222222222111111111111111111111111222222222222222222222222------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.............................................,,,------...///000000111//////000000000111111111444444555555555444444333333333444444333333222111000000111111111222222222000111222333333111000///000111222333333111///...///...............------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////............//////.........---------,,,,,,++++++,,,------------------------------.........///......---,,,,,,,,,+++******+++++++++,,,,,,,,,......//////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------,,,,,,------------............------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........------,,,,,,,,,------...---------....../////////........./////////000000000000000000000000000000........................//////.........---------...---,,,,,,++++++,,,,,,+++,,,,,,---......//////---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---......,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------------,,,+++++++++,,,,,,******++++++++++++************++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,---,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))***++++++************************((())))))***+++,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,------,,,,,,,,,''')))***)))(((+++222888BBB777...------,,,+++,,,---------,,,,,,,,,,,,,,,***++++++,,,------......------------------------////////////...---,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........mmm[[[YYYMMM===666999:::777444333444888======777111111111111111111000//////***++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,------+++,,,,,,------...............///000111222222333//////000111111222222333111111111111111111111111000000000000000000000000......---------,,,,,,,,,,,,,,,+++++++++,,,---------------...............---------------------------------......//////000///000000111111222222333555666666555555444333222333333333333333222111111000000111111222333333333111111333333333222111000111222222333222000///---........................------------------------...............///000111000000////////////000000/////////......------,,,+++,,,------......------.............../////////000///...---------------++++++,,,,,,,,,---------//////000000000///......------------------------------------------------------------..................---,,,,,,,,,,,,---------............---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,++++++******++++++,,,,,,---------............------,,,,,,,,,---......---------...//////000000////////////000000000000111111111111000000000000......................../////////.........------...------,,,,,,,,,,,,,,,+++,,,,,,---...///000000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))***+++,,,...///000......---,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***))))))))))))***++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,(((+++------,,,111<<>>666999:::666444333444888======777111111111111111111000//////+++++++++,,,---.........------------------------((()))+++,,,,,,,,,+++***++++++,,,,,,---......///......///000111222333333///000000111111222333333111111111111111111111111000000000000000000000000............------------,,,+++++++++,,,,,,---...---------.........//////................................................/////////000111111222222444444555555555444333333222333333333333222111111111111111222333444444444222222333333333333333222000111111111111111000000............////////////......................../////////...//////000000111111000000000000111111000000//////...------,,,,,,,,,---...................../////////000000000///...---,,,,,,,,,---...,,,,,,---------.........000000111111111000///...........................------------------------,,,,,,---------............------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------+++++++++,,,,,,,,,------******++++++,,,------...,,,++++++******++++++,,,------------............,,,,,,,,,,,,,,,---...///---------...///000000000//////000000000111111111222222222111111000000000........................////////////..................---,,,,,,,,,,,,---,,,,,,---...///000111111------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///111000///...---,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,............,,,,,,)))***,,,...///...------------------------------,,,,,,++++++++++++,,,,,,******))))))******+++,,,***************************+++,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***+++,,,,,,---------,,,,,,,,,,,,---000888BBBJJJ:::111+++,,,...---,,,,,,------------------------++++++,,,,,,---.................................---......////////////...........................///......------......///+++,,,,,,------.........jjjXXXZZZPPP>>>666999:::555444333444888======777111111111111111111000//////++++++,,,------...//////------------------------***,,,///111111000...,,,++++++,,,,,,---...//////---...///000111222333333000000000111222222333333111111111111111111111111222222222222222222222222//////.........---------++++++++++++,,,,,,---...---------.........//////////////////////////////...............------------......///000111111222222222333444555555555444222333333333333222111111111111222333444444555555222222222333333444444444/////////000111111222222.........///////////////////////////////////////000000////////////000000222222111111111111222222111000000///...---------,,,---......//////............//////000000111111---,,,+++++++++,,,---...---------.........//////000111222222222000///...////////////////////////........................,,,,,,,,,---------......------,,,++++++++++++,,,,,,------------------,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------...//////...------,,,,,,------...+++++++++,,,,,,---------******+++,,,,,,---......,,,++++++++++++++++++,,,---------.........//////,,,,,,,,,,,,,,,---...///---------...///000000111000000000000111111111111222222222222111111000000////////////////////////000/////////..................---,,,,,,,,,,,,---,,,,,,---...///000111222...------,,,,,,------...++++++,,,,,,,,,---------******+++,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------444333111000...---------******+++,,,,,,---......,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,---///000000///---,,,)))***---...//////...---------------------------------,,,,,,+++,,,,,,,,,*********)))******+++,,,************************+++,,,---------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***+++,,,,,,------------...+++(((***222<<>>:::555222222111111111000000//////........................,,,---......,,,,,,---............------,,,,,,,,,,,,,,,------.../////////111000///......///000111222222222222111111000000000000111222222222222111///............---------...------,,,,,,------...------..............................//////////////////............//////......//////...---,,,,,,111111111111222333444555111333555666666444111///333333333333222111000000000000000111222222222333000111222333333222111000000000////////////000000,,,,,,---...//////......111///---,,,---......---///000111222222111000///000000000000000000000000222111000///...---,,,,,,//////......---------,,,//////............//////000111111000...,,,,,,------------............///111222222111///...///000/////////000///......---......//////......---,,,.................................------,,,,,,,,,....../////////...,,,+++************************------------,,,,,,+++***------------------------++++++,,,---............++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................//////000000222111111111000000//////......//////000000111111///////////////////////////............---------,,,,,,------------------++++++,,,,,,,,,---------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---//////000///...---,,,++++++++++++,,,,,,,,,---------......,,,---------......//////............---,,,+++***---+++***+++------,,,+++...---+++)))(((((()))***,,,,,,++++++***)))))))))------............------///...,,,+++***+++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++'''((()))***+++,,,,,,,,,+++***)))***,,,,,,***)))++++++,,,,,,,,,---------++++++++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333++++++++++++++++++++++++---------------------------------.........//////.........------,,,,,,,,,......---,,,---...///000........................////////////////////////...............---------ooobbb[[[NNN???888888777444444222444;;;>>>:::555222111111111111000000000///........................,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,------.../////////111000///......///000111000000000111111222222222111111222222333333222222000000000/////////.........------,,,,,,------...------------------------............//////////////////............/////////////////////......---/////////000000111222333111222333444444222111///222222333333222222111000000000111111111111111222///000111222222111000///000000////////////000000------------.........///111///---,,,---...---------...///000000///...---000000000000000000000000111000///...---,,,,,,+++,,,,,,------....../////////..................//////000000///---,,,,,,---------------............000111222111///...///000///000000000000///......---............---,,,,,,------------------------.........------------------.../////////...,,,+++***************+++++++++,,,---------,,,,,,+++***------------------------+++,,,------------------++++++++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---------....../////////111111111000000000//////......//////000000000000////////////////////////............------------------------------,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////......---,,,++++++++++++,,,,,,,,,---------......---------....../////////............---,,,++++++,,,+++***+++---......,,,...---+++)))(((((()))***++++++++++++************------............------...---,,,++++++++++++,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++************++++++)))******+++++++++******+++***)))***,,,,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......---------,,,,,,,,,...------,,,---...///000................................................//////......------,,,,,,mmmbbb[[[NNN???888888777444555222444;;;>>>:::444222111111111111000000000000........................,,,---......,,,,,,---......------------,,,,,,,,,,,,,,,------.../////////000000////////////000000---...///000111222333333111111111222222222333333111111111111000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////............//////000000000000/////////...------......//////000000111111111111111000000000000000111222222222222111111111111111000000000000...///000000000000///...000//////......//////000...---,,,,,,,,,---...///000...,,,,,,---...---,,,+++,,,,,,------,,,,,,+++........................//////...---,,,++++++***))))))+++,,,...///111111......------------......---...///...,,,++++++,,,------------............///000111000///...///000//////000000//////...------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......---............---,,,,,,)))*********++++++,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,---------,,,++++++)))*********++++++++++++************************,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......000000000000////////////...////////////000000000////////////////////////............------------......------,,,,,,+++++++++,,,,,,,,,,,,---------///......---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////...---,,,++++++***++++++,,,,,,,,,---------...................../////////......///......---,,,+++,,,+++***,,,...//////...---,,,+++)))))))))******************++++++++++++------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++***))))))+++***)))***,,,,,,***))))))*********++++++++++++---,,,,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......------------,,,,,,,,,,,,---------,,,---......///------------------------........................//////...------,,,++++++kkkbbb[[[NNN???888888777444555333444;;;>>>:::444111111111111000000000000000........................,,,---......,,,,,,---...------------------------,,,,,,------.../////////000000////////////000000......///000111222222333000000000000111111222222111111111111000000000000......------------......---------,,,,,,,,,,,,,,,---------.........////////////............////////////...............///------......////////////000000///.........///000...///000111222222222222111111111000000//////.........................../////////......////////////...,,,++++++,,,...//////---,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))((()))***+++---///000111------,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,,,,,,,---------............///000000......///000...............------,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,---------------------------------)))******++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))************************************++++++******))))))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////////////////.........---------,,,,,,......------,,,+++***************+++++++++,,,,,,///......---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......---,,,,,,+++******++++++,,,,,,,,,---------.............................................---,,,,,,+++******,,,...000000///,,,,,,******))))))******))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++******+++++++++******)))+++***)))***,,,,,,***)))))))))))))))************------,,,+++*********+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------///......---,,,+++******jjjbbb[[[NNN???888888777444666333555;;;>>>999333111000000000000000000111111........................,,,---......,,,,,,---...------------------------,,,,,,------...///////////////000000000000//////000000000000111111111111000////////////000111111111111111000000000/////////......------......//////.........---------,,,------------............//////............//////...---,,,,,,,,,---......---...///000000000//////000///---,,,,,,---///000---...///000111222222222111000000//////............------------------...//////............/////////...,,,++++++,,,---///---,,,+++,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******++++++,,,------...,,,,,,++++++++++++,,,,,,)))+++,,,+++******+++,,,,,,,,,,,,------------...---...//////...---...000,,,,,,------,,,,,,+++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))***+++++++++,,,------,,,,,,,,,---------******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))(((((()))))))))******************************************))))))(((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++.....................////////////...............////////////////////////...------------,,,,,,,,,......---,,,++++++******))))))))))))************......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,---------..................------------------------------,,,++++++******+++...000000///++++++******************))))))***+++,,,------...---,,,++++++++++++,,,---***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++(((((()))***+++,,,,,,,,,+++***)))***,,,,,,***)))(((((()))))))))*********---,,,++++++************+++++++++******++++++,,,++++++++++++++++++++++++...---,,,+++************************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------...------,,,++++++******jjjbbb[[[NNN???888888777444666333555;;;>>>999333111000000000000111111111111........................,,,---......,,,,,,---...,,,,,,,,,------------...,,,,,,------...///////////////000000000000//////111111111111111222222222000000///...///000111222111111111000000000000/////////............///////////////......------,,,,,,------------.........//////............//////---,,,+++++++++,,,---......///000111111000///.........---,,,,,,---///000------...000000111111111////////////..................---,,,,,,---......///......------......///......,,,+++++++++,,,---,,,++++++,,,......---+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************++++++(((***++++++******,,,---,,,,,,,,,,,,------------,,,---......------...///,,,,,,------,,,,,,+++***---------------,,,++++++++++++++++++++++++++++++)))***************++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))((()))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------.............../////////............---////////////////////////------------,,,,,,,,,,,,------,,,,,,++++++******(((((()))))))))*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++************++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))+++---......---*********************************+++,,,------...,,,,,,************,,,,,,)))***++++++,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++'''((()))***+++,,,,,,,,,+++***)))***,,,,,,***)))((()))))))))************,,,++++++************++++++************++++++,,,++++++++++++++++++++++++,,,+++***)))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******kkkbbb[[[NNN???888888777444666444555;;;>>>999333000///000000000111111111111........................,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,------.../////////...///000111111000///...000000111222333444444555222111000///000111333444333222222222111111111111//////............////////////...------,,,++++++,,,,,,---------.........//////............//////...---+++++++++---...000...///000111111000...------------------...//////---......///000000000000---.............../////////...---,,,,,,---...//////......------......///---------,,,,,,,,,+++++++++++++++,,,......---+++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++******************++++++++++++*********))))))*********((()))++++++++++++,,,...++++++,,,,,,,,,---------+++---......------...///---............---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...---------,,,,,,++++++******+++,,,,,,---------,,,++++++++++++++++++++++++((()))******************)))))))))*********++++++************************((())))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,---------.........//////.........---------////////////////////////---------,,,,,,,,,++++++,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------......,,,,,,,,,++++++*********)))******++++++*********+++***)))***,,,---,,,+++*********+++++++++******+++++++++,,,,,,---------,,,+++***))))))***+++,,,((()))***+++,,,++++++***))))))))))))******++++++*********************************++++++++++++,,,++++++************++++++((()))***++++++++++++++++++***)))***,,,,,,***))))))))))))*********++++++******************+++,,,***************+++,,,,,,******************************))))))))))))))))))************************))))))******+++,,,,,,---,,,+++++++++******************+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++lllbbb[[[NNN???888888777444777444555;;;>>>999333000//////000000111111111222........................,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,------...//////000...///000111111000///...//////111222444666777888444333222111111333555666444444444333333333222222//////............//////......---,,,,,,+++******,,,,,,,,,---------......//////............/////////...,,,,,,,,,...000111---...000111111///...,,,---------....../////////---...//////////////////,,,------......////////////...------------...///.........------.........,,,------------,,,+++*********+++,,,......---++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,******))))))))))))******((()))++++++++++++---///++++++,,,,,,,,,---------+++,,,------,,,,,,.../////////000000//////...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++***+++,,,...//////...------,,,+++***)))***+++,,,,,,------------++++++++++++++++++++++++'''((()))***************************++++++++++++************************(((((()))***+++,,,------******+++++++++,,,,,,,,,,,,,,,------------......******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........//////.........---------////////////////////////---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++,,,,,,,,,---------......+++++++++*********))))))((())))))*********))))))+++***))))))+++,,,+++***)))******+++++++++******++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,((()))***+++,,,,,,+++***(((((())))))*********+++************************))))))*********+++++++++++++++************++++++***++++++++++++***))))))+++***)))***,,,,,,***)))************++++++++++++***)))))))))***+++,,,,,,******))))))***+++,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++++++++******))))))*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,bbbbbbZZZNNNAAA888444333444666333444:::<<<888222000222000//////000///---+++......---------,,,,,,,,,///...,,,+++***+++,,,,,,***+++,,,---............,,,------...///000111111............////////////000111222444555666666666666555444333222111111111222333444444333111...,,,---------.........//////---,,,,,,++++++,,,,,,------------.........//////000///...---,,,+++++++++***+++---...///......---------------.........//////...,,,++++++,,,---.............../////////000///...---,,,,,,---...///...............---------///---+++,,,///000...,,,...............---------......---------,,,,,,,,,,,,++++++***)))))))))***,,,+++***+++---...---,,,((()))+++,,,------,,,+++)))))))))))))))))))))))),,,++++++***)))))))))***((()))+++---------+++***,,,,,,------...---------//////............//////......////////////.........///000000///---+++***,,,,,,+++++++++,,,------------------------------,,,,,,++++++,,,---///000---.........---,,,++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++******************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////..................---------,,,+++******,,,...///......---------,,,,,,,,,++++++,,,,,,,,,------------......///////////////...---,,,++++++,,,---...///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,------......------,,,******+++,,,,,,,,,,,,+++++++++,,,---,,,+++)))(((+++******)))******++++++////////////...---,,,++++++******))))))******+++++++++***))))))((())))))******))))))******+++,,,++++++++++++******))))))))))))*********+++++++++)))))))))))))))******+++*********************************++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++...------,,,+++++++++,,,************************++++++++++++++++++++++++)))******++++++******)))))))))*********++++++++++++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++------------,,,,,,+++******++++++,,,,,,------...,,,,,,+++++++++*********************************cccbbbZZZNNNAAA888444333444666333555:::<<<777222111111000//////000111111222......---------,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,---...////////////------......//////000000............////////////000111222444555555666666333333222222222222222222222222333333222000...,,,------------............---,,,,,,++++++,,,,,,------------.........//////000///...---,,,,,,,,,,,,++++++,,,---------,,,,,,------.........////////////...---,,,,,,---...///---------............//////...------------...//////.....................///---+++,,,...///...,,,....................................------------......---,,,,,,,,,,,,,,,,,,+++***,,,---......---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++)))+++,,,---...---++++++++++++,,,---------,,,,,,..................//////......////////////.........///000000///...,,,***,,,,,,,,,+++,,,,,,------------------------------,,,,,,++++++,,,---///000...............---,,,,,,---------......---------,,,++++++******++++++,,,******++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,---......//////..................---------,,,+++***+++,,,...///......---------,,,,,,,,,++++++,,,,,,,,,------------...//////000000//////......------------......///......------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------///...---,,,++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,******************+++,,,------///000000///...---,,,,,,++++++************++++++++++++***)))))))))))))))************++++++,,,,,,++++++++++++*********)))))))))*********+++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++------,,,+++++++++++++++************************++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,++++++++++++************)))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++******eeeaaaZZZMMMAAA888444444444555333555:::;;;777222111//////...---,,,---000222......---------,,,,,,,,,...---,,,,,,+++,,,,,,,,,------...///000000000000..................//////............////////////000111222333444555555555111000000000111111222333111111222222111///---,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------.........///////////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---....../////////000000000000///...------...///000,,,,,,---------.........///......------......//////////////////000000000///---,,,---...///...,,,////////////////////////000000/////////...............---,,,,,,,,,------,,,++++++,,,...000///...*********++++++,,,---...------------------------...---,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***++++++,,,------,,,,,,---............//////000---......//////......---...///000000///...,,,++++++,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,---//////.........///......---,,,---..................---,,,++++++******++++++,,,******++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////------------------......---,,,+++++++++,,,...///......---------,,,,,,,,,,,,,,,,,,,,,---------------...//////000000//////......////////////......//////......---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......---,,,++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,---------...------,,,+++++++++++++++,,,---//////000000000000///...------,,,,,,++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,------++++++++++++***************************+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))******+++************************************++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------+++,,,------......------,,,,,,---------,,,++++++))))))***+++---.../////////............------------------,,,,,,+++++++++gggaaaYYYMMMAAA888444444555444333666;;;;;;666222222000111111///---,,,...000......---------,,,,,,,,,---------,,,,,,,,,------------...///////////////.....................---............////////////000111222333333444444444000000/////////000000111000111111111000///------,,,,,,,,,,,,------------------,,,,,,,,,,,,------............//////////////////...---------------,,,+++++++++,,,...000111////////////000000000000000//////...//////000111---------.........////////////............//////000000000000000111111111000///////////////......////////////000000000000111111111000000000//////,,,,,,++++++++++++,,,,,,,,,,,,+++---///000000///,,,+++******+++,,,...///..............................------------............//////...---,,,+++++++++,,,---...............//////000000000000000---------......---------...////////////...---,,,++++++,,,------.........------------------------,,,,,,,,,,,,------...............//////......------......//////......---,,,++++++******++++++,,,******+++,,,------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------....../////////,,,,,,------------......---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,------------.........///000000000000000...///000111111000///.../////////...------,,,,,,++++++++++++++++++++++++++++++,,,---...///000111...---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,..................---------------------...//////000000000000000///......---,,,,,,++++++,,,,,,---,,,++++++*********++++++,,,,,,,,,---------------++++++++++++++++++++++++******************************))))))******+++,,,------------------------,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,---......,,,------...............,,,,,,,,,------,,,,,,+++))))))***+++---...//////000000/////////..................---,,,,,,++++++ggg```YYYMMMAAA888444444555444333777;;;:::555222333000222333333222111111111......---------,,,,,,,,,------------------------,,,,,,---.........------............------------............////////////000000111222333333333333222111000///............111000000000//////......,,,,,,,,,---------.........------,,,,,,------............/////////000000//////...---------......+++++++++,,,...111444555////////////000000000000////////////000000111111////////////000000000000////////////////////////000000000000111111222222111111111111000//////000.../////////000000111111222222111111111000000000---,,,,,,,,,,,,,,,---------,,,+++---///000000///,,,++++++***+++---...///........................///......---......//////////////////...------,,,,,,---...///000000000000000111222222222222111000,,,,,,------------,,,,,,...............------,,,***+++,,,......///......------------------------,,,,,,------------------------...............---------............------,,,++++++******++++++,,,******+++,,,------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------...............,,,,,,,,,,,,------......---,,,,,,,,,------............---------,,,,,,,,,,,,,,,---------............//////000000000000000...///000111111000///...000//////......---,,,,,,++++++++++++++++++++++++++++++,,,---///000111111------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,...................../////////......---.........000000000000000//////...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---.........------+++++++++++++++++++++,,,***************************************++++++,,,------------------------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------------------------,,,++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,------......,,,---......//////......+++,,,,,,------,,,,,,,,,)))******+++---......///000000/////////..................---------,,,,,,fff```XXXMMMAAA888555555666333444888<<<:::444222333...------///111222111///......---------,,,,,,,,,,,,,,,---............---,,,,,,---------------,,,------------------..................///////////////000111222222222222222222222000///...---------111111111000000/////////---------.........//////......------------............/////////000000000//////...............///++++++,,,...000333555666....../////////000000000......//////000000111111//////000000000111111111...//////000000//////...//////000000111111222222111222333222000...///000---......//////000000111222222111111111000000000//////.........///000000...,,,,,,,,,...///...---+++++++++,,,,,,---...///------------------------.........---......///000...............---------------///000111111222222222222333333333111///...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,***+++---.../////////...------------------------,,,,,,---......------,,,+++,,,------...---------,,,------------------,,,,,,++++++******++++++,,,******++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------++++++,,,,,,------......,,,---------..................---------,,,,,,,,,,,,---------...............///000000111111000000//////000000000000//////000000//////...---------+++++++++++++++++++++++++++,,,,,,---...///000000---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------......---------...////////////...............////////////000000//////...,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++************+++,,,,,,------------------------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,---......//////......++++++,,,---------,,,,,,***++++++,,,,,,------...///............---------------------------------ddd___XXXLLLAAA888555555666222444888<<<:::444222444888222,,,+++...111///,,,......---------,,,,,,,,,+++,,,.../////////...---------............------,,,,,,,,,------.....................///////////////000111111111111111111111111000///......//////222222111000000000000111........./////////000000......------------........./////////000000000000//////............//////+++,,,...///111222222222------........./////////------...///000000000000////////////000000000000...///000111111000///.........//////000111111222///111222111...,,,---///,,,------...//////000000111111111111000000000000//////...//////000000111...---,,,,,,------,,,+++***+++,,,---.......................................------------...///000------------------......,,,---...000111111111222222222333333111///,,,+++++++++,,,,,,,,,,,,+++++++++++++++***+++++++++,,,)))+++---///000000//////------------------------,,,------......---,,,,,,***++++++,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,------.....................---------,,,,,,,,,------------............//////000111111111111000000//////......//////000000000//////......------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,------...---------------,,,,,,,,,---//////,,,,,,,,,---...///111222---....../////////......++++++************++++++,,,,,,,,,,,,,,,---......***+++---.........,,,++++++++++++,,,,,,,,,------+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++***************++++++++++++,,,------,,,,,,,,,+++++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,---............---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,------......ccc___XXXLLLAAA888555555666222444999<<<:::333111444KKK@@@333///111444111---......---------,,,,,,,,,+++,,,.../////////.........///////////////......++++++,,,,,,---...//////............/////////000///000000111111111111000000////////////000111111333222111111111111111222////////////000000000000......------------......////////////000000000000//////.........//////000,,,---///000000000///...------------.........///,,,,,,...///000000000000............/////////000...///000111111000///...---......///000111111111...000111///,,,***+++---,,,,,,,,,---...//////000111111111000000000000///---------------.../////////---,,,,,,,,,,,,+++)))***+++---...///......---////////////////////////---------------...///000,,,,,,,,,,,,,,,---...///+++,,,---///000111111111111222222111000---***(((+++++++++,,,,,,++++++++++++******)))******++++++)))***---///000000//////------------------------,,,---.........---,,,+++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++******************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,---......,,,---......//////............---------,,,,,,,,,---------.........////////////000111111111111111000///...------...///000000000000///......------++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,------+++++++++,,,,,,++++++++++++,,,------......---------,,,,,,+++,,,---...///((()))***,,,...111333444------...............---+++******************+++,,,,,,,,,,,,,,,---...///)))***,,,......---,,,++++++++++++,,,,,,---------++++++++++++******))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++*********))))))*********+++++++++---------,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,+++,,,------......------***+++,,,,,,---------------------,,,,,,,,,++++++,,,,,,+++++++++*********)))******+++,,,---......